| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Use user-defined string literals to move the box drawing data into the
source code, instead of having a separate text file that gets turned
into code from a generator.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2628
|
|
|
|
|
|
| |
... somehow the last commit was incompletely committer.
Fixes: https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7975
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7975
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2621
|
| |
|
|
|
|
|
|
| |
Fix s/ms confusion to make the cursor stop blinking correctly.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2622
|
|
|
|
| |
(cherry picked from commit 307a7363cbee8a84ed569bc07593721f9f7d10ae)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
... instead of defined/undefined names, so that -Wundef can catch
mistakes.
|
|
|
|
| |
... instead of checking for header presence from meson.build.
|
| |
|
|
|
|
|
|
|
|
|
| |
GSpawnFlags is enum with max value 1 << 15 which means it fits into
a short, however here we are oring VTE_SPAWN_* as well which have
higher values (by design). This fixes a compile error on clang 16
with the -Wenum-constexpr-conversion flag.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2618
|
|
|
|
|
| |
Calling pango_context_changed() is not necessary here; all changes
to the context done above this have already done that.
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/vte/-/issues/2573
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With gtk4, the font metrics are unhinted by default. This causes
problems when measuring the font, since the width or height may
have fractional pixel values that get rounded up - resulting in
vte using integer cell sizes that are larger than would be
appropriate for the font - the usual side-effect is that horizontal
letter spacing looks too wide.
To fix this, set the cairo font option to hint vertical metrics,
which will result in the glyph ascent and descent values both being
integers.
Also make pango round glyph positions, so that the horizontal advance
of the glyphs will be integers appropirate for a renderer that doesn't
do sub-pixel glyph positioning.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2573
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2617
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
|
| |
Same as for gtk3.
https://gitlab.gnome.org/GNOME/gtk/-/issues/5384
|
|
|
|
|
|
| |
The range is end-exclusive, so use end_row() instead of last_row().
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2584
|
|
|
|
|
|
| |
Based on a patch by Lex Bailey <gitcommit@lexbailey.me>.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2589
|
| |
|
| |
|
| |
|
|
|
|
| |
... with new codes from xterm master.
|
|
|
|
|
|
|
| |
Spawning will always provide its own envp which will replace the
environment when execve()ing.
https://gitlab.gnome.org/GNOME/vte/-/issues/271
|
| |
|
|
|
|
|
|
| |
Use <span> instead of <font> for copy-as-html functionality
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2604
|
|
|
|
|
|
| |
Port of glib!3040 to vte.
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2602
|
| |
|
| |
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2592
|
| |
|
|
|
|
| |
Fixes two critical warnings when closing a window with the close button.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2557
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2527
|
|
|
|
| |
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
|