SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for xterm-bin-397-1.1.x86_64.rpm :

* Sat Feb 08 2025 Dirk Müller - update to 397:
* add resource printRawChars to allow bypassing check in which omits Unicode non-characters from printing
* add visible-effect for SUB, per DEC 070 page 5-132.
* correct a limit-check in private mode 1045.
* add optional feature for block-selection, bound to meta- button-one
* if started as a VT52, identify the terminal as a real VT52 rather than VT52 emulated by VT100.
* amend change to VT52 cursor-addressing per DEC 070 (mintty [#1299]).
* correct ctlseqs.ms suffix for XTTITLEPOS
* Wed Jan 15 2025 Thorsten Kukuk - Disable libutempter, it doesn\'t work anymore with the switch from utmp to systemd-logind
* Fri Jul 12 2024 Andreas Stieger - update to 393:
* add a check for ANSI SC/RC, to ignore CSI parameters.
* improve check for missing characters for bitmap-fonts
* fix regression in error-recovery for SGR parameters
* change default for --enable-imake configure option
* fixes for wcwidth
* eliminate maxStringParse limit for SIXEL
* improve logic which ignores APC, PM and SOS controls to also not accumulate their data temporarily in a buffer.
* exclude TERM_INGRESS from cleanup of environment variables
* fix some documentation typos
* Tue Jul 02 2024 Marcus Meissner - update to 392:
* improve input decoding for non-Latin1 character sets by preserving the sense of GL/GR.
* add resource preferLatin1 to simplify UPSS configuration (Gentoo #932154).
* build-fix for --disable-boxchars; patch #390 reuses that feature\'s code to draw the part of the DEC Technical character set which has no Unicode equivalent.
* improve definitions used in clock_gettime logic in graphics_sixel.c, as well as updating comments (patch by Ben Wong).
* amend allowC1Printable changes from patch #391, restoring a special case which caused C1 characters to be ignored (report/testcase by Dmytro Bagrii).- update to 391:
* improve integration between UTF-8 and allowC1Printable.
* alter SIXEL HLS computation to make blue 0 degrees (patch by Ben Wong).
* disable SIXEL aspect-ratio, pending a rewrite (patch by Ben Wong).
* add resource incrementalGraphics (prompted by patch by Ben Wong).
* reorganize graphics_sixel.c as a step toward eliminating graphics buffer-size (integrated patch by Ben Wong).
* fix regression in patch #390: non-UTF8 text pasted as a XA_UTF8_STRING was not decoded (report by Petri Kaukasoina).- update to 390:
* improve typography of control-sequences page (patches by Branden Robinson).
* amend UPSS change from patch #389, fixing a regression in VT100/VT220 character sets.
* modify ANSI conformance per ECMA-43 and DEC 070:
* set ANSI conformance level to 3 for DEC levels 2 and up.
* disable locking shifts in level 1, e.g., VT100.
* disable single-shifts from G2/G3 in level 1.
* use UPSS for G2/G3 in levels 2 and up.
* modify invisible-character attribute to permit DECRQCRA to report a consistent checksum (report/testcase by Thomas Wolff).
* align terminfo building blocks in terminfo to correspond to recent refactoring/trimming in ncurses.
* set flag in regexec call for onNClicks to handle “^” anchor (patch by Matthew Martin).
* add line-drawing data for the characters in DEC Technical which have no Unicode equivalents.
* remove a special case in encode_scs which made xterm report Latin-1 when encoding is set to UTF-8, where ASCII is the selected character set. This fixes a regression in vttest for the DECRSPS cursor test.
* correct values for Ps of DECAUPSS in ctlseqs.ms (report by James Holderness).
* simplify/correct expression for checking Unicode non-characters (report by Thomas Wolff).
* correct loop for trimming environment variables (report/patch by Casper Dik).
* Sat Jan 27 2024 Dirk Müller - update to 389:
* interchange variables in subparameter parsing, fixing a bug where subparameters after the first parameter could be misidentified
* correct popping of icon/window titles in a case where only one was pushed from patch #385 changes.
* add XTQMODKEYS response in DECRQSS, as alternative for vim.
* correct DECCIR encoded information on character set size, handle a VT525 quirk, and add DECST8C (Windows Terminal [#14984]).
* improve DECRQCRA (prompted by discussion with James Holderness, Windows Terminal #14974).
* add part of VT525 color controls: + DECAC, to update default foreground/background, respond to DECRQSS + DECATC, to respond with DECRQSS
* prevent Unicode non-characters from being printed
* modify send_SGR() to avoid modifying colors 16 to 255 in printed output (patch by Grady Martin).
* minor cleanup of miscellaneous error-codes with ERROR_MISC.
* remove legacy CSI 53 for locator status, corrected in patch
* modify DECRQUPSS and DECAUPSS feature to support VT5xx character sets (report by Thomas Wolff).
* improve EWMH handling (report/analysis by Edward Rosten) + reset _NET_WM_STATE_HIDDEN flag from _NET_WM_STATE before mapping the window to deiconify. + cache X properties to reduce latency (adapted from patch by Edward Rosten).
* Sun Nov 12 2023 Dirk Müller - update to 388:
* improve disallowPasteControls by adding a category for the special characters known to stty (prompted by discussion with David Leadbeater).
* amend support of DECAUPSS, undoing change to initialization of G2/G3 so that pasting of GR characters work properly
* update config.guess, config.sub
* Mon Oct 16 2023 Andreas Stieger - update 387:
* add DECRQUPSS and DECAUPSS
* add DECRQDE
* correct indexing expression in title-stack- includes changes from 386:
* improve references in ctlseqs.ms
* make the maximum amount of memory used for buffering DCS and OSC strings configurable with maxStringParse resource
* improve performance of ReGIS when initializing the largest fontsize
* fix regression in SIXEL colors
* fix typo in --with-wtmp
* Tue Oct 03 2023 Paolo Stivanin - update to 385:
* fixes for ReGIS (report by Ben Wong). + correct conversion from HLS to RGB + improve font-caching performance.
* update tables in wcwidth.c based on Unicode 15.1.0
* improve fastScroll resource: + suppress screen-refreshes for carriage-returns + add -jf option to simplify use of this resource. + add a control sequence for enabling/disabling the resource. + enable this feature by default
* extend title-stack feature to allow an additional parameter to directly access the stack, like the XTPUSHCOLORS and XTPOPCOLORS feature.
* correct size and position of box shown for double-cell character which happens to be missing from the bitmap font (report by Peter Fabinski).
* improved configure script: + add pattern for uClibc-ng to CF_XOPEN_SOURCE (report/patch by Waldemar Brodkorb). + add configure options --with-utmp-path and --with-wtmp-path to override configure script\'s check for utmp/wtmp pathnames which are shown in the manual (Debian #1042767). + CF_XOPEN_SOURCE provides for defining _DEFAULT_SOURCE for MinGW32 and MinGW64. + sed expression used to report gcc version now works with MinGW
* ensure that line-attributes are reset after drawing missing character (report by Christian Weisgerber).
* update config.guess, config.sub- rebased all patches
* Sat Jul 15 2023 Dirk Müller - update to 384:
* exclude ASCII space from showMissingGlyphs, since a few bitmap fonts lack this
* correct a step in rendering double-width characters with bitmap-fonts
* fixes for ReGIS-related problems:
* mimic an undocumented hardware VT340 feature which handles color initialization with incomplete parameters.
* handle whitespace between operator/operands for color values.
* reset ReGIS-context when resetting graphics in RIS.
* Sun Jun 11 2023 Dirk Müller - update to 382:
* amend change to CursorBack> in patch 380, allowing the result to be on the hidden right-half of double-cell characters
* 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
* fix a regression in wide bitmap fonts versus check for missing glyphs
* Thu May 18 2023 Dirk Müller - update to 380:
* reduce compiler warnings in configure script.
* simplify the change for sixelScrolling
* 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
* 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. (CVE-2023-40359 bsc#1214282) + 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
* Tue Mar 07 2023 Dirk Müller - update to 379:
* 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
* reduce timeout, improve warning message if resize is run on a terminal which is not VT100-compatible.
* reduce compiler warnings in configure script.- drop xterm-enable_libtinfo.patch (obsolete)
* Tue Jan 17 2023 Dirk Müller - update to 378:
* 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.
* Sat Dec 03 2022 Dirk Müller - update to 377:
* 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.
* Fri Nov 18 2022 Dirk Müller - update to 376:
* 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).
* Sat Nov 05 2022 Andreas Stieger - 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 CVE-2022-45063 boo#1205305
* exclude MC_XDG_OPEN from environment variables trimmed on startup
* check for null pointer in isSelect()- includes changes from 374:
* change default for sixelScrolling resource to better match VT330/VT340 DECSDM setting
* fix some gcc and coverity warnings.
* improve memory usage for OSC 52
* fix regression in xterm-373 change adding resources xftTrackMemUsage to xftMaxGlyphMemory, which did not first cache the server\'s resource-settings
* fix regression in xterm-373 change for status-line vs alternate screen
* modify configure checks for egrep/fgrep aliases to work around warning messages from GNU grep 3.8 boo#1203092
* Tue Sep 27 2022 Dirk Müller - update to 373:
* 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
* Mon Mar 21 2022 Marcus Meissner - update to 372:
* amend allocation/freeing of scrollback lines, eliminating an adjustment for status-line added in patch #371 (report/testcase by Rajeev V. Pillai).- update to 371:
* 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).- xterm-sigwinch.patch,xterm-suse.patch: refreshed
 
ICM