Extensible and customizable editing widget for FLTK UI library.
The widget is fully self-contained and it doesn't depend on anything except FLTK library, making it suitable for embedding inside existing project.
Fl_Highlight_Editor design is inspired with Emacs editor and you will find many used terms and functions names similar with it. However, this widget is not Emacs nor complete editor, but component to build editors and advanced text handling widgets.
Usage details and how to extend it are described in Manual.
Make sure you have installed FLTK stable version (1.3.x), C++ compiler and GNU make. Running:
will compile the code. To see it in action, run examples in test folder, e.g.:
will display content of
README.md and highlight it with
If you would like to embed core Scheme files inside binary, keeping highlight code separate, you can run:
LGPL with exception (the same license as FLTK).