root/trunk/README.pre.in

Revision 1358, 4.3 kB (checked in by rob, 6 months ago)

Fixed bug in about VFS implementation to expand text if first char in string is a substitution
* added Aptus in readme

Line 
1$prog $version
2$release_date
3Copyright (c) $yearrange $author ($author_email)
4
5$url
6
7
8
9ABSTRACT
10========
11
12$prog - $description
13
14This is a wxPython/Scintilla-based editor and framework written in and
15extensible through Python.  It attempts to provide an XEmacs-like multi-
16window, multi-tabbed interface.  The architectural goal is to provide a system
17with low coupling in order to reduce the work required to extend the editor
18with new major modes, minor modes, and sidebars.
19
20
21
22FEATURES
23========
24
25* XEmacs feel
26
27* Multiple top-level windows
28
29* AUI widgets for an awesomely awesome, cutting-edge GUI
30
31* Interesting major modes like:
32
33  * MPDMode for controlling a Music Player Daemon instance.  Point it
34    to a music player daemon instance using the url mpd://host[:port]
35    where the port will default to 6600 if you don't specify it.
36
37  * HSIMode for viewing hyperspectral image files
38
39  * AptusMode for viewing the Mandelbrot fractal using Ned Batchelder's Aptus
40    (requires numpy).
41 
42
43Many more features are available or planned.  See the roadmap on the web at
44http://trac.flipturn.org/roadmap
45
46
47
48DOCUMENTATION
49=============
50
51Currently a bit lacking.  See the web at:
52
53  $url
54
55for what's available.
56
57
58
59PREREQUISITES
60=============
61
62python 2.4 or later
63wxPython 2.8 or later
64
65Currently developed on Python 2.5.1 and wxPython 2.8.4.0 on Linux, and Python
662.5 and wxPython 2.8.6.0 on Windows.
67
68Peppy requires such a new version of wxPython because it's using the AUI
69(Advanced User Interface) set of widgets for the main frame and the notebook.
70
71
72Optional: pyenchant
73-------------------
74
75Peppy will automatically spell check documents on the fly if the pyenchant
76module is installed.  Get it from
77
78http://pyenchant.sourceforge.net
79
80I've tested with 1.3.1, but should work with 1.2.0 and later.
81
82
83Optional: numpy
84---------------
85
86The Aptus plugin and the optional hyperspectral image view mode require:
87
88numpy 1.0 or later
89
90The hyperspectral image view mode will have additional functionality and
91provide support for more types of images if it finds:
92
93scipy 0.5.2 or later
94gdal 1.4.0 or later
95
96Without GDAL support, only raw image formats like ENVI are available.  GDAL
97provides image loading capability for a wide variety of formats, including
98compressed images.  To use GDAL support, the ngpython swig bindings must be
99used when compiling the module.  See the file INSTALL for more information.
100
101
102
103RUNNING THE PROGRAM
104===================
105
106This is still alpha software, so caveat emptor.  I recommend just running it
107out of the directory in which the software was unpacked.
108
109$ tar xfv peppy-$version.tar.bz2
110$ cd peppy-$version
111$ python peppy.py
112
113
114
115RUNNING THE UNIT TESTS
116======================
117
118peppy uses the nose testing framework, available here:
119
120  http://somethingaboutorange.com/mrl/projects/nose/
121
122or if you have setuptools installed, using
123
124$ easy_install nose
125
126Once you have nose installed, you can run all the unit tests by
127running
128
129$ noserun.sh
130
131in the tests/ directory.
132
133
134
135KNOWN ISSUES
136============
137
138This editor is still in heavy development, but I am using it as my primary
139editor and have felt that it is stable enough that it has replaced XEmacs in
140my daily life.
141
142The only time 0.7.* has ever crashed was due to an obscure AUI bug that I
143have not been able to track down.  It was caused by splitting the notebook
144by dragging a tab to form a new notebook, then dragging the tab back to the
145original notebook.  I've not been able to duplicate it, but if you experiment
146with the AUI tab dragging feature, I'd suggest saving your work before trying
147it.
148
149
150
151CREDITS
152=======
153
154See the the web at $url/thanks.html
155for a complete list of contributors.
156
157
158
159DISCLAIMER
160==========
161
162$prog, $description
163Copyright (c) $yearrange $author ($author_email)
164
165This program is free software; you can redistribute it and/or modify
166it under the terms of the GNU General Public License as published by
167the Free Software Foundation; either version 2 of the License, or
168(at your option) any later version.
169
170This program is distributed in the hope that it will be useful,
171but WITHOUT ANY WARRANTY; without even the implied warranty of
172MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
173GNU General Public License for more details.
174
175You should have received a copy of the GNU General Public License along
176with this program; if not, write to the Free Software Foundation, Inc.,
17751 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Note: See TracBrowser for help on using the browser.