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

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 410, Package name: xterm-410, 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: 1589.089 KB

Version history: (Expand)


CVS history: (Expand)


   2026-05-06 11:30:38 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 410

Patch #410 - 2026/05/01

 - amend one of the fixes for Debian #738794 in patch #407, which caused \ 
combining characters to be outlined (report by "Martin").
 - clarify in ctlseqs.ms which modes listed for DECSET are readonly (prompted by \ 
discussion with Thomas Wolff).
   2026-04-15 13:19:57 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 409

Patch #409 - 2026/04/13

 - correct one of the special cases added for Debian #1123877 in patch #408 \ 
(report by H Merijn Brand).
 - update version for Extended Window Manager Hints (EWMH), in manpage.

Patch #408 - 2026/04/12

 - fix some gcc, cppcheck, clang and coverity warnings.
 - fix a regression in patch #404 which prevented key-press/release events from \ 
working with selection-related actions (report by Julio Bacel).
 - improve feature which retains selection/highlighting when screen is scrolled \ 
(Debian #1128961, cf Debian #291787).
 - fill in a few more special cases for Debian #1123877.
   2026-02-20 06:24:31 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 407

 - add private modes 1020 to 1023 for reporting whether xterm uses UTF-8, \ 
whether CJK-width is set, whether Emoji-width is set, and whether private-width \ 
is set.
 - add resource privateWidth to control whether PUA (private use area) codes are \ 
neutral width or single-width.
 - improve fix for Debian #738794, to show boxes for codes which are neither \ 
combining characters or valid Unicode characters (Debian #1123877).
 - improve switching to/from UTF-8 mode by saving, restoring and resetting the \ 
G0-G3 array (Debian #1124802).
 - use ST consistently in terminfo rather than legacy BEL
 - minor updates to configure script and terminfo
 - add option --enable-resize-adjust for saving and repainting parts of the \ 
window which are lost when the user resizes the window (integrated patch by \ 
Kirill A Korinsky).
   2025-12-22 14:58:19 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 406

Patch #406 - 2025/12/21

 - add option -emoji_width and resource emojiWidth to allow enabling/disabling \ 
VS15/VS16 feature introduced in patch #404 (Debian #1123509). Also, work around \ 
display issues by changing the filler character for VS16.

Patch #405 - 2025/12/14

 - correct sign-extension in drawing changes made in patch #404 (Debian #1122519)
 - further improvements to limit-checking for mouse button and motion events \ 
(report by James Holderness).
 - correct index expression when handling overflow of title stack.
   2025-12-04 13:10:32 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 404

Patch #404 - 2025/11/30

 - add numeric keypad codes to XTGETTCAP.
 - implement parsing and cursor positioning for Unicode variation selectors 15 \ 
and 16.
 - improve limit-checking for mouse button and motion events (report by James \ 
Holderness).
 - fix a bug in printer code in xterm #403 (report by Felix Brockmeier).
 - change wcwidth for private-use codes, to make them consistently neutral \ 
width, i.e., single/double width according to whether they are used for CJK.
 - improve test-driver for wcwidth, adding options to test the predefined ranges \ 
listed in UnicodeData, as well as suppressing output where it only shows that \ 
the system's wcwidth lacks a definition for codes.
 - add some of the OpenBSD local-patches, including an ifdef-improvement for \ 
DEF_DISALLOWED_WINDOW (patch by Matthieu Herrb).
 - modify configure script macros to widen pattern for $host_os from \ 
“linux*gnu” to “linux*gnu*” to cover targets such as \ 
i686-pc-linux-gnut64 (GenToo #963725).
   2025-11-01 18:52:04 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 403

2025/10/19

    modify a special case which gives the expected width of Latin-1 characters \ 
to account for the allowC1Printable resource (Debian #1110771).
    modify run-tic.in to use ncurses tic's -o option in preference to the \ 
TERMINFO environment variable.
    adjust limits for built-in line-drawing characters (Debian #1109472).
    add note in manpage regarding environment variables which xterm removes \ 
(report by Ben Collver).
    modify resources eightBitSelectTypes and utf8SelectTypes to match names \ 
ignoring case.
    improve manpage description of comma-separated resource values (prompted by \ 
discussion with István Kopft).
    change default value for disallowedWindowOps resource (prompted by \ 
discussion with István Kopft).
    fix a mismatched pointer in free in error-handling of a table lookup of \ 
resource initialization (report/patch by István Kopft).
    update tables in wcwidth.c based on Unicode 17.0.0
    update config.guess, config.sub
   2025-09-19 15:55:49 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 402

 - revise a correction for HLS to RGB from patch #385 to avoid losing precision \ 
(report/patch by István Kopft).
 - extend special case for line-drawing characters in glyphs 1-31 to work with \ 
TrueType fonts (report/testcase by Jens Schweikhardt).
 - modify wcwidth.c to treat Emoji codes as double-width.
 - add configure option --with-xterm-kbs as in ncurses, to provide for \ 
platform-based default value for the erase key definition in terminfo.
 - modify DA1 to report extension code 17 with VT320.
 - simplify CursorBack and related cursor-movement functions.
 - change names of experimental ifdef's such as xmc-glitch to begin with \ 
"EXP_", and consistently use fallbacks in ptyx.h
 - expanded section of manpage dealing with select/paste.
 - amend patch #392 changes for accepting an 8-bit ST to make this an \ 
experimental feature limited to the SOS table when in UTF-8 mode.
 - update precompose.c based on Unicode 16.0
 - add a null-pointer check in ScrnWriteText (Debian #1110769).
   2025-07-16 18:12:21 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 401

Patch #401 - 2025/07/02

    adjust reported window-position by the shell window's border with in \ 
XTWINOPS 13, for better match with the position set via XTWINOPS 3, fixing a \ 
mismatch seen with esctest.
    improve ifdef'ing of infrequently-configured features.
    add vttests/query-allowed.pl, to illustrate OSC 60, 61, and 62.
    add OSC 62, to provide a list of features which can be specified to be \ 
disabled/enabled via resource settings or menus.
    restore a check needed for Debian #1084794, which was lost in the changes \ 
for patch #400 (report by Sean C Farley).
    correct spelling for "allowWindowOps" in OSC 61. The original \ 
spelling "allowWinOps" is still accepted.

Patch #400 - 2025/06/15

    improve configure check for X libraries to reduce duplicates.
    amend fix for (Debian #1084794 to ensure that non-linedrawing characters are \ 
drawn with Xft (report by Robert Ross).
    simplify/consolidate copyright notices where those were redundant.
    update/improve cleanup of environment variables.