CVS log for xc/programs/xterm/screen.c |
|
Help |
Request diff between arbitrary revisions
14. Xterm patch #214 (Thomas Dickey).
207. Xterm patch #209 (Thomas Dickey).
Remove most foreign cvs keywords.
178. Xterm patch #208 (Thomas Dickey).
164. Xterm patch #206 (Thomas Dickey).
145. Xterm patch #205 (Thomas Dickey).
106. Xterm patch #204 (Thomas Dickey).
89. Xterm patch #202 (Thomas Dickey).
24. Xterm patch #201 (Thomas Dickey).
265. Xterm patch #198 (Thomas Dickey).
229. Xterm patch #197 (Thomas Dickey).
xterm Patch #185 - 2004/3/3 - XFree86 4.4
* fix tcap-query logic for the backspace key (XFree86 Bugzilla
#1233, report/patch by Anton Kovalenko).
* add test-scripts resize.pl and tcapquery.pl
* add translation to ASCII of commonly-used characters that groff
translates to Unicode, when the font in use does not provide the
corresponding glyphs (Debian #219551).
* modify RequestMaximize(), which performs maximize/restore via
control sequences, to account for window-frame (patch by Jess
Thrysoee).
* improve pattern used in uxterm to check for UTF-8 locale, e.g.,
for HPUX (patch by H Merijn Brand).
* add -fd option and resource faceNameDoublesize to specify
double-wide fonts with Xft (adapted from patch by Zarick Lau).
* change a couple of resource classes from "Boolean" to specific
values: freeBoldBox, forceBoxChars.
* add resource showMissingGlyphs to outline places on the screen
where a font lacks the corresponding glyph.
* add resource showBlinkAsBold to control whether blinking text
should be shown as bold or actual blinking text.
* improve logic in ShowCursor() to avoid repainting the cursor when
it is already visible, e.g., in response to the DECTCEM escape
sequence. This also addresses XFree86 Bugzilla #1158.
* implement blinking text, using the timer for blinking cursor.
* modify FreeType support to allow resizing the font, in the same
ways the window can be resized if fixed fonts are used. The
relative font sizes are derived from the fixed font sizes.
* add menu items and corresponding actions for switching on/off the
UTF-8 mode and Xft (TrueType) support.
* add logic to handle switching UTF-8 mode on/off. It worked if the
escape sequences were flushed, but if data was mixed in with the
same write, some were not handled properly (report by Nicolas
George).
* modify to allow turning UTF-8 mode via escape sequence even if -wc
option was not given at startup (patch by Peter Berg Larsen).
* amend fix for XFree86 Bugzilla #981, adjusting for savedlines
value (report by Tim Adye).
* fix a typo in computing relative font size (Jess Thrysoee).
Development - 2003/10/19 - XFree86 4.3.99.15
* modify xtermAddInput() (see note on augmentation in [184]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 [185]patch #141).
completes 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.
Fix up previous change
194. IRIX 6.5 build fixes and noise reductions (Marc La France).
xterm patch #176
* add configure option to allow one to compile-in support for the
pty handshaking logic, and resource ptyHandshake to enable or
disable it (suggested by Ian Collier).
* restore USE_HANDSHAKE ifdef removed in [179]patch #159 to address
Debian #39964.
* move ifdef's for ttysize/winsize into xterm_io.h
* simplify loop on tgetent, check if the successive entries in the
lookup table are the same. That makes xterm do one less lookup if
there is no "xterm" entry in the termcap file (report by Derek
Martin).
* correct manpage discussion of $TERM and $TERMCAP variables, which
omitted the Tektronix emulation and a note of the final "dumb"
fallback.
* broaden ifdef for XRegisterIMInstantiateCallback() from [180]patch
#175 (XIM fix) to exclude non-XFree86 (report by Nelson Beebe
indicates this breaks for Solaris, IRIX and OSF/1).
* correct resource-size for iconFont (this was added by X11R6.3).
* improve configure check for XKB bell extension, to work around
inconsistent implementation of this feature (reports by Nelson
Beebe, Kriston Rehberg and David Ellement).
* modify configure-check for tty group to be less strict in batch
mode (report by Nelson Beebe).
* modify to allow building with g++, to use its compiler warnings
(suggested by Nelson Beebe).
* modify dec2ucs[] table to reflect newer codes available for
scanlines 1, 3, 7, 9 (report by Michael Schroeder).
* add configure option for XawPlus library.
xterm patch #172 + fixes to make repainting of 256-color example work properly (reports by Abigail Brady and Scott A Crosby). + set flag in "AllocateAnsiColor()" to ensure the color is allocated once only. + fix check in "ScrnRefresh", which was comparing background colors only if the ANSI foreground colors also were set. + merge "Error()" calls and some "exit()" calls into "SysError()", and change that to add the brief explanation for each error code which is provided in the manpage. Change a few "SysError()", calls to avoid using code 1, to avoid confusion with exit status from places that do not use "SysError()". + simplify logic used to open a debug logfile as the standard error. + modify the "-e" option so that if it fails, xterm will check if only one argument follows, e.g., it was quoted, and then retry using "sh -e". + modify parsing of DECUDK string parameter to allow a comma between pairs of hexadecimal digits (Ray Neuman <raymond@one.com.au> reports that "real" terminals accept this; perhaps they simply ignore unexpected characters). + fix a few problems with the "$TERMCAP" string generated by "resize": + for Bourne shell, add an "export" command. This was missing as far back as X11R5. + escape exclamation marks, used in xterm's reset string. + translate literal "\177\" to "^?". + improve configure check for "tgetent()" to work when "$TERMCAP" has been set to a specific entry. + modify "minstall.sh" to use "%" rather than "@", to avoid problems with AFS (report by Zdenek Sekera). + list fatal error codes from "error.h" in the manpage, remove unused codes in "error.h". + use more explicit wording for manpage list of color resources, since at least one user confused the generic names such as "black" with the names in rgb.txt (the latter are now used). + minor fix to description of 1003 mouse mode in ctlseqs.ms (Larry Riedel).
indent'd (using GNU indent 2.0 with patch 20020428 from my website).
xterm patch #166 + correct a bug in selection: double clicking on a word which was partly scrolled off the screen may select that text (report by Vincent Lefevre <vincent@vinc17.org>). + implement "veryBoldColors" resource to control whether the corresponding video attribute such as "bold" is displayed when using "colorBDMode", etc. (request by Josh Howard <jrh@vicor-nb.com>). + define escape sequences for function keys F21-F35 (patch by Steve Wall). + change the colors for the 256-color model, making them less skewed toward black (patch by Steve Wall). + add "vt100Graphics" resource (see patch #115, based on discussion with Glenn Maynard). + ifdef'd Xaw/Xaw3d/neXtaw includes separately to avoid potential incompatibilities between these flavors of Athena widgets. + add configure check for XFree86 4.x Xaw library, whose geometry management is broken, to avoid trying to use it for toolbar configuration. + updates to configure script from vile and lynx to allow configure.in to be compiled with autoconf 2.5x + add a check for null pointer return by "ptsname()" (newsgroup posting from Mike Silva <mikesilva@lucent.com>). + fill in a few details needed to allow UTF-8 mode to switch on/off after startup. This requires that "wideChars" resource be set. (based on comments by Alexey Marinichev <lyosha@lyosha.2y.net>). + remove duplicate install rules that make directories, e.g., so installing manpage will not create app-defaults directory. + add comment in in "do_osc()", reserving cases 30 and 31 for for Konsole (request by Stephan Binner <Stephan.Binner@gmx.de>). + fixes for ctlseqs.ms and xterm.man (patch by Werner LEMBERG <wl@gnu.org>). + add check for monochrome display, disabling colorMode in that case (fixes Debian #134130).
xterm patch #158 - + augment key translations for scrollbar widget to ensure that keystrokes intended for the text area are not lost if the mouse pointer happens to fall on the scrollbar. This can happen, for instance, if the user's "app-defaults" or ".Xdefaults" file contains a translations resource, though it may also happen through unrelated resource settings: probably a bug in libXt (reported by Paul Fox <pgf@foxharp.boston.ma.us> and Dmitry Yu. Bolkhovityanov <D.Yu.Bolkhovityanov@inp.nsk.su>). + widen ifdef's in xterm.h to define "__EXTENSIONS__" on Solaris, for compilers other than gcc. This was added along "_POSIX_C_SOURCE" with in #151 but is not sufficient since Sun's compiler does not define "__STDC__" by default (report by Matthias Scheler <tron@zhadum.de>). + modify xterm to obtain the closest matching color if an exact color is not available, e.g., on 8-bit displays (patch by Steve Wall) + patch by Tomohiro KUBOTA <tkubota@riken.go.jp> to implement "OverTheSpot" preedit type of XIM input: + This preedit type is a reasonable compromise between simpleness of implementation and usefulness. "Root" preedit type is easy to implement but not useful; "OnTheSpot" preedit type is the best in the point of view of user interface but very complex. And more, "OverTheSpot" is the preedit type which the most XIM servers support. Thus, to achieve reasonable usability, support of "OverTheSpot" preedit type is needed. + In "OverTheSpot" preedit type, the preedit (preconversion) string is displayed at the position of the cursor. On the other hand, it is XIM server's responsibility to display the preedit string. Thus, it is needed for XIM client (here XTerm) to inform the XIM server of the cursor position. And more, to achieve good visual proportion, preedit string must be written using proper font. Thus, it is XIM client's responsibility to inform the XIM server of the proper font. The font must be supplied by "fontset". Fontset is a set of fonts with charsets which are specified by the current locale. Since XTerm uses ISO10646 fonts regardless of the current locale, the fonts for XIM must be prepared separately. It is difficult to prepare fonts which are similar to XTerm font. Thus, my patch uses a simple way - the default font is "*" which matches every fonts and X library will automatically choose fonts with proper charsets. I added "-fx" command option and "ximFont" resource to override this default font setting. + changed the definition of "OverTheSpot" preedit type from XIMPreeditPosition|XIMStatusArea to XIMPreeditPosition|XIMStatusNothing. This matches the behavior of other programs such as Rxvt, Kterm, Gedit. + A tiny XIM bugfix is also included. By calling XSetLocaleModifiers() with parameter of "", it can consier XMODIFIERS environmental variable which is a standard way for users to specify XIM server to be used. + adjust configure script to accommodate repackaging of keysym2ucs.c as include-file for xutf8.c (patch by Tomohiro KUBOTA <kubota@debian.org>). + add the "UXTerm" app-defaults file to makefile install rules (request by Juliusz Chroboczek). + correct logic in "get_termcap()", which returned false if the "tgetent()" call indicated that xterm was linked with terminfo. Although the "$TERMCAP" variable cannot be adjusted in this case, xterm still needs information from this call to extract data to initialize the erase-mode when the "ptyInitialErase" resource is false. + modify "ScrollbarReverseVideo()" function to cache the original border color, so it can restore that when an application flashes the screen (Bugzilla #38872). + resync with XFree86 CVS: + remove ifdef's for X_NOT_STDC_ENV (David Dawes). + add Cygwin to special errno handling case in ptydata.c (Alan Hourihane) + set screen size earlier in initialization, to address a race with window manager resizing its clients (Keith Packard).
xterm patch #154 - 2001/4/11 + undo check for return value from "pututline" (used for debugging) since that function does not return a value on Slackware 3.6. + correct length in ScreenWrite, when rendering invisible text (patch by Sven Verdoolaege <skimo@kotnet.org>). + fixes/improvements for the "i18nSelection" resource from patch #153, by Bruno Haible: + add missing initialization for "i18nSelection" resource. + split-out the non-ICCM aspect of the "i18nSelection" resource as a new resource, "brokenSelections". + add configure check for "<time.h>" and "<sys/time.h>", to allow for Unixware 7, which requires both. If the configure script is not used, only "<time.h>" will be included as before (report by Thanh Ma). + fix redefinition of "dup2", "getutent", "getutid", "getutline" and "sleep" functions on Unixware 7 (report by Thanh Ma <Thanh.Ma@casi-rusco.com>) + add a fall-back definition for "__hpux", which is apparently not defined in some compilers on HPUX 11.0 (reported by Clint Olsen). + change VAL_INITIAL_ERASE, which is used as a fallback for the ""kb"" termcap string to 8, since that matches the xterm terminal description (request by Alexander V Lukyanov). + correct an off-by-one in "ClearInLine", which caused the erase-characters (ECH) control to display incorrectly (patch by Alexander V Lukyanov). + correct escape sequences shown in terminfo for shifted editing keys. The modifier code was for the control key rather than the shift key.
R6.5.1 merge for xc/programs
X11R6.5.1
xterm patch #150: + move the binding for shifted keypad plus/minus, which invokes the "larger-vt-font()" and "smaller-vt-font()" actions, respectively, into the translations resource (suggested by Marius Gedminas <mgedmin@puni.osf.lt>). + modify configure script to support the "--program-prefix", "--program-suffix" and "--program-transform-name" options (request by Alison Winters <alison@mirrabooka.com>). + patch from Robert Brady + fix a scrolling / combining characters display anomaly + fix a problem with double-width characters where if the primary font had no box-drawing characters, the right hand half of double-width characters was erased (reported by Yao Zhang <yzhang@sharemedia.com>). + fix special case of null byte for key handling in UTF-8 locales. + modify logic that compares sizes of normal and bold fonts to be more forgiving of the font server's choice of bold font which must match the normal font's size. Now "same_font_size()" compares the height of the fonts rather than individually ascent and descent, and allows the bold font to be one pixel smaller than the normal font (addresses a report by Alan Citterman <alan@mticket.com>, who says that something in patches #146 to #148 made xterm more likely to overstrike bold fonts, and indirectly Debian bug report #76404, which reports the opposite). + make configure script use $CFLAGS and $CPPFLAGS consistently, including removing a chunk from configure.in which attempted to save/restore $CPPFLAGS while processing value set by the --x-includes option, but lost values set in an intervening AC_CHECK_HEADERS. This change modifies macros CF_ADD_CFLAGS, CF_ANSI_CC_CHECK and CF_X_TOOLKIT, as well as removing variables IMAKE_CFLAGS and X_CFLAGS from the generated makefile (the AC_CHECK_HEADERS problem was reported by Albert Chin-A-Young <china@thewrittenword.com<). + correct a comparison in SELECTWORD case of ComputeSelect(), which resulted in a word-selection wrapping past the first column without checking the first column's character class (reported by Christian Lacunza <celacunza@netscape.net> + correct a logic in UTF-8 mode for selecting double-width characters; a combining character was omitted (patch by Markus Kuhn). + add feature to pop (raise) window when a bell is received (patch by Gael Roualland <gael.roualland@dial.oleane.com>). + add __NetBSD__ and __OpenBSD__ to special-case in xterm_io.h for USE_POSIX_TERMIOS definition (patch by Christian Weisgerber). + move special-case HPUX include for <sys/bsdtty.h> to xterm_io.h to define TIOCSLTC, making HAS_LTCHARS defined for HPUX 10.20 (report by Bruno Betro).
This is the remainder of patch #149, which I postponed til after 4.0.2: + restructured includes for "termios.h", "termio.h</code> and related definitions for main.c, os2main.c, screen.c and resize.c so they will share equivalent definitions in a new header "xterm_io.h". This is intended to solve some problems mainly for HPUX which appear to arise from inconsistent definitions for SIGWINCH- and HAS_LTCHARS-related symbols (reports by Bruno Betro, Jeremie Petit and Clint Olsen). + improve usability of double-width fonts by allowing normal fonts to be given as double-width (from a patch by Fabrice Bellard <bellard@email.enst.fr>). + correct a few compiler warnings in TRACE() macros for signed/unsigned variable differences (reported by Clint Olsen).
Commit xterm patches.
544. Xterm patch #144 (#4109, Thomas Dickey).
543. Xterm patch #143 (#4104, Thomas Dickey).
542. Xterm patch #142 (#4102, Thomas Dickey).
541. Xterm patch #141 (#4085, Thomas Dickey).
540. Xterm patch #140 (Thomas Dickey).
539. Xaw bug fix (#4084, Paulo Cesar Pereira de Andrade).
538. Add support for the NeoMagic NM2230 MagicMedia 256AV+ to the neomagic
driver (#4083, Andrew C Aitchison).
537. Fix generic Xom to select the same font for measuring text escapement
as is used for drawing (#4082, Owen Taylor).
273. Fix comments for the address matching algorithm in
XauGetAuthByAddr() and XauGetBestAuthByAddr() (Keith Packard, based on
#3939, Peter Runestig).
272. Handle setting SharedLibXdmGreet in the OS imake config files rather
than having a complicated expression in the xdm Imakefile (#3980,
Matthieu Herrb).
271. xdm updates from the OpenBSD team, including:
- support for Kerberos IV authentication [enabled only in OpenBSD.cf,
but could be enabled for other systems by setting HasdKrbIV]
- use the arc4random(4) random number generator on OpenBSD
- add a new resource "allowRootLogin", which can be used to disable
root logins through xdm
- log failed logins to syslogd [OpenBSD only, but could be enabled on
other systems]
- verify that the shell is valid using /etc/shells [OpenBSD only]
- verify that the account hasn't expired [OpenBSD only, but could be
enabled on other system that use the same passwd aging structure]
(#3948, 3980, OpenBSD team, Matthieu Herrb).
270. Big/little endian MMIO_XX macros for ppc, and also PIO macros check
that IOBase is mmapped before doing any accesses (#3979,
Kostas Gewrgiou).
269. Preliminary driver for Integrated Micro Solutions TwinTurbo128
(imstt) (#3978, Ani Joshi).
268. Fix broken czsk keymaps, and let the user directly select either
Czech or Slovak keyboard in xf86config (#3975, Kamil Toman).
267. Implement DGA2 support with depth switching for ATI Rage 128 cards
(#3974, Ove Kaaven).
255. Rendition driver updates, including:
- add DirectColor support
- add SilkenMouse support
- documentation updates
- some code cleanups
(#3972, Dejan Ilic).
254. For v4l: don't advertise the XV_VOLUME attr if we're only going to
return BadMatch on use (#3968, David Woodhouse).
253. Modify the I2C delay routine to use xf86getsecs (gettimeofday) instead
of an uncalibrated loop (#3967, Andrew Aitchison).
252. Add some PCI ids to xf86PciInfo.h, and include some instructions
about how to add new PCI data (#3966, Kevin Brosius).
251. Update documentation for Japanese PC98 (#3965, Satoshi Kimura,
Akio Morita, Takaaki Nomura).
250. XIM patch (imInt.c) (#3962, Fuminori Hirayama).
249. Xterm patch #136 (#3960, Thomas Dickey).
248. Fix Imake.rules for building on Solaris 7 with gcc-2.95.2 (#3958,
Nicholas Brealey).
247. Add basic support for the Linux/mips and mipsel architecture (#3957,
3970, Guido Guenther).
246. Disable reading the BIOS in the int10 code for Japanese PC98 (#3959,
Isao Ohishi).
245. Add a "NoPciBurst" option to the Trident drive for Japanese PC98
cards with the TGUi968x chip (#3955, Akio Morita).
244. Xterm patch #135 (#3951, Thomas Dickey).
243. Fbdev driver fix (#3953, Ani Joshi).
242. Xterm patch #134 (#3949, Thomas Dickey).
241. Import the mktemp() usage fixes for imake from the 3.3.x branch
(#3947, Matthieu Herrb).
240. Rman updates, including:
- minor reformating (make { and } match)
- fix logic for parsing comments in man pages, which allows the
copyrights to appear in the output html
- a few changes based on weblint and tidy
(#3946, Thomas Dickey).
239. Fix incorrect type for vgaIOBase in the neomagic driver (#3944,
Ani Joshi).
238. Fix an Xlib build problem when the big-font extension is disabled
(#3945, Mutsumi Ishikawa).
237. Xv v4l attribute handling bug fix (#3928, Gerd Knorr).
236. Fix some problems with the locale-dependent input processing in Xlib
by:
- removing unneeded to/from CTEXT conversion for characters coming
from keyboard input
- move "locale_code" and "keyboard charset" searching to the
initialization step (XIM creation)
- Fix some inconsistencies between memory allocation and freeing
in XIM objects (imLcIm.c imThaiIm.c)
(#3927, Ivan Pascal).
3921. LynxOS documentation and bindist updates, and an os-support fix (#3779,
Thomas Mueller).
3920. Update the wacom input driver to suppor the PL400 model and the
stroking pen on the Intuos model (#3778, Frederic Lepied).
3919. Xterm patch #131 (#3777, Thomas Dickey).
3918. Fix a mouse driver bug that prevented the X server from seeing the
mouse button 4 and above when three button emulation is enabled
(#3773, Yoshihiko Sarumau, Kazutaka Yokota).
3917. Add prototypes for xman, and eliminate most of the compiler warnings
(#3772, Thomas Dickey).
3916. Xterm patch #130 (#3771, Thomas Dickey).
This should build OK on Linux, but there are some known problems on other
OSs that I haven't fixed yet.
PS, I'd strongly encourage people to do a static server build as well
as a loader build before committing (#define DoLoadableServer NO).
3647. XFree86-Bigfont extension that provides efficient client access to
the complete glyph metrics, using shared memory where possible/available
or transmitting the data in a compressed format otherwise (#3626,
Bruno Haible).
3646. Update locale support for Celtic languages (Welsh, Irish, Scots, Manx
and Cornish), and include a compose file for ISO-8859-14 (#3612,
Alastair McKinstry).
3644. The new extension init code didn't handle server resets (#3628,
Ebgert Eich).
3643. xf86GetPciSizeFromOS() didn't close the file it opened (#3627,
Loic Grenie).
3642. Export frexp() and ldexp() to modules (#3624, 3631, Juliusz Chroboczek).
3641. Fixes for CTEXT handling in Xlib:
- rewrite CTEXT from/to converters for standard compliance
- CTEXT parser now understands UTF-8 (and other DOC) sequences and
performs only CTEXT sequence recognition
- detailed charset information parsing moved to the procedure that
adds 'charset object'
- Some actions for preparing 'charset object' moved to lcCharSet.c
(where it can be done easily)
- XlcAddCT call added to XLC_LOCALE file parser to allow recognition
of charsets that are described only in those files (ie, not
in internal Xlib tables)
(#3624, Ivan Pascal).
3640. Convert the nv driver to use MMIO to access the VGA registers
instead of normal I/O ports. Also riva_hw is updated to the
same version as is in 3.3.6 (#3620, Jarno Paananen).
3639. DRI and Mesa update (#3619, Brian Paul, Precision Insight).
3638. Fix a problem with the tdfx driver that can result in a lockup
(#3618, Nicholas Brealey).
3627. Fix some PPC inline assembler in compiler.h (#3617, Kostas Gewrgiou).
3626. Add support for the S3 Trio3D/2x and Trio3D chips to the s3virge
driver (#3616, 3623, Harald Koenig).
3625. Fix some build problems on Solaris 8 with gcc (#3615, Richard Coley).
3624. Fix an Xserver core dump that can happen when xdmcp-related command
line options have missing arguments (#3614, Harald Koenig).
3623. Xterm patch #125 (#3611, Thomas Dickey).
3622. Add a Type1 version of the cursor font (#3610, Juliusz Chroboczek).
3408. Xterm patch #122. (#3517, Thomas Dickey).
1510. Clean up Cards file (#3346, Harald Koenig).
1509. Trio3D/2X fix and cleanup (#3344, Harald Koenig).
1508. Fix ViRGE/MX and APM (#3345, Harald Koenig).
1507. Fix typo in Rage128 driver (#3350, Anthony Tong).
1506. Fix XAA loop (#3347, Harald Koenig).
1505. Add i810 driver (#3332, Keith Whitwell PI).
1504. Fix a lockup bug in 3dfx server and improve interaction with glide
(#3330,3331 Daryll Strauss).
1503. Add support for Wacom Graphire and minimize timeouts (#3329,
Frederic Lepied).
1502. Handle console switches for XInput devices (#3328, Frederic Lepied).
1501. Bring over some xterm changes from the 3.9 branch (#3327, Tom Dickey).
3245. Fix text mode restoration when large modes are used in the ATI driver
(#3318, Marc La France).
3244. Rendition driver update, including skeleton HW cursor and accelerated
support (#3317, Dejan Ilic, Marc Langenbach).
3243. Change mode validation to allow drivers to modify a mode before it
is checked against the monitor's constraints (#3316, Marc La France).
3242. C&T driver fix (#3314, David Bateman).
3241. Change the ati mode validation strategy for programmable clocks to best
refresh (#3313, Marc La France).
3240. Fix ATI Rage XL/XC & Mobility support so that it actually works this time
(#3313, Marc La France).
3239. Update the xfsft code to version 1.1.7 (#3310, Juliusz Chroboczek).
3238. Remaining keyboard support for Solaris 8/x86, including keyboard beep,
auto-repeat, keyboard LEDs, modifier keys (#3294, 3309, David Holland).
3237. Add xf86RegisterRootWindowProperty() - a mechanism for drivers etc
to add properties to the root window before the screen is created
(#3307, Andrew Aitchison).
3236. Fix two problems that may occur when some extension allocates a "font
private index" while a font is already open (#3305, Bruno Haible).
3235. Xterm patch #118 (#3303, Thomas Dickey).
3234. Fix a typo in a dga header file (#3302, Mark Vojkovich).
3233. Update rendition name info in scanpci (#3301, Dejan Ilic).
3232. Getuid fix for scanpci (#3300, Marc La France).
3231. This patch will avoid compilation warnings when GCC 3.0 comes out (#3299,
Bruno Haible).
3230. Fix some build warnings (#3298, Bruno Haible).
3229. Fix for the DebuggableLibraries support (#3297, Bruno Haible).
3228. Revert to always using bison instead of yacc on Linux (#3296,
Bruno Haible).
3227. Fix XAA flags checking for the ScanlineImageWrite function (#3293,
Alan Hourihane).
3226. Fix some problems wth the SiS 2x5 chipsets, and disable advertising
support for the 201 and 202 chipsets (#3292, Juanjo Santamarta).
3225. Call SoftReset for MGA cards on PC-98 machines (#3291, Isao Ohishi).
3224. Use the int10 soft booter to get a non-primary voodoo3 card to work
with the tdfx driver (#3290, Henrik Harmsen).
3223. Fixes for the i740 and neomagic drivers (#3289, Jeff Hartmann).
3222. Enable compiling ico on systems with pre-standard pthread API (e.g.,
LynxOS), and fix a problem where a condition variable is used without
holding the corresponding mutex (#3288, Thomas Mueller).
3221. Add soft-booting capability to the glint and nv drivers (#3287,
Jarno Paananen).
3220. Xterm patch #117 (#3285, Thomas Dickey).
3219. Fix xf8_32bpp's VT switching by restoring the previous
xf86SaveRestoreImage() into it (#3284, Marc La France).
3218. Remove duplicate symbol in misym.c (#3283, Alan Hourihane).
3188. Turn MGA soft reset stuff back on but modified so that it doesn't
poll for fifos in case the PLLs aren't powered up (#3254,
Mark Vojkovich).
3187. Xterm patch #115 (#3253, Thomas Dickey).
3186. Comment out some of the CacheBlit tiling code since the logic is not
quite correct and it can get stuck in an endless loop in some cases
(#3250, Mark Vojkovich).
3185. Fix tseng 24 bpp mode (#3249, Egbert Eich).
3184. Fix et4000W32p font corruption with ColorExpandScanline in modes > 8bpp
(#3249, Egbert Eich).
3183. Add Solaris 8 support (#3241, 3247, David Holland).
3182. Fix some build problems in the Type1 code that show up on Solaris 8
(#3241, David Holland).
3181. Add an ISO8859-1 version of the "micro" font (#3246, Mark Montague).
3180. Minor DDC code improvement: xf86PrintEDID() now returns pointer to
monitor structure (#3245, Egbert Eich).
3179. Problem with RAC wrapper (hopefully) fixed (#3245, Egbert Eich).
3178. Neomagic ScreenToScreenCopy bug fix (#3245, Egbert Eich).
3177. Initial INT10 module (Linux-only so far) (#3245, 3248, 3251, Egbert Eich).
3176. Update the DRM Linux kernel module to match that in the Linux 2.3.18
tree, and update libdrm and the DRI routines that use libdrm to reflect
changes in the Linux kernel (#3244, Rik Faith).
3175. Fix a WarpPointer bug in Xinerama (#3243, 3252, Mark Vojkovich).
3174. Fix a seg fault when changing DGA mode (#3242, Loic Grenie).
3173. Xterm patch #114 (#3240, Thomas Dickey).
3172. Fix an XAA GC validation problem with Polygons for some fillStyles in
some situations (#3239, Mark Vojkovich).
3171. Fix an incorrect method for preallocating a color on the default map
(#3237, Mark Vojkovich).
3170. Fix a bad assumption in the XAA NonTE text rendering code (#3236,
Mark Vojkovich).
3169. An attempt to autodetect the G400 Max and set the max pixel clock
appropriately (#3235, Mark Vojkovich).
3168. Fix shadowfb problems when drawing is done while switched out (#3234,
Marc La France).
3167. Attempt to autodetect SDRAM in the MGA driver for the primary head
(#3233, Mark Vojkovich).
3166. Make Window->Pixmap copies in Xinerama less broken (#3232,
Mark Vojkovich).
3165. Fix a bug in the Xinerama ShmGetImage support added in the last alpha
(#3230, Mark Vojkovich).
3164. New cursor warping code. This implements the new way of specifying
screen positions in the ServerLayout config file section (#3229,
Mark Vojkovich).
3163. Add a xf86CheckMTRR function which returns TRUE when changing the
MTRR setting is supported and enabled (#3227, Alan Hourihane).
3162. Resync SuperProbe and scanpci with the 3.3.x version (#3226,
Marc La France).
3161. Make 8+24 work on Matrox 2064w (Millennium I) with >4MB (#3224,
Mark Montague).
3160. Make xdpyinfo -ext XFree86-VidModeExtension print the current mode line
(#3223, Andrew Aitchison).
3159. Minor fix to Xnest Imakefile (#3222, Marc La France).
3158. Make the wrapping or replacement of ScreenRec region code function
pointers reliable when NEED_SCREEN_REGIONS is #define'd (#3221,
Marc La France).
3157. Remove ScreenRec region code function pointers (except BitmapToRegion)
when the server is compiled with NEED_SCREEN_REGIONS #undef'ined
(#3221, Marc La France).
3156. Fix memory leak during resource broker initialisation (#3220,
Marc La France).
3155. During broker initialisation, use both system and non-system PCI
resources to "trim" OS resources. Among other things, this allows the
maximum memory limit to be bumped back up to 2G (#3220, Marc La France).
3154. Temporarily allow a driver to register resources that only conflict with
resources whose size the common layer has only estimated (#3220,
Marc La France).
3153. ATI driver updates, including:
- Add option to display on the CRT interface whether or not a digital
flat panel is detected.
- Add support for ShadowFB (adapted from Henrik Harmsen).
- Always read BIOS from legacy location for adapters found enabled on
server entry.
- Ensure the primary CRTC is always used for the CRT interface.
- Fix determination of panel dimensions with older BIOS's.
- Stop driver when panel dimensions cannot be determined.
(#3219, Marc La France).
3152. Thread-related updates to 'ico' (#3217, Carlos A M dos Santos).
3151. Fix a build problem on 64-bit platforms introduced in 3.9.16a (#3216,
Matt Grossman).
2970. Modify DDC for neomagic (#3139, Egbert Eich).
2969. Add DDC support for the S3 ViRGE (DDC2 untested) (#3139, Egbert Eich).
2968. Fix DDC2 support for MGA and C&T drivers (#3139, Egbert Eich).
2967. Add a call to xf86SetPciVideo(NULL,NONE) after each probe (#3139,
Egbert Eich).
2966. Modified registration of the OS access windows (#3139, Egbert Eich).
2965. Some Xaw and xedit fixes (#3138, Paulo Cesar Pereira de Andrade).
2964. Next round of the font ansification and warning removal (#3135,
Matthieu Herrb).
2963. Fix ATI 18800-x detection problem (#3133, Marc La France).
2962. Check for limitations on vertical blending in panel support for the ATI
driver (#3133, Marc La France).
2961. Update ATI driver to complain about bad BIOS data (#3133,
Marc La France).
2960. Man page corrections for the MGA driver (#3132, Mark Vojkovich).
2959. Limit PCI BIOS apertures to 16MB as per the PCI 2.1 spec (#3131,
Marc La France).
2958. Assume a system has up to 1G of physical memory installed, rather than
2G (#3130, Marc La France).
2957. Fix a bug in the handling for buggy VGA CRTCs (#3129, Marc La France).
2956. Fix to build the mga driver with the driver SDK (#3128, David Bateman).
2955. Xterm patch #113 (#3125, Thomas Dickey).
2954. Port the XAA cfb copyplane functions, adding them to the cfb code
(#3124, 3126, 3127, David Bateman).
1442. Initialises the incoming packet state machine for the Dynapro
driver and add a 'SwapXY' option (#3067,3068, David Woodhouse).
1441. xterm update (#3066, Thomas Dickey).
1440. Add two SiS chipsets to scanpci (#3065, Matthieu Herrb).
2873. Fix a glyph padding problem in XAA's nonTE text code that shows up on
64-bit platforms (Doug Rabson).
2872. Rework the wacom driver's init phase (#3004, Frederic Lepied).
2871. Add a 19200 speed option to the wacom driver for Airbrush tablets
(#3004, Frederic Lepied).
2870. Add support for transparent stipples to the tga driver (#3003,
Matt Grossman).
2869. Modify xfontsel to not show scaled fonts by default (#3002,
Paulo Cesar Pereira de Andrade).
2868. Some notes about xterm for the release notes (#3001, Thomas Dickey).
2867. Some Xaw, Xmu and xedit updates (#2999, 3002,
Paulo Cesar Pereira de Andrade).
2866. Xterm patch #111 (#2998, Thomas Dickey).
2865. Fix a "NoAccel" problem with the PM2 video support (#2997,
Michael Schimek).
2864. Update for lynx.cf (#2995, Thomas Mueller).
2863. Fix a LynxOS macro clash with the cirrus driver, and fix a
xf86UnmapVidMem() warning in the cirrus driver (#2995, Thomas Mueller).
2862. Fix a problem on LynxOS where assert is unresolved in the static server
(#2995, Thomas Mueller).
2861. Fix a problme with vsnprintf being unresolved when building Xvfb
and Xnest on some platforms (#2995, Thomas Mueller).
2740. Trap for packed 24bpp on systems with 64-bit scanlines.
2739. Fix the type of the "set_mckl" option in the s3virge driver (#2865,
Harald Koenig).
2738. Fix some s3virge palette problems in 8bpp mode (#2863, Harald Koenig).
2737. Avoid clobbering CR55 in the s3virge HW cursor code (#2862,
Harald Koenig).
2736. Xterm patch #106 (#2861, Thomas Dickey).
2735. Fix an incorrect test in I2CWriteBytes() in the i2c module (#2875,
Ben Cahill).
2734. Don't set YDSTORG for the non-WRAM Matrox cards (#2874, Mark Vojkovich).
2733. Change the order of text-mode font restoration in the vgahw module
(#2872).
2732. XInput driver for Dynapro touch screens (#2859, 2860, 2867,
David Woodhouse).
2731. Enable support for extended PS/2 protocols on Solaris/x86 (#2857,
Nicholas Brealey).
2730. Fix the ZAxisMapping handling in the mouse driver (#2857,
Nicholas Brealey).
2729. Add a sixth valuator to the wacom driver to support the wheel of
the airbrush and of the lens cursor (Frederic Lepied).
2728. Convert the wacom driver to work with the new input code
(Frederic Lepied).
2647. CID updates (third submission) (#2769, Ivan Bach, SGI).
2646. Kludge to allow a server with the glint driver to link without XInput
(#2788, Marc La France).
2645. Remove unused dacSpeeds field from the ScrnInfoRec (#2788,
Marc La France).
2644. Add an option to the colourmap code to allow a driver's LoadPalette()
to be called even when switched out (#2788, Marc La France).
2643. Add more reasons for rejecting a mode (#2788, Marc La France).
2642. Factor in the log verbosity when reporting the verbosity to a driver
(#2788, Marc La France).
2641. Allow xf86GetClocks() to be called with NULL ProtectRegs() and
BlankScreen() functions (#2788, Marc La France).
2640. When deleting a screen, also free its mode lists and options (#2788,
Marc La France).
2639. Allow a driver to determine if -probeonly was specified (#2788,
Marc La France).
2638. Fix a large jump in changelog numbering that happened a little while
ago (#2788, Marc La France).
2637. Various warning and include fixes (#2788, Marc La France).
2636. Xterm patch #103 (#2786, Thomas Dickey).
2635. SiS driver updates, including fixing the SetMClk option, change solid
lines from bresenham to two-point, correct a clippling bug, and change
the verbose level of some messages (#2784, 2785, Juanjo Santamarta).
2634. Fix a server loop that can happen when VT switching while a grab is
in progress (#2782, Edward Wang).
2833. Xterm patch #102 (#2778, Thomas Dickey).
2832. Fix some spelling errors in Xlib.h (#2775, Itai Nahshon).
2831. Add auto-detection of Debian to imake (#2774, Sven Luther).
2830. SiS driver updates, including turning on solid line acceleration,
remove GXCOPY_ONLY for Mono8x8 patterns, change mmio pointers to
volatile to avoid optimization problems, use xaarop.h, fix offscreen
memory init to avoid exceeding the accelerator's address range
(#2772, Alan Hourihane).
2829. Fix build problems with the v4l driver on some systems (based on #2771,
Gerd Knorr, and a suggestion from David Woodhouse).
2828. Xterm patch #101 (#2770, Thomas Dickey).
2827. Fix some more Xinerarma bugs (#2766, 2768, Mark Vojkovich).
2811. Fix Xinerama bugs in GetImage and PolyRectangle (#2751, Mark Vojkovich).
2810. Xterm patch #99 (#2750, Thomas Dickey).
2809. Disable unneccessary C&T message (#2748, Nozomi Ytow).
2808. Add some DGA event support (not working yet) (#2747, Mark Vojkovich).
2807. Xaw and xedit updates including some compatibility updates and
performance improvements (#2746, Paulo Cesar Pereira de Andrade).
2806. Modify mkfontdir to create "encodings.dir" files (#2745,
Juliusz Chroboczek).
2805. Update the DESIGN doc for the new DGA driver interface (#2744,
Mark Vojkovich).
2804. Update the LynxOS vidmem code to use the new shared vidmem.c (#2743,
Thomas Mueller).
2803. Change the MGA ImageWrite code to not use the image transfer window
for simple cpu->framebuffer copies (#2738, Mark Vojkovich).
2802. Update TGA docs (#2737, Matt Grossman).
2801. Fix a zero width problem that shows up in xaaSpans.c when hardware
clipping is enabled (#2736, Alan Hourihane).
2796. Add support for building XF86Setup with ncurses on NetBSD and OpenBSD
(#2734, Matthieu Herrb).
2795. Fix vidmem map/unmap mismatch in the TGA driver (#2733, Matt Grossman).
2794. A minor interlace improvement for the PM2 Xv driver (#2731,
Michael Schimek).
2793. Fix color expansion bug in the SiS driver (#2729, Juanjo Santamarta).
2792. Major resync for OS/2 (#2727, 2732, 2735, Holger Veit).
2791. Xterm patch #98 (#2726, 2730, Thomas Dickey).
2790. Fix a build V4L driver build problem (#2725, David Woodhouse).
2789. Xterm patch #97 (#2724, Thomas Dickey).
#2647-2665,2668
#2588-2605,2607-2621
#2531-2547
#2394-2406, and some loader updates
initial 3.9Nr patches
more patches for 3.3.3.1
Initial DG/ux support, and fix a mga driver build problem
Main patches for 3.9Nk
#2086,2055,2029,2044,2045,2056,2051,1876
patches for 3.9Nj
X11R6.4 public patch 0
patches for 3.9Nc, except the FreeType changes
patch #1661,1662,1675,1680-1685,1687-1691,1693,1700,1702,1705-1707 this is completely untested I will start two builds now and check in fixes as I find them Robin, you can start builds as well, if you want to
patches 1669,72
patches 1448,1450,1452-1466,1468-1473
patches #1335-1337,1343-1346,1349,1364,1366-1373,1375,1376,1378,1380,1381
#1298,1299,1305-1334, preparing for 3.9Ac.
#1214-1217,1222,1223,1228,1230-1232,1234-1239,1241-1245,1248-1250 build tested on Linux, almost ready to release 3.9y
patches 1070,1081,1083-1099,1108 plus glint changes
TOG fix-trackers up to #978
patches #1008-1010,1013-1023,1029,1033,1036,1037 lots of glint changes this is NOT compile tested. I just check this in to make sure that it is in the baseline since I don't find enough time to work on the sources, lately
1000-1004 and glint fixes
changes #968,972-976,979 plus some more glint fixes
patches 882-912
add all the new files and changes 769+821
#718-742
#695-700,705-710,713-716
xterm config stuff
xterm config stuff
updates
updates
R6.3 integration
X11R6 pre-R6.3 seq-4282
updates
updates
updates
updates
updates
updates
updates
updates
updates
Minix support
X11R6 Public Patch 0
Initial revision
|
Powered by ViewCVS 0.9.2 |