summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fonts: Use fontconfig to get characters to measurewip/font-measure-fontconfigChristian Persch2022-09-264-33/+131
| | | | | | | | | This was intended to improve GNOME/kgx#200 when the font falls back to a non-monospace font for some glyphs in the user's main language, but it turns out some of the tamil characters have wcwidth 1 but the glyphs are about width 3 times the width of latin characters. Ref: https://gitlab.gnome.org/GNOME/console/-/issues/200
* build: Add define for darwinChristian Persch2022-09-231-0/+6
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2592
* build: Fix netbsd defineChristian Persch2022-09-231-1/+1
|
* app: Disconnect signal handlers on disposeChristian Persch2022-09-211-0/+9
| | | | Fixes two critical warnings when closing a window with the close button.
* lib: Add gresources to vte/gtk4Christian Persch2022-09-212-1/+33
|
* app: Filter unwanted environment variablesChristian Persch2022-09-201-2/+83
|
* Update Turkish translationSabri Ünal2022-09-181-83/+11
|
* pty: netbsd fixChristian Persch2022-09-181-0/+10
| | | | | | | On netbsd, posix_openpt() accepts O_NONBLOCK | O_CLOEXEC, but silently ignores them, so they need to be applied explicitly afterwards. https://gitlab.gnome.org/GNOME/vte/-/issues/2575
* build: Update meson req versionChristian Persch2022-09-181-8/+4
|
* widget: Fix value type checkChristian Persch2022-09-051-1/+1
|
* widget: Clipboard fixes for gtk4Christian Persch2022-09-041-4/+9
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2557
* widget: Offer text/html also in UTF-8 formatChristian Persch2022-09-011-21/+42
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2527
* widget: Implement clipboard for gtk4Christian Persch2022-09-017-35/+530
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2557
* widget: Fix Widget::regex_match_check_at()Alexander Mikhaylenko2022-09-011-1/+1
| | | | | | | It was calling Terminal::regex_match_check() instead of Terminal::regex_match_check_at(). Fixes https://gitlab.gnome.org/GNOME/vte/-/issues/2578
* lib: Fix spawning on netbsdChristian Persch2022-08-191-1/+1
| | | | | | | | Add netbsd to the platforms that can safely use sysconf(3) to close the file descriptors before exec, since according to netbsd's man:sigaction(2), sysconf(3) is async-signal-safe. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2574
* widget: Use correct view coordinatesChristian Persch2022-08-161-1/+2
| | | | The conversion needs to take the border into account.
* widget: gtk4: Only notify terminal when focusedChristian Persch2022-08-091-1/+5
| | | | https://gitlab.gnome.org/GNOME/vte/-/issues/2555#note_1524795
* widget: gtk4: Don't grab the focus on focus-inChristian Persch2022-08-091-0/+3
| | | | https://gitlab.gnome.org/GNOME/vte/-/issues/2555
* build: Post branch version bumpChristian Persch2022-08-051-1/+1
|
* build: Update gtk3 req versionChristian Persch2022-08-051-3/+3
| | | | | Commit 5147453115f46d2dc91b797cd12f2ede220ea100 introduced a dependency on gtk 3.24, so update the req, min and max versions.
* build: Remove gtk4 noticeChristian Persch2022-08-051-4/+0
| | | | While not completely stable yet, it's no longer experimental.
* Revert "emulation: Support XTVERSION sequence"Christian Persch2022-08-053-33/+2
| | | | | | This reverts commit 0718a9a7f9300b2526eddb0fc74e25eef34795ba. Issue #235 shows commiting this was premature and there's more discussion needed.
* widget: Correct some Since annotationsChristian Persch2022-08-051-15/+15
|
* build: Build fix for netbsdChristian Persch2022-08-051-1/+8
| | | | | Define _NETBSD_SOURCE to get all necessary defines exposed, as found from a patch in netbsd ports.
* widget: Only avoid reentrant queue_resize() in GTK4Alexander Mikhaylenko2022-08-041-3/+2
| | | | Fixes https://gitlab.gnome.org/GNOME/vte/-/issues/2572
* widget: Listen for toplevel focus changeChristian Persch2022-08-033-11/+4
| | | | | | Update the cursor state when the toplevel focus changes. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2555
* widget: Listen for toplevel focus changeChristian Persch2022-08-034-0/+135
| | | | | | | Need to listen to notify::state on the toplevel the widget is in, so as to generate the correct focus notifications (DECSET 1004). https://gitlab.gnome.org/GNOME/vte/-/issues/2555
* docs: Install toml file to subdirJeremy Bicha2022-07-291-2/+2
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2570
* widget: Don't queue_resize() during allocationAlexander Mikhaylenko2022-07-273-8/+13
| | | | | | | This is not allowed, and while here it mostly works by accident, it's possible to break it - for example, if it resizes while unmapped. See https://gitlab.gnome.org/GNOME/console/-/merge_requests/102#note_1510384
* widget: gtk4: Don't invalidate endlesslyAlexander Mikhaylenko2022-07-251-1/+4
| | | | | | Have early returns to skip invalidation like in the gtk3 codepath. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2566
* widget: gtk4: Lower the priority of the style providerChristian Persch2022-07-251-1/+10
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2567
* widget: gtk: Make new API naming self-consistentChristian Persch2022-07-242-13/+13
|
* widget: gtk4: Add API to check event contextChristian Persch2022-07-245-8/+288
| | | | https://gitlab.gnome.org/GNOME/vte/-/issues/2530
* widget: gtk4: Make background API available on gtk4Christian Persch2022-07-222-8/+0
| | | | https://gitlab.gnome.org/GNOME/vte/-/issues/12#note_1506942
* widget: Add format arg to new API to get selected textChristian Persch2022-07-222-4/+11
|
* build: Post release version bumpChristian Persch2022-07-131-1/+1
|
* build: Version 0.69.900.69.90Christian Persch2022-07-131-1/+1
| | | | Release required for gnome 43α.
* widget: Add API to get selected textJamie Murphy2022-07-032-0/+35
| | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2563
* build: Make sure __BSD_VISIBLE is defined on freebsdChristian Persch2022-06-251-5/+3
| | | | | | | By not defining any of the other feature macros, it *should* enable all of them. https://gitlab.gnome.org/GNOME/vte/-/issues/2564
* Update Georgian translationZurab Kargareteli2022-06-251-100/+41
|
* build: Define __BSD_VISIBLE on freebsdChristian Persch2022-06-241-1/+11
| | | | https://gitlab.gnome.org/GNOME/vte/-/issues/2564#note_1485997
* all: Include <termios.h> directlyChristian Persch2022-06-245-20/+3
| | | | | | <sys/termios.h> is just a deprecated way to include <termios.h> anyway. https://gitlab.gnome.org/GNOME/vte/-/issues/2564
* glib: glue: Include stringZander Brown2022-06-231-0/+1
| | | | https://gitlab.gnome.org/GNOME/vte/-/issues/2564
* glib: glue: Include string_viewZander Brown2022-06-221-0/+1
| | | | https://gitlab.gnome.org/GNOME/vte/-/issues/2564
* build: Define list of libc feature test macros only onceChristian Persch2022-06-221-10/+16
|
* lib: Fix reserved size calculationChristian Persch2022-06-211-1/+1
|
* build: Bump meson req version to 0.51Christian Persch2022-06-211-1/+1
| | | | ... since we already uses feature from that version.
* build: Use an explict python interpreterZander Brown2022-06-211-0/+2
| | | | | | | | Add the python interpreter explicitly to the custom_target's command, so that it runs them with that python instead of the environment's. https://gitlab.gnome.org/GNOME/vte/-/issues/350 https://gitlab.gnome.org/GNOME/vte/-/issues/2564
* build: Check for python versionChristian Persch2022-06-211-0/+11
|
* build: Also set _XOPEN_SOURCEChristian Persch2022-06-211-1/+5
| | | | | | This is necessary on e.g. freebsd to use grantpt(). https://gitlab.gnome.org/GNOME/vte/-/issues/2564