Scintilla and Tide

Related Sites

Editing Components

Jedit is a good Open Source syntax colouring editor writen in and for Java.

GTK+, the GIMP Toolkit, contains a rich text editing widget.
Gedit is an editor for GTK+/GNOME.
GIDE is an IDE based on GTK+.

CodeGuru has source code for several Win32 MFC based editors.

Paper Documents

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

Development Tools

Scintilla and Tide were developed using the Mingw32 version of EGCS. Mumit Khan's GNU Win32 site is a good starting point for EGCS and Mingw32 information and downloads.

AStyle is a source code formatter for C++ and Java code. Tide will be extended to make it easy to integrate filters like 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 Tide.

Coding frenzy musical inspiration provided by the Flower Kings.