./x11/xterm, Latest terminal emulator for the X Window System

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 395, Package name: xterm-395, Maintainer: pkgsrc-users

The xterm program is a terminal emulator for the X Window System. It provides
DEC VT102 and Tektronix 4014 compatible terminals for programs that can't use
the window system directly.

This version implements ISO/ANSI colors using the "new" color model
(i.e., background color erase). It also implements most of the control
sequences for VT220.

MESSAGE.Solaris [+/-]

Required to run:
[sysutils/desktop-file-utils] [fonts/Xft2] [x11/luit]

Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers] [x11/xorgproto]

Package options: freetype, luit, xpm

Master sites:

Filesize: 1543.325 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-27 06:42:46 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 395

Patch #395 - 2024/10/24
 - add DECRQSS response for DECSTGLT, i.e., ANSI SGR color.
 - add Russian and SCS NRCS character set mappings.
 - remove obsolete code for OS390 and VMS.
 - minor fixes to work with vttest 20240929's 7-bit parsing test.
 - improve DECRPM responses for unsupported modes; those which are valid for a \ 
given DEC terminal are reported as permanently reset rather than unknown.
 - add JIS-Roman and JIS-Katakana character sets, for VT382.
 - fix typo in ctlseqs.ms note about function key vs DSR (report by Michael \ 
Thomas Greer).
 - formatting fixes for ctlseqs.ms (report by Mark Manning).
 - update tables in wcwidth.c based on Unicode 16.0.0
   2024-09-04 15:19:27 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 394

Patch #394 - 2024/09/02

 - add -nomap option (request by Tavis Ormandy).
 - improve checks for rectangle operations, per DEC 070.
 - improve check for missing characters in bitmap fonts, for a case where the \ 
font is marked complete but its range does not include non-Latin1 codes \ 
(prompted by discussion with Craig Leres).
 - correct upper-limit in check for missing characters, from patch #393 changes \ 
(report/patch by Matthew Martin).
 - fix for -report-fonts option when the font's first character position is \ 
nonzero (prompted by discussion with Craig Leres).
 - add null-pointer check for a Heisenbug (Debian #1078255).
   2024-07-29 11:55:41 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 393

Patch #393 - 2024/07/11

 - add a check for ANSI SC/RC, to ignore CSI parameters.
 - improve check for missing characters for bitmap-fonts by using the normal \ 
font for reference in the case where the current font, e.g., the wide-font was \ 
derived from the normal font and lacks per-character metrics (report by Rajeev \ 
V. Pillai).
 - fix regression in error-recovery for SGR parameters from patch #357 (report \ 
by James Holderness).
 - remove some duplicates in xtermcfg.h (report by Matthew Green).
 - change default for --enable-imake configure option.
 - fixes for wcwidth:
     - return 0 for format effectors, like a zero-width printing character \ 
rather than -1 like a control character (report by Rajeev V. Pillai).
     - correct doublewidth to account for reserved codepoints which are listed \ 
in the EastAsianWidth file.
     - add a special case for surrogate pairs, which might be checked in testing \ 
the wcwidth function.
 - amend sixel bounds-check added in patch #371 to not wrap out-of-bounds data.
 - 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 (patch by Iain Riley).
 - fix some documentation typos (report by Thomas Wolff).
   2024-02-23 18:26:28 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 390

Patch #390 - 2024/02/19
 - 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).
 - fixes for manpage formatting (Debian #1041809).
 - update config.guess, config.sub
   2024-01-09 21:11:46 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 389

Patch #389 - 2024/01/01
 - interchange variables in subparameter parsing, fixing a bug where
   subparameters after the first parameter could be misidentified
   (patch by Adam Saponara).
 - 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
   (prompted by patch by Grady Martin).
 - 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 #294.
 - modify DECRQUPSS and DECAUPSS feature to support VT5xx character sets
   (report by Thomas Wolff).
 - improve configure script:
    - reduce configure-check compiler warnings
      (prompted by Florian Weimer, Redhat #2251945)
    - improve usage messages in configure script to make it clearer when an
      option value is optional.
 - 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).
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-10-31 17:18:09 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 388

Patch #388 - 2023/10/22
 - 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 works properly (report/analysis by Petri Kaukasoina).
 - update config.guess, config.sub

Patch #387 - 2023/10/15
 - add DECRQUPSS and DECAUPSS.
 - add DECRQDE (report by Jake Hamby).
 - correct indexing expression in title-stack, from patch #385 changes
   (report by Brian Lindholm).

Patch #386 - 2023/10/09
 - improve references in ctlseqs.ms (prompted by discussion with Kirill Chibisov).
 - make the maximum amount of memory used for buffering DCS and OSC strings
   configurable with maxStringParse resource (report by Daniel Franke).
 - improve performance of ReGIS when initializing the largest fontsize
   (report by Ben Wong).
 - fix regression in SIXEL colors, in patch #385 (report/patch by Jonny Langley).
 - fix typo in --with-wtmp (report/patch by Sven Joachim)
   2023-10-04 07:15:01 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 385

Patch #385 - 2023/10/01

 - 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