ChangeLog revision 47f86ac1
1commit 7f5a8fac9ca8b4e90b1feea43cd562265837ed4c
2Author: Daniel Stone <daniel@fooishbar.org>
3Date:   Mon Sep 20 16:04:42 2010 +1000
4
5    libX11 1.3.6
6    
7    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
8
9commit 6838a5beeb6c6c614e371fe7df5fa7804065e55e
10Author: Jens Petersen <petersen@redhat.com>
11Date:   Mon Aug 23 18:08:10 2010 -0700
12
13    Bug 29773: aliases for nb_NO.utf8 and nn_NO.utf8
14    
15    <https://bugs.freedesktop.org/show_bug.cgi?id=29773>
16    
17    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18
19commit e90ec71b870ac15f52e41162e61974d16b63d3a2
20Author: Daniel Stone <daniel@fooishbar.org>
21Date:   Fri Jul 9 18:13:13 2010 +0100
22
23    XStringToKeysym: Cope with 0x1234cafe-style input
24    
25    If we get input in the style of 0xdeadbeef, just return that exact
26    keysym.  Introduces a dependency on strtoul, which I'm told is OK on all
27    the systems we care about.
28    
29    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
30
31commit b3ff091678e900128f209b9d64bfac36228a355b
32Author: Daniel Stone <daniel@fooishbar.org>
33Date:   Thu Jul 8 16:49:51 2010 +0100
34
35    XStringToKeysym: Check strdup() return value
36    
37    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
38    Reviewed-by: Keith Packard <keithp@keithp.com>
39
40commit 50b4b07073bd46cbef3627c160a240bd2a2b99d5
41Author: Daniel Stone <daniel@fooishbar.org>
42Date:   Tue Jun 15 18:49:43 2010 +0100
43
44    Delete now-redundant XKeysymDB
45    
46    Since XStringToKeysym now supports all the vendor keysyms, just delete
47    our XKeysymDB, which was incomplete at best, misleading at worst, and
48    always an annoyance.
49    
50    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
51    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52
53commit a32370c0854c8ad6f526dd997f14dbe3f466d4db
54Author: Daniel Stone <daniel@fooishbar.org>
55Date:   Tue Jun 15 18:48:48 2010 +0100
56
57    makekeys: Scan vendor keysyms as well as core
58    
59    Since we can't really live without vendor keysyms, scan them all in to
60    generate ks_tables.h, rather than only doing the core ones, and leaving
61    the vendor syms to be manually synchronised with XKeysymDB.
62    
63    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
64    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
65
66commit 77cb2bda308b39dc0a8267f18d92e7b4bf178aa1
67Author: Daniel Stone <daniel@fooishbar.org>
68Date:   Tue Jun 15 18:47:37 2010 +0100
69
70    XStringToKeysym: Special case for XF86 keysyms
71    
72    Some XFree86 keysyms were in XKeysymDB as XF86_foo, despite really being
73    XF86foo.  So, if we get to the bottom of XStringToKeysym and haven't
74    found our XF86_foo, try it again as XF86foo.
75    
76    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
77    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
78
79commit 8e3877aa50f3092c8fdfd916b072720439bc818b
80Author: Alan Coopersmith <alan.coopersmith@oracle.com>
81Date:   Wed Aug 11 16:24:28 2010 -0700
82
83    libX11 1.3.5
84    
85    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
86
87commit 4b17b61421e81dd8acc0e410c37b76e674c2ddf7
88Author: Adam Jackson <ajax@redhat.com>
89Date:   Thu Jul 29 11:11:21 2010 -0400
90
91    nls: Switch one of the interrobang sequences to gnaborretni
92    
93    Since gnaborretni is primarily used in LTR locales, the ? part of the
94    sequence reflects the position of the bulge in the ?.  When scanning an
95    inverted interrobang left-to-right, you see the bulge first, so the
96    compose sequence ?! is used; upright interrobang shows the bulge
97    last, so it's !?.
98    
99    This is a change in behaviour, but I was unable to come up with anything
100    better.  ??!! or !!?? would match the patterns for ¿ and ¡, but they
101    would delay evaluation of them; "¿Qué?" wouldn't show the ¿ until you hit
102    Q.  Likewise ?!?! and !?!? would delay showing the interrobang itself.
103    ~!? and ~?! were considered but are arguably less intuitive.
104    
105    Reviewed-by: James Cloos <cloos@jhcloos.com>
106    Signed-off-by: Adam Jackson <ajax@redhat.com>
107    (cherry picked from commit f70527f05677aaf6a493ba42d2d95f738aaebafa)
108
109commit 0f70c845ad336a235e2f2f5d966b421d9a9d653d
110Author: Daniel Stone <daniel@fooishbar.org>
111Date:   Tue Jul 20 12:34:48 2010 +0100
112
113    NLS: Add \o/ Compose sequence
114    
115    Unicode is even more pointlessly awesome! Add a binding for Compose-\o/
116    to U+1F64C PERSON RAISING BOTH HANDS IN CELEBRATION.
117    
118    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
119    (cherry picked from commit 554da76ece85d0fc0cada45a86860e69c2107e9a)
120
121commit 5c99e5b7f26e209de3430397784db443051d6eff
122Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
123Date:   Tue Jun 29 18:32:42 2010 +0200
124
125    Make Compose-comma map to ogonek for I and U in UTF-8 locales.
126    
127    With the preceding patch, it makes the UTF-8 compose map consistent with
128    the ISO 8859-4 and -13 maps.
129    (cherry picked from commit 241a990afcf9c967c587ad6fd245df21b68b1ad9)
130
131commit ce7e5309bd227c14f6569fbccd8523e992c2bf07
132Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
133Date:   Tue Jun 29 18:20:18 2010 +0200
134
135    Make Compose-comma map to Ogonek for A and E in UTF-8 locales.
136    
137    This makes the UTF-8 compose file consistent with the ISO 8859-2 compose file
138    as far as Polish is concerned.  We only sacrifice one pair of characters,
139    e-cedilla, which is not used in any language.
140    (cherry picked from commit af55e582f485a668c2bf43129be972bc65f03c60)
141
142commit 54a963608d23d35cd9233b2223f880ac3671f10b
143Author: Jamey Sharp <jamey@minilop.net>
144Date:   Fri Aug 6 15:51:56 2010 -0700
145
146    Fix use-after-free in _XReply on X errors.
147    
148    _XReply would always call dequeue_pending_request on errors.  When it
149    got an error for the current request, it would call dequeue, then break
150    out of the loop; then, if it had an error in the event queue, it would
151    compare it with the sequence number of the now-freed pending request.
152    _XReply already stored that sequence number in dpy->last_request_read
153    before freeing it, so look at that instead.
154    
155    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=29412
156    
157    Signed-off-by: Jamey Sharp <jamey@minilop.net>
158    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
159    (cherry picked from commit 4b8ff7db39f2fe7ef12968d462aaf3f9054b6c18)
160
161commit 8da90e33865340fe954bcb6b99dfcb1b7617ab10
162Author: Julien Cristau <jcristau@debian.org>
163Date:   Sat Jul 24 22:13:07 2010 +0200
164
165    Compose.man: default user compose file is .XCompose, not .Xcompose
166    
167    The path was correct in the DESCRIPTION section, but not in FILES.
168    
169    Signed-off-by: Julien Cristau <jcristau@debian.org>
170    (cherry picked from commit 8e603413586ff42b1351688f6f99318cbe243bca)
171
172commit 2cce273a4ac89662e9f00a6a8317c84b0c8c391d
173Author: Jeremy Huddleston <jeremyhu@apple.com>
174Date:   Mon Jul 12 16:52:12 2010 -0700
175
176    launchd: Explicitly search /sbin
177    
178    Previously, launchd wasn't found if /sbin wasn't in the user's PATH.
179    https://bugs.freedesktop.org/show_bug.cgi?id=29028
180    
181    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
182    (cherry picked from commit a151346a2b7810e988f1de4b1e00b37672dc587a)
183
184commit 2b82daa88538022cfb49d8ceab22650e8062cacc
185Author: Alan Coopersmith <alan.coopersmith@oracle.com>
186Date:   Thu Jun 24 13:13:11 2010 -0700
187
188    Define FILE_MAN_DIR_SUFFIX so XCompose shadow page has correct path
189    
190    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
191    (cherry picked from commit d6ba13009fc9ef876a104b907ffef73c6e405d4b)
192
193commit c1e35695d9d3b22b63db762ad0a1f040a72e958a
194Author: Julien Cristau <jcristau@debian.org>
195Date:   Fri Jun 4 13:57:45 2010 +0200
196
197    Hide _XSeqSyncFunction
198    
199    Commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43 made _XSeqSyncFunction
200    non-static, but we don't need to export it.
201    
202    Signed-off-by: Julien Cristau <jcristau@debian.org>
203    Reviewed-by: Adam Jackson <ajax@redhat.com>
204    Reviewed-by: Jamey Sharp <jamey@minilop.net>
205    (cherry picked from commit abcd1b67c8135ad652833e5a60d818837c39fce1)
206
207commit fb19eb767a32fd4ff74021c51bc6f60eb8bdff74
208Author: Alan Coopersmith <alan.coopersmith@oracle.com>
209Date:   Thu Jun 3 15:21:40 2010 -0700
210
211    libX11 1.3.4
212    
213    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
214
215commit 8f3db40ca5108a919244f3fff7466d01a14b3ce2
216Author: Alan Coopersmith <alan.coopersmith@oracle.com>
217Date:   Thu Jun 3 13:08:17 2010 -0700
218
219    Workaround bug in groff flag processing that breaks distcheck
220    
221    At least with the groff 1.19.2 package I have installed, groff passes
222    on the -I flags for the include path to grohtml, which if they come
223    after the -P-I... flag we pass to grohtml to specify the image file
224    name pattern cause it to override that flag and put the images in
225    the wrong place, breaking "make distcheck" - changing the flag order
226    works around this.
227    
228    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
229
230commit bdb31a1fb707cebccc9efbbf68cb55c10fa4ea3e
231Author: Alan Coopersmith <alan.coopersmith@oracle.com>
232Date:   Thu Jun 3 11:25:33 2010 -0700
233
234    Fix typo that made configure always report "none" for man page suffix
235    
236    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
237
238commit 6bb7d2d21d6b58019fb37b724b59c9744f30b9ce
239Author: Paul Bender <pebender@gmail.com>
240Date:   Thu Jun 3 11:20:26 2010 -0700
241
242    Bug 22591 - configure does not obey the --enable-*-transport options
243    
244    https://bugs.freedesktop.org/show_bug.cgi?id=22591
245    
246    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
247
248commit d7f35946d673bb00f2768e025b6e1017422b2174
249Author: Paul Bender <pebender@gmail.com>
250Date:   Thu Jun 3 11:17:45 2010 -0700
251
252    Bug 22590 - libX11 1.2.1 has broken abstract namespace support
253    
254    https://bugs.freedesktop.org/show_bug.cgi?id=22590
255    
256    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
257
258commit b2487d07f7b355f230a56e32c763acd08862735c
259Author: Alan Coopersmith <alan.coopersmith@oracle.com>
260Date:   Thu Jun 3 11:06:15 2010 -0700
261
262    Bug 22584 - libX11 does not cross compile
263    
264    Adaptation of patch submitted by Paul Bender in attachment 27301 to
265    https://bugs.freedesktop.org/show_bug.cgi?id=22584
266    
267    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
268    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
269    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
270
271commit 4378219ff8c1418418c70086085358b69d574e74
272Author: Alan Coopersmith <alan.coopersmith@oracle.com>
273Date:   Tue Jun 1 18:55:48 2010 -0700
274
275    Clarify requirements in XRestackWindows man page
276    
277    The required common parent window is not specified in the arguments,
278    just implied as the parent of the first window in the list.
279    
280    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
281
282commit f09c5299a381e2729e800a0ac43f1c0e371f65f6
283Author: Jeremy Huddleston <jeremyhu@apple.com>
284Date:   Wed May 12 16:42:18 2010 -0700
285
286    xcb: Add TCP fallback
287    
288    If we fail to connect to a UNIX socket and the transport isn't specified,
289    fallback on TCP.  This matches behavior with the xtrans codepath and the
290    Xlib spec.
291    
292    http://lists.x.org/archives/xorg-devel/2010-April/007915.html
293    
294    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
295    Reviewed-by: Jamey Sharp <jamey@minilop.net>
296
297commit fd82552d5c0ce1931f29006a0c36f5e03cf8577e
298Merge: aae2a4a 933aee1
299Author: Jamey Sharp <jamey@minilop.net>
300Date:   Mon May 10 16:51:24 2010 -0700
301
302    Merge branch 'xlib-xcb-thread-fixes'
303
304commit aae2a4a7aab26de3fa715d6ecd0a0e0926b37fc9
305Author: Jeremy Huddleston <jeremyhu@apple.com>
306Date:   Fri Apr 23 21:50:29 2010 -0700
307
308    Don't append the screen number when using a launchd socket
309    
310    ssh gets confused by this.  XQuartz is the only DDX using this
311    functionality, and it doesn't support different screens, so
312    let's just not include this until most ssh know how to handle
313    this.
314    
315    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
316
317commit adcd0ec209abf832a769d52db660fb37eaad6e0c
318Author: Jeremy Huddleston <jeremyhu@apple.com>
319Date:   Fri Apr 23 16:33:44 2010 -0700
320
321    Remove launchd logic from _XConnectXCB as it's handled in XCB
322    
323    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
324
325commit d232b259c36fdde1f4179822809fec1480867dc5
326Author: Jeremy Huddleston <jeremyhu@apple.com>
327Date:   Tue Feb 2 17:01:28 2010 -0800
328
329    Fix various build warnings
330    
331    imLcIm.c: In function '_XimCachedFileName':
332    imLcIm.c:361: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int'
333    imLcIm.c:364: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int'
334    
335    imRm.c: In function '_XimDefaultArea':
336    imRm.c:597: warning: cast from pointer to integer of different size
337    imRm.c: In function '_XimDefaultColormap':
338    imRm.c:626: warning: cast from pointer to integer of different size
339    
340    lcFile.c:224: warning: no previous prototype for 'xlocaledir'
341    
342    lcUTF8.c: In function 'iconv_cstombs':
343    lcUTF8.c:1841: warning: assignment discards qualifiers from pointer target type
344    lcUTF8.c:1869: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
345    lcUTF8.c:1873: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
346    lcUTF8.c: In function 'iconv_mbstocs':
347    lcUTF8.c:1935: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
348    lcUTF8.c: In function 'iconv_mbtocs':
349    lcUTF8.c:2031: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
350    lcUTF8.c: In function 'iconv_mbstostr':
351    lcUTF8.c:2121: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
352    lcUTF8.c: In function 'iconv_strtombs':
353    lcUTF8.c:2180: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
354    lcUTF8.c: In function '_XlcAddGB18030LocaleConverters':
355    lcUTF8.c:2367: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
356    lcUTF8.c:2368: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
357    lcUTF8.c:2373: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
358    lcUTF8.c:2374: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
359    lcUTF8.c:2375: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
360    lcUTF8.c:2376: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
361    lcUTF8.c:2377: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
362    
363    XlibInt.c: In function '_XGetHostname':
364    XlibInt.c:3441: warning: implicit declaration of function 'gethostname'
365    XlibInt.c:3441: warning: nested extern declaration of 'gethostname'
366    
367    ConnDis.c: In function '_XDisconnectDisplay':
368    ConnDis.c:540: warning: old-style function definition
369    ConnDis.c: In function '_XSendClientPrefix':
370    ConnDis.c:554: warning: old-style function definition
371    ConnDis.c: In function 'XSetAuthorization':
372    ConnDis.c:677: warning: old-style function definition
373    
374    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
375
376commit 3e11c73187acb2e2be9a812840bbbea947527ccb
377Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
378Date:   Fri Apr 23 00:01:54 2010 +0200
379
380    Allow X11 users to compose anarchism
381    
382    I can easily compose the hammer and sickle (the symbol representative
383    of communism) by pressing the key sequence:
384    
385      <Compose> <C> <C> <C> <P> -> ☭
386    
387    But i can't easily make the circled A (the symbol representative of
388    anarchism).
389    
390    I'd like to be able to use <Compose> <O> <A> (this is a
391    currently unused key sequence) to generate the symbol:  Ⓐ
392    
393    Debian bug#555938 <http://bugs.debian.org/555938>
394    
395    Signed-off-by: Julien Cristau <jcristau@debian.org>
396
397commit 933aee1d5c53b0cc7d608011a29188b594c8d70b
398Author: Jamey Sharp <jamey@minilop.net>
399Date:   Fri Apr 16 20:18:28 2010 -0700
400
401    Fix Xlib/XCB for multi-threaded applications (with caveats).
402    
403    Rather than trying to group all response processing in one monolithic
404    process_responses function, let _XEventsQueued, _XReadEvents, and
405    _XReply each do their own thing with a minimum of code that can all be
406    reasoned about independently.
407    
408    Tested with `ico -threads 20`, which seems to be able to make many
409    icosahedrons dance at once quite nicely now.
410    
411    Caveats:
412    
413    - Anything that was not thread-safe in Xlib before XCB probably still
414      isn't. XListFontsWithInfo, for instance.
415    
416    - If one thread is waiting for events and another thread tries to read a
417      reply, both will hang until an event arrives. Previously, if this
418      happened it might work sometimes, but otherwise would trigger either
419      an assertion failure or a permanent hang.
420    
421    - Versions of libxcb up to and including 1.6 have a bug that can cause
422      xcb_wait_for_event or xcb_wait_for_reply to hang if they run
423      concurrently with xcb_writev or other writers. So you'll want that fix
424      as well.
425    
426    Signed-off-by: Jamey Sharp <jamey@minilop.net>
427    Reviewed-by: Josh Triplett <josh@freedesktop.org>
428
429commit aab43278ae619eb57d2dd9c7396f460f078588fc
430Author: Jamey Sharp <jamey@minilop.net>
431Date:   Fri Apr 16 22:24:16 2010 -0700
432
433    Use InternalLockDisplay on code paths called from LockDisplay.
434    
435    It's easier to reason about the code when we can't re-enter the
436    Xlib-private sync-handlers while they're already running.
437    
438    Signed-off-by: Jamey Sharp <jamey@minilop.net>
439    Reviewed-by: Josh Triplett <josh@freedesktop.org>
440
441commit 660b7d05f4ca4ab4661c9fe7ce655a4909b4e556
442Author: Jamey Sharp <jamey@minilop.net>
443Date:   Fri Apr 16 19:45:11 2010 -0700
444
445    Fix _XSend to enqueue the right range of pending requests.
446    
447    _XSend was off-by-one on both ends. It should not re-enqueue the last
448    request that was already flushed, but it should enqueue the last request
449    currently being flushed.
450    
451    Signed-off-by: Jamey Sharp <jamey@minilop.net>
452    Reviewed-by: Josh Triplett <josh@freedesktop.org>
453
454commit f2735889908d6e5a7f8dbee42f00c54a52665191
455Author: Jamey Sharp <jamey@minilop.net>
456Date:   Fri Apr 16 19:45:11 2010 -0700
457
458    Pending requests are always added in-order.
459    
460    Replace insert_pending_request, which did an in-order search of the
461    queue to find the right insertion point, with a simpler
462    append_pending_request, and use that in _XSend as well.
463    
464    Includes assertions to check that the list of pending requests is in
465    order by sequence number and does not have duplicates.
466    
467    Signed-off-by: Jamey Sharp <jamey@minilop.net>
468    Reviewed-by: Josh Triplett <josh@freedesktop.org>
469
470commit d9cf5885b0f97942fbbd2a7cc50118132ece50f6
471Author: Markus Duft <markus.duft@salomon.at>
472Date:   Fri Apr 16 08:39:34 2010 -0700
473
474    Bug 26839: Fix build problem on Interix (POSIX layer on Windows)
475    
476    https://bugs.freedesktop.org/show_bug.cgi?id=26839
477    
478    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
479
480commit a3f5f1b90936d23e9894e3261b2d77fb7b32a51a
481Author: Josh Triplett <josh@freedesktop.org>
482Date:   Thu Apr 15 14:24:21 2010 -0700
483
484    Stop returning an int from _XIDHandler and _XSeqSyncFunction
485    
486    _XIDHandler and _XSeqSyncFunction originally ran from dpy->synchandler, and
487    thus had to return an int.  Now, they only run from _XPrivSyncHandler or
488    LockDisplay, neither of which needs to check their return value since they
489    always returned 0.  Make them both void.
490    
491    Signed-off-by: Josh Triplett <josh@freedesktop.org>
492    Signed-off-by: Jamey Sharp <jamey@minilop.net>
493
494commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43
495Author: Jamey Sharp <jamey@minilop.net>
496Date:   Thu Apr 15 13:05:08 2010 -0700
497
498    Move XID and sync handling from SyncHandle to LockDisplay to fix races.
499    
500    XID and sync handling happened via _XPrivSyncHandler, assigned to
501    dpy->synchandler and called from SyncHandle.  _XPrivSyncHandler thus ran
502    without the Display lock, so manipulating the Display caused races, and
503    these races led to assertions in multithreaded code (demonstrated via
504    ico).
505    
506    In the XTHREADS case, after you've called XInitThreads, we can hook
507    LockDisplay and UnlockDisplay.  Use that to run _XIDHandler and
508    _XSeqSyncHandler from LockDisplay rather than SyncHandle; we then know
509    that we hold the lock, and thus we can avoid races.  We think it makes
510    sense to do these both from LockDisplay rather than UnlockDisplay, so
511    that you know you have valid sync and a valid XID before you start
512    setting up the request you locked to prepare.
513    
514    In the !XTHREADS case, or if you haven't called XInitThreads, you don't
515    get to use Xlib from multiple threads, so we can use the logic we have
516    now (with synchandler and savedsynchandler) without any concern about
517    races.
518    
519    This approach gets a bit exciting when the XID and sequence sync
520    handlers drop and re-acquire the Display lock. Reacquisition will re-run
521    the handlers, but they return immediately unless they have work to do,
522    so they can't recurse more than once.  In the worst case, if both of
523    them have work to do, we can nest the Display lock three deep.  In the
524    case of the _XIDHandler, we drop the lock to call xcb_generate_id, which
525    takes the socket back if it needs to request more XIDs, and taking the
526    socket back will reacquire the lock; we take care to avoid letting
527    _XIDHandler run again and re-enter XCB from the return_socket callback
528    (which causes Very Bad Things, and is Not Allowed).
529    
530    Tested with ico (with 1 and 20 threads), and with several test programs
531    for XID and sequence sync.  Tested with and without XInitThreads(), and
532    with and without XCB.
533    
534    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=23192
535    
536    Signed-off-by: Jamey Sharp <jamey@minilop.net>
537    Signed-off-by: Josh Triplett <josh@freedesktop.org>
538
539commit b089b53b697c2851db2985d32af3b29f1da5e31e
540Author: Jamey Sharp <jamey@minilop.net>
541Date:   Wed Apr 14 12:59:11 2010 -0700
542
543    Honest. Extensions get to filter async errors too.
544    
545    Under some circumstances, errors are picked up by calling
546    xcb_poll_for_reply, rather than xcb_poll_for_event, because Xlib issued
547    the requests with the XCB_REQUEST_CHECKED flag. That happens when either
548    an async handler is queued at the time the requests are flushed, or when
549    XSetEventQueueOwner has been used to prevent Xlib from processing XCB's
550    event queue.
551    
552    This bugfix extends 405132dab64bf2375f8e57d02b1b53da2311933a to cover
553    those cases.
554    
555    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545
556    
557    Signed-off-by: Jamey Sharp <jamey@minilop.net>
558
559commit a15c31274650e391bc6de5d0951eb4464c228139
560Author: Jamey Sharp <jamey@minilop.net>
561Date:   Wed Apr 14 12:10:34 2010 -0700
562
563    _XError already runs async handlers; only call them directly for replies.
564    
565    The previous behavior probably would have triggered bug reports someday.
566    
567    Signed-off-by: Jamey Sharp <jamey@minilop.net>
568
569commit 405132dab64bf2375f8e57d02b1b53da2311933a
570Author: Jamey Sharp <jamey@minilop.net>
571Date:   Tue Apr 13 12:12:36 2010 -0700
572
573    Extensions get to filter async errors too.
574    
575    Apparently I misread XlibInt.c:_XReply and thought that handlers set
576    with XESetError should be consulted only for the sequence number that
577    _XReply is currently looking for. In fact, the error handlers are also
578    consulted when an error arrives for a request that was not expected to
579    have a reply.
580    
581    However, in an odd twist, the error handlers are *not* consulted outside
582    of _XReply--that is, when looking for events, or waiting to be able to
583    flush the output queue. So this patch takes some small pains to preserve
584    that behavior, though it seems likely to have been unintentional.
585    
586    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545
587    
588    Signed-off-by: Jamey Sharp <jamey@minilop.net>
589
590commit d3eab4a38f3e53ef21eb3b6fa66ead7afecf6227
591Author: Jamey Sharp <jamey@minilop.net>
592Date:   Tue Apr 13 12:49:59 2010 -0700
593
594    Prefer the xcb_generic_error_t we already have over casting to xEvent.
595    
596    Just a minor cleanup.
597    
598    Signed-off-by: Jamey Sharp <jamey@minilop.net>
599
600commit 75ea8c37935ccc911557d16a303ba595b8ab106b
601Author: Jamey Sharp <jamey@minilop.net>
602Date:   Mon Apr 12 11:30:20 2010 -0700
603
604    Run the user's synchandler as well as any internal synchandlers.
605    
606    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27595
607    
608    Signed-off-by: Jamey Sharp <jamey@minilop.net>
609
610commit c3f3e4a9e531d010312c97e753d6e543e607094d
611Author: Kusanagi Kouichi <slash@ac.auone-net.jp>
612Date:   Fri Feb 12 17:16:10 2010 +0900
613
614    Fix manual typos.
615    
616    Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
617    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
618
619commit 75c6c5595408caba9ef8233839d77021d02f86f2
620Author: Dirk Wallenstein <dirkwallenstein@t-online.de>
621Date:   Fri Feb 5 20:42:46 2010 +0100
622
623    man: Correct the XkbAllAccessXEventsMask mask name
624    
625    This mask has probably been renamed but not been updated in the manuals.
626    
627    Signed-off-by: Dirk Wallenstein <dirkwallenstein@t-online.de>
628    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
629
630commit 9262aceaff24c954cab8c252690032bc2ec25e7d
631Author: Dirk Wallenstein <dirkwallenstein@t-online.de>
632Date:   Fri Feb 5 20:42:45 2010 +0100
633
634    man: Add missing geometry component flag
635    
636    Signed-off-by: Dirk Wallenstein <dirkwallenstein@t-online.de>
637    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
638
639commit 50cf134465f6fd263f37acecac94518468ef1c6d
640Author: Dirk Wallenstein <halsmit@t-online.de>
641Date:   Tue Feb 2 21:24:32 2010 +0100
642
643    man: Return value of XkbGetState is Status and not Bool
644    
645    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
646    Reviewed-by: Julien Cristau <jcristau@debian.org>
647    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
648
649commit 7a93ae2bb5292a97fdd27ed818bc81248b37f641
650Author: Dirk Wallenstein <halsmit@t-online.de>
651Date:   Tue Feb 2 21:24:30 2010 +0100
652
653    man: Fix return value specification of XkbKeyActionEntry
654    
655    The XkbKeyActionEntry macro expands to a pointer.
656    
657    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
658    Reviewed-by: Julien Cristau <jcristau@debian.org>
659    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
660
661commit e9884d4a05a5661ec343ea8a2aa0562b6419e086
662Author: Dirk Wallenstein <halsmit@t-online.de>
663Date:   Tue Feb 2 21:24:29 2010 +0100
664
665    man: Redirect users from XKeycodeToKeysym to XkbKeycodeToKeysym #25732
666    
667    XKeycodeToKeysym keeps compatibility with pre-XKB and thus only sees 2
668    groups with 2 levels each. It wraps the index into the next group.
669    This behavior confuses the unaware user, and therefore this will add a
670    reference to XkbKeycodeToKeysym in the corresponding man paragraph.
671    
672    Another bug had that issue, too. #5349
673    
674    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
675    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
676
677commit 6474cdf97cd648afaeaa872155f3fa21cfb43f80
678Author: Alan Coopersmith <alan.coopersmith@oracle.com>
679Date:   Thu Apr 8 19:59:55 2010 -0700
680
681    Fix typo in new fi_FI.UTF-8 that was reported by "make check"
682    
683    Unrecognized pattern in Compose on line #154:
684      <dead_diaeresis> <space>                " "¨"
685    
686    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
687
688commit 91bd5e7af2d3a9526aefb73dc10f417896f0e4dd
689Author: Marko Myllynen <myllynen@redhat.com>
690Date:   Thu Apr 8 19:52:42 2010 -0700
691
692    Bug 27465 - Rewritten fi_FI.UTF-8 Compose file
693    
694    I've rewritten the fi_FI.UTF-8 Compose file so that it
695    
696    - includes en_US.UTF-8/Compose for base compose definitions (and thus gets any
697    possible additions to en_US.UTF-8/Compose automatically included)
698    - overrides any en_US.UTF-8/Compose definitions with fi_FI.UTF-8/Compose
699    definitions (thus making it safe to include en_US.UTF-8/Compose)
700    - lists all the definitions specified in the SFS 5966 standard (thus making it
701    easy to verify that the implementation is valid and complete)
702    - adds a header about the file itself as required by the standard
703    
704    The rewritten version is ~320 lines compared to over 5000 lines of the previous
705    version.
706    
707    https://bugs.freedesktop.org/show_bug.cgi?id=27465
708
709commit f6a4fd0c7615684d08e848245849dea4017a5214
710Author: Gaetan Nadon <memsize@videotron.ca>
711Date:   Thu Apr 1 21:46:12 2010 -0400
712
713    config: update and relocate AC_DEFINE_DIR macro
714    
715    Remove deprecated acinclude.m4 macro container file
716    Use separate macro files as per autoconf recommendation
717    Use the latest macro from GNU (ax) which replaces
718    the non-gnu version (ac)
719    This preserves the Autoconf macro AC namespace.
720    
721    Also moved out of acinclude.m4 is the DOLT macro
722    
723    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
724
725commit 61d5231db418cec51bd718633c3bba39b18689d6
726Author: Gaetan Nadon <memsize@videotron.ca>
727Date:   Mon Mar 29 14:53:48 2010 -0400
728
729    config: remove the pkgconfig pc.in file from EXTRA_DIST
730    
731    Automake always includes it in the tarball.
732    
733    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
734
735commit 69fc76a0321c6b25cc4286173c53435c69ab8e0e
736Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
737Date:   Wed Mar 17 23:53:16 2010 -0300
738
739    No need for req->firstKeyCode to be set twice.
740    
741    There is no reason to set req->firstKeyCode twice when a client, wishful
742    for changing keyboard mappings, calls XChangeKeyboardMapping. This patch
743    fixes the mistake by making no functional changes to libX11 whatsoever.
744    
745    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
746    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
747
748commit b5797597f83ee62228abfb88f026ef92163e07a5
749Author: Gaetan Nadon <memsize@videotron.ca>
750Date:   Tue Feb 16 10:37:21 2010 -0500
751
752    config: move CWARNFLAGS from configure.ac to Makefile.am
753    
754    Compiler warning flags should be explicitly set in the makefile
755    rather than being merged with other packages compiler flags.
756    
757    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
758    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
759
760commit 052c4d7995b0e52a038933beb85cd544571c6b7e
761Author: Gaetan Nadon <memsize@videotron.ca>
762Date:   Tue Feb 16 14:28:21 2010 -0500
763
764    specs: change install cmd due to automake 1.11
765    
766    specData_INSTALL is defined in 1.9 and 1.10 but not 1.11
767    
768    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
769
770commit 7277a18cda9f5a6807d11cf4ceb9449b1c302c18
771Author: Gaetan Nadon <memsize@videotron.ca>
772Date:   Tue Feb 9 17:27:08 2010 -0500
773
774    doc: use $(mkdir_p) rather than $(MKDIR_P) due to automake 1.9.6
775    
776    $(MKDIR_P) is not defined in automake 1.9.
777    
778    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
779
780commit e66eda95b520727969d721416d4ea49b54ef2b03
781Author: Gaetan Nadon <memsize@videotron.ca>
782Date:   Tue Feb 2 16:29:26 2010 -0500
783
784    specs: install html images in $docdir with html files
785    
786    The images required by the html files have been omitted.
787    
788    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
789
790commit 137d1ff6be99d040e77c8c4c52029c5bdf1f4808
791Author: Gaetan Nadon <memsize@videotron.ca>
792Date:   Sun Jan 31 14:16:20 2010 -0500
793
794    doc: use new macros to control doc generation
795    
796    Namely XORG_WITH_GROFF for the groff generation tool
797    XORG_WITH_PS2PDF for the conversion of PS docs to PDF
798    XORG_ENABLE_SPECS for the generation of specs
799    
800    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
801
802commit 9ca583c5d6fcf9cd8151ee7b019630b141d32fab
803Author: Gaetan Nadon <memsize@videotron.ca>
804Date:   Tue Jan 26 19:41:08 2010 -0500
805
806    doc: clean-up generated html images
807    
808    Generate images in /images as is the convention
809    Provide a base file name for images rather than process ID
810    Remove images directory when running make clean
811    
812    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
813
814commit eb289b34bfc9978eef724e0f268975938334c06c
815Author: Kristian Høgsberg <krh@bitplanet.net>
816Date:   Thu Jan 21 13:39:17 2010 -0500
817
818    XErrorDB: Add new DRI2 request names
819
820commit 6babf2123d05adb9349394c49cc2d81d1f66cf9e
821Author: Julien Cristau <jcristau@debian.org>
822Date:   Sat Jan 16 22:47:03 2010 +0000
823
824    man: Fix typo in Makefile
825    
826    Missing line continuation was preventing the XCompose alias from being
827    generated.
828    
829    Signed-off-by: Julien Cristau <jcristau@debian.org>
830    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
831
832commit 68530599e61cf9fef3fcc91650e7cef21837fce7
833Author: Alan Coopersmith <alan.coopersmith@sun.com>
834Date:   Sat Jan 16 11:41:32 2010 -0800
835
836    libX11 1.3.3
837    
838    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
839
840commit 1e5af224b9fbdb154620f898558704f2bc4bf4e9
841Author: Alan Coopersmith <alan.coopersmith@sun.com>
842Date:   Thu Jan 14 18:33:39 2010 -0800
843
844    Update COPYING file with actual licenses from libX11 code & docs
845    
846    COPYING was previously a years out-of-date copy of the LICENSES
847    doc summarizing all licenses for all XFree86 components, many of
848    which did not apply to libX11.
849    
850    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
851
852commit ddb1786720d6136b1b28be599c75c10ad1b76a2a
853Author: Alan Coopersmith <alan.coopersmith@sun.com>
854Date:   Thu Jan 14 17:38:26 2010 -0800
855
856    Purge CVS/RCS id tags
857    
858    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
859
860commit c1db9ddcfa7091f173478dca45bf720badedfca4
861Author: Alan Coopersmith <alan.coopersmith@sun.com>
862Date:   Thu Jan 14 15:39:14 2010 -0800
863
864    Update Sun license notices to current X.Org standard form
865    
866    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
867
868commit 1aaa7c0358c5c035b99625f5715cb722bc2d2a2f
869Author: Alan Coopersmith <alan.coopersmith@sun.com>
870Date:   Thu Jan 14 08:28:22 2010 -0800
871
872    Add %S substitutions to Compose man page
873    
874    Commit 9df349a7894725f9469b106af645f57f7f3f9af3 added support for %S
875    in Compose file include statements - this documents it in the Compose
876    file man page.
877    
878    Also changes the existing substitution documentation to list format
879    instead of a paragraph format to allow easier adding of %S.
880    
881    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
882
883commit 94b45db93058cffa25598fe27dd3e385ace9d305
884Author: Richard Purdie <rpurdie@linux.intel.com>
885Date:   Thu Jan 14 08:04:28 2010 -0800
886
887    Fix configure.ac PKG_ macro calls
888    
889    If the first call to PKG_CHECK_MODULES() may not be called during execution
890    which is the case here since its inside a case statement, call
891    PKG_PROG_PKG_CONFIG() to ensure things worked correctly.
892    
893    Fixes a configure failure introduced by commit
894    87529c039050ce3336ff9ce00f1b5a21d15690da when xcb is enabled.
895    
896    http://bugs.freedesktop.org/show_bug.cgi?id=26041
897    
898    Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
899    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
900
901commit df559d8bc2238a2c369152fcb06e5b5ab132a5dc
902Author: Alan Coopersmith <alan.coopersmith@sun.com>
903Date:   Tue Jan 12 09:18:15 2010 -0800
904
905    Raise xorg-macros requirement to 1.4
906    
907    Needed since the changes in 464390f16d7ed4aa5bf80f89863ba92273075ec2
908    depend on the INSTALL file delivered in xorg-macros 1.4
909    
910    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
911
912commit 9df349a7894725f9469b106af645f57f7f3f9af3
913Author: James Cloos <cloos@jhcloos.com>
914Date:   Wed Jan 13 11:04:38 2010 -0500
915
916    Allow inclusion of system level compose files.
917    
918    With the release of XFree86 4.4 an inclusion system of compose files was
919    added to Xlib to allow inclusion of the default compose file (with %L),
920    any compose files from user’s home directory (with %H), or a compose
921    file with a hard coded path¹. However, even today including system level
922    compose files is not possible in a platform independent manner although
923    the machinery for including compose files and overriding previously
924    defined compositions is already in place.
925    
926    With the ability to include system level compose files one could greatly
927    reduce the need for compose file rule duplication and the work needed to
928    propagate changes in one compose file to others. For example, currently
929    the Finnish compose file fi_FI.UTF-8 weights over 5000 lines² but it
930    is almost identical with en_US.UTF-8 except for perhaps half a dozen
931    compositions.
932    
933    This commit allows one to include system level compose files with the
934    following kind of syntax:
935    
936    include "%S/en_US.UTF-8/Compose"
937    
938    1] http://www.xfree86.org/4.4.0/RELNOTES5.html#42
939    2] http://cgit.freedesktop.org/xorg/lib/libX11/tree/nls/fi_FI.UTF-8/Compose.pre
940    
941    Signed-off-by: Marko Myllynen <myllynen@redhat.com>
942    Signed-off-by: James Cloos <cloos@jhcloos.com>
943
944commit ccf21a8877f40136e25f2f62d0668b0c76b3cfbd
945Author: Thien-Thi Nguyen <ttn@gnuvola.org>
946Date:   Tue Dec 1 10:31:47 2009 +0100
947
948    libX11: Fix comment: Invert polarity (direction) of reformat description.
949    
950    Signed-off-by: Thien-Thi Nguyen <ttn@gnuvola.org>
951    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
952
953commit 4d4676c0d6324d2ff9d00d15ab485fa5d848a369
954Author: Osamu Sayama <osamu.sayama@sun.com>
955Date:   Tue Jan 5 17:26:40 2010 -0800
956
957    set_fontset_extents crash after get_rotate_fontname fix in 2bef065b70f7
958    
959    - In set_fontset_extents, check font_data is not NULL before running
960      loop that may increment it to a non-NULL invalid pointer.
961    - Make sure get_rotate_fontname counts the final field
962    
963    Fixes OpenSolaris bug 6913809: X application dumps core in ja_JP.UTF-8 locale
964    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6913809>
965    
966    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
967    Reviewed-by: Adam Jackson <ajax@redhat.com>
968
969commit 87529c039050ce3336ff9ce00f1b5a21d15690da
970Author: Alan Coopersmith <alan.coopersmith@sun.com>
971Date:   Tue Jan 5 18:02:37 2010 -0800
972
973    Merge X11, XKBPROTO, & XPROTO pkg-config lists
974    
975    Since the XPROTO_CFLAGS & XKBPROTO_CFLAGS are just merged into X11_CFLAGS
976    in configure.ac anyway, might as well combine the lists passed to
977    PKG_CHECK_MODULES to reduce duplication in the flags.
978    
979    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
980    Reviewed-by: Rémi Cardona <remi@gentoo.org>
981    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
982
983commit 2dd053667b44c55e2bf601aec7b75fc6fee1cf44
984Author: Alan Coopersmith <alan.coopersmith@sun.com>
985Date:   Tue Jan 5 17:56:58 2010 -0800
986
987    Add XCompose man page shadow for Compose man page
988    
989    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
990
991commit 02543bba816e065c02cd36e0c9e21519a9ee9c96
992Author: Alan Coopersmith <alan.coopersmith@sun.com>
993Date:   Tue Jan 5 17:47:44 2010 -0800
994
995    Add $(AM_V_GEN) to silence lint rules too
996    
997    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
998
999commit db7c6fdeeaef9475458498e4cf09d6b1329e9aa3
1000Author: Alan Coopersmith <alan.coopersmith@sun.com>
1001Date:   Tue Jan 5 17:42:42 2010 -0800
1002
1003    Remove GCC_WARNINGS now that XORG_CWARNFLAGS sets them for us
1004    
1005    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1006
1007commit 6b4e526e7ba105622f6b143e8e2639b44cb6cc19
1008Author: Gaetan Nadon <memsize@videotron.ca>
1009Date:   Sun Nov 29 10:44:24 2009 -0500
1010
1011    configure.ac: restore correct order for XORG_DEFAULT_OPTIONS
1012    
1013    It must be following AC_USE_SYSTEM_EXTENSION
1014
1015commit 3dbaa11d1c8705e1b309c6686f354766b651ad20
1016Author: Gaetan Nadon <memsize@videotron.ca>
1017Date:   Sun Nov 29 10:01:44 2009 -0500
1018
1019    Add .gitignore in /specs for generated files
1020    
1021    Being in /specs, it will apply for all 3 subdirs
1022
1023commit f45d39d37aab04742e44cd8c3c993aad7587e40c
1024Author: Gaetan Nadon <memsize@videotron.ca>
1025Date:   Fri Nov 27 20:56:03 2009 -0500
1026
1027    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1028    
1029    Now that the INSTALL file is generated.
1030    Allows running make maintainer-clean.
1031
1032commit 464390f16d7ed4aa5bf80f89863ba92273075ec2
1033Author: Gaetan Nadon <memsize@videotron.ca>
1034Date:   Wed Oct 28 14:09:10 2009 -0400
1035
1036    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1037    
1038    Add missing INSTALL file. Use standard GNU file on building tarball
1039    README may have been updated
1040    Remove AUTHORS file as it is empty and no content available yet.
1041    Remove NEWS file as it is empty and no content available yet.
1042
1043commit 6360e7f0ce6a75da2bed33ede7fea783a1fb80e1
1044Author: Gaetan Nadon <memsize@videotron.ca>
1045Date:   Tue Oct 27 15:07:25 2009 -0400
1046
1047    Deploy the new XORG_DEFAULT_OPTIONS #24242
1048    
1049    This macro aggregate a number of existing macros that sets commmon
1050    X.Org components configuration options. It shields the configuration file from
1051    future changes.
1052
1053commit d02f943c98fde2f14319bc57fd9ad77eb9a2a572
1054Author: Gaetan Nadon <memsize@videotron.ca>
1055Date:   Mon Oct 26 22:08:42 2009 -0400
1056
1057    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
1058    
1059    ChangeLog filename is known to Automake and requires no further
1060    coding in the makefile.
1061
1062commit f77c89c751a6a63c8ef11ecdddca2aed11ff6e29
1063Author: Gaetan Nadon <memsize@videotron.ca>
1064Date:   Thu Oct 22 12:34:19 2009 -0400
1065
1066    .gitignore: use common defaults with custom section # 24239
1067    
1068    Using common defaults will reduce errors and maintenance.
1069    Only the very small or inexistent custom section need periodic maintenance
1070    when the structure of the component changes. Do not edit defaults.
1071
1072commit 46c7b0e9d0d85cf5ccc0d40d19821fcc3335503b
1073Author: Alan Coopersmith <alan.coopersmith@sun.com>
1074Date:   Thu Nov 12 23:05:40 2009 -0800
1075
1076    Add compose-check.pl to EXTRA_DIST
1077    
1078    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1079
1080commit 54c64267cc8bc98641cc39a22cb7bd71673e89e0
1081Author: Julien Cristau <jcristau@debian.org>
1082Date:   Thu Oct 29 17:17:24 2009 +0100
1083
1084    man: fix XCopyGC argument order
1085    
1086    Ubuntu bug#408337
1087
1088commit aad10032651cdc2a53b359035954454a28d6db67
1089Author: Alan Coopersmith <alan.coopersmith@sun.com>
1090Date:   Fri Oct 23 13:55:14 2009 -0700
1091
1092    libX11 1.3.2
1093    
1094    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1095
1096commit 6303ada89cb228c0f9656036f798703afb42fc29
1097Author: Peter Hutterer <peter.hutterer@who-t.net>
1098Date:   Wed Oct 21 12:42:07 2009 +1000
1099
1100    Add smiley faces to compose sequences.
1101    
1102    I wonder how we could have lasted that long without them.
1103    
1104    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1105    Acked-by: Daniel Stone <daniel@fooishbar.org>
1106    Acked-By: James Cloos <cloos@jhcloos.com>
1107
1108commit 0e104ebd8628803c27e36b16922ad1edd891325a
1109Author: Alan Coopersmith <alan.coopersmith@sun.com>
1110Date:   Thu Oct 22 23:12:30 2009 -0700
1111
1112    Add man page for Compose file format
1113    
1114    Based on grammar description in modules/im/ximcp/imLcPrs.c and
1115    note on XFree86 changes formerly found in xorg-docs RELNOTES.sgml
1116    
1117    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1118
1119commit 9c95f2af7c442b3a59b1a30cf804f1ef4e7fc5b5
1120Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
1121Date:   Tue Oct 20 12:46:03 2009 -0700
1122
1123    Add extra configuration and sanity checks for groff and ps2pdf
1124    
1125    1) Add AC_ARG_VAR for GROFF and PS2PDF to inform users of these
1126       environment variables.
1127    2) Check that groff -ms works
1128    
1129    Some distributions ship the ms macros as a separate package which may
1130    not be installed together with groff, so we need to make sure that groff
1131    works and the required macros are actually installed before attempting
1132    to build the specs.
1133    
1134    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
1135    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
1136    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1137
1138commit d3f801fd2f9198eaad6797414dba652f9c006c6d
1139Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1140Date:   Sun Oct 18 17:34:53 2009 -0500
1141
1142    Fix VPATH build of libX11 specs
1143    
1144    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1145
1146commit ad15e1a89d30ccc11d80745897b83def1448e8c0
1147Author: Alan Coopersmith <alan.coopersmith@sun.com>
1148Date:   Sat Oct 17 16:14:34 2009 -0700
1149
1150    libX11 1.3.1
1151    
1152    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1153
1154commit 0cbf98c17a7484bb58b2464b98d63bb3b4ea2594
1155Author: Alan Coopersmith <alan.coopersmith@sun.com>
1156Date:   Sat Oct 17 16:28:25 2009 -0700
1157
1158    Fix make distcheck
1159    
1160    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1161
1162commit 082e62ad268ef16a3bebc5a3c9fa008dbdc483ed
1163Author: Alan Coopersmith <alan.coopersmith@sun.com>
1164Date:   Fri Oct 16 19:25:35 2009 -0700
1165
1166    Use $(AM_V_GEN) to silence echo commands for generating shadow man pages
1167    
1168    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1169
1170commit 4e66da0783b2e5e3b288aaecd3c89396ed425c20
1171Author: Alan Coopersmith <alan.coopersmith@sun.com>
1172Date:   Wed Oct 14 16:18:24 2009 -0700
1173
1174    Move libX11 & XIM/locale specs from xorg-docs
1175    
1176    If groff is found, and --disable-specs is not passed to configure,
1177    specs will be converted to text, html and ps (or pdf if ps2pdf is
1178    found) and installed to $(docdir)
1179    
1180    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1181
1182commit 5d3d817a42ddcc8d0c6efd33efd1442fe14f5c6b
1183Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1184Date:   Tue Oct 13 19:15:51 2009 -0500
1185
1186    Provide _Xsetlocale compat wrappers on Cygwin
1187    
1188    Previous versions of Cygwin did not have proper locale support, so Cygwin/X
1189    defined X_LOCALE, using _Xsetlocale instead.  Cygwin 1.7 has added locale
1190    support, but we can't remove the _Xsetlocale entry point without breaking
1191    ABI.
1192    
1193    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1194
1195commit 2c8b3a877a713bb66a6316a7051b43c46af6e1a0
1196Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1197Date:   Tue Oct 13 19:15:49 2009 -0500
1198
1199    dolt: add Cygwin to supported platforms
1200    
1201    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1202
1203commit a2c8e3e34b15b57ff881a52101fc961a602f35e4
1204Author: Alan Coopersmith <alan.coopersmith@sun.com>
1205Date:   Wed Oct 14 13:23:30 2009 -0700
1206
1207    Recognize XSUNBUFFERSIZE alias for XLIBBUFFERSIZE on Solaris
1208    
1209    Also fix indenting of the XLIBBUFFERSIZE code to match surrounding code
1210    
1211    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1212
1213commit 34ddfca7b7d58240b0fe74bec6b2e0652d15c051
1214Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1215Date:   Tue Feb 10 17:47:25 2009 +0000
1216
1217    Include sys/select.h for select() and struct timeval, if it exists
1218    
1219    This is a cygwin build fix
1220
1221commit 383165916ddac91740d4c780174d4c0d07cdb994
1222Author: Xake <xake@rymdraket.net>
1223Date:   Sun Sep 27 11:16:36 2009 +0200
1224
1225    Use AM_V_GEN instead of customized macros for AM_SILENT_RULES
1226    
1227    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1228
1229commit 854269d55cdda8caf425515bfed2855e211a5ada
1230Author: Julien Cristau <jcristau@debian.org>
1231Date:   Tue Oct 6 16:11:24 2009 +0200
1232
1233    configure: quote argument to m4_pattern_forbid
1234    
1235    Without this, configure spits out
1236    ../configure: line 12364: ac_fn_c_check_member: command not found
1237    ../configure: line 12378: ac_fn_c_check_type: command not found
1238    
1239    Also anchor the pattern to make it stricter.
1240    
1241    Signed-off-by: Julien Cristau <jcristau@debian.org>
1242
1243commit 3bb020587ce74e0737ec7aceb20041f1e77d3b87
1244Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
1245Date:   Thu Oct 1 22:20:38 2009 -0700
1246
1247    Split CFLAGS into CPPFLAGS and CFLAGS
1248    
1249    On some build systems, CPPFLAGS is set to "-I/some/prefix/include".  If older
1250    X11 headers are in /some/prefix/include, they will be preferred over the
1251    shipped headers.  This corrects that problem.
1252
1253commit d54caf1c9c55af8247621b7ba6afb20b23699839
1254Author: Peter Hutterer <peter.hutterer@who-t.net>
1255Date:   Fri Oct 2 10:59:08 2009 +1000
1256
1257    libX11 1.3
1258    
1259    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1260
1261commit dd201bcf9e7f8863b7ef32273a5ef021678133c1
1262Author: Peter Hutterer <peter.hutterer@who-t.net>
1263Date:   Fri Oct 2 12:10:29 2009 +1000
1264
1265    nls: remove duplicate Compose sequences from pt_BR.UTF-8
1266    
1267    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1268
1269commit a293ae9e83739067fc92db1a39c262857bc2283e
1270Author: Peter Hutterer <peter.hutterer@who-t.net>
1271Date:   Fri Sep 25 11:19:41 2009 +1000
1272
1273    Add XF86TouchpadToggle to XKeysymDB
1274    
1275    Lenovo laptops provide a key to enable or disable the touchpad and the
1276    trackstick. This key is usually located on Fn + F8.
1277    
1278    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1279    Acked-by: Adam Jackson <ajax@redhat.com>
1280
1281commit 69839f8903a24eab08f17a781b3797fb64dce9cf
1282Author: Alan Coopersmith <alan.coopersmith@sun.com>
1283Date:   Sun Sep 27 10:34:16 2009 -0700
1284
1285    Bug 24173: libX11 from git fails to build with automake older then 1.11
1286    
1287    AM_CONDITIONAL must come *before* the AC_OUTPUT that creates the
1288    Makefiles, instead of after.
1289    <http://bugs.freedesktop.org/show_bug.cgi?id=24173>
1290    
1291    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1292
1293commit f5effd041f58ef07703cca2b4f396758811e1eec
1294Author: Alan Coopersmith <alan.coopersmith@sun.com>
1295Date:   Wed Apr 15 10:59:23 2009 -0700
1296
1297    Resolve conflicting Compose sequences in iso8859-2, el_GR.UTF-8 & pt_BR.UTF-8
1298    
1299    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1300
1301commit 3843778358d3a0cd6a2d07dba5dd061248053ac9
1302Author: Alan Coopersmith <alan.coopersmith@sun.com>
1303Date:   Wed Apr 15 10:56:09 2009 -0700
1304
1305    Add perl script to check for duplicate or conflicting compose file entries
1306    
1307    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1308
1309commit 19cc5e1fa17a285045662820a8b4de2a0f9a194d
1310Author: Alan Coopersmith <alan.coopersmith@sun.com>
1311Date:   Fri Sep 18 17:10:04 2009 -0700
1312
1313    Use make rules instead of shell for loops to generate shadow man pages
1314    
1315    Allows parallel make and simpler build logs/error reporting
1316    
1317    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1318
1319commit 7dabcac973d0b6692a3cd62bd6d8e0467b24200b
1320Author: Alan Coopersmith <alan.coopersmith@sun.com>
1321Date:   Fri Sep 18 16:58:53 2009 -0700
1322
1323    Add AM_SILENT_RULES support for cpp rules for man & nls files
1324    
1325    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1326
1327commit bfa19cddd8546b4930a773f3bbd81137c362d82b
1328Author: Alan Coopersmith <alan.coopersmith@sun.com>
1329Date:   Fri Sep 18 16:58:16 2009 -0700
1330
1331    Update to using xorg-macros 1.3 & XORG_DEFAULT_OPTIONS
1332    
1333    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1334
1335commit 51396066c8003a96a6399c9a4bed2a81e512b582
1336Author: Mikko Niskanen <mikko.niskanen@iki.fi>
1337Date:   Fri Sep 4 10:11:15 2009 +1000
1338
1339    Fix wrong typedef on HP-UX (#18998)
1340    
1341    shl_dt doesn't exist, the type is shl_t.
1342    
1343    X.Org Bug 18998 <http://bugs.freedesktop.org/show_bug.cgi?id=18998>
1344    
1345    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1346
1347commit 615220a312b9430a580fe6dcf51703c6ef244f66
1348Author: Paul Bender <pebender@gmail.com>
1349Date:   Fri Sep 4 09:57:10 2009 +1000
1350
1351    Don't require xdmcp in configure.ac (#22583)
1352    
1353    X.Org Bug 22583 <http://bugs.freedesktop.org/show_bug.cgi?id=22583>
1354    
1355    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1356
1357commit 20f9ecd86ad2a9ac6966f7eee32234cb5ef77c29
1358Author: Peter Hutterer <peter.hutterer@who-t.net>
1359Date:   Thu Sep 3 14:02:44 2009 +1000
1360
1361    man: fix parameters to XkbAllocGeomOverlay{Rows|Keys} (#23499)
1362    
1363    X.Org Bug 23499 <http://bugs.freedesktop.org/show_bug.cgi?id=23499>
1364    
1365    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1366
1367commit c2814a614dc4d9409bfa0f44c18bfd69ad7f7b85
1368Author: Peter Hutterer <peter.hutterer@who-t.net>
1369Date:   Thu Sep 3 12:05:25 2009 +1000
1370
1371    man: XQueryTree may return BadWindow. (#23416)
1372    
1373    X.Org Bug 23416 <http://bugs.freedesktop.org/show_bug.cgi?id=XXX>
1374    
1375    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1376
1377commit dbe98d456ccc6eeca9fa3e241a3db0a4d83c5a65
1378Author: Alan Coopersmith <alan.coopersmith@sun.com>
1379Date:   Fri Aug 28 23:07:58 2009 +0800
1380
1381    Fix version tag in .TH line of several XKB man pages
1382    
1383    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1384
1385commit bf24400936c10af6f5aa0c75cfe2207ab9b680b4
1386Author: Alan Coopersmith <alan.coopersmith@sun.com>
1387Date:   Fri Aug 28 23:04:38 2009 +0800
1388
1389    XkbSetDeviceButtonActions.man: remove non-existent actions argument
1390    
1391    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1392
1393commit 53affa9335116f2d367f041e6502a411d4619e47
1394Author: Alan Coopersmith <alan.coopersmith@sun.com>
1395Date:   Fri Aug 28 23:00:17 2009 +0800
1396
1397    XkbQueryExtension.man: Arguments should be pointers
1398    
1399    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1400
1401commit 6233948885acc5873a5abddfff235afec555f3c2
1402Author: Alan Coopersmith <alan.coopersmith@sun.com>
1403Date:   Fri Aug 28 22:53:03 2009 +0800
1404
1405    XkbSAActionSetCtrls.man: Fix typo in formatting macro
1406    
1407    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1408
1409commit 28a9ca57cdec4aa9ca92322f963b01f0c2daf47a
1410Author: Alan Coopersmith <alan.coopersmith@sun.com>
1411Date:   Fri Aug 28 22:49:31 2009 +0800
1412
1413    Convert Xkb API man pages to ANSI prototypes
1414    
1415    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1416
1417commit fa2eecca85baab9616f7143cc1a853a594b4a90c
1418Author: James Cloos <cloos@jhcloos.com>
1419Date:   Mon Aug 24 06:35:17 2009 -0400
1420
1421    Add some (Serbian) Cyrillic NFD sequences.
1422    
1423    A number of characters in use in the various countries which use the
1424    Cyrillic script do not appear as pre-composed characters in The UCS
1425    or Unicode; they are only available as combining-character sequences.
1426    
1427    This commit adds support for using (prefix) dead keys and Multi_key-
1428    initiated sequences to enter a number of these combining-character
1429    sequences.  This ensures that users can enter these scripts even
1430    when using the current Cyrillic keymaps, which lack support for
1431    the combining characters.
1432    
1433    Please see the discussions on the xkb mailing list.
1434    
1435    Signed-off-by: James Cloos <cloos@jhcloos.com>
1436
1437commit d1bdc909f9246119696c8b0d9afb7bd8afb71b60
1438Author: Julien Cristau <jcristau@debian.org>
1439Date:   Wed Aug 5 18:14:23 2009 +0200
1440
1441    man/xkb: delete spurious newline in .TH headers
1442
1443commit ee723b83b24682db833a2f0abd96cd319b8a62af
1444Author: Julien Cristau <jcristau@debian.org>
1445Date:   Wed Aug 5 16:45:19 2009 +0200
1446
1447    man: use __libmansuffix__ instead of 3X11 for references to other pages
1448
1449commit 595e204feb82c798a92eea41fea03be6476ac181
1450Author: Julien Cristau <jcristau@debian.org>
1451Date:   Wed Aug 5 16:43:36 2009 +0200
1452
1453    man/xkb: use __libmansuffix__ instead of hardcoding 3Xkb for manpage sections
1454
1455commit 9da7e230d5320e1556ad2084fcd06ee7994385ea
1456Author: Peter Hutterer <peter.hutterer@who-t.net>
1457Date:   Wed Aug 5 14:15:02 2009 +1000
1458
1459    Bump to 1.2.99.901 (1.3 RC1)
1460    
1461    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1462
1463commit 8f78c7b4e3570cd46c5a220982963c17fe2157b8
1464Author: Filippo Giunchedi <filippo@debian.org>
1465Date:   Sat Jun 6 16:56:54 2009 +0200
1466
1467    nls: add {left,right}wards arrow to compose table
1468    
1469    Debian bug#532117 <http://bugs.debian.org/532117>
1470    
1471    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1472
1473commit 7949bfa00390241d994f32463e50d4bd78920568
1474Author: Julien Cristau <jcristau@debian.org>
1475Date:   Fri Jul 31 13:33:52 2009 +0200
1476
1477    Update library version for new symbols
1478    
1479    Commit 554f755e5545f63d3c8f299297927238da155773 added generic event
1480    cookie handling.  Bump libX11 version number accordingly.
1481    
1482    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1483
1484commit 640fec5f4feacd01a00eea3dcd4edb220907d3dc
1485Author: Julien Cristau <jcristau@debian.org>
1486Date:   Sun Aug 2 17:18:31 2009 +0200
1487
1488    Add _XFUNCPROTOBEGIN/END to Xlib-xcb.h
1489    
1490    X.Org bug#22252 <https://bugs.freedesktop.org/show_bug.cgi?id=22252>
1491    
1492    Reported-by: Riku Salminen <rsalmin2@cc.hut.fi>
1493    Signed-off-by: Julien Cristau <jcristau@debian.org>
1494
1495commit bc06d49e9dac1836d6824769ddb2ac5ba9f14df7
1496Author: Peter Hutterer <peter.hutterer@who-t.net>
1497Date:   Wed Jul 29 08:44:09 2009 +1000
1498
1499    Fix compiler warning 'unused variable qelt'
1500    
1501    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1502
1503commit 03f4907e14f5755e72309f08742977b871e81e33
1504Author: Peter Hutterer <peter.hutterer@who-t.net>
1505Date:   Wed Jul 29 08:34:57 2009 +1000
1506
1507    Add utlist.h to the Makefile.am
1508    
1509    utlist.h contains the linked list macros, it was added with the recent
1510    addition of event cookies but utlist.h wasn't added to the Makefile.am. As a
1511    result, make dist failed.
1512    
1513    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1514
1515commit 554f755e5545f63d3c8f299297927238da155773
1516Author: Peter Hutterer <peter.hutterer@who-t.net>
1517Date:   Fri Jun 26 11:27:43 2009 +1000
1518
1519    Add generic event cookie handling to libX11.
1520    
1521    Generic events require more bytes than Xlib provides in the standard XEvent.
1522    Memory allocated by the extension and stored as pointers inside the event is
1523    prone to leak by simple 'while (1) { XNextEvent(...); }' loops.
1524    
1525    This patch adds cookie handling for generic events. Extensions may register
1526    a cookie handler in addition to the normal event vectors. If an extension
1527    has registered a cookie handler, _all_ generic events for this extensions
1528    must be handled through cookies. Otherwise, the default event handler is
1529    used.
1530    
1531    The cookie handler must return an XGenericEventCookie with a pointer to the
1532    data.The rest of the event (type, serialNumber, etc.) are to be filled as
1533    normal. When a client retrieves such a cookie event, the data is stored in
1534    an internal queue (the 'cookiejar'). This data is freed on the next call to
1535    XNextEvent().
1536    
1537    New extension interfaces:
1538        XESetWireToEventCookie(display, extension_number, cookie_handler)
1539    
1540    Where cookie_handler must set cookie->data. The data pointer is of arbitray
1541    size and type but must be a single memory block. This memory block
1542    represents the actual extension's event.
1543    
1544    New client interfaces:
1545        XGetEventData(display, *cookie);
1546        XFreeEventData(display, *cookie);
1547    
1548    If the client needs the actual event data, it must call XGetEventData() with
1549    the cookie. This returns the data pointer (and removes it from the cookie
1550    jar) and the client is then responsible for freeing the event with
1551    XFreeEventData(). It is safe to call either function with a non-cookie
1552    event. Events unclaimed or not handled by the XGetEventData() are cleaned up
1553    automatically.
1554    
1555    Example client code:
1556        XEvent event;
1557        XGenericEventCookie *cookie = &ev;
1558    
1559        XNextEvent(display, &event);
1560        if (XGetEventData(display, cookie)) {
1561            XIEvent *xievent = cookie->data;
1562            ...
1563        } else if (cookie->type == GenericEvent) {
1564            /* handle generic event */
1565        } else {
1566            /* handle extension/core event */
1567        }
1568        XFreeEventData(display, cookie);
1569    
1570    Cookies are not multi-threading safe. Clients that use XGetEventData() must
1571    lock between XNextEvent and XGetEventData to avoid other threads freeing
1572    cookies.
1573    
1574    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1575
1576commit d7675cb8fa7155e7aff1459636a117a97aa1bf28
1577Author: Peter Hutterer <peter.hutterer@who-t.net>
1578Date:   Mon Jul 6 13:17:35 2009 +1000
1579
1580    Bump to 1.2.99.1
1581    
1582    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1583
1584commit 75fe48e7a42a685d7098e8d7108b9b956c471563
1585Author: Peter Hutterer <peter.hutterer@who-t.net>
1586Date:   Fri Jul 10 14:07:34 2009 +1000
1587
1588    Bump to 1.2.2
1589    
1590    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1591
1592commit 5d0fe0e0e92759af5667c5dca2eacb1b6f2d66ea
1593Author: Peter Hutterer <peter.hutterer@who-t.net>
1594Date:   Thu Jul 2 09:10:25 2009 +1000
1595
1596    XMaskEvent/XCheckMaskedEvents must not check for GenericEvents.
1597    
1598    GenericEvent cannot be selected for in the core event masks and they must
1599    thus be treated like extension events.
1600    
1601    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1602
1603commit c1bf65b89f4e361f6178a73dd5334c8f2bd95732
1604Author: Peter Hutterer <peter.hutterer@who-t.net>
1605Date:   Thu Jul 2 09:06:05 2009 +1000
1606
1607    XWindowEvent/XCheckWindowEvent must not return GenericEvents.
1608    
1609    GenericEvents have no fixed position for the window, so they must be treated
1610    like extension events.
1611    
1612    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1613
1614commit 38f9054554d63525d2dd51aafb5eb57821158ab9
1615Author: Alan Coopersmith <alan.coopersmith@sun.com>
1616Date:   Mon Jun 15 19:00:43 2009 -0700
1617
1618    Drop ancient USG SysV #ifdefs
1619    
1620    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1621
1622commit 7bfe1323f16a1a69cc474659f7ac0c2570b1cf42
1623Author: Adam Jackson <ajax@redhat.com>
1624Date:   Fri Jun 12 12:44:01 2009 -0400
1625
1626    Remove X_NOT_STDC_ENV usage. (#6527)
1627
1628commit 6dd74d7fb414ca1e99bae5c13e333961f396eb36
1629Author: Julien Cristau <jcristau@debian.org>
1630Date:   Fri May 29 11:18:11 2009 +0200
1631
1632    nls: remove more duplicated aliases
1633    
1634    Signed-off-by: Julien Cristau <jcristau@debian.org>
1635
1636commit e4b0899f516da224010e68bd2d953d5293d94993
1637Author: parag <parag@rawhideTM.pnq.redhat.com>
1638Date:   Thu May 28 11:29:35 2009 +0530
1639
1640    nls: Add pa_PK locale information and make pa_IN as default for pa.
1641    
1642    X.Org bug#21954 <http://bugs.freedesktop.org/show_bug.cgi?id=21954>
1643    
1644    [jcristau: removed the pa_PK.UTF-8 alias to itself]
1645    
1646    Signed-off-by: parag <pnemade@redhat.com>
1647    Signed-off-by: Julien Cristau <jcristau@debian.org>
1648
1649commit f0ea1f6d51145592f8617854f9320ec5dbff3299
1650Author: Julien Cristau <jcristau@debian.org>
1651Date:   Fri May 29 10:58:20 2009 +0200
1652
1653    nls: remove broken sd_IN.UTF-8 alias
1654    
1655    Signed-off-by: Julien Cristau <jcristau@debian.org>
1656
1657commit e29e010dabdb17d6498f2ef1786f69b8830c18ca
1658Author: Julien Cristau <jcristau@debian.org>
1659Date:   Fri May 29 10:57:43 2009 +0200
1660
1661    nls: remove duplicated en_US* aliases
1662    
1663    Signed-off-by: Julien Cristau <jcristau@debian.org>
1664
1665commit a89a300d87852c84389ad97db66dcb8930cb45dd
1666Author: Caolan McNamara <caolanm@redhat.com>
1667Date:   Thu May 21 18:41:05 2009 +0200
1668
1669    man: missing space in XAllocColor man page
1670    
1671    X.Org bug#21854 <http://bugs.freedesktop.org/show_bug.cgi?id=21854>
1672
1673commit c1c001e36504fd304f76f69bf6af3643225c49ea
1674Author: James Cloos <cloos@jhcloos.com>
1675Date:   Wed May 13 13:03:54 2009 -0400
1676
1677    [nls] Replace remaining UCS Combining Characters in Compose sequences.
1678    
1679    The replaces the instances of keysyms which match <U03[0-6][0-9A-Fa-f]>,
1680    where the keysym is used as a dead_key, with an actual dead_key symbol.
1681    
1682    The only remaining instances of UCS combining characters in the
1683    compose sequences are of U0338 COMBINING LONG SOLIDUS OVERLAY
1684    used as a suffix in Multi_key-initiated sequences to create
1685    mathematics characters such as ∉ U+2209 NOT AN ELEMENT OF
1686    from ∈ U+2208 ELEMENT OF.
1687
1688commit e2b0bad3d3b9e9ca781fc264eb7584afbe2a1a4f
1689Author: James Cloos <cloos@jhcloos.com>
1690Date:   Wed May 13 09:58:59 2009 -0400
1691
1692    [nls] Remove extraneous instances of UCS Combining Characters in Compose sequences.
1693    
1694    This removes those instances of keysyms which match <U03[0-6][0-9A-Fa-f]>,
1695    where the matching keysym is used as a dead_key, and for which alternative
1696    compose sequences exist.
1697
1698commit 79f47e6dff2f0a0b673bbfecc47528edca814baa
1699Author: James Cloos <cloos@jhcloos.com>
1700Date:   Fri May 8 20:11:54 2009 -0400
1701
1702    [nls] Remove combining_ keysyms from the Compose files
1703    
1704    Some of the UTF-8 Compose tables included combining_ keysyms in
1705    the compose sequences as though they were dead symbols.  This
1706    is contrary to how combining characters are used in the UCS.
1707    Therefore, those lines have been removed from the Compose tables.
1708    
1709    There were also some combining_ keysyms as targets.  As those
1710    are not included in x11proto’s keysymdef.h, and as those do
1711    exist there as Uxxxx keysyms, they are replaced with the Uxxxx
1712    keysym names.
1713    
1714    This addresses http://bugzilla.freedesktop.org/show_bug.cgi?id=5107
1715    and is based on attachment 25644 by samuel.thibault@ens-lyon.org.
1716    
1717    Signed-off-by: James Cloos <cloos@jhcloos.com>
1718
1719commit 4a08a3dfbda497b2be46e3e5fe6b777815ea27f9
1720Author: parag <pnemade@redhat.com>
1721Date:   Tue May 5 16:50:47 2009 +0530
1722
1723    libX11: Add new Indic language information to nls directory files. #21560
1724    
1725    Signed-off-by: parag <pnemade@redhat.com>
1726
1727commit aaf81096eb44b4c2812108721ba02738391884da
1728Author: Alan Coopersmith <alan.coopersmith@sun.com>
1729Date:   Sat May 2 01:38:14 2009 -0700
1730
1731    Correct return type in XkbGetKeyboard man page
1732    
1733    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1734
1735commit 2bef065b70f70af520b5de8fb23529254d15f003
1736Author: Christoph Pfister <christophpfister@gmail.com>
1737Date:   Mon Apr 27 22:32:57 2009 -0700
1738
1739    X.Org Bug #21117: crash in get_rotate_fontname (omGeneric.c)
1740    
1741    http://bugs.freedesktop.org/show_bug.cgi?id=21117
1742    
1743    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1744
1745commit 5c1cde105db10df24d3c532f032cbc59050c7313
1746Author: Alan Coopersmith <alan.coopersmith@sun.com>
1747Date:   Fri Apr 17 22:14:47 2009 -0700
1748
1749    Use AC_USE_SYSTEM_EXTENSIONS instead of hand-rolled check for _GNU_SOURCE
1750    
1751    Raises minimum autoconf version required to 2.60
1752    
1753    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1754
1755commit 84b7a91ef84f345384e4b0e13907385ca3ca3255
1756Author: Julien Cristau <jcristau@debian.org>
1757Date:   Tue Apr 14 15:59:57 2009 +0100
1758
1759    Fix fi_FI.UTF-8, again
1760    
1761    Commit 97fc6babd4ccaf300e25708868aa2a738893dc30 "NLS: Add UTF-8 compose
1762    file for Finnish" made fi_FI.UTF-8 use a broken empty XLC_LOCALE file.
1763    This reverts it back to using the en_US.UTF-8 one.
1764
1765commit 128daff4422f973ea40dd1e31b2db230e643549e
1766Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
1767Date:   Thu Apr 9 12:01:07 2009 +0700
1768
1769    Thai XIM not retrieve MB surrounding on UTF-8 LC
1770    
1771    On th_TH.UTF-8 locale, Thai XIM rejects all combining characters for GTK+ apps
1772    that use X Input Method.
1773    
1774    This is because GTK+ imxim immodule passes surrounding text in locale encoding,
1775    which is UTF-8 for UTF-8 locales. But current Thai XIM in Xlib assumes the
1776    multi-byte StringConversionText response for the StringConversionCallback to
1777    always be TIS-620, by retrieving a single byte and using it as-is.
1778    
1779    If the Thai XIM tries to convert the multi-byte text based on locale codeset
1780    before using it, it will work again.
1781    
1782    X.Org But 12759 <http://bugs.freedesktop.org/show_bug.cgi?id=12759>
1783    
1784    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
1785    Signed-off-by: Julien Cristau <jcristau@debian.org>
1786
1787commit e09f0d227fbf95b6252759af9d426efd57686f9f
1788Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
1789Date:   Thu Apr 9 11:47:55 2009 +0700
1790
1791    Thai XIM not filters when NumLock or CapsLock is on
1792    
1793    The Thai XIM component in libx11 activated on 'th*' locales normally filters
1794    input sequence according to orthographic rules. However, when NumLock/CapsLock
1795    is on, this stops working. All sequences are passed through.
1796    
1797    This is caused by missing masks in _XimThaiFilter(), which normally screens out
1798    certain special keys from entering orthographic rules. Unfortunately, this
1799    included events with NumLock/CapsLock on. Negating the masks from the check
1800    allows the events to be tested by the rules.
1801    
1802    X.Org Bug 12517 <http://bugs.freedesktop.org/show_bug.cgi?id=12517>
1803    
1804    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
1805    Signed-off-by: Julien Cristau <jcristau@debian.org>
1806
1807commit d108d3c706af3502820b5202564488ea19908b77
1808Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
1809Date:   Thu Apr 9 11:25:25 2009 +0700
1810
1811    CharSet-to-CompoundText Conversion Failed for Thai Locales
1812    
1813    SCIM fails to commit Thai input characters on Thai locales, because it commits
1814    string in compound text form, which was converted via
1815    XwcTextListToTextProperty(). But the XLC_LOCALE for th_TH and th_TH.UTF-8
1816    declares cs1's ct_encoding as TIS620-0:GR, which was commented out in
1817    src/xlibi18n/lcCT.c default_ct_data, in favor of ISO8859-11 ESC sequence.
1818    So, declaring cs1 as ISO8859-11:GR instead makes it work.
1819    
1820    Besides, for th_TH.UTF-8, adding cs2 class with ISO10646-1 encoding also adds
1821    support for UTF-8 input.
1822    
1823    And, along discussion in the bug, a similar problem was found for fontset, too,
1824    by causing delays on X apps startups on systems without tis620-0 fonts. This
1825    is normally the case, as mkfontdir and mkfontscale generate iso8859-11 entries
1826    by default for Thai X fonts. So, Thai fontset charset is also patched.
1827    
1828    X.Org Bug 16475 <http://bugs.freedesktop.org/show_bug.cgi?id=16475>
1829    
1830    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
1831    Signed-off-by: Julien Cristau <jcristau@debian.org>
1832
1833commit fd62d3318c846cd43d66a505946e94704d7d83dc
1834Author: Alan Coopersmith <alan.coopersmith@sun.com>
1835Date:   Wed Apr 8 19:42:25 2009 -0700
1836
1837    Revert "Change masculine to ordmasculine in Compose file comments"
1838    
1839    This reverts commit 892b401d5acc055803a20e349ede0d64490f2230.
1840    
1841    As Julien Cristau correctly points out, I misread the Compose file grammar
1842    in modules/im/ximcp/imLcPrs.c, and those are keysyms, not comments, and
1843    the keysym is named XK_masculine in keysymdef.h.   This change is thus a
1844    bug in the Solaris compose tables to be fixed, not an improvement to bring
1845    upstream.
1846
1847commit eac57c77afdf44f50692225b8b0345a7c927bc84
1848Author: Alan Coopersmith <alan.coopersmith@sun.com>
1849Date:   Tue Apr 7 15:38:45 2009 -0700
1850
1851    Version bump: 1.2.1
1852    
1853    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1854
1855commit bfbec08baec33c5024510b0bcbbee6e4a8473e79
1856Author: Yaakov Selkowitz (Cygwin Ports maintainer) <yselkowitz@users.sourceforge.net>
1857Date:   Tue Apr 7 13:46:57 2009 -0700
1858
1859    Bug 20773: Xcursor dynamic loading on Cygwin
1860    
1861    X.Org Bug #20773 <http://bugs.freedesktop.org/show_bug.cgi?id=20773>
1862    Patch #24096 <http://bugs.freedesktop.org/attachment.cgi?id=24096>
1863    
1864    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1865
1866commit c8c41614911be4fa222fa22478677d263b41c751
1867Author: Alan Coopersmith <alan.coopersmith@sun.com>
1868Date:   Mon Apr 6 16:52:46 2009 -0700
1869
1870    Fix a several sparse warnings: Using plain integer as NULL pointer
1871    
1872    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1873
1874commit b336c3d0cc2aefc8926500cff5f76b5a3e803886
1875Author: Alan Coopersmith <alan.coopersmith@sun.com>
1876Date:   Mon Apr 6 16:32:05 2009 -0700
1877
1878    Further ansify prototypes & reduce #ifdefs in locking.c
1879    
1880    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1881
1882commit 892b401d5acc055803a20e349ede0d64490f2230
1883Author: Alan Coopersmith <alan.coopersmith@sun.com>
1884Date:   Mon Apr 6 10:50:09 2009 -0700
1885
1886    Change masculine to ordmasculine in Compose file comments
1887    
1888    Matches the ordfeminine name used for the matching character,
1889    and the ordmasculine name used in many font descriptions of the glyph.
1890    
1891    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1892
1893commit e3198b55dc16ec57346cc28aa8d34165ce8cde96
1894Author: Julien Cristau <jcristau@debian.org>
1895Date:   Fri Mar 13 13:52:33 2009 +0100
1896
1897    Add a ru_RU.UTF-8 locale
1898    
1899    Based on patch by Eugene Konev <ejka@imfi.kspu.ru> for X.Org 6.9.0.
1900    
1901    Debian bug#330144 <http://bugs.debian.org/330144>
1902    X.Org bug#15887 <http://bugs.freedesktop.org/show_bug.cgi?id=15887>
1903
1904commit d239de9452691d6f875e6e5ace3d499ec3bf14d9
1905Author: Alan Coopersmith <alan.coopersmith@sun.com>
1906Date:   Wed Mar 25 17:59:09 2009 -0700
1907
1908    Delete some unused "#ifdef notdef" static functions
1909    
1910    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1911
1912commit 4281892e31058ef3aecc96a5767824b34d88d415
1913Author: Alan Coopersmith <alan.coopersmith@sun.com>
1914Date:   Wed Mar 25 17:52:48 2009 -0700
1915
1916    Remove _XP_PRINT_SERVER_ #ifdefs from Xrm.c
1917    
1918    This copy of Xrm.c is never compiled into the Xprint server any more, so
1919    this old code-sharing #ifdef from the monolith tree isn't needed.
1920    
1921    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1922
1923commit 27a2e16e8ea11c1604e28645fae4d6ba4371d513
1924Author: Alan Coopersmith <alan.coopersmith@sun.com>
1925Date:   Tue Mar 17 18:38:58 2009 -0700
1926
1927    makekeys: combine malloc(strlen)+strcpy into strdup
1928    
1929    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1930
1931commit 78a894231ae8ec4959007b6d9b8d2a15d6333a1e
1932Author: Alan Coopersmith <alan.coopersmith@sun.com>
1933Date:   Tue Mar 17 15:42:19 2009 -0700
1934
1935    When makekeys fails to find a good hash, print error instead of divide-by-zero
1936    
1937    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1938
1939commit c9f84af591d15fbc3fa890bcd955d94f1ff82a0b
1940Author: Alan Coopersmith <alan.coopersmith@sun.com>
1941Date:   Tue Mar 17 14:59:16 2009 -0700
1942
1943    Remove ifdef checks for macII left over from ancient A/UX 3.0 support
1944    
1945    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1946
1947commit 4b90da0ffb32b791d915ecae11996cc2f2cac9a7
1948Author: Alan Coopersmith <alan.coopersmith@sun.com>
1949Date:   Mon Mar 16 18:37:49 2009 -0700
1950
1951    XErrorDB additions for DRI2 requests
1952    
1953    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1954
1955commit 273f45af1441be9d2135e4cac8c46ceb33470236
1956Author: Alan Coopersmith <alan.coopersmith@sun.com>
1957Date:   Mon Mar 16 18:35:44 2009 -0700
1958
1959    XErrorDB additions for XInput errors and new XInput 1.5 requests
1960    
1961    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1962
1963commit 90ef36f6336068183bf9d13ca972202db35b1202
1964Author: Alan Coopersmith <alan.coopersmith@sun.com>
1965Date:   Mon Mar 16 18:23:05 2009 -0700
1966
1967    XErrorDB additions for RANDR 1.3
1968    
1969    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1970
1971commit 124a4efaccf329f1a44f6b824e70278bdd1cad83
1972Author: Lubos Lunak <l.lunak@suse.cz>
1973Date:   Mon Mar 16 18:03:36 2009 -0700
1974
1975    XErrorDB updates for XTEST, RANDR, DAMAGE extensions
1976    
1977    From http://lists.freedesktop.org/archives/xorg/2008-January/031937.html
1978    
1979    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1980
1981commit 80811846e37b805fddb37c71589fd5f6f6037b3f
1982Author: Lubos Lunak <l.lunak@suse.cz>
1983Date:   Mon Mar 16 17:57:52 2009 -0700
1984
1985    XGetErrorText() fails for extension error codes equal to the error base
1986    
1987    From http://lists.freedesktop.org/archives/xorg/2008-January/031937.html
1988    
1989    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1990
1991commit da95ecbbdcacc483cd0b5fd7db1fb2e2543341bd
1992Author: Milos Komarcevic <miloskomarcevic@netscape.net>
1993Date:   Mon Mar 16 17:43:26 2009 -0700
1994
1995    Bug 11456: Serbian locale updates (sr_RS and sr_ME)
1996    
1997    X.Org Bug #11456 <http://bugs.freedesktop.org/show_bug.cgi?id=11456>
1998    Patch #23937 <http://bugs.freedesktop.org/attachment.cgi?id=23937>
1999    
2000    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2001
2002commit 934a6c0519a9e32505beee55b004f36c2a710217
2003Author: Alan Coopersmith <alan.coopersmith@sun.com>
2004Date:   Mon Mar 16 14:55:22 2009 -0700
2005
2006    Bug 10082: Compose entries for some standard mathematical operators
2007    
2008    X.Org Bug #10082 <http://bugs.freedesktop.org/show_bug.cgi?id=10082>
2009    
2010    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2011
2012commit abf4da1ed0f735ca7ce471dc13a0ec3677391486
2013Author: Alan Coopersmith <alan.coopersmith@sun.com>
2014Date:   Mon Mar 16 14:27:46 2009 -0700
2015
2016    Bug 14651: We need to add new locale specification for Belarusian Latin locale
2017    
2018    X.Org Bug #14651 <http://bugs.freedesktop.org/show_bug.cgi?id=14651>
2019    
2020    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2021
2022commit 837703c8651e1321a50147a8311c56e4758ce08a
2023Author: Caolan McNamara <caolanm@redhat.com>
2024Date:   Mon Mar 16 14:15:50 2009 -0700
2025
2026    Bug 20575: man page for XCreatePixmapFromBitmapData doesn't match signature
2027    
2028    X.Org Bug #20575 <http://bugs.freedesktop.org/show_bug.cgi?id=20575>
2029    Patch #23717 <http://bugs.freedesktop.org/attachment.cgi?id=23717>
2030    
2031    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2032
2033commit 22199018879055d8653e59d8236bef57164fac66
2034Author: Alan Coopersmith <alan.coopersmith@sun.com>
2035Date:   Mon Mar 16 13:28:18 2009 -0700
2036
2037    Correct locale alias for sh_BA.ISO8859-2@bosnia (should be sr, not nr)
2038    
2039    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2040
2041commit 4c63c27eab2b88f5556dbf72c36321f50f6de35e
2042Author: Alan Coopersmith <alan.coopersmith@sun.com>
2043Date:   Thu Mar 12 18:57:20 2009 -0700
2044
2045    Bug 9953: Please provide locale alias hu_HU.utf8
2046    
2047    X.Org Bug #9953 <http://bugs.freedesktop.org/show_bug.cgi?id=9953>
2048    Debian Bug #407573 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=407573>
2049    
2050    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2051
2052commit 501f4e0ada1690783ada05ad412e4b191ad55336
2053Author: Alan Coopersmith <alan.coopersmith@sun.com>
2054Date:   Thu Mar 12 17:38:21 2009 -0700
2055
2056    Bug 6820: Xlib shouldn't handle EAGAIN as a fatal IO error
2057    
2058    X.Org Bug #6820 <http://bugs.freedesktop.org/show_bug.cgi?id=6820>
2059    Patch #17637 <http://bugs.freedesktop.org/attachment.cgi?id=17637>
2060    
2061    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2062
2063commit 7b9c543e7210c7da204871c31a160e79d3a949b6
2064Author: Paul Bender <pebender@gmail.com>
2065Date:   Thu Mar 12 17:11:42 2009 -0700
2066
2067    Bug 15664: xau & xdmcp not needed in x11.pc dependencies when built with xcb
2068    
2069    X.Org bug #15664 <https://bugs.freedesktop.org/show_bug.cgi?id=15664>
2070    Patch #16128 <https://bugs.freedesktop.org/attachment.cgi?id=16128>
2071    
2072    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2073
2074commit fd2cf1ef66c2aff3dc758956c9e9e567b9892c06
2075Author: Xue Wei <Wei.Xue@Sun.COM>
2076Date:   Wed Mar 4 19:32:29 2009 -0800
2077
2078    Add UTF-8 locale entries for es_US, kk_KZ, mt_MT, and sh_BA
2079    
2080    Sun bug 6809309 Add new utf8 locales supported by Xlib
2081    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6809309>
2082    
2083    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2084
2085commit cb70c9bc43267577859a3674ca9de9be396ba69e
2086Author: Alan Coopersmith <alan.coopersmith@sun.com>
2087Date:   Mon Feb 23 19:29:15 2009 -0800
2088
2089    Add --with-locale-lib-dir configure option to set locale lib install dir
2090    
2091    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2092
2093commit ccd3584f0330db8dac90b9313c33ab8b5b2ec6af
2094Author: Alan Coopersmith <alan.coopersmith@sun.com>
2095Date:   Mon Feb 23 18:33:51 2009 -0800
2096
2097    Incorporate more locale names/aliases from Solaris libX11
2098    
2099    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2100
2101commit 83ce4daefdf544f801c7d666c89162690a36ce41
2102Author: Alan Coopersmith <alan.coopersmith@sun.com>
2103Date:   Mon Feb 23 18:32:34 2009 -0800
2104
2105    Incorporate char range comments from Solaris version of ksc5601.h
2106    
2107    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2108
2109commit ee279c84e34f1ebb8a6ff17d54ee146d11e29764
2110Author: Chris Ball <cjb@laptop.org>
2111Date:   Sat Feb 21 14:48:42 2009 -0500
2112
2113    Fix fi_FI locale install directory.
2114    
2115    fi_FI was setting "x11thislocaledir" to en_US, with the result that its
2116    locale data was written in that locale dir.
2117    
2118    Signed-off-by: Chris Ball <cjb@laptop.org>
2119
2120commit da6bbca07c796c69172a649405474f03bee66754
2121Author: Emilio Jesús Gallego Arias <egallego@babel.ls.fi.upm.es>
2122Date:   Sat Feb 21 20:17:23 2009 +0100
2123
2124    xcb_io: Avoid datatype overflow on AMD64 and friends.
2125
2126commit 4ef6491afa69e8441caee7bbebc583e6e796275e
2127Author: Chris Ball <cjb@laptop.org>
2128Date:   Sat Feb 21 12:51:03 2009 -0500
2129
2130    Build fix for fi_FI.
2131    
2132    Commit 642c4e928e770e0.. instructs make to enter nls/fi_FI, but no
2133    Makefile is written there by configure.
2134    
2135    Signed-off-by: Chris Ball <cjb@laptop.org>
2136
2137commit 642c4e928e770e012379539a6ce09e11c02f09a6
2138Author: Julien Cristau <jcristau@debian.org>
2139Date:   Sat Feb 21 03:12:05 2009 +0100
2140
2141    nls: actually use the fi_FI.UTF-8 files
2142    
2143    The subdir wasn't added to nls/Makefile.am
2144
2145commit 9bad8309ef289bb943651abf6967b24fa2252aac
2146Author: Alan Coopersmith <alan.coopersmith@sun.com>
2147Date:   Fri Feb 20 14:45:54 2009 -0800
2148
2149    flags member of Display structure needs to be marked volatile
2150    
2151    Since the Xlib multithreaded code checks the flags variable in _XFlushInt
2152    to see if the other threads are done yet, it has to be marked volatile so
2153    the compiler doesn't optimize out re-loading it on each trip through the
2154    while loop and end up in an impossible-to-exit infinite loop of CPU chewing.
2155    
2156    Part of fix for Sun bug 6409332: infinite loop in XFlushInt() on x86/32-bit
2157    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6409332>
2158    
2159    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2160
2161commit ef5c446395aa30d7b1096a112e241a81c5b358e7
2162Author: Xue Wei <Wei.Xue@Sun.COM>
2163Date:   Fri Feb 20 15:12:35 2009 -0800
2164
2165    Add nn_NO.UTF-8 to compose.dir.pre for Norwegian Nynorsk
2166    
2167    Sun bug 6691236: Swing applications dump core when locale is nn_NO.UTF-8
2168    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6691236>
2169    
2170    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2171
2172commit 3822f2654e9630167f0c6cae317b472c09771672
2173Author: Xue Wei <Wei.Xue@Sun.COM>
2174Date:   Fri Feb 20 15:03:51 2009 -0800
2175
2176    Add locale aliases for no_NO & sh_BA locale variants
2177    
2178    Fixes Sun bug id 6691219: xterm refuses to start in some locales
2179    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6691219>
2180    
2181    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2182
2183commit 63b6b5b5f522c0a606b32163c643edb64ca91d54
2184Author: Xue Wei <Wei.Xue@Sun.COM>
2185Date:   Fri Feb 20 14:23:11 2009 -0800
2186
2187    Add kk_KZ.UTF-8 to locale.dir.pre for Kazakhstan
2188    
2189    Fixes Sun bug id 6737254 ("kk_KZ.UTF-8 locale: In Java applications
2190     changing keyboard layout with gimlet does not work")
2191    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6737254>
2192    
2193    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2194
2195commit d497301707962f3b94542e999a36abffcfbd303d
2196Author: Julien Cristau <jcristau@debian.org>
2197Date:   Tue Feb 17 16:09:41 2009 +0100
2198
2199    Bump to 1.2
2200
2201commit 990e71361d1d7b79bf07b1dc93e4e905d4f1bdaf
2202Author: Julien Cristau <jcristau@debian.org>
2203Date:   Tue Feb 17 15:23:40 2009 +0100
2204
2205    Check Xmalloc return value in _XConnectXCB
2206    
2207    X.Org bug#19137 <http://bugs.freedesktop.org/show_bug.cgi?id=19137>
2208    
2209    Signed-off-by: Julien Cristau <jcristau@debian.org>
2210
2211commit b4b5893f69419ff577bbaa4d18f78e4ffd729a0c
2212Author: James Cloos <cloos@jhcloos.com>
2213Date:   Sat Feb 14 12:35:56 2009 -0500
2214
2215    dolt: allow older versions of bash to compile the library
2216    
2217    Cf xserver commit 7be6520d and bugzilla #19031.
2218
2219commit 20982d6866e24453642b0b592fa0f13a88aa747c
2220Author: Will Thompson <will@willthompson.co.uk>
2221Date:   Thu Feb 5 02:53:06 2009 +1100
2222
2223    NLS: Compose: Non-aliasing CCCP
2224    
2225    Oops, cccp aliased cc for question mark.  Upper-case it to avoid fail.
2226    
2227    Signed-off-by: Will Thompson <will@willthompson.co.uk>
2228    Signed-off-by: Daniel Stone <daniel@fooishbar.org> (sorry)
2229
2230commit f052665394f3f0319e93a98f1d5d4ea287e1dd07
2231Author: Will Thompson <will@willthompson.co.uk>
2232Date:   Wed Feb 4 14:51:11 2009 +0000
2233
2234    Add two essential compose sequences
2235    
2236    Signed-off-by: Will Thompson <will@willthompson.co.uk>
2237    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
2238
2239commit d7bea6fa909bf34c43efe0ca8239ab0f9f3a415f
2240Author: Alan Coopersmith <alan.coopersmith@sun.com>
2241Date:   Mon Feb 2 20:34:31 2009 -0800
2242
2243    Add README with pointers to mailing list, bugzilla & git repos
2244    
2245    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2246
2247commit f682c27e93512773122887d2cbabb1657af45d2e
2248Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2249Date:   Mon Feb 2 16:36:39 2009 -0200
2250
2251    Check if a function argument is NULL.
2252    
2253      This was an addition to patch (also by me)
2254    https://bugs.freedesktop.org/attachment.cgi?id=14660
2255    that was not added when rediscovering/correcting the problem.
2256
2257commit 427e9d45d424b84efd9fc499aebf8d72392844c5
2258Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2259Date:   Thu Feb 28 15:58:12 2008 -0300
2260
2261    Allow multiple inclusions of cursorfont.h, cosmetic patch.
2262
2263commit b91524a53e691f6a5d278fd8972b48a14ebeedeb
2264Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2265Date:   Thu Feb 28 15:54:43 2008 -0300
2266
2267    Don't add prototypes for functions that don't exist.
2268    
2269    Note that a full review was not done, only for functions that receive
2270    char/short arguments, or one of it's parameters is a function pointer
2271    that requires char/short arguments.
2272
2273commit 537eb52fe266ac439c4b383bb04a70017b709911
2274Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2275Date:   Thu Feb 28 15:50:27 2008 -0300
2276
2277    WORD64 compile fix. This bug catched on a overview of the code.
2278    
2279    The code is wrong since the first git revision, so it seens that it has
2280    not been compiled with WORD64 for quite some time, there is also another
2281    interesting code in xkb/XKBRdBuf.c:
2282      <hash>ifdef WORD64
2283      _XkbWriteCopyData32 Not Implemented Yet for sizeof(int)==8
2284      <hash>endif
2285    and possibly there are other similar problems.
2286
2287commit ffd0300fb74c6183208ae599133f2ded09e08d97
2288Author: Brian Rogers <brian@xyzw.org>
2289Date:   Sat Jan 31 10:37:51 2009 -0800
2290
2291    Initialize event_notify after allocating the memory for it.
2292    
2293    An uninitialized or otherwise invalid condition variable can apparently
2294    cause a hang in pthread_cond_broadcast. Ekiga, openoffice, and xine
2295    at least are freezing as a result of event_notify never being initialized.
2296    
2297    Signed-off-by: Brian Rogers <brian@xyzw.org>
2298    Signed-off-by: Bart Massey <bart@cs.pdx.edu>
2299
2300commit 97fc6babd4ccaf300e25708868aa2a738893dc30
2301Author: James Cloos <cloos@jhcloos.com>
2302Date:   Thu Jan 29 20:10:41 2009 -0500
2303
2304    NLS: Add UTF-8 compose file for Finnish
2305    
2306    From bug report:
2307    
2308      https://bugs.freedesktop.org/show_bug.cgi?id=18747
2309
2310commit 1bd2966ed88f83479a066c6ca7da23a515979550
2311Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2312Date:   Thu Jan 29 20:25:15 2009 -0200
2313
2314    patches to avoid gcc warnings for libX11 (#4)
2315    
2316    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
2317    Bug #17946, attachment #19443
2318    
2319    This patch avoids the gcc warning
2320    	../../../../libX11-1.1.5/modules/im/ximcp/imDefLkup.c:223: warning: passing arg 1 of `_XimProcSyncReply' from incompatible pointer type
2321    (same as already done at other places)
2322    
2323    BTW: what is the difference between XIM (the type of ic->core.im)
2324    and Xim ?
2325
2326commit f16dd6af3eb17a25b8ee03d6617a7acc6e919fb0
2327Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2328Date:   Thu Jan 29 20:22:21 2009 -0200
2329
2330    patches to avoid gcc warnings for libX11 (#3)
2331    
2332    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
2333    Bug #17946, attachment #19441
2334    
2335    This patch avoids the two gcc warnings
2336    	../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:413: warning: assignment discards qualifiers from pointer target type
2337    	../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:450: warning: assignment discards qualifiers from pointer target type
2338    
2339    Note, that this as a rather crude fix of the problem (and it is really a
2340    shame to cast name_table to non-const).
2341    
2342    The right solution would be to declare XIMValuesList.supported_values
2343    (in include/X11/Xlib.h) as 'const char **' (or '_Xconst char **').
2344    This will, however, require extensive modifications in various places.
2345
2346commit cce75c5dce73fe1f8626ed9e6798138ada09a860
2347Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2348Date:   Thu Jan 29 20:20:18 2009 -0200
2349
2350    patches to avoid gcc warnings for libX11 (#2)
2351    
2352    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
2353    Bug #17946, attachment #19440
2354    
2355    Avoid a preprocessor message
2356    	<stdin>:194: warning: no newline at end of file
2357    
2358    Two more such warnings (in XkbSAGroup.man and XkbSASetGroup.man)
2359    seem to be caused by a truncated (or otherwise incomplete)
2360    manpage.
2361
2362commit 692baebcc50f1e952800bfe4e2e6bc42f54e62fe
2363Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2364Date:   Thu Jan 29 20:12:24 2009 -0200
2365
2366    patches to avoid gcc warnings for libX11 (#1)
2367    
2368    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
2369    Bug #17946, attachment #19439
2370    
2371    Define as 1 (one) as done by autoconf and the command line
2372    option, e.g. -DX11_t, not as empty.
2373    
2374    This avoids the gcc (3.4.6) warnings:
2375    	../../libX11-1.1.5/src/x11_trans.c:27:1: warning: "X11_t" redefined
2376    	<command line>:7:1: warning: this is the location of the previous definition
2377    	../../libX11-1.1.5/src/x11_trans.c:28:1: warning: "TRANS_CLIENT" redefined
2378    	<command line>:8:1: warning: this is the location of the previous definition
2379    
2380    Similarly, follow the autoconf convention to define XTHREADS
2381    and XUSE_MTSAFE_API as one.
2382    
2383    This avoids analogous warnings when compiling libXcomposite,
2384    libXcursor, and libXdamage.
2385    
2386    No reason to AC_SUBST XTHREADS and XUSE_MTSAFE_API (unused).
2387
2388commit a1977883c9f5ef0e515569d6e2ebccb07411f98c
2389Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2390Date:   Thu Jan 29 15:01:06 2009 -0200
2391
2392    Janitor: Correct some gcc/sparse warnings.
2393    
2394      Most remaining warnings are about XIM/Xim to/from conversion
2395    and discarding const from pointers.
2396
2397commit 8ba0ca32a63c532f128bdca7f1bf982cab8e12be
2398Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2399Date:   Wed Jan 28 20:31:42 2009 -0200
2400
2401    Janitor: ansification, make distcheck, compiler warnings.
2402    
2403      Only convert to use "ansi prototypes" the functions warned from
2404    compilation with "./autogen.sh --prefix=/usr", on a Linux computer.
2405    
2406      Also, only address "trivial" compiler warning fixes in this commit.
2407    
2408      The new .gitignore is the output of a command like:
2409    % find . -name .gitignore -exec cat {} \; | sort | uniq
2410    and only the toplevel .gitignore file was kept.
2411
2412commit 091c1624fd2f9d933329d6152e4ecd865aa7903a
2413Author: Peter Hutterer <peter.hutterer@who-t.net>
2414Date:   Tue Jan 13 12:05:54 2009 +1000
2415
2416    Fix wrong implies symbol.
2417    
2418    Quote Simos Xenitellis:
2419    > I checked the gtk+ commit logs that go back to 2000, and I see that still it
2420    > was
2421    >
2422    >   { 0x08ce, 0x21d2 }, /*                     implies ⇒ RIGHTWARDS
2423    > DOUBLE ARROW */
2424    >
2425    > In XFree86, it appears there was an error when they converted the
2426    > original table to
2427    > http://cvsweb.xfree86.org/cvsweb/xc/lib/X11/imKStoUCS.c?rev=1.1&content-type=text/vnd.viewcvs-markup
2428    > and the problem still shows up there (November 2000).
2429    
2430    http://lists.freedesktop.org/archives/xorg/2008-October/039743.html
2431    
2432    Reported by Erik Streb del Toro.
2433
2434commit e32521f19e0b07649b7e3a03d56a2bd556b138fb
2435Author: James Cloos <cloos@jhcloos.com>
2436Date:   Sun Dec 7 04:13:34 2008 -0500
2437
2438    [i18n] s/U00DC/Udiaeresis/g
2439    
2440    The xkeyboard-config keyboards generate the symbol Udiaeresis, not
2441    U00DC.  Make sure the relevant Compose sequences expect the symbol
2442    which the keyboards actually send.
2443
2444commit b7502abfe22f8dc009b21cda1172af221d8f9f32
2445Author: James Cloos <cloos@jhcloos.com>
2446Date:   Sun Dec 7 04:09:46 2008 -0500
2447
2448    Revert "For nls/*.pre, allow people to comment lines by starting them with '##'."
2449    
2450    As of commit c9d20e3 the initial double-hashes are replaced with proper C comments.
2451    
2452    This reverts commit a225a0be48770beb689d5ac5da97073634f7deab.
2453
2454commit c9d20e3f697c9cfae5511412023362c1db7449b1
2455Author: James Cloos <cloos@jhcloos.com>
2456Date:   Sun Dec 7 04:08:23 2008 -0500
2457
2458    Use C comments rather than initial doubled hashes to exclude lines from .pre files
2459
2460commit c34ce54d9eac2d8052dc5f205a2ab09866ef5d25
2461Author: vehemens <vehemens@verizon.net>
2462Date:   Sun Dec 7 01:18:26 2008 -0500
2463
2464    [i18n] Distribute new headers which were added for gb18030 support.
2465    
2466    big5hkscs.h and gbk.h, added in 67e34d7a, need to be in SOURCES to
2467    make it into the tar.
2468    
2469    Completes 67e34d7a82ccd31f1208c0c43a6d58c3c05bf51.
2470    
2471    Signed-off-by: James Cloos <cloos@jhcloos.com>
2472
2473commit 418819558d2c60e58b4e3022ce0fadf2143488ac
2474Author: Stefan Dirsch <sndirsch@suse.de>
2475Date:   Sat Nov 22 22:01:07 2008 +0100
2476
2477    Fixed strange font mixups, when fontsets are still used (#2676, Novell #74299).
2478
2479commit 67e34d7a82ccd31f1208c0c43a6d58c3c05bf51a
2480Author: Stefan Dirsch <sndirsch@suse.de>
2481Date:   Sat Nov 22 19:40:54 2008 +0100
2482
2483    Added remaining xlib patch required for gb18030 support (#1573).
2484
2485commit 55782a0a1fe1560f1a9c0ed78bc7f2575c15abcf
2486Author: Stefan Dirsch <sndirsch@suse.de>
2487Date:   Sat Nov 22 17:53:06 2008 +0100
2488
2489    Added remaining hunk of Egbert's patch to prevent XIM deadlocks (#1182).
2490
2491commit c859446c500c883a67f7a86cab1a44844e24dade
2492Author: Ken Thomases <ken@codeweavers.com>
2493Date:   Fri Nov 21 13:58:10 2008 -0500
2494
2495    [i18n] Provide translation from XK_partialderivative (8ef) to Unicode (U2202)
2496    
2497    Signed-off-by: James Cloos <cloos@jhcloos.com>
2498
2499commit 5e68e94d852c730ef9264fc0d8ca61a2ffe98b53
2500Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
2501Date:   Mon Nov 17 20:47:26 2008 -0800
2502
2503    Force local transport when using the launchd socket.
2504    
2505    Fixes a regression due to
2506    bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
2507
2508commit 7aca689ce14d314b5c8c72c8df76f53f76ab467c
2509Author: Peter Hutterer <peter.hutterer@redhat.com>
2510Date:   Fri Nov 14 10:32:50 2008 +1000
2511
2512    Add XF86Suspend, XF86Hibernate to KeysymDB.
2513
2514commit d16b11f25f8265e651def8d80bcd430c0448e664
2515Author: James Cloos <cloos@jhcloos.com>
2516Date:   Tue Nov 11 19:43:39 2008 -0500
2517
2518    [nls] Annotate the Bépo compose sequences
2519    
2520    Add comments with the UCS names.
2521    Add utf-8 strings for each result.
2522    Format for easy reading.
2523
2524commit 730298464240be6f65b32416b3f9b20062c61825
2525Author: James Cloos <cloos@jhcloos.com>
2526Date:   Tue Nov 11 16:41:34 2008 -0500
2527
2528    [nls]  Add some UTF-8 Compose sequences
2529    
2530    As requested for the Bépo keyboard layout (http://clavier-dvorak.org/wiki/).
2531    
2532    Cf. bugs:
2533    
2534      https://bugs.freedesktop.org/show_bug.cgi?id=17821
2535      https://bugs.freedesktop.org/show_bug.cgi?id=17822
2536
2537commit ad6008a0c92733826983eb93f063d3d6276007d8
2538Author: Colin Harrison <colin.harrison@virgin.net>
2539Date:   Thu Nov 6 17:48:21 2008 -0500
2540
2541    Fix copy/paste typo in imLcPrs
2542    
2543    Signed-off-by: James Cloos <cloos@jhcloos.com>
2544
2545commit 0f0168ad18f8a280fc5a689eb02cfaa62d022ea6
2546Author: Adam Jackson <ajax@redhat.com>
2547Date:   Thu Nov 6 14:54:13 2008 -0500
2548
2549    Fix leak in _XimXGetReadData
2550    
2551    Spotted by Denis Dzyubenko
2552
2553commit ae23c25b9349ab1d7ff81f3075c000cf35fc442b
2554Author: Julien Cristau <jcristau@debian.org>
2555Date:   Wed Nov 5 22:09:37 2008 +0100
2556
2557    Bump to 1.1.99.2
2558
2559commit d31e644c65c52828ea3e7abd94a8cf9aee12265c
2560Author: Julien Cristau <jcristau@debian.org>
2561Date:   Wed Nov 5 21:33:13 2008 +0100
2562
2563    Fix distcheck
2564
2565commit e6a7b70cdb2ae8b713012839a0a0bbb93817b8ef
2566Author: Jamey Sharp <jamey@minilop.net>
2567Date:   Wed Oct 29 14:00:33 2008 -0700
2568
2569    Support multiple independent internal sync handlers
2570    
2571    Xlib has several independent tasks that need to be performed with the
2572    display unlocked. It does this by replacing the existing sync handler with
2573    one of a variety of internal sync handlers. However, if multiple internal
2574    sync handlers need to run, then the last one registering wins and
2575    previously registered internal sync handlers are never invoked. This
2576    manifested as a bug with DRI applications on Xlib/XCB as that requires
2577    both an XID handler after every XID allocation, and the periodic sequence
2578    number handler. The XID handler would win, and the sequence number handler
2579    would never be invoked.
2580    
2581    Fix this by unifying the internal sync handler mechanism into a single
2582    function that calls all of the known internal sync handlers. They all need
2583    to deal with being called when not strictly necessary now.
2584    
2585    Signed-off-by: Keith Packard <keithp@keithp.com>
2586    Signed-off-by: Jamey Sharp <jamey@minilop.net>
2587    Signed-off-by: Josh Triplett <josh@freedesktop.org>
2588
2589commit 2dbaaab9c4e3894b33dcae850551dee5473431d5
2590Author: Keith Packard <keithp@keithp.com>
2591Date:   Sat Oct 11 21:44:21 2008 -0700
2592
2593    Ensure that _XReadEvents always leaves an event in the queue on return
2594    
2595    XNextEvent assumes that the event queue will be non-empty on return from
2596    _XReadEvents, but with multiple event readers running, the previous change
2597    could leave the queue empty on return from process_responses. Re-invoke
2598    process_responses until the queue is non-empty.
2599    
2600    Signed-off-by: Keith Packard <keithp@keithp.com>
2601
2602commit bedfe68259037c5564fe52758c92b9c97729640a
2603Author: Keith Packard <keithp@keithp.com>
2604Date:   Sat Oct 11 21:10:23 2008 -0700
2605
2606    Permit only one Xlib thread to block waiting for events
2607    
2608    As Xlib queues events internally, we must prevent multiple Xlib threads from
2609    entering XCB to wait for an event in case the queued event is to be
2610    delivered to the thread which didn't manage to read it. In other words, let
2611    only one Xlib thread into xcb_wait_for_event at a time.
2612    
2613    Jamey Sharp looked over my shoulder while making this fix and, while hating
2614    my whitespace conventions, appears happy enough with the actual code.
2615    
2616    Signed-off-by: Keith Packard <keithp@keithp.com>
2617
2618commit cc19618d2eb3ed92a0b574aee26a7da8b4aed5d2
2619Author: Jamey Sharp <jamey@minilop.net>
2620Date:   Sun Mar 23 16:33:50 2008 -0700
2621
2622    Fix XAllocID race: hold the user display lock until we have a new XID.
2623    
2624    Xlib built --without-xcb is also vulnerable to this race, and a similar
2625    fix might work there too.
2626    
2627    Also, use an XID that's truly invalid while waiting for the next XID to be
2628    requested.
2629
2630commit 54e5c0941b0ded1628d559a9f0a3451ea96c299b
2631Author: Josh Triplett <josh@freedesktop.org>
2632Date:   Sat Mar 15 17:22:23 2008 -0700
2633
2634    Use XCB's new socket handoff mechanism rather than the old XCB Xlib lock.
2635    
2636    Previously, Xlib/XCB used XCB's Xlib lock to prevent XCB from sending
2637    requests between calls to Xlib's LockDisplay and UnlockDisplay macros.
2638    Xlib/XCB then sent all of its requests using XCB's xcb_send_request, and
2639    had to flush its requests when unlocking the display.
2640    
2641    XCB 1.2 adds a new socket handoff mechanism, xcb_take_socket.  Replace
2642    much of the existing Xlib/XCB implementation with the use of
2643    xcb_take_socket to take ownership of the write side of the X connection
2644    socket, and a return_socket callback which writes any outstanding requests
2645    with xcb_writev.  This approach allows Xlib/XCB to use the same buffering
2646    as traditional Xlib did.  In particular, programs which use Xlib/XCB and
2647    never make XCB calls will never need to hand the socket back to XCB, and
2648    vice versa.
2649    
2650    This allows us to discard large quantities of synchronization code from
2651    Xlib/XCB, together with the synchronization bugs present in that code.
2652    Several test cases which previously failed now work perfectly, including
2653    multi-threaded ico.  In addition, the infamous locking correctness
2654    assertions, triggered when double-locking or when unlocking without a
2655    previous lock, no longer exist, because Xlib/XCB no longer has any reason
2656    to care more about application locking than traditional Xlib does.
2657    
2658    Furthermore, the handoff approach provides great improvements to
2659    performance.  Results from x11perf's XNoOp test, which represented the
2660    worst case for the lock-based Xlib/XCB:
2661    
2662    Traditional Xlib:       average 19100000/sec
2663    Lock-based Xlib/XCB:    average  3350000/sec
2664    Handoff-based Xlib/XCB: average 17400000/sec
2665    
2666    Thus, for no-ops, the handoff mechanism provides more than a 4x speedup to
2667    Xlib/XCB, bringing Xlib/XCB within 9% of traditional Xlib no-op
2668    performance.  Of course, real-world workloads do not use no-op, so your
2669    mileage may vary.  In particular, since no-ops represent the worst case,
2670    we expect real workloads to more closely match the performance of
2671    traditional Xlib.
2672    
2673    While removing synchronization code, we changed _XReply to not drop any
2674    locks when calling xcb_wait_for_reply; previously, we had to carefully
2675    avoid a deadlock between the Display lock and the XCB Xlib lock. Holding
2676    the locks reduces implementation complexity and should not impact
2677    applications.
2678    
2679    Commit by Jamey Sharp and Josh Triplett.
2680    XCB's handoff mechanism inspired by Keith Packard.
2681
2682commit 5a19ac473f7a8046b0421fbd5d53da160c22ed75
2683Author: Chris Ball <cjb@laptop.org>
2684Date:   Mon Nov 3 22:57:29 2008 -0500
2685
2686    Remove configure check for xcb-xlib.
2687    
2688    xcb-xlib has been intentionally removed from libxcb; stop checking for
2689    it at configure-time.
2690
2691commit 34b35dda0bb7f3cf0ad9ab95ad7953d35d24f71b
2692Author: Josh Triplett <josh@freedesktop.org>
2693Date:   Wed Oct 29 14:37:44 2008 -0700
2694
2695    .gitignore: Add dolt files
2696
2697commit 1290cccf2d90083eba852f5f413f7e3dff48ccd2
2698Author: Peter Hutterer <peter.hutterer@redhat.com>
2699Date:   Tue Oct 28 11:56:55 2008 +1030
2700
2701    man: fix formatting error in XkbGetIndicatorState man page.
2702
2703commit b1022fa6d7e97640049e93ffa108083fc8d71b05
2704Author: James Cloos <cloos@jhcloos.com>
2705Date:   Sat Oct 25 09:13:08 2008 -0400
2706
2707    Increase size of working arrays in the makekeys utility program.
2708    
2709    Makekeys is used to create an optimal hash of the keysyms defined
2710    in x11proto’s keysymdef.h.
2711    
2712    The recent addition of new keysyms there has triggered a bug in
2713    makekeys where it tries to use a zero on the rhs of the % (mod)
2714    operator (resulting in a divide by zero error) whenever it fails
2715    to find a solution within its constraints.
2716    
2717    Increasing the size of the arrays allows it to find a solution for
2718    the current set of keysyms.
2719    
2720    Makekeys is only run durring the build process, so this has no impact
2721    on users of libX11, only on the amount of VM needed to build it.
2722    
2723    It still needs a more complete fix, but this allows compiles to
2724    progress until that is completed.
2725
2726commit 3e9afd501e40d76040635bd9a3045bcaf5a03b60
2727Author: James Cloos <cloos@jhcloos.com>
2728Date:   Sat Oct 11 01:03:14 2008 -0400
2729
2730    Dolt-ify
2731    
2732    Add dolt to acinclude.m4 and call it it configure.ac to speed compiles.
2733
2734commit 39c0b266cac8cbc15bf501d7869186862f01d823
2735Author: Peter Hutterer <peter.hutterer@redhat.com>
2736Date:   Wed Oct 15 14:30:20 2008 +1030
2737
2738    Add more keysyms for PS3 BD remotes, Ericsson Phones #16519
2739    
2740    X.Org Bug 16519 <https://bugs.freedesktop.org/show_bug.cgi?id=16519>
2741
2742commit d23aad31338e7d869d878d5aa1b6b91d20287005
2743Author: Peter Hutterer <peter.hutterer@redhat.com>
2744Date:   Mon Oct 13 09:41:59 2008 +1030
2745
2746    Add XF86Battery, XF86Bluetooth, XF86WLAN, XF86UWB to keysymdb.
2747
2748commit 214ea6f5fd6aeaa7303ea4a69f9aedabf219ec4c
2749Author: Peter Hutterer <peter.hutterer@who-t.net>
2750Date:   Thu Jul 24 15:44:26 2008 +0930
2751
2752    xkb: fix out-by-1 error in _XkbWriteKeyExplicit.
2753    
2754    Thanks to Michael Meeks, Novell Bug 369263.
2755    https://bugzilla.novell.com/show_bug.cgi?id=369263
2756
2757commit e7ece39afc8e0adc3b6b1e70b337b98376754462
2758Author: Alan Coopersmith <alan.coopersmith@sun.com>
2759Date:   Tue Oct 7 15:41:38 2008 -0700
2760
2761    Sun bug #6739431: double free in _X11TransConnectDisplay()
2762    
2763    Double free() introduced in bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
2764    After copying original_hostname to phostname, set original_hostname
2765    to NULL, so we don't free the same pointer twice when we free both
2766    original_hostname and phostname.
2767    
2768    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6739431>
2769
2770commit 0877bc916afbd1ff8f1833edc930b765ea783576
2771Author: Daniel Stone <daniel@fooishbar.org>
2772Date:   Tue Sep 23 19:02:02 2008 +0300
2773
2774    configure.ac: Fix CC_FOR_BUILD logic error
2775    
2776    Turns out we were accidentally smashing it so that you couldn't set it
2777    externally at all.  Oops.
2778
2779commit 58bf3aa746908f01c37be7045699e43a4e270944
2780Author: John Tapsell <johnflux@gmail.com>
2781Date:   Tue Sep 23 17:30:13 2008 +0300
2782
2783    Build: Use native compiler for makekeys
2784    
2785    makekeys needs to be run during the build process, as opposed to on the
2786    target, so build it with either of gcc or cc to fix cross-compiling.
2787    This can be overridden by setting $CC_FOR_BUILD.
2788
2789commit 340422a5c7a413faef18666cada27cee14615250
2790Author: Adam Jackson <ajax@redhat.com>
2791Date:   Wed Sep 17 12:54:34 2008 -0400
2792
2793    Fix the previous patch for the BadFont case.
2794
2795commit 2335eafe4b53c27f6f9ee1bab3e1f5842f896428
2796Author: Matthias Clasen <mclasen@redhat.com>
2797Date:   Wed Sep 17 10:43:52 2008 -0400
2798
2799    Bug #17616: Fix an XCB leak when the client has a non-fatal error handler.
2800
2801commit db0b85db29699be6bf7e78dede655d59ba926dfc
2802Author: Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
2803Date:   Sun Sep 14 19:15:26 2008 -0400
2804
2805    Fix problem with <dead_acute> <c> in pt_BR.UTF-8
2806    
2807    The <dead_acute> <C> and <dead_acute> <c> lines in the pt_BR UTF-8
2808    Compose file show "Ç" and "ç" (c with cedilla accent) (akin to the
2809    ISO 8859 pt_BR Compose file) as the string but specify the keysym
2810    and comment for Ć and ć (c with acute accent).
2811    
2812    This commit normalizes those two lines to match the specified string.
2813    
2814    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=4671
2815    
2816    Signed-off-by: James Cloos <cloos@jhcloos.com>
2817
2818commit b065c011baa69b69e3ea77c30d5e153c0d103e2d
2819Author: Michael Verret <michael.verret@gmail.com>
2820Date:   Mon Sep 8 16:33:35 2008 -0400
2821
2822    Fix documentation typo
2823    
2824    Signed-off-by: James Cloos <cloos@jhcloos.com>
2825
2826commit 4213ea95185377bdd1b51e82933f331fc0f52e5b
2827Author: James Cloos <cloos@jhcloos.com>
2828Date:   Sat Sep 6 04:19:19 2008 -0400
2829
2830    Remove extraneous <angle brackets> from the Ethiopic Compose file.
2831    
2832    The am_ET.UTF-8 Compose file submitted in:
2833    
2834    https://bugs.freedesktop.org/show_bug.cgi?id=11307
2835    
2836    for the OLCP project used incorrect syntax.  (It has angle brackets around the
2837    Uxxxx symbols on the right hand side rather than only on the left hand side).
2838    
2839    This bug is noted in OLPC’s ticket:
2840    
2841    http://dev.laptop.org/ticket/7474
2842    http://dev.laptop.org/attachment/ticket/7474/olpc_7474_dead_vowels_libX11.patch
2843
2844commit 9df84b513dd2b6e65e6d528cfac6d4cc3ea46918
2845Author: James Cloos <cloos@jhcloos.com>
2846Date:   Mon Sep 1 17:49:33 2008 -0400
2847
2848    Complete the set of vulgar fractions
2849    
2850    Unicode 1.1 added thirds, fifths, sixths and eights;
2851    we might as well catch up.
2852    
2853    (Unicode and ISO 10646 have 1/7 (U2150), 1/9 (U2151), 1/10 (U2152)
2854    and 0/3 (U2189) in their pipelines, but those four can be added
2855    here after they are published.)
2856
2857commit a788792e9de95f8db0639557859722a35087481d
2858Author: James Cloos <cloos@jhcloos.com>
2859Date:   Wed Aug 20 15:28:07 2008 -0400
2860
2861    nls (en_US) Re-remove long compositions that override shorter
2862    
2863    As reported in <https://bugs.freedesktop.org/show_bug.cgi?id=17228>:
2864    
2865      Commit a6f4bbf7
2866        nls (en_US): remove long compositions that override shorter [...]
2867        removed some longer compose sequences because there are shorter
2868        ones which take preference over the longer. For example the
2869        sequences:
2870    
2871          <Multi_key> <apostrophe> <comma> <c>   : U1E09 # ḉ
2872          <Multi_key> <apostrophe> <comma> <C>   : U1E08 # Ḉ
2873    
2874        were removed becase there already was:
2875    
2876          <Multi_key> <apostrophe> <comma>       : U201A # ‚
2877    
2878      Then commit 4ba09125
2879        Work on making the en_US and pt_BR UTF-8 Compose as similar as
2880        possible added exactly the same key sequences again. Obviusly
2881        they won't work.
2882
2883commit 55248e5c84c3fd8c349a3bb4cb15a1ec86989d74
2884Author: James Cloos <cloos@jhcloos.com>
2885Date:   Thu Jul 17 21:01:42 2008 -0400
2886
2887    Add more <Multi_key> <cedilla> Compose tuples
2888    
2889    The last commit missed the el_GR UTF-8 Compose.pre as well as
2890    the various ISO 8859 locales which have compose sequences
2891    generating ‘WITH CEDILLA’ characters.
2892    
2893    (Interestingly, some of the 8859 locales already supported
2894    <Multi_key> <cedilla> for some CEDILLA characters, but not
2895    for Ç or ç.)
2896    
2897    This is further work on bug 10397.
2898
2899commit 4ba091255bb953d53078ba5619d6751052c739f7
2900Author: James Cloos <cloos@jhcloos.com>
2901Date:   Thu Jul 17 17:16:50 2008 -0400
2902
2903    Work on making the en_US and pt_BR UTF-8 Compose as similar as possible.
2904    
2905    The eventual goal here is to have a single primary UTF-8 Compose
2906    file which the locale-specific UTF-8 Compose.pre files can #include.
2907
2908commit 254522d3c24e0590732fc03cdd61ff4564819d94
2909Author: James Cloos <cloos@jhcloos.com>
2910Date:   Thu Jul 17 17:13:36 2008 -0400
2911
2912    Add <Multi_key> <cedilla> Compose tuples
2913    
2914    The en_US and pt_BR UTF-8 Compose tables had support for using <comma>
2915    with <Multi_key> to enter CEDILLA characters.  Bug 10397 requests
2916    support for using <cedilla> instead of <comma> in said sequences.
2917    
2918    This commit makes both styles work.
2919
2920commit 7dc907f6032e1d5cbe4da0e414bdf2c569c04b44
2921Author: James Cloos <cloos@jhcloos.com>
2922Date:   Sat Jun 28 15:25:23 2008 -0400
2923
2924    Fix commit 21e464ec682ab23ba20ddf6bd72c6db214cfbe01
2925    
2926    The new block was added twice to the en_US.UTF-8 Compose.pre;
2927    delete the duplicate.
2928
2929commit 596e081b7457dcd1c4ad555ac140e6999239bc0d
2930Author: Peter Hutterer <peter@cs.unisa.edu.au>
2931Date:   Sat Jun 28 20:14:05 2008 +0930
2932
2933    Fix unbalanced parenthesis in XKBlib.h # 16551
2934    
2935    X.Org Bug 16551 <http://bugs.freedesktop.org/show_bug.cgi?id=16551>
2936
2937commit f6af6dd2f76c12b56ec166bb771457b9f08fe246
2938Author: Adam Jackson <ajax@redhat.com>
2939Date:   Tue Jun 24 13:16:53 2008 -0400
2940
2941    Bug #14898: Don't abuse the sprintf() implementation.
2942    
2943    The thing you're printing into should not itself appear in the list of
2944    things to print from, that's bad juju.  Just use strcat().
2945
2946commit 21e464ec682ab23ba20ddf6bd72c6db214cfbe01
2947Author: Khaled Hosny <khaledhosny@eglug.org>
2948Date:   Thu Jun 19 18:26:11 2008 -0400
2949
2950    NLS: Add Arabic Lam-Alef ligature compose sequences (bug #16426)
2951    
2952    Add some Arabic digraphs to utf-8 locales with a Compose.pre
2953    
2954    Signed-off-by: James Cloos <cloos@jhcloos.com>
2955
2956commit bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
2957Author: Alan Coopersmith <alan.coopersmith@sun.com>
2958Date:   Wed Jun 18 20:00:25 2008 -0700
2959
2960    Rework code to choose local connection types and fallback to others
2961    
2962    Adds --with-local-transport-order configure flag if you don't like the
2963    default ordering (which is platform dependent)
2964    
2965    Includes fixes for these Sun/Solaris bug ids:
2966    6678250 X Commands returning incorrect display value unix:0.0 not <system>:0.0
2967    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6678250>
2968    6716481 libX11 should prefer Unix domain sockets over named pipes on Solaris
2969    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6716481>
2970
2971commit cf49e537014c3cb5aaee07e57400933e0bb72b6b
2972Author: Alan Coopersmith <alan.coopersmith@sun.com>
2973Date:   Tue Jun 17 14:41:17 2008 -0700
2974
2975    Strip whitespace from end of lines in source files
2976
2977commit f76fd81dfbbd5cfae75c87ce0511e88e08529cf3
2978Author: Jeff Smith <whydoubt@yahoo.com>
2979Date:   Sun Jun 15 23:52:20 2008 -0500
2980
2981    Fix memory leak in XOpenDisplay
2982    
2983    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
2984
2985commit fca0b0ba3f72b7284601d4690bba99fc80a92614
2986Author: Jens Herden <jens@khmeros.info>
2987Date:   Tue Jun 10 20:07:30 2008 +0300
2988
2989    NLS: Add Khmer compose sequences (bug #5706)
2990    
2991    Add some Khmer digraphs to all locales with a Compose.pre.
2992
2993commit e54cffb649b1622c17457e470cfab8cc56d38c97
2994Merge: 19802cc 721b574
2995Author: Daniel Stone <daniel@fooishbar.org>
2996Date:   Tue Jun 10 20:04:30 2008 +0300
2997
2998    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
2999
3000commit 721b574d36f1884c3f1bf7bd933646e2ed6680b5
3001Author: Peter Hutterer <peter@cs.unisa.edu.au>
3002Date:   Thu May 29 10:57:21 2008 +0930
3003
3004    Bump to 1.1.99.1
3005
3006commit 631d32d13247d1cf52c0833d438c5b38b01b17a4
3007Author: Peter Hutterer <peter@cs.unisa.edu.au>
3008Date:   Wed May 28 17:31:59 2008 +0930
3009
3010    Require xproto 7.0.13 and libxcb 1.1.90 (for GenericEvents)
3011
3012commit e9195db7257e418f83707233baeeb84b225caf4f
3013Merge: c34f76f a7f8556
3014Author: Peter Hutterer <peter@cs.unisa.edu.au>
3015Date:   Thu May 22 12:14:28 2008 +0930
3016
3017    Merge branch 'master' into xge
3018
3019commit 19802ccd3909145e3ba2f6c073271cb5f3701685
3020Author: Daniel Stone <daniel@fooishbar.org>
3021Date:   Mon May 19 19:22:31 2008 +0300
3022
3023    gitignore: Update with loads more bits from server
3024
3025commit a7f85567a3e850fba0c44571453d2852ab1a09be
3026Author: Adam Jackson <ajax@redhat.com>
3027Date:   Tue May 13 10:28:39 2008 -0400
3028
3029    Bug #15884: Remove useless sleep()'s from the connection code.
3030    
3031    For network transports, there's enough delay in the network layer
3032    already without adding more.  For local transports, just hurry up
3033    and fail if the server isn't there.
3034
3035commit c34f76f475bc632490122e67b5a82575d69d5569
3036Author: Peter Hutterer <peter@cs.unisa.edu.au>
3037Date:   Mon May 12 21:46:24 2008 +0930
3038
3039    Pull down extra bytes when reading a GenericEvent (non-xcb).
3040    
3041    I refuse to take any responsibily for this code. It works, I guess.
3042    But - all the flushing is done somewhere before that, so we might need to
3043    flush here. Under some circumstances anyway. Don't ask me, I'm an optical
3044    illusion.
3045    
3046    Build with xcb as transport layer highly recommended.
3047
3048commit c9b2ff1e6a607463993afa4a8d085857d97cc2f3
3049Merge: 17d7dcb 9129057
3050Author: Peter Hutterer <peter@cs.unisa.edu.au>
3051Date:   Mon May 12 17:58:37 2008 +0930
3052
3053    Merge branch 'master' into xge
3054
3055commit 9129057bdbff0ec9cd8bb780cf7f85f134a291eb
3056Author: Teemu Likonen <tlikonen@iki.fi>
3057Date:   Wed May 7 21:44:22 2008 +0300
3058
3059    Change <dead_belowdot> to <dead_belowring> for U+1E00 and U+U1E01
3060    
3061    Commit 6b6caeea830a977bdb54688cfb648d879821e752 added <dead_belowdot>
3062    <A> and <dead_belowdot> <a> compose sequences for letters U+1E00 and
3063    U+U1E01 (LATIN CAPITAL/SMALL LETTER A WITH RING BELOW). This caused
3064    duplicate compose sequences since these have already been defined. Also,
3065    using <dead_belowring> is more logical since the diacritic is indeed
3066    a "RING BELOW".
3067
3068commit 01a9cb58888d290cc3d319feec4ee4a0297a844c
3069Author: Daniel Stone <daniel@fooishbar.org>
3070Date:   Wed May 7 20:04:44 2008 +0300
3071
3072    NLS: Make UTF-8 the default for Russian
3073    
3074    No-one uses 8859-5 anymore, so make the default for Russian UTF-8; the
3075    only other possible answer would be KOI8-R.
3076    
3077    Signed-off-by: Sergey V. Udaltsov <sergey.udaltsov@gmail.com>
3078
3079commit 407b81bfbbabf6feb565d6da22f9ef9a69016ab8
3080Author: Ross Burton <ross@burtonini.com>
3081Date:   Tue Apr 29 13:38:10 2008 +0300
3082
3083    NLS: Add interrobang to UTF-8 compose tables (bug #15653)
3084    
3085    It is what it says on the box.
3086
3087commit 0b6682303e9c61fefc3818acfda616b1e3691abf
3088Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
3089Date:   Mon Apr 28 11:51:25 2008 +0300
3090
3091    IM: Respect XMODIFIERS for Thai locale (bug #15719)
3092    
3093    When looking at Thai input methods, make sure XMODIFIERS is checked
3094    before jumping straight into built-in Thai processing, so external XIM
3095    servers such as SCIM can be used with Thai.
3096
3097commit c13aded1b2f830ba5004abb0ec5518f9ea16087e
3098Author: Colin Harrison <colin.harrison-at-virgin.net>
3099Date:   Sat Apr 26 18:56:05 2008 +0100
3100
3101    Fix missing error condition
3102
3103commit f5c5ffc175cb383c92ea0fa8c08cfb087c5f3083
3104Author: Colin Harrison <colin.harrison-at-virgin.net>
3105Date:   Mon Apr 21 17:24:33 2008 +0100
3106
3107    Xlib warning fixes
3108
3109commit 6b6caeea830a977bdb54688cfb648d879821e752
3110Author: James Cloos <cloos@jhcloos.com>
3111Date:   Fri Apr 18 02:50:55 2008 -0400
3112
3113    Add some dead_key sequences to en_US.UTF-8 Compose table
3114    
3115    Make use of the new dead key symbols added to x11proto’s
3116    commit 44e24a27bca023cf7b799f191fe6d52e12efbe5f (which
3117    was in responce to bug #15446).
3118
3119commit 8f9b039580deaf658e464b7d6254064fcf183df6
3120Author: Alan Coopersmith <alan.coopersmith@sun.com>
3121Date:   Mon Apr 14 19:09:42 2008 -0700
3122
3123    Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
3124
3125commit 9f5e96eb91ab55dd441c3e94b75caf48c588778f
3126Author: Alan Coopersmith <alan.coopersmith@sun.com>
3127Date:   Mon Apr 14 18:21:14 2008 -0700
3128
3129    Fix mismatched brace indenting
3130
3131commit a19f9c65ee9e5e5d783feaa84998c36439b0288b
3132Author: Bart Massey <bart@cs.pdx.edu>
3133Date:   Fri Apr 4 18:58:45 2008 -0700
3134
3135    added error check in Xcms color file parser; closes bug #15305
3136
3137commit 12e8d0d01dd72ce98e7683ddb1bde181b7ed246f
3138Author: Christian Weisgerber <naddy@mips.inka.de>
3139Date:   Tue Mar 18 07:30:05 2008 +0100
3140
3141    ConnDis: properly cast 'addr' before accessing it as a byte array.
3142    
3143    If you use XDM-AUTHORIZATION-1 authorization keys for remote X11
3144    clients over IPv6, the clients are liable to segfaults.
3145
3146commit 64325f38bab082a8e0e9ce779a8e582de5c8588e
3147Author: Josh Triplett <josh@freedesktop.org>
3148Date:   Sat Mar 15 12:29:33 2008 -0700
3149
3150    Fix fd.o bug 15023: make Xlib sync correctly given many void requests
3151    
3152    If given many requests without replies, Xlib may not sync until it flushes
3153    the output buffer.  Thus, if Xlib can fit enough requests in the buffer to
3154    pass by the number of requests it would normally sync after (65536 -
3155    BUFSIZE/sizeof(xReq)), it will sync too late.  The test case in bug 15023
3156    demonstrated this by issuing a request with a reply (ListExtensions) at
3157    just the right time to get confused with the GetInputFocus reply issued in
3158    response to the sync 65,536 requests later; the test case used an async
3159    handler to watch the replies, since otherwise it could not issue a request
3160    without waiting for the response.  When the test case failed, Xlib's sync
3161    handler would eat the ListExtensions reply, and the test case's async
3162    handler would see the GetInputFocus reply.
3163    
3164    Fix this by replacing SEQLIMIT with a function sync_hazard() that uses the
3165    buffer size to figure out when the sequence numbers could potentially wrap
3166    before the next flush.
3167    
3168    With this commit, the test case consistently passed, and the async reply
3169    handler always saw the ListExtensions reply.
3170    
3171    Commit by Jamey Sharp and Josh Triplett.
3172
3173commit a5395563bbee15fabe1e8fd7aa86f9f314d8d30e
3174Author: Colin Harrison <colin.harrison@virgin.net>
3175Date:   Sat Mar 15 13:39:13 2008 -0400
3176
3177    Fix typo
3178    
3179    Signed-off-by: James Cloos <cloos@jhcloos.com>
3180
3181commit f07585ca27a8487bc66dfe41486c823f0fdcea7d
3182Author: Daniel Stone <daniel@fooishbar.org>
3183Date:   Sat Mar 15 17:32:57 2008 +0200
3184
3185    configure.ac: Don't search for legacy X11 headers
3186    
3187    This can actually break cross-compiles, so don't do it anymore.
3188
3189commit bf69541238c7df6606340c0f389e5c47149b29c7
3190Author: Matthieu Herrb <matthieu.herrb@laas.fr>
3191Date:   Sun Mar 9 09:08:07 2008 +0100
3192
3193    nuke RCS Ids
3194
3195commit 5e98aed13e529638df744e45893c471d5f2014fb
3196Author: Adam Jackson <ajax@redhat.com>
3197Date:   Thu Mar 6 16:10:33 2008 -0500
3198
3199    libX11 1.1.4
3200
3201commit 8e085971dc661da9f80ff6b67747459c0fb15c08
3202Author: Alan Coopersmith <alan.coopersmith@sun.com>
3203Date:   Thu Feb 28 20:17:41 2008 -0800
3204
3205    Man page typo fixes
3206
3207commit 1a1a42a3ca1dfaf42f1094936b71c140fc030fcb
3208Author: Søren Sandmann Pedersen <sandmann@redhat.com>
3209Date:   Sun Feb 24 20:03:35 2008 -0500
3210
3211    XIM: Fix a hand when switching input context.
3212    
3213    Red Hat bug #201284.
3214
3215commit e02e4ccafcaf3eb8993152dfcbfbee0240ea2db2
3216Author: Adam Jackson <ajax@redhat.com>
3217Date:   Sun Feb 24 20:00:43 2008 -0500
3218
3219    Bug #14029: Don't LockDisplay() recursively.
3220    
3221    See also Red Hat bugzilla #326461.
3222
3223commit e5892467ae3308c8651be76e06db322dcbc08522
3224Author: Alan Coopersmith <alan.coopersmith@sun.com>
3225Date:   Fri Feb 15 17:27:53 2008 -0800
3226
3227    Add support for building lint library with --enable-lint-library
3228
3229commit e3eb83ec6a9bffa63cdffd94f077c12f85ad7240
3230Author: Alan Coopersmith <alan.coopersmith@sun.com>
3231Date:   Mon Feb 11 20:11:43 2008 -0800
3232
3233    Spell out number in XkbGetKeyVirtualModMap man page to avoid cpp errors from #
3234
3235commit d5ceed7a73a6b61758ddb6ff4e194955fbd5c185
3236Author: Alan Coopersmith <alan.coopersmith@sun.com>
3237Date:   Fri Feb 8 16:46:46 2008 -0800
3238
3239    Add WM_LOCALE_NAME to list of properties set in XSetWMProperties comment
3240
3241commit 416a812200f24d19149dcc497e5c51a0608120f6
3242Author: Alan Coopersmith <alan.coopersmith@sun.com>
3243Date:   Fri Feb 8 15:31:31 2008 -0800
3244
3245    XErrorDB updates for Render 0.9 & XFixes 4.0
3246
3247commit 16a76091cd632e5a3708e235ff864b58f3e4613e
3248Author: Kim Woelders <kim@woelders.dk>
3249Date:   Sat Dec 22 21:45:23 2007 +0100
3250
3251    Fix bs_BA entries in locale.dir.pre
3252    
3253    X.Org bug#13786 <http://bugs.freedesktop.org/show_bug.cgi?id=13786>
3254
3255commit 32115c563b87d2f37e3f9de70fbd0f4d9e424aea
3256Merge: 8f0bd3f e8d4cef
3257Author: James Cloos <cloos@jhcloos.com>
3258Date:   Fri Dec 14 22:43:47 2007 -0500
3259
3260    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
3261
3262commit 8f0bd3f445cbdcc67650f6e8e3baf2ed89cb3695
3263Author: James Cloos <cloos@jhcloos.com>
3264Date:   Fri Dec 14 22:42:59 2007 -0500
3265
3266    add a comment to en_US.UTF-8/Compose
3267
3268commit 4d6c45e60ed13d3b0fea10413873d6a74f9d6a3b
3269Author: James Cloos <cloos@jhcloos.com>
3270Date:   Fri Dec 14 22:40:13 2007 -0500
3271
3272    Add <dead_stroke> compose sequences
3273    
3274    The added sequences match the existing <Multi_key> <slash> sequences.
3275    
3276    This is related to bug #12765¹.
3277    
3278    1] https://bugs.freedesktop.org/show_bug.cgi?id=12765
3279
3280commit e8d4cefa0837afa149a10e981528b368485a9e38
3281Author: Jeremy Huddleston <jeremy@yuffie.local>
3282Date:   Mon Dec 10 23:00:44 2007 -0800
3283
3284    Added launchd support.
3285
3286commit 17d7dcbfced4a9417b33507bd3fd9b7dd8268242
3287Merge: 5dfefd3 13ac804
3288Author: Peter Hutterer <peter@cs.unisa.edu.au>
3289Date:   Thu Dec 6 14:08:29 2007 +1030
3290
3291    Merge branch 'master' into xge
3292
3293commit 5dfefd3829d3ba7e41d5db0ad28e9dfee92fadd5
3294Merge: a68a1cd eff33ae
3295Author: Peter Hutterer <peter@cs.unisa.edu.au>
3296Date:   Thu Dec 6 13:57:09 2007 +1030
3297
3298    Merge branch 'master' into xge
3299    
3300    Conflicts:
3301    
3302    	src/xcb_io.c
3303
3304commit 13ac80469f6958cabac596834e203bd9cb6d4c94
3305Author: James Cloos <cloos@jhcloos.com>
3306Date:   Wed Dec 5 20:14:03 2007 -0500
3307
3308    Update the currency symbols block of en_US.UTF-8/Compose.pre
3309    Add XCOMM lines a la the existing NEW SHEQEL SIGN entry for
3310    the KIP, TUGRIK, DRACHMA. GERMAN PENNY, PESO, GUARANI,
3311    AUSTRAL, HRYVNIA and CEDI SIGNs.
3312
3313commit b0a8f2ec4ba698841683f8ce389f9d72e6bce53e
3314Author: Anton Zinoviev <anton@lml.bas.bg>
3315Date:   Wed Dec 5 19:56:03 2007 -0500
3316
3317    Additions to the Compose file for UTF-8
3318    From bug #5371¹
3319    
3320    Commit 5cf5bc76642bfece7cb5b76faf414bf445f14489 left out this change
3321    from those in attachment #4122².  The post³ on xorg resulted in only
3322    a positive reply⁴ from Daniel, so this block is now also commited.
3323    
3324    1] https://bugs.freedesktop.org/show_bug.cgi?id=5371
3325    2] https://bugs.freedesktop.org/attachment.cgi?id=4122
3326    3] http://article.gmane.org/gmane.comp.freedesktop.xorg/20628
3327    4] http://article.gmane.org/gmane.comp.freedesktop.xorg/23966
3328    
3329    Signed-off-by: James Cloos <cloos@jhcloos.com>
3330    Acked-by:  Daniel Stone <daniel@fooishbar.org>
3331
3332commit 438d02ebc08ee171cf1d3936f4c81050d428ab92
3333Author: James Cloos <cloos@jhcloos.com>
3334Date:   Tue Dec 4 17:25:39 2007 -0500
3335
3336    Fix the <U\x+> keysyms in the en_US.UTF-8 Compose file
3337    
3338    Based on src/KeysymStr.c and src/StrKeysym.c and comments in
3339    bugs #11930¹ and #5129² it is clear that <U100XXXXX> is invalid;
3340    those should be in the form U plus the hex of the UCS Code Point.
3341    
3342    The 0x01000000 is ORed in by the code.
3343    
3344    This update fixes all of those.
3345    
3346    1] https://bugs.freedesktop.org/show_bug.cgi?id=11930
3347    2] https://bugs.freedesktop.org/show_bug.cgi?id=5129
3348
3349commit 02e04059c89e175f51647e3b031344f743286b34
3350Merge: 1254c57 b57129e
3351Author: James Cloos <cloos@jhcloos.com>
3352Date:   Tue Dec 4 06:55:04 2007 -0500
3353
3354    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
3355
3356commit 1254c57dd3a8d6ea87041b2f63024f99094f290f
3357Author: James Cloos <cloos@jhcloos.com>
3358Date:   Tue Dec 4 06:53:55 2007 -0500
3359
3360    Use the new dead_psili and dead_dasia keysyms added to proto/x11proto 7.0.11
3361    Inspired by bug 11930¹:
3362    
3363    Commit 40ed4eef92e31fcf7ea0a436e1a00cdf49484c1b to x11proto added dead_psili
3364    and dead_dasia keysyms.  Make use of them in the en_US.UTF-8 and el_GR.UTF-8
3365    Compose files.
3366    
3367    This was done with a pair of perl scripts based on the one quoted in the
3368    log for commit c76d30253f1483ac8200ad5c032a818907e65030.
3369    
3370    1] https://bugs.freedesktop.org/show_bug.cgi?id=11930
3371
3372commit b57129ef324c73ee91c2a796b800c4b45f4d4855
3373Author: Jeremy Huddleston <jeremy@yuffie.local>
3374Date:   Mon Dec 3 20:04:19 2007 -0800
3375
3376    Use __APPLE__ instead of __DARWIN__
3377
3378commit b9c032e1d5ed08510863dfb91b8bda588e6c8c9e
3379Author: Jeremy Huddleston <jeremy@yuffie.local>
3380Date:   Wed Nov 28 16:43:49 2007 -0800
3381
3382    Define __DARWIN__ when host_os == darwin* as needed in SetLocale.c
3383
3384commit 4b91ed099554626f1ec17d5bdf7bd77ce1a70037
3385Author: Alan Coopersmith <alan.coopersmith@sun.com>
3386Date:   Wed Nov 21 16:50:04 2007 -0800
3387
3388    X.Org Bug #4312: incorrect comment asterisk in XAnyEvent.3x man page
3389    
3390    X.Org Bugzilla #4312 <http://bugs.freedesktop.org/show_bug.cgi?id=4312>
3391    
3392    Protect /* sequences from cpp pre-processor removal without transforming
3393    to Unicode mathematical asterisk character
3394
3395commit 2af660c2fcd15c86c66459bfc074c190ea1462e6
3396Author: Jamey Sharp <jamey@minilop.net>
3397Date:   Mon Oct 29 10:46:20 2007 -0700
3398
3399    Two threads can request sequence sync and XID fetch simultaneously.
3400    
3401    So don't assert that they can't.
3402    
3403    This makes the Xlib/XCB implementation of _XAllocID more closely
3404    resemble the traditional Xlib version.
3405
3406commit 6e5485e0a5e3ab738becad12193e760c5fee83a4
3407Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
3408Date:   Sun Oct 28 04:44:00 2007 -0800
3409
3410    X.Org Bug #12983: Typos in ./man/XChangeKeyboardControl.man
3411    
3412    <http://bugs.freedesktop.org/show_bug.cgi?id=12983>
3413
3414commit 24527c92fd1f433ea135e85ec876a94a529fe500
3415Author: Yann Droneaud <ydroneaud@mandriva.com>
3416Date:   Wed Oct 24 19:26:07 2007 +0300
3417
3418    XIM: Properly initialise client event
3419    
3420    Make sure all ClientMessage fields are initialised to 0 before we send it.
3421
3422commit e41477f37b0d9b74a056d22dbf0073a94eecb9d6
3423Author: Daniel Stone <daniel@fooishbar.org>
3424Date:   Wed Oct 24 19:22:22 2007 +0300
3425
3426    Colours: Fix --disable-xcms
3427    
3428    Disable large tracts of colour management code when passing
3429    --disable-xcms.
3430
3431commit 11ea09745efa8de7dc82fe30ebd2393f08390957
3432Author: Eric Anholt <eric@anholt.net>
3433Date:   Fri Aug 31 17:30:33 2007 -0700
3434
3435    Bug #2081: Note the range limitation of XSetScreenSaver arguments.
3436
3437commit 31540f1438ec63faf37044f2fd654b335ddf80f0
3438Author: Kristian Høgsberg <krh@redhat.com>
3439Date:   Wed Aug 29 19:50:57 2007 -0400
3440
3441    Add GLX 1.4 requests and errors.
3442
3443commit 7c996f78914c77fe17e9f4feede980d895d9df51
3444Author: Eric Anholt <eric@anholt.net>
3445Date:   Tue Aug 28 15:15:11 2007 -0700
3446
3447    Add XF86 keyboard/monitor brightness keysyms to the keysymbdb.
3448
3449commit fa4effe82759f864a22a2dc6c920fa72ddb175a8
3450Author: Eric S. Raymond <esr@thyrsus.com>
3451Date:   Sun Jan 14 10:48:00 2007 -0800
3452
3453    Bug #9658: Bad markup on XIfEvent.3x
3454    
3455    X.Org Bugzilla #9658 <https://bugs.freedesktop.org/show_bug.cgi?id=9658>
3456
3457commit 74cba78daa738ef4d92096107d95c1a585933666
3458Author: Eric S. Raymond <esr@thyrsus.com>
3459Date:   Sun Jan 14 10:43:00 2007 -0800
3460
3461    Bug #9655: Bad markup in XrmUniqueQuark.3x
3462    
3463    X.Org Bugzilla #9655 <https://bugs.freedesktop.org/show_bug.cgi?id=9655>
3464
3465commit 4341d1a34b2a2e460b58131b6fd81935f3355bbc
3466Author: Eric S. Raymond <esr@thyrsus.com>
3467Date:   Sun Jan 14 10:43:00 2007 -0800
3468
3469    Bug #9654: Bad markup in XrmGetFileDatabase.3x
3470    
3471    X.Org Bugzilla #9654 <https://bugs.freedesktop.org/show_bug.cgi?id=9654>
3472
3473commit 2db713252090cae08f0200fecad4fc25fb64c8b1
3474Author: Eric S. Raymond <esr@thyrsus.com>
3475Date:   Sun Jan 14 10:40:00 2007 -0800
3476
3477    Bug #9653: Bad markup in XQueryColor.3x
3478    
3479    X.Org Bugzilla #9653 <https://bugs.freedesktop.org/show_bug.cgi?id=9653>
3480
3481commit 9d3ceea4b902e0471824c1e07ad64342b9a1114e
3482Author: Eric S. Raymond <esr@thyrsus.com>
3483Date:   Sun Jan 14 10:40:00 2007 -0800
3484
3485    Bug #9652: Bad markup in XDrawArc.3x
3486    
3487    X.Org Bugzilla #9652 <https://bugs.freedesktop.org/show_bug.cgi?id=9652>
3488
3489commit 2e7e0748d353d7f53bbd65ec6bf0df8758528ddc
3490Author: Eric S. Raymond <esr@thyrsus.com>
3491Date:   Sun Jan 14 10:39:00 2007 -0800
3492
3493    Bug #9651: Bad markup in XcmsColor.3x
3494    
3495    X.Org Bugzilla #9651 <https://bugs.freedesktop.org/show_bug.cgi?id=9651>
3496
3497commit c316aaf0aab06951db9dc5c9c1148bfea835d885
3498Author: Eric S. Raymond <esr@thyrsus.com>
3499Date:   Sun Jan 14 10:38:00 2007 -0800
3500
3501    Bug #9650: Bad markup in XLoadFont.3x manual page
3502    
3503    X.Org Bugzilla #9650 <https://bugs.freedesktop.org/show_bug.cgi?id=9650>
3504
3505commit ca5d9a625ea0965853fa9e74a448b8c29c78ec95
3506Author: Eric S. Raymond <esr@thyrsus.com>
3507Date:   Tue Jan 2 10:18:00 2007 -0800
3508
3509    Bug 9523: Markup problems in XQueryExtension.3x
3510    
3511    X.Org Bugzilla #9523 <https://bugs.freedesktop.org/show_bug.cgi?id=9523>
3512
3513commit fe713c616e29ba19c179b43c18eca1035079ce18
3514Author: Ian Romanick <idr@us.ibm.com>
3515Date:   Tue Aug 21 14:56:33 2007 -0700
3516
3517    Make sure nls/am_ET.UTF-8/Makefile is created by configure.
3518
3519commit e3430616f26b68e1439143cbe10732f3fc329d20
3520Author: Eric S. Raymond <esr@thyrsus.com>
3521Date:   Tue Jan 2 08:40:00 2007 -0800
3522
3523    Bug #9516: Markup error in XAllocWMHints.3x
3524    
3525    X.Org Bugzilla #9516 <https://bugs.freedesktop.org/show_bug.cgi?id=9516>
3526
3527commit d8fe979fc929833e8c754aed32641786d5a0622b
3528Merge: 21ca953 4ec1723
3529Author: James Cloos <cloos@jhcloos.com>
3530Date:   Mon Aug 20 15:34:50 2007 -0400
3531
3532    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
3533
3534commit 21ca953337fb221b85345bf35ce1a98a0dcb2bf2
3535Author: James Cloos <cloos@jhcloos.com>
3536Date:   Mon Aug 20 15:34:03 2007 -0400
3537
3538    Fix typo
3539    The code <U1000000D> was used where <U10000DC> was obviously intended.
3540    
3541    It is possible that <Udiaeresis> should be used instead, if that will
3542    not break anyone’s setup.
3543
3544commit 4ec1723fff729440cd3349c1f95d87d2a6ba89cf
3545Author: James Cloos <cloos@jhcloos.com>
3546Date:   Mon Aug 20 15:25:48 2007 -0400
3547
3548    Add compose file for Ethiopic to match new keyboard in xkeyboard-config
3549    From bug report:
3550    
3551      https://bugs.freedesktop.org/show_bug.cgi?id=11307
3552
3553commit eff33ae525337ce2026be135a26464c7b1237113
3554Author: James Cloos <cloos@jhcloos.com>
3555Date:   Sat Aug 18 17:58:23 2007 -0400
3556
3557    Patch for Catalan locales
3558    From bugzilla bug 10943¹:
3559    
3560      There are several Catalan locale codes which presently can
3561      be used in X11 systems; especially after they were accepted
3562      in belocs-locale-data².
3563    
3564      In the following patches, I³ add ca_AD, ca_FR and ca_IT Catalan
3565      locale codes.  For instance, without this, using ca_AD (actually
3566      a quite used locale⁴) some applications (eg. Emacs or Skype)
3567      cannot display Catalan diacritic marks as you type them.
3568    
3569    1] https://bugs.freedesktop.org/show_bug.cgi?id=10943
3570    2] http://lists.debian.org/debian-devel-changes/2005/07/msg01429.html
3571    3] Toni Hermoso Pulido <toniher@softcatala.org>
3572    4] https://launchpad.net/~ubuntu.cat/+members
3573
3574commit 1f980cb7d022f53d0aee9e793b08203fb888e86e
3575Author: James Cloos <cloos@jhcloos.com>
3576Date:   Sat Aug 18 17:47:04 2007 -0400
3577
3578    Add additional Euro signs to compose
3579    Inspired by bug 7419¹ make all of:
3580    
3581        C=, =C, c=, =c, E=, =E, e=, E=
3582    
3583    after <Multi_key> generate € U+20AC EURO SIGN.
3584    
3585    1] https://bugs.freedesktop.org/show_bug.cgi?id=7419
3586
3587commit 4b0a14521449dfce8b4347bd17243efd1d3eae2d
3588Author: James Cloos <cloos@jhcloos.com>
3589Date:   Sat Aug 18 17:29:08 2007 -0400
3590
3591    Compose fix for Latin-1 (from Debian)
3592    The description from bugzilla bug 7417¹ is:
3593    
3594      We've been shipping this patch for some time in Debian now. The
3595      problem description from the patch header is reproduced below. You
3596      may want to note the licensing issue mentioned below, but we've been
3597      shipping it because the method by which this particular patch was
3598      generated and updated was also given below.
3599    
3600      This patch by Denis Barbier.
3601    
3602      The X11 protocol states that Unicode keysyms are in the range
3603      0x01000100 - 0x0110FFFF.  If the result of composing characters is a
3604      Unicode codepoint, X returns the corresponding Unicode keysym, which
3605      is its Unicode codepoint augmented by 0x01000000.  Latin-1
3606      characters must not appear with their Unicode codepoints in compose
3607      files, otherwise the returned composed character lies in the range
3608      0x01000000 - 0x010000FF which is not valid.
3609    
3610      There are two solutions: either fix composing routines to return
3611      0xZZ instead of 0x010000ZZ (where Z is an hexadecimal digit), or
3612      replace U00ZZ by their corresponding keysyms in compose files.  The
3613      latter is more logical and less error prone, so compose files will
3614      be patched.  Many applications accept these invalid Unicode keysyms,
3615      but few of them don't, most notably xemacs.  Only UTF-8 locales are
3616      affected.
3617    
3618      This has been fixed very recently in XFree86 CVS (but not xorg), but
3619      for licensing reasons, this patch is not grabbed.  Instead automatic
3620      conversion is performed by:
3621    
3622        sed -e '/XK_LATIN1/,/XK_LATIN1/!d' /usr/include/X11/keysymdef.h \
3623        | grep -v deprecated | grep 0x0 \
3624        | sed -e 's/0x0/U0/' -e 's/XK_//' \
3625        | awk '{ printf "s/\\b%s\\b/%s/ig\n", $3, $2; }' > sedfile
3626        for f in nls/*.UTF-8/Compose.pre
3627        do
3628          sed -f sedfile $f > $f.tmp && mv $f.tmp $f
3629        done
3630    
3631    [I edited the quoted script to update it for the current location of
3632    the installed keysymdef.h and the current layout of the libX11
3633    repo. -JimC]
3634    
3635    I applied the script, not the patch attached to the bugreport.
3636    
3637    1] https://bugs.freedesktop.org/show_bug.cgi?id=7417
3638
3639commit 5cf5bc76642bfece7cb5b76faf414bf445f14489
3640Author: James Cloos <cloos@jhcloos.com>
3641Date:   Sat Aug 18 17:13:41 2007 -0400
3642
3643    Add some compose sequences
3644    
3645    Add some compose sequences from the patch in bug 5371 (attachment 4122).
3646    
3647    Cf:
3648    
3649    https://bugs.freedesktop.org/show_bug.cgi?id=5371
3650    https://bugs.freedesktop.org/attachment.cgi?id=4122
3651
3652commit d4002e389dd69780dfc7c2f7bd3cb0c57f05d4f8
3653Author: James Cloos <cloos@jhcloos.com>
3654Date:   Sat Aug 18 13:57:31 2007 -0400
3655
3656    Fix SMP Compose targets
3657    The compose targets from the SMP (plane 1) were incorrect.
3658    
3659    At some point the 0x10000 bit had been lost.
3660
3661commit f1ed3da9a30a1f0264fdc7d1c6466f27fe2a3d7d
3662Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
3663Date:   Thu Aug 16 17:37:22 2007 -0500
3664
3665    Fix a mutex reference-counting bug.
3666    
3667    I was told that some systems have a much more permissive libpthread.
3668    I was asked to commit this. This is from NetBSD's X source.
3669    (I didn't receive any feedback on xorg list for over two weeks
3670    about this.)
3671
3672commit ac00a44b4875de70382da5a40dd87f976e5b9327
3673Author: Tilman Sauerbeck <tilman@code-monkey.de>
3674Date:   Wed Aug 1 20:36:03 2007 +0200
3675
3676    Bumped version to 1.1.3.
3677
3678commit 76fae9cba1e9bdf7f0eb2ff2b90153d622136cf0
3679Author: Joerg Sonnenberger <joerg@netbsd.org>
3680Date:   Fri Jul 27 11:15:47 2007 -0700
3681
3682    Fail properly on errors in recursive make.
3683
3684commit 1a18319b3bde08dd9ef69c7cd735a76000cf3177
3685Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
3686Date:   Thu Jul 26 23:31:15 2007 +0200
3687
3688    Add missing override parameter in XrmCombineDatabase prototype in the manpage
3689    
3690    Reported by Arnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
3691    in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=393434
3692    and https://bugs.freedesktop.org/show_bug.cgi?id=9948
3693    
3694    Also add the type of the second argument in XrmMergeDatabases.
3695
3696commit 6f0764d4b56f64786b4980839ca262f10a51af6f
3697Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
3698Date:   Thu Jul 26 22:53:52 2007 +0200
3699
3700    Clarify return value of XGetCommand in case of error in the manpage
3701    
3702    Reported by Sean Perry <shalehperry@attbi.com>
3703    in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=133348
3704    and https://bugs.freedesktop.org/show_bug.cgi?id=9828
3705
3706commit b8bef57342632cc2d25580bb7daa3839bae04d89
3707Author: Alan Coopersmith <alan.coopersmith@sun.com>
3708Date:   Wed Jul 25 17:44:06 2007 -0700
3709
3710    Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
3711
3712commit 590cde811a79375231c59ed8583e02b111ed567c
3713Author: Kean Johnston <kean@armory.com>
3714Date:   Thu Jul 19 16:44:20 2007 -0700
3715
3716    Reset hostname when falling back from :0 to hostname/localhost:0 as well
3717
3718commit d334665e619e9db657a2ea2764a8b852401d4a3f
3719Author: Kean Johnston <kean@armory.com>
3720Date:   Tue Jul 17 16:34:30 2007 -0700
3721
3722    LOCALCONN fallback changes DisplayString() output, breaks KDE
3723    
3724    See <http://lists.freedesktop.org/archives/xorg/2007-July/026443.html>
3725
3726commit 8e76bcf3cafda85058ce5f35f1f81929f4772f72
3727Author: Olivier Blin <blino@mandriva.org>
3728Date:   Mon Jun 11 18:32:09 2007 +1000
3729
3730    fix XGetMotionEvents arguments order - Fixes bug 11222
3731
3732commit c2f88cdf5cd9c94b77e5bfdac572b5ac06ab4aa8
3733Author: Jamey Sharp <jamey@minilop.net>
3734Date:   Sun Jun 10 16:19:59 2007 -0700
3735
3736    Fix locking in _XimGetWindowEventmask.
3737    
3738    Now that XFilterEvent drops the Display lock before invoking callback
3739    functions, _XimGetWindowEventmask is called without the lock held. So
3740    when it called _XGetWindowAttributes, a variant of XGetWindowAttributes
3741    that does not lock the Display, Xlib/XCB would assert:
3742    
3743    xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
3744    
3745    Should fix Gentoo #156367, Ubuntu #87947, Debian #427296. And others?
3746
3747commit 65f0ab5d46d80d55fc04d4eb14fa05f130eb8b9c
3748Author: Jamey Sharp <jamey@minilop.net>
3749Date:   Sun Jun 3 21:41:47 2007 -0700
3750
3751    Move security fixes to the top of NEWS, and fix spacing.
3752    
3753    Commit by Josh Triplett and Jamey Sharp.
3754
3755commit a549a258b8fcb1ba9d0c1b01b72967e385f67cab
3756Author: Jamey Sharp <jamey@minilop.net>
3757Date:   Sun Jun 3 21:29:40 2007 -0700
3758
3759    Add NEWS item for bugfix in commit e2c1d788d1fe7bd2d34756493951552441e59b8c.
3760    
3761    Commit by Josh Triplett and Jamey Sharp
3762
3763commit 5123b77a3d32d3ad479462f319762c328278aed9
3764Author: Jamey Sharp <jamey@minilop.net>
3765Date:   Sun Jun 3 21:24:54 2007 -0700
3766
3767    Xlib/XCB: Inline and simplify handle_event, since only process_responses calls it now.
3768    
3769    Commit by Josh Triplett and Jamey Sharp.
3770
3771commit 582ca690ea4f3ffd2b94826c4db97229bd3c7238
3772Author: Jamey Sharp <jamey@minilop.net>
3773Date:   Sun Jun 3 20:59:12 2007 -0700
3774
3775    Xlib/XCB: Fix _XReadEvents to always enqueue a new event, even if an error occurs
3776    
3777    Commit c337f9de7cfd89f983f83956b7457a274dd412f3 broke the invariant that
3778    _XReadEvents always enqueues at least one event even if an error occurred,
3779    because the one call to xcb_wait_for_event would then return an error, not an
3780    event, and nothing else ensured that process_responses would obtain an event.
3781    Fix this by reverting most of c337f9de7cfd89f983f83956b7457a274dd412f3 and
3782    f417570735aac865eb6b576d1ea76b5bfcd8573b and implementing the correct fix.  In
3783    process_responses, wait_for_first_event now serves as a flag, cleared when
3784    actually handling an event.
3785    
3786    Commit by Josh Triplett and Jamey Sharp.
3787
3788commit e2c1d788d1fe7bd2d34756493951552441e59b8c
3789Author: Jamey Sharp <jamey@minilop.net>
3790Date:   Sun Jun 3 17:33:23 2007 -0700
3791
3792    Xlib/XCB: Only remove pending_requests when there are provably no more responses.
3793
3794commit 7a6dbd4b07ca0a49c30ca7a1d2437eafb2e15eab
3795Author: Josh Triplett <josh@freedesktop.org>
3796Date:   Sun Jun 3 15:39:39 2007 -0700
3797
3798    Bump version number to 1.1.2, and add NEWS entry for 1.1.2
3799    
3800    Signed-off-by: Josh Triplett <josh@freedesktop.org>
3801
3802commit 416f38f2e67ee1979b3d2feac6f06b3670238804
3803Author: Josh Triplett <josh@freedesktop.org>
3804Date:   Sun Jun 3 12:13:44 2007 -0700
3805
3806    Revert "Revert "include: don't distribute XlibConf.h""
3807    
3808    This reverts commit 79fa3d8070d95b960ba486f2439225872471dadd.
3809    
3810    Re-revert the XlibConf.h change, which prevented distribution, not
3811    installation.
3812
3813commit 79fa3d8070d95b960ba486f2439225872471dadd
3814Author: Josh Triplett <josh@freedesktop.org>
3815Date:   Sat Jun 2 22:05:16 2007 -0700
3816
3817    Revert "include: don't distribute XlibConf.h"
3818    
3819    This reverts commit c9e28e05ae01ce8a29bea09df759b6271865b44c.
3820    
3821    The installed XlibInt.h includes XlibConf.h , so libX11 should ship
3822    XlibConf.h.  (Commit c9e28e05ae01ce8a29bea09df759b6271865b44c didn't actually
3823    prevent automake from shipping XlibConf.h, because it used
3824    nodist_x11include_HEADERS rather than nodist_HEADERS.)
3825
3826commit f417570735aac865eb6b576d1ea76b5bfcd8573b
3827Author: Jamey Sharp <jamey@minilop.net>
3828Date:   Sat Jun 2 17:59:15 2007 -0700
3829
3830    Xlib/XCB: inline wait_or_poll_for_event, which now had only one caller.
3831    
3832    Commit by Josh Triplett and Jamey Sharp.
3833
3834commit c337f9de7cfd89f983f83956b7457a274dd412f3
3835Author: Jamey Sharp <jamey@minilop.net>
3836Date:   Sat Jun 2 17:46:41 2007 -0700
3837
3838    Xlib/XCB: Ensure _XReadEvents reads at least one new event and blocks for exactly one event.
3839    
3840    Commit by Jamey Sharp and Josh Triplett.
3841
3842commit 7f66c897f04806b75e574b55b48921b48045e3f9
3843Author: Jamey Sharp <jamey@minilop.net>
3844Date:   Sat Jun 2 16:43:39 2007 -0700
3845
3846    Update _XReply's copy of _XCBUnlockDisplay's guts.
3847    
3848    We introduced this bug in 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5.
3849    
3850    Also add a comment in _XCBUnlockDisplay to discourage this problem from
3851    respawning.
3852    
3853    Commit by Josh Triplett and Jamey Sharp.
3854
3855commit 740ead23512f8d2eaafaa69e514f1ebafad475b9
3856Author: Jamey Sharp <jamey@minilop.net>
3857Date:   Sat Jun 2 16:01:01 2007 -0700
3858
3859    Xlib/XCB: Avoid re-crashing after _XIOError.
3860    
3861    Commit by Josh Triplett and Jamey Sharp.
3862
3863commit 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5
3864Author: Jamey Sharp <jamey@minilop.net>
3865Date:   Sat Jun 2 12:30:30 2007 -0700
3866
3867    Hold XCB's Xlib lock even when only the user lock (XLockDisplay) is held.
3868    
3869    An Xlib client can query Display state, such as with NextRequest, while
3870    it holds only the Xlib user lock (between XLockDisplay and
3871    XUnlockDisplay), so XCB requests in other threads should be blocked when
3872    the Xlib user lock is held.
3873    
3874    We acquire the lock even when XInitThreads was not called, so that pure
3875    XCB code can use multiple threads even in an otherwise single-threaded
3876    Xlib application.
3877    
3878    Commit by Josh Triplett and Jamey Sharp.
3879
3880commit 95523387d619af5b400748898d722e080b5ce1a6
3881Author: Jamey Sharp <jamey@minilop.net>
3882Date:   Sat Jun 2 11:57:39 2007 -0700
3883
3884    Allow re-entrant Xlib calls from _XIOError.
3885    
3886    Some libraries try to clean up X resources from atexit handlers, _fini,
3887    or C++ destructors. To make these work, the Display lock should be
3888    downgraded to a user lock (as in XLockDisplay) before calling exit(3).
3889    This blocks Xlib calls from threads other than the one calling exit(3)
3890    while still allowing the exit handlers to call Xlib.
3891    
3892    This assumes that the thread calling exit will call any atexit handlers.
3893    If this does not hold, then an alternate solution would involve
3894    registering an atexit handler to take over the lock, which would only
3895    assume that the same thread calls all the atexit handlers.
3896    
3897    Commit by Josh Triplett and Jamey Sharp.
3898
3899commit 91b02b8064f4e0bcc56019f0722914850008a597
3900Author: Tilman Sauerbeck <tilman@code-monkey.de>
3901Date:   Thu May 17 19:07:34 2007 +0200
3902
3903    More constification.
3904
3905commit a4f3841940158351f9424c3f59b305cce877177d
3906Author: Tilman Sauerbeck <tilman@code-monkey.de>
3907Date:   Thu May 17 00:29:43 2007 +0200
3908
3909    Constified composite text charset table.
3910
3911commit 0581c0aa6039e6b2abb9f7b0a4f9904d8e01f00e
3912Author: Tilman Sauerbeck <tilman@code-monkey.de>
3913Date:   Wed May 16 23:19:22 2007 +0200
3914
3915    Have the compiler fill in hexTable so we don't have to do it at runtime.
3916
3917commit 0e8d9ca47dab0d069e305d5784d05f2ade04f0a8
3918Author: Tilman Sauerbeck <tilman@code-monkey.de>
3919Date:   Wed May 16 19:36:23 2007 +0200
3920
3921    More constification.
3922
3923commit 6d2bed8f04942b4de086a519ac693e729c9fdeea
3924Author: Tilman Sauerbeck <tilman@code-monkey.de>
3925Date:   Wed May 16 19:18:20 2007 +0200
3926
3927    Constify and clean up token table.
3928
3929commit 6c508eab5df5d517f7e4cbe6087308cd53a564b2
3930Author: Tilman Sauerbeck <tilman@code-monkey.de>
3931Date:   Wed May 16 18:24:42 2007 +0200
3932
3933    Constified more tables.
3934
3935commit e699c4231c205ef00d687b6412308d031b99806b
3936Author: Tilman Sauerbeck <tilman@code-monkey.de>
3937Date:   Wed May 16 18:01:23 2007 +0200
3938
3939    Constified error list.
3940
3941commit a68a1cd7cb990ba276fbc36a7591044d78b3d3c1
3942Author: Peter Hutterer <peter@cs.unisa.edu.au>
3943Date:   Tue May 15 16:54:01 2007 +0930
3944
3945    Add XGenericEvent definition and handling for long events.
3946
3947commit c76d30253f1483ac8200ad5c032a818907e65030
3948Author: Jan Willem Stumpel <jstumpel@planet.nl>
3949Date:   Fri May 4 12:00:49 2007 -0700
3950
3951    Update el_GR.UTF-8/Compose.pre to match changes in xkeyboard-config cvs
3952    
3953    Cf:
3954    
3955      https://bugs.freedesktop.org/show_bug.cgi?id=10851
3956      https://bugs.freedesktop.org/show_bug.cgi?id=10824
3957      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386385
3958    
3959    The greek keyboard definition was changed to replace dead_horn and
3960    dead_ogonek with U0313 COMBINING COMMA ABOVE (aka Psili) and U0314
3961    COMBINING REVERSED COMMA ABOVE (aka Dasia).
3962    
3963    This patch modifies the Greek Compose.pre to match.
3964    
3965    It is generated by the script Jan Willem Stumpel <jstumpel@planet.nl>
3966    posted to 386385@bugs.debian.org:
3967    
3968    #!/usr/bin/perl
3969    while (<>) {
3970      print $_;
3971      if (/dead_horn/) {
3972        s/dead_horn/U0313/;
3973        print $_;
3974      }
3975      elsif (/dead_ogonek/) {
3976        s/dead_ogonek/U0314/;
3977        print $_;
3978      }
3979    }
3980
3981commit a48386ce6b5f8fd2d9dc11a966c9bf5da59f3831
3982Author: Magnus Kessler <Magnus.Kessler@gmx.net>
3983Date:   Tue May 1 15:20:08 2007 +0200
3984
3985    Switched function definitions from K&R to ANSI style.
3986
3987commit 605d357074d556a05a3fba2e85cbea36a3204248
3988Author: Tilman Sauerbeck <tilman@code-monkey.de>
3989Date:   Tue May 1 14:47:03 2007 +0200
3990
3991    Tweaked configure output about the man pages suffix.
3992
3993commit 9824b40d2af4ca2376512c1be7743da0d5065900
3994Author: Alan Coopersmith <alan.coopersmith@sun.com>
3995Date:   Sat Apr 28 00:42:18 2007 -0700
3996
3997    Fix typo in nroff macro in XkbAddGeomOverlayKey.man
3998
3999commit f93849dcc68bd5042ea0884e5190dc7c35b31d68
4000Author: Alan Coopersmith <alan.coopersmith@sun.com>
4001Date:   Sat Apr 28 00:30:55 2007 -0700
4002
4003    Protect C comments and #defines in XKB man pages from being mangled by cpp
4004
4005commit f2f27d4763c7665e422fab10b96b4cf5ad6c0a6f
4006Author: Alan Coopersmith <alan.coopersmith@sun.com>
4007Date:   Sat Apr 28 00:14:50 2007 -0700
4008
4009    Add Makefile to process/install XKB man pages
4010
4011commit d9954c6f6f3a8c406b946acd0d034ff83c656156
4012Author: Dennis Arellano <Dennis.Arellano@Sun.COM>
4013Date:   Thu Aug 19 00:00:00 1999 -0700
4014
4015    Add man pages for XKB API's
4016    
4017    Man pages originally written for X11R6.4 integration to Solaris 7 11/99
4018    Sun bug id 4258344: Add new XKB API manpages for 6.4 upgrade
4019    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258344>
4020    
4021    (Volunteer needed to convert prototypes in man pages to ANSI C style...)
4022
4023commit f640a49b5e2ebf29f9d655df544c63bf826f619a
4024Author: Tilman Sauerbeck <tilman@code-monkey.de>
4025Date:   Fri Apr 20 18:39:59 2007 +0200
4026
4027    Markup tweak for XOpenIM.
4028
4029commit e972b0bb255af4f3258217852542faf5afa60b28
4030Author: Julien Cristau <jcristau@debian.org>
4031Date:   Fri Apr 20 18:35:09 2007 +0200
4032
4033    Bug #9695: Fixed a few argument types in the XOpenIM manpage.
4034
4035commit b4e2276f329fa42397cb8609cfcd34ebafd3d96b
4036Author: Julien Cristau <jcristau@debian.org>
4037Date:   Fri Apr 20 18:28:52 2007 +0200
4038
4039    Bug #9697: Fixed documentation of XVisualInfo struct.
4040    
4041    The "depth" member was said to be unsigned int, but it's signed.
4042
4043commit 4068f3dae01c630f825002673b1d3a047ad61863
4044Author: Julien Cristau <jcristau@debian.org>
4045Date:   Fri Apr 20 16:41:21 2007 +0200
4046
4047    Bug #9696: refer to XDefineCursor() instead of XDefineCusor().
4048
4049commit 603c2f88d4e57ce1a3c16e8b6246866e6edd8fa8
4050Author: Tilman Sauerbeck <tilman@code-monkey.de>
4051Date:   Sat Apr 7 14:42:55 2007 +0200
4052
4053    Use unistd.h to get getresuid() and friends.
4054    
4055    This works since we now have _GNU_SOURCE defined.
4056
4057commit 0300f295bbd3a0c7c46baac8e0a27aeaf53c9d9b
4058Author: Tilman Sauerbeck <tilman@code-monkey.de>
4059Date:   Sat Apr 7 14:27:12 2007 +0200
4060
4061    Bug #10562: Define _GNU_SOURCE on glibc systems.
4062
4063commit a225a0be48770beb689d5ac5da97073634f7deab
4064Author: Tilman Sauerbeck <tilman@code-monkey.de>
4065Date:   Fri Apr 6 12:46:25 2007 +0200
4066
4067    For nls/*.pre, allow people to comment lines by starting them with '##'.
4068    
4069    This fixes a bunch of cpp warnings from nls/en_US.UTF-8/Compose.pre.
4070    Fixing that file would have been a larger diff, and using ## may be
4071    nicer to use anyway.
4072
4073commit 1c75a9479011e5f1ad01c950628d0ef5a302d8b6
4074Author: Tilman Sauerbeck <tilman@code-monkey.de>
4075Date:   Fri Apr 6 11:59:31 2007 +0200
4076
4077    Bug #10475: Fixed lots of char*/const char* mixups.
4078    
4079    I didn't fix all of them, as that would require touching
4080    public headers.
4081
4082commit 680dd50193b5b3fcabdd3f1fcbd6a889d5a95c54
4083Author: Matthias Hopf <mhopf@suse.de>
4084Date:   Thu Apr 5 11:53:18 2007 +0200
4085
4086    Fix 64bit issues with reallocation.
4087
4088commit 4d38aeaca42d0bdfe34a833a142ee4d895de03bf
4089Author: Tilman Sauerbeck <tilman@code-monkey.de>
4090Date:   Wed Apr 4 18:41:18 2007 +0200
4091
4092    Fixed a few warnings.
4093
4094commit 7dc7ef398b6ad90ccd1680ed9cd1cfdd47312f5a
4095Author: Matthieu Herrb <matthieu@roadrock.(none)>
4096Date:   Tue Apr 3 15:39:52 2007 +0200
4097
4098    Multiple integer overflows in the XGetPixel() and XInitImage functions
4099    
4100    CVE-2007-1667
4101
4102commit 0284b144340a455a4b5b5011d81ac5a610372291
4103Author: David Baron <dbaron@dbaron.org>
4104Date:   Fri Mar 30 17:07:46 2007 +0200
4105
4106    Bug #7703: Fixed XSetSizeHints() et al wrt use of uninitialized data.
4107    
4108    Now only those fields of the respective hint struct are set that
4109    are actually valid in the input data.
4110    The changed functions are:
4111    XSetSizeHints(), XSetWMHints() and XSetWMSizeHints().
4112
4113commit 0994faa0c76c45b106442db461b8a30a3e1c9395
4114Author: Tilman Sauerbeck <tilman@code-monkey.de>
4115Date:   Thu Mar 29 17:31:25 2007 +0200
4116
4117    Fixed the change from the previous SendEvent commit.
4118    
4119    Testing a different patch than the one you commit is bad, right?
4120
4121commit 398d75528a84f4b8414eb0e363cf53b1b16f6fdf
4122Author: Tilman Sauerbeck <tilman@code-monkey.de>
4123Date:   Wed Mar 28 22:23:44 2007 +0200
4124
4125    Bug #10292: Fixed a memory leak related to XOpenDisplay() in the XCB code.
4126
4127commit ab0bcd07957cecc8e7c0e75d5160a625e91264fe
4128Author: David Baron <dbaron@dbaron.org>
4129Date:   Wed Mar 28 22:21:40 2007 +0200
4130
4131    Bug #7713: Initialize all of the event's fields before sending it.
4132
4133commit bc80f9fe3ccce40ee41246b97470c4f0519756ad
4134Author: Julien Cristau <jcristau@debian.org>
4135Date:   Sun Mar 18 13:14:48 2007 +0100
4136
4137    Bug #9279: Fixed a file descriptor leak.
4138
4139commit c9e28e05ae01ce8a29bea09df759b6271865b44c
4140Author: Daniel Stone <daniel@fooishbar.org>
4141Date:   Sat Dec 16 00:45:19 2006 +0200
4142
4143    include: don't distribute XlibConf.h
4144    
4145    Since XlibConf.h is built by configure, don't distribute it.
4146
4147commit dd1705ced2cac6b4b6b21e79272fcf9bed4bf376
4148Merge: 129bbb9 769b985
4149Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
4150Date:   Thu Dec 14 14:23:20 2006 -0600
4151
4152    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libX11
4153
4154commit 129bbb9f9114a571556fa3a24f15ba58a5cdb2de
4155Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
4156Date:   Thu Dec 14 14:21:19 2006 -0600
4157
4158    For NetBSD, define the XTHREADLIB and XTHREAD_CFLAGS.
4159
4160commit 769b9854f7eb1d6d20dd0b4a1c1215ad8e1b77b6
4161Author: Daniel Stone <daniel@fooishbar.org>
4162Date:   Wed Dec 6 18:53:00 2006 +0200
4163
4164    Makefile.am: make ChangeLog hook safer
4165    
4166    Make ChangeLog hook as safe as possible.
4167    (cherry picked from f5d6a3d24095c7ffed86705995d0874c885e7676 commit)
4168
4169commit 8a8185a649e93b90ffa820387ffdca831227f5a9
4170Author: Josh Triplett <josh@freedesktop.org>
4171Date:   Thu Nov 30 18:33:13 2006 -0800
4172
4173    Add autogen.sh to EXTRA_DIST.
4174
4175commit efe817f95ef8d05e863c83147e903140bc860de4
4176Author: Jamey Sharp <jamey@minilop.net>
4177Date:   Thu Nov 30 17:58:35 2006 -0800
4178
4179    Release libX11 1.1.1.
4180
4181commit f637a5b03164263a3af2e644cf655e52b015f1bb
4182Author: Ross Combs <rocombs@cs.nmsu.edu>
4183Date:   Sat Nov 25 14:45:17 2006 -0800
4184
4185    Debian bug #354315: Clarify return value in XGetWindowAttributes man page
4186    
4187    This man page does not discuss the actual return values of the
4188    function, but says they are of type "Status".  One might assume
4189    that this means you could compare it with the "Success" macro.
4190    One would be wrong.
4191    
4192    The X functions seem to have two three types representing status.
4193    If it is an "int" there are a number of error codes or "Success"
4194    which can be compared against.  If it is a bool, the result can be
4195    compared with "True" or "False".  If the return type is "Status" it
4196    appears that the return type is either 0 or 1.  Unfortunately the
4197    value for Success is zero, so it is important to distinguish
4198    between the first two types of return values and the third;
4199    otherwise the conditional will be inverted.
4200    
4201    XGetWindowAttributes() is one of the functions which returns zero
4202    for failure.  The man page should make this clear.
4203
4204commit c6a0b0f18ed1242eeb908f5cf767ab8381edd456
4205Author: Jamey Sharp <jamey@minilop.net>
4206Date:   Sat Nov 25 14:23:45 2006 -0800
4207
4208    Bug #9154: Always process an event for _XReadEvents, even if an error occurs
4209    
4210    Previously, process_responses (in the wait_for_first_event case called
4211    from _XReadEvents) considered any return from xcb_wait_for_event
4212    sufficient to think it had processed an event. If xcb_wait_for_event
4213    returned an error, and no more events occurred before process_responses
4214    called xcb_poll_for_event, process_responses would try to return with
4215    dpy->head NULL, and would fail an assertion for the _XReadEvents
4216    postcondition. Now, process_responses continues using xcb_wait_for_event
4217    until it gets an event.
4218
4219commit d56e78acce9b2aa1dd1bf172afedaa3bccd5e1c8
4220Author: Tilman Sauerbeck <tilman@code-monkey.de>
4221Date:   Sat Nov 25 05:29:31 2006 -0800
4222
4223    Bug #9153: Fix access to freed memory.
4224    
4225    The fix for bug #8622 introduced a smaller bug where _XReply would
4226    read memory shortly after freeing it. This patch caches the needed
4227    value in a stack-allocated variable before the heap-allocated memory
4228    is freed.
4229
4230commit 934ca763bbc0dd7ae460469bfc000ba101602bcc
4231Author: Josh Triplett <josh@freedesktop.org>
4232Date:   Fri Nov 24 19:57:58 2006 -0800
4233
4234    libx11 doesn't use inputproto in public headers; don't require it in x11.pc
4235    
4236    Based on a Debian patch.
4237
4238commit 4255997ef2d92740d51f6e63e9eabcfa089683f0
4239Author: Josh Triplett <josh@freedesktop.org>
4240Date:   Thu Nov 23 07:19:32 2006 -0800
4241
4242    Release libX11 1.1
4243
4244commit a1168e11ec9377307c51a7271faec3bf88a63a66
4245Author: Jamey Sharp <jamey@minilop.net>
4246Date:   Tue Nov 21 17:52:34 2006 -0800
4247
4248    Add note in man-page that XListFontsWithInfo is not thread-safe.
4249    
4250    _XReply drops the Display lock, so the value of dpy->request may change
4251    before _XReply is called again.
4252    
4253    I discovered this by inspection a year or two ago. I'm pretty confident
4254    in the claim, and nobody has come up with an argument for why it's safe
4255    despite appearances.
4256
4257commit 67abe024268c6b1fdee516e5d3a046ccffd7e80a
4258Author: Jamey Sharp <jamey@minilop.net>
4259Date:   Sat Nov 18 15:39:26 2006 -0800
4260
4261    Bug #8622: Fix response processing order for threaded apps
4262    
4263    Previously, process_responses (the common code for _XReply,
4264    _XReadEvents, and _XEventsQueued) took the current request sequence
4265    number as an argument, and did some highly complicated processing to
4266    attempt to process responses in order across threads.  This didn't
4267    actually work.
4268    
4269    Now, process_responses handles responses in order, by adding condition
4270    variables to the list of outstanding requests in
4271    dpy->xcb->pending_requests, and blocking on them when those requests
4272    should get processed to allow _XReply to process them; if actually
4273    called from _XReply, it returns when _XReply's request should get
4274    processed.  _XReply broadcasts on the condition variable after it has
4275    read its reply and re-acquired the display lock.
4276    
4277    Another great commit brought to you by Jamey Sharp, Josh Triplett, the
4278    Gobby collaborative text editor, conspy, and ridiculous amounts of SSH
4279    forwarding.
4280    
4281    Signed-off-by: Josh Triplett <josh@freedesktop.org>
4282    Signed-off-by: Jamey Sharp <jamey@minilop.net>
4283
4284commit 941f02ede63baa46f93ed8abccebe76fb29c0789
4285Author: Lars Knoll <lars@trolltech.com>
4286Date:   Wed Nov 8 12:17:41 2006 -0800
4287
4288    Don't hold the display lock around callbacks to the application.
4289    
4290    This fixes an XCB locking assertion failure, particularly with emacs.
4291
4292commit e494ecaac1ec8a22bd9a85f800fca74d02e9d358
4293Author: Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org>
4294Date:   Tue Nov 7 09:32:00 2006 -0800
4295
4296    Add xcb-xlib dependency to x11.pc when built against XCB.
4297
4298commit 2302008a3793eb4df8ede777d54fe06505c47eaf
4299Author: Eric Anholt <eric@anholt.net>
4300Date:   Mon Nov 6 17:11:42 2006 -0800
4301
4302    XCB: Allocate the right amount of memory for dpy->lock_fns.
4303    
4304    Fixes a crash I was experiencing on startup of anything using gdk.
4305
4306commit 5f860655be88108b03ccd97470a0814819254bf0
4307Author: Jamey Sharp <jamey@minilop.net>
4308Date:   Thu Nov 2 17:55:31 2006 -0800
4309
4310    Release libX11 1.1 RC2 (1.0.99.2).
4311
4312commit a6f4bbf7b1d725b0f04bd660f57b861a76b19831
4313Author: Benno Schulenberg <bensberg@justemail.net>
4314Date:   Sun Oct 29 03:10:30 2006 +0300
4315
4316    nls (en_US): remove long compositions that override shorter (bug #2286)
4317    Remove long compositions that override (or get overriden by) later shorter
4318    compositions, e.g. a four-key compose sequence that gets overriden by a
4319    later three-key compose sequence.
4320
4321commit 0280bf11ef88673a9b5bba3a91a599260f1f0949
4322Author: Benno Schulenberg <bensberg@justemail.net>
4323Date:   Sun Oct 29 03:08:36 2006 +0300
4324
4325    nls: remove shadowed compose entries (bug #2286)
4326    Remove compose entries shadowed by others later on.
4327
4328commit d118f2b1ef10997194b281524177dea7396da7dd
4329Author: Benno Schulenberg <bensberg@justemail.net>
4330Date:   Sun Oct 29 03:07:15 2006 +0300
4331
4332    nls: remove duplicate compose entries (bug #2286)
4333    Remove a bunch of duplicate entries from various Compose files.
4334
4335commit 5e1cc2fe20e5904ca1e05a4cb7be13d450a593bb
4336Author: Caolan McNamara <caolanm@redhat.com>
4337Date:   Sun Oct 29 02:46:15 2006 +0300
4338
4339    XKB geometry: fix leaks in GetKeyboardByName (bug #8099)
4340    Don't leak the name and value of every property we parse, as well as the
4341    name of every colour.
4342
4343commit 686bb8b35acf6cecae80fe89b2b5853f5816ce19
4344Author: Matthias Hopf <mhopf@suse.de>
4345Date:   Wed Oct 18 14:25:04 2006 +0200
4346
4347    Fix double open of compose file.
4348    
4349    Issue found by Kees Cook <kees@canonical.com>.
4350
4351commit d3e65cb8cddf08913d83c9df2bb9b1517f2ad3a8
4352Author: Jamey Sharp <jamey@minilop.net>
4353Date:   Sat Oct 14 21:25:10 2006 -0700
4354
4355    XCB: check for and handle I/O errors in _XGetXCBBuffer.
4356
4357commit 256eba6b40c5f811a03b04abf5f85f728ee3ab5d
4358Author: Jamey Sharp <jamey@minilop.net>
4359Date:   Wed Oct 11 00:06:50 2006 -0700
4360
4361    XKB bugfix: SyncHandle must be called after UnlockDisplay, not before.
4362
4363commit 1eedf1bd033e496843cfde42ae4ae5a119298605
4364Author: Jamey Sharp <jamey@minilop.net>
4365Date:   Tue Oct 10 23:03:28 2006 -0700
4366
4367    Add correct Display locking to XKB functions.
4368    
4369    Some XKB functions didn't correctly call LockDisplay or UnlockDisplay.
4370    This patch fixes at least some instances of that problem.
4371    
4372    Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for finding these bugs
4373    and proposing a fix, which this patch is based on.
4374
4375commit e17c2cbe9fbaa1600d4b9463ec800a874b0d87cd
4376Author: David Nusinow <dnusinow@debian.org>
4377Date:   Tue Oct 10 22:11:05 2006 -0400
4378
4379    Dynamically generate internal manpage section using __libmanpagesuffix__ so that it actually matches the section if you don't use 3X11
4380
4381commit e53557da969b706dbc843f6fde3db31ffe382e0f
4382Author: Jamey Sharp <jamey@minilop.net>
4383Date:   Sat Oct 7 21:00:36 2006 -0700
4384
4385    Release libX11 1.1 RC1 (1.0.99.1).
4386
4387commit bf237409c5fce32c557d298f62f44d456c2b5bc8
4388Merge: ba47719 2d426d1
4389Author: Jamey Sharp <jamey@minilop.net>
4390Date:   Sat Oct 7 21:07:16 2006 -0700
4391
4392    As XCB support is about to be released in libX11, stable is now subsumed by master.
4393
4394commit ba477191c67ce93e61423cc1abe35275704cce50
4395Author: Jamey Sharp <jamey@minilop.net>
4396Date:   Sat Oct 7 03:48:13 2006 -0700
4397
4398    XCB: Don't rely on having the definition of struct xcb_setup_t available.
4399
4400commit 117b55cbd0b0ce51362df88363ed83d44a493ac7
4401Author: Jamey Sharp <jamey@minilop.net>
4402Date:   Fri Oct 6 16:27:31 2006 -0700
4403
4404    xcb_poll_for_event no longer takes an 'int *error' out-parameter.
4405
4406commit caaa8e8a55e837b3585c1dee7bef194fc4c79d16
4407Author: Josh Triplett <josh@freedesktop.org>
4408Date:   Fri Oct 6 16:26:11 2006 -0700
4409
4410    Actually ship Xxcbint.h
4411
4412commit 7b027e53b5e393082f4f515c8ba18077eb97163f
4413Author: Josh Triplett <josh@freedesktop.org>
4414Date:   Fri Oct 6 16:25:50 2006 -0700
4415
4416    Clean ChangeLog only in "make maintainer-clean", not "make clean"
4417    
4418    ChangeLog requires a git repo to generate; make clean and make distclean
4419    shouldn't get rid of it.
4420
4421commit cab22e02e78b3e5b8a73d1cd55cf6686426b47e0
4422Author: Josh Triplett <josh@freedesktop.org>
4423Date:   Fri Oct 6 16:24:58 2006 -0700
4424
4425    Add ChangeLog and "make dist"-generated files to .gitignore
4426
4427commit e4c7cfdee4a40e466c0c6b370cabd432e9e855a0
4428Author: Josh Triplett <josh@freedesktop.org>
4429Date:   Fri Oct 6 15:53:27 2006 -0700
4430
4431    Add manual pages for XGetXCBConnection and XSetEventQueueOwner
4432
4433commit 688224cea95e453f94c5a602dc6fce84bc93dfc0
4434Author: Josh Triplett <josh@freedesktop.org>
4435Date:   Fri Oct 6 13:41:16 2006 -0700
4436
4437    Remove unnecessary prototype for _XFreeDisplayStructure in xcb_disp.c
4438
4439commit ab728ca372288d0db1b486c265e34c1376f29104
4440Author: Josh Triplett <josh@freedesktop.org>
4441Date:   Fri Oct 6 12:36:39 2006 -0700
4442
4443    XCL is dead; long live Xlib/XCB
4444    
4445    Rename all instances of "XCL" to Xlib/XCB-derived names.
4446    
4447    The only user-visible change: rename the include file <X11/xcl.h> to
4448    <X11/Xlib-xcb.h>; programs will need to change their #include lines to match.
4449    
4450    Remove the XCL cast inlines from Xlib-xcb.h.
4451
4452commit 5b73093203039d307eb7ab3845c3ced207e9e26c
4453Author: Josh Triplett <josh@freedesktop.org>
4454Date:   Fri Oct 6 11:33:49 2006 -0700
4455
4456    Add XCB developers to AUTHORS
4457
4458commit 1cb71ff139276a0a58c60ea5f261f64b94706b9b
4459Author: Josh Triplett <josh@freedesktop.org>
4460Date:   Fri Oct 6 11:21:28 2006 -0700
4461
4462    Fix email addresses in README
4463
4464commit 12f038669278019594ca0ed53dadcf4e84092422
4465Author: Jamey Sharp <jamey@minilop.net>
4466Date:   Fri Oct 6 02:13:05 2006 -0700
4467
4468    XCB: Handle all responses in order of monotonically increasing sequence number.
4469
4470commit f392680273278b43079302206897f794e60f3c70
4471Author: Josh Triplett <josh@freedesktop.org>
4472Date:   Fri Oct 6 01:11:08 2006 -0700
4473
4474    Actually install x11-xcb.pc, and ship x11-xcb.pc.in
4475
4476commit f1fcad2e3fd17aaf1294f1d8e9f406fd5b32a863
4477Author: Jamey Sharp <jamey@minilop.net>
4478Date:   Thu Oct 5 18:32:29 2006 -0700
4479
4480    XCB: correctly handle failure to connect to X server.
4481
4482commit e754b3b078d556c7861da56aad47d244e9199e06
4483Author: Josh Triplett <josh@freedesktop.org>
4484Date:   Thu Oct 5 17:44:22 2006 -0700
4485
4486    Split public Xlib/XCB functions into libX11-xcb
4487    
4488    We can never change the libX11 soname, and we don't want to commit to never
4489    changing the public Xlib/XCB functions, so split them into a separate library
4490    libX11-xcb.  This also means that a program linked solely against libX11
4491    should work with either Xlib or Xlib/XCB, which will make life easier for
4492    package maintainers.
4493    
4494    Signed-off-by: Josh Triplett <josh@freedesktop.org>
4495    Acked-by: Jamey Sharp <jamey@minilop.net>
4496
4497commit ffd367f708b295abaedf3a23a1bfd4710d171d6f
4498Author: Jamey Sharp <jamey@minilop.net>
4499Date:   Wed Oct 4 17:16:46 2006 -0700
4500
4501    No longer #include Xmd from xcl.h: we do not need it.
4502
4503commit 3aff149d42ba8ed620091971b3766bdf96c62aaf
4504Author: Jamey Sharp <jamey@minilop.net>
4505Date:   Wed Oct 4 16:58:32 2006 -0700
4506
4507    XCB: Revert locking to simple wrapper around libX11's normal locks.
4508    
4509    No more recursive mutexes, no more banging XCB's I/O lock in-place, and
4510    reduces the differences between the previous stable release and an
4511    XCB-enabled one. Sadly, Xlib's pluggable thread functions work again
4512    too, now. I apologize to the world.
4513
4514commit 8ff122fb529bdb1c2b9a86b12d06b6da1b35d708
4515Author: Jamey Sharp <jamey@minilop.net>
4516Date:   Mon Sep 25 04:54:52 2006 -0700
4517
4518    Link explicitly against XCB's Xlib compatibility functions.
4519
4520commit bde3cd123d65a2f36ee0c417f5f231b7e01d0671
4521Author: Jamey Sharp <jamey@minilop.net>
4522Date:   Mon Sep 25 04:13:20 2006 -0700
4523
4524    libxcb now installs header files in <xcb>, not <X11/XCB>.
4525
4526commit 87d00207f5a1f25a45a153618739cd6481814f89
4527Author: Ian Osgood <iano@quirkster.com>
4528Date:   Sun Sep 24 23:39:01 2006 -0700
4529
4530    Track XCB's "Great Renaming".
4531
4532commit 85a5e98dff9b7752fae157fad9b8c9825cb0efab
4533Author: Jamey Sharp <jamey@minilop.net>
4534Date:   Tue Sep 12 23:02:42 2006 -0700
4535
4536    Quit using XCBGetQueuedRequestRead.
4537
4538commit a61936fc4e9bd93b108764bbacd5b8f786e51915
4539Author: Tollef Fog Heen <tfheen@err.no>
4540Date:   Wed Aug 30 00:05:54 2006 +0300
4541
4542    nls: use _XlcUtf8Loader for en_US (bug #7982)
4543    Use _XlcUtf8Loader instead of _XlcUnicodeLoade,r bringing it into line with
4544    every other locale.
4545
4546commit abcc7e1865cdfbd591f6520cfe4257f0b0b1c03e
4547Author: Alan Coopersmith <alan.coopersmith@sun.com>
4548Date:   Wed Aug 23 18:49:30 2006 -0700
4549
4550    When opening display, if LOCALCONN fails, fall back to UNIXCONN, then TCPCONN
4551    
4552    Port to X11R7 of Sun bug fix 4061225 by Alex Chen for X11R6 - when failing to
4553    connect on a named pipe, try a Unix socket first, to better support people who
4554    replace their X servers with ones that don't support named pipe transport.
4555    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4061225>
4556
4557commit 1ddc44c1cada7e926bd4787406444ce7c36b61e1
4558Author: Mark Brown <mark.brown@sun.com>
4559Date:   Thu Jul 27 19:17:10 2006 -0700
4560
4561    Sun bug 1149809: Document event delivery when grab is terminated.
4562
4563commit 171107b03ac89d94f9006c7cda242aeefb9ecd16
4564Author: Dennis Arellano <Dennis.Arellano@Sun.COM>
4565Date:   Thu Jul 27 18:47:06 2006 -0700
4566
4567    Sun bug 4091271: XGetWindowProperty is missing a crucial prop_return description
4568    
4569    Document that 32-bit format properties are always returned in arrays of type
4570    long, even on systems where long is 64-bits.
4571    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4091271>
4572
4573commit 8309efe6550877cd0bf22979904b3f6bd3e6cffa
4574Author: Alan Coopersmith <alan.coopersmith@sun.com>
4575Date:   Mon Jul 24 15:52:00 2006 -0700
4576
4577    Add support for "make lint" to check code with lint/sparse/etc.
4578
4579commit 931e02fbd1acd09aae2b0954c34342c86c72dff6
4580Author: Alan Coopersmith <alan.coopersmith@sun.com>
4581Date:   Mon Jul 24 15:50:52 2006 -0700
4582
4583    ANSIfy some static function definitions
4584
4585commit 20b7abcaac324d90454de63f32f4a2b398e69e63
4586Author: Alan Coopersmith <alan.coopersmith@sun.com>
4587Date:   Mon Jul 24 15:01:40 2006 -0700
4588
4589    Fix sparse warning: Using plain integer as NULL pointer
4590
4591commit d158ab29930513c4097f5b67e7bea08ed2bfd62c
4592Author: Alan Coopersmith <alan.coopersmith@sun.com>
4593Date:   Mon Jul 24 14:00:24 2006 -0700
4594
4595    Remove unused variable
4596
4597commit 30377000375bdb958042dcb1f38503c94ef21eaf
4598Author: Eric Anholt <anholt@FreeBSD.org>
4599Date:   Fri Jul 21 18:55:36 2006 -0400
4600
4601    Bug #7188: Fix the documentation of XUrgencyHint (not UrgencyHint).
4602
4603commit 4eba45879aea4e415ab550ee56b900d060099110
4604Author: Matthieu Herrb <matthieu.herrb@laas.fr>
4605Date:   Sun Jul 16 10:55:39 2006 +0200
4606
4607    set GIT_DIR=${srcdir}/.git for git-log
4608
4609commit 2d426d1f2608fedb77bd7d010dabece76b8d4a60
4610Author: Aaron Plattner <aplattner@nvidia.com>
4611Date:   Tue Jul 11 13:27:49 2006 -0700
4612
4613    Add a .PHONY to ensure the ChangeLog isn't stale.
4614    
4615    Setting the ChangeLog rule as phony forces it to be re-run even when the
4616    ChangeLog file already exists. Research indicates .PHONY is portable to BSD and
4617    Solaris make.
4618    (cherry picked from b8a98809ed81e1226775e6447ef219ffc01334b5 commit)
4619
4620commit b8a98809ed81e1226775e6447ef219ffc01334b5
4621Author: Aaron Plattner <aplattner@nvidia.com>
4622Date:   Tue Jul 11 13:27:49 2006 -0700
4623
4624    Add a .PHONY to ensure the ChangeLog isn't stale.
4625    
4626    Setting the ChangeLog rule as phony forces it to be re-run even when the
4627    ChangeLog file already exists. Research indicates .PHONY is portable to BSD and
4628    Solaris make.
4629
4630commit 8f2be66089b88e4ed6acb0211ea107f4bb910bd3
4631Author: Mayank Jain <majain@redhat.com>
4632Date:   Tue Jul 11 19:42:47 2006 +0100
4633
4634    add Indian language locales
4635    Add as, kn, ml, or, ur, and te locales.
4636
4637commit a92eb6785699bbc9c6c3813f6af3bb9431a3f6b0
4638Author: Matthias Hopf <mhopf@suse.de>
4639Date:   Tue Jul 4 12:16:30 2006 +0200
4640
4641    Fix for autoconf 2.60 issue.
4642    
4643    Updated AC_DEFINE_DIR.
4644    Reverted datarootdir change.
4645
4646commit 644f4828b15bce42b597eb123ba0bbc372c46c03
4647Author: Keith Packard <keithp@neko.keithp.com>
4648Date:   Sat Jul 1 21:31:23 2006 -0700
4649
4650    Work around recent autoconf (2.59?) changes in directory expansion.
4651    
4652    Recent autoconf versions have changed how directory names are managed in the
4653    configure.ac script; automatic 'eval' invocations now occur as a part of the
4654    AC_DEFINE_DIR macro which make it imperative that AC_DEFINE_DIR be executed
4655    before the variables are used in further macro definitions. Also, ${datadir}
4656    is apparantly an old name for ${datarootdir} as ${datadir} doesn't get
4657    expanded correctly by AC_DEFINE_DIR. This looks like an autoconf bug, but it
4658    is easy to work around by just using ${datarootdir} instead of ${datadir}.
4659
4660commit be70a31229aa106aff0a09d78c00812682cd3475
4661Author: Keith Packard <keithp@neko.keithp.com>
4662Date:   Sat Jul 1 01:56:05 2006 -0700
4663
4664    Xlib/XCB: handle 32-bit sequence wrap.
4665    
4666    Replace broken sequence compares with XCB_SEQUENCE_COMPARE (copied from
4667    XCB).
4668    Account for XCB sequence 0 handling.
4669
4670commit 99c711707ad08e1396e123b1c7df687c560a489a
4671Author: Donnie Berkholz <spyderous@gentoo.org>
4672Date:   Thu Jun 29 19:43:20 2006 -0700
4673
4674    Bump version to 1.0.3.
4675
4676commit cde3c0dd72af2b490e80cffca962e3487dd31be4
4677Author: Donnie Berkholz <spyderous@gentoo.org>
4678Date:   Thu Jun 29 19:39:36 2006 -0700
4679
4680    Bug #7349: Missed one of the setuid fixes.
4681    (cherry picked from e9614c963b532f46a7932c2305a4b177a996a222 commit)
4682
4683commit df3fef8983d96c59d481c4cdaf1f271d54a116d2
4684Author: Matthias Hopf <mhopf@suse.de>
4685Date:   Thu Jun 29 18:59:57 2006 +0200
4686
4687    Update to final Compose cache directory location.
4688    (cherry picked from abda4d223e9cce9ac6e7b5d82a5680d9a502e52a commit)
4689
4690commit 912ef198292d3053daa810f842510e5d62ded0f0
4691Author: Matthias Hopf <mhopf@suse.de>
4692Date:   Thu Jun 29 17:41:41 2006 +0200
4693
4694    Fix alignment of trees and wide chars in the cache.
4695    (cherry picked from 40a64c61f8bc33d497e1224e02c41dea2d424d97 commit)
4696
4697commit 2ece832118b3ee5d8ed19f1ee9b1c822b70ec6e9
4698Author: Matthias Hopf <mhopf@suse.de>
4699Date:   Wed Jun 28 19:17:03 2006 +0200
4700
4701    First (dummy) entry of compose caches was not initialized and thus contained varying garbage.
4702    (cherry picked from f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3 commit)
4703
4704commit e9614c963b532f46a7932c2305a4b177a996a222
4705Author: Donnie Berkholz <spyderous@gentoo.org>
4706Date:   Thu Jun 29 19:39:36 2006 -0700
4707
4708    Bug #7349: Missed one of the setuid fixes.
4709
4710commit abda4d223e9cce9ac6e7b5d82a5680d9a502e52a
4711Author: Matthias Hopf <mhopf@suse.de>
4712Date:   Thu Jun 29 18:59:57 2006 +0200
4713
4714    Update to final Compose cache directory location.
4715
4716commit 40a64c61f8bc33d497e1224e02c41dea2d424d97
4717Author: Matthias Hopf <mhopf@suse.de>
4718Date:   Thu Jun 29 17:41:41 2006 +0200
4719
4720    Fix alignment of trees and wide chars in the cache.
4721
4722commit f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3
4723Author: Matthias Hopf <mhopf@suse.de>
4724Date:   Wed Jun 28 19:17:03 2006 +0200
4725
4726    First (dummy) entry of compose caches was not initialized and thus contained varying garbage.
4727
4728commit bdbe464d774e01d317f67c63ebbda2fd0edbbdd1
4729Author: Donnie Berkholz <spyderous@gentoo.org>
4730Date:   Thu Jun 22 23:59:03 2006 -0700
4731
4732    Delete ChangeLog, and add a rule to autogenerate it for distribution. Also
4733    add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a
4734    ChangeLog.
4735    (cherry picked from b0edfb8df16ab8c9959b83a4c966d55a59c4e295 commit)
4736
4737commit b0edfb8df16ab8c9959b83a4c966d55a59c4e295
4738Author: Donnie Berkholz <donnie@comet.(none)>
4739Date:   Thu Jun 22 23:47:38 2006 -0700
4740
4741    Delete ChangeLog, and add a rule to autogenerate it for distribution. Also
4742    add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a
4743    ChangeLog.
4744
4745commit dd54981aa76e9dfdc4c3302d6105b4b229447c84
4746Author: Donnie Berkholz <donnie@comet.(none)>
4747Date:   Thu Jun 22 15:47:38 2006 -0700
4748
4749    Bump version to 1.0.2.
4750
4751commit c93539d974a67f596a5eb5b65042d26602546c72
4752Author: Matthieu Herrb <matthieu@deville.herrb.com>
4753Date:   Tue Jun 20 21:04:03 2006 +0200
4754
4755    Check setuid() return value.
4756    (cherry picked from 5169d0e08ff6acb350a6ea768623f5ff0b85b05f commit)
4757
4758commit 605533f814ab7892991578706a6458f61a89ca4d
4759Author: Derek Wang <derek.wang@sun.com>
4760Date:   Mon Jun 19 11:05:37 2006 -0700
4761
4762    Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded
4763    (cherry picked from eff50c94a07194297e705da53d9fbb3a40fb9ad4 commit)
4764
4765commit 5bbd0822c5a926de0ed293437fb9f2b75cf3c4f4
4766Author: Scott Revelt <scott.revelt@sun.com>
4767Date:   Fri Jun 16 19:11:13 2006 -0700
4768
4769    Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators
4770    based on locale that doesn't match those used in the Xcms.txt
4771    (cherry picked from 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa commit)
4772
4773commit 0b05cd4da6134df527fb010384a9fd569bd5d6a3
4774Author: Alan Coopersmith <alanc@alf.(none)>
4775Date:   Fri Jun 16 18:53:33 2006 -0700
4776
4777    Add *~ to ignore emacs droppings
4778    (cherry picked from c33d7b8282ac196b36229be26442296768c16f3e commit)
4779
4780commit 214658b76b56768f69c3959a11525aae7813f448
4781Author: Matthias Hopf <mhopf@suse.de>
4782Date:   Fri Jun 16 15:36:40 2006 +0200
4783
4784    Bug #3104: Compose table cache for faster X11 application starts.
4785    (cherry picked from 1f4c9893ade08bad30c9bd12a36bee57d30b001e commit)
4786
4787commit 13968a23aaea838ba4b69e42e8900f803499e091
4788Author: Matthias Hopf <mhopf@suse.de>
4789Date:   Tue Jun 13 20:23:46 2006 +0200
4790
4791    Bug #3104: Compose table cache for faster X11 application starts.
4792    (cherry picked from 4fe22647e6010a2886c2f3a7093adeaeb6678faa commit)
4793
4794commit e7f8bca08f5476d0ca262097639ac7d424bb4d10
4795Author: Lubos Lunak <llunak@suse.de>
4796Date:   Mon Jun 12 18:48:08 2006 +0200
4797
4798    Bug #3104: Compose table cache for faster X11 application starts.
4799    (cherry picked from 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be commit)
4800
4801commit f506aaf8ac9aae1ee8daaef6cde34ee85aecd641
4802Author: Matthias Hopf <mhopf@suse.de>
4803Date:   Fri Jun 9 18:24:02 2006 +0200
4804
4805    Bug #3104: Compose table cache for faster X11 application starts. Part 1: Pointerless compose data structure, using indices instead of pointers, needed for mmap()ing data structure.
4806    (cherry picked from 9354351fcb8baeaab85250d14409cfb4fa50f3e9 commit)
4807
4808commit 0e6d5e979aacb0c295ce79369ecc5f22ffa7922c
4809Author: Jamey Sharp <jamey@minilop.net>
4810Date:   Wed Jun 7 20:29:05 2006 -0700
4811
4812    Fix bug #7035: unnecessary memmove in XOpenDisplay.
4813    Using memmove on the connection setup data causes a problem for XCB, but making
4814    Xlib stop doing that should be harmless for non-XCB as well.
4815    (cherry picked from b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0 commit)
4816
4817commit cd7328c46ae72903ed02832828891b2dab4d5ee0
4818Author: Daniel Stone <daniels@preemptive.fooishbar.org>
4819Date:   Sat Jun 3 13:51:51 2006 +0300
4820
4821    Fix threading support on GNU/kFreeBSD systems.  (Robert Millan)
4822    (cherry picked from e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb commit)
4823
4824commit c336eb6b80a6f91da1d0b3d28634a2cfde324670
4825Merge: 33556ca ad9ebbd
4826Author: Donnie Berkholz <donnie@comet.(none)>
4827Date:   Thu Jun 22 14:25:35 2006 -0700
4828
4829    Merge branch 'stable' of http://people.freedesktop.org/~jamey/libX11 into stable
4830
4831commit 213dacad21740466e7ab31b01d3fc513fe4b3e74
4832Author: Daniel Stone <daniel@fooishbar.org>
4833Date:   Thu Jun 22 17:20:59 2006 +0300
4834
4835    Bump to 1.0.99.0 to avoid confusion.
4836
4837commit efedfd68e31bcee2d21ac340be8dc9e1825ec890
4838Merge: e3acee8 4b8eb5d
4839Author: Daniel Stone <daniel@fooishbar.org>
4840Date:   Thu Jun 22 16:53:45 2006 +0300
4841
4842    Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
4843
4844commit 4b8eb5d4a1da73a94b5a6ab12e34784aae4c79c5
4845Merge: 5169d0e eff50c9
4846Author: Matthieu Herrb <matthieu@deville.herrb.com>
4847Date:   Tue Jun 20 21:05:15 2006 +0200
4848
4849    Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
4850
4851commit 5169d0e08ff6acb350a6ea768623f5ff0b85b05f
4852Author: Matthieu Herrb <matthieu@deville.herrb.com>
4853Date:   Tue Jun 20 21:04:03 2006 +0200
4854
4855    Check setuid() return value.
4856
4857commit eff50c94a07194297e705da53d9fbb3a40fb9ad4
4858Author: Derek Wang <derek.wang@sun.com>
4859Date:   Mon Jun 19 11:05:37 2006 -0700
4860
4861    Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded
4862
4863commit 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa
4864Author: Scott Revelt <scott.revelt@sun.com>
4865Date:   Fri Jun 16 19:11:13 2006 -0700
4866
4867    Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators
4868    based on locale that doesn't match those used in the Xcms.txt
4869
4870commit c33d7b8282ac196b36229be26442296768c16f3e
4871Author: Alan Coopersmith <alanc@alf.(none)>
4872Date:   Fri Jun 16 18:53:33 2006 -0700
4873
4874    Add *~ to ignore emacs droppings
4875
4876commit 1f4c9893ade08bad30c9bd12a36bee57d30b001e
4877Author: Matthias Hopf <mhopf@suse.de>
4878Date:   Fri Jun 16 15:36:40 2006 +0200
4879
4880    Bug #3104: Compose table cache for faster X11 application starts.
4881
4882commit 4fe22647e6010a2886c2f3a7093adeaeb6678faa
4883Author: Matthias Hopf <mhopf@suse.de>
4884Date:   Tue Jun 13 20:23:46 2006 +0200
4885
4886    Bug #3104: Compose table cache for faster X11 application starts.
4887
4888commit 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be
4889Author: Lubos Lunak <llunak@suse.de>
4890Date:   Mon Jun 12 18:48:08 2006 +0200
4891
4892    Bug #3104: Compose table cache for faster X11 application starts.
4893
4894commit 9354351fcb8baeaab85250d14409cfb4fa50f3e9
4895Author: Matthias Hopf <mhopf@suse.de>
4896Date:   Fri Jun 9 18:24:02 2006 +0200
4897
4898    Bug #3104: Compose table cache for faster X11 application starts. Part 1: Pointerless compose data structure, using indices instead of pointers, needed for mmap()ing data structure.
4899
4900commit b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0
4901Author: Jamey Sharp <jamey@minilop.net>
4902Date:   Wed Jun 7 20:29:05 2006 -0700
4903
4904    Fix bug #7035: unnecessary memmove in XOpenDisplay.
4905    Using memmove on the connection setup data causes a problem for XCB, but making
4906    Xlib stop doing that should be harmless for non-XCB as well.
4907
4908commit ad9ebbd2424bc2699944ffdf4e19e13f9dd8ab84
4909Author: Daniel Stone <daniels@preemptive.fooishbar.org>
4910Date:   Sat Jun 3 12:57:55 2006 +0300
4911
4912    Bug #2186: Add cs_CZ.iso8859-2 alias.
4913
4914commit 9e7765e0b1cbaae6643072d91066ba1201b36227
4915Author: Daniel Stone <daniel@fooishbar.org>
4916Date:   Fri Jun 2 02:46:29 2006 +0300
4917
4918    nls: Serbian (sr_CS) update (#5575)
4919    
4920    Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a
4921    corresponding locale change.  Update compose.dir.pre, locale.alias.pre,
4922    and locale.dir.pre.  (Milos Komarcevic)
4923
4924commit a4ac2242b588da23044a20aa999ae84d4de7b2d8
4925Author: Daniel Stone <daniel@fooishbar.org>
4926Date:   Fri Jun 2 02:24:25 2006 +0300
4927
4928    im: add Braille input method (#6296)
4929    
4930    Bug #6296: Add a Braille input method.  (Samuel Thibault)
4931
4932commit 90de1e2e141ec591048a76cb695579ef809a28d3
4933Author: Daniel Stone <daniel@fooishbar.org>
4934Date:   Fri Jun 2 02:22:17 2006 +0300
4935
4936    xkb support: small typo
4937
4938commit 4c3e34bece7402f08139d34d1ef5834e3cf533c7
4939Author: Daniel Stone <daniel@fooishbar.org>
4940Date:   Fri Jun 2 01:50:24 2006 +0300
4941
4942    en_US.UTF-8 Compose.pre: updates from Simos (#5129)
4943    
4944    Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms,
4945    adding Unicode character names, removing duplicate entries, et al.
4946
4947commit 0c6473dd329c7334ae511884bcb6e73e632c784f
4948Author: Daniel Stone <daniel@fooishbar.org>
4949Date:   Fri Jun 2 01:44:53 2006 +0300
4950
4951    nls: fix use of non-keysym dead_space (#5107)
4952    
4953    Bug #5107: Change users of dead_space to space.
4954
4955commit 6f99f6349de5120f1cb7e02fbc97849341bc48e8
4956Author: Daniel Stone <daniel@fooishbar.org>
4957Date:   Fri Jun 2 01:41:18 2006 +0300
4958
4959    optional XKB support fix
4960    
4961    Fix compilation with --disable-xkb.
4962
4963commit 217d43ed44ced901122093af3ef1294e1736bb77
4964Author: Daniel Stone <daniel@fooishbar.org>
4965Date:   Fri Jun 2 01:39:12 2006 +0300
4966
4967    i18n: separate data and lib directories
4968    
4969    Break out locale data into separate data and library directories, under
4970    $(datadir) and $(libdir), respectively, by default.
4971
4972commit 92fa7fcde8df22830fca7c0275ab201033f7909c
4973Author: Adam Jackson <ajax@benzedrine.nwnk.net>
4974Date:   Thu May 11 14:04:48 2006 -0400
4975
4976    libXcursor.so.1, not libXcursor.so
4977
4978commit 135b4df13ed7c35dbae8975f302fc1fb8412d7c0
4979Author: Daniel Stone <daniels@preemptive.fooishbar.org>
4980Date:   Wed May 10 18:06:03 2006 +0300
4981
4982    XKBMisc.c: use Xfree, not xfree
4983    
4984    Use Xfree() instead of xfree() when freeing interps.
4985
4986commit 3518d772b08e3433bc28b4d8d293fa53ca25f0ee
4987Author: Daniel Stone <daniels@preemptive.fooishbar.org>
4988Date:   Wed May 10 14:51:37 2006 +0300
4989
4990    locale.alias.pre: bg_BG typo fix
4991    
4992    Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre.
4993
4994commit cc533db60cb64dc163c66451933a9bf77c519062
4995Author: Daniel Stone <daniels@endtroducing.localdomain>
4996Date:   Sun Apr 9 22:22:03 2006 +0300
4997
4998    Coverity #203, #204: Fix potential NULL dereferences.
4999
5000commit b83adf7dfd6157694fe4f232012fef36cd9666da
5001Author: Daniel Stone <daniels@endtroducing.localdomain>
5002Date:   Sun Apr 9 22:20:25 2006 +0300
5003
5004    Coverity #205: Fix potential NULL dereference.
5005
5006commit 2d0cd10ad907864d0136739eaac459779c9a5332
5007Author: Daniel Stone <daniels@endtroducing.localdomain>
5008Date:   Sun Apr 9 22:18:20 2006 +0300
5009
5010    Coverity #209: Fix potential NULL dereference. (Alan Coopersmith)
5011
5012commit dc2f3966068d66a564aa452cab9f0c26657fa1df
5013Author: Daniel Stone <daniels@preemptive.research.nokia.com>
5014Date:   Fri Apr 7 18:11:52 2006 +0300
5015
5016    Coverity #826: Fix potential memory leak.
5017
5018commit 23df609ec451a01c77e8f31ecc85c5af7c62efed
5019Author: Daniel Stone <daniels@preemptive.research.nokia.com>
5020Date:   Fri Apr 7 17:49:41 2006 +0300
5021
5022    Bug #1625: Include keysym.h from Xutil.h.
5023
5024commit 5262a1945c543a3419ed626e1deb09ef5b4584c1
5025Author: Eric Anholt <anholt@leguin.anholt.net>
5026Date:   Wed Apr 5 17:12:15 2006 -0700
5027
5028    Check if visualList == NULL, not nVisualsMatched == 0. NULL happens in more
5029    
5030    cases (allocation failure) than nVisualsMatched == 0.  Noticed from inspection
5031    of Coverity #599, #600.
5032
5033commit 8b42635f577468bb143ca593cdd9fb3450ad712c
5034Author: Eric Anholt <anholt@leguin.anholt.net>
5035Date:   Wed Apr 5 16:42:26 2006 -0700
5036
5037    Coverity #558: Free newly-allocated Database in error path.
5038
5039commit 6d06e41d1f431b3f1a1fcf69161e0af411325e9f
5040Author: Eric Anholt <anholt@leguin.anholt.net>
5041Date:   Wed Apr 5 16:38:52 2006 -0700
5042
5043    Coverity #582: Free newly-allocated region in error path.
5044
5045commit 5fd8f79ad3e38df74d9a6cb573617542c101df1a
5046Author: Daniel Stone <daniels@preemptive.research.nokia.com>
5047Date:   Fri Mar 17 15:58:39 2006 +0200
5048
5049    Properly clip bounds when only one point is defining an outline.
5050
5051commit 1e1572eb7f8394ce152e99d96f711ccf9083baf9
5052Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
5053Date:   Sat Mar 11 15:39:15 2006 +0100
5054
5055    Fix prototype of XConfigureWindow(). Bugzilla #6023.
5056
5057commit 1da8bd904f1fc79d63d368473531b438d08bfe37
5058Author: Jeremy C. Reed <reed@reedmedia.net>
5059Date:   Tue Feb 21 14:10:22 2006 -0800
5060
5061    Set XTHREADLIB correctly for dragonfly platforms.
5062
5063commit c9768133e3f65ac4bb64e3941e2d6ae36897ec9c
5064Author: Jamey Sharp <jamey@minilop.net>
5065Date:   Sun Feb 19 12:29:27 2006 -0800
5066
5067    Update .gitignores for *.o and nls/locale.dir*.
5068
5069commit efcbde6ba0b770bb0d4c7818e307712161011f10
5070Author: Jamey Sharp <jamey@minilop.net>
5071Date:   Sun Feb 19 12:28:41 2006 -0800
5072
5073    Move .cvsignore to .gitignore.
5074
5075commit e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb
5076Author: Daniel Stone <daniels@preemptive.fooishbar.org>
5077Date:   Sat Jun 3 13:51:51 2006 +0300
5078
5079    Fix threading support on GNU/kFreeBSD systems.  (Robert Millan)
5080
5081commit f1bd3152359ddfadd0d043006036c239f3e2907b
5082Author: Daniel Stone <daniels@preemptive.fooishbar.org>
5083Date:   Sat Jun 3 12:57:55 2006 +0300
5084
5085    Bug #2186: Add cs_CZ.iso8859-2 alias.
5086
5087commit 2b1b79d90db1d7f0472718b8c010c36275994195
5088Author: Daniel Stone <daniel@fooishbar.org>
5089Date:   Fri Jun 2 02:46:29 2006 +0300
5090
5091    nls: Serbian (sr_CS) update (#5575)
5092    Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a
5093    corresponding locale change.  Update compose.dir.pre, locale.alias.pre,
5094    and locale.dir.pre.  (Milos Komarcevic)
5095
5096commit d6fba1f44d404362d3be1b421f57d7ccc3c8cdac
5097Author: Daniel Stone <daniel@fooishbar.org>
5098Date:   Fri Jun 2 02:24:25 2006 +0300
5099
5100    im: add Braille input method (#6296)
5101    Bug #6296: Add a Braille input method.  (Samuel Thibault)
5102
5103commit 0fed7d3185addd610e917dcdaa0676f0256c0ec5
5104Author: Daniel Stone <daniel@fooishbar.org>
5105Date:   Fri Jun 2 02:22:17 2006 +0300
5106
5107    xkb support: small typo
5108
5109commit cf7d9f9e46f3ce01ac04a95978918d5c0f3f3cf9
5110Author: Daniel Stone <daniel@fooishbar.org>
5111Date:   Fri Jun 2 01:50:24 2006 +0300
5112
5113    en_US.UTF-8 Compose.pre: updates from Simos (#5129)
5114    Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms,
5115    adding Unicode character names, removing duplicate entries, et al.
5116
5117commit 332d45fce9fdbf59168d90a133af1f580a589e54
5118Author: Daniel Stone <daniel@fooishbar.org>
5119Date:   Fri Jun 2 01:44:53 2006 +0300
5120
5121    nls: fix use of non-keysym dead_space (#5107)
5122    Bug #5107: Change users of dead_space to space.
5123
5124commit 34f59ce3d1e2eb2971b732d11871c6fff8a1c75b
5125Author: Daniel Stone <daniel@fooishbar.org>
5126Date:   Fri Jun 2 01:41:18 2006 +0300
5127
5128    optional XKB support fix
5129    Fix compilation with --disable-xkb.
5130
5131commit c5940a0b85edec4003f91a59fc3c44f538accfe1
5132Author: Daniel Stone <daniel@fooishbar.org>
5133Date:   Fri Jun 2 01:39:12 2006 +0300
5134
5135    i18n: separate data and lib directories
5136    Break out locale data into separate data and library directories, under
5137    $(datadir) and $(libdir), respectively, by default.
5138
5139commit 33556ca81db2419b9d2a37664c4cea2069414b37
5140Author: Adam Jackson <ajax@benzedrine.nwnk.net>
5141Date:   Fri May 12 14:49:17 2006 -0400
5142
5143    Bump to 1.0.1
5144
5145commit 80d88557626fae9debc404de33d7fb5d69a6049d
5146Author: Adam Jackson <ajax@benzedrine.nwnk.net>
5147Date:   Thu May 11 14:06:28 2006 -0400
5148
5149    libXcursor.so.1, not libXcursor.so
5150
5151commit 5384f27dfe3c94c462c137ab3540eaa5646ca4c6
5152Author: Adam Jackson <ajax@benzedrine.nwnk.net>
5153Date:   Thu May 11 14:04:48 2006 -0400
5154
5155    libXcursor.so.1, not libXcursor.so
5156
5157commit 01f4d433eed6b70c6e9636157acac022054fdeb6
5158Author: Jamey Sharp <jamey@minilop.net>
5159Date:   Wed May 10 17:02:52 2006 -0700
5160
5161    Count any partial request towards the current Xlib sequence number.
5162
5163commit 770cfbd1fcc80a83a9be0c4f68727b8af2c8f4a4
5164Author: Daniel Stone <daniels@preemptive.fooishbar.org>
5165Date:   Wed May 10 18:06:03 2006 +0300
5166
5167    XKBMisc.c: use Xfree, not xfree
5168    Use Xfree() instead of xfree() when freeing interps.
5169
5170commit 22a5255b80b80772612279bc840a953edd0e3442
5171Author: Daniel Stone <daniels@preemptive.fooishbar.org>
5172Date:   Wed May 10 14:51:37 2006 +0300
5173
5174    locale.alias.pre: bg_BG typo fix
5175    Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre.
5176
5177commit 9cac8c9824874ca7d835f001a4efa910b7fdd822
5178Merge: 19b8840 e514bc8
5179Author: Daniel Stone <daniels@preemptive.fooishbar.org>
5180Date:   Wed May 10 14:50:37 2006 +0300
5181
5182    Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
5183
5184commit e514bc875f27f4bf197b06b8315eeca526195915
5185Author: Jamey Sharp <jamey@minilop.net>
5186Date:   Tue May 9 12:41:59 2006 -0700
5187
5188    Assert that dpy->request does not go backwards. Catches #5839 earlier.
5189
5190commit fc1159137365a599bf611ee001f439416952c4e0
5191Author: Jamey Sharp <jamey@minilop.net>
5192Date:   Sun May 7 17:40:01 2006 -0700
5193
5194    In _XPutXCBBuffer, set aside any trailing partial request until the last byte is available.
5195
5196commit c394480a4247213239822808e3f6e7c6cd6decd9
5197Author: Jamey Sharp <jamey@minilop.net>
5198Date:   Sun May 7 16:58:13 2006 -0700
5199
5200    Update for XCB ConnSetupSuccessRep name change.
5201
5202commit 7672bf93bc1200905461aeb0a2dc2c2696410b93
5203Author: Daniel Stone <daniels@endtroducing.localdomain>
5204Date:   Sun Apr 9 22:22:03 2006 +0300
5205
5206    Coverity #203, #204: Fix potential NULL dereferences.
5207
5208commit cfcafbe48d22d9a0cd50eb9454ce0ff88f0129d3
5209Author: Daniel Stone <daniels@endtroducing.localdomain>
5210Date:   Sun Apr 9 22:20:25 2006 +0300
5211
5212    Coverity #205: Fix potential NULL dereference.
5213
5214commit b6771501feea98d037032f82117b6d4f15779f07
5215Author: Daniel Stone <daniels@endtroducing.localdomain>
5216Date:   Sun Apr 9 22:18:20 2006 +0300
5217
5218    Coverity #209: Fix potential NULL dereference.  (Alan Coopersmith)
5219
5220commit 19b8840af241087bb17b1edabcaa9b28fdd0a1dc
5221Author: Daniel Stone <daniels@preemptive.research.nokia.com>
5222Date:   Fri Apr 7 18:11:52 2006 +0300
5223
5224    Coverity #826: Fix potential memory leak.
5225
5226commit 3a16f262abe48b44ed641525e894bc22e13bf72a
5227Author: Daniel Stone <daniels@preemptive.research.nokia.com>
5228Date:   Fri Apr 7 17:49:41 2006 +0300
5229
5230    Bug #1625: Include keysym.h from Xutil.h.
5231
5232commit 2481b767ae96e2f2503c0390545932c8397b090f
5233Author: Eric Anholt <anholt@leguin.anholt.net>
5234Date:   Wed Apr 5 17:12:15 2006 -0700
5235
5236    Check if visualList == NULL, not nVisualsMatched == 0.  NULL happens in more
5237    cases (allocation failure) than nVisualsMatched == 0.  Noticed from inspection
5238    of Coverity #599, #600.
5239
5240commit 152b17e47d878c2d928eb74581aa69d925a29123
5241Author: Eric Anholt <anholt@leguin.anholt.net>
5242Date:   Wed Apr 5 16:42:26 2006 -0700
5243
5244    Coverity #558: Free newly-allocated Database in error path.
5245
5246commit bc62b99ef36edb34035911c42104be7f6f9d2333
5247Author: Eric Anholt <anholt@leguin.anholt.net>
5248Date:   Wed Apr 5 16:38:52 2006 -0700
5249
5250    Coverity #582: Free newly-allocated region in error path.
5251
5252commit d47f0b3cec1388f7ce60ab2af91df0dea0f221c5
5253Author: Jamey Sharp <jamey@minilop.net>
5254Date:   Fri Mar 31 22:53:07 2006 -0800
5255
5256    Fix buggy interaction with XCB when running out of XIDs.
5257
5258commit e3f452571824d6a875bbf582946de185de9e01e9
5259Author: Jamey Sharp <jamey@minilop.net>
5260Date:   Fri Mar 31 22:52:14 2006 -0800
5261
5262    Add explicit include of Xmd.h to work around bug including both xcb.h and Xmd.h simultaneously.
5263
5264commit 2363b74ca795c1b3a73c9e572532ba5191adec5b
5265Author: Daniel Stone <daniels@preemptive.research.nokia.com>
5266Date:   Fri Mar 17 15:58:39 2006 +0200
5267
5268    Properly clip bounds when only one point is defining an outline.
5269
5270commit e876efb8aa410f2f5c87aaaa7042f847c4ff96f7
5271Merge: be266b2 f71ea0b
5272Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
5273Date:   Sat Mar 11 15:40:35 2006 +0100
5274
5275    Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
5276
5277commit be266b201dc13530a302a7572283ccd3f32aad87
5278Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
5279Date:   Sat Mar 11 15:39:15 2006 +0100
5280
5281    Fix prototype of XConfigureWindow(). Bugzilla #6023.
5282
5283commit f71ea0bc737c5a42e9e022b86e7ec3b4f846d31c
5284Author: Jamey Sharp <jamey@minilop.net>
5285Date:   Fri Mar 3 11:08:41 2006 -0800
5286
5287    Update for XCBSendRequest sequence number API changes.
5288
5289commit a11d1b0ae674320cf9897f6a83ec08c65eca8d9b
5290Author: Jamey Sharp <jamey@minilop.net>
5291Date:   Fri Mar 3 01:42:49 2006 -0800
5292
5293    Use the full_sequence from XCBGenericError/Event for setting last_request_read, and quit replacing _XSetLastRequestRead with an XCB-specific version.
5294
5295commit d8ba4ae7045b227f8b675628b9094dded02f1c08
5296Author: Jamey Sharp <jamey@minilop.net>
5297Date:   Thu Mar 2 23:43:26 2006 -0800
5298
5299    Bugfix: Rely on XCBSendRequest to leave iov in a well-defined state, and place the spare iovecs at the beginning of the array.
5300
5301commit f9afb5a54435c30961306080e9358d4240ecb844
5302Author: Jamey Sharp <jamey@minilop.net>
5303Date:   Thu Mar 2 23:34:19 2006 -0800
5304
5305    assert() that we will not infinite loop or read uninitialized memory.
5306
5307commit d3512ef3aae5b036a8ce6579318108f1ec20ee22
5308Author: Jamey Sharp <jamey@minilop.net>
5309Date:   Thu Mar 2 15:58:52 2006 -0800
5310
5311    Quit relying on XCBSendRequest to pad to 4-byte boundaries and do it ourselves.
5312
5313commit fb590c15a740264ee867d15a2547072e43b21eed
5314Author: Jamey Sharp <jamey@minilop.net>
5315Date:   Thu Mar 2 12:06:04 2006 -0800
5316
5317    Handle errors correctly when Xlib owns the event queue and XCB has the checked error feature.
5318
5319commit 8356ba37d307a9eda895a6bf41ef727bbfc9a695
5320Author: Jamey Sharp <jamey@minilop.net>
5321Date:   Mon Feb 27 11:51:47 2006 -0800
5322
5323    Use the new XCBSendRequest flag, XCB_REQUEST_RAW, to hand a bag-o-bytes down uninterpreted.
5324
5325commit 07bdf1fbbf2418f866df1a2140d514dd3f035139
5326Author: Jamey Sharp <jamey@minilop.net>
5327Date:   Sun Feb 26 15:46:01 2006 -0800
5328
5329    Update for new XCBSendRequest API.
5330
5331commit 409a08cff8347d39e0e6c53c9f380d21f221f5ac
5332Author: Jamey Sharp <jamey@minilop.net>
5333Date:   Thu Feb 23 18:12:31 2006 -0800
5334
5335    Performance fix: Replace calls to XCBGetRequestRead with the new XCBGetQueuedRequestRead. Cuts a lot of syscalls.
5336
5337commit ec30a27341b97620b07dd886f98d1d7664a67685
5338Author: Jamey Sharp <jamey@minilop.net>
5339Date:   Thu Feb 23 18:01:46 2006 -0800
5340
5341    Minor performance fix: Access dpy->xcl->connection directly instead of calling XCBConnectionOfDisplay. It happens a lot.
5342
5343commit 53c471c6a835d5cedeca99f2c97058d196a3fd7e
5344Author: Jamey Sharp <jamey@minilop.net>
5345Date:   Thu Feb 23 11:46:09 2006 -0800
5346
5347    XCBFlush used to return non-positive on failure, and this test did not catch 0. Now it returns boolean: 0 or 1. Testing <= 0 covers both cases. I probably want to switch to a boolean test eventually.
5348
5349commit 41c0121a8718b530feaf7fe315b673d9b8defce2
5350Author: Jamey Sharp <jamey@minilop.net>
5351Date:   Tue Feb 21 21:25:41 2006 -0800
5352
5353    Refactor the code that passes requests down to XCB into a separate issue_complete_request function.
5354
5355commit 67d06e0fe468dca22847aa14d3f917128f89f9cf
5356Author: Jamey Sharp <jamey@minilop.net>
5357Date:   Tue Feb 21 15:33:05 2006 -0800
5358
5359    If we have not actually put the buffer back, deferred invariants may not hold. This is OK.
5360
5361commit 434bf80b4053ff1ba82adf65de1f76b4d3731bf1
5362Author: Jeremy C. Reed <reed@reedmedia.net>
5363Date:   Tue Feb 21 14:10:22 2006 -0800
5364
5365    Set XTHREADLIB correctly for dragonfly platforms.
5366
5367commit b24834762e975bd319f9ab5c7cf790b2a02a9474
5368Author: Jamey Sharp <jamey@minilop.net>
5369Date:   Tue Feb 21 14:03:26 2006 -0800
5370
5371    Sometimes functions other than _XUnlockDisplay call _XPutXCBBuffer. Some invariants appropriate for Unlock are not appropriate otherwise: move them to _XUnlockDisplay.
5372
5373commit 99b8defd0d5e6993071e21638128c9de2574b37d
5374Author: Jamey Sharp <jamey@minilop.net>
5375Date:   Tue Feb 21 13:04:21 2006 -0800
5376
5377    Execute BeforeFlush hooks on complete buffers, not request-at-a-time.
5378    Traditional Xlib worked this way; I dunno why I changed it.
5379
5380commit 9b01e7849775749182052fe324df9d8e6ceeee99
5381Author: Jamey Sharp <jamey@minilop.net>
5382Date:   Tue Feb 21 12:51:44 2006 -0800
5383
5384    Factor the XCBSendRequest call out of the conditional in _XPutXCBBuffer.
5385
5386commit 7ce7ac882de128955751a5307889db9d712d8a72
5387Author: Jamey Sharp <jamey@minilop.net>
5388Date:   Tue Feb 21 12:44:30 2006 -0800
5389
5390    Quit using a triple-pointer. Almost as if I were a sensible person.
5391
5392commit 35a858be218cdbfa4593d44a67663d5c25297016
5393Author: Jamey Sharp <jamey@minilop.net>
5394Date:   Tue Feb 21 12:21:01 2006 -0800
5395
5396    Remove the XCL_PAD macro.
5397
5398commit e741b70ed2542c5463c57dac44bc37328616733b
5399Author: Jamey Sharp <jamey@minilop.net>
5400Date:   Sun Feb 19 12:29:27 2006 -0800
5401
5402    Update .gitignores for *.o and nls/locale.dir*.
5403
5404commit f25b4b00e1683b0d97dba46dac46d65a9c2270a6
5405Author: Jamey Sharp <jamey@minilop.net>
5406Date:   Sun Feb 19 12:28:41 2006 -0800
5407
5408    Move .cvsignore to .gitignore.
5409
5410commit c7cda56eebaf6ab11403363be14d4948d7d8be38
5411Author: Jamey Sharp <jamey@minilop.net>
5412Date:   Sun Feb 19 11:49:15 2006 -0800
5413
5414    Land XCB support on X.org HEAD.
5415
5416commit 881467b3032261791ef5ec61b3879bb68d0a3d8c
5417Author: Jamey Sharp <jamey@minilop.net>
5418Date:   Sun Feb 19 02:14:11 2006 +0000
5419
5420    Merge the X11 and BIGREQS package sets: they were used in exactly the same places.
5421
5422commit 6b0158dfad714db5b89c04dbea3aedeafa0fb146
5423Author: Jamey Sharp <jamey@minilop.net>
5424Date:   Tue Feb 14 19:37:36 2006 +0000
5425
5426    Refactor _XFlush and _XSend code that sets dpy->synchandler to _XSeqSyncFunction into a new function, _XSetSeqSyncFunction. It makes the patch for XCB cleaner, but is arguably a good idea anyway.
5427
5428commit 010c3acbb3a6993d39274f42d88c00849acb0fb0
5429Author: Alan Coopersmith <alan.coopersmith@sun.com>
5430Date:   Sun Feb 12 18:19:17 2006 +0000
5431
5432    Bug #5628 <https://bugs.freedesktop.org/show_bug.cgi?id=5628> Shadow pages not created correctly when MANDIR & MANSUFFIX don't match.
5433
5434commit fe8c01c80263457f01b70dc1511b2bd9466b7c96
5435Author: Alan Coopersmith <alan.coopersmith@sun.com>
5436Date:   Fri Feb 3 23:34:43 2006 +0000
5437
5438    Fix typo in .TH line
5439
5440commit b091c217f3c3f60dde78b09a95c150df6c83d7ba
5441Author: Kevin E Martin <kem@kem.org>
5442Date:   Thu Dec 15 00:24:28 2005 +0000
5443
5444    Update package version number for final X11R7 release candidate.
5445
5446commit e7c04e0e65a2a0c70c6ad29ec2d6f4350fd81c2a
5447Author: Kevin E Martin <kem@kem.org>
5448Date:   Tue Dec 6 22:48:41 2005 +0000
5449
5450    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
5451
5452commit b5c495854d5270e64e6d588388ffa906bfcaac22
5453Author: Kevin E Martin <kem@kem.org>
5454Date:   Sat Dec 3 05:49:42 2005 +0000
5455
5456    Update package version number for X11R7 RC3 release.
5457
5458commit 9e96dbc343c7f27ff47607acd75378ab23903e2a
5459Author: Kevin E Martin <kem@kem.org>
5460Date:   Sat Dec 3 04:41:47 2005 +0000
5461
5462    Add check and cflags for malloc(0) returning NULL.
5463
5464commit 649c37b47909620ccafde3e983de8321cddd74ce
5465Author: Alan Coopersmith <alan.coopersmith@sun.com>
5466Date:   Mon Nov 28 22:03:04 2005 +0000
5467
5468    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
5469
5470commit 8d1500df66d796ebff2b0d8c02205e5fa6796d4a
5471Author: Alan Coopersmith <alan.coopersmith@sun.com>
5472Date:   Wed Nov 23 22:33:06 2005 +0000
5473
5474    Bug #5003 <https://bugs.freedesktop.org/show_bug.cgi?id=5003> Patch #3763 <https://bugs.freedesktop.org/attachment.cgi?id=3763> Xorg code misuses S_IF* macros
5475
5476commit 93cf3747f9ae8d30bd485b41c5ff10397f68f078
5477Author: Eric Anholt <anholt@freebsd.org>
5478Date:   Sun Nov 20 23:17:39 2005 +0000
5479
5480    Add/improve libs .cvsignores.
5481
5482commit fa1f4a08112bfa14d3758f4702733dd3892966c3
5483Author: Kevin E Martin <kem@kem.org>
5484Date:   Sat Nov 19 07:15:39 2005 +0000
5485
5486    Update pkgconfig files to separate library build-time dependencies from application build-time dependencies, and update package deps to work with separate build roots.
5487
5488commit 7012f9b56c594cf40855ba0dbf93af1263417a8c
5489Author: Kevin E Martin <kem@kem.org>
5490Date:   Mon Nov 14 21:51:07 2005 +0000
5491
5492    Fix xf86bigfont pkgconfig dep typo.
5493
5494commit 60a72f47951f46b4e0505d9903a94af3b6bed8ca
5495Author: Kevin E Martin <kem@kem.org>
5496Date:   Wed Nov 9 21:19:12 2005 +0000
5497
5498    Update package version number for X11R7 RC2 release.
5499
5500commit 6bb0c3796b6e1beddc376a896e865704886e1462
5501Author: Kean Johnson <kean@armory.com>
5502Date:   Tue Nov 8 06:33:25 2005 +0000
5503
5504    See ChangeLog entry 2005-11-07 for details.
5505
5506commit 14be0098ad90c3e68bd2d21b00ffabb76f1fd780
5507Author: Kevin E Martin <kem@kem.org>
5508Date:   Tue Nov 1 15:11:50 2005 +0000
5509
5510    Update pkgcheck dependencies to work with separate build roots.
5511
5512commit 1bf71462a972e0fc56de63f5c7fd613b37fc70f1
5513Author: Donnie Berkholz <spyderous@gentoo.org>
5514Date:   Fri Oct 28 10:44:03 2005 +0000
5515
5516    Revert that, it's redundant. But it is worth noting that --disable-xkb is broken, if anyone cares.
5517
5518commit be627a39fe373e2e81fdc263780e70a271d9e0c5
5519Author: Donnie Berkholz <spyderous@gentoo.org>
5520Date:   Fri Oct 28 08:28:08 2005 +0000
5521
5522    Add dependency on inputproto for XI.h.
5523
5524commit 5fae4cb456cb03fb70cd065dbc2ca94c8ed99082
5525Author: Adam Jackson <ajax@nwnk.net>
5526Date:   Fri Oct 21 18:44:24 2005 +0000
5527
5528    Bug #4736: Error decoding for Damage extension. (Jonathan Lennox)
5529
5530commit 1171fa9dc77413f0e90933a565ec07068052afb4
5531Author: Kevin E Martin <kem@kem.org>
5532Date:   Wed Oct 19 02:48:08 2005 +0000
5533
5534    Update package version number for RC1 release.
5535
5536commit 2a2d905706308b9d5a1c16af1067fb390f43850c
5537Author: Alan Coopersmith <alan.coopersmith@sun.com>
5538Date:   Tue Oct 18 00:00:08 2005 +0000
5539
5540    Use @LIB_MAN_SUFFIX@ instead of $(LIB_MAN_SUFFIX) in macro substitutions to work better with BSD make
5541
5542commit 66d35b6971fb26762392a2a8e2c47db46c11116a
5543Author: Alan Coopersmith <alan.coopersmith@sun.com>
5544Date:   Mon Oct 17 21:13:15 2005 +0000
5545
5546    Rename .shadows.DONE to shadows.DONE to avoid some make's thinking it's a suffix rule (reported by Matthieu Herrb)
5547
5548commit a316995a17c084e98ef1b7f25d287c2c08b6d749
5549Author: Donnie Berkholz <spyderous@gentoo.org>
5550Date:   Sun Oct 16 03:03:35 2005 +0000
5551
5552    Change '==' to portable '='.
5553
5554commit b76a072530e884bcbea6ed8fed5aef39361dcfc0
5555Author: Alan Coopersmith <alan.coopersmith@sun.com>
5556Date:   Wed Oct 12 00:04:50 2005 +0000
5557
5558    configure.ac Use XORG_MAN_SECTIONS instead of custom man section configuration. Add shadow man pages for man pages that document multiple functions.
5559
5560commit 8ee5c1429af98206e05a0536f87c0f21a529cdf0
5561Author: Eric Anholt <anholt@freebsd.org>
5562Date:   Tue Oct 11 02:18:36 2005 +0000
5563
5564    Add appropriate pthread libs/flags for FreeBSD, fixing the build of ico and probably others.
5565
5566commit 41ff3b9d1f194a7b56437b650d5f589225c078c6
5567Author: Alan Coopersmith <alan.coopersmith@sun.com>
5568Date:   Sun Oct 9 22:28:39 2005 +0000
5569
5570    Bug #3021 <https://bugs.freedesktop.org/show_bug.cgi?id=3021> Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox)
5571
5572commit 91ed79852e790049ab54e68f288afb3c953194c9
5573Author: Kevin E Martin <kem@kem.org>
5574Date:   Fri Oct 7 15:00:00 2005 +0000
5575
5576    Clean up generated files
5577    Add missing dist tarball files
5578
5579commit 440399b470c97b159a530602fff11c315aca8d97
5580Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
5581Date:   Wed Oct 5 18:27:10 2005 +0000
5582
5583    Add el_GR.UTF-8 compose file
5584
5585commit 010f0647e25ac617d0f92c8d2b8dda684da545db
5586Author: Daniel Stone <daniel@fooishbar.org>
5587Date:   Fri Sep 30 07:52:46 2005 +0000
5588
5589    Bug #2609: Add Kyrgyz locale (Ilyas Bakirov).
5590
5591commit 3ef2fb67bd8905b208ad7eb790c3843e14cea7ed
5592Author: Daniel Stone <daniel@fooishbar.org>
5593Date:   Fri Sep 30 07:47:55 2005 +0000
5594
5595    Bug #1640: Kinyarwanda locale support. (Steve Murphy)
5596
5597commit 4ae0decabe0960870df0ec165f495166c10a053c
5598Author: Daniel Stone <daniel@fooishbar.org>
5599Date:   Fri Sep 30 07:40:03 2005 +0000
5600
5601    Bug #2268: Add South African locales (Dwayne Bailey). Some whitespace cleanups, as the parser is a little touchy.
5602
5603commit 3f79eb4c99844f618f1889741d1631c2ffe5385f
5604Author: Daniel Stone <daniel@fooishbar.org>
5605Date:   Fri Sep 30 07:11:19 2005 +0000
5606
5607    Generate locale.alias and compose.dir exactly like we do in the monolith, which fixes non-UTF-8 locales in particular (so we get foo: bar, as well as foo bar). Switch to generating locale.dir the same way.
5608
5609commit d1237d1483ff972c76a0ac344ec97d5280db0007
5610Author: Alan Coopersmith <alan.coopersmith@sun.com>
5611Date:   Thu Sep 29 21:27:12 2005 +0000
5612
5613    Add Xcms.txt to lib/X11
5614
5615commit 4a86f299693f7376cbe98175f0b0c44d691802b3
5616Author: Alan Coopersmith <alan.coopersmith@sun.com>
5617Date:   Sat Sep 24 20:11:06 2005 +0000
5618
5619    Add XQueryExtension.man
5620
5621commit a057a66e2041d45198a13a4ece7c07068f76f21b
5622Author: Alan Coopersmith <alan.coopersmith@sun.com>
5623Date:   Sat Sep 24 00:16:32 2005 +0000
5624
5625    Add XTHREAD_CFLAGS for platforms that need special defines like
5626    -D_REENTRANT or -D_POSIX_whatever to get re-entrant function definitions. Set XDMCP_LIBS correctly for later libXdmcp tests.
5627
5628commit 3e920a65a7c376ad63eae2240fd06904d25d18bf
5629Author: Alan Coopersmith <alan.coopersmith@sun.com>
5630Date:   Fri Sep 2 23:00:30 2005 +0000
5631
5632    Issue an error if XTRANS macros were not found when generating configure from configure.ac to flag errors early, instead of when people wonder why libX11 can't talk to an Xserver because it has no transports defined
5633
5634commit 3eb9f2d693af89d04e2fd92492c8205dce332c9c
5635Author: Kristian Høgsberg <krh@redhat.com>
5636Date:   Thu Sep 1 19:24:13 2005 +0000
5637
5638    Use $(X11_LOCALEDATADIR) instead of @X11_LOCALEDATADIR@ so this install destination can be overridden at make install time.
5639
5640commit 7afa64325183b78d2d6a4862821f8b3e9866105c
5641Author: Matthieu Herrb <matthieu.herrb@laas.fr>
5642Date:   Sun Aug 28 19:45:48 2005 +0000
5643
5644    OpenBSD needs -lpthread for threaded applications too.
5645
5646commit 2b2f3d3877cb7927f196d01a5df6a27bf8d0518a
5647Author: Daniel Stone <daniel@fooishbar.org>
5648Date:   Fri Aug 26 05:16:46 2005 +0000
5649
5650    Define ERRORDB/KEYSYMDB to XERRORDB/XKEYSYMDB if the former is undefined but the latter is. (Gerte Hoogewerf)
5651
5652commit 07066da0902df91c71f2adb81d1a17ec29165553
5653Author: Matthieu Herrb <matthieu.herrb@laas.fr>
5654Date:   Sun Aug 21 15:45:04 2005 +0000
5655
5656    update
5657
5658commit de44d8b111f57bd2f015e085fd8298c5f2a15ef3
5659Author: Matthieu Herrb <matthieu.herrb@laas.fr>
5660Date:   Sun Aug 21 15:38:39 2005 +0000
5661
5662    Threads support for BSD systems:
5663    - need to check for gewtpwuid_r to define mtsafeapi
5664    - build UIThrstubs if needed.
5665
5666commit 60217fdb918bafb2082519efe5cba3b13ad3082a
5667Author: Adam Jackson <ajax@nwnk.net>
5668Date:   Wed Aug 17 19:46:08 2005 +0000
5669
5670    Add xthreadlib variable to x11.pc. Bump to 0.99.1.
5671
5672commit e1f4c6f5e36c1511f66fa1fac76520fd97eecbad
5673Author: Alan Coopersmith <alan.coopersmith@sun.com>
5674Date:   Wed Aug 17 01:27:08 2005 +0000
5675
5676    Fix more broken multi-line .ds macros. Remove extraneous ;'s .
5677
5678commit 1909786f4a7d686369edcfc05a938df115fab37c
5679Author: Alan Coopersmith <alan.coopersmith@sun.com>
5680Date:   Tue Aug 16 19:23:15 2005 +0000
5681
5682    Bugzilla #4112 <https://bugs.freedesktop.org/show_bug.cgi?id=4112> Patch #2687 <https://bugs.freedesktop.org/attachment.cgi?id=2897> Fix multi-line macros in XPutImage man page. (Debian bug #323210, fix by David Mart?nez Moreno)
5683
5684commit 83406d69c62070d2eeef23eb47f1ca887f711ee5
5685Author: Alan Coopersmith <alan.coopersmith@sun.com>
5686Date:   Mon Aug 15 19:53:37 2005 +0000
5687
5688    Move RAWCPP macro to xorg-macros.m4 so other modules can use it Add check for whether or not RAWCPP needs -traditional instead of hardcoding it, so non-gcc cpp's can be used
5689
5690commit 5bb43de17de8e71d967488a713bf2b3448533444
5691Author: Alan Coopersmith <alan.coopersmith@sun.com>
5692Date:   Sat Aug 6 18:59:49 2005 +0000
5693
5694    Typo fix in output message
5695
5696commit afe34b95862bb3c06cdbe724cb5ec3001a4a5215
5697Author: Alan Coopersmith <alan.coopersmith@sun.com>
5698Date:   Thu Aug 4 02:55:49 2005 +0000
5699
5700    //bugs.freedesktop.org/show_bug.cgi?id=1887> Patch #3005 <https://bugs.freedesktop.org/attachment.cgi?id=3005> libX11 locale defs severely adrift from glibc: adding new aliases (From Debian via Nathanael Nerode)
5701
5702commit 3979a0b88edf6475ce5cfaa386e18ef980bda13c
5703Author: Alan Coopersmith <alan.coopersmith@sun.com>
5704Date:   Thu Aug 4 02:51:30 2005 +0000
5705
5706    //bugs.freedesktop.org/show_bug.cgi?id=1887> Patch #3002 <https://bugs.freedesktop.org/attachment.cgi?id=3002> libX11 locale defs severely adrift from glibc: locales bugfix for bs_BA (From Debian via Nathanael Nerode)
5707
5708commit 34b454df192f4563499c453ccdb8c079f4a20cbe
5709Author: Alan Coopersmith <alan.coopersmith@sun.com>
5710Date:   Sat Jul 30 20:30:46 2005 +0000
5711
5712    Include config.h so Xtrans knows which transport types to build code for
5713
5714commit cd9c9936b49c125eda779b99887d7e6ae4cf56cd
5715Author: Alan Coopersmith <alan.coopersmith@sun.com>
5716Date:   Sat Jul 30 19:15:16 2005 +0000
5717
5718    Add -D flags to clear various warnings (Stefan Dirsch)
5719
5720commit e7fef67b4531faddd805d8f2157903006d3117ed
5721Author: Kevin E Martin <kem@kem.org>
5722Date:   Fri Jul 29 21:22:50 2005 +0000
5723
5724    Various changes preparing packages for RC0:
5725    - Verify and update package version numbers as needed
5726    - Implement versioning scheme
5727    - Change bug address to point to bugzilla bug entry form
5728    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to reenable it)
5729    - Fix makedepend to use pkgconfig and pass distcheck
5730    - Update build script to build macros first
5731    - Update modular Xorg version
5732
5733commit 2ebb00244928237088e68325b1032b3550455ce9
5734Author: Matthieu Herrb <matthieu.herrb@laas.fr>
5735Date:   Sat Jul 23 20:19:31 2005 +0000
5736
5737    remove orphan TAB at begin of line
5738
5739commit dd7a9cdecda73e024ca84c5b9a22b18688038d94
5740Author: Kevin E Martin <kem@kem.org>
5741Date:   Sat Jul 23 18:09:39 2005 +0000
5742
5743    Modify modular libs to use Xregion.h instead of region.h
5744
5745commit 6d635a88d91647b1b63611c3591f74916f88cd1c
5746Author: Kevin E Martin <kem@kem.org>
5747Date:   Sat Jul 23 18:06:16 2005 +0000
5748
5749    lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal references to include <X11/Xregion.h>.
5750
5751commit 36283f50fd9748733ae84cb7fb52ca8d9e661c15
5752Author: Daniel Stone <daniel@fooishbar.org>
5753Date:   Sat Jul 16 06:25:35 2005 +0000
5754
5755    Set soversion to 6.2.0.
5756
5757commit 75fd5ae6e4683b9b9dcc13bc2f0faf223610a74f
5758Author: Keith Packard <keithp@keithp.com>
5759Date:   Fri Jul 15 04:27:32 2005 +0000
5760
5761    Add missing Makefile.am to lib/X11/modules
5762
5763commit 6d84a8b1329af1fcfe86b198f1a6e7dd6ff616c3
5764Author: Keith Packard <keithp@keithp.com>
5765Date:   Fri Jul 15 04:08:51 2005 +0000
5766
5767    Move i18n modules to top-level so they can be built in the right order (before xlib for non-loadable, after xlib for loadable).
5768    Link i18n modules against xlib to resolve Xlib symbols used by them.
5769
5770commit 45f40126a73295345bb5eb187b1167874842ab6e
5771Author: Alexander Gottwald <ago@freedesktop.org>
5772Date:   Thu Jul 14 19:50:00 2005 +0000
5773
5774    Add $(top_srcdir)/src to include list
5775
5776commit 0aed7d91f5928d09d541617aad03709b5090658d
5777Author: Matthieu Herrb <matthieu.herrb@laas.fr>
5778Date:   Thu Jul 14 17:04:49 2005 +0000
5779
5780    Build fix for non-GNU make.
5781
5782commit b79422ccb02ab44548d1038956ab0cd4e2638645
5783Author: Adam Jackson <ajax@nwnk.net>
5784Date:   Thu Jul 14 15:12:44 2005 +0000
5785
5786    typo fixes (Matthieu Herrb)
5787
5788commit 419304cde2fda19457c667870edefc0b227651b3
5789Author: Alan Coopersmith <alan.coopersmith@sun.com>
5790Date:   Wed Jul 13 02:41:36 2005 +0000
5791
5792    Add missing backslashes to xlocale_la_SOURCES
5793
5794commit d14cc5c8964c4539b57c6cb51ef653292e410b79
5795Author: Keith Packard <keithp@keithp.com>
5796Date:   Mon Jul 11 20:32:55 2005 +0000
5797
5798    Ammend AM_CFLAGS with all needed includes; cannot figure out an easy way to automate this.
5799
5800commit 424c2d8905eb2ad0a2df15b1da2f96140bfbcffb
5801Author: Lars Knoll <lars@trolltech.com>
5802Date:   Mon Jul 11 15:24:32 2005 +0000
5803
5804    compile
5805
5806commit de9784eb1bde46efc316da279e3da27c6cc288a7
5807Author: Keith Packard <keithp@keithp.com>
5808Date:   Mon Jul 11 09:26:40 2005 +0000
5809
5810    Ignore built man page files
5811
5812commit 0c258c36d1523113790c599b16d2947d7aa6469a
5813Author: Keith Packard <keithp@keithp.com>
5814Date:   Mon Jul 11 09:18:31 2005 +0000
5815
5816    Minor changes to help modular Xlib build i18n modules
5817
5818commit 6e752ea1203b786423e40f43340bce15ca3de0f0
5819Author: Keith Packard <keithp@keithp.com>
5820Date:   Mon Jul 11 08:29:18 2005 +0000
5821
5822    Enable loadable i18n modules, making them configurable on the configure command line.
5823    Clean up conditionals for XKB, XCMS, XLOCALEDIR
5824    Create new lib directory for locale modules in ${X11_LIBDIR}/locale/lib. Add this to the default XLOCALEDIR search path.
5825    Create separate X11_LOCALEDATADIR variable pointing at ${datadir}/X11/locale for installing locale data.
5826    Split out xcms, xkb, xlibi18n sources from main xlib bits so they can be conditionally included more easily. Lots of source files have been moved with this step; the result seems like it might be easier to maintain.
5827    Display message at end of configure script with selected options.
5828    Fix manual building with cpp to add -traditional in cpprules.in. This isn't conditionalized at all, so it will break on systems not using GNU cpp.
5829
5830commit b46cf0d879f1dbf92dcf5a0305d18986c766ed84
5831Author: Daniel Stone <daniel@fooishbar.org>
5832Date:   Sun Jul 10 22:37:33 2005 +0000
5833
5834    Fix segfault when _XimProtoCreateIC() fails to create a context; Debian #239991. (Chung-chieh Shan)
5835
5836commit 6f2132b18e61ca9755e4b45550f3f5097dd1fbb7
5837Author: Alan Coopersmith <alan.coopersmith@sun.com>
5838Date:   Sat Jul 9 20:06:04 2005 +0000
5839
5840    Set __libmansuffix__ & __xorgversion__ correctly when cpp processing man pages
5841
5842commit 3939ac4410446b46071c9d714f4270c12bf904fe
5843Author: Alan Coopersmith <alan.coopersmith@sun.com>
5844Date:   Sat Jul 9 18:44:14 2005 +0000
5845
5846    - Since all but one line of all the nls/*/Makefile.am files are identical, move common bits to nls/localerules.in for easier updating and use automake includes to include in all the nls/*/Makefile.am files
5847    - Don't assume $(CPP) can take gcc-only -traditional flag
5848    - CPP process man pages as is done in the monolithic tree
5849
5850commit 19ba9d0df86c688319377467254b9ea9c4b0eccc
5851Author: Keith Packard <keithp@keithp.com>
5852Date:   Sat Jul 9 06:01:49 2005 +0000
5853
5854    Clean up .cvsignore files
5855
5856commit f4bba6fa9b9ce637be7662754750054567e9250a
5857Author: Adam Jackson <ajax@nwnk.net>
5858Date:   Sat Jul 9 02:53:29 2005 +0000
5859
5860    typo fix. i suck.
5861
5862commit 3305da61a61695e24c1ea11d3f59dddb52873d47
5863Author: Adam Jackson <ajax@nwnk.net>
5864Date:   Sat Jul 9 02:41:18 2005 +0000
5865
5866    Check for bigfont proto headers via pkgconfig (Arwed von Merkatz)
5867
5868commit afdae2e8ccb93de2987b5a5e850695af15ece7e0
5869Author: Keith Packard <keithp@keithp.com>
5870Date:   Fri Jul 8 07:11:56 2005 +0000
5871
5872    Create and use XlibConf.h to match modular build which needs XTHREADS defined when building extensions
5873
5874commit 86fa88dc594ca2093030acf5c84973ee2b33eb4c
5875Author: Keith Packard <keithp@keithp.com>
5876Date:   Fri Jul 8 06:57:06 2005 +0000
5877
5878    Create and install XlibConf.h to provide external users of Xlibint.h the defines necessary to correctly use the library. Xlibint.h should #include this new file.
5879    Add a bunch of .cvsignore files
5880
5881commit 30f6ffedeaf899e699f0c6b14c9471ce9bcc430c
5882Author: Chris Less <clee@c133.org>
5883Date:   Mon Jul 4 23:01:48 2005 +0000
5884
5885    Fixing bug #380 - add a man page for XQueryExtension, XListExtensions, and XFreeExtensionList.
5886
5887commit 55328bb6caabd37885cd19d7a5821ed425daf321
5888Author: Eric Anholt <anholt@freebsd.org>
5889Date:   Sun Jul 3 10:17:38 2005 +0000
5890
5891    Avoid a gmake-specific construct, and instead just write the name of the current directory into each Makefile.am.
5892
5893commit 726538ba21b631bfb0b8094a5546acdaf57379ff
5894Author: Daniel Stone <daniel@fooishbar.org>
5895Date:   Sun Jul 3 07:37:33 2005 +0000
5896
5897    Fix more include paths; add dix-config.h to XKB code.
5898
5899commit 8c7677138e70e14eca0255f2168583f0ecc21994
5900Author: Daniel Stone <daniel@fooishbar.org>
5901Date:   Sun Jul 3 07:00:55 2005 +0000
5902
5903    Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
5904    Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
5905    Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all source files in the xserver/xorg tree, predicated on defines of HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to <X11/fonts/foo.h>.
5906
5907commit 197697c92a63091a4cc3cc04dcb7fa29d2655758
5908Author: Daniel Stone <daniel@fooishbar.org>
5909Date:   Fri Jul 1 22:13:35 2005 +0000
5910
5911    Fix objdir != srcdir, as well as make distcheck.
5912    Don't attempt to create Compose.pre files; formatting fixes.
5913    Added if not already present.
5914
5915commit c162d60ad8f124563f94a2a266de59373936266c
5916Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
5917Date:   Wed Jun 22 22:46:31 2005 +0000
5918
5919    Apply these patches from Theo van Klaveren:
5920    lib-dmx.patch lib-FS.patch lib-X11.patch lib-XRes.patch lib-XScrnSaver.patch lib-xtrans.patch
5921    to make the libraries distcheck.
5922
5923commit 9ee8abdab03ea605a6327118ab7dacab6adf8876
5924Author: Alan Coopersmith <alan.coopersmith@sun.com>
5925Date:   Sat Jun 18 07:48:43 2005 +0000
5926
5927    Move Secure RPC flags from X11/configure.ac to xtrans/xtrans.m4 since multiple modules will need them
5928
5929commit 12afc57b7d455781eee305e9ed6a899ceec8729e
5930Author: Daniel Stone <daniel@fooishbar.org>
5931Date:   Wed Jun 15 16:50:47 2005 +0000
5932
5933    Typo fix to locale/error/keysym location declarations.
5934
5935commit 9a895777e30762f61b98d25be3b5d8b1169baa17
5936Author: Daniel Stone <daniel@fooishbar.org>
5937Date:   Wed Jun 15 13:37:43 2005 +0000
5938
5939    Typo in ImUtil.h commit -- I AM CAPTAIN SKILL.
5940
5941commit add49285663684875ab7a5c58ec7a2cf8b775f67
5942Author: Daniel Stone <daniel@fooishbar.org>
5943Date:   Wed Jun 15 13:32:35 2005 +0000
5944
5945    Define locations for XErrorDB, XKeysymDB, and locale data in configure.ac. Add AC_DEFINE_DIR macro from autoconf-archive.cryp.to towards this end.
5946    Move ImUtil.h from src/ to include/X11/.
5947
5948commit 845dfc6b42b950890866ee4df27761e086f50dca
5949Author: Daniel Stone <daniel@fooishbar.org>
5950Date:   Wed Jun 15 13:27:48 2005 +0000
5951
5952    Move ImUtil.h from src/ to include/X11/. Additionally, copy Cmap.h as a distribution file.
5953
5954commit bba117f0d98f62cfb060d0fab97b407a3a0bfda9
5955Author: Daniel Stone <daniel@fooishbar.org>
5956Date:   Fri Jun 10 14:11:36 2005 +0000
5957
5958    Remove pointless include of Xlib.h.
5959    Fix #include path to bigreqstr.h.
5960
5961commit 1a0de49da1274882bab05b0f7240936b37955e5c
5962Author: Alexander Gottwald <ago@freedesktop.org>
5963Date:   Thu Jun 9 21:30:15 2005 +0000
5964
5965    Use $(srcdir) for Compose.pre and XLC_LOCALE.pre
5966
5967commit af4f0f302644ebfbb0ca9f4016a4aee85c973d37
5968Author: Alexander Gottwald <ago@freedesktop.org>
5969Date:   Thu Jun 9 15:55:33 2005 +0000
5970
5971    Replace <X11/transport.c> with <X11/Xtrans/transport.c>
5972
5973commit fd5f58e0baf692e34b9b622286f18762cc2500d3
5974Author: Alexander Gottwald <ago@freedesktop.org>
5975Date:   Thu Jun 9 15:52:02 2005 +0000
5976
5977    Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h>
5978    Copy Xtrans.h to exports/include/X11/Xtrans only
5979
5980commit 44538f9940f969d46c0e5e4b201c684cde2ba611
5981Author: Alan Coopersmith <alan.coopersmith@sun.com>
5982Date:   Sun Jun 5 03:29:33 2005 +0000
5983
5984    Port Imake flags to autoconf tests & --enable-* flags: HASSETUGID, HASGETRESUID, NO_XLOCALEDIR, HAS_SHM and XF86BIGFONT
5985
5986commit 588e30e9ec65fa6205a34be650b79d5e2243edec
5987Author: Alan Coopersmith <alan.coopersmith@sun.com>
5988Date:   Sat Jun 4 22:53:21 2005 +0000
5989
5990    Add --enable-secure-rpc flag and checks for needed functions for Secure RPC ("SUN-DES-1") authentication method
5991
5992commit a547afee2ef49cc41bbb67f9cff5a52a283c0854
5993Author: Alan Coopersmith <alan.coopersmith@sun.com>
5994Date:   Sat Jun 4 21:20:20 2005 +0000
5995
5996    Bug #3436 <https://bugs.freedesktop.org/show_bug.cgi?id=3436> Conndis.c uses incorrect type for args to XdmcpWrap() (Mike Harris - mharris@www.linux.org.uk)
5997
5998commit ca93c761559ae464189c7ea7cf11c6a6679f2431
5999Author: Matthieu Herrb <matthieu.herrb@laas.fr>
6000Date:   Sat May 28 01:02:32 2005 +0000
6001
6002    Don't use $< in explicit rules. This only works with GNU make. <https://bugs.freedesktop.org/show_bug.cgi?id=3383>
6003
6004commit 09ebb349359e3dd9131fa2fa8b07559faa173654
6005Author: Alan Coopersmith <alan.coopersmith@sun.com>
6006Date:   Sun May 22 19:05:11 2005 +0000
6007
6008    Convert man pages to long file names in lib/X11, lib/Xt, & lib/Xext
6009
6010commit 761219b1ef9befc350c8a35b6f96d047e5f008cc
6011Author: Alan Coopersmith <alan.coopersmith@sun.com>
6012Date:   Sat May 21 23:07:48 2005 +0000
6013
6014    xtrans:
6015    Create autoconf macro XTRANS_CONNECTION_FLAGS to provide standard set of --enable flags for which transports to support and common place to update for required libraries for platforms that need certain libs for certain transports
6016    ICE:
6017    Add ICE_t #define required by Xtrans headers. Replace static defines of LOCALCONN & UNIXCONN with new XTRANS_CONNECTION_FLAGS macro.
6018    X11:
6019    Moved transport type checks to new macro XTRANS_CONNECTION_FLAGS in xtrans.m4 in xtrans module so they can be shared by all modules using xtrans.
6020
6021commit 4b1ba6eb975b547b808f4d5c8825a3261de5e02a
6022Author: Alan Coopersmith <alan.coopersmith@sun.com>
6023Date:   Sat May 21 04:26:12 2005 +0000
6024
6025    Quote $ac_cv_search_* variables to prevent errors from test when they are set to "none required" (as happens on Solaris since dlopen is in libc)
6026    Comment out "override CC = gcc" line as it breaks builds with non-GNU makes, and its incorrect to force a specific compiler. Change LINK line from gcc to $(CC).
6027
6028commit 1d425d5e2092dd18a7dd599b37ed9af61cf59819
6029Author: Adam Jackson <ajax@nwnk.net>
6030Date:   Thu May 19 00:22:32 2005 +0000
6031
6032    revert last change, didn't do right thing at all, sorry for the noise
6033
6034commit 1b0c46c1ae61d751dd3ca96de8e2c3fe21c5f4f2
6035Author: Adam Jackson <ajax@nwnk.net>
6036Date:   Thu May 19 00:10:07 2005 +0000
6037
6038    Require automake 1.7 in AM_INIT_AUTOMAKE
6039
6040commit cd4657c175dbab6aaca36f18a0ca92c95b5567dd
6041Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
6042Date:   Tue May 17 22:32:09 2005 +0000
6043
6044    - Check for xproto as its CFLAGS are needed in the .pc file
6045
6046commit 46e8d8a65430dd87c10b066b5cff99a689c22241
6047Author: Egbert Eich <eich-at-freedesktop-dot-org>
6048Date:   Tue May 17 08:10:10 2005 +0000
6049
6050    gcc4 allows to check if sentinels are correct (a sentinel is the terminating element in a varargs list). A sentinel needs to be NULL, not 0 - which doesn't make a difference on 32bit but matters on 64bit. Furthermore it can be told that functions have a printf-like format string and argument list so that they can verify that both match. To use these features certain attributes need to be set - which are compiler specific. To do this we define macros which are expanded depending on the compiler version. For now we put those in include/Xfuncproto.h (the XFree86 DDX layer contains a file compiler.h which however is not visible outside the DDX) (Bugzilla #3268).
6051
6052commit 23198d2bfbf0049b2630235cd4d4a4ffba7ec6c1
6053Author:  <ssp@aware-of-vacuity.boston.redhat.com>
6054Date:   Mon May 16 22:35:27 2005 +0000
6055
6056    Make Xdmcp unconditionally required, require various protocol modules.
6057    Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com>
6058    Check for kbproto if using XKB.
6059    Require xextproto rather than xextensions
6060    Remove the entries from the xlibs tree, as they are not relevant here.
6061
6062commit 8bd3aea84ce54b8b76a898f3ae00e2b499c14a5e
6063Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
6064Date:   Mon May 16 21:48:36 2005 +0000
6065
6066    Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com>
6067    Check for kbproto if using XKB.
6068
6069commit 9b1fa9ca3ed852ed40860f137511683f4bdae6fa
6070Author:  <ssp@aware-of-vacuity.boston.redhat.com>
6071Date:   Mon May 16 21:27:35 2005 +0000
6072
6073    Require xextproto rather than xextensions
6074    Remove the entries from the xlibs tree, as they are not relevant here.
6075
6076commit 7eee605e3aeed549d1053325a03027c5e8cbf71b
6077Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
6078Date:   Fri May 13 22:53:36 2005 +0000
6079
6080    - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in <X11/...>
6081    - For Xcomposite and Xdamage, don't link the build system out of the xc tree
6082    - Link the public X11 headers into their own directory
6083    - Add links to XKeysymDB and XErrorDB
6084    - Add links to all the Xlib man pages
6085    - Add links to the lcUniConv subdirectory
6086    - Conditionally include config.h in Xlib source
6087
6088commit 6769ccda88caf27d1441d335ef2b318a047a612b
6089Author: Alan Coopersmith <alan.coopersmith@sun.com>
6090Date:   Mon Mar 21 04:58:21 2005 +0000
6091
6092    xc/lib/X11/ErrDes.c
6093    //bugs.freedesktop.org/show_bug.cgi?id=132) Patch #2168 (https://bugs.freedesktop.org/attachment.cgi?id=2168) Replace a couple of BUFSIZE uses with better values to check against. Fixes by Stuart Anderson <anderson@netsweng.com>
6094
6095commit 3b9e8ece93b916c55a82df53e85f097418edf471
6096Author: Roland Mainz <roland.mainz@nrubsig.org>
6097Date:   Sat Mar 19 22:04:55 2005 +0000
6098
6099    xc/nls/Compose/iso8859-2
6100    xc/nls/Compose/iso8859-3
6101    xc/nls/Compose/iso8859-9
6102    //bugs.freedesktop.org/show_bug.cgi?id=2592) attachment #2156 (https://bugs.freedesktop.org/attachment.cgi?id=2156) Fix a couple of typos in ISO8859-* Compose files ("asciicircum" instead "of asciicirum"). Patch by Matthias Hopf <mhopf@suse.de>.
6103
6104commit 0ce5950a08b9ab23ca8a32effdd40c421e92df84
6105Author: Alan Coopersmith <alan.coopersmith@sun.com>
6106Date:   Tue Mar 8 02:53:36 2005 +0000
6107
6108    Bugzilla Bug 2006 (https://bugs.freedesktop.org/show_bug.cgi?id=2006) Patch #2031 (https://bugs.freedesktop.org/attachment.cgi?id=2031) XEmbed client doesn't receive key events from XIM: Use | to set a bit, not &. Patch by Hidetoshi Tajima <hidetoshi.tajima@sun.com>.
6109
6110commit df341cd2f2f263f13323e8c0936ea8aa0d7fbba1
6111Author: Roland Mainz <roland.mainz@nrubsig.org>
6112Date:   Tue Feb 1 03:12:28 2005 +0000
6113
6114    xc/nls/Compose/pt_BR.UTF-8
6115    //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 <kem@freedesktop.org>.
6116
6117commit 483d3973f56dda51f9251d3ea808aaf7f3b48c10
6118Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
6119Date:   Fri Jan 28 18:31:31 2005 +0000
6120
6121    cleaned up boundary-case handling for Uxxxx Unicode keysym notation
6122
6123commit f234188a4c1e6b655aef0e3957ccad20d4c5847f
6124Author: Roland Mainz <roland.mainz@nrubsig.org>
6125Date:   Wed Jan 19 01:53:55 2005 +0000
6126
6127    xc/nls/compose.dir
6128    xc/nls/locale.dir
6129    xc/nls/Compose/Imakefile
6130    xc/nls/Compose/pt_BR.UTF-8
6131    xc/nls/XI18N_OBJS/Imakefile
6132    xc/nls/XI18N_OBJS/pt_BR.UTF-8
6133    xc/nls/XLC_LOCALE/Imakefile
6134    xc/nls/XLC_LOCALE/pt_BR.UTF-8
6135    //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.
6136
6137commit 7448ea7ef425d35cfc31eb41d46f4d879774f376
6138Author: Egbert Eich <eich-at-freedesktop-dot-org>
6139Date:   Fri Jan 14 18:03:09 2005 +0000
6140
6141    Made some security enhancements:
6142    - no writing past end of buffer caused by bogus locale.
6143    - explicitely add a \0 character at end of string. (Bugzilla #2262)
6144
6145commit 5557d47fcf22a6f3adf327691158f2270e3d5094
6146Author: Roland Mainz <roland.mainz@nrubsig.org>
6147Date:   Fri Jan 14 04:59:05 2005 +0000
6148
6149    xc/nls/compose.dir
6150    xc/nls/locale.alias
6151    xc/nls/locale.dir
6152    //bugs.freedesktop.org/show_bug.cgi?id=1830) attachment #1674 (https://bugs.freedesktop.org/attachment.cgi?id=1674): Adding support for the bs_BA (bs, bs_BA, bs_BA.iso88592, bs_BA.ISO-8859-2, bs_BA.ISO_8859-2, bs_BA.UTF-8) locale. Patch by Vedran Ljubovic <vljubovic@smartnet.ba>.
6153
6154commit 1fa3737f042f798fa11a9ff5b03f3b3ba3529824
6155Author: Egbert Eich <eich-at-freedesktop-dot-org>
6156Date:   Tue Jan 11 17:37:57 2005 +0000
6157
6158    'Normalize' locale names (ie. remove any '-' and '_' and convert to lower case after the <language>_<territory> part) before matching against locale.alias (Bugzilla #2262). This needs adequate testing that we don't accidentally introduce undesirable side effects.
6159
6160commit 642cd269f94a234aa470a1d43385bd42625d89a1
6161Author: Egbert Eich <eich-at-freedesktop-dot-org>
6162Date:   Tue Dec 14 08:59:20 2004 +0000
6163
6164    Removed #ifdef'ed out code together with the comment explaining why it was #ifdef'ed out.
6165    Fixed typo.
6166    Added comment to a changed that's been committed with one of the previous commits.
6167
6168commit a07ccae36e629741d2e48de7730114d30a975a41
6169Author: Matthieu Herrb <matthieu.herrb@laas.fr>
6170Date:   Sun Dec 12 08:42:50 2004 +0000
6171
6172    Fix missing XChangeProperty() prototype missing in synopsis section.
6173
6174commit c73adb1c8ad806c2f9f0ba32f4b449e7a871501c
6175Author: Alexander Gottwald <ago at freedesktop dot org>
6176Date:   Wed Dec 8 13:42:01 2004 +0000
6177
6178    Bugzilla #1980 (https://bugs.freedesktop.org/show_bug.cgi?id=1980) Handle XERRORDB only on WIN32 platform
6179
6180commit d5e7ab194103e22fd6c5094aaa107d90210bb600
6181Author: Jim Gettys <jg@freedesktop.org>
6182Date:   Thu Dec 2 16:18:16 2004 +0000
6183
6184    fix comment to indicate additional possible mode. i bug 1756 reported by Owen Taylor.
6185
6186commit 03940d7330cb1bbf93d49c650aefb19de457da7c
6187Author: Alexander Gottwald <ago at freedesktop dot org>
6188Date:   Wed Dec 1 13:06:55 2004 +0000
6189
6190    Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980 Make location of XErrorDB configurable
6191
6192commit 11a03ab908bfcfab8a3492684e8e9320e492d552
6193Author: Alexander Gottwald <ago at freedesktop dot org>
6194Date:   Wed Dec 1 12:42:17 2004 +0000
6195
6196    Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory
6197
6198commit f3d83ee153f42e8899b844377e6b842d93411e62
6199Author: Alexander Gottwald <ago@freedesktop.org>
6200Date:   Mon Nov 15 15:06:54 2004 +0000
6201
6202    Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added mingw (Win32) port
6203
6204commit b798ea11911ac58a8e6e7d15a2a643b023859749
6205Author: Alexander Gottwald <ago at freedesktop dot org>
6206Date:   Mon Nov 15 13:29:56 2004 +0000
6207
6208    Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory
6209
6210commit 436108cd6c84053698e5ca629096f59b34f50c2a
6211Author: Kristian Høgsberg <krh@redhat.com>
6212Date:   Thu Nov 11 15:37:01 2004 +0000
6213
6214    Fix #1818
6215
6216commit bf2e6ef66ba55f90efa4a4ba8c8b6d3ec0d1531c
6217Author: Roland Mainz <roland.mainz@nrubsig.org>
6218Date:   Tue Nov 9 00:56:56 2004 +0000
6219
6220    xc/nls/compose.dir
6221    xc/nls/locale.alias
6222    xc/nls/locale.dir
6223    //freedesktop.org/bugzilla/show_bug.cgi?id=1544): Adding support for the si_LK (si, sinhala, si_LK, si_LK.UTF-8) locale. Patch by Anuradha Ratnaweera <gnu.slash.linux@gmail.com>.
6224
6225commit 443890ceefbd6dafe68e30d103ec4f9d316ed655
6226Author: Roland Mainz <roland.mainz@nrubsig.org>
6227Date:   Fri Nov 5 00:58:49 2004 +0000
6228
6229    xc/nls/compose.dir
6230    xc/nls/locale.alias
6231    xc/nls/locale.dir
6232    Adding some of the major indic locales (bn_IN.UTF-8, bn_IN.utf8, gu_IN.UTF-8, gu_IN.utf8, pa_IN.UTF-8, pa_IN.utf8) to X. Patch by Leon Ho <llch@redhat.com>.
6233
6234commit af7467ec734321f127b957921cce7792902b6794
6235Author: Egbert Eich <eich-at-freedesktop-dot-org>
6236Date:   Mon Oct 18 17:29:03 2004 +0000
6237
6238    Correcting font encodings for GB18030, GBK and BIG5-HKSCS. Adding nls support for those encodings (Bugzilla 1573, James Su).
6239
6240commit 1b900b59cb24fe8be3db0d434b04d462c0eeb206
6241Author: Egbert Eich <eich-at-freedesktop-dot-xorg>
6242Date:   Mon Oct 18 14:21:45 2004 +0000
6243
6244    Made handling of DevelDrivers for x86-64 more conformant to other platforms.
6245    Compress all font encodings (Stefan Dirsch).
6246    Fixed warnings.
6247    Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and Root mode (bugzilla #1580, James Su).
6248    Added another compose key combination for the Euro symbol (Stefan Dirsch).
6249    Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian).
6250    Changed default encoding for ru from KOI8-R to ISO8859-5 (Mike Fabian). This is the encoding that is also used by glibc. We may break other libcs - lets see who complains.
6251    Added explanation for DESTDIR to install to a different directory than /.
6252    Added some early bailouts to atiprobe if PCI structure pointer is NULL to prevent sig11.
6253    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. Matthieu Herrb contributed some build fixes.
6254    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().
6255    Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink).
6256    Create missing links for backward compatibility to XFree86 (Stefan Dirsch).
6257    Changed comment to mention xorg.
6258    Changed cursor for the 'kill' action from XC_draped_box to XC_Pirate. If you don't like it we can change it back (original author unkown).
6259    Added 'pic' to the man page rendering command pipeline (Werner Fink).
6260    Added missing return value (Stefan Dirsch, Roland Mainz)
6261
6262commit 1ba103c3cad2329db3a31f88d7798b913affc570
6263Author: Eric Anholt <anholt@freebsd.org>
6264Date:   Wed Oct 13 07:38:00 2004 +0000
6265
6266    Use attributes instead of pragmas for weak symbols on gcc 2.95 as well. Using pragmas may result in the symbols being undefined with big -O. (FreeBSD ports/69708, Masakazu HIGAKI <higamasa@dream.com>)
6267
6268commit d80237db627bf71ad5615ff4ba05e6ab436aa740
6269Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
6270Date:   Fri Oct 8 22:57:56 2004 +0000
6271
6272    Fri Oct 8 18:53:11 2004 Soeren Sandmann <sandmann@redhat.com>
6273    Move iso10646 last so the "fallback" fonts will actually be used if they are better matches.
6274
6275commit d1f76d17ecf418396627b1a58319f2b9b255548a
6276Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
6277Date:   Sun Sep 26 22:54:57 2004 +0000
6278
6279    bug fix for previous patch
6280
6281commit 48932d9b71d10e15812f47d5b842ab6aa8dac625
6282Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
6283Date:   Sun Sep 26 20:46:17 2004 +0000
6284
6285    The big keysym cleanup, to bring implementation in line with the recent revision of Appendix A of the protocol spec. (Markus Kuhn)
6286
6287commit 2e02a95dcc43dd3ec7bbaf4675ffb94f5074f543
6288Author: Egbert Eich <eich@freedesktop.org>
6289Date:   Wed Sep 15 09:05:22 2004 +0000
6290
6291    Unregistering events in XSelectInput() when unregistering IM filter callbacks 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 (Lubos Lunak).
6292    Fix 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 overruns (Andreas Schwab).
6293
6294commit 2d3afb68a104a80a21ee622b9abb9c95e83505d3
6295Author: Egbert Eich <eich@freedesktop.org>
6296Date:   Tue Aug 31 11:37:03 2004 +0000
6297
6298    Fixed some lockups in XIM code when the application is running with multi thread support. These lockups occur deep down in XFilterEvents() which itself locks when another Xlib function gets called that also locks. This fixes two instances by separating those Xlib functions into an internal (non-locking) call and a locking wrapper that is used as an external function. There may be several other such instances therefore another more general patch is eventually required (Bugzilla #1182).
6299
6300commit e689746c8d0e21e9011e8b91a3071d235d3a2a74
6301Author: Kevin E Martin <kem@kem.org>
6302Date:   Thu Aug 19 06:48:06 2004 +0000
6303
6304    Fix header file to #ifdef the XKB keysyms when they are used. This fixes the X test suite build failure.
6305
6306commit d558a53a6f57eecfcaadce5141fe3a08860defcb
6307Author: Keith Packard <keithp@keithp.com>
6308Date:   Sat Aug 14 07:12:36 2004 +0000
6309
6310    Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32 visuals. Necessary to keep Flash from crashing.
6311    Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure pCompositeClip is set correctly.
6312    Need to take the composite clip from the "real" GC/Picture and turn it into the clientClip for the backing version.
6313    Adjust pixmap screen origin to account for drawable->x/y Change debugging output a bit (disabled by default)
6314
6315commit 85c2d81f299ed3444658011b7d6fb0a7ab8a6f55
6316Author: Alexander Gottwald <ago@freedesktop.org>
6317Date:   Fri Aug 13 16:28:19 2004 +0000
6318
6319    Set most significant bit to be a one. (Bug #1024, Kensuke Matsuzaki)
6320    Fix conversion from sjis and euc. (Bug #1024, Toshio Takabe)
6321
6322commit c4d56e4e288d4e48b84b021a61638f46e9a45e27
6323Author: Adam Jackson <ajax@nwnk.net>
6324Date:   Wed Aug 11 05:25:13 2004 +0000
6325
6326    Bug #372: Prevent a crash in XPolygonRegion when called with a bogus point count. Reported by Andreas Luik.
6327
6328commit 92487437173f600f208d825f65756d3ad14a4f7e
6329Author: Kevin E Martin <kem@kem.org>
6330Date:   Mon Aug 9 22:37:22 2004 +0000
6331
6332    Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339, Harold L. Hunt II, Alexander Gottwald).
6333    Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao, David Dawes).
6334    Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson).
6335    HP-PA build fix (Bug #828, Guy Martin, Paul Anderson).
6336    Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine).
6337    Fix attempt to read video ROM before enabling it (Bug #843, Ivan Kokshaysky, Mike A. Harris).
6338    Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A. Harris).
6339    Clarify xset man page description of how to use the keyboard repeat rate settings (Bug #846, Mike A. Harris).
6340    Fix problem where print-screen key would get remapped to sys-req in certain keymaps, which broke GNOME printscreen functionality (Bug #847, Owen Taylor).
6341    Fix several render problems:
6342    - MMIO mode support
6343    - Hang on IGP chips
6344    - VT switching hang
6345    - 3D render corruption (Bug #922, Hui Yu).
6346
6347commit 55c2ee568e7d3903258286a13bdf96ce5348ffda
6348Author: Matthieu Herrb <matthieu.herrb@laas.fr>
6349Date:   Tue Jul 27 06:06:05 2004 +0000
6350
6351    - remove remaining AMOEBA references.
6352    - remove unused file.
6353
6354commit 6e884b12911eedfb003e90a3829ce66f7fc9cf2d
6355Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
6356Date:   Tue Jul 20 17:48:09 2004 +0000
6357
6358    Tue Jul 20 19:38:06 2004 Soeren Sandmann <sandmann@daimi.au.dk>
6359    Set font_data->xlfd_data to NULL after XFree(). (#837, patch from Bastien Nocera).
6360    Tue Jul 20 18:23:32 2004 Soeren Sandmann <sandmann@daimi.au.dk>
6361    Use /dev/urandom on Linux.(#761).
6362
6363commit 6f0bc97aa4e6de5a4b001f40ac10795cfdf09fc1
6364Author: Eric Anholt <anholt@freebsd.org>
6365Date:   Fri May 28 23:26:44 2004 +0000
6366
6367    Forced commit to note repocopy from xc/lib/XThrStub, will be connected to the build after this.
6368
6369commit aa7010c43ae9f39fb84b5ff155f76117c9e527a0
6370Author: Egbert Eich <eich@pdx.freedesktop.org>
6371Date:   Mon May 24 19:02:11 2004 +0000
6372
6373    Improve 'uniqueness' of authorization cookie sent by client for XDM-AUTHORIZATION-1. Old 'uniquness' consisted of the PID of the client, a time stamp (in seconds) and a number obtained by starting to count down from 0xffff. When a client did an XOpenDisplay() then execv'ed a child and did XOpenDisplay() again within the same second, the cookie was identical to the previous one (as the PID did not change but the static 'count down' variable was reinitialized) and thus refused by the server.
6374
6375commit 720702da29769d80ad1254d92edbad5b30f8a8da
6376Author: Alan Coopersmith <alan.coopersmith@sun.com>
6377Date:   Sat May 22 03:47:42 2004 +0000
6378
6379    Bugzilla #658: XStringToKeysym fails for Greek_IOTAdiaeresis (Fixes VSW5 testcase XStringToKeysym-7 failure)
6380
6381commit 3aed873292424b497d9a7dcee2975b95bf5ac966
6382Author: Alan Coopersmith <alan.coopersmith@sun.com>
6383Date:   Sat Apr 24 23:39:25 2004 +0000
6384
6385    XOpenDisplay should try tcp connection if local connections fail (aka Sun bug id #4624183).
6386    Also includes fix from NetBSD Problem Report #25098 (Michael van Elst) (Xlib segfaults with IPv6 if compiled with HASXDMAUTH).
6387    xc/config/cf/sunLib.tmpl
6388    xc/lib/FS/Imakefile Add missing shared library dependencies for Solaris
6389
6390commit c6349f43193b74a3c09945f3093a871b0157ba47
6391Author: Egbert Eich <eich@freedesktop.org>
6392Date:   Fri Apr 23 18:42:09 2004 +0000
6393
6394    Merging XORG-CURRENT into trunk
6395
6396commit c3c4ddc682950a01b80825021f3e2503ab01ea7f
6397Author: Kaleb Keithley <kaleb@freedesktop.org>
6398Date:   Tue Nov 25 19:28:07 2003 +0000
6399
6400    Initial revision
6401
6402commit dc4268a7dadc8da0d561757a68461246728613d3
6403Author: Kaleb Keithley <kaleb@freedesktop.org>
6404Date:   Fri Nov 14 16:48:47 2003 +0000
6405
6406    Initial revision
6407
6408commit deae12c6b683898f5213992d561a59d4ea889cca
6409Author: Kaleb Keithley <kaleb@freedesktop.org>
6410Date:   Fri Nov 14 15:54:30 2003 +0000
6411
6412    R6.6 is the Xorg base-line
6413