diff options
Diffstat (limited to 'lib/libX11/ChangeLog')
-rw-r--r-- | lib/libX11/ChangeLog | 1081 |
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 |