peppy ((ap)Proximated (X)Emacs Powered by Python) is a wxPython/Scintilla-based editor written in and extensible through Python. It attempts to provide an XEmacs-like multi-window, multi-tabbed framework with low coupling, so it's easy to add support for new types of files.
| Tags | Text Editors |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | Python |
Recent releases


Changes: This release adds a key binding editor and improved emacs-style multi-key keybindings. For example, you can now type "ESC 9 M-q C-a" to insert 9 Control-A characters, and it works in both the main text window and the minibuffer. Additionally, the Project plugin is now distributed with the main source, and includes CTAGS support, template files, and basic integration with CVS, SVN, GIT, BZR, and HG configuration control systems. The default install also includes the googlecode plugins installed as Python eggs.


Changes: This release includes new features like automatic file backup, incremental auto-save, multiple key bindings per action, much better OS X integration, an improved incremental search that behaves like Firefox's interactive search, new Emacs compatibility commands, and a new error reporting dialog should something unexpected happen. Bugs in the C++ class browser and the hyperspectral image viewer were fixed.


Changes: This release fixes two problems when saving a file with a new name: it now sets the file access permissions correctly, and the new name is added to recently opened file list.


Changes: This release adds source control management to the project plugin, with initial support for managing Git, SVN, Bzr, and CVS repositories. It also includes a workaround for a problem with the default wxPython installation on Mac OS X 10.5.


Changes: This release fixes a CGContextRestoreGState error on OS X. It has a better error handler that displays useful error messages when major mode fails to load a file. A diff view mode has been added. The code browser has been updated to support makefiles, allowing easier navigation of large makefiles.