summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* build: Post release version bumpvte-0-70Christian Persch2023-04-201-1/+1
|
* emulation: Fix invalid mouse scroll event on window edge0.70.5Eric Johnson2023-04-051-1/+1
| | | | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2621 (cherry picked from commit 19acc51708d9e75ef2b314aa026467570e0bd8ee) (cherry picked from commit 3960fee241f39af6aeeff008a07796854e9b51f7)
* widget: Fix cursor blink timeoutChristian Persch2023-04-053-26/+28
| | | | | | | | Fix s/ms confusion to make the cursor stop blinking correctly. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2622 (cherry picked from commit 4da9d055f68f5b5dad9946b289a1836bd7c0fe8d) (cherry picked from commit c4e8371fe65fdb3ea4c81c838d8373444e6d3400)
* build: Post release version bumpChristian Persch2023-03-201-1/+1
|
* fonts: Keep the PangoLayout unchanged0.70.4Christian Persch2023-03-111-3/+16
| | | | | | | | | | | | | | | | The previous commit still wasn't completely fixing the problem, since the FontInfo and the UnistrInfo are cached too, and m_layout will be re-used when creating the next UnistrInfo, but the code in pango_cairo_show_layout_line() requires the PangoLayout to still have the same text as when it was created for the UnistrInfo. To fix this, adopt the PangoLayout into the PangoLayoutLine cached in the UnistrInfo, and create a new layout for next use. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2606 Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2620 (cherry picked from commit 3c8f66be867aca6656e4109ce880b6ea7431b895) (cherry picked from commit 164c0f1eb5165786e0addfe5317cf6de3061ddf9)
* fonts: keep layout text available for cairoChristian Hergert2023-03-111-8/+3
| | | | | | | | | | | | | | When a cairo recording surface is used, it will memcpy() the text and therefore expects the layout's text to be complete enough to contain each glyph item's offset from base pointer. This keeps that text around long enough to satisfy that requirement. It will be reset on the next operation/call to get_unistr_info(). Fixes #2620 (cherry picked from commit 22b3a562d5c95f5911560131c9f6f2df70881e34) (cherry picked from commit 0dc3dbae6cf71ee3f0efb1f31b8fd3eda7c150dd)
* build: Post release version bumpChristian Persch2023-02-111-1/+1
|
* widget: Ensure the ringview is updated before converting coordinates0.70.3Christian Persch2023-02-111-17/+53
| | | | | | | | | | | | When checking event coordinates, make sure the ringview is updated first, before converting the coordinates to grid coordinates. This should fix the top crash on retrace.fedora.org for all vte-based terminals (gnome-terminal, gnome-console, etc.). Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2577 (cherry picked from commit dcfc0ec44df3084987a6faa0fdc03e6de717c682) (cherry picked from commit 94501b6fbb2db91410c5dd0bac3bca2039815fd2)
* widget: gtk4: Translate control+key events when using multiple layoutsChristian Persch2023-01-211-3/+28
| | | | | | | Same as for gtk3. https://gitlab.gnome.org/GNOME/gtk/-/issues/5384 (cherry picked from commit 1d1896427fb28b0aa32f5dd401f2a86e97452cf1)
* widget: Use correct end row for getting the selected textMartin Kühl2022-12-301-1/+1
| | | | | | The range is end-exclusive, so use end_row() instead of last_row(). Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2584
* build: Post release version bumpChristian Persch2022-12-021-1/+1
|
* Update Belarusian translation0.70.2Vasil Pupkin2022-11-271-45/+32
|
* widget: Modernise HTML outputNoa2022-11-161-3/+3
| | | | | | | Use <span> instead of <font> for copy-as-html functionality Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2604 (cherry picked from commit edddaaea9d35011ed1c74a7caf75fe639ebddaa7)
* missing: Add better fdwalk implementation for darawinMatthew Rose2022-11-161-0/+35
| | | | | | | Port of glib!3040 to vte. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2602 (cherry picked from commit 61e705bbd9d92670cca7a8519b62133033791936)
* build: Print warning on unstable releaseChristian Persch2022-11-151-0/+6
| | | | (cherry picked from commit fc3c7b4358cdfacec0285a84971a27b17b7498b5)
* build: Add define for openbsdChristian Persch2022-11-151-0/+5
| | | | (cherry picked from commit 862561bcbd1547783aca0c56d799cadc087bb2b5)
* build: Post release version bumpChristian Persch2022-10-211-1/+1
|
* widget: Don't consume right clicks on gtk40.70.1Christian Persch2022-09-231-9/+0
| | | | | | | | gtk4 still needs to handle context menus correctly, but on stable branch we need to remove always claiming the event since it doesn't do anything yet. https://gitlab.gnome.org/GNOME/vte/-/issues/2593
* widget: Don't consume right clicks on gtk4Christian Persch2022-09-231-10/+0
| | | | | | | | gtk4 still needs to handle context menus correctly, but on stable branch we need to remove always claiming the event since it doesn't do anything yet. https://gitlab.gnome.org/GNOME/vte/-/issues/2593
* build: Add define for darwinChristian Persch2022-09-231-0/+6
| | | | | Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2592 (cherry picked from commit 8ef3f6b2f8043d28cbc82520eb094f09333b26ae)
* build: Fix netbsd defineChristian Persch2022-09-231-1/+1
| | | | (cherry picked from commit e0675c6533c23c0bdda6531617428cdfe5979ad9)
* app: Disconnect signal handlers on disposeChristian Persch2022-09-211-0/+9
| | | | | | Fixes two critical warnings when closing a window with the close button. (cherry picked from commit c735479b7542b938bfb9709860fff58c5ca9fe6f)
* app: Filter unwanted environment variablesChristian Persch2022-09-201-2/+83
| | | | (cherry picked from commit 391cd322f0c176d052da5417d3e372cf861c5b06)
* widget: Implement clipboard for gtk4Christian Persch2022-09-207-37/+537
| | | | | | | | | Backported from master, comprising of commits: commit b72b397be45045bc5464ba8ed889f6fb2b39989a commit 7bc143b3e540aa1a6a07dbad45d6caf8c0755a7e commit fb604fe287abf64645a83ef27e2c05da14fbbae0 Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2557
* Update Turkish translationSabri Ünal2022-09-181-83/+11
|
* build: Post release version bumpChristian Persch2022-09-151-1/+1
|
* build: Post release version bump0.70.0Christian Persch2022-09-031-1/+1
|
* build: Version 0.69.99 for gnome 43rc0.69.99Christian Persch2022-09-031-1/+1
|
* 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 (cherry picked from commit b4abc09b0950e2b1593782116b7fa9fc2e7ffba1)
* widget: Use correct view coordinatesChristian Persch2022-08-161-1/+2
| | | | | | The conversion needs to take the border into account. (cherry picked from commit 1b750a348afb4085786e86fe80ac73caad1b829a)
* widget: gtk4: Only notify terminal when focusedChristian Persch2022-08-091-1/+5
| | | | | https://gitlab.gnome.org/GNOME/vte/-/issues/2555#note_1524795 (cherry picked from commit 70366d113516382038c69f863c9915753041e563)
* widget: gtk4: Don't grab the focus on focus-inChristian Persch2022-08-091-0/+3
| | | | | https://gitlab.gnome.org/GNOME/vte/-/issues/2555 (cherry picked from commit d7b1da6f8203a732fdc850b991236708adc0d52f)
* build: Post release version bumpChristian Persch2022-08-061-1/+1
|
* build: Version 0.69.920.69.92Christian Persch2022-08-061-1/+1
|
* widget: Defer alignment API to next cycleChristian Persch2022-08-054-349/+0
| | | | | | This API is untested and can possibly be improved, so don't freeze it now. (cherry picked from commit be0ca2a79414d3db2a991631148db63937c1a93e)
* all: Remove SIXEL support from stable branchChristian Persch2022-08-0525-5518/+19
| | | | | | | | | The SIXEL support is not in a releasable state with important and fundamental problems still unsolved. (cherry picked from commit d578bd30b18a0d040305f356a3327fbd011e5451) (cherry picked from commit ba1e05c9ad34d0e48a823ad5a67b96baa166de24) (cherry picked from commit 6d80d3bca78397b2073f61e7954f3ceb45a8cb37)
* 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
|