Scintilla and SciTE
![]() |
Jedit is a good Open Source syntax colouring editor written in and for Java.
GTK+, the GIMP Toolkit, contains a
rich text editing widget.
Gedit is an editor for GTK+/GNOME.
GtkEditor is a source
code editing widget based on the GTK+ text widget.
GIDE is an IDE based on GTK+.
CodeGuru has source code for several Win32 MFC based editors.
SourceView is a commercial editing component for Win32.
Data Structures in a Bit-Mapped Text Editor, Wilfred J. Hanson, Byte January 1987
Text Editors: Algorithms and Architectures, Ray Valdés, Dr. Dobbs Journal April 1993
Macintosh User Interface Guidelines and TextEdit chapters of Inside Macintosh
Scintilla and SciTE were developed using the Mingw32 version of GCC. Mumit Khan's GNU Win32 site is a good starting point for GCC and Mingw32 information and downloads.
AStyle is a source code formatter for C++ and Java code. SciTE has an Indent command defined for .cxx files that uses AStyle.
Python is my favourite programming language. Scintilla was started after I tried to improve the editor built into PythonWin, a Win32 IDE for Python, but was frustrated by the limitations of the Windows Richedit control which PythonWin uses.
CodeMagic is a free generic IDE for Win32. Strongly Perl focused but customisable for other languages. Has more user interface features than SciTE.
Coding frenzy musical inspiration provided by the Flower Kings.