gtksourceview
GtkSourceView is a portable C library that extends the standard GTK+ framework for multiline text editing with support for configurable syntax highlighting, unlimited undo/redo, UTF-8 compliant caseless searching, printing and other features typical of a source code editor. GtkSourceView is licensed under the GNU LGPL 2.1 and is part of the GNOME Desktop Environment. It is currently being used by gedit, Anjuta and several other projects. Language bindings are available for Python, C#, C++ and other popular programming languages.
Current version: 1.8.5
History