summaryrefslogtreecommitdiff
path: root/lib/libX11/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libX11/ChangeLog')
-rw-r--r--lib/libX11/ChangeLog1081
1 files changed, 1081 insertions, 0 deletions
diff --git a/lib/libX11/ChangeLog b/lib/libX11/ChangeLog
index 8354daa9e..4affb5d43 100644
--- a/lib/libX11/ChangeLog
+++ b/lib/libX11/ChangeLog
@@ -1,3 +1,1084 @@
+commit 8e085971dc661da9f80ff6b67747459c0fb15c08
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Thu Feb 28 20:17:41 2008 -0800
+
+ Man page typo fixes
+
+commit 1a1a42a3ca1dfaf42f1094936b71c140fc030fcb
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Sun Feb 24 20:03:35 2008 -0500
+
+ XIM: Fix a hand when switching input context.
+
+ Red Hat bug #201284.
+
+commit e02e4ccafcaf3eb8993152dfcbfbee0240ea2db2
+Author: Adam Jackson <ajax@redhat.com>
+Date: Sun Feb 24 20:00:43 2008 -0500
+
+ Bug #14029: Don't LockDisplay() recursively.
+
+ See also Red Hat bugzilla #326461.
+
+commit e5892467ae3308c8651be76e06db322dcbc08522
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Fri Feb 15 17:27:53 2008 -0800
+
+ Add support for building lint library with --enable-lint-library
+
+commit e3eb83ec6a9bffa63cdffd94f077c12f85ad7240
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Mon Feb 11 20:11:43 2008 -0800
+
+ Spell out number in XkbGetKeyVirtualModMap man page to avoid cpp errors from #
+
+commit d5ceed7a73a6b61758ddb6ff4e194955fbd5c185
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Fri Feb 8 16:46:46 2008 -0800
+
+ Add WM_LOCALE_NAME to list of properties set in XSetWMProperties comment
+
+commit 416a812200f24d19149dcc497e5c51a0608120f6
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Fri Feb 8 15:31:31 2008 -0800
+
+ XErrorDB updates for Render 0.9 & XFixes 4.0
+
+commit 16a76091cd632e5a3708e235ff864b58f3e4613e
+Author: Kim Woelders <kim@woelders.dk>
+Date: Sat Dec 22 21:45:23 2007 +0100
+
+ Fix bs_BA entries in locale.dir.pre
+
+ X.Org bug#13786 <http://bugs.freedesktop.org/show_bug.cgi?id=13786>
+
+commit 32115c563b87d2f37e3f9de70fbd0f4d9e424aea
+Merge: 8f0bd3f... e8d4cef...
+Author: James Cloos <cloos@jhcloos.com>
+Date: Fri Dec 14 22:43:47 2007 -0500
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
+
+commit 8f0bd3f445cbdcc67650f6e8e3baf2ed89cb3695
+Author: James Cloos <cloos@jhcloos.com>
+Date: Fri Dec 14 22:42:59 2007 -0500
+
+ add a comment to en_US.UTF-8/Compose
+
+commit 4d6c45e60ed13d3b0fea10413873d6a74f9d6a3b
+Author: James Cloos <cloos@jhcloos.com>
+Date: Fri Dec 14 22:40:13 2007 -0500
+
+ Add <dead_stroke> compose sequences
+
+ The added sequences match the existing <Multi_key> <slash> sequences.
+
+ This is related to bug #12765¹.
+
+ 1] https://bugs.freedesktop.org/show_bug.cgi?id=12765
+
+commit e8d4cefa0837afa149a10e981528b368485a9e38
+Author: Jeremy Huddleston <jeremy@yuffie.local>
+Date: Mon Dec 10 23:00:44 2007 -0800
+
+ Added launchd support.
+
+commit 13ac80469f6958cabac596834e203bd9cb6d4c94
+Author: James Cloos <cloos@jhcloos.com>
+Date: Wed Dec 5 20:14:03 2007 -0500
+
+ Update the currency symbols block of en_US.UTF-8/Compose.pre
+ Add XCOMM lines a la the existing NEW SHEQEL SIGN entry for
+ the KIP, TUGRIK, DRACHMA. GERMAN PENNY, PESO, GUARANI,
+ AUSTRAL, HRYVNIA and CEDI SIGNs.
+
+commit b0a8f2ec4ba698841683f8ce389f9d72e6bce53e
+Author: Anton Zinoviev <anton@lml.bas.bg>
+Date: Wed Dec 5 19:56:03 2007 -0500
+
+ Additions to the Compose file for UTF-8
+ From bug #5371¹
+
+ Commit 5cf5bc76642bfece7cb5b76faf414bf445f14489 left out this change
+ from those in attachment #4122². The post³ on xorg resulted in only
+ a positive reply⁴ from Daniel, so this block is now also commited.
+
+ 1] https://bugs.freedesktop.org/show_bug.cgi?id=5371
+ 2] https://bugs.freedesktop.org/attachment.cgi?id=4122
+ 3] http://article.gmane.org/gmane.comp.freedesktop.xorg/20628
+ 4] http://article.gmane.org/gmane.comp.freedesktop.xorg/23966
+
+ Signed-off-by: James Cloos <cloos@jhcloos.com>
+ Acked-by: Daniel Stone <daniel@fooishbar.org>
+
+commit 438d02ebc08ee171cf1d3936f4c81050d428ab92
+Author: James Cloos <cloos@jhcloos.com>
+Date: Tue Dec 4 17:25:39 2007 -0500
+
+ Fix the <U\x+> keysyms in the en_US.UTF-8 Compose file
+
+ Based on src/KeysymStr.c and src/StrKeysym.c and comments in
+ bugs #11930¹ and #5129² it is clear that <U100XXXXX> is invalid;
+ those should be in the form U plus the hex of the UCS Code Point.
+
+ The 0x01000000 is ORed in by the code.
+
+ This update fixes all of those.
+
+ 1] https://bugs.freedesktop.org/show_bug.cgi?id=11930
+ 2] https://bugs.freedesktop.org/show_bug.cgi?id=5129
+
+commit 02e04059c89e175f51647e3b031344f743286b34
+Merge: 1254c57... b57129e...
+Author: James Cloos <cloos@jhcloos.com>
+Date: Tue Dec 4 06:55:04 2007 -0500
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
+
+commit 1254c57dd3a8d6ea87041b2f63024f99094f290f
+Author: James Cloos <cloos@jhcloos.com>
+Date: Tue Dec 4 06:53:55 2007 -0500
+
+ Use the new dead_psili and dead_dasia keysyms added to proto/x11proto 7.0.11
+ Inspired by bug 11930¹:
+
+ Commit 40ed4eef92e31fcf7ea0a436e1a00cdf49484c1b to x11proto added dead_psili
+ and dead_dasia keysyms. Make use of them in the en_US.UTF-8 and el_GR.UTF-8
+ Compose files.
+
+ This was done with a pair of perl scripts based on the one quoted in the
+ log for commit c76d30253f1483ac8200ad5c032a818907e65030.
+
+ 1] https://bugs.freedesktop.org/show_bug.cgi?id=11930
+
+commit b57129ef324c73ee91c2a796b800c4b45f4d4855
+Author: Jeremy Huddleston <jeremy@yuffie.local>
+Date: Mon Dec 3 20:04:19 2007 -0800
+
+ Use __APPLE__ instead of __DARWIN__
+
+commit b9c032e1d5ed08510863dfb91b8bda588e6c8c9e
+Author: Jeremy Huddleston <jeremy@yuffie.local>
+Date: Wed Nov 28 16:43:49 2007 -0800
+
+ Define __DARWIN__ when host_os == darwin* as needed in SetLocale.c
+
+commit 4b91ed099554626f1ec17d5bdf7bd77ce1a70037
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Wed Nov 21 16:50:04 2007 -0800
+
+ X.Org Bug #4312: incorrect comment asterisk in XAnyEvent.3x man page
+
+ X.Org Bugzilla #4312 <http://bugs.freedesktop.org/show_bug.cgi?id=4312>
+
+ Protect /* sequences from cpp pre-processor removal without transforming
+ to Unicode mathematical asterisk character
+
+commit 2af660c2fcd15c86c66459bfc074c190ea1462e6
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Mon Oct 29 10:46:20 2007 -0700
+
+ Two threads can request sequence sync and XID fetch simultaneously.
+
+ So don't assert that they can't.
+
+ This makes the Xlib/XCB implementation of _XAllocID more closely
+ resemble the traditional Xlib version.
+
+commit 6e5485e0a5e3ab738becad12193e760c5fee83a4
+Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
+Date: Sun Oct 28 04:44:00 2007 -0800
+
+ X.Org Bug #12983: Typos in ./man/XChangeKeyboardControl.man
+
+ <http://bugs.freedesktop.org/show_bug.cgi?id=12983>
+
+commit 24527c92fd1f433ea135e85ec876a94a529fe500
+Author: Yann Droneaud <ydroneaud@mandriva.com>
+Date: Wed Oct 24 19:26:07 2007 +0300
+
+ XIM: Properly initialise client event
+
+ Make sure all ClientMessage fields are initialised to 0 before we send it.
+
+commit e41477f37b0d9b74a056d22dbf0073a94eecb9d6
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Wed Oct 24 19:22:22 2007 +0300
+
+ Colours: Fix --disable-xcms
+
+ Disable large tracts of colour management code when passing
+ --disable-xcms.
+
+commit 11ea09745efa8de7dc82fe30ebd2393f08390957
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 31 17:30:33 2007 -0700
+
+ Bug #2081: Note the range limitation of XSetScreenSaver arguments.
+
+commit 31540f1438ec63faf37044f2fd654b335ddf80f0
+Author: Kristian Høgsberg <krh@redhat.com>
+Date: Wed Aug 29 19:50:57 2007 -0400
+
+ Add GLX 1.4 requests and errors.
+
+commit 7c996f78914c77fe17e9f4feede980d895d9df51
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 28 15:15:11 2007 -0700
+
+ Add XF86 keyboard/monitor brightness keysyms to the keysymbdb.
+
+commit fa4effe82759f864a22a2dc6c920fa72ddb175a8
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Sun Jan 14 10:48:00 2007 -0800
+
+ Bug #9658: Bad markup on XIfEvent.3x
+
+ X.Org Bugzilla #9658 <https://bugs.freedesktop.org/show_bug.cgi?id=9658>
+
+commit 74cba78daa738ef4d92096107d95c1a585933666
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Sun Jan 14 10:43:00 2007 -0800
+
+ Bug #9655: Bad markup in XrmUniqueQuark.3x
+
+ X.Org Bugzilla #9655 <https://bugs.freedesktop.org/show_bug.cgi?id=9655>
+
+commit 4341d1a34b2a2e460b58131b6fd81935f3355bbc
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Sun Jan 14 10:43:00 2007 -0800
+
+ Bug #9654: Bad markup in XrmGetFileDatabase.3x
+
+ X.Org Bugzilla #9654 <https://bugs.freedesktop.org/show_bug.cgi?id=9654>
+
+commit 2db713252090cae08f0200fecad4fc25fb64c8b1
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Sun Jan 14 10:40:00 2007 -0800
+
+ Bug #9653: Bad markup in XQueryColor.3x
+
+ X.Org Bugzilla #9653 <https://bugs.freedesktop.org/show_bug.cgi?id=9653>
+
+commit 9d3ceea4b902e0471824c1e07ad64342b9a1114e
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Sun Jan 14 10:40:00 2007 -0800
+
+ Bug #9652: Bad markup in XDrawArc.3x
+
+ X.Org Bugzilla #9652 <https://bugs.freedesktop.org/show_bug.cgi?id=9652>
+
+commit 2e7e0748d353d7f53bbd65ec6bf0df8758528ddc
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Sun Jan 14 10:39:00 2007 -0800
+
+ Bug #9651: Bad markup in XcmsColor.3x
+
+ X.Org Bugzilla #9651 <https://bugs.freedesktop.org/show_bug.cgi?id=9651>
+
+commit c316aaf0aab06951db9dc5c9c1148bfea835d885
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Sun Jan 14 10:38:00 2007 -0800
+
+ Bug #9650: Bad markup in XLoadFont.3x manual page
+
+ X.Org Bugzilla #9650 <https://bugs.freedesktop.org/show_bug.cgi?id=9650>
+
+commit ca5d9a625ea0965853fa9e74a448b8c29c78ec95
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Tue Jan 2 10:18:00 2007 -0800
+
+ Bug 9523: Markup problems in XQueryExtension.3x
+
+ X.Org Bugzilla #9523 <https://bugs.freedesktop.org/show_bug.cgi?id=9523>
+
+commit fe713c616e29ba19c179b43c18eca1035079ce18
+Author: Ian Romanick <idr@us.ibm.com>
+Date: Tue Aug 21 14:56:33 2007 -0700
+
+ Make sure nls/am_ET.UTF-8/Makefile is created by configure.
+
+commit e3430616f26b68e1439143cbe10732f3fc329d20
+Author: Eric S. Raymond <esr@thyrsus.com>
+Date: Tue Jan 2 08:40:00 2007 -0800
+
+ Bug #9516: Markup error in XAllocWMHints.3x
+
+ X.Org Bugzilla #9516 <https://bugs.freedesktop.org/show_bug.cgi?id=9516>
+
+commit d8fe979fc929833e8c754aed32641786d5a0622b
+Merge: 21ca953... 4ec1723...
+Author: James Cloos <cloos@jhcloos.com>
+Date: Mon Aug 20 15:34:50 2007 -0400
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
+
+commit 21ca953337fb221b85345bf35ce1a98a0dcb2bf2
+Author: James Cloos <cloos@jhcloos.com>
+Date: Mon Aug 20 15:34:03 2007 -0400
+
+ Fix typo
+ The code <U1000000D> was used where <U10000DC> was obviously intended.
+
+ It is possible that <Udiaeresis> should be used instead, if that will
+ not break anyone’s setup.
+
+commit 4ec1723fff729440cd3349c1f95d87d2a6ba89cf
+Author: James Cloos <cloos@jhcloos.com>
+Date: Mon Aug 20 15:25:48 2007 -0400
+
+ Add compose file for Ethiopic to match new keyboard in xkeyboard-config
+ From bug report:
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=11307
+
+commit eff33ae525337ce2026be135a26464c7b1237113
+Author: James Cloos <cloos@jhcloos.com>
+Date: Sat Aug 18 17:58:23 2007 -0400
+
+ Patch for Catalan locales
+ From bugzilla bug 10943¹:
+
+ There are several Catalan locale codes which presently can
+ be used in X11 systems; especially after they were accepted
+ in belocs-locale-data².
+
+ In the following patches, I³ add ca_AD, ca_FR and ca_IT Catalan
+ locale codes. For instance, without this, using ca_AD (actually
+ a quite used locale⁴) some applications (eg. Emacs or Skype)
+ cannot display Catalan diacritic marks as you type them.
+
+ 1] https://bugs.freedesktop.org/show_bug.cgi?id=10943
+ 2] http://lists.debian.org/debian-devel-changes/2005/07/msg01429.html
+ 3] Toni Hermoso Pulido <toniher@softcatala.org>
+ 4] https://launchpad.net/~ubuntu.cat/+members
+
+commit 1f980cb7d022f53d0aee9e793b08203fb888e86e
+Author: James Cloos <cloos@jhcloos.com>
+Date: Sat Aug 18 17:47:04 2007 -0400
+
+ Add additional Euro signs to compose
+ Inspired by bug 7419¹ make all of:
+
+ C=, =C, c=, =c, E=, =E, e=, E=
+
+ after <Multi_key> generate € U+20AC EURO SIGN.
+
+ 1] https://bugs.freedesktop.org/show_bug.cgi?id=7419
+
+commit 4b0a14521449dfce8b4347bd17243efd1d3eae2d
+Author: James Cloos <cloos@jhcloos.com>
+Date: Sat Aug 18 17:29:08 2007 -0400
+
+ Compose fix for Latin-1 (from Debian)
+ The description from bugzilla bug 7417¹ is:
+
+ We've been shipping this patch for some time in Debian now. The
+ problem description from the patch header is reproduced below. You
+ may want to note the licensing issue mentioned below, but we've been
+ shipping it because the method by which this particular patch was
+ generated and updated was also given below.
+
+ This patch by Denis Barbier.
+
+ The X11 protocol states that Unicode keysyms are in the range
+ 0x01000100 - 0x0110FFFF. If the result of composing characters is a
+ Unicode codepoint, X returns the corresponding Unicode keysym, which
+ is its Unicode codepoint augmented by 0x01000000. Latin-1
+ characters must not appear with their Unicode codepoints in compose
+ files, otherwise the returned composed character lies in the range
+ 0x01000000 - 0x010000FF which is not valid.
+
+ There are two solutions: either fix composing routines to return
+ 0xZZ instead of 0x010000ZZ (where Z is an hexadecimal digit), or
+ replace U00ZZ by their corresponding keysyms in compose files. The
+ latter is more logical and less error prone, so compose files will
+ be patched. Many applications accept these invalid Unicode keysyms,
+ but few of them don't, most notably xemacs. Only UTF-8 locales are
+ affected.
+
+ This has been fixed very recently in XFree86 CVS (but not xorg), but
+ for licensing reasons, this patch is not grabbed. Instead automatic
+ conversion is performed by:
+
+ sed -e '/XK_LATIN1/,/XK_LATIN1/!d' /usr/include/X11/keysymdef.h \
+ | grep -v deprecated | grep 0x0 \
+ | sed -e 's/0x0/U0/' -e 's/XK_//' \
+ | awk '{ printf "s/\\b%s\\b/%s/ig\n", $3, $2; }' > sedfile
+ for f in nls/*.UTF-8/Compose.pre
+ do
+ sed -f sedfile $f > $f.tmp && mv $f.tmp $f
+ done
+
+ [I edited the quoted script to update it for the current location of
+ the installed keysymdef.h and the current layout of the libX11
+ repo. -JimC]
+
+ I applied the script, not the patch attached to the bugreport.
+
+ 1] https://bugs.freedesktop.org/show_bug.cgi?id=7417
+
+commit 5cf5bc76642bfece7cb5b76faf414bf445f14489
+Author: James Cloos <cloos@jhcloos.com>
+Date: Sat Aug 18 17:13:41 2007 -0400
+
+ Add some compose sequences
+
+ Add some compose sequences from the patch in bug 5371 (attachment 4122).
+
+ Cf:
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=5371
+ https://bugs.freedesktop.org/attachment.cgi?id=4122
+
+commit d4002e389dd69780dfc7c2f7bd3cb0c57f05d4f8
+Author: James Cloos <cloos@jhcloos.com>
+Date: Sat Aug 18 13:57:31 2007 -0400
+
+ Fix SMP Compose targets
+ The compose targets from the SMP (plane 1) were incorrect.
+
+ At some point the 0x10000 bit had been lost.
+
+commit f1ed3da9a30a1f0264fdc7d1c6466f27fe2a3d7d
+Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
+Date: Thu Aug 16 17:37:22 2007 -0500
+
+ Fix a mutex reference-counting bug.
+
+ I was told that some systems have a much more permissive libpthread.
+ I was asked to commit this. This is from NetBSD's X source.
+ (I didn't receive any feedback on xorg list for over two weeks
+ about this.)
+
+commit ac00a44b4875de70382da5a40dd87f976e5b9327
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed Aug 1 20:36:03 2007 +0200
+
+ Bumped version to 1.1.3.
+
+commit 76fae9cba1e9bdf7f0eb2ff2b90153d622136cf0
+Author: Joerg Sonnenberger <joerg@netbsd.org>
+Date: Fri Jul 27 11:15:47 2007 -0700
+
+ Fail properly on errors in recursive make.
+
+commit 1a18319b3bde08dd9ef69c7cd735a76000cf3177
+Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
+Date: Thu Jul 26 23:31:15 2007 +0200
+
+ Add missing override parameter in XrmCombineDatabase prototype in the manpage
+
+ Reported by Arnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
+ in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=393434
+ and https://bugs.freedesktop.org/show_bug.cgi?id=9948
+
+ Also add the type of the second argument in XrmMergeDatabases.
+
+commit 6f0764d4b56f64786b4980839ca262f10a51af6f
+Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
+Date: Thu Jul 26 22:53:52 2007 +0200
+
+ Clarify return value of XGetCommand in case of error in the manpage
+
+ Reported by Sean Perry <shalehperry@attbi.com>
+ in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=133348
+ and https://bugs.freedesktop.org/show_bug.cgi?id=9828
+
+commit b8bef57342632cc2d25580bb7daa3839bae04d89
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Wed Jul 25 17:44:06 2007 -0700
+
+ Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
+
+commit 590cde811a79375231c59ed8583e02b111ed567c
+Author: Kean Johnston <kean@armory.com>
+Date: Thu Jul 19 16:44:20 2007 -0700
+
+ Reset hostname when falling back from :0 to hostname/localhost:0 as well
+
+commit d334665e619e9db657a2ea2764a8b852401d4a3f
+Author: Kean Johnston <kean@armory.com>
+Date: Tue Jul 17 16:34:30 2007 -0700
+
+ LOCALCONN fallback changes DisplayString() output, breaks KDE
+
+ See <http://lists.freedesktop.org/archives/xorg/2007-July/026443.html>
+
+commit 8e76bcf3cafda85058ce5f35f1f81929f4772f72
+Author: Olivier Blin <blino@mandriva.org>
+Date: Mon Jun 11 18:32:09 2007 +1000
+
+ fix XGetMotionEvents arguments order - Fixes bug 11222
+
+commit c2f88cdf5cd9c94b77e5bfdac572b5ac06ab4aa8
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sun Jun 10 16:19:59 2007 -0700
+
+ Fix locking in _XimGetWindowEventmask.
+
+ Now that XFilterEvent drops the Display lock before invoking callback
+ functions, _XimGetWindowEventmask is called without the lock held. So
+ when it called _XGetWindowAttributes, a variant of XGetWindowAttributes
+ that does not lock the Display, Xlib/XCB would assert:
+
+ xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
+
+ Should fix Gentoo #156367, Ubuntu #87947, Debian #427296. And others?
+
+commit 65f0ab5d46d80d55fc04d4eb14fa05f130eb8b9c
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sun Jun 3 21:41:47 2007 -0700
+
+ Move security fixes to the top of NEWS, and fix spacing.
+
+ Commit by Josh Triplett and Jamey Sharp.
+
+commit a549a258b8fcb1ba9d0c1b01b72967e385f67cab
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sun Jun 3 21:29:40 2007 -0700
+
+ Add NEWS item for bugfix in commit e2c1d788d1fe7bd2d34756493951552441e59b8c.
+
+ Commit by Josh Triplett and Jamey Sharp
+
+commit 5123b77a3d32d3ad479462f319762c328278aed9
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sun Jun 3 21:24:54 2007 -0700
+
+ Xlib/XCB: Inline and simplify handle_event, since only process_responses calls it now.
+
+ Commit by Josh Triplett and Jamey Sharp.
+
+commit 582ca690ea4f3ffd2b94826c4db97229bd3c7238
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sun Jun 3 20:59:12 2007 -0700
+
+ Xlib/XCB: Fix _XReadEvents to always enqueue a new event, even if an error occurs
+
+ Commit c337f9de7cfd89f983f83956b7457a274dd412f3 broke the invariant that
+ _XReadEvents always enqueues at least one event even if an error occurred,
+ because the one call to xcb_wait_for_event would then return an error, not an
+ event, and nothing else ensured that process_responses would obtain an event.
+ Fix this by reverting most of c337f9de7cfd89f983f83956b7457a274dd412f3 and
+ f417570735aac865eb6b576d1ea76b5bfcd8573b and implementing the correct fix. In
+ process_responses, wait_for_first_event now serves as a flag, cleared when
+ actually handling an event.
+
+ Commit by Josh Triplett and Jamey Sharp.
+
+commit e2c1d788d1fe7bd2d34756493951552441e59b8c
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sun Jun 3 17:33:23 2007 -0700
+
+ Xlib/XCB: Only remove pending_requests when there are provably no more responses.
+
+commit 7a6dbd4b07ca0a49c30ca7a1d2437eafb2e15eab
+Author: Josh Triplett <josh@freedesktop.org>
+Date: Sun Jun 3 15:39:39 2007 -0700
+
+ Bump version number to 1.1.2, and add NEWS entry for 1.1.2
+
+ Signed-off-by: Josh Triplett <josh@freedesktop.org>
+
+commit 416f38f2e67ee1979b3d2feac6f06b3670238804
+Author: Josh Triplett <josh@freedesktop.org>
+Date: Sun Jun 3 12:13:44 2007 -0700
+
+ Revert "Revert "include: don't distribute XlibConf.h""
+
+ This reverts commit 79fa3d8070d95b960ba486f2439225872471dadd.
+
+ Re-revert the XlibConf.h change, which prevented distribution, not
+ installation.
+
+commit 79fa3d8070d95b960ba486f2439225872471dadd
+Author: Josh Triplett <josh@freedesktop.org>
+Date: Sat Jun 2 22:05:16 2007 -0700
+
+ Revert "include: don't distribute XlibConf.h"
+
+ This reverts commit c9e28e05ae01ce8a29bea09df759b6271865b44c.
+
+ The installed XlibInt.h includes XlibConf.h , so libX11 should ship
+ XlibConf.h. (Commit c9e28e05ae01ce8a29bea09df759b6271865b44c didn't actually
+ prevent automake from shipping XlibConf.h, because it used
+ nodist_x11include_HEADERS rather than nodist_HEADERS.)
+
+commit f417570735aac865eb6b576d1ea76b5bfcd8573b
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sat Jun 2 17:59:15 2007 -0700
+
+ Xlib/XCB: inline wait_or_poll_for_event, which now had only one caller.
+
+ Commit by Josh Triplett and Jamey Sharp.
+
+commit c337f9de7cfd89f983f83956b7457a274dd412f3
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sat Jun 2 17:46:41 2007 -0700
+
+ Xlib/XCB: Ensure _XReadEvents reads at least one new event and blocks for exactly one event.
+
+ Commit by Jamey Sharp and Josh Triplett.
+
+commit 7f66c897f04806b75e574b55b48921b48045e3f9
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sat Jun 2 16:43:39 2007 -0700
+
+ Update _XReply's copy of _XCBUnlockDisplay's guts.
+
+ We introduced this bug in 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5.
+
+ Also add a comment in _XCBUnlockDisplay to discourage this problem from
+ respawning.
+
+ Commit by Josh Triplett and Jamey Sharp.
+
+commit 740ead23512f8d2eaafaa69e514f1ebafad475b9
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sat Jun 2 16:01:01 2007 -0700
+
+ Xlib/XCB: Avoid re-crashing after _XIOError.
+
+ Commit by Josh Triplett and Jamey Sharp.
+
+commit 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sat Jun 2 12:30:30 2007 -0700
+
+ Hold XCB's Xlib lock even when only the user lock (XLockDisplay) is held.
+
+ An Xlib client can query Display state, such as with NextRequest, while
+ it holds only the Xlib user lock (between XLockDisplay and
+ XUnlockDisplay), so XCB requests in other threads should be blocked when
+ the Xlib user lock is held.
+
+ We acquire the lock even when XInitThreads was not called, so that pure
+ XCB code can use multiple threads even in an otherwise single-threaded
+ Xlib application.
+
+ Commit by Josh Triplett and Jamey Sharp.
+
+commit 95523387d619af5b400748898d722e080b5ce1a6
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sat Jun 2 11:57:39 2007 -0700
+
+ Allow re-entrant Xlib calls from _XIOError.
+
+ Some libraries try to clean up X resources from atexit handlers, _fini,
+ or C++ destructors. To make these work, the Display lock should be
+ downgraded to a user lock (as in XLockDisplay) before calling exit(3).
+ This blocks Xlib calls from threads other than the one calling exit(3)
+ while still allowing the exit handlers to call Xlib.
+
+ This assumes that the thread calling exit will call any atexit handlers.
+ If this does not hold, then an alternate solution would involve
+ registering an atexit handler to take over the lock, which would only
+ assume that the same thread calls all the atexit handlers.
+
+ Commit by Josh Triplett and Jamey Sharp.
+
+commit 91b02b8064f4e0bcc56019f0722914850008a597
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Thu May 17 19:07:34 2007 +0200
+
+ More constification.
+
+commit a4f3841940158351f9424c3f59b305cce877177d
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Thu May 17 00:29:43 2007 +0200
+
+ Constified composite text charset table.
+
+commit 0581c0aa6039e6b2abb9f7b0a4f9904d8e01f00e
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed May 16 23:19:22 2007 +0200
+
+ Have the compiler fill in hexTable so we don't have to do it at runtime.
+
+commit 0e8d9ca47dab0d069e305d5784d05f2ade04f0a8
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed May 16 19:36:23 2007 +0200
+
+ More constification.
+
+commit 6d2bed8f04942b4de086a519ac693e729c9fdeea
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed May 16 19:18:20 2007 +0200
+
+ Constify and clean up token table.
+
+commit 6c508eab5df5d517f7e4cbe6087308cd53a564b2
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed May 16 18:24:42 2007 +0200
+
+ Constified more tables.
+
+commit e699c4231c205ef00d687b6412308d031b99806b
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed May 16 18:01:23 2007 +0200
+
+ Constified error list.
+
+commit c76d30253f1483ac8200ad5c032a818907e65030
+Author: Jan Willem Stumpel <jstumpel@planet.nl>
+Date: Fri May 4 12:00:49 2007 -0700
+
+ Update el_GR.UTF-8/Compose.pre to match changes in xkeyboard-config cvs
+
+ Cf:
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=10851
+ https://bugs.freedesktop.org/show_bug.cgi?id=10824
+ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386385
+
+ The greek keyboard definition was changed to replace dead_horn and
+ dead_ogonek with U0313 COMBINING COMMA ABOVE (aka Psili) and U0314
+ COMBINING REVERSED COMMA ABOVE (aka Dasia).
+
+ This patch modifies the Greek Compose.pre to match.
+
+ It is generated by the script Jan Willem Stumpel <jstumpel@planet.nl>
+ posted to 386385@bugs.debian.org:
+
+ #!/usr/bin/perl
+ while (<>) {
+ print $_;
+ if (/dead_horn/) {
+ s/dead_horn/U0313/;
+ print $_;
+ }
+ elsif (/dead_ogonek/) {
+ s/dead_ogonek/U0314/;
+ print $_;
+ }
+ }
+
+commit a48386ce6b5f8fd2d9dc11a966c9bf5da59f3831
+Author: Magnus Kessler <Magnus.Kessler@gmx.net>
+Date: Tue May 1 15:20:08 2007 +0200
+
+ Switched function definitions from K&R to ANSI style.
+
+commit 605d357074d556a05a3fba2e85cbea36a3204248
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Tue May 1 14:47:03 2007 +0200
+
+ Tweaked configure output about the man pages suffix.
+
+commit 9824b40d2af4ca2376512c1be7743da0d5065900
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Sat Apr 28 00:42:18 2007 -0700
+
+ Fix typo in nroff macro in XkbAddGeomOverlayKey.man
+
+commit f93849dcc68bd5042ea0884e5190dc7c35b31d68
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Sat Apr 28 00:30:55 2007 -0700
+
+ Protect C comments and #defines in XKB man pages from being mangled by cpp
+
+commit f2f27d4763c7665e422fab10b96b4cf5ad6c0a6f
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Sat Apr 28 00:14:50 2007 -0700
+
+ Add Makefile to process/install XKB man pages
+
+commit d9954c6f6f3a8c406b946acd0d034ff83c656156
+Author: Dennis Arellano <Dennis.Arellano@Sun.COM>
+Date: Thu Aug 19 00:00:00 1999 -0700
+
+ Add man pages for XKB API's
+
+ Man pages originally written for X11R6.4 integration to Solaris 7 11/99
+ Sun bug id 4258344: Add new XKB API manpages for 6.4 upgrade
+ <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258344>
+
+ (Volunteer needed to convert prototypes in man pages to ANSI C style...)
+
+commit f640a49b5e2ebf29f9d655df544c63bf826f619a
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Fri Apr 20 18:39:59 2007 +0200
+
+ Markup tweak for XOpenIM.
+
+commit e972b0bb255af4f3258217852542faf5afa60b28
+Author: Julien Cristau <jcristau@debian.org>
+Date: Fri Apr 20 18:35:09 2007 +0200
+
+ Bug #9695: Fixed a few argument types in the XOpenIM manpage.
+
+commit b4e2276f329fa42397cb8609cfcd34ebafd3d96b
+Author: Julien Cristau <jcristau@debian.org>
+Date: Fri Apr 20 18:28:52 2007 +0200
+
+ Bug #9697: Fixed documentation of XVisualInfo struct.
+
+ The "depth" member was said to be unsigned int, but it's signed.
+
+commit 4068f3dae01c630f825002673b1d3a047ad61863
+Author: Julien Cristau <jcristau@debian.org>
+Date: Fri Apr 20 16:41:21 2007 +0200
+
+ Bug #9696: refer to XDefineCursor() instead of XDefineCusor().
+
+commit 603c2f88d4e57ce1a3c16e8b6246866e6edd8fa8
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Sat Apr 7 14:42:55 2007 +0200
+
+ Use unistd.h to get getresuid() and friends.
+
+ This works since we now have _GNU_SOURCE defined.
+
+commit 0300f295bbd3a0c7c46baac8e0a27aeaf53c9d9b
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Sat Apr 7 14:27:12 2007 +0200
+
+ Bug #10562: Define _GNU_SOURCE on glibc systems.
+
+commit a225a0be48770beb689d5ac5da97073634f7deab
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Fri Apr 6 12:46:25 2007 +0200
+
+ For nls/*.pre, allow people to comment lines by starting them with '##'.
+
+ This fixes a bunch of cpp warnings from nls/en_US.UTF-8/Compose.pre.
+ Fixing that file would have been a larger diff, and using ## may be
+ nicer to use anyway.
+
+commit 1c75a9479011e5f1ad01c950628d0ef5a302d8b6
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Fri Apr 6 11:59:31 2007 +0200
+
+ Bug #10475: Fixed lots of char*/const char* mixups.
+
+ I didn't fix all of them, as that would require touching
+ public headers.
+
+commit 680dd50193b5b3fcabdd3f1fcbd6a889d5a95c54
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Apr 5 11:53:18 2007 +0200
+
+ Fix 64bit issues with reallocation.
+
+commit 4d38aeaca42d0bdfe34a833a142ee4d895de03bf
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed Apr 4 18:41:18 2007 +0200
+
+ Fixed a few warnings.
+
+commit 7dc7ef398b6ad90ccd1680ed9cd1cfdd47312f5a
+Author: Matthieu Herrb <matthieu@roadrock.(none)>
+Date: Tue Apr 3 15:39:52 2007 +0200
+
+ Multiple integer overflows in the XGetPixel() and XInitImage functions
+
+ CVE-2007-1667
+
+commit 0284b144340a455a4b5b5011d81ac5a610372291
+Author: David Baron <dbaron@dbaron.org>
+Date: Fri Mar 30 17:07:46 2007 +0200
+
+ Bug #7703: Fixed XSetSizeHints() et al wrt use of uninitialized data.
+
+ Now only those fields of the respective hint struct are set that
+ are actually valid in the input data.
+ The changed functions are:
+ XSetSizeHints(), XSetWMHints() and XSetWMSizeHints().
+
+commit 0994faa0c76c45b106442db461b8a30a3e1c9395
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Thu Mar 29 17:31:25 2007 +0200
+
+ Fixed the change from the previous SendEvent commit.
+
+ Testing a different patch than the one you commit is bad, right?
+
+commit 398d75528a84f4b8414eb0e363cf53b1b16f6fdf
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed Mar 28 22:23:44 2007 +0200
+
+ Bug #10292: Fixed a memory leak related to XOpenDisplay() in the XCB code.
+
+commit ab0bcd07957cecc8e7c0e75d5160a625e91264fe
+Author: David Baron <dbaron@dbaron.org>
+Date: Wed Mar 28 22:21:40 2007 +0200
+
+ Bug #7713: Initialize all of the event's fields before sending it.
+
+commit bc80f9fe3ccce40ee41246b97470c4f0519756ad
+Author: Julien Cristau <jcristau@debian.org>
+Date: Sun Mar 18 13:14:48 2007 +0100
+
+ Bug #9279: Fixed a file descriptor leak.
+
+commit c9e28e05ae01ce8a29bea09df759b6271865b44c
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Sat Dec 16 00:45:19 2006 +0200
+
+ include: don't distribute XlibConf.h
+
+ Since XlibConf.h is built by configure, don't distribute it.
+
+commit dd1705ced2cac6b4b6b21e79272fcf9bed4bf376
+Merge: 129bbb9... 769b985...
+Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
+Date: Thu Dec 14 14:23:20 2006 -0600
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libX11
+
+commit 129bbb9f9114a571556fa3a24f15ba58a5cdb2de
+Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
+Date: Thu Dec 14 14:21:19 2006 -0600
+
+ For NetBSD, define the XTHREADLIB and XTHREAD_CFLAGS.
+
+commit 769b9854f7eb1d6d20dd0b4a1c1215ad8e1b77b6
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Wed Dec 6 18:53:00 2006 +0200
+
+ Makefile.am: make ChangeLog hook safer
+
+ Make ChangeLog hook as safe as possible.
+ (cherry picked from f5d6a3d24095c7ffed86705995d0874c885e7676 commit)
+
+commit 8a8185a649e93b90ffa820387ffdca831227f5a9
+Author: Josh Triplett <josh@freedesktop.org>
+Date: Thu Nov 30 18:33:13 2006 -0800
+
+ Add autogen.sh to EXTRA_DIST.
+
+commit efe817f95ef8d05e863c83147e903140bc860de4
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Thu Nov 30 17:58:35 2006 -0800
+
+ Release libX11 1.1.1.
+
+commit f637a5b03164263a3af2e644cf655e52b015f1bb
+Author: Ross Combs <rocombs@cs.nmsu.edu>
+Date: Sat Nov 25 14:45:17 2006 -0800
+
+ Debian bug #354315: Clarify return value in XGetWindowAttributes man page
+
+ This man page does not discuss the actual return values of the
+ function, but says they are of type "Status". One might assume
+ that this means you could compare it with the "Success" macro.
+ One would be wrong.
+
+ The X functions seem to have two three types representing status.
+ If it is an "int" there are a number of error codes or "Success"
+ which can be compared against. If it is a bool, the result can be
+ compared with "True" or "False". If the return type is "Status" it
+ appears that the return type is either 0 or 1. Unfortunately the
+ value for Success is zero, so it is important to distinguish
+ between the first two types of return values and the third;
+ otherwise the conditional will be inverted.
+
+ XGetWindowAttributes() is one of the functions which returns zero
+ for failure. The man page should make this clear.
+
+commit c6a0b0f18ed1242eeb908f5cf767ab8381edd456
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sat Nov 25 14:23:45 2006 -0800
+
+ Bug #9154: Always process an event for _XReadEvents, even if an error occurs
+
+ Previously, process_responses (in the wait_for_first_event case called
+ from _XReadEvents) considered any return from xcb_wait_for_event
+ sufficient to think it had processed an event. If xcb_wait_for_event
+ returned an error, and no more events occurred before process_responses
+ called xcb_poll_for_event, process_responses would try to return with
+ dpy->head NULL, and would fail an assertion for the _XReadEvents
+ postcondition. Now, process_responses continues using xcb_wait_for_event
+ until it gets an event.
+
+commit d56e78acce9b2aa1dd1bf172afedaa3bccd5e1c8
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Sat Nov 25 05:29:31 2006 -0800
+
+ Bug #9153: Fix access to freed memory.
+
+ The fix for bug #8622 introduced a smaller bug where _XReply would
+ read memory shortly after freeing it. This patch caches the needed
+ value in a stack-allocated variable before the heap-allocated memory
+ is freed.
+
+commit 934ca763bbc0dd7ae460469bfc000ba101602bcc
+Author: Josh Triplett <josh@freedesktop.org>
+Date: Fri Nov 24 19:57:58 2006 -0800
+
+ libx11 doesn't use inputproto in public headers; don't require it in x11.pc
+
+ Based on a Debian patch.
+
+commit 4255997ef2d92740d51f6e63e9eabcfa089683f0
+Author: Josh Triplett <josh@freedesktop.org>
+Date: Thu Nov 23 07:19:32 2006 -0800
+
+ Release libX11 1.1
+
+commit a1168e11ec9377307c51a7271faec3bf88a63a66
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Tue Nov 21 17:52:34 2006 -0800
+
+ Add note in man-page that XListFontsWithInfo is not thread-safe.
+
+ _XReply drops the Display lock, so the value of dpy->request may change
+ before _XReply is called again.
+
+ I discovered this by inspection a year or two ago. I'm pretty confident
+ in the claim, and nobody has come up with an argument for why it's safe
+ despite appearances.
+
+commit 67abe024268c6b1fdee516e5d3a046ccffd7e80a
+Author: Jamey Sharp <jamey@minilop.net>
+Date: Sat Nov 18 15:39:26 2006 -0800
+
+ Bug #8622: Fix response processing order for threaded apps
+
+ Previously, process_responses (the common code for _XReply,
+ _XReadEvents, and _XEventsQueued) took the current request sequence
+ number as an argument, and did some highly complicated processing to
+ attempt to process responses in order across threads. This didn't
+ actually work.
+
+ Now, process_responses handles responses in order, by adding condition
+ variables to the list of outstanding requests in
+ dpy->xcb->pending_requests, and blocking on them when those requests
+ should get processed to allow _XReply to process them; if actually
+ called from _XReply, it returns when _XReply's request should get
+ processed. _XReply broadcasts on the condition variable after it has
+ read its reply and re-acquired the display lock.
+
+ Another great commit brought to you by Jamey Sharp, Josh Triplett, the
+ Gobby collaborative text editor, conspy, and ridiculous amounts of SSH
+ forwarding.
+
+ Signed-off-by: Josh Triplett <josh@freedesktop.org>
+ Signed-off-by: Jamey Sharp <jamey@minilop.net>
+
+commit 941f02ede63baa46f93ed8abccebe76fb29c0789
+Author: Lars Knoll <lars@trolltech.com>
+Date: Wed Nov 8 12:17:41 2006 -0800
+
+ Don't hold the display lock around callbacks to the application.
+
+ This fixes an XCB locking assertion failure, particularly with emacs.
+
+commit e494ecaac1ec8a22bd9a85f800fca74d02e9d358
+Author: Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org>
+Date: Tue Nov 7 09:32:00 2006 -0800
+
+ Add xcb-xlib dependency to x11.pc when built against XCB.
+
+commit 2302008a3793eb4df8ede777d54fe06505c47eaf
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Nov 6 17:11:42 2006 -0800
+
+ XCB: Allocate the right amount of memory for dpy->lock_fns.
+
+ Fixes a crash I was experiencing on startup of anything using gdk.
+
commit 5f860655be88108b03ccd97470a0814819254bf0
Author: Jamey Sharp <jamey@minilop.net>
Date: Thu Nov 2 17:55:31 2006 -0800