Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
completely, otherwise throw error
* arbitrary limit (1024 bytes) per line - reading lines of arbritrary length is difficult and will be seldomly used
* introduced is_newline() helper function
|
|
* also made gtk_experiment_transcript_free_formats() an internal function
* declare static functions in gtk-experiment-transcript-formats.c
|
|
also required stripping trailing newlines when processing "format" files since "format" files only worked because the newline was part of the "format" expression and ignored
|
|
|
|
code has been refactored allowing for greater flexibility in rendering
|
|
|
|
to display meaningful error messages
* also cleaned up return value confusion: in GLib world, TRUE means successful
|
|
|
|
missing)
|
|
save them
* pango attributes cannot be "cached" anymore and must be recreated every time the interactive format is configured
|
|
they must be set after loading a keyfile since when setting them before they are overwritten when a keyfile can be loaded even if they
don't exist in the keyfile
|
|
|
|
* controlled via checkbox
* if markup is disabled the entered text is only regular expressions
* default text attributes are used according to some constants (in configure.ac, later they will be configurable via config file)
* fixed return value of gtk_experiment_transcript_load_formats()
* care about possible capture mismatches in regular expressions (capture braces are inserted automatically - the user is not allowed specify own captures)
* display state of interactive format via icon (successful/error)
|
|
this resets any active formats
|
|
the transcript
* "formats" are regular expressions encapsulated in Pango markup that allow the description of powerful highlighting rules
* highlight as you type via entry boxes
* loading from files implemented and tested but cannot yet be done via the UI
* transcript widget is built as libtool convenience library
* some renamings were necessary
* install transcript widget header
|