Copyright 1997-2004,2005 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 #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 #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 #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 #182 - 2003/12/2 - XFree86 4.3.99.901

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions, e.g., after patch #180.
  • add action load-vt-fonts() and configure option --enable-load-vt-fonts which allows users to define additional sets of VT-fonts which can be loaded at runtime.
  • add logic to wide-character support which attempts to load fonts specified by utf8Fonts subresources at startup. The subresources have the same names as the fonts which they replace, e.g., font, font1, etc., so that the ISO-10646-1 fonts can be specified in the XTerm app-defaults file (this is an adaptation of a patch by Tomohiro KUBOTA).
  • improve Set Font escape string handling by making the relative settings apply to the size of the font, as in shift keypad plus/minus rather than the menu index.
  • simplify parameter passing for the set-vt-font action and related code.
  • cleanup some include-ordering, moving some recently-added hardcoded stuff into xterm.h where it will not interfere with the configure script.
  • modify xtermAddInput() (see note on augmentation in patch #158) to use the complete set of default keyboard translations so that one can use shifted pageup, wheel mouse, etc., while the mouse pointer is over the scrollbar. (Debian #178812).
  • make save/restore mode controls apply to show/blink cursor states.
  • add escape sequence to start/stop blinking cursor, which allows implementing cvvis terminfo capability (request by Nate Bargmann).
  • add indp and rin to terminfo entry.
  • fix an out-of-bounds array reference in ScrnRefresh() for wide characters (report by Dan Harnett, patch by Todd Miller, bug dates from patch #141).

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

  • several fixes for rendering using Xft (option -fa):
    • translate Unicode values (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 $(MA1ters after G1 fix from patch #182.
  • fixes for configure script to work with current Cygwin headers and libraries.
  • modify Imakefile to put the current directory at the beginning of the include searchpath (David Dawes).

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

  • correct logic for metaSendsEscape resource to allow for the meta-right key to be tested. Improve check for meta/alt modifiers by dropping the assumption that a keysym is associated with only one modifier, and by ignoring NoSymbol entries in the xmodmap data (XFree86 Bugzilla #924, patch by David Dawes).
  • correct wrapping logic for line-drawing characters written in non-UTF-8 mode of xterm build for wide-characters (XFree86 Bugzilla #918, report/patch by Jürgen Keil).
  • improve manpage description of resources, in particular the utf8Fonts class (XFree86 Bugzilla #905).
  • add definitions to compile with glibc-based GNU/Hurd, GNU/KFreeBSD and GNU/KNetBSD (XFree86 Bugzilla #893).
  • compiler-warning fixes (patch by Christian Biere).
  • add README.i18n (Tomohiro KUBOTA).
  • correct initialization of G1 character set mapping, which used line-drawing set as a result of confusion between "DEC Supplemental Graphic" and "DEC Special Graphic" character sets (see patch #34 regarding DECSTR).
  • correct ifdef in main.c for variable utret (patch by Bernhard Rosenkraenzer).
  • document in xterm's manpage how to use XFree86 ":unscaled" keyword to suppress scaling of bold fonts.
  • when deriving bold fontname from normal fontname, use the normal font's average width to avoid for example selecting 7x13bold from an 8x13 normal font (Debian #107769).

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

  • implement boldMode for wide-character logic in drawXtermText() (report by Michael Schroeder).
  • modify UXTerm.ad resource file to include "XTerm-color" rather than "XTerm", in case the latter file contains no color resource definitions,