GtkWrite Text Editor
A small fast standalone text editor written in C using Gtk+2 and optionally GtkSourceView2 to provide syntax highlighting. Features include Open Recent Files listing, Reload Saved File, Print (with print to .pdf provided by native file dialog), Undo/Redo, Select All, robust Find/Replace, Goto Line, Font Selection, Increase/Decreate Indent, Fixed width Indent/Unindent, current line auto-indent, smart home/end, smart backspace, Current Line Highlight, Syntax Highlight, Line Numbering, Comment/Uncomment, Change Case (upper, lower, title), Join Lines, File Statistics (characters, words, whitespace, non-whitepace and line count), on-save Trailing Whitespace Removal and POSIX end-of-line insertion. End-of-line detection and conversion between LF, CRLF and CR (Mac, pre-OSX) with persistent EOL setting to use either LF, CRLF, CR, current FILE_EOL or OS_EOL (default). GIO File Monitoring for modification by foreign process. Interface provdes menu, configurable toolbar that can be shown/hidden and statusbar. Syntax language and style selection are provided when compiled with GtkSourceView2. The editor compiles without GtkSourceView2 as 'gtkedit' and with GtkSourceView2 as 'gtkwrite'.