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 #178 - 2003/5/18 - XFree86 4.3.99.5

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

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

Patch #175 - 2003/3/9 - XFree86 4.3.0

Patch #174 - 2003/2/25 - XFree86 4.2.99.903

Patch #173 - 2003/2/6 - XFree86 4.2.99.902

Patch #172 - 2002/12/27 - XFree86 4.2.99.3

Patch #171 - 2002/12/12 - XFree86 4.2.99.3

Patch #170 - 2002/10/13 - XFree86 4.2.1

Patch #169 - 2002/10/5 - XFree86 4.2.1

Patch #168 - 2002/9/29 - XFree86 4.2.1

Patch #167 - 2002/8/24 - XFree86 4.2.0

Patch #166 - 2002/03/25 - XFree86 4.2.0

Patch #165 - 2002/01/05 - XFree86 4.1.0

Patch #163 - 2001/11/13 - XFree86 4.1.0

Patch #163 - 2001/11/04 - XFree86 4.1.0

Patch #162 - 2001/10/23 - XFree86 4.1.0

Patch #161 - 2001/10/10 - XFree86 4.1.0

Patch #160 - 2001/10/7 - XFree86 4.1.0

Patch #159 - 2001/9/19 - XFree86 4.1.0

Patch #158 - 2001/9/8 - XFree86 4.1.0

Patch #157 - 2001/6/18 - XFree86 4.1.0

Patch #156 - 2001/4/28 - XFree86 4.0.3

Patch #155 - 2001/4/20 - XFree86 4.0.3

Patch #154 - 2001/4/11 - XFree86 4.0.3

Patch #153 - 2001/3/29 - XFree86 4.0.3

Patch #152 - 2001/3/13 - XFree86 4.0.2

Patch #151 - 2001/3/10 - XFree86 4.0.2

Changes from XFree86 4.0.2:

Patch #150 - 2000/12/29 - XFree86 4.0.2

Patch #149 - 2000/12/6 - XFree86 4.0.1h

Patch #148 - 2000/10/31 - XFree86 4.0.1d

Patch #147 - 2000/10/26 - XFree86 4.0.1c

Patch #146 - 2000/9/12 - XFree86 4.0.1c

Patch #145 - 2000/9/11 - XFree86 4.0.1c

Patch #144 - 2000/8/23 - XFree86 4.0.1b

Patch #143 - 2000/8/19 - XFree86 4.0.1b

Patch #142 - 2000/8/18 - XFree86 4.0.1b

Patch #141 - 2000/8/14 - XFree86 4.0.1b

Patch #140 - 2000/7/23 - XFree86 4.0.1

Patch #139 - 2000/6/17 - XFree86 4.0d

Patch #138 - 2000/6/15 - XFree86 4.0c

Patch #137 - 2000/6/10 - XFree86 4.0b

Patch #136 - 2000/6/3 - XFree86 4.0b

Patch #135 - 2000/5/29 - XFree86 4.0b

Patch #134 - 2000/5/28 - XFree86 4.0b

Patch #133 - 2000/5/2 - XFree86 4.0a

Patch #132 - 2000/4/11 - XFree86 4.0a

Patch #131 - 2000/3/3 - XFree86 3.9.18b

Patch #130 - 2000/3/1 - XFree86 3.9.18a

Patch #129 - 2000/2/26 - XFree86 3.9.18a

Patch #128 - 2000/2/17 - XFree86 3.9.18

Patch #127 - 2000/2/12 - XFree86 3.9.17e

Patch #126 - 2000/2/8 - XFree86 3.9.17c

Patch #125 - 2000/1/31 - XFree86 3.9.17c

Patch #124 - 2000/1/27 - XFree86 3.9.17b

Patch #123 - 2000/1/22 - XFree86 3.9.17a

Patch #122 - 1999/12/28 - XFree86 3.9.16f

Patch #121 - 1999/11/14 - XFree86 3.9.16c

Patch #120 - 1999/10/28 - XFree86 3.9.16c

Patch #119 - 1999/10/16 - XFree86 3.9.16c

Patch #118 - 1999/10/5 - XFree86 3.9.16b

Patch #117 - 1999/9/29 - XFree86 3.9.16b

Patch #116 - 1999/9/25 - XFree86 3.9.16a

Patch #115 - 1999/9/18 - XFree86 3.9.16a

Patch #114 - 1999/9/15 - XFree86 3.9.16

Patch #113 - 1999/8/15 - XFree86 3.9.15b

Several fixes. The main one is a first draft of pulldown menus. It's not complete (I have some minor/annoying geometry problems to correct), but is usable. Once it's complete I plan to add a menu to support additional selections that won't fit on the current popup menus. Also, this fits into my longterm plan to allow configuring with Motif libraries.

Patch #112 - 1999/7/17 - XFree86 3.9Pw

Patch #111 - 1999/7/10 - XFree86 3.9Pw

Patch #110 - 1999/6/29 - XFree86 3.9Pu

Patch #109 - 1999/6/23 - XFree86 3.9Pt

Patch #108 - 1999/6/19 - XFree86 3.9Ps

Patch #107 - 1999/6/12 - XFree86 3.9Pq

Patch #106 - 1999/6/9 - XFree86 3.9Pq

Patch #105 - 1999/6/5 - XFree86 3.9Pp

Patch #104 - 1999/5/30 - XFree86 3.9Pn

This is a resync patch against XFree86 3.9Pn, reflecting changes which were submitted by Branden Robinson, who worked with Wichert Akkerman <wichert@cs.leidenuniv.nl> to set up ifdef's to handle GNU libc 2.1, and use getpt() which lets xterm avoid having to know the actual PTY name.

I have also added a few fixes for signed/unsigned mismatches, and corrected a problem in the configure script (the UTF-8 code was always configured since the Imakefile defines this).

Patch #103 - 1999/5/14 - XFree86 3.9Pm

Patch #102 - 1999/5/12 - XFree86 3.9Pm

Patch #101 - 1999/5/10 - XFree86 3.9Pm

Patch #100 - 1999/5/3 - XFree86 3.9Pl

Patch #99 - 1999/5/2 - XFree86 3.9Pk

Patch #98 - 1999/4/26 - XFree86 3.9Pk

Patch #97 - 1999/4/25 - XFree86 3.9Pk

Patch #96 - 1999/4/19 - XFree86 3.9Pj

Patch #95 - 1999/4/5 - XFree86 3.9Ph

Patch #94 - 1999/3/27 - XFree86 3.9Pf

Patch #93 - 1999/3/14 - XFree86 3.9Pd

Here are several fixes and minor enhancements. The chief ones are the fixes for NumLock mode and reverse video, since we had become used to working around the problems.

Patch #92 - 1999/2/5 - XFree86 3.9Nz

Patch #91 - 1999/1/21 - XFree86 3.9Nw

Patch #90 - 1998/12/13 - XFree86 3.9Nq

This implements several small fixes and enhancements. The chief one implements fallback support for line drawing characters with fonts that do not include those characters. But I implemented that last.

Patch #89 - 1998/11/20 - XFree86 3.9Nm

This patch completes the implementation of double-sized character support for the VT100 emulation, and fixes a few minor bugs: I tested the double-sized characters using vttest and the xfsft patch. These fonts worked reasonably well:
	-bitstream-courier-medium-r-normal--0-0-0-0-m-0-iso8859-1
	9x15
The iso8859 font does not include box characters, of course, but looks good.

Patch #88 - 1998/10/31 - XFree86 3.9Nk and 3.3.2h

This refines my #85 patch by checking for a case where the font server returns a bold font that does not quite correspond to the normal font. When I asked for a bold version of the 6x12 font, the font server returned a near equivalent where the ascent and descent values did not match, causing xterm to leave lines across the display. This patch makes xterm reject that type of mismatch, falling back to the old font behavior.

Patch #87 - 1998/10/21 - XFree86 3.9Nj and 3.3.2f

This corrects a problem reported by Stefan Dalibor. My table entries for the printerExtent and printerFormFeed resources used the wrong types for sizeof, causing the printer to not work properly on some platforms because the printAttributes resource was overwritten (e.g., Digital Unix with DEC Alpha).

I reviewed all of the resource table entries and fixed a potential problem with resizeGravity, which was typed as int rather than XtGravity.

Patch #86 - 1998/10/14 - XFree86 3.9Nj and 3.3.2e

A small fix: when switching to/from the continuous mouse reporting mode, the event mask was incorrect if xterm was built under X11R5 because the original data was saved under an ifdef for active-icon.

Patch #85 - 1998/10/12 - XFree86 3.9Nj and 3.3.2e

Some cleanup (I noticed the pixel droppings a few months ago after getting a new 17" monitor):

Patch #84 - 1998/10/9 - XFree86 3.9Ni and 3.3.2e

Several small fixes and enhancements, including a patch from Bjorn Helgaas: