EditXT is a free and open source programmer`s text editor for developers using Mac OS X.
EditXT has been written in Python with PyObjC.
Here are some key features of "EditXT":
· Syntax highlighting for Python and JavaScript (more definitions can be added).
· Find/Replace with regular expression support and other conveniences.
· Smart indent/dedent with tabs or spaces.
· Comment/uncomment selection.
· Word wrap.
· Line numbers.
· Cursor position/selection length indicator.
· Unix/Mac/Windows line ending support.
· Document pane with drag/drop support.
· Undo beyond save and beyond auto-reload on external change.
· Persistent projects (cannot save project as file yet).
· Preliminary support for character encodings other than UTF-8.
· Sort lines tool.
· Over 1500 unit tests (OK, not really a feature)