| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2621
(cherry picked from commit 19acc51708d9e75ef2b314aa026467570e0bd8ee)
(cherry picked from commit 3960fee241f39af6aeeff008a07796854e9b51f7)
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
Same as for gtk3.
https://gitlab.gnome.org/GNOME/gtk/-/issues/5384
(cherry picked from commit 1d1896427fb28b0aa32f5dd401f2a86e97452cf1)
|
|
|
|
|
|
| |
The range is end-exclusive, so use end_row() instead of last_row().
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2584
|
| |
|
| |
|
|
|
|
|
|
|
| |
Use <span> instead of <font> for copy-as-html functionality
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2604
(cherry picked from commit edddaaea9d35011ed1c74a7caf75fe639ebddaa7)
|
|
|
|
|
|
|
| |
Port of glib!3040 to vte.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2602
(cherry picked from commit 61e705bbd9d92670cca7a8519b62133033791936)
|
|
|
|
| |
(cherry picked from commit fc3c7b4358cdfacec0285a84971a27b17b7498b5)
|
|
|
|
| |
(cherry picked from commit 862561bcbd1547783aca0c56d799cadc087bb2b5)
|
| |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2592
(cherry picked from commit 8ef3f6b2f8043d28cbc82520eb094f09333b26ae)
|
|
|
|
| |
(cherry picked from commit e0675c6533c23c0bdda6531617428cdfe5979ad9)
|
|
|
|
|
|
| |
Fixes two critical warnings when closing a window with the close button.
(cherry picked from commit c735479b7542b938bfb9709860fff58c5ca9fe6f)
|
|
|
|
| |
(cherry picked from commit 391cd322f0c176d052da5417d3e372cf861c5b06)
|
|
|
|
|
|
|
|
|
| |
Backported from master, comprising of commits:
commit b72b397be45045bc5464ba8ed889f6fb2b39989a
commit 7bc143b3e540aa1a6a07dbad45d6caf8c0755a7e
commit fb604fe287abf64645a83ef27e2c05da14fbbae0
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2557
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
It was calling Terminal::regex_match_check() instead of
Terminal::regex_match_check_at().
Fixes https://gitlab.gnome.org/GNOME/vte/-/issues/2578
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
The conversion needs to take the border into account.
(cherry picked from commit 1b750a348afb4085786e86fe80ac73caad1b829a)
|
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/vte/-/issues/2555#note_1524795
(cherry picked from commit 70366d113516382038c69f863c9915753041e563)
|
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/vte/-/issues/2555
(cherry picked from commit d7b1da6f8203a732fdc850b991236708adc0d52f)
|
| |
|
| |
|
|
|
|
|
|
| |
This API is untested and can possibly be improved, so don't freeze it now.
(cherry picked from commit be0ca2a79414d3db2a991631148db63937c1a93e)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Commit 5147453115f46d2dc91b797cd12f2ede220ea100 introduced a dependency
on gtk 3.24, so update the req, min and max versions.
|
|
|
|
| |
While not completely stable yet, it's no longer experimental.
|
|
|
|
|
|
| |
This reverts commit 0718a9a7f9300b2526eddb0fc74e25eef34795ba.
Issue #235 shows commiting this was premature and there's more discussion needed.
|
| |
|
|
|
|
|
| |
Define _NETBSD_SOURCE to get all necessary defines exposed, as found
from a patch in netbsd ports.
|
|
|
|
| |
Fixes https://gitlab.gnome.org/GNOME/vte/-/issues/2572
|
|
|
|
|
|
| |
Update the cursor state when the toplevel focus changes.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2555
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2570
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Have early returns to skip invalidation like in the gtk3 codepath.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2566
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2567
|
| |
|