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

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


Branch: CURRENT, Version: 390, Package name: xterm-390, 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.847 KB

Version history: (Expand)


CVS history: (Expand)


   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
   2023-08-02 19:34:55 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 348

Patch #384 - 2023/07/10
 - exclude ASCII space from showMissingGlyphs, since a few bitmap fonts lack
   this (report by "SanRemo", Emanuel Haupt).
 - correct a step in rendering double-width characters with bitmap-fonts
   (report by Peter Fabinski, Debian #1039986).
 - fixes for ReGIS-related problems (report by Ben Wong):
    - 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.
   2023-07-04 21:30:16 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 383

Patch #383 - 2023/06/27
 - expand description of full- and soft-reset in the manual.
 - fixes for full- and soft-reset:
    - clear alternate screen on full reset.
    - disable menu-entry for active icon; it merely shows whether the feature
      is enabled.
    - use appcursorDefault and appkeypadDefault resources for reset of DECCKM
      and DECKPM.
    - save initial resource values for sixelScrolling and privateColorRegisters,
      using those in full reset.
    - update checkbox for Enable Blinking Cursor (report by Rajeev V. Pillai).
 - add reply for DECSACE with DECRQSS.
 - modify status-line feature to exit without erasing for DECSTR.
 - add private mode 1045 which imitates the original xterm cursor-back reverse
   wrapping mode 45 (see patch #380).
 - improve checks for non-Unicode values, e.g., in DECRQCRA.
 - re-checkout from RCS archive to fix stale identifiers (report by Sven
   Joachim).
   2023-06-05 17:52:19 by Thomas Klausner | Files touched by this commit (3) | Package updated
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).