2023-06-05 17:52:19 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
xterm: update to 382.
Based on a patch by pin@
x11/xterm: update to 382
Patch #382 - 2023/05/30
- amend change to CursorBack in patch #380, allowing the result to be on the
hidden right-half of double-cell characters (report by Rajeev V. Pillai).
- amend xtermDrawString, fixing regression with --disable-wide-chars
configuration from patch #380.
- corrected pathname for run-tic.sh, for full install in an out-of-tree build
(report by Rajeev V. Pillai).
Patch #381 - 2023/05/28
- fix a regression in wide bitmap fonts versus check for missing glyphs
(report by Rajeev V. Pillai).
Patch #380 - 2023/05/09
- simplify the change for sixelScrolling from patch #374
(report by Per Bothner).
- add xterm+focus and report+da2, update report+version building blocks in
terminfo, from post-ncurses 6.4
- drop the -title option from uxterm and koi8rxterm, because that interferes
with deriving the default title from the -e option (Debian #1031837).
Compensate for this by using the -class option to derive a default title.
- improve description of readline 2003 mode in ctlseqs.ms
(report by Thomas Wolff).
- other improvements to status-line feature (report by Thomas Wolff):
- clear status line on DECCOLM
- ignore DECSASD if no previous DECSSDT
- allow DECSSDT 1 immediately after DECSSDT 2, i.e., without switching back
to host mode.
- adjust RequestResize to avoid shrinking screen when using DECCOLM while the
status-line is active (report/patch by Thomas Wolff).
- disallow wrapping before the beginning of the screen, to the end of the
screen, for cursor-back sequences (Redhat #2182357).
- modify makefile to install the 16x16 xpm files (report by Harald Dunkel).
- update test-package to reflect resolution of Debian #906901.
- change default of showMissingGlyphs to True.
- improve handling of double-sized characters when those happen to be missing
from the bitmap font and/or are fullwidth.
- pointer/overflow fixes (reported by David Leadbeater):
- improve limit-checks for control-sequence numeric parameters in SIXEL
graphics.
- add null-pointer checks in WriteNow macro to handle a case where SS2 or
SS3 might be in effect while processing a combining character.
- disallow ReGIS reporting for character-set names containing characters
other than alphanumerics or underscore.
- implement TrueType fallback font for double-sized characters, including
Unicode fullwidth. Also add limitFontHeight to provide for configuring
the distinction between slightly-oversized glyphs and double-sized glyphs.
- configure script improvements:
- check for nfsd_t
- fix a typo in the underline cursor thickness derivation
(patch by Jan Engelhardt).
|
2023-03-06 09:03:04 by Thomas Klausner | Files touched by this commit (1) |
Log message:
xterm: remove unconditional linking against libfreetype
|
2023-03-06 08:27:09 by pin | Files touched by this commit (2) | |
Log message:
x11/xterm: update to 379
Patch #379 - 2023/02/15
- improve text-cursor (patch by Jan Engelhardt):
- allow selecting CURSOR_BAR mode from command-line/Xresources.
- draw cursor using filled rectangle instead of rectangle outline to
permit thicker underlines/bars.
- scale up cursor relative to font size.
- improve readline modes (Fedora #2166860):
- document readline modes
- change the feature to configure by default
- replace hard-coded SS3 for cursor movement with current mode
- replace hard-coded erase/lnext characters with current values
- improve status-line (report by Thomas Wolff):
- RIS turns off status-line
- Right-margin (DECLRMM and DECSLRM) limits the length of text
written/updated in the status-line.
- Most controls which affect the whole screen are ignored while updating
the status-line.
- modify configure check for tgetent to allow for some special cases of
ncurses configuration (report by Satadru Pramani).
- reduce timeout, improve warning message if resize is run on a terminal which
is not VT100-compatible.
- reduce compiler warnings in configure script.
Thanks to @wiz for help with initial build failure.
|
2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2527) |
Log message:
*: Recursive revbup from graphics/freetype2
|
2023-01-12 16:58:17 by pin | Files touched by this commit (2) | |
Log message:
x11/xterm: update to 378
Patch #378 - 2023/01/09
- improve descriptions of XTQMODKEYS and XTQALLOWED features in ctlseqs.ms
(reports by Bram Moolenaar, Thomas Wolff).
- add bracketed+paste and report+version building blocks to terminfo, from
ncurses 6.4
- improve check for unsupported formatting characters, e.g., zero-width space,
to properly ignore them (report by Thomas Wolff).
- improve/document error-checking for some of the controls which return
responses: DECRQSS, XTGETXRES, XTSETTCAP, XTGETTCAP (prompted by discussion
with David Leadbeater).
- improve limit-checks for fallback font cache (report by Dimitrije Erdeljan).
- improve check for too-wide glyph in fallback font by allowing xterm to
continue searching for a suitable font rather than just failing on the first.
Also add limitFontWidth to allow changing the amount by which a glyph must
extend outside the font's bounding box to disallow it.
|
2023-01-03 15:10:13 by pin | Files touched by this commit (2) | |
Log message:
x11/xterm: update to 377
Patch #377 - 2022/11/25
- add control sequences for reporting the current state of the modified keys
options (XTQMODKEYS) and allowed/disallowed operations (XTQALLOWED),
(prompted by discussion with Bram Moolenaar).
- amend modifyOtherKeys case 2 to distinguish the escape character with
modifiers, e.g., shift-escape, from a plain escape character (suggested by
Bram Moolenaar).
- improve parsing and error-recovery in the case where a list of X11 bitmap
fonts is given in the -fn and related options.
- change default for xftTrackMemUsage to false, because libXft has does not
handle certain fonts.
Patch #376 - 2022/11/16
- modify configure script to always check for gcc attributes,
- update install-sh.
- fix parsing of result -u in vttests/halves.pl.
- add a note in ctlseqs.ms about compatibility of TBC.
- fix a copy/paste error in manual (patch by Grady Martin).
- add null-pointer checks in x_strcasecmp and x_strncasecmp, to help with
error-recovery for a missing font (Debian #1022942).
|
2022-10-25 11:33:11 by pin | Files touched by this commit (2) | |
Log message:
x11/xterm: update to 375
- improve error-recovery when setting a bitmap font for the VT100 window, e.g.,
in case OSC 50 failed, restoring the most recent valid font so that a
subsequent OSC 50 reports this correctly (report by David Leadbeater).
- exclude MC_XDG_OPEN from environment variables trimmed on startup (report by
Gabor Hauzer).
- check for null pointer in isSelect() (report by Column Paget).
|
2022-10-12 18:19:54 by pin | Files touched by this commit (2) | |
Log message:
x11/xterm: update to 374
Patch #374 - 2022/10/10
- eliminate use of grep aliases from vttests scripts.
- amend discussion of DECSDM versus Sixel Scrolling in ctlseqs.ms (reports
by Hayaki Saito, Ben Wong).
- change default for sixelScrolling resource to better match VT330/VT340
DECSDM setting (patch by Ben Wong).
- fix some gcc and coverity warnings.
- improve memory usage for OSC 52 (report by David Leadbeater).
- fix regression in xterm-373 change adding resources xftTrackMemUsage to
xftMaxGlyphMemory, which did not first cache the server's resource-settings
(report/testcase by Gabor Hauzer, as well as Debian #1021243).
- fix regression in xterm-373 change for status-line vs alternate screen
(report by Rajeev V. Pillai).
- configure script improvements:
- modify CF_XOPEN_SOURCE to handle more special cases of Linux (reports
by Adam Sampson, Sven Joachim).
- modify checks for egrep/fgrep aliases to work around warning messages
from GNU grep 3.8
Patch #373 - 2022/09/25
- improve rendering of TrueType fonts:
- add resource xftTrackMemUsage to enable/disable a new feature of Xft
which improves performance.
- add resources xftMaxGlyphMemory and xftMaxUnrefFonts to customize
memory-usage of Xft and fontconfig.
- provide for display of colored fonts in libXft 2.3.5
- allow for an extra TrueType font to be specified using the -fa option,
as an override to the fontconfig scheme of fallback fonts (request by
Nickolas Raymond Kaczynski).
- improve caching of TrueType missing-glyph tests.
- allow no more than 255 fonts to be scanned for a fontset.
- eliminate a table-lookup in findXftGlyph
- improvements status-line feature:
- save/restore wraparound flag when updating the status-line (report
by Rajeev V. Pillai).
- avoid clearing the status-line when switching between normal and
alternate screens (report by Valtteri Vuorikoski).
- remove adjustment from update_winsize leftover from initial work
(report by Valtteri Vuorikoski).
- modify wcwidth tables to separate Unicode Cf category as formatting
control-characters, to better match the guideline for unsupported
characters (report by Tim Chase).
- add configure option --disable-exec-selection.
- use mkstemp where mkdtemp is unavailable, when initializing colored cursor.
- adapt fixes from OpenBSD xenocara:
- improve ifdef's for a few optional features.
- correct #ifdef to #if in a few uses of OPT_PRINT_ON_EXIT.
- set StartupWMClass in “.desktop” files, e.g., to help cinnamon-session
notice that xterm sets WM_CLASS and use its icon (patch by Richard de Boer).
- disable pixel computation when rgb width is greater than 8, to work with
depth 30 (patch by Denis Kaganovich).
- improve color-computation for SGR 2 faint/dim (patch by Boian Bonev).
Add resource faintIsRelative to specify if the modified computation should
be used (prompted by discussion with Matthieu Herrb).
- correct comparison-length for environment variable cleanup (patch by
Brendan O' Dea).
- correct dsl capability for dec+sl block in terminfo (report by Rajeev
V. Pillai).
- improve output formatting by vttests/utf8.pl
- repair test/demo scripts still using "vxt-" prefix, some cleanup with
shellcheck.
- enable page-number for DECXCPR response in VT330.
- amend change for combining characters in patch #371 to limit it to the
currently-defined codes (report by Thomas Wolff).
- add directory-template parameter to mktemp in shell-scripts to improve
portability to older systems (patch by Ryan Schmidt).
- mention webpage XTerm – bracketed-paste in ctlseqs.ms
- update manual-page descriptions for allowPasteControls and
disallowedPasteControls (patch #363).
- further extended list of environment variables to purge on startup
(suggested by Thomas Wolff).
- update config.guess, config.sub
|
2022-03-14 14:27:20 by pin | Files touched by this commit (3) | |
Log message:
x11/xterm: update to 372
Patch #372 - 2022/03/09
-amend allocation/freeing of scrollback lines, eliminating an adjustment for
status-line added in patch #371 (report/testcase by Rajeev V. Pillai).
Patch #371 - 2022/02/24
-drop double-buffer default from test-packages, since that interferes with
status-line.
-add faceSize7 to table in charproc.c, overlooked in patch #360 (patch by
Vladimir A. Pavlov).
-use XDrawString rather than XDrawString16 for text when the latter is not
needed.
-improve performance for initializing/reusing graphic objects in the SIXEL
feature.
-improve error-checking for resize.
-fix errata in manual page (Debian #988221).
-extended list of environment variables to purge on startup, i.e., in case a
user starts xterm from another terminal emulator.
-add comment in cursor.c to explain why autowrap (DECAWM) does not apply to
data saved/restored with save/restore cursor-operations (report by Thomas
Wolff).
-add special case in generating the combining-character table in wcwidth.c,
for Hangul Jamo Extended-B (report by Luis Javier Merino).
-simplify/improve portability of trap commands in shell-scripts.
-update configure options
--disable-rectangles,
--disable-tcap-fkeys and
--disable-tcap-query
to account for changed default settings.
-rather than ignore empty parameter for setting title, use that to reset it
to “xterm” for scripting.
-check for out-of-bounds condition while drawing sixels, and quit that
operation (report by Nick Black).
-add fallback definition for PROJECTROOT so that a suitable default location
for luit will be compiled-in on build-servers.
-implement DEC status-line controls DECSASD/DECSSDT:
decode controls, set state
implement DECRQSS responses
implement indicator-style status-line
add configure option --enable-status-line
add resource indicatorFormat
implement host-writable status-line, able to handle video-attributes and
simple left/right cursor movement. This disallows all of the DEC/xterm
private modes such as switching to/from the alternate screen.
move the status-line if the window is resized.
Note: the associated screen-resizing does not work for the special case
of TrueType fonts with double-buffering (see note in patch #349).
-modify configure-script fixup for -Werror options to exclude fixup for
-Werror=format, e.g., -Werror=format-security.
-amend change from patch #370; DEC 070's pseudo-code for DECCOLM incorrectly
suggests that it enables DECLRMM as a side-effect.
-fix some memory leaks seen using esctest and asan2 (patch by Luis Javier
Merino).
|
2022-01-31 11:00:24 by Thomas Klausner | Files touched by this commit (3) |
Log message:
xterm: add patch for CVE-2022-24130
From upstream.
Bump PKGREVISION.
|