]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/wxPython/lib/editor/README.txt
Updated PyCrust contrib from Patrick O'Brian.
[wxWidgets.git] / wxPython / wxPython / lib / editor / README.txt
index 6072b4360d5011428fa6314c0b90cbe081b3e6c5..6bf61637c77e4317075154c2c1d50c2290bd9f9f 100644 (file)
@@ -1,10 +1,77 @@
-PLEASE NOTE:  This is experimental code.  It needs an overhall in the
-              drawing and update code, and there is occasionally a
-              mysteriously disappearing line...
+wxEditor component
+------------------
 
-              I am working on a StyledTextEditor that will likely
-              render this editor obsolete...  But this one is at
-              least somewhat functional now while the other is still
-              vapor.
+The wxEditor class implements a simple text editor using wxPython.  You
+can create a custom editor by subclassing wxEditor.  Even though much of
+the editor is implemented in Python, it runs surprisingly smoothly on  
+normal hardware with small files.
 
-              - Robin
+
+Keys
+----
+Keys are similar to Windows-based editors:
+
+Tab:                 1 to 4 spaces (to next tab stop)
+Cursor movement:     Arrow keys
+Beginning of line:   Home
+End of line:         End
+Beginning of buffer: Control-Home
+End of the buffer:   Control-End 
+Select text:         Hold down Shift while moving the cursor
+Copy:                Shift-Insert,   Control-C
+Cut:                 Shift-Delete,   Control-X
+Paste:               Control-Insert, Control-V
+
+How to use it
+-------------
+The demo code (demo/wxEditor.py) shows how to use it as a simple text
+box. Use the SetText() and GetText() methods to set or get text from
+the component; these both return a list of strings.
+
+The samples/FrogEdit directory has an example of a simple text editor
+application that uses the wxEditor component.
+
+Subclassing
+-----------
+To add or change functionality, you can subclass this
+component. One example of this might be to change the key
+Alt key commands. In that case you would (for example) override the
+SetAltFuncs() method.
+
+History
+-------
+The original author of this component was Dirk Holtwic. It originally
+had limited support for syntax highlighting, but was not a usable text
+editor, as it didn't implement select (with keys or mouse), or any of
+the usual key sequences you'd expect in an editor. Robin Dunn did some
+refactoring work to make it more usable. Steve Howell and Adam Feuer
+did a lot of refactoring, and added some functionality, including
+keyboard and mouse select, properly working scrollbars, and
+overridable keys. Adam and Steve also removed support for
+syntax-highlighting while refactoring the code.
+
+To do
+-----
+Alt/Ctrl Arrow keys move by word
+Descriptive help text for keys
+Speed improvements
+Different fonts/colors
+
+
+Authors
+-------
+Steve Howell, Adam Feuer, Dirk Holtwic, Robin Dunn
+
+
+Contact
+-------
+You can find the latest code for wxEditor here:
+http://www.pobox.com/~adamf/software/
+
+We're not actively maintaining this code, but we can answer
+questions about it. You can email us at:
+
+Adam Feuer <adamf at pobox dot com>
+Steve Howell <showell at zipcon dot net>
+
+29 November 2001