diff -N -x '*CVS*' -r -u x11r680/xc/BUILD x11r682/xc/BUILD --- xc/BUILD 2004-09-08 03:54:28.000000000 +0200 +++ xc/BUILD 2005-02-08 01:44:26.000000000 +0100 @@ -1,9 +1,9 @@ Building the X Window System from the X.org Source Distribution - Jim Gettys and Keith Packard (for X11R6.8) + Jim Gettys and Keith Packard (for X11R6.8.2) David Dawes and Matthieu Herrb (for XFree86 4.4 RC2) - 8 September 2004 + 9 February 2005 Abstract @@ -22,62 +22,62 @@ son, flex, zlib (development package), ncurses (development package), font- config (development package), expat (development package), and Perl. -1. How to get the X11R6.8 distribution source +1. How to get the X11R6.8.2 distribution source -One way of getting the X11R6.8 source is to obtain it directly from the X.Org -CVS repository. There are several ways of doing that, and they are described -in the CVS section of our wiki The CVS tag for this -release is "XORG-6_8_0". The tag for the maintenance branch for this -release is "XORG-6_8-branch". +One way of getting the X11R6.8.2 source is to obtain it directly from the +X.Org CVS repository. There are several ways of doing that, and they are +described in the CVS section of our wiki The CVS tag +for this release is "XORG-6_8_2". The tag for the maintenance branch for +this release is "XORG-6_8-branch". -Another method of getting the X11R6.8 source is to either download the 6.8.0 -source tarballs sites from freedesktop.org using either ftp or http. The -procedure for this is as follows: +Another method of getting the X11R6.8.2 source is to either download the +6.8.2 source tarballs sites from freedesktop.org using either ftp or http. +The procedure for this is as follows: - o The X11R6.8 source is contained in the files: + o The X11R6.8.2 source is contained in the files: - X11R6.8.0-src1.tar.gz + X11R6.8.2-src1.tar.gz - X11R6.8.0-src2.tar.gz + X11R6.8.2-src2.tar.gz - X11R6.8.0-src3.tar.gz + X11R6.8.2-src3.tar.gz - X11R6.8.0-src4.tar.gz + X11R6.8.2-src4.tar.gz - X11R6.8.0-src5.tar.gz + X11R6.8.2-src5.tar.gz - X11R6.8.0-src6.tar.gz + X11R6.8.2-src6.tar.gz - X11R6.8.0-src7.tar.gz + X11R6.8.2-src7.tar.gz - These can be found at ftp://ftp.freedesktop.org/xorg/X11R6.8/src/ or - http://freedesktop.org/~xorg/X11R6.8/src/ and similar locations on - X.org mirror sites. X11R6.8.0-src4.tgz and X11R6.8.0-src5.tar.gz con- - tains the fonts. X11R6.8.0-src6.tar.gz contains the documentation - source. X11R6.8.0-src7.tar.gz contains the hardcopy documentation. - X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and X11R6.8.0-src3.tar.gz + These can be found at ftp://ftp.freedesktop.org/xorg/X11R6.8.2/src/ or + http://freedesktop.org/~xorg/X11R6.8.2/src/ and similar locations on + X.org mirror sites. X11R6.8.2-src4.tgz and X11R6.8.2-src5.tar.gz con- + tains the fonts. X11R6.8.2-src6.tar.gz contains the documentation + source. X11R6.8.2-src7.tar.gz contains the hardcopy documentation. + X11R6.8.2-src1.tar.gz, X11R6.8.2-src2.tar.gz and X11R6.8.2-src3.tar.gz contains everything else. If you don't need the docs or fonts you can - get by with only X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and - X11R6.8.0-src3.tar.gz. + get by with only X11R6.8.2-src1.tar.gz, X11R6.8.2-src2.tar.gz and + X11R6.8.2-src3.tar.gz. o Extract each of these files by running the following from a directory on a filesystem containing enough space (the full source requires around 305MB, and a similar amount is required in addition to this for the com- piled binaries): - gzip -d < X11R6.8.0-src1.tar.gz | tar vxf - + gzip -d < X11R6.8.2-src1.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src2.tar.gz | tar vxf - + gzip -d < X11R6.8.2-src2.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src3.tar.gz | tar vxf - + gzip -d < X11R6.8.2-src3.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src4.tar.gz | tar vxf - + gzip -d < X11R6.8.2-src4.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src5.tar.gz | tar vxf - + gzip -d < X11R6.8.2-src5.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src6.tar.gz | tar vxf - + gzip -d < X11R6.8.2-src6.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src7.tar.gz | tar vxf - + gzip -d < X11R6.8.2-src7.tar.gz | tar vxf - All methods will produce one main source directory called xc. @@ -96,25 +96,25 @@ easy to create build problems by changing the default configuration. Check the configuration parameters specified in the xc/config/cf/README. -If you are using just the X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and -X11R6.8.0-src3.tar.gz parts of the source dist, you will need to define +If you are using just the X11R6.8.2-src1.tar.gz, X11R6.8.2-src2.tar.gz and +X11R6.8.2-src3.tar.gz parts of the source dist, you will need to define BuildFonts to NO. 3. Using a shadow directory of symbolic links for the build A recommended practice is to use a shadow directory of symbolic links to do -the build of X11R6.8 as this allows you to keep the source directory unmodi- -fied during the build. It has the following benefits: +the build of X11R6.8.2 as this allows you to keep the source directory unmod- +ified during the build. It has the following benefits: o When you are using CVS to maintain your source tree, the update process is not disturbed by foreign files not under CVS's control. - o It is possible to build X11R6.8 for several different Operating System + o It is possible to build X11R6.8.2 for several different Operating System or architectures from the same sources, shared by read-only NFS mounts. - o It is possible to build X11R6.8 with different configuration options, by - putting a real copy of the host.def file in each build tree and by cus- - tomizing it separately in each build tree. + o It is possible to build X11R6.8.2 with different configuration options, + by putting a real copy of the host.def file in each build tree and by + customizing it separately in each build tree. To make a shadow directory of symbolic links, use the following steps: @@ -135,7 +135,7 @@ See the lndir(1) manual page for details. If lndir is not already installed on your system, you can build it manually -from the X11R6.8 sources by running the following commands: +from the X11R6.8.2 sources by running the following commands: cd xc/config/util @@ -158,9 +158,9 @@ addressed the OS-specific details, go your build directory (either the xc directory or the shadow tree created before) and run "make World" with the BOOTSTRAPCFLAGS set as described in the OS-specific README (if necessary, but -most systems supported by X11R6.8 don't need BOOTSTRAPCFLAGS). It is advis- -able to redirect stdout and stderr to World.Log so that you can track down -problems that might occur during the build. +most systems supported by X11R6.8.2 don't need BOOTSTRAPCFLAGS). It is +advisable to redirect stdout and stderr to World.Log so that you can track +down problems that might occur during the build. With Bourne-like shells (Bash, the Korn shell, zsh, etc.) use a command like: @@ -197,7 +197,11 @@ To do the install, run "make install" and "make install.man". Make sure you have enough space in /usr/X11R6 for the install to succeed. If you want to install on a filesystem other than /usr, make a symbolic link to /usr/X11R6 -before installing. +before installing. To install the tree into a different directory than +/usr/X11R6 you can specify DESTDIR: + + make install DESTDIR= make install.man DEST- + DIR= Cross compiling is supported if the appropriate config files for your target platforms exist. You must have the compiler toolchain installed for your tar- @@ -231,7 +235,7 @@ 6. Other useful make targets There are some other useful targets defined in the top level Makefile of -X11R6.8: +X11R6.8.2: o Everything after a make World, make Everything does everything a make World does, except the cleaning of the tree. It is a way to quickly @@ -247,11 +251,11 @@ make depend make - to rebuild the X11R6.8. + to rebuild the X11R6.8.2. o distclean does a full cleaning of the source tree, removing all gener- ated files. After a make distclean, make World is the only option to - rebuild X11R6.8. + rebuild X11R6.8.2. o includes generates all generated header files and in-tree symbolic links needed by the build. These files are removed by a make clean. @@ -268,4 +272,4 @@ $Id$ -$XdotOrg: xc/BUILD,v 1.4 2004/09/08 01:54:28 kem Exp $ +$XdotOrg: xc/BUILD,v 1.4.2.3 2005/02/08 00:44:26 kem Exp $ diff -N -x '*CVS*' -r -u x11r680/xc/ChangeLog x11r682/xc/ChangeLog --- xc/ChangeLog 2004-09-08 03:54:28.000000000 +0200 +++ xc/ChangeLog 2005-02-09 19:03:20.000000000 +0100 @@ -1,3 +1,1754 @@ +2005-02-09 Roland Mainz + * xc/Makefile + * xc/config/cf/xorgversion.def + Bugzilla #2514 (https://bugs.freedesktop.org/show_bug.cgi?id=2514) + attachment #1879 (https://bugs.freedesktop.org/attachment.cgi?id=1879): + Bumping version to 6.8.2 + [Disclaimer: This is just a version bump, X11R6.8.2 is released when + you see the official annoucement.] + +2005-02-08 Kevin E. Martin + + * README: + * RELNOTES: + * programs/Xserver/hw/xfree86/doc/README: + * programs/Xserver/hw/xfree86/doc/RELNOTES: + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: + Update formatted docs. + +2005-02-08 Roland Mainz + * xc/programs/Xserver/hw/xfree86/doc/sgml/README.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/defs.ent + Bugzilla #2485 (https://bugs.freedesktop.org/show_bug.cgi?id=2485): + Second set of release note updates for upcoming X11R6.8.2 release + per feedback from the release-wranglers mailinglist. + +2005-02-07 Kevin E. Martin + + * BUILD: + * README: + * RELNOTES: + * programs/Xserver/hw/xfree86/doc/BUILD: + * programs/Xserver/hw/xfree86/doc/DESIGN: + * programs/Xserver/hw/xfree86/doc/Install: + * programs/Xserver/hw/xfree86/doc/OS2.Notes: + * programs/Xserver/hw/xfree86/doc/README: + * programs/Xserver/hw/xfree86/doc/README.DECtga: + * programs/Xserver/hw/xfree86/doc/README.Darwin: + * programs/Xserver/hw/xfree86/doc/README.I128: + * programs/Xserver/hw/xfree86/doc/README.LynxOS: + * programs/Xserver/hw/xfree86/doc/README.NetBSD: + * programs/Xserver/hw/xfree86/doc/README.OpenBSD: + * programs/Xserver/hw/xfree86/doc/README.SCO: + * programs/Xserver/hw/xfree86/doc/README.SiS: + * programs/Xserver/hw/xfree86/doc/README.Solaris: + * programs/Xserver/hw/xfree86/doc/README.XKB-Config: + * programs/Xserver/hw/xfree86/doc/README.XKB-Enhancing: + * programs/Xserver/hw/xfree86/doc/README.ati: + * programs/Xserver/hw/xfree86/doc/README.chips: + * programs/Xserver/hw/xfree86/doc/README.dps: + * programs/Xserver/hw/xfree86/doc/README.fonts: + * programs/Xserver/hw/xfree86/doc/README.i740: + * programs/Xserver/hw/xfree86/doc/README.i810: + * programs/Xserver/hw/xfree86/doc/README.mouse: + * programs/Xserver/hw/xfree86/doc/README.r128: + * programs/Xserver/hw/xfree86/doc/README.rendition: + * programs/Xserver/hw/xfree86/doc/README.s3virge: + * programs/Xserver/hw/xfree86/doc/RELNOTES: + * programs/Xserver/hw/xfree86/doc/Versions: + * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: + * programs/xkbcomp/README.config: + * programs/xkbcomp/README.enhancing: + Update formatted docs. + +2005-02-07 Roland Mainz + * xc/programs/Xserver/hw/xfree86/doc/sgml/SiS.sgml + Bugzilla #2485 (https://bugs.freedesktop.org/show_bug.cgi?id=2485) + attachment #1855 (https://bugs.freedesktop.org/attachment.cgi?id=1855): + Update release notes for SiS driver. + Patch by Thomas Winischhofer . + +2005-02-07 Roland Mainz + * xc/programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/SiS.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/Solaris.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/defs.ent + Bugzilla #2485 (https://bugs.freedesktop.org/show_bug.cgi?id=2485): + First set of release note updated for upcoming X11R6.8.2 release. + +2005-02-02 Roland Mainz + * xc/config/cf/xorgversion.def + Bugzilla #2456 (https://bugs.freedesktop.org/show_bug.cgi?id=2456) + attachment #1823 (https://bugs.freedesktop.org/attachment.cgi?id=1823): + Bump version number for upcoming X11R6.8.2rc4 (release canidate 4) to + X11R6.8.1.904. + +2005-02-01 Roland Mainz + * xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c + Backout of Bugzilla #2206 (https://bugs.freedesktop.org/show_bug.cgi?id=2206) + attachment #1622 (https://bugs.freedesktop.org/attachment.cgi?id=1622) + as this patch does not work for the branch and causes build failure. + Approved in the 2005-01-31 Xorg release-wranglers phone call. + +2005-02-01 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/sis/sis.h + Bugzilla #2438 (https://bugs.freedesktop.org/show_bug.cgi?id=2438) + attachment #1806 (https://bugs.freedesktop.org/attachment.cgi?id=1806): + Fix sis driver to work correctly on AMD64. + Patch by Thomas Winischhofer . + Vouchers for commit into X11R6.8.x stable branch are Kevin E. + Martin and Roland Mainz + . + +2005-02-01 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/sis/init301.c + Bugzilla #2437 (https://bugs.freedesktop.org/show_bug.cgi?id=2437) + attachment #1805 (https://bugs.freedesktop.org/attachment.cgi?id=1805): + Fix sis driver which was reading wrong data from BIOS image. + Patch by Thomas Winischhofer . + Vouchers for commit into X11R6.8.x stable branch are Kevin E. + Martin and Roland Mainz + . + +2005-02-01 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h + * xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c + * xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c + Bugzilla #825 (https://bugs.freedesktop.org/show_bug.cgi?id=825) + attachment #956 (https://bugs.freedesktop.org/attachment.cgi?id=956): + Fix build problems on Linux/SPARC. + Patch by Jeremy Huddleston . + Approved in the 2005-01-31 Xorg release-wranglers phone call. + +2005-02-01 Alexander Gottwald + * xc/config/cf/cygwin.cf + Bugzilla #1393 (https://bugs.freedesktop.org/show_bug.cgi?id=1393) + attachment #1801 (https://bugs.freedesktop.org/attachment.cgi?id=1801): + Move xorg version numbers to separate config file (committing the + missing parts from attachment #1188, the diff was approved but the + changes were accidently never commited to "cygwin.cf"... ;-(). + +2005-02-01 Roland Mainz + * xc/programs/xmore/xmore.man + * xc/programs/xmore/xmore.sgml + Bugzilla #2415 (https://bugs.freedesktop.org/show_bug.cgi?id=2415) + attachment #1786 (https://bugs.freedesktop.org/attachment.cgi?id=1786): + Fix formatting problem in the xmore(1x) manual page. + Patch by Matthieu Herrb and Roland Mainz + . + Approved in the 2005-01-31 Xorg release-wranglers phone call (the + xmore.man diff is an automatic update from the DocBook--->man + conversion). + +2005-02-01 Roland Mainz + * xc/programs/xrx/plugin/include/npapi.h + * xc/programs/xrx/xnest-plugin/XnestDis.c + Bugzilla #2386 (https://bugs.freedesktop.org/show_bug.cgi?id=2386) + attachment #1766 (https://bugs.freedesktop.org/attachment.cgi?id=1766): + Fix build bustage on MacOSX/*BSD and AIX platforms (1:1 port of the + build bustage fixes from trunk). + Patch by Dan McNichol and Torrey T. + Lyons . + Approved in the 2005-01-31 Xorg release-wranglers phone call. + +2005-02-01 Roland Mainz + * xc/config/cf/X11.tmpl + Bugzilla #2410 (https://bugs.freedesktop.org/show_bug.cgi?id=2410) + attachment #1782 (https://bugs.freedesktop.org/attachment.cgi?id=1782): + Build the XRX plugin only if the system supports shared libraries + (which is a requirement for this plugin). + Patch by Matthieu Herrb . + Approved in the 2005-01-31 Xorg release-wranglers phone call. + +2005-02-01 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c + Bugzilla #2252 (https://bugs.freedesktop.org/show_bug.cgi?id=2252) + attachment #1791 (https://bugs.freedesktop.org/attachment.cgi?id=1791): + Fix option dontVTSwitch under *BSD, when XKB is disabled. + Patch by Matthieu Herrb . + Approved in the 2005-01-31 Xorg release-wranglers phone call. + +2005-02-01 Roland Mainz + * xc/nls/Compose/pt_BR.UTF-8 + * xc/nls/XLC_LOCALE/pt_BR.UTF-8 + Bugzilla #2400 (https://bugs.freedesktop.org/show_bug.cgi?id=2400) + attachment #1762 (https://bugs.freedesktop.org/attachment.cgi?id=1762): + Fix build bustage caused by broken patch for brazillian locale support + (see Bugzilla #1896). + Patch by Kevin E. Martin . + Approved in the 2005-01-31 Xorg release-wranglers phone call. + +2005-01-25 Roland Mainz + * xc/config/cf/xorgversion.def + Bugzilla #2378 (https://bugs.freedesktop.org/show_bug.cgi?id=2378) + attachment #1747 (https://bugs.freedesktop.org/attachment.cgi?id=1747): + Bump version number for upcoming X11R6.8.2rc3 (release canidate 3) to + X11R6.8.1.903. + +2005-01-24 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c + Bugzilla #1424 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1424) + attachment #1209 (https://bugs.freedesktop.org/attachment.cgi?id=1209): + Fix problems with RENDER extension accerlation on R100 cards (via + pre-rendering small texture). + Patch by Matthias Hopf . + +2005-01-24 Roland Mainz + * xc/programs/Xserver/hw/xfree86/common/xf86pciBus.c + Bugzilla #2322 (https://freedesktop.org/bugzilla/show_bug.cgi?id=2322) + attachment #1709 (https://bugs.freedesktop.org/attachment.cgi?id=1709): + Fix corruption of PCI config BAR1 of native PCI-Express boards + on 64-bit platforms. + Patch by Michael Yaroslavtsev . + +2005-01-24 Roland Mainz + * xc/nls/compose.dir + * xc/nls/locale.dir + * xc/nls/Compose/Imakefile + * xc/nls/Compose/pt_BR.UTF-8 + * xc/nls/XI18N_OBJS/Imakefile + * xc/nls/XI18N_OBJS/pt_BR.UTF-8 + * xc/nls/XLC_LOCALE/Imakefile + * xc/nls/XLC_LOCALE/pt_BR.UTF-8 + * xc/programs/Xserver/XpConfig/Imakefile + Bugzilla #1896 (https://bugs.freedesktop.org/show_bug.cgi?id=1896) + attachment #1675 (https://bugs.freedesktop.org/attachment.cgi?id=1675): + Add support for pt_BR.UTF-8 locale. + Patch by Gustavo Noronha Silva, Branden Robinson, Julien Lafon. + +2005-01-24 Roland Mainz + * xc/lib/font/util/Imakefile + * xc/lib/font/util/utilbitmap.c + Bugzilla #1804 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1804) + attachment #1269 (https://bugs.freedesktop.org/attachment.cgi?id=1269): + Fix build failure (caused by missing symbols such as |TwoByteSwap|) + when linking the FreeType module and the FreeType library both + statically info the Xserver. + +2005-01-24 Roland Mainz + * xc/extras/Mesa/src/mesa/drivers/dri/radeon/radeon_ioctl.c + Bugzilla #2361 (https://bugs.freedesktop.org/show_bug.cgi?id=2361) + attachment #1739 (https://bugs.freedesktop.org/attachment.cgi?id=1739): + Fix radeon m7 driver lock-ups on glxgears&co. + Patch by Dave Airlie . + +2005-01-24 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c + Bugzilla #2329 (https://bugs.freedesktop.org/show_bug.cgi?id=2329) + attachment #1717 (https://bugs.freedesktop.org/attachment.cgi?id=1717): + Unmap XCursor AGP memory on VT switch to prevent system from lockup. + Patch by Matthias Hopf . + +2005-01-23 Roland Mainz + * xc/config/cf/X11.tmpl + * xc/programs/Imakefile + * xc/programs/xrx/Imakefile + * xc/programs/xrx/plugin/Imakefile + * xc/programs/xrx/plugin/Main.c + * xc/programs/xrx/plugin/PProcess.c + * xc/programs/xrx/xnest-plugin/Imakefile + * xc/programs/xrx/xnest-plugin/NewNDest.c + * xc/programs/xrx/xnest-plugin/SetWin.c + * xc/programs/xrx/xnest-plugin/XnestDis.c + Bugzilla #1372 (https://bugs.freedesktop.org/show_bug.cgi?id=1372) + attachment #932 (https://bugs.freedesktop.org/attachment.cgi?id=932) + and + attachment #1105 (https://bugs.freedesktop.org/attachment.cgi?id=1105) + Repairing XRX/Broadway support. + This patch fixes both the libxrx.so plugin and the Xnest-based + libxrxnest.so plugin and making them compatible to newer versions + of Mozilla and removing the backwards compatibility hacks for old + Netscape3.x versions with statically linked Motif. + +2005-01-23 Roland Mainz + * xc/programs/Xserver/Xprint/spooler.c + Bugzilla #2167 (https://bugs.freedesktop.org/show_bug.cgi?id=2167) + attachment #1641 (https://bugs.freedesktop.org/attachment.cgi?id=1641): + Fix broken Solaris print queue enumeration. + +2005-01-23 Roland Mainz + * xc/programs/Xserver/Xprint/Util.c + * xc/programs/Xserver/Xprint/attributes.c + * xc/programs/Xserver/Xprint/attributes.h + * xc/programs/Xserver/Xprint/ps/Ps.h + Bugzilla #2254 (https://bugs.freedesktop.org/show_bug.cgi?id=2254) + attachment #1654 (https://bugs.freedesktop.org/attachment.cgi?id=1654) + and + attachment #1659 (https://bugs.freedesktop.org/attachment.cgi?id=1659) + Fix for gcc4.0 build failure (including removing |ExecCommand()| - + the function has no consumer and can safely be removed). + Patch by Egbert Eich and Roland Mainz + . + +2005-01-23 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint.cpp + Bugzilla #2240 (https://bugs.freedesktop.org/show_bug.cgi?id=2240) + attachment #1642 (https://bugs.freedesktop.org/attachment.cgi?id=1642): + Fix incorrect usage of /usr/bin/tr in startup script (the used + "[\n]" is neither correct or portable, using "\n" seems to be + sufficient (this fixes various "random" issues, including + including Debian bug #258419 and Debian bug #264983). + Patch by Drew Parsons . + +2005-01-23 Roland Mainz + * xc/config/cf/xorg.cf + Bugzilla #2264 (https://bugs.freedesktop.org/show_bug.cgi?id=2264) + attachment #1665 (https://bugs.freedesktop.org/attachment.cgi?id=1665): + - Don't build tdfx DRI driver on any platform but x86 and AXP + as therequired Glide3 lib is only available there (if at all). + - Readability fixes. + Patch by Egbert Eich . + +2005-01-23 Roland Mainz + * xc/config/cf/xorg.cf + Bugzilla #2215 (https://bugs.freedesktop.org/show_bug.cgi?id=2215) + attachment #1658 (https://bugs.freedesktop.org/attachment.cgi?id=1658): + Add i810 driver for AMD64. + Patch by Kristian Høgsberg . + +2005-01-23 Roland Mainz + * xc/config/cf/xorg.cf + Bugzilla #2215 (https://bugs.freedesktop.org/show_bug.cgi?id=2215) + attachment #1629 (https://bugs.freedesktop.org/attachment.cgi?id=1629): + Cleanup and enhancements in xc/config/cf/xorg.cf + Patch by Egbert Eich . + +2005-01-23 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/chips/chips.man + Bugzilla #2261 (https://bugs.freedesktop.org/show_bug.cgi?id=2261) + attachment #1666 (https://bugs.freedesktop.org/attachment.cgi?id=1666): + Update manual page to explain the FpMode option. + Patch by Egbert Eich . + +2005-01-12 Roland Mainz + * xc/config/cf/xorgversion.def + Bugzilla #2272 (https://bugs.freedesktop.org/show_bug.cgi?id=2272) + attachment #1672 (https://bugs.freedesktop.org/attachment.cgi?id=1672): + Bump version number for upcoming X11R6.8.2rc2 (release canidate 2) to + X11R6.8.1.902. + +2005-01-12 Roland Mainz + * xc/programs/Xserver/hw/xwin/ChangeLog + * xc/programs/Xserver/hw/xwin/winkeybd.h + * xc/programs/Xserver/hw/xwin/winkeyhook.c + * xc/programs/Xserver/hw/xwin/winmultiwindowclass.c + * xc/programs/Xserver/hw/xwin/winmultiwindowwindow.c + * xc/programs/Xserver/hw/xwin/winmultiwindowwm.c + * xc/programs/Xserver/hw/xwin/winwndproc.c + Bugzilla #1831 (https://bugs.freedesktop.org/show_bug.cgi?id=1831) + attachment #1656 (https://bugs.freedesktop.org/attachment.cgi?id=1656): + CGYWIN update, including the following fixes: + - Make keyhook feature work in multiwindowmode too + - Hook windows keys + - Fix crash with non-nullterminated strings (reported by Øyvind Harboe) + - From Bug #1945: Stop unnecessary reordering. + Patch by Alexander Gottwald and Kensuke Matsuzaki. + +2005-01-12 Roland Mainz + * xc/config/cf/sun.cf + * xc/programs/Xserver/hw/xfree86/os-support/sunos/Imakefile + * xc/programs/Xserver/hw/xfree86/os-support/sunos/solaris-sparcv8plus.S + Bugzilla #2096 (https://bugs.freedesktop.org/show_bug.cgi?id=2096) + attachment #1565 (https://bugs.freedesktop.org/attachment.cgi?id=1565): + Fix Solaris/SPARC build failure caused by missing assembler code + for this platform. + Patch by Alan Coopersmith + +2005-01-12 Roland Mainz + * xc/extras/Mesa/src/mesa/drivers/dri/r200/r200_tcl.c + * xc/extras/Mesa/src/mesa/drivers/dri/radeon/radeon_swtcl.c + * xc/extras/Mesa/src/mesa/drivers/dri/radeon/radeon_tcl.c + Bugzilla #2110 (https://bugs.freedesktop.org/show_bug.cgi?id=2110) + attachment #1569 (https://bugs.freedesktop.org/attachment.cgi?id=1569): + Fix build bustage in MESA/DRI code with gcc 2.96. + Patch by Kevin E. Martin + +2005-01-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/common/compiler.h + Bugzilla #2114 (https://bugs.freedesktop.org/show_bug.cgi?id=2114) + attachment #1576 (https://bugs.freedesktop.org/attachment.cgi?id=1576): + Fix build bustage on PPC64 with Linux 2.6.x kernel headers, + use system definition of |eieio()|. + Originally Gentoo bug #66223. + Patch by Tim Yamin and Donnie Berkholz + +2005-01-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/ddc/edid.h + Bugzilla #1490 (https://bugs.freedesktop.org/show_bug.cgi?id=1490) + attachment #1576 (https://bugs.freedesktop.org/attachment.cgi?id=1576): + Refix for previous patch (updating to EDID 1.3), this syncs the + X11R6.8.x stable branch with todays Xorg trunk. + Patch by Jay Cotton , Alan Coopersmith + and Egbert Eich . + +2005-01-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c: + Bugzilla #2189 (https://bugs.freedesktop.org/show_bug.cgi?id=2189) + attachment #1610 (https://bugs.freedesktop.org/attachment.cgi?id=1610): + Fix formatting of XtNextEvent manual page. + Patch by Matthieu Herrb + +2005-01-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c: + Bugzilla #1488 (https://bugs.freedesktop.org/show_bug.cgi?id=1488) + attachment #1607 (https://bugs.freedesktop.org/attachment.cgi?id=1607): + Fix crash on i830 during startup. + Patch by Eric Anholt + +2005-01-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c: + Bugzilla #2252 (https://bugs.freedesktop.org/show_bug.cgi?id=2252) + attachment #1653 (https://bugs.freedesktop.org/attachment.cgi?id=1653): + Make option 'DontVTSwitch' work again with kbd driver + under Linux. + The kbd driver now calls the OS layer to handle special + keys. Possibly other special keys and other OSes need to + be looked at also. + Patch by Egbert Eich . + +2005-01-12 Roland Mainz + * xc/programs/xterm/INSTALL + * xc/programs/xterm/MANIFEST + * xc/programs/xterm/Makefile.in + * xc/programs/xterm/Tekproc.c + * xc/programs/xterm/VTPrsTbl.c + * xc/programs/xterm/VTparse.def + * xc/programs/xterm/VTparse.h + * xc/programs/xterm/XTerm.ad + * xc/programs/xterm/aclocal.m4 + * xc/programs/xterm/button.c + * xc/programs/xterm/charclass.c + * xc/programs/xterm/charproc.c + * xc/programs/xterm/configure + * xc/programs/xterm/configure.in + * xc/programs/xterm/ctlseqs.ms + * xc/programs/xterm/cursor.c + * xc/programs/xterm/doublechr.c + * xc/programs/xterm/fontutils.c + * xc/programs/xterm/fontutils.h + * xc/programs/xterm/input.c + * xc/programs/xterm/main.c + * xc/programs/xterm/main.h + * xc/programs/xterm/menu.c + * xc/programs/xterm/menu.h + * xc/programs/xterm/misc.c + * xc/programs/xterm/os2main.c + * xc/programs/xterm/plink.sh + * xc/programs/xterm/precompose.c + * xc/programs/xterm/print.c + * xc/programs/xterm/ptyx.h + * xc/programs/xterm/resize.c + * xc/programs/xterm/screen.c + * xc/programs/xterm/scrollbar.c + * xc/programs/xterm/testxmc.c + * xc/programs/xterm/trace.c + * xc/programs/xterm/util.c + * xc/programs/xterm/uxterm + * xc/programs/xterm/version.h + * xc/programs/xterm/xstrings.c + * xc/programs/xterm/xterm.h + * xc/programs/xterm/xterm.log.html + * xc/programs/xterm/xterm.man + * xc/programs/xterm/xterm_io.h + * xc/programs/xterm/xtermcfg.hin + * xc/programs/xterm/unicode/README + * xc/programs/xterm/unicode/make-precompose.sh + * xc/programs/xterm/unicode/precompose.c.head + Bugzilla #1979 (https://bugs.freedesktop.org/show_bug.cgi?id=1979) + attachment #1639 (https://bugs.freedesktop.org/attachment.cgi?id=1639): + Update xterm from version #196 to version #197: + - modify configure script to remove empty "-DPROJECTROOT=" + definition which resulted unusable values for luit's default path. + - update precompose.c based on Unicode 4.0.1 + - several minor fixes based on Intel compiler warnings. + - change default translations so a BtnDown which is not recognized + is simply ignored rather than emitting a bell. That makes it less + obtrusive when the user tries to use a mouse which provides more + capabilities than the X mouse driver supports, e.g., one with a + horizontal scroll wheel (Debian #265133). + - note in xterm's manpage that translations is not specific to xterm + (Debian #278897). + - modify uxterm script to use locale program to verify if the + derived locale is installed (Debian #246398). + - correct font handling for active icon when in UTF-8 mode (report + by Paolo Liberatore). + - make active-icon and toolbar configurations work together. + - modify the criteria for disowning primary selection. Previously, + this happened anytime the cursor was moved before the end of the + selection. That would ensure that any insert/delete of char or + line, as well as scrolling, would disown the selection. The new + criteria change this to checking if the operations would modify + the data which is highlighted (Debian #277832). + - reimplement DECALN with functions for vt420 rectangles, fixes + selection for this case. + - implement vt420 rectangle operations. + - add parsing, for debug/test of vt220 soft-fonts. + - add menu entry, actions and escape sequence to allow + enabling/disabling toolbars at runtime. + - improve rendering for Xft, allow it to draw non-linedrawing + characters such as "pi", which were drawn from internal tables + with patch #180 (Freedesktop.org Bugzilla #1260). + - add configure option --enable-mini-luit, ifdef'd the mini-luit + feature with OPT_MINI_LUIT. + - add mini-luit feature, which supports Latin9 directly rather than + via luit, provided that Unicode fonts are used (Freedesktop.org + Bugzilla #1571, request by Stefan Dirsch, patch by Michael + Schroeder). + - for Linux, if IUTF8 is defined, e.g., on recent 2.6.x kernels, set + the corresponding flag for the slave pty, to enable UTF-8 + interpretation of backspace in cooked mode (Freedesktop.org + Bugzilla #1578, request by Stefan Dirsch). + - modify faceSize resource to use a floating-point internal value + (adapted from patch by Sam Stephenson). + - correct handling selection of tabs over cleared space in UTF-8 + mode. In this special case, xterm represents the whitespace with a + null rather than a space character (Debian #276447). + - amend fix for infinite loop from patch #192 to check if there + is wrapped text to output in a following iteration (Debian + #273202). + - fixes ifdef'd with __INTERIX to allow building with Interix + (Windows Services for UNIX) 3.5 using the xlibs libraries from + freedesktop.org (patch by Min Sik Kim). + - amend solution for Debian #252873, #260471 from patch #194 by + making the cursor not explicitly colored if only the foreground + color is set, and the cursor is on a blank space (Debian #275473). + - correct logic for send/receive mode (SRM) with regard to control + characters. + - fix masking of invisible text in wide-character mode, which did + not work for line-drawing characters. + - incorporate CF_XOPEN_SOURCE into configure script, replacing + CF_GNU_SOURCE. + Patch by Thomas Dickey . + +2005-01-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + Bugzilla #2211 (https://bugs.freedesktop.org/show_bug.cgi?id=2211) + attachment #1627 (https://bugs.freedesktop.org/attachment.cgi?id=1627): + xorgconfig default keyboard model outdated (should be pc105, + not pc101/pc102). + Patch by Alan Coopersmith + +2005-01-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c + Bugzilla #2206 (https://bugs.freedesktop.org/show_bug.cgi?id=2206) + attachment #1622 (https://bugs.freedesktop.org/attachment.cgi?id=1622): + Fix missing return value in xf86config. + Patch by Egbert Eich . + +2005-01-12 Roland Mainz + * xc/include/Xos.h + * xc/include/Xthreads.h + Bugzilla #2207 (https://bugs.freedesktop.org/show_bug.cgi?id=2207) + attachment #1623 (https://bugs.freedesktop.org/attachment.cgi?id=1623): + Replace usag of CPP symbol "linux" with "__linux__" to get the build + working with gcc4.0 again. + Patch by Egbert Eich . + +2005-01-12 Roland Mainz + * xc/programs/Xserver/Xprint/attributes.c + Bugzilla #2205 (https://bugs.freedesktop.org/show_bug.cgi?id=2205) + attachment #1621 (https://bugs.freedesktop.org/attachment.cgi?id=1621): + Fix missing return value in Xprint's resource handling. + Patch by Egbert Eich . + +2004-12-16 Roland Mainz + * xc/config/cf/xorgversion.def + Bugzilla #2086 (https://bugs.freedesktop.org/show_bug.cgi?id=2086) + attachment #1557 (https://bugs.freedesktop.org/attachment.cgi?id=1557): + Bump version number for upcoming X11R6.8.2rc1 (release canidate 1) to + X11R6.8.1.901. + +2004-12-16 Roland Mainz + * xc/programs/Xserver/hw/xfree86/common/xf86Init.c + Bugzilla #2086 (https://bugs.freedesktop.org/show_bug.cgi?id=2086) + attachment #1556 (https://bugs.freedesktop.org/attachment.cgi?id=1556): + Fix problems with printing the release candidate version + number for point releases. + Patch by Kevin E. Martin + +2004-12-16 Roland Mainz + * xc/programs/Xserver/hw/xfree86/ddc/edid.h + * xc/programs/Xserver/hw/xfree86/ddc/interpret_edid.c + * xc/programs/Xserver/hw/xfree86/ddc/print_edid.c + Bugzilla #1490 (https://bugs.freedesktop.org/show_bug.cgi?id=1490) + attachment #1122 (https://bugs.freedesktop.org/attachment.cgi?id=1122): + Updating to EDID 1.3. + Patch by Jay Cotton and Egbert Eich + . + +2004-12-16 Roland Mainz + * xc/lib/Xpm/Imakefile + * xc/extras/Xpm/lib/Attrib.c + * xc/extras/Xpm/lib/CrBufFrI.c + * xc/extras/Xpm/lib/CrDatFrI.c + * xc/extras/Xpm/lib/RdFToBuf.c + * xc/extras/Xpm/lib/RdFToI.c + * xc/extras/Xpm/lib/WrFFrBuf.c + * xc/extras/Xpm/lib/WrFFrI.c + * xc/extras/Xpm/lib/XpmI.h + * xc/extras/Xpm/lib/create.c + * xc/extras/Xpm/lib/data.c + * xc/extras/Xpm/lib/hashtab.c + * xc/extras/Xpm/lib/misc.c + * xc/extras/Xpm/lib/parse.c + * xc/extras/Xpm/lib/scan.c + Bugzilla #1920 (https://bugs.freedesktop.org/show_bug.cgi?id=1920) + attachment #1514 (https://bugs.freedesktop.org/attachment.cgi?id=1514): + libXpm security fixes for CAN-2004-0914. + Patch by Thomas Biege. + +2004-12-16 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.c + Bugzilla #1383 (https://bugs.freedesktop.org/show_bug.cgi?id=1383) + attachment #902 (https://bugs.freedesktop.org/attachment.cgi?id=902): + Fix typo in PCI code for Intel 460gx in X server, which causes a SEGV. + Patch by H.J.Lu + +2004-12-16 Roland Mainz + * xc/programs/Xserver/fb/fbwindow.c + * xc/programs/Xserver/hw/xfree86/xaa/xaaWrapper.c + * xc/programs/Xserver/mi/micmap.c + Bugzilla #1912 (https://bugs.freedesktop.org/show_bug.cgi?id=1220) + attachment #980 (https://bugs.freedesktop.org/attachment.cgi?id=980): + Fix (scrolling) performance problems caused by PseudoColor emulation layer. + Patch by Egbert Eich + +2004-12-16 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + Bugzilla #1912 (https://bugs.freedesktop.org/show_bug.cgi?id=1220) + attachment #980 (https://bugs.freedesktop.org/attachment.cgi?id=980): + Fix garbage screen on radeon cards which may appear after a system + suspend/resume cycle. + Patch by Matthias Hopf + +2004-12-16 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h + Bugzilla #1912 (https://bugs.freedesktop.org/show_bug.cgi?id=1912) + attachment #1433 (https://bugs.freedesktop.org/attachment.cgi?id=1433): + Fix hard lockup on Radeon 7000 + SMP due dynamic clock. + Patch by Alex Deucher . + +2004-12-16 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + Bugzilla #1890 (https://bugs.freedesktop.org/show_bug.cgi?id=1890) + attachment #1331 (https://bugs.freedesktop.org/attachment.cgi?id=1331): + Apply Debian patch to re-POST via VBE if driver thinks it has no + video memory (a symptom of incompletely coming up from D3 power + state), which fixes some Dell laptops + This enables resume from suspend level S3 by asking the Radeon chip if it + thinks it has no memory. If so, the card is re-POSTed via the int10 + interface. Reportedly enables the driver to work for this type of + suspend/resume cycle on Dell D600 laptops (Dell D800s as well, if the video + BIOS is patched to 4.28.20.31.C1 or later). See Debian Bug #234575. + This patch by Emmanuel Thome and Ole Rohne. + +2004-12-15 Roland Mainz + * xc/programs/Xserver/hw/xfree86/input/keyboard/kbd.c + Bugzilla #1651 (https://bugs.freedesktop.org/show_bug.cgi?id=1651) + attachment #1484 (https://bugs.freedesktop.org/attachment.cgi?id=1484): + - set default XkbModel to pc105 (like legacy keyboard driver did) + - fix autorepeat + Patch by Matthieu Herrb and Petter Urkedal + +2004-12-15 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + Bugzilla #1881 (https://bugs.freedesktop.org/show_bug.cgi?id=1881) + attachment #1322 (https://bugs.freedesktop.org/attachment.cgi?id=1322): + Fix typo in radeon driver + Patch by Daniel Stone + +2004-12-15 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + Bugzilla #1559 (https://bugs.freedesktop.org/show_bug.cgi?id=1559) + attachment #1133 (https://bugs.freedesktop.org/attachment.cgi?id=1133): + Fix display detection regression on Radeon Mobile. + Patch by HUI YU + +2004-12-15 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + Bugzilla #1306 (https://bugs.freedesktop.org/show_bug.cgi?id=1306) + attachment #1292 (https://bugs.freedesktop.org/attachment.cgi?id=1292): + + This patch should work around the panel timing params not being initialized. + Here's the problem: + + Previously, the PanelXRes and PanelYRes were either read from the BIOS or were + left as 0 (if no BIOS was detected). Then, in RADEONUpdatePanelSize(), the max + panel size was found and the timing parameters were initialized, which worked + fine for this ppc system. + + Now, the PanelXRes and PanelYRes are either read from the BIOS or are read from + the registers. Note that the other timing parameters (in particular the + DotClock) are not initialized when reading from the registers. Then, when + RADEONUpdatePanelSize() is called, the max panel size is already set, so none + of the other timing parameters are initialized here either (or anywhere else + for that matter), which appears to be why the new code fails for this ppc + system. + + The patch changes the test from < to <= in RADEONUpdatePanelSize() and then + tests to make sure that only the first set of timings for the panel size read + from the registers will be used -- this mimics the way the previous code + worked. The only problem with this code occurs when the registers hold invalid + panel size params, which do not match any of the monitor's DDC info. This + should never happen; however, if it does, then the only solution in this case + is to explicitly set the panel size in the config file. + + Patch by Kevin E. Martin + +2004-12-15 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + Bugzilla #1306 (https://bugs.freedesktop.org/show_bug.cgi?id=1306) + attachment #1291 (https://bugs.freedesktop.org/attachment.cgi?id=1291): + Fix SEGV in "radeon" driver. + Patch by Kevin E. Martin + +2004-12-15 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_type.h + Bugzilla #1985 (https://bugs.freedesktop.org/show_bug.cgi?id=1985) + attachment #1504 (https://bugs.freedesktop.org/attachment.cgi?id=1504) + sync to 12/08/04 version of Nvidia driver from Mark Vojkovich, + including these fixes since last sync: + Fix some DAC/Graphics memory contention issues on newer + NVIDIA chips (specifically, NV40). + More PCI IDs. + Also, I've had trouble getting some panels to work + automagically so I expose an FPTweak option to let the user + adjust a troublesome register. + +2004-12-15 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx1_video.c + * xc/programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx2_video.c + Bug #1937 (https://bugs.freedesktop.org/show_bug.cgi?id=1937) + attachment #1396 (https://bugs.freedesktop.org/attachment.cgi?id=1396): + XV support doesn't depend on 2D acceleration any more. This patch + removes this limitation from the NSC driver. This is a patch that + I have committed to XFree86 a while ago but never ported over to + X.Org. + Patch by Egbert Eich and Matthieu + Herrb + +2004-12-15 Alexander Gottwald + * xc/programs/Xserver/Imakefile + * xc/programs/Xserver/hw/xwin/ChangeLog + * xc/programs/Xserver/hw/xwin/Imakefile + * xc/programs/Xserver/hw/xwin/InitOutput.c + * xc/programs/Xserver/hw/xwin/XWin.rc + * xc/programs/Xserver/hw/xwin/win.h + * xc/programs/Xserver/hw/xwin/winclipboardthread.c + * xc/programs/Xserver/hw/xwin/winclipboardwndproc.c + * xc/programs/Xserver/hw/xwin/winclipboardxevents.c + * xc/programs/Xserver/hw/xwin/winconfig.c + * xc/programs/Xserver/hw/xwin/wincreatewnd.c + * xc/programs/Xserver/hw/xwin/winmessages.h + * xc/programs/Xserver/hw/xwin/winmouse.c + * xc/programs/Xserver/hw/xwin/winmultiwindowwm.c + * xc/programs/Xserver/hw/xwin/winmultiwindowwndproc.c + * xc/programs/Xserver/hw/xwin/winprocarg.c + * xc/programs/Xserver/hw/xwin/winresource.h + * xc/programs/Xserver/hw/xwin/winshadddnl.c + * xc/programs/Xserver/hw/xwin/winwin32rootlesswndproc.c + * xc/programs/Xserver/hw/xwin/winwndproc.c + Bug #1831 (https://bugs.freedesktop.org/show_bug.cgi?id=1831) + attachment #1547 (https://bugs.freedesktop.org/attachment.cgi?id=1547) + attachment #1548 (https://bugs.freedesktop.org/attachment.cgi?id=1548): + Cygwin/X patches since 6.8.1, including: + - Support for placing the mainwindow by coordinates and monitor + - Setting default cursor in multiwindow mode + - Added keyboardlayout "French (Switzerland)" + - Fixed crashes after switching videomodes + - Added support for reading the fontpath from /etc/X11/font-dirs + - Make -multiplemonitors for multiwindow modes + - Added support for mice with more than 3 buttons + - Fixed another clipboard bug with Unicode applications + +2004-12-15 Egbert Eich + + * programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.c: + (xorgProbe460GX), (xf86PreScan460GX): + * programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.h: + * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: + * programs/Xserver/hw/xfree86/os-support/bus/e8870PCI.c: + (xorgProbeE8870), (xf86PreScanE8870): + * programs/Xserver/hw/xfree86/os-support/bus/e8870PCI.h: + * programs/Xserver/hw/xfree86/os-support/bus/ia64Pci.c: + * programs/Xserver/hw/xfree86/os-support/bus/zx1PCI.c: + (xf86PreScanZX1): + * programs/Xserver/hw/xfree86/os-support/bus/zx1PCI.h: + * programs/Xserver/hw/xfree86/os-support/linux/Imakefile: + * programs/Xserver/hw/xfree86/os-support/linux/lnx_ia64.c: + (OS_PROBE_PCI_CHIPSET): + * programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.c: + (ia64ScanPCIWrapper): + * programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.h: + Adding support for OS dependent probing of IA64 chipsets. + Not all IA64 chipsets can be probed without OS support as + probing them is only possible using ACPI. One example of + this are the HP ZX1/2 chipsets: previously the code assumed + that these chips were present when no other of the known + chipsets could be probed. This assumption brought SGI Altrix + machines with 64 CPUs to a grinding halt. + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/i810/common.h + * xc/programs/Xserver/hw/xfree86/drivers/i810/i810.h + * xc/programs/Xserver/hw/xfree86/drivers/i810/i810_accel.c + * xc/programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c + * xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c + * xc/programs/Xserver/hw/xfree86/drivers/i810/i810_memory.c + * xc/programs/Xserver/hw/xfree86/drivers/i810/i810_reg.h + * xc/programs/Xserver/hw/xfree86/drivers/i810/i830.h + * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c + * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c + Bug #1944 (https://bugs.freedesktop.org/show_bug.cgi?id=1944) + attachment #1403 (https://bugs.freedesktop.org/attachment.cgi?id=1403): + Various I8xx driver fixes, including: + - Fixed server crash on reset when a structure allocated in + PreInit() was freed on CloseScreen(). + - Fixed ring buffer lock ups that happened because the structure + that contained ringbuffer data was not zeroed after allocation. + - Fixed numerous warnings due to signed unsigned comparisons. + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/r128_accel.c: + Bug #1889 (https://bugs.freedesktop.org/show_bug.cgi?id=1889) + attachment #1330 (https://bugs.freedesktop.org/attachment.cgi?id=1330): + Retry CCE idle commands until the (higher) timeout is reached, and + properly stop the engine if we totally fail -- gets rid of serious + performance issues and lockups with r128 DRI (see also Debian bug + reports #223089, #236187, #236373, #243436). + Patch by Daniel Jacobowitz. + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c + * xc/programs/Xserver/hw/xfree86/drivers/ati/r128_video.c + Bug #1888 (https://bugs.freedesktop.org/show_bug.cgi?id=1888) + attachment #1329 (https://bugs.freedesktop.org/attachment.cgi?id=1329): + Allow pitches with a granularity of 32, rather than 64, because some + clamshell iBooks have 800-byte pitches. Change Xv allocation + granularity to 8 bytes, rather than 16 bytes, also (see Debian + #148775). + Patch by Branden Robinson and Dagfinn Ilmari Mannsåker. + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c + Bug #1886 (https://bugs.freedesktop.org/show_bug.cgi?id=1886) + attachment #1327 (https://bugs.freedesktop.org/attachment.cgi?id=1327): + Disable interrupt handling after the DRM handler has been removed, + preventing lockups. + Patch by Daniel Stone + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile + * xc/programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c + Bug #1962 (https://bugs.freedesktop.org/show_bug.cgi?id=1962) + attachment #1423 (https://bugs.freedesktop.org/attachment.cgi?id=1423): + Avoid PIO access on IA64. Some IA64 machine check if legacy ports + outside the VGA range are accessed. The ATi driver however does + this to probe for ISA Mach8/32/64. + Since no IA64 has ISA slots this restriction should not be + relevant to the user. + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c + Bug #1928 (https://bugs.freedesktop.org/show_bug.cgi?id=1928) + attachment #1387 (https://bugs.freedesktop.org/attachment.cgi?id=1387): + Added some early bailouts to atiprobe if PCI structure pointer is + NULL to prevent sig11. + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c + * xc/programs/Xserver/hw/xfree86/drivers/ati/ativga.c + Bug #591 (https://bugs.freedesktop.org/show_bug.cgi?id=591) + attachment #308 (https://bugs.freedesktop.org/attachment.cgi?id=308): + Fix video timing problems with Sony PCG-C1VN Vaio Picturebook notebook + && co. + Patch by Marc Aurele La France + +2004-12-14 Roland Mainz + * xc/doc/man/general/Imakefile + * xc/doc/man/general/Xprint.html + * xc/doc/man/general/Xprint.man + * xc/doc/man/general/Xprint.sgml + * xc/programs/Xserver/Xprint/Imakefile + * xc/programs/Xserver/Xprint/Xprint.html + * xc/programs/Xserver/Xprint/Xprint.man + * xc/programs/Xserver/Xprint/Xprint.sgml + * xc/programs/Xserver/Xprint/Xprt.html + * xc/programs/Xserver/Xprint/Xprt.man + * xc/programs/Xserver/Xprint/Xprt.sgml + Bug #811 (https://bugs.freedesktop.org/show_bug.cgi?id=811) + attachment #1374 (https://bugs.freedesktop.org/attachment.cgi?id=1374), + attachment #1379 (https://bugs.freedesktop.org/attachment.cgi?id=1379), + attachment #1431 (https://bugs.freedesktop.org/attachment.cgi?id=1431): + Add the missing manual page for the Xprt server (and move the Xprint(7) + to it's correct location). + Authors: Alan Coopersmith, Giuseppe Ghibò, Thomas Gilg, Jay Hobson, + Julien Lafon, Masaki Katakai, Roland Mainz, Simon Montagu, Drew Parsons. + +2004-12-14 Roland Mainz + * xc/doc/man/X11/XGetWProp.man + Bug #2056 (https://bugs.freedesktop.org/show_bug.cgi?id=2056) + attachment #1515 (https://bugs.freedesktop.org/attachment.cgi?id=1515): + Fix the missing XChangeProperty() prototype in man page's + synopsis section. + Patch by Matthieu Herrb + +2004-12-14 Roland Mainz + * xc/config/docbook/docbookconv.sh + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml + * xc/programs/Xserver/Xprint/Xprint.html + * xc/programs/Xserver/Xprint/Xprint.man + * xc/programs/Xserver/Xprint/Xprint.sgml + * xc/programs/xlsfonts/xlsfonts.man + * xc/programs/xlsfonts/xlsfonts.sgml + * xc/programs/xphelloworld/xphelloworld/xphelloworld.html + * xc/programs/xphelloworld/xphelloworld/xphelloworld.man + * xc/programs/xphelloworld/xphelloworld/xphelloworld.sgml + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.html + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.man + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.sgml + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.html + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.man + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.sgml + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.html + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.man + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.sgml + * xc/programs/xplsprinters/xplsprinters.html + * xc/programs/xplsprinters/xplsprinters.man + * xc/programs/xplsprinters/xplsprinters.sgml + * xc/programs/xprehashprinterlist/xprehashprinterlist.man + * xc/programs/xprehashprinterlist/xprehashprinterlist.sgml + Bugzilla #1557 (https://bugs.freedesktop.org/show_bug.cgi?id=1557) + attachment #1032 (https://bugs.freedesktop.org/attachment.cgi?id=1391): + Update DocBook SGML+XML manual pages and docmentation + and the in-tree copies of the generated files (*.man, *.html) to + get them properly working with newer versions of the tools within the + Xorg tree. + Patch by Roland Mainz, Drew Parsons, Julien Lafon, Giuseppe Ghibò + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml + Bug #1932 (https://bugs.freedesktop.org/show_bug.cgi?id=1932) + attachment #1391 (https://bugs.freedesktop.org/attachment.cgi?id=1391 + with typo fixed): + Added explanation for DESTDIR to install to a different directory + than /. + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: + Bug #1987 (https://bugs.freedesktop.org/show_bug.cgi?id=1987) + attachment #1462 (https://bugs.freedesktop.org/attachment.cgi?id=1462): + HAVE_SYSV_IPC should be defined when building libc_wrapper.c on + Solaris/SVR4Architecture (otherwise some drivers like those from + Nvidia may not work). + Patch by Alan Coopersmith + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.c + Bug #1965 (https://bugs.freedesktop.org/show_bug.cgi?id=1965) + attachment #1425 (https://bugs.freedesktop.org/attachment.cgi?id=1425): + Avoid recursive calls of xf86scanpci(). This function normally + detects that it has been called before by checking if the PCI + structure is filled out. So far if this was not the case + (because PCI probing has failed for some reason) the function + is traversed again. With the chipset specific PCI bus probing + this can lead to an endless recursive loop as the post-probing + code calls xf86scanpci() from within this function. + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c + Bug #1963 (https://bugs.freedesktop.org/show_bug.cgi?id=1963) + attachment #1424 (https://bugs.freedesktop.org/attachment.cgi?id=1424): + The OS specific PCI code for Linux worked only if bus 0 + was populated as it checked for the presence of /proc/bus/pci/00. + Fixed to check for /proc/bus/pci/ instead. + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/common/xf86Events.c + * xc/programs/Xserver/hw/xfree86/common/xf86Init.c + Bug #1933 (https://bugs.freedesktop.org/show_bug.cgi?id=1933) + attachment #1392 (https://bugs.freedesktop.org/attachment.cgi?id=1392): + Improving DPMS handling on VT swich and server + termination/abort: previous version called the driver directly and + too late. + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/common/xf86Configure.c + Bug #1931 (https://bugs.freedesktop.org/show_bug.cgi?id=1931) + attachment #1390 (https://bugs.freedesktop.org/attachment.cgi?id=1390): + Removing unused DDC sections that caused misinterpretation of + DDC data due to a missing break statement in a switch. + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/bus/ix86Pci.c + Bug #1927 (https://bugs.freedesktop.org/show_bug.cgi?id=1927) + attachment #1386 (https://bugs.freedesktop.org/attachment.cgi?id=1386): + Fixed typo in |ix86PciSelectCfgmech()|: #if <-> #ifdef. + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/Xserver/Xext/xf86vmode.c + Bug #1552 (https://bugs.freedesktop.org/show_bug.cgi?id=1552) + attachment #1026 (https://bugs.freedesktop.org/attachment.cgi?id=1026): + + Currently, when a screensaver kicks in, it calls xf86GetModeLine() + which causes the Vidmode extension to write out a debugging log + message of what the current modeline is. These messages are + generally only useful to an X11 developer who is debugging the + extension itself, or to an application developer who is developing + an application which uses the vidmode extension to get/set the video + mode, however they're not very useful for end users. + + The current default Xvidmode verbosity causes the X server to write + overly detailed video modeline information to the X server log file + whenever any application uses the extension to get, set, or delete + modelines. This causes a problem for laptop users on battery power + with their hard disks set to power saving mode, because the hard disk + will power down, then later the screensaver kicks in, which calls + xf86GetModeLine(), which causes the log message to get written out, + which causes the hard disk to be powered back up. + + Having these messages off by default solves this problem for laptop + users, and seems to make the most sense considering how useful they + are in general. + By changing the default log level for these messages, developers + who need to see these for debugging purposes can increase their X + server verbosity level and still see them, so no functionality is lost. + + This patch lowers the default verbosity of the X server's Xvidmode + extension log file messages, in order to stop Xvidmode from writing + out non-critical log messages to the X server log whenever an + application uses this extension. + + Patch by Mike A. Harris + +2004-12-14 Roland Mainz + * xc/config/cf/X11.tmpl + * xc/config/cf/cygwin.cf + * xc/config/cf/darwin.cf + * xc/programs/Xserver/dix/Imakefile + * xc/programs/Xserver/miext/damage/Imakefile + Bug #1816 (https://bugs.freedesktop.org/show_bug.cgi?id=1816) + attachment #1300 (https://bugs.freedesktop.org/attachment.cgi?id=1300): + Add BuildRootless Imake variable and ROOTLESS define. + Patch by Torrey T. Lyons + +2004-12-14 Roland Mainz + * xc/config/cf/cygwin.cf + * xc/config/cf/xorg.cf + * xc/config/cf/xorgversion.def + * xc/config/cf/Imakefile + Bug #1393 (https://bugs.freedesktop.org/show_bug.cgi?id=1393) + attachment #1188 (https://bugs.freedesktop.org/attachment.cgi?id=1188): + Move xorg version numbers to separate config file + (xc/config/cf/xorgversion.def). + Patch by Alexander Gottwald + +2004-12-14 Roland Mainz + * xc/lib/GL/mesa/drivers/osmesa/Imakefile + Bugzilla #1743 (https://bugs.freedesktop.org/show_bug.cgi?id=1743) + attachment #1196 (https://bugs.freedesktop.org/attachment.cgi?id=1196): + Fix build failure on Solaris due "ld: fatal: + too many symbols require `small' PIC references" via adding + |#define LargePICTable YES| to the Imakefile. + +2004-12-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/xf86cfg/interface.c + Bug #1826 (https://bugs.freedesktop.org/show_bug.cgi?id=1826) + attachment #1283 (https://bugs.freedesktop.org/attachment.cgi?id=1283): + Do not add '-4' to generated default file name (e.g. "xorg.conf" + instead of "xorg.conf-4"). + Patch by Matthieu Herrb + +2004-12-14 Roland Mainz + * xc/programs/xkbcomp/symbols/inet + Bug #1935 (https://bugs.freedesktop.org/show_bug.cgi?id=1935) + attachment #1394 (https://bugs.freedesktop.org/attachment.cgi?id=1394): + Changed comment in xkbcomp/symbols/inet to mention xorg (instead of + Xfree86). + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/xkbcomp/rules/Imakefile + Bug #1929 (https://bugs.freedesktop.org/show_bug.cgi?id=1929) + attachment #1388 (https://bugs.freedesktop.org/attachment.cgi?id=1388): + Create missing links for backward compatibility to XFree86 + Patch by Stefan Dirsch . + +2004-12-14 Roland Mainz + * xc/programs/xkbcomp/symbols/macintosh/us + Bug #1872 (https://bugs.freedesktop.org/show_bug.cgi?id=1872) + attachment #1315 (https://bugs.freedesktop.org/attachment.cgi?id=1315): + Include srvrv_ctrl(xfree86) in macintosh US XKB symbol file so VT + switching works again on mac. + Patch by Kristian Høgsberg + +2004-12-14 Roland Mainz + * xc/programs/xdm/resource.c + Bug #1825 (https://bugs.freedesktop.org/show_bug.cgi?id=1825) + attachment #1282 (https://bugs.freedesktop.org/attachment.cgi?id=1282): + Fix typo in prngdSocket resource name in xdm/resource.c. + Patch by Matthieu Herrb + +2004-12-14 Adam Jackson + * xc/extras/Mesa/: + Bug #2003 (https://bugs.freedesktop.org/show_bug.cgi?id=2003): + Merge Mesa 6.2.1. + * lib/GL/mesa/drivers/dri/r128/Imakefile.inc: + Fix Imakefile for r128 (Sergio Monteiro Basto) + +2004-12-14 Roland Mainz + * xc/programs/xrx/helper/helper.c + Bug #1942 (https://bugs.freedesktop.org/show_bug.cgi?id=1942) + attachment #1401 (https://bugs.freedesktop.org/attachment.cgi?id=1401): + Fix problems with random return code returned by "xrx". + Patch by Egbert Eich + +2004-12-14 Roland Mainz + * xc/programs/xedit/lisp/lisp.c + Bug #1936 (https://bugs.freedesktop.org/show_bug.cgi?id=1936) + attachment #1395 (https://bugs.freedesktop.org/attachment.cgi?id=1395): + Removed inclusion of unnecessary kernel header on Linux. + This may fail in an -ansi environment. + Patch by Egbert Eich + +2004-12-12 Roland Mainz + * xc/config/cf/xorgsite.def + * xc/config/cf/xprint_site.def + Bug #1827 (https://bugs.freedesktop.org/show_bug.cgi?id=1827) + attachment #1284 (https://bugs.freedesktop.org/attachment.cgi?id=1284): + xf86site.def is referenced in comments in places where + xorgsite.def is used + Patch by Matthieu Herrb + +2004-12-12 Roland Mainz + * xc/fonts/bdf/100dpi/Imakefile: + * xc/fonts/bdf/75dpi/Imakefile: + Bug #1560 (https://bugs.freedesktop.org/show_bug.cgi?id=1560) + attachment #1036 (https://bugs.freedesktop.org/attachment.cgi?id=1036): + Fix build of lucida fonts which were broken since 6.8.0. + Patch by Alexander Gottwald . + +2004-12-12 Roland Mainz + * xc/nls/XLC_LOCALE/en_US.UTF-8 + Bug #1842 (https://bugs.freedesktop.org/show_bug.cgi?id=1842) + attachment #1389 (https://bugs.freedesktop.org/attachment.cgi?id=1298): + Move iso10646 last so the "fallback" + fonts will actually be used if they are better matches. + +2004-12-12 Roland Mainz + * xc/config/cf/xorgsite.def: + Bug 2004-12-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_KbdMap.c + * xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c + Bug #1824 (https://bugs.freedesktop.org/show_bug.cgi?id=1824) + attachment #1288 (https://bugs.freedesktop.org/attachment.cgi?id=1288): + Fix kbd driver for wskbd protocol and pure wscons console driver + Patch by Matthieu Herrb #1930 (https://bugs.freedesktop.org/show_bug.cgi?id=1930) + attachment #1389 (https://bugs.freedesktop.org/attachment.cgi?id=1389): + Make Xorg the default server to install. + Patch by Egbert Eich + +2004-12-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_KbdMap.c + * xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c + Bug #1824 (https://bugs.freedesktop.org/show_bug.cgi?id=1824) + attachment #1288 (https://bugs.freedesktop.org/attachment.cgi?id=1288): + Fix kbd driver for wskbd protocol and pure wscons console driver + Patch by Matthieu Herrb + +2004-12-12 Roland Mainz + * xc/extras/Mesa/src/mesa/drivers/dri/common/dri_util.c + * xc/lib/GL/glx/glxext.c + Bug #1501 (https://bugs.freedesktop.org/show_bug.cgi?id=1501) + attachment #1013 (https://bugs.freedesktop.org/attachment.cgi?id=1013): + More complete fix for libglx bugs (double-free etc.). + Patch by Egbert Eich and Matthias Hopf. + +2004-12-12 Roland Mainz + * xc/fonts/encodings/Imakefile + * xc/fonts/encodings/ascii-0.enc + * xc/programs/mkfontscale/mkfontscale.c + Bugzilla #1703 (https://bugs.freedesktop.org/show_bug.cgi?id=1703) + attachment #1226 (https://bugs.freedesktop.org/attachment.cgi?id=1226): + Adding ascii-0 font encoding which helps in + cases where a font has all ASCII chars populated but not enougth + glyphs to match the requirements for ISO8859-1 (and to add + backwards compatibility to ttmkfdir). + +2004-12-12 Roland Mainz + * xc/extras/Mesa/src/mesa/tnl/t_vtx_x86_gcc.S: + Bugzilla #1079 (https://bugs.freedesktop.org/show_bug.cgi?id=1079) + attachment #636 (https://bugs.freedesktop.org/attachment.cgi?id=636): + Add missing check for CYGWIN for adding underscores tosymbol names + in assembler. Merged upstream, and should be brought in in + the next import. + Patch by Alexander Gottwald . + +2004-12-12 Roland Mainz + * xc/programs/xset/Imakefile + * xc/programs/xset/xset.c + Bugzilla #1659 (https://bugs.freedesktop.org/show_bug.cgi?id=1659) + attachment #1120 (https://bugs.freedesktop.org/attachment.cgi?id=1120): + Fix Imakefile bug which caused the Xprint support + in "xset" not being build. + +2004-12-12 Roland Mainz + * xc/programs/xman/print.c + * xc/programs/xmore/print.c + * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c + Bugzilla #1601 (https://bugs.freedesktop.org/show_bug.cgi?id=1601) + attachment #1088 (https://bugs.freedesktop.org/attachment.cgi?id=1088): + Fix problems with wrong page counts in xedit&co. + when a global "*geometry" resource was overriding the internal + geometry management used by XawPrintShell(=usually adjust to + current page size, the resource was turning this into a static + value). + +2004-12-12 Roland Mainz + * xc/programs/xman/search.c + Bugzilla #1481 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1481) + attachment #976 (https://bugs.freedesktop.org/attachment.cgi?id=976) + Avoid several buffer overflows in xman if search string is too long. + Patch by Matthieu Herrb . + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/ps/psout.c + Bugzilla #661 (https://freedesktop.org/bugzilla/show_bug.cgi?id=661) + attachment #1002 (https://bugs.freedesktop.org/attachment.cgi?id=1002): + Xprt producing spurious characters in PS + output when using the bitmap cache (Originally reported + against Solaris Xprt as Sun bug id #4369307, and + fixed in Solaris by Jay Hobson ). + Patch by Jay Hobson . + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/ps/PsInit.c + Bugzilla #1800 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1800) + attachment #1474 (https://bugs.freedesktop.org/attachment.cgi?id=1474): + Fix Postscript DDX's 1bit StaticGray visual to report only 1bit + of significant bits in color specification (instead of 8bits). + Patch by Julien Lafon + +2004-12-12 Roland Mainz + * xc/config/cf/xprint_site.def + * xc/programs/Xserver/Xprint/ps/Ps.h + * xc/programs/Xserver/Xprint/ps/PsPixmap.c + * xc/programs/Xserver/Xprint/ps/PsPolygon.c + * xc/programs/Xserver/mi/miinitext.c + Bugzilla #1664 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1664) + attachment #1161 (https://bugs.freedesktop.org/attachment.cgi?id=1161): + RFE: Add support for the DOUBLE-BUFFER extension + to the Xprint server and DDX. Additionally a "pixmap-scrubber" + optimisation is added to the PostScript DDX to remove all content + from a vector pixmap when a |PolyFillRect()| call covers the whole + pixmap surface with a solid fill (this avoids that a backbuffer + vector pixmap gets constantly filled even when the content is + not visible anymore after |XdbeSwapBuffers()| has cleared the + hidden buffer with the background color). + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/attributes.c + Bugzilla #1647 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1647) + attachment #1117 (https://bugs.freedesktop.org/attachment.cgi?id=1117): + Fix the problem that |XpSubmitJob()| returns + a random value (patch by Stefan Dirsch/SuSE). + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/ps/PsColor.c + Bugzilla #1646 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1646) + attachment #1116 (https://bugs.freedesktop.org/attachment.cgi?id=1116): + Fix the problem that |PsCreateColormap()| returns + a random value (patch by Stefan Dirsch/SuSE). + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/Oid.c + Bugzilla #1637 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1637) + attachment #1114 (https://bugs.freedesktop.org/attachment.cgi?id=1114): + Fix problems in oid code which may cause the + usage of an invalid string pointer (original patch by Egbert Eich). + +2004-12-12 Roland Mainz + * xc/programs/xlsfonts/Imakefile + * xc/programs/xlsfonts/xlsfonts.c + * xc/programs/xlsfonts/xlsfonts.man + * xc/programs/xlsfonts/xlsfonts.sgml + * xc/programs/xplsprinters/xplsprinters.html + * xc/programs/xplsprinters/xplsprinters.man + * xc/programs/xplsprinters/xplsprinters.sgml + Bugzilla #1551 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1551) + attachment #1025 (https://bugs.freedesktop.org/attachment.cgi?id=1025): + Convert "xlsfonts" manual page to DocBook + format (and document the new functionality introduced + with bug #1518). + +2004-12-12 Roland Mainz + * xc/programs/xlsfonts/Imakefile + * xc/programs/xlsfonts/dsimple.c + * xc/programs/xlsfonts/dsimple.h + * xc/programs/xlsfonts/xlsfonts.c + Bugzilla #1518 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1518) + attachment #1022 (https://bugs.freedesktop.org/attachment.cgi?id=1022): + Add filter support to "xlsfonts" that it can + filter builtin-, glyph- and/or other kinds of printer fonts + (controlled by the xp-listfonts-modes attribute as described + in the CDE DtPrint and Xprint specifications). + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/pcl/PclInit.c + * xc/programs/Xserver/Xprint/ps/PsInit.c + Bugzilla #1629 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1629) + attachment #1107 (https://bugs.freedesktop.org/attachment.cgi?id=1107): + Fix crash on AMD64, regression caused by bug + 1496 ("Xorg Xprt does not support "*xp-listfonts-mode: + xp-list-internal-printer-fonts" to toggle the usage of + printer-builtin fonts"). + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/Init.c + * xc/programs/Xserver/Xprint/pcl/PclInit.c + * xc/programs/Xserver/Xprint/ps/PsInit.c + Bugzilla #1496 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1496) + attachment #998 (https://bugs.freedesktop.org/attachment.cgi?id=998): + Fixed Xprt font handling which did not support + "*xp-listfonts-modes: xp-list-internal-printer-fonts" or + "*xp-listfonts-modes: xp-list-glyph-fonts" to toggle + the usage of printer-builtin and glyph fonts in XListFonts*(), + XLoad*Font(), etc. + Additionally the Xprint DDX now explicitly list "xp-listfonts-modes" + in "document-attributes-supported" (for document-level) or + "xp-page-attributes-supported" (for page-level) when the DDX implements + this feature (as described in the CDE DtPrint and Xprint + specifications). + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/ps/PsGC.c + * xc/programs/Xserver/Xprint/ps/PsPixmap.c + Bugzilla #1416 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1416) + attachment #994 (https://bugs.freedesktop.org/attachment.cgi?id=994): + Fix Xprt PostScript DDX crashes when copying + offscreen pixmap content to the same pixmap (the crash can + be reproduced with % x11perf -copypixpix500 ... # or the + reduced testcase in bug #1416 (attachment #993)). + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xprint/Init.c + * xc/programs/Xserver/Xprint/ps/Ps.h + * xc/programs/Xserver/Xprint/ps/PsArea.c + * xc/programs/Xserver/Xprint/ps/PsColor.c + * xc/programs/Xserver/Xprint/ps/PsInit.c + * xc/programs/Xserver/Xprint/ps/psout.c + * xc/programs/Xserver/Xprint/ps/psout.h + Bugzilla #1299 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1299) + attachment #1001 (https://bugs.freedesktop.org/attachment.cgi?id=1001): + Add more visuals to the Postscript DDX (8bit GrayScale/StaticGray, + 1bit StaticGray and the basic infratructure for "deep" visuals with more + than 8bits per RGB gun). + Patch by Roland Mainz . + +2004-12-12 Roland Mainz + * xc/lib/GL/glx/glxcmds.c + Bugzilla #1672 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1672) + attachment #1132 (https://bugs.freedesktop.org/attachment.cgi?id=1132): + Prevent libGL segfault if server's GLX version is > 1.2. + Patch by Adam Jackson . + +2004-12-12 Roland Mainz + * xc/lib/GL/mesa/Imakefile + * xc/lib/GL/mesa/math/Imakefile + * xc/lib/GL/mesa/shader/Imakefile + * xc/lib/GL/mesa/sparc/Imakefile + * xc/lib/GL/mesa/swrast/Imakefile + * xc/lib/GL/mesa/swrast_setup/Imakefile + * xc/lib/GL/mesa/tnl/Imakefile + * xc/lib/GL/mesa/tnl_dd/Imakefile + Bugzilla #1843 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1843) + attachment #1301 (https://bugs.freedesktop.org/attachment.cgi?id=1301): + Fix build failure in the linker stage of libOSMesa.so.4.0 which + happens more or less every couple of months with the message + "ld: fatal: too many symbols require `small' PIC references: + have 2112, maximum 2048 -- recompile some modules -K PIC.". + The fix is to add |#define LargePICTable YES| to _ALL_ relevant + Imakefiles (previously this was done only on "on-demand" basis). + +2004-12-12 Roland Mainz + * xc/util/memleak/getretmips.c + Bugzilla #758 (https://bugs.freedesktop.org/show_bug.cgi?id=758) + attachment #375 (https://bugs.freedesktop.org/attachment.cgi?id=375): + Fix a buffer overrun which may happen when the size of the stack buffer + is exactly the same as the actual stack size. + Patch by Stephen Kennedy . + +2004-12-12 Roland Mainz + * xc/extras/Xpm/lib/xpm.h + Bugzilla #830 (https://bugs.freedesktop.org/show_bug.cgi?id=830) + attachment #1493 (https://bugs.freedesktop.org/attachment.cgi?id=1493): + Fix libXpm header (xpm.h) to use the X11 function begin/end marker + macros (_XFUNCPROTOBEGIN, _XFUNCPROTOEND) instead of homegrown + (native) C++ code. + Patch by Kevin DeKorte . + +2004-12-12 Roland Mainz + * xc/include/extensions/dpms.h + Bugzilla #830 (https://bugs.freedesktop.org/show_bug.cgi?id=830) + attachment #1492 (https://bugs.freedesktop.org/attachment.cgi?id=1492): + Get DPMS header file (include/extensions/dpms.h) working with C++ + applications. + Patch by Kevin DeKorte and Roland + Mainz . + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xext/saver.c + Bugzilla #1695 (https://bugs.freedesktop.org/show_bug.cgi?id=1695) + attachment #1230 (https://bugs.freedesktop.org/attachment.cgi?id=1230): + Fix crash in Xscreensaver code which allowed any authentificated X client + to crash the Xserver using |XScreenSaverUnsetAttributes()|. + Patch by ajax@nwnk.net + +2004-12-12 Roland Mainz + * xc/include/extensions/Imakefile + Bugzilla #1871 (https://bugs.freedesktop.org/show_bug.cgi?id=1871) + attachment #1314 (https://bugs.freedesktop.org/attachment.cgi?id=1314): + Remove old and now obsolete xc/include/extensions/damage.h. + Patch by Kristian Høgsberg . + +2004-12-12 Roland Mainz + * xc/include/extensions/Xinerama.h + Bugzilla #1897 (https://bugs.freedesktop.org/show_bug.cgi?id=1897) + attachment #1338 (https://bugs.freedesktop.org/attachment.cgi?id=1338): + xc/include/extensions/Xinerama.h should include , since it uses + libX11 functions. + Patch by Xavier Bestel and Daniel Stone . + +2004-12-12 Roland Mainz + * xc/lib/Xaw/AsciiSink.c + * xc/lib/Xaw/Label.c + * xc/lib/Xaw/List.c + * xc/lib/Xaw/MultiSink.c + * xc/lib/Xaw/SmeBSB.c + * xc/lib/Xaw/Tip.c + * xc/lib/Xaw/XawIm.c + Bugzilla #1941 (https://bugs.freedesktop.org/show_bug.cgi?id=1941) + attachment #1400 (https://bugs.freedesktop.org/attachment.cgi?id=1400): + Fail during initialization with error if font/fontset is not + set for widget. This prevents a sig11 later when the non-existent + font/fontset structs are referenced. + Patch by Egbert Eich . + +2004-12-12 Roland Mainz + * xc/lib/X11/XKBBind.c + Bugzilla #1459 (https://bugs.freedesktop.org/show_bug.cgi?id=1459) + attachment #966 (https://bugs.freedesktop.org/attachment.cgi?id=966): + Fix |bzero()| size argument so it doesn't trash the stack. + Patch by Mike A. Harris . + +2004-12-12 Roland Mainz + * xc/lib/X11/XlibInt.c + Bugzilla #1864 (https://bugs.freedesktop.org/show_bug.cgi?id=1864) + attachment #1434 (https://bugs.freedesktop.org/attachment.cgi?id=1434): + Fix random crashes because |bufp| variable is not initialized in + |_XopenFile| (later the pointer is checked for |NULL| and freed + otherwise. If the file was not found the pointer is uninitialized and + rando memory is freed). + Patch by Alexander Gottwald . + +2004-12-12 Roland Mainz + * xc/lib/X11/XlibInt.c + Bugzilla #1864 (https://bugs.freedesktop.org/show_bug.cgi?id=1864) + attachment #1310 (https://bugs.freedesktop.org/attachment.cgi?id=1310): + Fix random crashes because |pbuf| variable is not initialized in + |_XFopenFile| (later the pointer is checked for |NULL| and freed + otherwise. If the file was not found the pointer is uninitialized and + rando memory is freed). + Patch by Alexander Gottwald + +2004-12-12 Roland Mainz + * xc/lib/X11/imInsClbk.c + Bugzilla #1926 (https://bugs.freedesktop.org/show_bug.cgi?id=1926) + attachment #1482 (https://bugs.freedesktop.org/attachment.cgi?id=1482): + Unregistering events in XSelectInput() when unregistering IM + filter callbacks via |_XimUnRegisterIMInstantiateCallback| may be a + bad idea as others may be interested in this event. + Removed the call to XSelectInput() altogether as we are in root + window anyway. + Patch by Lubos Lunak and and Egbert Eich . + +2004-12-12 Roland Mainz + * xc/programs/Xserver/hw/xfree86/common/xf86Xinput.c + Bugzilla #1688 (https://bugs.freedesktop.org/show_bug.cgi?id=1688) + attachment #1530 (https://bugs.freedesktop.org/attachment.cgi?id=1530): + Fix the current implementation to make it possible to slow down the + mouse pointer or use arbitrary fractions (without running into + rounding error issues). The change is using the same method of + preserving rounding errors that the exponential method is already + using. + Patch by Jan Brunner . + +2004-12-12 Roland Mainz + * xc/programs/Xserver/os/WaitFor.c + Bugzilla #1934 (https://bugs.freedesktop.org/show_bug.cgi?id=1934) + attachment #1393 (https://bugs.freedesktop.org/attachment.cgi?id=1393): + Fixing |SetDPMSTimers()| so that DPMS*Time == 0 disables the + appropriate timer. This takes advantage of the fact that + |TimerSet()| with a timeout argument 0 behaves like |TimerCanel()|. + Patch by Egbert Eich . + +2004-12-12 Roland Mainz + * xc/programs/Xserver/dix/dispatch.c + Bugzilla #1939 (https://bugs.freedesktop.org/show_bug.cgi?id=1939) + attachment #1398 (https://bugs.freedesktop.org/attachment.cgi?id=1398): + Fixe size of a variable that gets assigned the value of + SmartScheduleTime (|long|) to |long|. This should help to prevent + smart scheduler lockup on 64 bit systems due to datatype overruns. + Patch by Andreas Schwab and Egbert Eich . + +2004-12-12 Roland Mainz + * xc/programs/Xserver/Xext/saver.c + Bugzilla #1989 (https://bugs.freedesktop.org/show_bug.cgi?id=1989) + attachment #1399 (https://bugs.freedesktop.org/attachment.cgi?id=1399): + Fixed sig11 in |ScreenSaverUnsetAttributes()| which occured when + calling a |CloseDisplay()| after |XScreenSaverSetAttributes()| + followed by |XScreenSaverUnsetAttributes()|. Caused by missing + |FreeResource()| in |XScreenSaverUnsetAttributes()|. + Patch by Egbert Eich . + +2004-12-12 Roland Mainz + * xc/lib/dmx/dmx.c + Bugzilla #1989 (https://bugs.freedesktop.org/show_bug.cgi?id=1989) + attachment #1442 (https://bugs.freedesktop.org/attachment.cgi?id=1442): + Fix invalid write in libXdmx extension library (for |DMXAddInput()|). + Patch by Mark McLoughlin . + +2004-12-12 Roland Mainz + * xc/lib/dmx/dmx.c + Bugzilla #1989 (https://bugs.freedesktop.org/show_bug.cgi?id=1989) + attachment #1441 (https://bugs.freedesktop.org/attachment.cgi?id=1441): + Fix invalid write in libXdmx extension library. + Patch by Mark McLoughlin . + +2004-12-12 Roland Mainz + * xc/programs/Xserver/miext/damage/damage.c + Bugzilla #1204 (https://bugs.freedesktop.org/show_bug.cgi?id=1204) + attachment #1360 (https://bugs.freedesktop.org/attachment.cgi?id=1360): + Fix X11 test suite (caused by DAMAGE layer) failure with Xvfb when + rendering text using |XDrawText*()| (XDrawText() tests 1, 3, 4, 27, 28, + 29, 30, 34, 37, 39, 41, 43 and XDrawText16() tests 1, 3, 9, 10, 11, 12, + 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, + 37, 39, 41, 43). + Patch by Hong Bo Peng and Stefan Dirsch + . + +2004-12-08 Roland Mainz + * xc/programs/Xserver/hw/xfree86/xf86cfg/loader.h + Bugzilla #557 (https://bugs.freedesktop.org/show_bug.cgi?id=557) + attachment #1255 (https://bugs.freedesktop.org/attachment.cgi?id=1255): + Do not use "bool" as a variable name in xf86cfg, to avoid + compiler bugs. + Patch by Donnie Berkholz . + +2004-12-08 Roland Mainz + * xc/programs/Xserver/Xext/xf86bigfont.c + Bugzilla #1402 (https://bugs.freedesktop.org/show_bug.cgi?id=1402) + attachment #948 (https://bugs.freedesktop.org/attachment.cgi?id=948): + Fix BigFont extension if SHM is compiled in but + not working. Does not access SHM and privates if the SHM syscall + failed during extension initialization. + Patch by Alexander Gottwald . + +2004-12-08 Roland Mainz + * xc/programs/Xserver/os/utils.c + Bugzilla #1453 (https://bugs.freedesktop.org/show_bug.cgi?id=1453) + attachment #964 (https://bugs.freedesktop.org/attachment.cgi?id=964): + Fix spaces in usage output for BIGREQUESTS extension (option + "-maxbigreqsize"). + +2004-12-08 Roland Mainz + * xc/programs/Xserver/os/utils.c + Bugzilla #1489 (https://bugs.freedesktop.org/show_bug.cgi?id=1489) + attachment #979 (https://bugs.freedesktop.org/attachment.cgi?id=979): + Use |long| instead of |int| for BIGREQUESTS commandline option. + +2004-12-08 Roland Mainz + * xc/programs/Xserver/hw/xfree86/loader/elfloader.c: + Bugzilla #1812 (https://bugs.freedesktop.org/show_bug.cgi?id=1812) + attachment #1263 (https://bugs.freedesktop.org/attachment.cgi?id=1263), + Sun bug id #6175128: + Add Solaris to the platforms on which mprotect() is run to set + execute permissions when necessary. + Patch by Alan Coopersmith . + +2004-12-08 Roland Mainz + * xc/programs/xmodmap/pf.c + * xc/programs/xmodmap/xmodmap.c + * xc/programs/xmodmap/xmodmap.h + Bugzilla #1818 (https://bugs.freedesktop.org/show_bug.cgi?id=1818) + attachment #1286 (https://bugs.freedesktop.org/attachment.cgi?id=1286): + Fixing off-by-one allocation error. + Patch by Kristian Høgsberg . + +2004-12-08 Roland Mainz + * xc/programs/Xserver/dix/main.c + Bugzilla #1404 (https://bugs.freedesktop.org/show_bug.cgi?id=1404): + Fixing random crashes (like in DAMAGE code etc.) in Xnest due + uninitalised GetWindowPixmap. + Original patch by Alexander Gottwald + +2004-12-08 Roland Mainz + * xc/programs/Xserver/mi/miinitext.c + Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361) + attachment #1287 (https://bugs.freedesktop.org/attachment.cgi?id=1287): + Avoid DRI initalisation when the Xfree86-DRI extension was turned + off. + Patch by Kristian Høgsberg . + +2004-12-08 Roland Mainz + * xc/programs/Xserver/mi/miinitext.c + Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361) + attachment #938 (https://bugs.freedesktop.org/attachment.cgi?id=938): + Allow more extensions to be enabled/disabled. + +2004-12-08 Roland Mainz + * xc/programs/Xserver/mi/miinitext.c + Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361) + attachment #938 (https://bugs.freedesktop.org/attachment.cgi?id=938): + Allow more extensions to be enabled/disabled. + +2004-12-08 Roland Mainz + * xc/programs/Xserver/hw/xfree86/loader/dixsym.c + * xc/programs/Xserver/hw/xfree86/loader/extsym.c + Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361) + attachment #899 (https://bugs.freedesktop.org/attachment.cgi?id=899): + Fix module loader bustage due duplicate symbols + caused by the first patch in Bugzilla #1361 + +2004-12-08 Roland Mainz + * xc/programs/Xserver/hw/xfree86/loader/dixsym.c + * xc/programs/Xserver/include/globals.h + * xc/programs/Xserver/mi/miinitext.c + * xc/programs/Xserver/os/utils.c + Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361) + attachment #894 (https://bugs.freedesktop.org/attachment.cgi?id=894): + Allow turning on/off most of the Xserver extensions + (=all except server-specific extensions (e.g. DMX, XpExtension, + etc.) via +extension/-extension + +2004-11-14 Alan Coopersmith + + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv.man: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_cursor.c: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dma.h: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_proto.h: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_type.h: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_video.c: + * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_xaa.c: + + (Bugzilla #1777) Import Mark Vojkovich's changes to NV driver + since last sync with XFree86, including: + Support for new NVIDIA chips. + Egbert has a laptop that needs some DPMS ordering reversed. + New chip support and workaround for Toshiba M30 laptop issue. + PCI-Xpress chip support. + DPMS support for DVI. + Cursor changes for NV11 so that alpha blended cursors will work + in conjunction with dithering (laptop panels). It previously + did not. + HW support for alpha blended stretch blits on NV5 and higher, + though nothing is using them at this point. + Add support for VBlank syncing the Xv Blit adaptor on hardware + that supports it (NV11 and higher). + Make console restoration a little more robust. We were making + an assumption that failed on a newer laptop. + Workaround for some NV31 DVI artifacts. + + Also add nVidia license statement to nv man page to comply with + requirement that it appear in "user documentation" + +2004-10-17 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONEnterVT): + Fix resume in radeon driver (bug 1220) + +----------- 6.8.1 Release + +2004-09-17 Kevin E. Martin + + * config/cf/xorg.cf: + Update the XORG_DATE for the release. + + * config/cf/cygwin.cf: + Update cygwin release version. + + * BUILD: + * README: + * RELNOTES: + * programs/Xserver/hw/xfree86/doc/BUILD: + * programs/Xserver/hw/xfree86/doc/DESIGN: + * programs/Xserver/hw/xfree86/doc/Install: + * programs/Xserver/hw/xfree86/doc/OS2.Notes: + * programs/Xserver/hw/xfree86/doc/README: + * programs/Xserver/hw/xfree86/doc/README.DECtga: + * programs/Xserver/hw/xfree86/doc/README.Darwin: + * programs/Xserver/hw/xfree86/doc/README.LynxOS: + * programs/Xserver/hw/xfree86/doc/README.NetBSD: + * programs/Xserver/hw/xfree86/doc/README.OpenBSD: + * programs/Xserver/hw/xfree86/doc/README.SCO: + * programs/Xserver/hw/xfree86/doc/README.SiS: + * programs/Xserver/hw/xfree86/doc/README.Solaris: + * programs/Xserver/hw/xfree86/doc/README.XKB-Config: + * programs/Xserver/hw/xfree86/doc/README.chips: + * programs/Xserver/hw/xfree86/doc/README.dps: + * programs/Xserver/hw/xfree86/doc/README.fonts: + * programs/Xserver/hw/xfree86/doc/README.i740: + * programs/Xserver/hw/xfree86/doc/README.i810: + * programs/Xserver/hw/xfree86/doc/README.mouse: + * programs/Xserver/hw/xfree86/doc/README.r128: + * programs/Xserver/hw/xfree86/doc/README.rendition: + * programs/Xserver/hw/xfree86/doc/README.s3virge: + * programs/Xserver/hw/xfree86/doc/RELNOTES: + * programs/Xserver/hw/xfree86/doc/Versions: + * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: + * programs/xkbcomp/README.config: + Update documentation for release. + +2004-09-15 Daniel Stone + + * xc/extras/Xpm/lib/Attrib.c: + * xc/extras/Xpm/lib/CrDatFrI.c: + * xc/extras/Xpm/lib/WrFFrI.c: + * xc/extras/Xpm/lib/XpmI.h: + * xc/extras/Xpm/lib/create.c: + * xc/extras/Xpm/lib/data.c: + * xc/extras/Xpm/lib/hashtab.c: + * xc/extras/Xpm/lib/parse.c: + * xc/extras/Xpm/lib/scan.c: + * xc/lib/Xpm/Imakefile: + Merge patch from Mathieu Herrb to fix several integer overflows and + other security errors in libXpm. + + 2004-09-07 Kevin E. Martin * BUILD: @@ -6388,4 +8139,4 @@ so i18n libs from build tree get used instead of installed ones (Egbert Eich). -$XdotOrg: xc/ChangeLog,v 1.365 2004/09/08 01:54:28 kem Exp $ +$XdotOrg: xc/ChangeLog,v 1.365.2.155 2005/02/09 18:03:20 gisburn Exp $ diff -N -x '*CVS*' -r -u x11r680/xc/Makefile x11r682/xc/Makefile --- xc/Makefile 2004-09-03 18:18:17.000000000 +0200 +++ xc/Makefile 2005-02-09 19:03:20.000000000 +0100 @@ -7,7 +7,7 @@ # Luna users will need to either run make as "make MAKE=make" # or add "MAKE = make" to this file. -RELEASE = "Release 6.8" +RELEASE = "Release 6.8.2" SHELL = /bin/sh RM = rm -f MV = mv diff -N -x '*CVS*' -r -u x11r680/xc/README x11r682/xc/README --- xc/README 2004-09-04 01:41:20.000000000 +0200 +++ xc/README 2005-02-09 00:54:04.000000000 +0100 @@ -1,30 +1,30 @@ - README for X11R6.8 + README for X11R6.8.2 The X.Org Foundation - 8 September 2004 + 9 February 2005 Abstract - X11R6.8 is an Open Source version of the X Window System that sup- - ports many UNIX(R) and UNIX-like operating systems (such as Linux, - FreeBSD, NetBSD, OpenBSD and Solaris x86) on Intel and other plat- - forms. This version is compatible with X11R6.7 and other X window - system implementations which support the X11R6 standard. - -1. What is X11R6.8? - -X11R6.8 is the eighth full release in the X11R6 series. - -X11R6.8 is the current X.Org Foundation release series. The core of X11R6.8 -is a modular X server. The 6.8 version is a new release that includes addi- -tional hardware support, functional enhancements and bug fixes. Specific -release enhancements can be viewed in the Release Notes. + X11R6.8.2 is an Open Source version of the X Window System that + supports many UNIX(R) and UNIX-like operating systems (such as + Linux, FreeBSD, NetBSD, OpenBSD and Solaris x86) on Intel and other + platforms. This version is compatible with X11R6.8.1 and other X + window system implementations which support the X11R6 standard. + +1. What is X11R6.8.2? + +X11R6.8.2 is the eighth full release in the X11R6 series. + +X11R6.8.2 is the current X.Org Foundation release series. The core of +X11R6.8.2 is a modular X server. The 6.8.2 version is a new release that +includes additional hardware support, functional enhancements and bug fixes. +Specific release enhancements can be viewed in the Release Notes. -Most modern PC video hardware is supported in X11R6.8, and most PC video +Most modern PC video hardware is supported in X11R6.8.2, and most PC video hardware that isn't supported explicitly can be used with the "vesa" driver. -The Release Notes has a table showing the drivers provided with X11R6.8, and -links to related documentation. +The Release Notes has a table showing the drivers provided with X11R6.8.2, +and links to related documentation. The X.Org Foundation X releases are produced by the X.Org Foundation. The X.Org Foundation has been formed as a Delaware corporation organized to oper- @@ -34,11 +34,11 @@ is free to all participants. Applications for Membership are now being accepted, and active participants in the further development of the X Window Technology are invited to complete a membership application -. The X11R6.8 codebase -forms the second X window system release since the formation of the X.org -foundataion and includes code from the X Consortium, the Open Group and the -XFree86[tm] project. This release is dedicated to the greater X community, -developers and users alike. +. The X11R6.8.2 code- +base forms the fourth X window system release since the formation of the +X.org foundataion and includes code from the X Consortium, the Open Group and +the XFree86[tm] project. This release is dedicated to the greater X commu- +nity, developers and users alike. 2. Licensing @@ -96,38 +96,38 @@ using the xorg component. This will ensure that they are included in future releases. -6. How to get X11R6.8 +6. How to get X11R6.8.2 -X11R6.8 can be found from the X.Org Foundation wiki at +X11R6.8.2 can be found from the X.Org Foundation wiki at , and at mirrors of this server. Information about obtaining and installing binary distributions of this release can be found in the Installation Document. Information about obtaining the release in source form is given below. -The source for version 6.8.0 is split into seven tarballs: +The source for version 6.8.2 is split into seven tarballs: - X11R6.8.0-src1.tar.gz - X11R6.8.0-src2.tar.gz - X11R6.8.0-src3.tar.gz - X11R6.8.0-src4.tar.gz - X11R6.8.0-src5.tar.gz - X11R6.8.0-src6.tar.gz - X11R6.8.0-src7.tar.gz + X11R6.8.2-src1.tar.gz + X11R6.8.2-src2.tar.gz + X11R6.8.2-src3.tar.gz + X11R6.8.2-src4.tar.gz + X11R6.8.2-src5.tar.gz + X11R6.8.2-src6.tar.gz + X11R6.8.2-src7.tar.gz The first three contain everything except the fonts and general X11 documen- -tation. Those three are sufficient for building X11R6.8 if you already have -a set of fonts. The fourth and fifth contain the fonts. The sixth contains -the source for the general X11 documentation. The seventh contains the gen- -eral X11 documentation in hardcopy format. +tation. Those three are sufficient for building X11R6.8.2 if you already +have a set of fonts. The fourth and fifth contain the fonts. The sixth con- +tains the source for the general X11 documentation. The seventh contains the +general X11 documentation in hardcopy format. -To format the X11R6.8 documentation use the latest version of our doctools +To format the X11R6.8.2 documentation use the latest version of our doctools package available from the Xorg CVS repository's "doctools" module. The X source code for this and all releases/snapshots as well as development versions can also be accessed via the Freedesktop.org CVS repository. It's also possible to browse the freedesktop CVS repository . The CVS tag for this version is -"XORG-6_8_0". The CVS tag for the stable branch for this release is +"XORG-6_8_2". The CVS tag for the stable branch for this release is "XORG-6_8-branch". To check out the latest development version, don't spec- ify any tag. @@ -144,4 +144,4 @@ $Id$. -$XdotOrg: xc/README,v 1.3 2004/09/03 23:41:20 kem Exp $ +$XdotOrg: xc/README,v 1.3.2.4 2005/02/08 23:54:04 kem Exp $ diff -N -x '*CVS*' -r -u x11r680/xc/RELNOTES x11r682/xc/RELNOTES --- xc/RELNOTES 2004-09-04 02:22:32.000000000 +0200 +++ xc/RELNOTES 2005-02-09 00:54:04.000000000 +0100 @@ -1,19 +1,19 @@ - Release Notes for X11R6.8 + Release Notes for X11R6.8.2 The X.Org Foundation The XFree86 Project, Inc. - 8 September 2004 + 9 February 2005 Abstract These release notes contains information about features and their - status in the X.Org Foundation X11R6.8 release. It is based on the - XFree86 4.4RC2 RELNOTES document published by The XFree86[tm] Pro- - ject, Inc. There are significant updates and differences in the + status in the X.Org Foundation X11R6.8.2 release. It is based on + the XFree86 4.4RC2 RELNOTES document published by The XFree86[tm] + Project, Inc. There are significant updates and differences in the X.Org release as noted below. -1. Introduction to the X11R6.8 Release +1. Introduction to the X11R6.8.2 Release The release numbering is based on the original MIT X numbering system. X11 refers to the version of the network protocol that the X Window system is @@ -37,7 +37,7 @@ top.org using the xorg product, and discussions on this server take place on . -X11R6.8 comes with a graphical configuration tool called "xorgcfg", which +X11R6.8.2 comes with a graphical configuration tool called "xorgcfg", which also has a text mode interface and can be used to create an initial configu- ration file. It can also be used to customise existing configurations. @@ -63,32 +63,33 @@ quick read through the Installation Document. It may save you some time and also help you figure out which of the binary releases you need. -The next section describes what is new in the latest version (6.8) compared -with the previous full release (6.7). The other sections below describe some -of the new features and changes between 3.3.x and 4.0. There are lots of new -features, and we definitely don't have enough space to cover them all here. +The next section describes what is new in the latest version (6.8.2) compared +with the previous full release (6.8.1). The other sections below describe +some of the new features and changes between 3.3.x and 4.0. There are lots +of new features, and we definitely don't have enough space to cover them all +here. -2. Summary of new features in X11R6.8 +2. Summary of new features in X11R6.8.2 -This is a sampling of the new features in X11R6.8. A more complete list of +This is a sampling of the new features in X11R6.8.2. A more complete list of changes can be found in the ChangeLog file that is part of the X source tree. o Freetype was updated to version 2.1.8. But installing freetype from X distributions would often or usually result in the replacement or use of "stale" versions of freetype. On Linux, FreeBSD, Solaris 10, and SCO5, - therefore, X11R6.8 will by default use the version of freetype2 that is - installed on the system. If your system doesn't come with an installed - freetype2 and you wish to use the version supplied with this distribu- - tion, please add: + therefore, X11R6.8.2 will by default use the version of freetype2 that + is installed on the system. If your system doesn't come with an + installed freetype2 and you wish to use the version supplied with this + distribution, please add: #define HasFreetype2 NO to config/cf/host.def. - o The XTT font module and FreeType1 have been retired because FreeType2 + o The XTT font module and FreeType1 have been retired because FreeType2 subsumes their functionality - o Retire old PS Type1 font rasterizer (except for CID font usage) since + o Retire old PS Type1 font rasterizer (except for CID font usage) since the FreeType2 rasterizer now handles PS Type1 (*.pfa, *.pfb) o Render implementation fixes @@ -97,6 +98,8 @@ o Updated SiS driver + o Updated Nvidia driver (opensource version) + o Render acceleration for ATI's R100 and R200-series cards o Substantial speedups in the software implementation of the render exten- @@ -113,11 +116,12 @@ o Software mouse cursor is now based on the Damage extension o A new keyboard driver is enabled by default. The old driver is disabled - unless explicitly compiled in by defining the macro USE_DEPRECATED_KEY- - BOARD_DRIVER + unless explicitly compiled in by defining the macro |USE_DEPRECATED_KEY- + BOARD_DRIVER|. - o Extensions can be enabled/disabled from the configuration file and from - the command line + o All extensions (except Xserver-specific extensions "DMX" and "XpExten- + sion") can now be enabled/disabled from the configuration file and from + the command line. o Mac OS X updates: @@ -134,9 +138,11 @@ o Fixed some GLX rendering problems on Mac OS X 10.2 and earlier + o Updated xterm version + 2.1 New X extensions -X11R6.8 includes four new extensions: +X11R6.8.2 includes four new extensions: XFixes The XFixes extension is a collection of improvements for defi- @@ -163,8 +169,8 @@ core protocol and the RENDER extension, the compositing manager can create special effects, such as translucennt windows. - The Composite extension is considered experimental in X11R6.8 and - is turned off by default. + The Composite extension is considered experimental in X11R6.8.2 + and is turned off by default. XEvIE (X Event Interception Extension) (experimental) XEvIE is an extension to intercept core keyboard and pointing @@ -173,8 +179,8 @@ (i.e., interested clients). This feature is required by the GNOME accessibility project. - The XEvIE extension is considered experimental in X11R6.8 and is - turned off by default. + The XEvIE extension is considered experimental in X11R6.8.2 and + is turned off by default. As noted above, some extensions are disabled by default. They can be enabled either in the xorg.conf configuration file or on the Xorg command-line. For @@ -189,7 +195,7 @@ 2.2 Distributed Multihead X (DMX) -X11R6.8 includes a new X server, called Xdmx, that allows users to create a +X11R6.8.2 includes a new X server, called Xdmx, that allows users to create a single unified desktop from multiple running X servers. It works by creating a local screen on each of these running X servers, which can be distributed across a network, and then presents that set of screens to the user. When @@ -201,8 +207,9 @@ 2.3 Xprint updates - o Integrated various fixes from xprint.mozdev.org (more or less the whole - codebase has been merged) + o Integrated various fixes from xprint.mozdev.org + (more or less the whole codebase has been + merged) o Integrated various fixes from Sun Microsystems @@ -211,18 +218,20 @@ o New set of maintenance tools for the Xprint server (xplsprinters, xpre- hashprinterlist, etc.) - o Added new XprintUtils client library to make the usage off Xprint easier + o Added new XprintUtils client library to make the usage of Xprint easier o Various other features and fixes integrated o Athena toolkit now has print support (XawPrintShell) which is included - in a separate version of that library (Xaw8) + in a new version of that library (Xaw8) - o Various applications/tools like xman, xedit, xlogo, etc. now have print - support + o Various applications/tools like xman, xedit, xlogo, xlsfonts, etc. now + have print support 2.4 Updated Mesa and DRI from upstream sources + o Mesa version has been updated to 6.2.1 (in X11R6.8.2) + o More OpenGL extensions o MergedFB for Radeon (Dualhead DRI support on these cards) @@ -242,23 +251,7 @@ 2.5 Video driver enhancements - o SiS driver updates include - - o output device hotplugging - - o lots of fixes for 661, 741, 760 - - o extended interface for SiSCtrl? - - o extended LCD handling (allow more modes) - - o HDTV support (480p, 480i, 720p. 1080i; 315/330 series) - - o Added video blitter Xv adapter (315/330 series) - - o extended RENDER acceleration - - o Radeon driver updates: + o ATI Radeon driver updates: o Merged Framebuffer support (dualhead with DRI) @@ -277,13 +270,9 @@ o Many other small fixes - o Neomagic driver updates - - o Support for Xv on pre-nm2160 chips - - o Pseudocolor overlay mode + o Chips driver update - o Improved support for lowres double scan modes + o Improved BE support o MGA driver updates @@ -291,6 +280,14 @@ o Updated 3D driver + o Neomagic driver updates + + o Support for Xv on pre-nm2160 chips + + o Pseudocolor overlay mode (=PseudoColor emulation) + + o Improved support for lowres double scan modes + o i810 driver updates o Dualhead support (i830+) @@ -299,17 +296,33 @@ o New 3D driver (i830+) + o i810 driver is now supported for AMD64 + + o S3 driver updates + + o Support for additional IBM RAMDACS + o Savage driver updates o Pseudocolor overlay mode - o S3 driver updates + o SiS driver updates include - o Support for additional IBM RAMDACS + o output device hotplugging - o Chips driver update + o lots of fixes for 661, 741, 760 - o Improved BE support + o extended interface for SiSCtrl? + + o extended LCD handling (allow more modes) + + o HDTV support (480p, 480i, 720p. 1080i; 315/330 series) + + o Added video blitter Xv adapter (315/330 series) + + o extended RENDER acceleration + + o SiS driver now supported on AMD64 o New Voodoo driver (Alan Cox) @@ -320,7 +333,7 @@ 3.1 Video Drivers -X11R6.8 includes the following video drivers: +X11R6.8.2 includes the following video drivers: +--------------+--------------------------+---------------------------------------------+ |Driver Name | Description | Further Information | @@ -376,48 +389,63 @@ Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers listed above. Further information can be found in README.Darwin. -X11R6.8 includes the following input drivers: +X11R6.8.2 includes the following print drivers: + +3.2 Print Drivers + ++------------+----------------------------------------+---------------------+ +|Driver Name | Description | Further Information | ++------------+----------------------------------------+---------------------+ +|PostScript | PostScript driver | | +|PCL | PCL color driver | | +|PCL-MONO | PCL monocrome driver | | +|RASTER | Monocrome raster driver (XWD, PS, PCL) | | ++------------+----------------------------------------+---------------------+ + +Drivers marked with (*) are available for Linux only. + +X11R6.8.2 includes the following input drivers: -3.2 Input Drivers +3.3 Input Drivers - +------------+----------------------------------+---------------------+ - |Driver Name | Description | Further Information | - +------------+----------------------------------+---------------------+ - |aiptek(*) | Aiptek USB tablet | aiptek(4) | - |calcomp | Calcomp | | - |citron | Citron | citron(4) | - |digitaledge | DigitalEdge | | - |dmc | DMC | dmc(4) | - |dynapro | Dynapro | | - |elographics | EloGraphics | | - |fpit | Fujitsu Stylistic Tablet PCs | fpit(4) | - |hyperpen | Aiptek HyperPen 6000 | | - |js_x | JamStudio pentablet | js_x(4) | - |kbd | generic keyboards (alternate) | kbd(4) | - |keyboard | generic keyboards | keyboard(4) | - |microtouch | MicroTouch | | - |mouse | most mouse devices | mouse(4) | - |mutouch | MicroTouch | | - |palmax | Palmax PD1000/PD1100 | palmax(4) | - |penmount | PenMount | | - |spaceorb | SpaceOrb | | - |summa | SummaGraphics | | - |tek4957 | Tektronix 4957 tablet | tek4957(4) | - |ur98(*) | Union Reality UR-F98 headtracker | ur98(4) | - |void | dummy device | void(4) | - |wacom | Wacom tablets | wacom(4) | - +------------+----------------------------------+---------------------+ + +------------+-------------------------------------+---------------------+ + |Driver Name | Description | Further Information | + +------------+-------------------------------------+---------------------+ + |aiptek(*) | Aiptek USB tablet | aiptek(4) | + |calcomp | Calcomp | | + |citron | Citron | citron(4) | + |digitaledge | DigitalEdge | | + |dmc | DMC | dmc(4) | + |dynapro | Dynapro | | + |elographics | EloGraphics | | + |fpit | Fujitsu Stylistic Tablet PCs | fpit(4) | + |hyperpen | Aiptek HyperPen 6000 | | + |js_x | JamStudio pentablet | js_x(4) | + |kbd | generic keyboards (loadable module) | kbd(4) | + |keyboard | generic keyboards (builtin driver) | keyboard(4) | + |microtouch | MicroTouch | | + |mouse | most mouse devices | mouse(4) | + |mutouch | MicroTouch | | + |palmax | Palmax PD1000/PD1100 | palmax(4) | + |penmount | PenMount | | + |spaceorb | SpaceOrb | | + |summa | SummaGraphics | | + |tek4957 | Tektronix 4957 tablet | tek4957(4) | + |ur98(*) | Union Reality UR-F98 headtracker | ur98(4) | + |void | dummy device | void(4) | + |wacom | Wacom tablets | wacom(4) | + +------------+-------------------------------------+---------------------+ Drivers marked with (*) are available for Linux only. -4. Overview of X11R6.8 +4. Overview of X11R6.8.2 -On most platforms, X11R6.8 has a single X server binary called Xorg. This +On most platforms, X11R6.8.2 has a single X server binary called Xorg. This binary can either have one or more video and input drivers linked in stati- cally, or more usually, dynamically, and in that manner load the video drivers, input drivers, and other modules that are needed. -X11R6.8 has X server support for most UNIX® and UNIX-like operating systems +X11R6.8.2 has X server support for most UNIX® and UNIX-like operating systems on Intel/x86 platforms, plus support for Linux and some BSD OSs on Alpha, PowerPC, IA-64, AMD64, Sparc, and Mips platforms, and for Darwin on PowerPC. @@ -433,7 +461,7 @@ A main benefit of this, is that when modules are updated, they do not need to be recompiled for every different operating system. The loader in version -6.8 has support for Intel (x86), Alpha and PowerPC platforms. It also has +6.8.2 has support for Intel (x86), Alpha and PowerPC platforms. It also has preliminary support for Sparc platforms. The X server makes use of modules for video drivers, X server extensions, @@ -476,14 +504,14 @@ 4.4 XAA The XFree86 Acceleration Architecture (XAA) was completely rewritten from -scratch for XFree86 4.x and is used in X11R6.8. Most drivers implement +scratch for XFree86 4.x and is used in X11R6.8.2. Most drivers implement acceleration by making use of the XAA module. The Xorg server will accept modules built either for XFree86 4.4 servers or its own. 4.5 Multi-head -Some multi-head configurations are supported in X11R6.8, primarily with mul- -tiple PCI/AGP cards. +Some multi-head configurations are supported in X11R6.8.2, primarily with +multiple PCI/AGP cards. One of the main problems is with drivers not sufficiently initialising cards that were not initialised at boot time. This has been improved somewhat with @@ -505,8 +533,8 @@ Xinerama is not enabled by default, and can be enabled with the +xinerama command line option for the X server. -Xinerama was included with X11R6.4. The version included in X11R6.8 was com- -pletely rewritten for improved performance and correctness. +Xinerama was included with X11R6.4. The version included in X11R6.8.2 was +completely rewritten for improved performance and correctness. Known problems: @@ -517,7 +545,7 @@ 4.7 DGA version 2 -DGA 2.0 is included in 6.8. Documentation for the client libraries can be +DGA 2.0 is included in 6.8.2. Documentation for the client libraries can be found in the XDGA(3) man page. A good degree of backwards compatibility with version 1.0 is provided. @@ -554,11 +582,11 @@ 4.10 XVideo Extension (Xv) -The XVideo extension is supported in X11R6.7.x. An XvQueryPortAttributes -function has been added as well as support for XvImages. XvImages are XIm- -ages in alternate color spaces such as YUV and can be passed to the server -through shared memory segments. This allows clients to display YUV data with -high quality hardware scaling and filtering. +The XVideo extension is supported in X11R6.7.x and newer releases. An +XvQueryPortAttributes function has been added as well as support for XvIm- +ages. XvImages are XImages in alternate color spaces such as YUV and can be +passed to the server through shared memory segments. This allows clients to +display YUV data with high quality hardware scaling and filtering. 4.11 X Rendering Extension (Render) @@ -589,20 +617,21 @@ To allow a graceful transition for applications moving from core text render- ing to the Render extension, Xft can use either the core rendering requests or the Render extension for text. See the section on FreeType support in Xft -for instructions on configuring X11R6.8 to use an existing FreeType installa- -tion. +for instructions on configuring X11R6.8.2 to use an existing FreeType instal- +lation. The Xft library uses configuration files, /etc/fonts/fonts.conf and /etc/fonts/local.conf, which contains information about which directories contain font files and also provides a sophisticated font aliasing mechanism. -Documentation for that file is included in the Xft(3) man page. +Documentation for that file is included in the Xft(3), fontconfig(3) and +fonts.conf(4) man pages. 4.11.2 Application Support For Anti-Aliased Text -Only four applications have been modified in X11R6.8 to work with the Render -extension and the Xft and FreeType libraries to provide anti-aliased text: -xterm, xditview, x11perf and xclock. Migration of other applications may -occur in future releases. +Only four applications have been modified in X11R6.8.2 to work with the Ren- +der extension and the Xft and FreeType libraries to provide anti-aliased +text: xterm, xditview, x11perf and xclock. Migration of other applications +may occur in future releases. By default, xterm uses core fonts through the standard core API. It has a command line option and associated resource to direct it to use Xft instead: @@ -645,7 +674,7 @@ o Please refer to xedit(1) for more details. - o XPrint support. + o Support for printing via Xprint. 4.14 Font support @@ -655,23 +684,23 @@ 4.15 TrueType support X11R6.7 came with two TrueType backends. The functionality from the `X-True- -Type' backend has been integrated into the `FreeType' backend which is -designed to transparently support all of the functionality from the `X-True- -Type' backend with the exception of the font encoding libraries; the -`FreeType' backend uses only the fontenc-based encoding system . +Type' (="XTT") backend has been integrated into the `FreeType' backend which +is designed to transparently support all of the functionality from the `X- +TrueType' backend with the exception of the font encoding libraries; the +`FreeType' backend uses only the fontenc-based encoding system. 4.16 CID font support -Support for CID-keyed fonts is included in X11R6.8 The CID-keyed font format -was designed by Adobe Systems for fonts with large -character sets. The CID-keyed font support in X11R6.8 was donated by SGI -. See the LICENSE document for a copy of the CID +Support for CID-keyed fonts is included in X11R6.8.2 The CID-keyed font for- +mat was designed by Adobe Systems for fonts with +large character sets. The CID-keyed font support in X11R6.8.2 was donated by +SGI . See the LICENSE document for a copy of the CID Font Code Public License. 4.17 Internationalisation of the scalable font backends -X11R6.8 has a ``fontenc'' layer to allow the scalable font backends to use a -common method of font re-encoding. This re-encoding makes it possible to +X11R6.8.2 has a ``fontenc'' layer to allow the scalable font backends to use +a common method of font re-encoding. This re-encoding makes it possible to uses fonts in encodings other than their their native encoding. This layer is used by the Type1, Speedo and FreeType backends. @@ -684,7 +713,7 @@ 4.19 Unicode/ISO 10646 support -What is included in X11R6.8 +What is included in X11R6.8.2 o All ``-misc-fixed-*'' BDF fonts are now available in the ISO10646-1 encoding and cover at least the 614 characters found in ISO @@ -717,8 +746,8 @@ 4.20 Xlib Compose file support and extensions -A more flexible Compose file processing system was added to Xlib in X11R6.8. -The compose file is searched for in the following order: +A more flexible Compose file processing system was added to Xlib in +X11R6.8.2. The compose file is searched for in the following order: 1. If the environment variable $XCOMPOSEFILE is set, its value is used as the name of the Compose file. @@ -765,14 +794,14 @@ 4.21 Bitstream Vera fonts -X11R6.8 includes the Bitstream Vera family of typefaces in TrueType format. +X11R6.8.2 includes the Bitstream Vera family of typefaces in TrueType format. This family includes the ``Bitstream Vera Sans'', ``Bitstream Vera Sans Mono'' and ``Bitstream Vera Serif'' in Roman and Bold varients as well as the ``Bitstream Vera Sans'' and ``Bitstream Vera Sans Mono'' in Oblique and Bold Oblique. These fonts include all of the glyphs needed for ISO 8859 parts 1 9 and 15. -The license terms for the Vera fonts are inclued in the file COPYRIGHT.Vera>. +The license terms for the Vera fonts are inclued in the file COPYRIGHT.Vera. 4.22 Luxi fonts from Bigelow and Holmes @@ -801,7 +830,7 @@ 5. Miscellaneous -This section describes other items of note for the X11R6.8 release. +This section describes other items of note for the X11R6.8.2 release. 5.1 Legacy keyboard driver phase-out @@ -862,22 +891,28 @@ 6. Attributions/Acknowledgements/Credits -This section lists the credits for the X11R6.8 release. For a more detailed -breakdown, refer to the ChangeLog file in the X.Org source tree, the +This section lists the credits for the X11R6.8.2 release. For a more +detailed breakdown, refer to the ChangeLog file in the X.Org source tree, the ChangeLog's in or the 'cvs log' information for individual source files." - These people contributed in some way to X11R6.8 - Paul Anderson, Eric Anholt, Daniel Berrange, Russ Blaine, Ryan - Breen, Alan Coopersmith, Michel Daenzer, David Dawes, Alex - Deucher, Stefan Dirsch, Egbert Eich, Rik Faith, Jim Gettys, - Alexander Gottwald, Mike A. Harris, John Harper, John Heasley, - Matthieu Herrb, Alan Hourihane, Kristian Høsberg, Harold L. Hunt - II, Adam Jackson, Deron Johnson, Ivan Kokshaysky, Stuart Kreit- - man, Peter Kunzman, Nolan Leake, Ryan Lortie, Andreas Luik, Tor- - rey T. Lyons, Roland Mainz, Guy Martin, Kevin E. Martin, Keith - Packard, Greg Parker, Aaron Plattner, Søren Sandmann, Ty Sarna, - Yu Shao, Bryan Stine, Owen Taylor, Travis Tilley, Ryan Underwood, - Ronny Vindenes, Chisato Yamauchi + These people contributed in some way to X11R6.8.2 + Paul Anderson, Eric Anholt, Dave Airlie, Donnie Berkholz, Daniel + Berrange, Thomas Biege, Russ Blaine, Ryan Breen, Alan Cooper- + smith, Jay Cotton, Michel Daenzer, David Dawes, Kevin DeKorte, + Alex Deucher, Stefan Dirsch, Egbert Eich, Rik Faith, Jim Gettys, + Giuseppe Ghibò, Thomas Gilg, Alexander Gottwald, Mike A. Harris, + John Harper, John Heasley, Jeremy Huddleston, Matthieu Herrb, + Alan Hourihane, Jay Hobson, Matthias Hopf, Kristian Høsberg, + Harold L. Hunt II, Adam Jackson, Daniel Jacobowitz, Deron John- + son, Masaki Katakai, Stephen Kennedy, Ivan Kokshaysky, Stuart + Kreitman, Peter Kunzman, Julien Lafon, Nolan Leake, Ryan Lortie, + Andreas Luik, Torrey T. Lyons, Roland Mainz, Guy Martin, Kevin E. + Martin, Dan McNichol, Dagfinn Ilmari Mannsaker, Simon Montagu, + Keith Packard, Greg Parker, Drew Parsons, Aaron Plattner, Branden + Robinson, Søren Sandmann, Ty Sarna, Yu Shao, Gustavo Noronha + Silva, Bryan Stine, Owen Taylor, Travis Tilley, Ryan Underwood, + Ronny Vindenes, Chisato Yamauchi, Mark Vojkovich, Tim Yamin, Hui + Yu The X Window System has been a collaborative effort from its inception. Our apologies for anyone or organization inadvertently overlooked. Many individ- @@ -886,105 +921,103 @@ This product includes software developed by: Paul Anderson, Michael Bax, Jehan Bing, Peter Breitenlohner, Alan - Coopersmith, Egbert Eich, John Dennis, Fabrizio Gennari, Jim Get- - tys, Alexander Gottwald, Ralf Habacker Mike Harris, Mattheiu - Herrb Alan Hourihane, Harold L Hunt II, Elliot Lee, Jeremy Katz, - Kaleb Keithley, Stuart Kreitman, Andreas Luik, Torrey Lyons, - Roland Mainz, Kevin E. Martin, Takuma Murakami, Kensuke Mat- - suzaki, Keith Packard, Ivan Pascal, Earle F. Philhower III, Ben- - jamin Rienfenstahl, Leon Shiman, Toshimitsu Tanaka, Nicholas - Wourms. - - 2d3d Inc., Aaron Plattner, Adam de Boor, Adam Jackson, Adobe Sys- - tems Inc., After X-TT Project, AGE Logic Inc., Alan Coopersmith, - Alan Cox, Alan Hourihane, Alexander Gottwald, Alex Deucher, - Andreas Luik, Andreas Monitzer, Andrew C Aitchison, Andy Ritger, - Ani Joshi, Anton Zioviev, Apollo Computer Inc., Apple Computer - Inc., Ares Software Corp., AT&T Inc., ATI Technologies Inc., Ben- - jamin Rienfenstahl, Bigelow and Holmes, Bill Reynolds, Bitstream - Inc., Bitstream, Inc, Brian Fundakowski Feldman, Brian Goines, -