- Patch #326 - 2016/09/25
* updated appdata file (report by Richard Hughes).
* improve discussion of the different terminal emulations
provided by xterm in the manual page.
* add examples of setting the icon title with/without the
window title in the manual (Debian #833984).
* correct a limit-check when using a numeric value for extended
Booleans e.g., *fullscreen:3 rather than a name such as
*fullscreen:never.
* add action allow-bold-fonts
* improved formatting fixes for manual page, using script to
find mismatches in spelling of resources, actions and menu
entries.
* improve documentation of logging resources.
* fix a special case of flickering cursor by adding
GraphicsExpose to the list of event types that should not
trigger making the mouse cursor visible (patch by Joe
Peterson).
* correct initialization of line-drawing in VT52-mode,
overlooked in changes for patch #297 (report/patch by Ben
Wiley Sittler).
* minor clarification of form-feed versus line-feed in
ctlseqs.ms (suggested by David Kemper).
* amend fix for Debian #738794 to restore a check for missing
characters which are not combining characters. Also fill in
a corresponding special case for TrueType fonts
(Debian #827905).
- Patch #325 - 2016/06/05
* improve manual page discussion of function keys (discussion (forwarded request 433932 from pcerny)
OBS-URL: https://build.opensuse.org/request/show/433933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xterm?expand=0&rev=103
- Patch #326 - 2016/09/25
* updated appdata file (report by Richard Hughes).
* improve discussion of the different terminal emulations
provided by xterm in the manual page.
* add examples of setting the icon title with/without the
window title in the manual (Debian #833984).
* correct a limit-check when using a numeric value for extended
Booleans e.g., *fullscreen:3 rather than a name such as
*fullscreen:never.
* add action allow-bold-fonts
* improved formatting fixes for manual page, using script to
find mismatches in spelling of resources, actions and menu
entries.
* improve documentation of logging resources.
* fix a special case of flickering cursor by adding
GraphicsExpose to the list of event types that should not
trigger making the mouse cursor visible (patch by Joe
Peterson).
* correct initialization of line-drawing in VT52-mode,
overlooked in changes for patch #297 (report/patch by Ben
Wiley Sittler).
* minor clarification of form-feed versus line-feed in
ctlseqs.ms (suggested by David Kemper).
* amend fix for Debian #738794 to restore a check for missing
characters which are not combining characters. Also fill in
a corresponding special case for TrueType fonts
(Debian #827905).
- Patch #325 - 2016/06/05
* improve manual page discussion of function keys (discussion
OBS-URL: https://build.opensuse.org/request/show/433932
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=140
- Patch #324 - 2016/03/10
* updated configure macro CF_LD_RPATH_OPT from ncurses changes.
* provide alternate fix for Juha Nurmela's report by turning on
POSIX signals if _POSIX_C_SOURCE is at least one. This is
done to improve the behavior if a direct child process
receives a STOP signal.
* revert change to CF_POSIX_C_SOURCE from patch #323
(reports by Ashish Shukla, Christian Weisgerber).
- Patch #323 - 2016/03/07
* updated appdata and desktop files to add keywords (report by
Richard Hughes).
* modify configure macro CF_POSIX_C_SOURCE to accommodate some
systems, e.g., FreeBSD, which have separated their
implementation specific preprocessor symbols from the POSIX
ones, requiring both to be defined (report by Juha Nurmela).
* change the directory to the current working dir of the child
process in exec-formatted and exec-selectable actions (patch
by Alexander Pohoyda).
* correct typo in xterm.man (patch by Larry Hynes).
* correct typo in ctlseqs.ms (report by Shriramana Sharma).
* add feature to support XHTML and SVG screen dumps (patch by
Jens Schweikhardt).
* correct response to DECRQSS when terminal id is less than 400
(patch by Iwamoto Kouichi).
OBS-URL: https://build.opensuse.org/request/show/372759
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=138
- Patch #322 - 2016/01/02
* fix regression due to incorrect fix for compiler warning when
allocating storage for /etc/shells (reports by Ashish Shukla,
Debian #809646).
- Patch #321 - 2015/12/31
* add resource keepClipboard, escape sequence and action
keep-clipboard.
* add optional feature to capture text copied to clipboard at
the time of copying rather than at the time the clipboard
contents are requested for pasting (patch by Milan Mehner).
* improve a special case where the -e option was used to pass a
single-quoted command via luit, by wrapping it in a “sh -c”
(report by Keith Hedger).
* minor fix for type-cleanliness when allocating storage for
/etc/shells (Tobias Stoeckmann).
* fix a typo in manual page (Dan Church).
* fix minor file-descriptor leak; after calling openpty, the
slave's file descriptor is not needed (report by Juha
Nurmela).
* editorial change to ctlseqs.ms (report by David Gomboc).
* minor updates for autoconf macros.
* update config.guess, config.sub
- vttest 20140305
* save/restore color enable-flag for menu 11.6 in a couple of
places so that the ISO-6429 tests do not reset it
unexpectedly.
* amend the REP test to not reset colors if it happens to be
run via the menu entry for BCE-related tests.
- vttest 20140116
* cosmetic changes (suggested by Itay Chamiel):
OBS-URL: https://build.opensuse.org/request/show/357879
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xterm?expand=0&rev=101
- Patch #322 - 2016/01/02
* fix regression due to incorrect fix for compiler warning when
allocating storage for /etc/shells (reports by Ashish Shukla,
Debian #809646).
- Patch #321 - 2015/12/31
* add resource keepClipboard, escape sequence and action
keep-clipboard.
* add optional feature to capture text copied to clipboard at
the time of copying rather than at the time the clipboard
contents are requested for pasting (patch by Milan Mehner).
* improve a special case where the -e option was used to pass a
single-quoted command via luit, by wrapping it in a “sh -c”
(report by Keith Hedger).
* minor fix for type-cleanliness when allocating storage for
/etc/shells (Tobias Stoeckmann).
* fix a typo in manual page (Dan Church).
* fix minor file-descriptor leak; after calling openpty, the
slave's file descriptor is not needed (report by Juha
Nurmela).
* editorial change to ctlseqs.ms (report by David Gomboc).
* minor updates for autoconf macros.
* update config.guess, config.sub
- vttest 20140305
* save/restore color enable-flag for menu 11.6 in a couple of
places so that the ISO-6429 tests do not reset it
unexpectedly.
* amend the REP test to not reset colors if it happens to be
run via the menu entry for BCE-related tests.
- vttest 20140116
* cosmetic changes (suggested by Itay Chamiel):
OBS-URL: https://build.opensuse.org/request/show/357555
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=134
- Patch #320 - 2015/08/28
* correct documentation for %t format (report by Martin
Tournoij).
* add %R for consistency to exec-formatted() and
* add %r format to exec-formatted() and insert-formatted()
actions (patch by Martin Tournoij).
* Amend fix for Debian #794201 (report forwarded from Christian
- Patch #319 - 2015/08/19
* add a section to ctlseqs.ms discussing control sequences and
ECMA-48, to explain why C1 controls do not occur in the
decoded characters from UTF-8 byte streams (prompted by
discussion with Poul-Henning Kamp).
* modify check for cursor-theme from patch #301 to also check
if the resource Xcursor.theme is set to a nonempty value
before fallback to xterm's own dummy theme (request by Robert
Kloefkorn).
* explain in ctlseqs.ms that some keys which normally send
SS3-prefixes are changed to CSI-prefixes if key-modifiers are
* correct double-free of font information when multiple
problems are found, particularly for the wide fonts loaded
via the -wc option (report/testcase by Nelson Beebe).
* make configure option --enable-builtin-xpms actually work
* correct combination of -ls and -e options for utempter
* NetBSD build-fix for OPT_RENDERFONT versus OPT_SHIFT_FONTS
+ split pixel-based and coord-based functions with common
parts factored out to a "raw" function
+ add a "step" variant which loads a single PV digit
* make the graphic dirty upon resize or clear, fixing some
* fixes scrolling to use user coordinates and move in the
* several fixes/improvements for ReGIS whitespace and (forwarded request 329073 from pcerny)
OBS-URL: https://build.opensuse.org/request/show/329075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xterm?expand=0&rev=100
- Patch #320 - 2015/08/28
* correct documentation for %t format (report by Martin
Tournoij).
* add %R for consistency to exec-formatted() and
* add %r format to exec-formatted() and insert-formatted()
actions (patch by Martin Tournoij).
* Amend fix for Debian #794201 (report forwarded from Christian
- Patch #319 - 2015/08/19
* add a section to ctlseqs.ms discussing control sequences and
ECMA-48, to explain why C1 controls do not occur in the
decoded characters from UTF-8 byte streams (prompted by
discussion with Poul-Henning Kamp).
* modify check for cursor-theme from patch #301 to also check
if the resource Xcursor.theme is set to a nonempty value
before fallback to xterm's own dummy theme (request by Robert
Kloefkorn).
* explain in ctlseqs.ms that some keys which normally send
SS3-prefixes are changed to CSI-prefixes if key-modifiers are
* correct double-free of font information when multiple
problems are found, particularly for the wide fonts loaded
via the -wc option (report/testcase by Nelson Beebe).
* make configure option --enable-builtin-xpms actually work
* correct combination of -ls and -e options for utempter
* NetBSD build-fix for OPT_RENDERFONT versus OPT_SHIFT_FONTS
+ split pixel-based and coord-based functions with common
parts factored out to a "raw" function
+ add a "step" variant which loads a single PV digit
* make the graphic dirty upon resize or clear, fixing some
* fixes scrolling to use user coordinates and move in the
* several fixes/improvements for ReGIS whitespace and
OBS-URL: https://build.opensuse.org/request/show/329073
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=132
- Update to version 318
* rename new(er) configure option --enable-initial-erase to
--enable-pty-erase, since that conflicted with an existing
option (report by Jens Schweikhardt).
* fix cut/paste error in --with-builtin-xpms configure option
(reports by Jens Schweikhardt, Ross Combs).
* fix minor formatting issue in xterm manual (report by Jens
Schweikhardt).
* eliminate unnecessary "#(vi" markers in autoconf macros by
using "(" to begin case-statement cases (suggested by Jens
Schweikhardt).
* minor fixes to improve const usage (Ross Combs).
- Add pkgconfig and groff as dependency as configure is looking
for them
OBS-URL: https://build.opensuse.org/request/show/298033
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=129
- Patch #313 - 2014/11/28
* add regisScreenSize resource setting to allow custom
screensizes for ReGIS graphics (prompted by discussion with
Scott Froebe).
* fix some minor issues in manpage (Jens Schweikhardt).
* improve ReGIS font-handling (Ross Combs):
+ remove "random junk" generation for unknown characters
+ add xterm extension to load user glyphs for alphabet 0
+ add xterm extension to specify loading an alphabet from a
font by name
+ fix bug with use of empty alphabet slots which caused slot
0 to be clobbered
+ update/clarify ReGIS-related comments
+ add DECprint extension for printing/clearing the screen
(only clearing is performed)
* improve ReGIS colorspec conversion (Ross Combs):
+ avoid some floating point math for colorspace conversion
+ move two copies of colorspec parsing to a single function
+ change colorspec parsing to handle components being out of
order or with spaces and commas between them
+ add support for an extension where RGB components can be
given instead of HLS
* improve use of const, e.g., for the LineData pointers (patch
by Ross Combs).
* clip of graphics that overlap the scrollback buffer and alt
screen (patch by Ross Combs).
* amend change to focus-change events in patch #287 to limit it
to suppressing the reset of the urgency-hint, because some
useful FocusOut events were lost (report by Joe Peterson).
* modify dpkg build-script to configure xterm-dev as an
OBS-URL: https://build.opensuse.org/request/show/279959
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=125
- Patch #313 - 2014/11/28
* add regisScreenSize resource setting to allow custom
screensizes for ReGIS graphics (prompted by discussion with
Scott Froebe).
* fix some minor issues in manpage (Jens Schweikhardt).
* improve ReGIS font-handling (Ross Combs):
+ remove "random junk" generation for unknown characters
+ add xterm extension to load user glyphs for alphabet 0
+ add xterm extension to specify loading an alphabet from a
font by name
+ fix bug with use of empty alphabet slots which caused slot
0 to be clobbered
+ update/clarify ReGIS-related comments
+ add DECprint extension for printing/clearing the screen
(only clearing is performed)
* improve ReGIS colorspec conversion (Ross Combs):
+ avoid some floating point math for colorspace conversion
+ move two copies of colorspec parsing to a single function
+ change colorspec parsing to handle components being out of
order or with spaces and commas between them
+ add support for an extension where RGB components can be
given instead of HLS
* improve use of const, e.g., for the LineData pointers (patch
by Ross Combs).
* clip of graphics that overlap the scrollback buffer and alt
screen (patch by Ross Combs).
* amend change to focus-change events in patch #287 to limit it
to suppressing the reset of the urgency-hint, because some
useful FocusOut events were lost (report by Joe Peterson).
* modify dpkg build-script to configure xterm-dev as an
OBS-URL: https://build.opensuse.org/request/show/279963
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=124
In the lack of consensus on hiding the xterm desktop item completely in a GNOME session, this is a (hopefully temporary) workaround which puts the xterm item inside the Utilities app-folder in the GNOME Shell overview, which is where gnome-terminal is also listed; *only* affects while a user is in a GNOME session (forwarded request 255346 from badshah400)
OBS-URL: https://build.opensuse.org/request/show/256317
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xterm?expand=0&rev=93
- Patch #311 - 2014/09/18
* mention xclip in manpage as an alternative workaround for
copying clipboard data, noting that selectToClipboard (from
patch #209) is the recommended approach (Debian #639094).
* correct comparison in do_select_regex() of working position
against starting column.
* correct initialization for regular-expression feature of
exec-selectable and insert-selectable actions (Debian
#758633).
* modify logic for exec-formatted and insert-formatted actions
to ensure that the formatting occurs just after the selection
is received (Debian #758633).
* account for state of reverse-video in special case of cursor
coloring (Debian #759734).
* fix a sign-extension problem in ReGIS support, as well as
correcting a case where ignored-characters were not really
ignored (patch by Ross Combs).
* Enable the "Escape Sequence" menu entry when an OSC 50 is
received. Also disable it if the escape sequence specifies no
font (Debian #760208).
* improve fix for the fontsel menu entry from patch #304:
because the recovery used the "current font", it would fail
if one first selected a valid font, then an invalid font
(Debian #760207).
* correct an off-by-one in limit-check for ScrnLimitChar
function (report by Egmont Koblinger). (forwarded request 252225 from pcerny)
OBS-URL: https://build.opensuse.org/request/show/252226
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xterm?expand=0&rev=91
- Patch #311 - 2014/09/18
* mention xclip in manpage as an alternative workaround for
copying clipboard data, noting that selectToClipboard (from
patch #209) is the recommended approach (Debian #639094).
* correct comparison in do_select_regex() of working position
against starting column.
* correct initialization for regular-expression feature of
exec-selectable and insert-selectable actions (Debian
#758633).
* modify logic for exec-formatted and insert-formatted actions
to ensure that the formatting occurs just after the selection
is received (Debian #758633).
* account for state of reverse-video in special case of cursor
coloring (Debian #759734).
* fix a sign-extension problem in ReGIS support, as well as
correcting a case where ignored-characters were not really
ignored (patch by Ross Combs).
* Enable the "Escape Sequence" menu entry when an OSC 50 is
received. Also disable it if the escape sequence specifies no
font (Debian #760208).
* improve fix for the fontsel menu entry from patch #304:
because the recovery used the "current font", it would fail
if one first selected a valid font, then an invalid font
(Debian #760207).
* correct an off-by-one in limit-check for ScrnLimitChar
function (report by Egmont Koblinger).
OBS-URL: https://build.opensuse.org/request/show/252225
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=111
- Patch #309 - 2014/07/13
* modify configure script to work around debris left by XQuartz
upgrades.
* modify test-package scripts to enable ReGIS graphics.
* improvements/additions to ReGIS graphics, e.g., drawing text
(Ross Comb).
* add --with-Xaw3dxft, to link with Xaw 3d xft library
(Stephen P Wall).
* amend reset for cursor-shape to take into account
cursorUnderline resource (report by Christian Weisgerber).
* update config.guess, config.sub (forwarded request 241234 from pcerny)
OBS-URL: https://build.opensuse.org/request/show/241235
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xterm?expand=0&rev=86
- Patch #309 - 2014/07/13
* modify configure script to work around debris left by XQuartz
upgrades.
* modify test-package scripts to enable ReGIS graphics.
* improvements/additions to ReGIS graphics, e.g., drawing text
(Ross Comb).
* add --with-Xaw3dxft, to link with Xaw 3d xft library
(Stephen P Wall).
* amend reset for cursor-shape to take into account
cursorUnderline resource (report by Christian Weisgerber).
* update config.guess, config.sub
OBS-URL: https://build.opensuse.org/request/show/241234
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=103
- Patch #307 - 2014/06/17
* fill background for top/bottom parts of
double-width/double-height characters, to cover occasional
gaps due to bitmap font-scaling (report by Egmont Koblinger).
* amend resets for keyboard-type, pointer-mode and title-modes
from xterm #305 changes to account for resource settings
(Debian #751351).
* modify printAttributes feature to include new SGR codes.
* modify cursor show/hide logic to work with italic fonts.
* do clipping and filling for a case with bitmap-fonts and
italics when the font server returns only a "close" match
(report/testcase by Egmont Koblinger).
* adjust loop comparison for underlining to display underlines
on 5x8 font as in patch #304 (Debian #750733).
* amend fix for Freedesktop #15979 (Debian #750733).
* amend xterm.appdata.xml, making it validate with current
schema.
OBS-URL: https://build.opensuse.org/request/show/237953
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=100
- a special changelog entry containing the full patch file name
instead of the short one that appears in the real update commit
(previous changelog entry): xterm-decomposed_bitmaps.patch,
that appeases the checks in the openSUSE:Factory project in
OBS. These checks (and thus also this entry) are of the utmost
importance since they ensure that a package changelog can be
used instead of a proper source version control system and sane
patch header comments. It also adds lots of important
information on top of the usual boring features & fixes
descriptions nobody is really interested in. (forwarded request 237009 from pcerny)
OBS-URL: https://build.opensuse.org/request/show/237010
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xterm?expand=0&rev=84
- a special changelog entry containing the full patch file name
instead of the short one that appears in the real update commit
(previous changelog entry): xterm-decomposed_bitmaps.patch,
that appeases the checks in the openSUSE:Factory project in
OBS. These checks (and thus also this entry) are of the utmost
importance since they ensure that a package changelog can be
used instead of a proper source version control system and sane
patch header comments. It also adds lots of important
information on top of the usual boring features & fixes
descriptions nobody is really interested in.
OBS-URL: https://build.opensuse.org/request/show/237009
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=98
- Patch #306 - 2014/06/03
* fixes for display-errors in new SGR codes (report by Egmont
Koblinger).
- Patch #305 - 2014/06/02
* add xterm.appdata.xml (request by Richard Hughes). By the way,
none of the released validators yet handle <licence> tags (or
<metadata_license>, etc).
* fix memory leaks in bitmap font-name caching.
* other changes to hard-reset behavior:
+ reset keyboard-type on hard-reset.
+ reset pointer-mode (pointerMode) on hard-reset
+ reset title-modes (titleModes) on hard-reset
+ reset cursor-shape on hard or soft-reset
+ reset LEDs on hard-reset.
+ reset DECSACE on hard-reset.
* reset bracketed-paste mode on hard-reset (suggested by Egmont
Koblinger).
* modify UTF-8 decoder to account for allowC1Printable resource.
* revise getXftColor to ensure that its sequence number will not
overflow in long-running sessions.
* minor fix to selection to prevent hidden character from being
returned in selection data (report by Egmont Koblinger).
* add -sh to help-message.
* amend check for incomplete fonts to always decide that a
character is missing if the font lacks per-character metrics
(prompted by Freedesktop #15979).
* minor reorganization to implement “filler” SGR features. There
are no established applications which rely upon these; some
people find them amusing.
OBS-URL: https://build.opensuse.org/request/show/236641
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=96
- Patch #304 - 2014/05/03
* add debugging check for parsing table entries, fixed a few
inconsistencies.
* handle utmp/utmpx strings consistently with new function that
null-pads unused locations.
* build-fix for imake configuration with FreeBSD 9 and later,
to account for replacing utmp with utmpx.
* improve handling of the fontsel (font-selection) menu item:
+ initialize the menu entry differently if the toolbar
configuration is used, i.e., enabling it without attempting
to use the current selection as a font name. Because of the
way in which the toolbar is setup, this attempt usually
failed, and would result in a warning.
+ if the menu action fails, e.g., no font can be loaded for
the given selected name, then recover by resuming with the
current font. Before, the recovery went to the default
font. That was done to work around missing bitmap font in
patch #276.
* document OSC 119 in the control sequences listing (report by
Egmont Koblinger).
* modify special handling of XF86Paste or SunPaste keysyms (see
patch #227) to use the standard shift/lock modifiers in case
those are, for example, used in level 3 in an XKB file (patch
by Matthieu Herrb).
* configure macro updates:
+ drop the -no-gcc option from CF_INTEL_COMPILER
+ modify CF_XOPEN_SOURCE to suppress the check for defining
_XOPEN_SOURCE on Solaris
* reduce bss storage used for ReGIS/Sixel modules, as well as
cleanup storage usage in other modules. (forwarded request 232778 from pcerny)
OBS-URL: https://build.opensuse.org/request/show/232779
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xterm?expand=0&rev=82
- Patch #304 - 2014/05/03
* add debugging check for parsing table entries, fixed a few
inconsistencies.
* handle utmp/utmpx strings consistently with new function that
null-pads unused locations.
* build-fix for imake configuration with FreeBSD 9 and later,
to account for replacing utmp with utmpx.
* improve handling of the fontsel (font-selection) menu item:
+ initialize the menu entry differently if the toolbar
configuration is used, i.e., enabling it without attempting
to use the current selection as a font name. Because of the
way in which the toolbar is setup, this attempt usually
failed, and would result in a warning.
+ if the menu action fails, e.g., no font can be loaded for
the given selected name, then recover by resuming with the
current font. Before, the recovery went to the default
font. That was done to work around missing bitmap font in
patch #276.
* document OSC 119 in the control sequences listing (report by
Egmont Koblinger).
* modify special handling of XF86Paste or SunPaste keysyms (see
patch #227) to use the standard shift/lock modifiers in case
those are, for example, used in level 3 in an XKB file (patch
by Matthieu Herrb).
* configure macro updates:
+ drop the -no-gcc option from CF_INTEL_COMPILER
+ modify CF_XOPEN_SOURCE to suppress the check for defining
_XOPEN_SOURCE on Solaris
* reduce bss storage used for ReGIS/Sixel modules, as well as
cleanup storage usage in other modules.
OBS-URL: https://build.opensuse.org/request/show/232778
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=92