=== What is PyPE? === PyPE (Python Programmers' Editor) was written in order to offer a lightweight but powerful editor for those who think emacs is too much and idle is too little. Syntax highlighting is included out of the box, as is multiple open documents via tabs.
Beyond the basic functionality, PyPE offers an expandable source tree, filesystem browser, draggable document list, todo list, filterable function list, find and replace bars (no dialog to find or replace simple strings), recordable and programmable macros, spell checker, reconfigurable menu hotkeys, triggers, find in files, external process shells, and much more. === More Information === If you would like more information about PyPE, including screenshots, where to download the source or windows binaries, bug tracker, contact information, or a somewhat complete listing of PyPE's features, visit PyPE's home on the web: http://pype.sf.net/index.shtml If you have any questions about PyPE, please contact me, Josiah Carlson, aka the author of PyPE, at jcarlson at uci.edu (remember to include "PyPE" in the subject). PyPE 2.8.5 includes the following changes and bugfixes since release 2.8: (fixed) issue where double-clicking on a result while search was still going wouldn't actually go to the line of the result. (fixed) macros that use the line-based abstraction will now cause the parse timers to restart (just like hitting a keyboard key). (added) 'GotoLineS' utility method on stc instances for easy navigation to and selection of an entire line. (added) and disabled tagging tool. (fixed) commented/uncommented line discovery for latex documents. (fixed) vim option discovery when opening up latex documents. (added) the ability to disable individual tools if desired (disabling a tool prevents it from being updated, and may reduce tool refresh times). (fixed) calltips. (fixed) removed debug printouts for autocomplete. (fixed) View -> Go To Line Number, now goes to the proper line (not the one after), and now will always show the content of the line. (changed) stopped using combined file/text drop targets, drags could cause extra copies of text to be pasted at the end of the document. (added) ability to have a read-only view of a document in the wide or tall tools. See View -> Split Wide and Split Tall. Note that you can have two different documents displayed in either split. See View -> Unsplit for hiding removing the view to the documents (the split views persist even if you close the open documents, but will not update if you close and re-open the closed document). (changed) moved search code (for the Search tab) use a separate thread in order to increase interactivity, and to prevent lockups due to bad regular expressions. (fixed) checkbox updating for showing or hiding wide or tall tools when using the keyboard to toggle them on some platforms. (known issue) sometimes when attempting to use keyboard shortcuts, PyPE will not recognize the keyboard shortcuts. Click on an open document to allow the keyboard shortcuts to work again. (fixed) the 'Ignore .subdirs' option in the 'Search' tab; if you add a path of foo/, and there was a foo/bar/.subdir, PyPE will now ignore foo/bar/.subdir . PyPE mistakenly only previously ignored foo/.subdir . (fixed) Option Document -> Save Position will now properly go to the right position when there are document folds present. (changed) the way tree controls update their content during refresh. Should prevent unnecessary horizontal scrolling as was the case in PyPE 2.8, and be noticably faster. (fixed) classes or functions with the same names will no longer all be expanded in the browsable source trees when one is expanded. (fixed) icon update issues in the browsable source trees when classes, functions, or methods lose child nodes. (fixed) filter tool to not list #-- stuff -- style labels as having negative lengths, instead will have lengths of zero, and won't affect line counts otherwise. (changed) the included stc-styles.rc.cfg to make // comments the standard font size. (changed) adjusted the layout of the Find/Replace bar to use less horizontal space (really only noticable in the Replace bar). (fixed) pasting in a shell when non-editable data is selected will no longer change the non-editable data or result in an error dialog. -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html