FXiTe is an advanced cross-platform text editor. It features built-in syntax highlighting for 40+ languages, an embedded Lua scripting engine, macro recording and playback, multi-line regular expression search and replace, rudimentary ctags and calltip support, a flexible interface to external tools, and a built-in "message window" to capture the output of external commands such as compiler error messages, etc. FXiTe is built using the Fox GUI toolkit and the FXScintilla text widget.
FXiTe, the Free eXtensIble Text Editor, is an advanced text editor designed to have a feature set similar to the classic Nirvana Text Editor, aka NEdit. Although NEdit has been around for years, it still provides some useful features that are lacking in some newer GUI editors, such as scripting, macro record/playback, rudimentary ctags and calltip support, and multi-line regular expressions. FXiTe is an attempt to provide much of NEdit's utility, while presenting a more modern user interface. FXiTe also provides some additional features like syntax-highlighted exporting to PDF or HTML, drag-and-drop tab reordering, and a built-in "message window" to capture the output of external commands.
Despite these extra bells-and-whistles, there are still some important NEdit features currently missing from FXiTe: multiple-document search-and-replace, paragraph reformatting, and multiple bookmarks, to name a few.
Another design goal of this project was to create a single, standalone executable program that can be statically linked to the underlying widget toolkit without the need for additional libraries and support files. FXiTe uses the Fox GUI toolkit, the FXScintilla text widget, and the Lua embedded scripting engine, all of which can be statically linked, but it is also possible to build FXiTe using dynamic shared libraries for these items, in order to produce a smaller compiled binary.