Copyright © 1997-2009,2010 by Thomas E. Dickey

Contents

This file contains a list of the changes that I have made for xterm, from the notes that I add when submitting a patch.

You should note that other changes have been made as well, by other people, to fix bugs and correct ifdef's for portability. Most of these are summarized in the XFree86 CHANGELOG (found in the unbundled tree, xc/programs/Xserver/hw/xfree86). Here is the latest version of this file.

Patch #261 - 2010/6/28

Patch #260 - 2010/6/20

Patch #259 - 2010/6/5

Patch #258 - 2010/5/1

Patch #257 - 2010/4/22

Patch #256 - 2010/3/6

Patch #255 - 2010/1/21

Patch #254 - 2010/1/6

Patch #253 - 2009/12/10

Patch #252 - 2009/12/7

Patch #251 - 2009/11/11

Patch #250 - 2009/10/13

Patch #249 - 2009/10/1

Patch #248 - 2009/9/11

Patch #247 - 2009/8/30

Patch #246 - 2009/8/16

Patch #245 - 2009/8/12

Patch #244 - 2009/8/9

Patch #243 - 2009/3/28

Patch #242 - 2009/2/15

Patch #241 - 2009/1/26

Patch #240 - 2009/1/25

Patch #239 - 2009/1/8

Patch #238 - 2008/12/30

Patch #237 - 2008/09/14

Patch #236 - 2008/07/27

Patch #235 - 2008/04/20

Patch #234 - 2008/03/02

Patch #233 - 2008/02/24

Patch #232 - 2008/01/30

Patch #231 - 2008/01/05

Patch #230 - 2007/12/31

Patch #229 - 2007/8/12

Patch #228 - 2007/7/22

Patch #227 - 2007/6/27

Patch #226 - 2007/6/17

Patch #225 - 2007/3/24

Patch #224 - 2007/2/11

Patch #223 - 2006/11/30

Patch #222 - 2006/10/17

Patch #221 - 2006/10/1

Patch #220 - 2006/9/10

Patch #219 - 2006/9/4

Patch #218 - 2006/8/27

Patch #217 - 2006/8/20

Patch #216 - 2006/8/3

Patch #215 - 2006/6/19 - XFree86 4.6.99.2

Patch #214 - 2006/6/18 - XFree86 4.6.99.2

Patch #213 - 2006/4/30 - XFree86 4.5.99.905

Patch #212 - 2006/4/9 - XFree86 4.5.99.904

Patch #211 - 2006/3/19 - XFree86 4.5.99.902

Patch #210 - 2006/3/12 - XFree86 4.5.99.902

Patch #209 - 2006/2/12 - XFree86 4.5.99.22

Patch #208 - 2006/1/3 - XFree86 4.5.99.19

Patch #207 - 2005/11/13 - XFree86 4.5.99.16

Patch #206 - 2005/11/3 - XFree86 4.5.99.15

Patch #205 - 2005/9/18 - XFree86 4.5.99.12

Patch #204 - 2005/8/4 - XFree86 4.5.99.9

Patch #203 - 2005/7/6 - XFree86 4.5.99.7

Patch #202 - 2005/5/2 - XFree86 4.5.99.3

Patch #201 - 2005/4/21 - XFree86 4.5.99.2

Patch #200 - 2005/2/6 - XFree86 4.4.99.23

Patch #199 - 2005/1/17 - XFree86 4.4.99.22

Patch #198 - 2005/1/13 - XFree86 4.4.99.21

Patch #197 - 2004/11/30 - XFree86 4.4.99.19

Patch #196 - 2004/8/15 - XFree86 4.4.99.12

Patch #195 - 2004/8/8 - XFree86 4.4.99.11

Patch #194 - 2004/7/27 - XFree86 4.4.99.11

Patch #193 - 2004/7/19 - XFree86 4.4.99.10

Patch #192 - 2004/7/12 - XFree86 4.4.99.9

Patch #191 - 2004/6/6 - XFree86 4.4.99.7

Patch #190 - 2004/5/25 - XFree86 4.4.99.6

Patch #189 - 2004/5/16 - XFree86 4.4.99.6

Patch #188 - 2004/5/12 - XFree86 4.4.99.6

Patch #187 - 2004/4/27 - XFree86 4.4.99.4

Patch #186 - 2004/4/18 - XFree86 4.4.99.4

Patch #185 - 2004/3/3 - XFree86 4.4

Patch #184 - 2003/12/31 - XFree86 4.3.99.903

Patch #183 - 2003/12/26 - XFree86 4.3.99.903

Patch #182 - 2003/12/2 - XFree86 4.3.99.901

Patch #181 - 2003/10/26 - XFree86 4.3.99.15

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

Patch #177 - 2003/3/23 - XFree86 4.3.0

Patch #176 - 2003/3/22 - XFree86 4.3.0

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

Patch #177 - 2003/3/23 - XFree86 4.3.0

Patch #176 - 2003/3/22 - XFree86 4.3.0

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

Patch #177 - 2003/3/23 - XFree86 4.3.0

Patch #176 - 2003/3/22 - XFree86 4.3.0

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).

Patch #176 - 2003/3/22 - XFree86 4.3.0

  • add configure option --enable-pty-handshake to allow one to compile-in support for the pty handshaking logic, and resource ptyHandshake to enable or disable it (suggested by Ian Collier).
  • restore USE_HANDSHAKE ifdef removed in patch #159 to address Debian #39964.
  • move ifdef's for ttysize/winsize into xterm_io.h
  • simplify loop on tgetent, check if the successive entries in the lookup table are the same. That makes xterm do one less lookup if there is no "xterm" entry in the termcap file (report by Derek Martin).
  • correct manpage discussion of $TERM and $TERMCAP variables, which omitted the Tektronix emulation and a note of the final "dumb" fallback.
  • broaden ifdef for XRegisterIMInstantthe er). This bug dates from patch #141.

Patch #180 - 2003/10/12 - XFree86 4.3.99.15

  • several fixes for rendering using Xft via option -fa:
    • translate Unicode values, i.e,. from UTF-8 output to xterm, for line-drawing to xterm's internal code, etc., since TrueType fonts generally do not have either set of line-drawing glyphs. xterm can draw these directly (report by Abigail Brady).
    • pass 16-bit values rather than 8-bit values to xtermXftDrawString() to allow for wide-characters.
    • remove spurious check for colorBDMode resource in logic that does bold fonts.
    • implement underlining.
  • patches by Ilya Zakharevich:
    • improve drawXtermText() by making the recursive calls communicate through arguments, and not through saving/restoring global variables.
    • make double-width characters work with -u8 option.
    • modify lookup of double-sized fonts by checking for a match ignoring x/y resolution if the first check fails.
  • make height of TrueType fonts match ascent+descent (patch by Keith Packard).
  • correct configure-script check for imake $CFLAGS, which did not check properly if imake was not available.
  • correct install rule in Makefile.in for uxterm, which was attempting to strip the script (newsgroup posting by Fernan Aguero).
  • correct AF/AB strings in termcap for xterm-256color and xterm-88color entries (report by Josh Howard).
  • update wcwidth.c to incorporate changes from Markus Kuhn's 2003-05-20 (Unicode 4.0) version of that file.
  • modify scroll-back and scroll-forw actions to accept an adjustment value, e.g.,
    	      scroll-back(1, page-2)
    to scroll back by 2 lines less than a page (patch by Greg Klanderman).
  • use color resource setting from Debian package for xterm VT100 widget, since the choice of blues provides better contrast.
  • remove color resources from XTerm.ad, leaving them only in XTerm-col.ad (prompted by Debian package for xterm).
  • correct configure script option --enable-pty-handshake (report by Paul Gilmartin).
  • add visualBellDelay resource to modify the length of time used for visual bell, for very slow displays or very fast computers (reports by Ingo van Lil and Doug Toppin).
  • correct logic for initializing dynamic highlight color (patch by Jess Thrysoee).
  • add a check for non-zero size in call to XCopyArea() to accommodate a Solaris bug.
  • correct typo in example for character classes in xterm manpage (Debian #198910).
  • link xterm with bind_on_load option on Darwin to work around a deadlock in the dynamic loader when a signal is received while the dynamic loader is looking up symbols (patches by Rob Braun, Torrey Lyons).
  • modify configure script to avoid using "head -1".
  • update config.guess, config.sub
  • modify ifdef's to work around inclusion of types FcChar32 and XftCharSpec with FreeType 2.0 (see patch #175).
  • modify the predictable version of the generated logfile name (see patch #171) to append the process-id rather than a random value.
  • resync with XFree86 CVS
    • Enable SCO function keys in xterm
    • Make Delete key send DEL by default on SCO in xterm

Patch #179 - 2003/5/21 - XFree86 4.3.99.5

  • modify ifdef's for WTMPX_FILE to allow building on cygwin again.
  • change the default of pty-handshaking configure option (and related default for imake) to assume this feature is needed.
  • add ifdef's so configure option for XawPlus library works (patch by Pavel Roskin).
  • add $(MAIN_DEFINES) to the variables checked by the configure script that may contain information set by imake. This allows xterm to build/run properly using the configure script on IRIX64.
  • add configure check for ".exe" suffix on cygwin.

Patch #178 - 2003/5/18 - XFree86 4.3.99.5

  • modify default for configure --enable-pty-handshake option to enable it for Solaris (report by Nelson Beebe).
  • modify in_put() function to call PreeditPosition() only when the cursor's position has changed. This addresses report by Stefan Baums of high CPU usage while xterm with chinput are running in the background (patch by Yong Li).
  • improved explanation of -ls conflict with -e option in xterm manpage (adapted from comments by Henning Makholm).
  • correct comment in terminfo file regarding modifier used for kDC (Debian #189764, report by Henning Makholm).
  • correct/extend some of the keypad description in ctlseqs.ms (report by Henning Makholm).
  • correct keypad-mapping table in input.c so XK_KP_Equal works (report by Henning Makholm).
  • modified to work with CJK double-width (bi-width/monospace) fonts. They're similar to Roman Czbora and David Starner's gnuunifonts in that Latin letters and numbers have all the same width which is exactly the half of the width of East Asian characters. (patch by Jungshik Shin <jshin@mailaps.org>).
  • add configure option --enable-broken-osc and resource brokenLinuxOSC to accommodate scripts which do not distinguish between running in the Linux console and running in X. Linux console recognizes malformed control strings which start with an OSC, but are fixed-length, with no terminator.
  • add configure option --enable-broken-st and resource brokenStringTerm to allow user to revert one part of the parsing table corrections from patch #171. (reports by Matthias Scheler and Kirill Ponomarew indicate that someone's network firmware sends an <escape>X).
  • modify configure --disable-imake to provide values for OSMAJORVERSION, OSMINORVERSION, FUNCPROTO and NARROWPROTO (report by Heiko Schlichting).
  • correct vttests/16colors.sh, which omitted the $SUF variable in output strings (patch by Paul Gilmartin).
  • modify shell scripts in vttests directory to attempt to use named signals in the trap statement, making this portable to OS/390 (report by Paul Gilmartin). Tested on SunOS 4.1.4, which implements only numbers.

Patch #177 - 2003/3/23 - XFree86 4.3.0

  • fix definition of USE_HANDSHAKE, must be numeric (reported by Jens Schleusener).