SlackBuildsOrg/libraries/gtksourceview5/README
Steven Voges 3b5c91d18a
libraries/gtksourceview5: Added (GTK+ framework for editing source)
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2022-10-01 09:01:15 +07:00

33 lines
1.5 KiB
Text

GtkSourceView is a GNOME library that extends GtkTextView, the
standard GTK+ widget for multiline text editing. GtkSourceView adds
support for syntax highlighting, undo/redo, file loading and saving,
search and replace, a completion system, printing, displaying line
numbers, and other features typical of a source code editor.
Features:
* Accurate syntax highlighting for most popular programming languages
(C, C++, Java, C#, Fortran, etc.), scripting languages (sh, Python,
Perl, Ruby, PHP, TCL, etc.), markup languages (XML, HTML, DocBook,
LaTeX, etc.) and many others
* Customizable visual style using style schemes
* Unlimited Undo/Redo
* File loading and saving
* Extensible completion framework
* Search and replace, with regex support
* Line numbers
* Line marks (useful for bookmarks, breakpoints, etc.)
* Printing through easy integration with the GtkPrintOperation API
* Highlight the current line
* Highlight the matching bracket
* Right margin
* Represent whitespace characters with symbols
* A minimap, which shows an overview of the text
* Extended keyboard navigation (smart Home/End, smart backspace,
auto indentation, line moving, etc.)
* Can be used from many programming languages. Thanks to GObject
Introspection, automatic bindings are available for JavaScript,
Python, Vala and others. For C++, there is gtksourceviewmm
If you would like to build the HTML documentation, pass DOCS=true
to the build script. This introduces dependencies on gi-docgen and
python-toml.