summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* docs: Install toml file to subdirJeremy Bicha2022-07-291-2/+2
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2570
* docs: Port to gi-docgenChristian Persch2022-05-032-0/+113
| | | | | This greatly simplifies building the documentation for both vte/gtk3 and vte/gtk4.
* docs: Port to gi-docgenChristian Persch2022-05-039-1120/+104
| | | | | This greatly simplifies building the documentation for both vte/gtk3 and vte/gtk4.
* widget: Split alignment and fill propertiesChristian Persch2021-12-221-0/+4
| | | | | | Don't encode fill as a flag within the VteAlign enum. https://gitlab.gnome.org/GNOME/vte/-/issues/337
* widget: add vte_terminal_pasteZander Brown2021-11-251-0/+1
| | | | | | Allow providing an explict string to "paste" Fix: https://gitlab.gnome.org/GNOME/vte/-/issues/2531
* docs: Add index for API new in 0.68Christian Persch2021-08-291-0/+4
|
* widget: Use our own enum for alignmentChristian Persch2021-03-141-0/+3
|
* widget: Add alignment propertiesChristian Persch2021-03-131-0/+4
| | | | | | | | Add API to set how to distribute extra-grid space allocated to the widget. Previously, vte always positioned the content at the left and top of the allocation. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/337
* widget: Add API to make adjustment values pixelsChristian Persch2021-03-131-0/+2
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/335
* docs: Small docs fixesChristian Persch2021-02-242-3/+11
|
* all: Initial port for gtk4Christian Persch2021-02-219-92/+659
| | | | | | | | | | | | | | | | Add meson changes to build a gtk4 variant of libvte, plus a gtk4 variant of the test application. Make the minimal code changes required to successfully build and run on gtk4. No event handlers yet, and no public API to replace the gtk3 specific APIs. That will come later. This should be good enough to get non-terminal users of libvte started on porting to gtk4. https://gitlab.gnome.org/GNOME/vte/-/issues/12
* all: Clean up licence headersChristian Persch2021-01-312-21/+20
| | | | | | | | | | | Unify the licence headers so that all same-licensed files use the exact same text. For some time now, libvte has been effectively LGPL3+ due to newer files being LGPL3+ only while some older files were still nominally LGPL2+ as per their licence headers. Exercise the "or (at your option) any later version" upgrade option to henceforth use, modify and distribute all these files under LGPL3+ only.
* docs: Add index for API new in 0.64Christian Persch2020-11-281-0/+4
|
* Revert "docs: Add index for API new in 0.64"Christian Persch2020-11-281-3/+0
| | | | This reverts commit ebda2490952c2c93e1830b2ae6bd4ef8f4ace1ec.
* widget: Add API to disable fallback scrollingChristian Persch2020-11-161-0/+2
| | | | | | | | | | | | | | Ordinarily, when the VteTerminal hasn't consumed a scroll event otherwise (e.g. by sending the event to the application), it falls back to perform a history scroll. When the terminal is added to a GtkScrolledWindow, this result in the scrolled window not performing kinetic scrolling. This commit adds API (and GObject property) to VteTerminal to disable the fallback scrolling. Based on a patch by Tony Houghton <h@realh.co.uk>. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/234
* docs: Add index for API new in 0.64Christian Persch2020-11-161-0/+3
|
* docs: Remove three mistaken little wordsBenno Schulenberg2020-08-231-3/+3
|
* widget: Add API to get features as flagsChristian Persch2020-08-081-0/+2
| | | | | This will be used in gnome-terminal to hide UI that's not functional due to VTE being compiled without that feature.
* all: Add SIXEL supportHans Petter Jansson2020-08-081-0/+2
| | | | | | | | | | | | | This adds support for SIXEL images to VTE. Based on initial work by Hayaki Saito <saitoha@me.com>, updated and improved by Hans Petter Jansson <hpj@cl.no> For now this is off by default; build with -Dsixel=true to enable. (This is the contents of the wip/sixels branch, squashed together into one commit.) https://gitlab.gnome.org/GNOME/vte/-/issues/253
* lib: Ensure no exceptions escape from the C APIChristian Persch2020-05-271-1/+1
| | | | https://gitlab.gnome.org/GNOME/vte/-/issues/185
* widget: Add introspectable variant of vte_terminal_event_check_regex_simpleChristian Persch2020-04-281-0/+1
| | | | | | Based on a patch by Phil Clayton <phil.clayton@veonix.com> Fixes: https://gitlab.gnome.org/GNOME/vte/issues/228
* spawn: Allow passing file descriptors to the child processChristian Persch2020-04-271-0/+2
| | | | | | | | | | Add vte_pty_spawn_with_fds_async() and vte_terminal_spawn_with_fds_async() that take an array of file descriptors, and an array of integers specifying where to assign the file descriptors to in the child process. This also fixes the equivalent of gspawn/gsubprocess bug https://gitlab.gnome.org/GNOME/glib/-/issues/2097 when using these new functions (e.g. in gnome-terminal).
* docs: Add index for API new in 0.62Christian Persch2020-04-271-0/+4
|
* docs: Add index for API new in 0.60Christian Persch2020-04-201-0/+4
|
* systemd: Add systemd supportChristian Persch2020-02-041-0/+2
| | | | | | | | | | | Move newly created child processes into their own systemd user scope. Apparently this is required so that when the OOM killer catches one of gnome-terminal-server's child processes, it doesn't also kill gnome-terminal-server itself and thus all and every terminals in it. Fixes: https://gitlab.gnome.org/GNOME/gnome-terminal/issues/206 https://bugzilla.gnome.org/show_bug.cgi?id=744736 https://bugzilla.redhat.com/show_bug.cgi?id=1796828
* pty: Document VTE_SPAWN_NO_PARENT_ENVVChristian Persch2020-02-041-0/+1
|
* draw: Implement U+1FBAFChristian Persch2019-11-211-0/+5
|
* draw: Change checkboard patternChristian Persch2019-11-211-5/+6
| | | | | Use a checkboard fill pattern, instead of a fixed 4x4 checkerboard.
* draw: Implement hatching pattern characters U+1FB98 and U+1FB99Christian Persch2019-11-211-2/+6
|
* draw: Add manual drawing for new legacy terminal unicode charactersEgmont Koblinger2019-11-211-16/+190
| | | | | | This adds support for the new characters in the U+1FB00 block. https://gitlab.gnome.org/GNOME/vte/issues/189
* lib: Use ICU for legacy charset supportChristian Persch2019-11-171-0/+2
| | | | | | | | | | | | Instead of converting the whole chunk of input from the input charset to UTF-8 in one go, we need a decoder that consumes the input one byte at a time. Since the iconv API is not particularly suited to this (or, really, any) task, switch to using ICU for this. Add functions to get the list of supported legacy charsets, and to check whether a particular string is a supported charset. Fixes https://gitlab.gnome.org/GNOME/vte/issues/40
* widget: Deprecate vte_terminal_feed_child_binaryChristian Persch2019-11-171-1/+1
|
* bidi: Add API to enable or disable bidirectional text supportEgmont Koblinger2019-06-301-0/+4
| | | | https://gitlab.gnome.org/GNOME/vte/issues/53
* widget: Deprecate vte_terminal_[sg]et_rewrap_on_resize()Egmont Koblinger2019-06-061-2/+2
| | | | | | Rewrapping is planned to be always enabled. https://gitlab.gnome.org/GNOME/vte/issues/135
* docs: Add index for API new in 0.58Christian Persch2019-04-251-0/+4
|
* docs: Add index for API new in 0.56Christian Persch2019-04-251-0/+4
|
* build: Port to meson build systemChristian Persch2019-04-145-241/+108
| | | | | | | | | | Based on a patch by Iñigo Martínez. Drop the glade catalogue, which was unmaintained. Remove the config.h define for the default terminfo name to use, and just hardcode it. https://gitlab.gnome.org/GNOME/vte/issues/78
* regex: Add vte_regex_substituteChristian Persch2018-11-251-0/+1
| | | | | | | | Add VteRegex API to substitute a string match with a replacement. Based on a patch by Rodolfo Granata <warlock.cc@gmail.com>. https://gitlab.gnome.org/GNOME/gnome-terminal/issues/43
* widget: Deprecate vte_terminal_get_text_include_trailing_spaces()Egmont Koblinger2018-09-071-1/+1
| | | | | | Also remove the include_trailing_spaces flag internally. https://gitlab.gnome.org/GNOME/vte/issues/38
* widget: Add accessor for the background colourChristian Persch2018-07-112-0/+5
| | | | https://gitlab.gnome.org/GNOME/vte/issues/9
* widget: Deprecate vte_terminal_[sg]et_encoding()Christian Persch2018-06-171-2/+2
| | | | https://gitlab.gnome.org/GNOME/vte/issues/3
* widget: Deprecate vte_terminal_match_set_cursor_typeChristian Persch2018-04-231-1/+1
| | | | | GdkCursorType is gone from gtk4, so deprecate its use here also on gtk3 already.
* ring: Split cell and rowdata headersChristian Persch2018-04-231-0/+1
|
* cxx: Move some headers to .hhChristian Persch2018-04-231-2/+2
|
* all: Cleanup some cruftChristian Persch2018-03-317-95/+1
|
* docs: Update list of ignored filesChristian Persch2018-03-271-6/+14
|
* emulation: Remove icon title supportChristian Persch2018-03-271-1/+1
| | | | | | | | | | Remove OSC 1 (icon title) support; this is a relic and not useful anymore. Deprecate vte_terminal_get_icon_title(), the "icon-title-changed" signal and the "icon-title" property, as well. https://bugzilla.gnome.org/show_bug.cgi?id=793203
* parser: Import new parserChristian Persch2018-03-271-0/+3
|
* widget: Add API to not clear the backgroundChristian Persch2018-02-051-1/+1
| | | | | | | | | Remove the background operator again and only support a simple boolean clear-or-not-clear. This is useful only to support a background image. https://bugzilla.gnome.org/show_bug.cgi?id=767575
* widget: Add support for blinking textEgmont Koblinger2017-12-231-0/+5
| | | | | | | Also add an API to enable/disable this feature depending on the focused or unfocused state of the widget. https://bugzilla.gnome.org/show_bug.cgi?id=579964