Muller's World

Mike Muller's Homepage
NewsSoftwareMusicAbout Me

SpugEdit - Another Programmer's Editor

SpugEdit (formerly "yed") is a programmer's editor written entirely in Python using Tkinter. It supports most of the features that you would expect from a modern editor, including:

  • Syntax highliting.

  • Incremental search.

  • Regular expression search and replace.

  • Multiple buffers.

It also supports some features that other editors don't:

  • Remote accessibity. You can control the editor (add files, etc) from the shell. You can mount the file system of other instances of the editor.

  • Multiple instance. Each instance supports its own saved state and customizations.

SpugEdit is customizable in Python either through extensions, which are loaded at startup, or through lightweight "yedlets," which can change at runtime.


First download spuglib and install it as follows:

    $ tar -xvzf spuglib-0.15.tar.gz
    $ cd spuglib-0.15
    $ python build
As root:
    # python install

Then download SpugEdit and install like so:

    $ tar -xvzf spugedit-0.2.tar.gz
    $ cd spugedit-0.2
    $ python build
As root:
    # python install

Run "yed". The first time you run it, the manual will come up. You can retrieve the manual at any time by pressing F1.



Some minor fixes.

  • added minimal functionality for help buffers (since the original functionality apparently got lost).


Initial version.


Thanks go out to Google for letting me work on SpugEdit (and my open source projects in general) in my 20% time.