mirror of
https://github.com/SlackBuildsOrg/slackbuilds
synced 2024-09-28 15:21:00 +02:00
3b5c91d18a
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
33 lines
1.5 KiB
Text
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.
|