Download PyPE 2.6.5
PyPE is short for Python Programmers Editor which, as the name suggests, allows you to edit pieces of source code. It is written in the cross-platform language Python and uses wxPython for the user interface. The program has a handy syntax highlighter on board with which the source code can be displayed in a much clearer way. Anyone who has become curious about the appearance of this program can go on this page view some screenshots. The developer has released version 2.6.5 with the following changes:
Version 2.6.5:
- (added) command line option for setting the base font size of the text in the editor window.
- (added) documentation for 2.6.3 features: lines.targetlines[i] for the manipulation of the stc’s target attribute, as well as the hotkeydisplay and hotkeyaccept variables defined for macros (and how to get usable values).
- (fixed) error on startup when the path to a user profile contains a character in the ascii 128-255 range. Bug report thanks to Ianare Sevi.
- (fixed) closing shells causing a “do you want to save?” dialogue.
- (fixed) lack of shell number/type in the documents list and tabs.
- (added) method to easily set clipboard data for macros, etc., (use _pype.SetClipboardText(text), will return if it was successful or not).
- (added) method to strip/reindent shared leading whitespace from a string, use self._StripPrefix(string, newindent=0, include_firstline=1) .
- (added) new macro sample for ‘Run selected text in Python Shell’
- (fixed) maximization + close removing PyPE’s size/position information. Thank you to Jonathan Henry for the report and patch.
- (fixed) line number margin not being wide enough when documents have many lines. Thank you to Jonathan Henry for the report and patch.
- (fixed) AttributeError when opening files if you are using a slightly older version of wxPython.
- (fixed) PyPE and Command Shells not producing prompts and/or not working on Mac and Linux. Thank you to Ernesto Costa for the bug report.
- (fixed) PyPE will no longer indiscriminantly add additional lines to your files when manupulating the last line (now will only add an additional line if your last line ends with a line ending character.
- (fixed) ‘Run selected text in Python Shell’ macro.
- (added) new macro sample for “Run current file”, currently supports .py files.
- (fixed) lack of shell name when using either of the sample “Run” macros.
- (fixed) when closing a shell on non-Windows platforms, it should now properly kill the process tree from that shell.
- (added) search in commented lines support for non-Python languages.
- (added) option to search in uncommented portions of lines for all languages.
- (fixed) todo discovery for C/C++ files.
- (added) “Strict Todo” option, which requires todos to be prefixed with //>, %>, #>, or ##> for C/C++, TeX/LaTeX, and Python respectively. Ignored for xml and html, because requiring it for them would be silly.
- (fixed) %L handling for triggers.
- (fixed) Options->One Tab now properly displays the current editor state.
- (fixed) Smart Paste when there is a selection. Will now properly indent the first line; previously the first line would get incorrect indendation.
- (fixed) a condition where macros in Python 2.3 wouldn’t die after 5 seconds under some situations (the macro named “Timeout Failure in Python 2.3” is now named “Timeout Non-Failure #3 in Python 2.3”).
- (added) support for html/xml