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

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

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

Version history: (Expand)

CVS history: (Expand)

   2022-03-14 14:27:20 by pin | Files touched by this commit (3) | Package updated
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
    -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
    -improve performance for initializing/reusing graphic objects in the SIXEL
    -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
    -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-tcap-fkeys and
     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
   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.

   2021-11-26 09:37:29 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 370

-add -a, -c and -d options to query-status.pl to improve test for DECRQSS.
-expanded discussion of maximum graphics geometry in ctlseqs.ms (suggested by
 Bon Wong).
-corrected parameter symbol for DECCARA and DECRARA in ctlseqs.ms to indicate
 that multiple parameters may be used (report by Thomas Wolff).
-add several test/demo scripts.
-improve DECCOLM, DECLRMM and DECALN referring to pseudo-code in DEC 070.
-amend a change in patch #348 which caused left/right margin mode to be reset
 when resizing the terminal window (report by Valentine Barshak).
-fix a misnamed macro-parameter (patch by Rajeev V. Pillai).
-fix spacing of wideFont when its width is not exactly twice as wide as the
 normal font (report by Rajeev V. Pillai).
-suppress loading of italic font in a few places when colorITmode is enabled
 (report/analysis by Rajeev V. Pillai).
-modify XTSMGRAPHICS to return failure status if the terminal is not configured
 to support the corresponding ReGIS or SIXEL feature (report by Nick Black,
 notcurses #2252, notcurses #2257).
-modify DECERA and DECFRA to erase corresponding area in SIXEL graphics (patch
 by Nick Black, notcurses #1740, vt340test #16). Also modify DECSERA.
-equate visuals for TrueColor and DirectColor (patch by Denis Kaganovich).
-correct computation for pixel value of rgb when using depth 16 (report by
 Denis Kaganovich).
-correct wrapping of VT100-style double-sized characters when configured for
 Unicode wide-characters (report by Luis Javier Merino).
-updated default value for sixelScrolling resource to match expected behavior
 versus DECSDM change in patch #369 (report by Grant Taylor).
   2021-10-26 13:35:01 by Nia Alarie | Files touched by this commit (674)
Log message:
x11: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./x11/py-qt4/distinfo PyQt4_gpl_mac-4.12.3.tar.gz
   2021-10-13 09:24:11 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 369

-modify run-tic.sh to work around bug in development version of ncurses which
was packaged in FreeBSD ports.
-remove ifdef's for OPT_COLOR_RES and OPT_COLOR_RES2.
-improve performance over slow connections (report by Harald Dunkel).
-update cursor if restoring mode for DECTCEM.
-modify CharWidth macro to ensure that the shortcut for Latin-1 is only applied
when UTF-8 is not enabled, to fix a bug in handling soft-hyphen from patch #334
changes (patch by Martijn van Duren).
-improve terminfo:
	-fill-in function-keys in terminfo which are not Sun/HP keyboards using
	xterm+nopcfkeys building-block.
	-add kbeg to xterm+keypad to accommodate termcap applications
	-add smglp and smgrp to vt420+lrmm, to provide useful data for the "tabs"
	+m option
-support shift-tab in Sun, HP and SCO keyboards.
-document some legacy features in ctlseqs.ms (prompted by discussion with Jimmy
Aguilar Mena "Ergus").
-add “trim” option to cdXtraScroll and tiXtraScroll.
-remove support for non-fifo save-lines configuration.
-extend cdXtraScroll to check if the cursor is at the upper-left of the
scrolling region when the erasure is for the remainder of the screen versus the
whole screen (prompted by discussion with Jörg Breitbart).
-add workaround for broken pcre2 package in Debian 10.
-change screen-refresh call used for DECCARA and DECRARA to ensure that trailing
blanks which are part of the rectangle are repainted (report/analysis by Dennis
-when resetting the terminal, ensure that the cursor shape also is reset, e.g.,
if DECSCUSR has been used to modify the cursor shape for an xterm which was
started with the underlined cursor option (report/analysis by Luis Javier
-prevent DECSCUSR from blinking the cursor if the cursorBlink resource is
“never” (report by Vladimir D Seleznev).
-invert the sense of DECSDM, to correspond with VT382 manuals (lsix #41).
-update tables in wcwidth.c based on Unicode 14.0.0
   2021-10-07 17:14:47 by Nia Alarie | Files touched by this commit (675)
Log message:
x11: Remove SHA1 hashes for distfiles
   2021-06-08 19:32:34 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 368

Patch #368 - 2021/06/07
-add DefaultOff option to RenderFont resource, as part of the session-management
-add auto-scroll-lock feature (patch by add Stelios Bounanos).
-update the window-size information returned via TIOCGWINSZ when rows/columns
are unchanged but the font-size changes (report by Nick Black).
-improve session-management feature by saving/restoring the font settings.
-update config.guess, config.sub
   2021-03-28 16:01:16 by pin | Files touched by this commit (2) | Package updated
Log message:
x11/xterm: update to 367

Patch #367 - 2021/03/26
-add OSC 22 to allow programs to select different pointer cursor at runtime.
-change configuration for no-return functions to use _Noreturn when it is
available, because clang --analyze does not properly handle the gcc noreturn
-add cursorTheme resource to provide a way to enable or disable the cursor
theme feature.
-modified CopyWait event retries to use shorter sleeps, to improve
responsiveness (tmux #2556).
-improve quoting/escaping in demo-scripts per shellcheck.
-add resizeByPixel resource, to permit disabling window manager resizing-hints
(patch by Tim Oehl).
-corrected printOptsImmediate handling of alternate-screen (report by Abhijit
-update sample terminfo to more closely match ncurses.
-add/improve limit-checks for Xlib calls (report by Roman Fiedler).
-fix a typo in the help-message (report by Tomas Korbar).