ChangeLog revision 0f8248bf
1commit 5a499ca7b064bf7e6a4fcc169f22862dce0c60c5
2Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3Date:   Mon Mar 9 15:28:29 2015 -0700
4
5    libX11 1.6.3
6    
7    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8
9commit c8e19b393defd53f046ddc2da3a16881221b3c34
10Author: Joonas Javanainen <joonas.javanainen@gmail.com>
11Date:   Thu Feb 5 17:31:04 2015 +0200
12
13    Fix XErrorEvent struct field order in man page
14    
15    In the man page the field "resourceid" was in a different place than
16    in the actual struct layout in Xlib.h
17    
18    Signed-off-by: Joonas Javanainen <joonas.javanainen@gmail.com>
19    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20
21commit ddf3b09bb262d01b56fbaade421ac85b0e60a69f
22Author: Ran Benita <ran234@gmail.com>
23Date:   Tue Feb 3 13:23:50 2015 -0500
24
25    compose: fix the description of modifiers in compose sequences
26    
27    The Compose format has a feature which allows specifying certain
28    modifiers must (or must not) be present with a given keysym in the
29    sequence.
30    
31    The grammar in imLcPrs.c and the Compose man page both do not match what
32    the code actually does (see the handling of the variables
33    `modifier_mask` and `modifier` in parseline() in imLcPrs.c, which are
34    eventually matched as `ev->state & modifier_mask == modifier`).
35    
36    Also explicitly list the accepted modifier names, since they are
37    not standard (e.g. "Ctrl" instead of "Control").
38    
39    Signed-off-by: Ran Benita <ran234@gmail.com>
40    Signed-off-by: James Cloos <cloos@jhcloos.com>
41
42commit 129f13f385c50e3d8b53ea7441b17386b0f36aeb
43Author: Ran Benita <ran234@gmail.com>
44Date:   Tue Feb 3 13:23:49 2015 -0500
45
46    xkb: fix misleading comment about consumed modifiers
47    
48    In the spec and the man page the `mods_rtrn` argument is described as
49    "backfilled with unconsumed modifiers" but actually it is backfilled
50    with the *consumed* modifiers. This is also mentioned a few lines below
51    in each case.
52    
53    Signed-off-by: Ran Benita <ran234@gmail.com>
54    Signed-off-by: James Cloos <cloos@jhcloos.com>
55
56commit 446f5f7f41317a85a0cd0efa5e6a1b37bc99fba2
57Author: Ingo Schwarze <schwarze@usta.de>
58Date:   Tue Dec 9 10:44:13 2014 +0100
59
60    Fix pasto in XkbGetKeyBehaviors(3) manual
61    
62    Reviewed-by: Thomas Klausner <wiz@NetBSD.org>
63    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64
65commit f3831dde6972e4da9e018c6a5f4013d8756a5e78
66Author: Benno Schulenberg <bensberg@justemail.net>
67Date:   Sun Nov 23 21:35:36 2014 +0100
68
69    nls: Sorting compose sequences rigorously in mirroring pairs, as is custom.
70    
71    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
72
73commit a51681b60c84109fe19f5d449e13080522499324
74Author: Benno Schulenberg <bensberg@justemail.net>
75Date:   Thu Sep 19 16:42:01 2013 +0200
76
77    nls: Remove a duplicate locale name, and sort some others more strictly.
78    
79    Also improve the grammar of the initial comment.
80    
81    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
82    Signed-off-by: James Cloos <cloos@jhcloos.com>
83
84commit 426b7f850f5376db96a4b12420ee141603fcc3cd
85Author: Benno Schulenberg <bensberg@justemail.net>
86Date:   Fri Sep 20 12:37:29 2013 +0200
87
88    nls: Add a comment to the block of accented Hebrew letters.
89    
90    And align them in a nicer manner.
91    
92    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
93    Signed-off-by: James Cloos <cloos@jhcloos.com>
94
95commit 7474c6f1ee78dd097b1d0b4c7e3e4ea41317e335
96Author: Benno Schulenberg <bensberg@justemail.net>
97Date:   Fri Sep 20 12:05:09 2013 +0200
98
99    nls: Add one lowercase compose variant for ®, to mirror those for ©.
100    
101    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
102    Signed-off-by: James Cloos <cloos@jhcloos.com>
103
104commit 18dcd13514fa538afefa78c93523d9dbd4688e74
105Author: Benno Schulenberg <bensberg@justemail.net>
106Date:   Sat Sep 7 20:10:43 2013 +0200
107
108    nls: Adding the visual composing characters to two comment lines.
109    
110    The lines around them also contain the characters in the comments.
111    
112    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
113    Signed-off-by: James Cloos <cloos@jhcloos.com>
114
115commit 18d8307575af748913d5da17e3de45da2a22ede4
116Author: Benno Schulenberg <bensberg@justemail.net>
117Date:   Sat Sep 7 20:09:32 2013 +0200
118
119    nls: Grouping a lone superscript minus together with its mates.
120    
121    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
122    Signed-off-by: James Cloos <cloos@jhcloos.com>
123
124commit 33301cc45e6a2b8aa841ed6325547af970f8c4db
125Author: Benno Schulenberg <bensberg@justemail.net>
126Date:   Sat Sep 7 19:53:38 2013 +0200
127
128    nls: Grouping the compose sequences for Dstroke/dstroke together.
129    
130    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
131    Signed-off-by: James Cloos <cloos@jhcloos.com>
132
133commit 78fe1becb6c18fa33c0d5f04005b45d856f8952a
134Author: Gioele Barabucci <gioele@svario.it>
135Date:   Sun Sep 21 23:05:55 2014 +0200
136
137    Add compose sequence for U+20B9 INDIAN RUPEE SIGN
138    
139    The compose sequence for the new Indian Rupee sign is modelled after
140    the sequence for the Euro sign.
141    
142    Signed-off-by: Gioele Barabucci <gioele@svario.it>
143    Signed-off-by: James Cloos <cloos@jhcloos.com>
144
145commit 6101b967b641355dd863fd1ce52c6a7d58bcbe68
146Author: Gabriel Souza Franco <gabrielfrancosouza@gmail.com>
147Date:   Thu Jul 31 22:23:28 2014 -0300
148
149    Add double-arrow compose sequence
150    
151    Signed-off-by: Gabriel Souza Franco <gabrielfrancosouza@gmail.com>
152    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
153    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
154
155commit 368a6401c6a3275d3497fec38a3dcbc38cd9df60
156Author: James Cloos <cloos@jhcloos.com>
157Date:   Fri Aug 1 18:30:42 2014 -0400
158
159    Add cs_CZ.UTF-8 locale to configure.ac
160    
161    Commit cf4d5989383a should have included this.
162    
163    Reported-by: Colin Harrison <colin.harrison@virgin.net>
164    Signed-off-by: James Cloos <cloos@jhcloos.com>
165
166commit cf4d5989383acc4ed1b7eebadde9f380f2129766
167Author: James Cloos <cloos@jhcloos.com>
168Date:   Tue Jul 29 15:02:56 2014 -0400
169
170    Add nls for cs_CZ.UTF-8
171    
172    Based on the iso8859-2 compose, and a bug report by Vladimír Marek,
173    override the en_US.UTF-8 use of <dead_caron> <u> to enter »ǔ« instead
174    to enter »ů«, and likewise for the majuscule, for the Czech locale.
175    
176    This evidently is the norm for Czech keyboards.
177    
178    Fixes bz#81875.
179    
180    The XI18N_OBJS and XLC_LOCALE.pre files are empty, as they are for
181    several other locales.  That may require an update.
182    
183    Reported-by:  Vladimír Marek <vlmarek@volny.cz>
184    Signed-off-by: James Cloos <cloos@jhcloos.com>
185
186commit d9f569572bd14db31921471e7b877523b5cf1e4c
187Author: Alan Coopersmith <alan.coopersmith@oracle.com>
188Date:   Sat Jul 26 12:17:47 2014 -0700
189
190    Fix source paths for out-of-tree lintlib builds
191    
192    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
193
194commit 0885cad1e4a9ed57266582be320be55259c881bf
195Author: Alan Coopersmith <alan.coopersmith@oracle.com>
196Date:   Sun Jul 20 09:21:20 2014 -0700
197
198    specs/XKB: Markup fractions as <{super,sub}script> instead of <emphasis>
199    
200    Matches the way they were styled in original doc, before conversion
201    to DocBook.
202    
203    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
204
205commit d0a9e9d56bb003315787201ee525b4d00fd54e06
206Author: Alan Coopersmith <alan.coopersmith@oracle.com>
207Date:   Sat Jul 19 23:55:47 2014 -0700
208
209    specs/XKB: acknowledge my contributions
210    
211    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
212
213commit 9c0be82017f513e2eb63d59b095f1cf1955f2e2b
214Author: Alan Coopersmith <alan.coopersmith@oracle.com>
215Date:   Sat Jul 19 23:53:48 2014 -0700
216
217    specs/XKB: Trim leading spaces off text lines
218    
219    perl -i -p -e 's{/\*(\S)}{/* \1}g;' *.xml
220    
221    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
222
223commit 75b0b10990f38d966c6fcc821bf15e58c5a90c91
224Author: Alan Coopersmith <alan.coopersmith@oracle.com>
225Date:   Sat Jul 19 20:30:55 2014 -0700
226
227    specs/XKB: Add olinks to libX11 for "X Library Functions Affected by Xkb"
228    
229    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
230
231commit 5009621799444e9d1d284719f871d00be13e7330
232Author: Alan Coopersmith <alan.coopersmith@oracle.com>
233Date:   Sat Jul 19 12:34:28 2014 -0700
234
235    specs/XKB: Fix miscelleanous typos & spelling errors
236    
237    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
238
239commit ac219bf1522a592bd3e3283b1a6ea3dfd2c3c48c
240Author: Alan Coopersmith <alan.coopersmith@oracle.com>
241Date:   Sat Jul 19 00:46:41 2014 -0700
242
243    specs/XKB: add some more indexterms by hand
244    
245    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
246
247commit 5c3aa4c69e65ecf2e56d5e26f3833fb5d31973c2
248Author: Alan Coopersmith <alan.coopersmith@oracle.com>
249Date:   Sat Jul 19 00:48:02 2014 -0700
250
251    specs/XKB: fixup various formatting issues in <programlisting>s
252    
253    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
254
255commit 70c648ff852fd9bc784967cfc77ea70bd7f14c8d
256Author: Alan Coopersmith <alan.coopersmith@oracle.com>
257Date:   Fri Jul 18 23:56:29 2014 -0700
258
259    specs/XKB: fixup various formatting issues in <literallayout>s
260    
261    Including translating some that are really just lists into
262    <simplelist> markup.
263    
264    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
265
266commit 94b56774784ac00b9db02403aecea10bb0814c10
267Author: Alan Coopersmith <alan.coopersmith@oracle.com>
268Date:   Fri Jul 18 23:18:52 2014 -0700
269
270    specs/XKB: add some more links by hand
271    
272    random bits where a link looked handy
273    
274    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
275
276commit 7a15a934cdb07ed1b991bd0ef633f32ee00b1833
277Author: Alan Coopersmith <alan.coopersmith@oracle.com>
278Date:   Fri Jul 18 23:16:31 2014 -0700
279
280    specs/XKB: add links for terms in definition list under figure 1.1
281    
282    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
283
284commit 92b86fc3c50fbb7ab2e36af10a2fb3fe6284f58c
285Author: Alan Coopersmith <alan.coopersmith@oracle.com>
286Date:   Fri Jul 18 22:52:16 2014 -0700
287
288    specs/XKB: add links to more tables listing section references
289    
290    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
291
292commit 06a4483a05053b4f8d8c0d4cc0513c68ea912676
293Author: Alan Coopersmith <alan.coopersmith@oracle.com>
294Date:   Fri Jul 18 22:49:34 2014 -0700
295
296    specs/XKB: Table 4.1: remove page numbers & unnecessary para tags
297    
298    Page numbers refer to old doc format, didn't translate to new one
299    
300    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
301
302commit 61bd55c6d1ab211b89d604bd05555dc417f6e53d
303Author: Alan Coopersmith <alan.coopersmith@oracle.com>
304Date:   Sat Jul 19 11:55:51 2014 -0700
305
306    specs/XKB: remove unwanted white space around C -&gt; struct references
307    
308    perl -i -0 -p -e 's{\s*-&gt;\s*}{-&gt;}g' *xml
309    
310    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
311
312commit 2be0cc0b2abbcc98cfd150210dea415a04787251
313Author: Alan Coopersmith <alan.coopersmith@oracle.com>
314Date:   Fri Jul 18 22:26:20 2014 -0700
315
316    specs/XKB: replace -&gt; with &rarr; when used as arrow, not in C structs
317    
318    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
319
320commit bf1f3d6f6f995303624679ae546f507c70967dc0
321Author: Alan Coopersmith <alan.coopersmith@oracle.com>
322Date:   Fri Jul 18 22:21:10 2014 -0700
323
324    specs/XKB: replace =&gt; with &rArr; for double arrows
325    
326    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
327
328commit c7ee427fc0a72abd4a4f147ab16a5d1128a6a2ba
329Author: Alan Coopersmith <alan.coopersmith@oracle.com>
330Date:   Sat Jul 19 11:33:35 2014 -0700
331
332    specs/XKB: Markup some ranges with &ndash; instead of -
333
334commit ec4075303c6c0d1d64bfe378e585968f9a137da7
335Author: Alan Coopersmith <alan.coopersmith@oracle.com>
336Date:   Fri Jul 18 22:10:45 2014 -0700
337
338    specs/XKB: Markup some subtractions with &minus; instead of -
339    
340    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
341
342commit 441a267e461132a38abed205245f028686526f1d
343Author: Alan Coopersmith <alan.coopersmith@oracle.com>
344Date:   Fri Jul 18 22:04:40 2014 -0700
345
346    specs/XKB: make sure all files have DOCTYPEs so standard entities work
347    
348    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
349
350commit 88fd70bee410f290b4f540405fdc7ecd85c26f25
351Author: Alan Coopersmith <alan.coopersmith@oracle.com>
352Date:   Fri Jul 18 21:55:41 2014 -0700
353
354    specs/XKB: Markup quoted terms as <quote> instead of with ""
355    
356    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
357
358commit 3576587ff10334a8f48c34b4fe5b7e829dec9a1b
359Author: Alan Coopersmith <alan.coopersmith@oracle.com>
360Date:   Sat Jul 19 09:01:26 2014 -0700
361
362    specs/XKB: fixup newlines between tags and punctuation
363    
364    Get rid of unwanted whitespace before punctuation by moving them to the
365    lines with the tags, instead of before & after.
366    
367    perl -i -0 -p -e 's{\>\s*\n([\.,;:])}{>\1\n}g' *xml
368    
369    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
370
371commit 6d5ec492cd28c206423337f926503349702af5a6
372Author: Alan Coopersmith <alan.coopersmith@oracle.com>
373Date:   Fri Jul 18 21:29:33 2014 -0700
374
375    specs/XKB: fixup newlines between tags and parens
376    
377    Get rid of unwanted whitespace inside parens by moving them to the
378    lines with the tags, instead of before & after.
379    
380    perl -i -0 -p \
381         -e 's{(?<!--) \(\s*\n\<}{\n(<}g;' \
382         -e 's{\>\s*\n\)([\.,;]?)(?! [^\n]*--)}{>)\1\n}g' *xml
383    
384    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
385
386commit 59d688f4c787250e0b401a92b1db0437d8c60f2d
387Author: Alan Coopersmith <alan.coopersmith@oracle.com>
388Date:   Fri Jul 18 21:09:24 2014 -0700
389
390    specs/XKB: Markup key terms as <firstterm> instead of <emphasis>
391    
392    Also add <indexterm> entries for most of them, to make their definitions
393    or introductions easy to find from the index.
394    
395    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
396
397commit 861f3087ee0f501362a67501f384c2ca4c7bfe73
398Author: Alan Coopersmith <alan.coopersmith@oracle.com>
399Date:   Thu Jul 10 20:00:53 2014 -0700
400
401    specs/XKB: Manual fixup of type markup
402    
403    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
404
405commit 6b96259dabe52701fd1bcaa0625b574180c4e769
406Author: Alan Coopersmith <alan.coopersmith@oracle.com>
407Date:   Thu Jul 10 15:00:30 2014 -0700
408
409    specs/XKB: Manual fixup of parameter markup
410    
411    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
412
413commit 5526dce6812a84102f556fdde8f2b52b21c8bcdc
414Author: Alan Coopersmith <alan.coopersmith@oracle.com>
415Date:   Thu Jul 10 13:40:40 2014 -0700
416
417    specs/XKB: Manual fixup of struct name/field markup
418    
419    Handles typos that caused the scripts to miss matches, misnamed structs, etc.
420    
421    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
422
423commit c36ee1a4db4e7876526190b8ab6b0da5867f76f7
424Author: Alan Coopersmith <alan.coopersmith@oracle.com>
425Date:   Wed Jul 9 23:26:37 2014 -0700
426
427    specs/XKB: Manual fixup of symbol name markup
428    
429    Handles typos that caused the scripts to miss matches, misnamed masks, etc.
430    
431    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
432
433commit eb1453a0c69606b8af96b90ddccf1b93a069fb35
434Author: Alan Coopersmith <alan.coopersmith@oracle.com>
435Date:   Wed Jul 9 00:03:23 2014 -0700
436
437    specs/XKB: Manual fixup of function name markup
438    
439    Handles typos that caused the scripts to miss matches, functions like
440    malloc & free from other libraries, function name patterns, etc.
441    
442    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
443
444commit 252d99c87b60ac6f3f2b36f292f9b3880daabe26
445Author: Alan Coopersmith <alan.coopersmith@oracle.com>
446Date:   Thu Jul 10 19:42:31 2014 -0700
447
448    specs/XKB: Markup protocol requests as <systemitem> instead of <emphasis>
449    
450    No great fit in DocBook, so follow what we used in Xlib spec.
451    
452    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
453
454commit ed60df10aad15057577d5714c955d22d2a446e51
455Author: Alan Coopersmith <alan.coopersmith@oracle.com>
456Date:   Thu Jul 10 15:45:57 2014 -0700
457
458    specs/XKB: Markup keyboard keys as <keycap> instead of <emphasis>
459    
460    Also uses <guilabel> for LED names/labels, for lack of a better fit
461    in DocBook.
462    
463    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
464
465commit f57b91ee497414083cc1bf481d28eb9ad9f965fb
466Author: Alan Coopersmith <alan.coopersmith@oracle.com>
467Date:   Thu Jul 10 15:41:19 2014 -0700
468
469    specs/XKB: Markup characters & strings as <literal> instead of <emphasis>
470    
471    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
472
473commit cfd4279c9b59d7e87c9f7c67692c87973adb7667
474Author: Alan Coopersmith <alan.coopersmith@oracle.com>
475Date:   Thu Jul 10 11:08:14 2014 -0700
476
477    specs/XKB: Markup structs as <struct{name,field}> instead of <emphasis>
478    
479    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
480
481commit a014bb4cc013b0d1b76524b7868e860c7e7ebc79
482Author: Alan Coopersmith <alan.coopersmith@oracle.com>
483Date:   Wed Jul 9 23:30:54 2014 -0700
484
485    specs/XKB: Markup symbol names in table entries too
486    
487    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
488
489commit 907f7ad7a7a977bf4f19daa3143d47c4d07ca33d
490Author: Alan Coopersmith <alan.coopersmith@oracle.com>
491Date:   Tue Jul 8 23:35:48 2014 -0700
492
493    specs/XKB: Markup *Ptr as <type> instead of <emphasis>
494    
495    perl -i -p -e 's{<emphasis>(\w*Ptr)</emphasis>}{<type>\1</type>}g' *xml
496    
497    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
498
499commit 9f6c00629fd4b713082cc11f9150f7aafd272c89
500Author: Alan Coopersmith <alan.coopersmith@oracle.com>
501Date:   Tue Jul 8 23:34:29 2014 -0700
502
503    specs/XKB: Markup *Rec as <structname> instead of <emphasis>
504    
505    perl -i -p -e \
506     's{<emphasis>(\w*Rec)</emphasis>}{<structname>\1</structname>}g' *xml
507    
508    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
509
510commit 83839e37802b8b752c77859a95de60ad757feb79
511Author: Alan Coopersmith <alan.coopersmith@oracle.com>
512Date:   Tue Jul 8 23:29:49 2014 -0700
513
514    specs/XKB: Markup XKB macros as <symbol> instead of <emphasis>
515    
516    Performed via:
517     perl -n -e 'printf "s{<emphasis>\\s*%s\\s*</emphasis>}{<symbol>%s</symbol>};\n", $1, $1 if m{^#define\s+([^\s\(]*)}' \
518      /usr/include/X11/extensions/XK*h /usr/include/X11/XKBlib.h \
519      | sort -u > xkb-defines.pl
520     perl -i -p -f xkb-defines.pl *.xml
521    
522    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
523
524commit 9e397ed37ce4cc70621de347de3a795df88d4506
525Author: Alan Coopersmith <alan.coopersmith@oracle.com>
526Date:   Tue Jul 8 22:53:12 2014 -0700
527
528    specs/XKB: Use ° instead of o for degrees.
529    
530    Conversion from framemaker turned superscripted "o" into plain "o".
531    
532    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
533
534commit 3b8364c21f5119105a2c14ae8cc75a11494cb7a7
535Author: Alan Coopersmith <alan.coopersmith@oracle.com>
536Date:   Tue Jul 8 22:46:03 2014 -0700
537
538    specs/XKB: Markup keysyms as <keysym> instead of <emphasis>
539    
540    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
541
542commit 33bef065683c8f910f3722730503c0c0699ee8be
543Author: Alan Coopersmith <alan.coopersmith@oracle.com>
544Date:   Tue Jul 8 22:26:56 2014 -0700
545
546    specs/XKB: Markup NULL as <symbol> instead of <emphasis>
547    
548    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
549
550commit f10aa1e09468bd28454d85ac8ab55d9dc7178029
551Author: Alan Coopersmith <alan.coopersmith@oracle.com>
552Date:   Tue Jul 8 22:22:29 2014 -0700
553
554    specs/XKB: Markup function args as <parameter> instead of <emphasis>
555    
556    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
557
558commit 79ba58cceb69521fcb313c69233cf93a9fcb177f
559Author: Alan Coopersmith <alan.coopersmith@oracle.com>
560Date:   Mon Jul 7 23:56:13 2014 -0700
561
562    specs/XKB: Convert remaining error names to errorname tags
563    
564    Most were caught by applying libX11 lists, but BadKeyboard & XKB*_Bad*
565    are XKB-specific.   (Plus some were badly split across tag boundaries.)
566    
567    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
568
569commit 42b2f5388c399949ece377f9cc9c479c06964972
570Author: Alan Coopersmith <alan.coopersmith@oracle.com>
571Date:   Mon Jul 7 23:16:56 2014 -0700
572
573    specs/XKB: manually fixup some more emphasis tagging mismatches
574    
575    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
576
577commit 3b2f47d44a55d93c65455ff183f3b47da04b1de1
578Author: Alan Coopersmith <alan.coopersmith@oracle.com>
579Date:   Mon Jul 7 23:02:31 2014 -0700
580
581    specs/XKB: re-normalize <emphasis> layout in xml files
582    
583    Same script as before, just with <!-- xref --> comments out of the way
584    now.
585    
586    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
587
588commit ce95f152eda509263874c53fb7c6b4a6bdab2c29
589Author: Alan Coopersmith <alan.coopersmith@oracle.com>
590Date:   Mon Jul 7 22:59:25 2014 -0700
591
592    specs/XKB: Remove remaining xref comments
593    
594    All the places marked by these have been turned into the appropriate
595    link, xref, or olink tags now.
596    
597    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
598
599commit 6590b66e19af8dff68888ac403ac82f5d585b4e2
600Author: Alan Coopersmith <alan.coopersmith@oracle.com>
601Date:   Mon Jul 7 22:56:36 2014 -0700
602
603    specs/XKB: make olinks to xkbproto for references in section 10.13
604    
605    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
606
607commit fcda446877a62e7443d7bc704ba3610e90d1e755
608Author: Alan Coopersmith <alan.coopersmith@oracle.com>
609Date:   Mon Jul 7 22:22:28 2014 -0700
610
611    specs/XKB: Add <figure> tags and make Figure references link to them
612    
613    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
614
615commit 087a2338476719e340dc3d5af0df6fdc4a26ce7a
616Author: Alan Coopersmith <alan.coopersmith@oracle.com>
617Date:   Mon Jul 7 21:30:01 2014 -0700
618
619    specs/XKB: Turn Table references into links
620    
621    Adds id attributes to all table tags so we can link to them
622    
623    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
624
625commit 135fa07b74cb50172c6a75768d499cd87ddb336e
626Author: Alan Coopersmith <alan.coopersmith@oracle.com>
627Date:   Sun Jul 6 21:29:59 2014 -0700
628
629    specs/XKB: Turn section references into xref links
630    
631    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
632
633commit 53e931d79926af8a3996253efd8b5f6c21d9e5d7
634Author: Alan Coopersmith <alan.coopersmith@oracle.com>
635Date:   Sun Jul 6 21:17:18 2014 -0700
636
637    specs/XKB: Turn Chapter references into xref links
638    
639    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
640
641commit b7f00ce5bcb0c00696bb82503ab548e14f04d17d
642Author: Alan Coopersmith <alan.coopersmith@oracle.com>
643Date:   Sun Jul 6 20:40:18 2014 -0700
644
645    specs/XKB: Apply <emphasis> to semantic tag transformations from Xlib spec
646    
647    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
648
649commit b00a7ddff2744238fbfe31c2298b02028a45a6ff
650Author: Alan Coopersmith <alan.coopersmith@oracle.com>
651Date:   Sun Jul 6 20:34:51 2014 -0700
652
653    specs/XKB: Markup function names as <function> instead of <emphasis>
654    
655    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
656
657commit bfbb58b7679221cb5c9212665209ea9099ad079a
658Author: Alan Coopersmith <alan.coopersmith@oracle.com>
659Date:   Sun Jul 6 20:25:46 2014 -0700
660
661    specs/XKB: normalize <emphasis> layout in xml files
662    
663    - Stop placing <emphasis> on empty space, commas, and periods.
664    - Move periods & commas after closing </emphasis> tag
665    - move <emphasis> open & close tags to same line, instead of mirroring
666      nroff layout.
667    
668    Simplifies automating further transformations of these tags.
669    
670    Performed via:
671     perl -i -0 -p \
672        -e 's{<emphasis>(\s*)</emphasis>}{}msg;' \
673        -e 's{<emphasis>([\s\.,]*)</emphasis>\s*}{\1}msg;' \
674        -e 's{\n([\.,])\s*}{\1\n}msg;' \
675        -e 's{([^\.])([\.,])\s*</emphasis>}{\1</emphasis>\2}msg;' \
676        -e 's{\s*<emphasis>\n\s*}{\n<emphasis>}msg;' *xml
677    
678    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
679
680commit b16ee69a0103109a661a88140a1765dcd7bda634
681Author: Alan Coopersmith <alan.coopersmith@oracle.com>
682Date:   Sun Jul 6 15:57:41 2014 -0700
683
684    specs/XKB: Convert to funcsynopsis+variablelist instead of informaltable
685    
686    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
687
688commit b41d43d4cf0c0a1a049a171ee8cf6fd8a3ee4335
689Author: Alan Coopersmith <alan.coopersmith@oracle.com>
690Date:   Sun Jul 6 19:29:38 2014 -0700
691
692    specs/XKB: Add index
693    
694    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
695
696commit 72ae1d793be078db521dda60af578ece71f364de
697Author: Alan Coopersmith <alan.coopersmith@oracle.com>
698Date:   Sun Jul 6 13:21:40 2014 -0700
699
700    specs/XKB: Fix various markup issues in functiondecl tables
701    
702    - Merge some functionargdecl entries incorrectly split across rows
703    - Add missing parameter name markup to some functionargdecls
704    - Add missing function prototype markup to a functiondecl
705    - Remove stray emphasis tags in a functiondecl
706    
707    Allows them to correctly convert to funcsynopsis markup in next step.
708    
709    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
710
711commit 9fdb973012de80ac60dbc59c39162f4e839fc5a4
712Author: Alan Coopersmith <alan.coopersmith@oracle.com>
713Date:   Sun Jul 6 12:15:23 2014 -0700
714
715    specs/XKB: Convert header filenames to filename tags
716    
717    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
718
719commit 5525e8433f93bce464412f27cffa203ea628f368
720Author: Alan Coopersmith <alan.coopersmith@oracle.com>
721Date:   Tue Jul 8 00:05:32 2014 -0700
722
723    specs/libX11: disengender a user reference
724    
725    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
726
727commit d8679eae9317b389ad4acb0430360ee0663e2af8
728Author: Alan Coopersmith <alan.coopersmith@oracle.com>
729Date:   Fri Jul 11 18:41:42 2014 -0700
730
731    specs/libX11: Correct value of IconicState to match Xutil.h
732    
733    Xutil.h has always had a value of 3 for IconicState, since 2 was
734    previously used for the long-obsolete ZoomState, so make the spec
735    match what programs have used for decades.
736    
737    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
738    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
739
740commit 7ce2b0f12a48fb832f457cbafb0e1144ef557f9a
741Author: Alan Coopersmith <alan.coopersmith@oracle.com>
742Date:   Fri Jul 11 10:34:08 2014 -0700
743
744    Use C99 named initializers to fill in events passed to XSendEvent
745    
746    Forces compiler to zero-fill unset fields in the struct (fixing bug 81236)
747    and allows optimizer to order field initialization to best fit cache layout
748    or other considerations.
749    
750    Before & after output of gcc -S on AMD64 shows insertion of "rep stosq"
751    instructions to rapidly zero-fill structs.
752    
753    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
754    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
755
756commit 169805e1dc8743b37b00e24cf3a5eb8748f733ad
757Author: Alan Coopersmith <alan.coopersmith@oracle.com>
758Date:   Sun Jul 6 11:13:49 2014 -0700
759
760    Fix validation of ctrls parameter to XkbGetPerClientControls()
761    
762    Nothing in the XKB spec states that the memory pointed to by ctrls has to
763    be initialized to any given value when passed to the function, only that
764    it is set by the function to the values returned by the X server:
765    http://www.x.org/releases/X11R7.7/doc/libX11/XKB/xkblib.html#The_Miscellaneous_Per_client_Controls
766    
767    The check for the incoming value seems to be copied from
768    XkbSetPerClientControls without explanation.
769    
770    Instead change it to checking if ctrls is non-NULL, since there's no
771    point asking the X server to return a value the caller won't even see.
772    
773    Found while investigating report from cppcheck-1.65:
774    [src/xkb/XKB.c:699] -> [src/xkb/XKB.c:719]: (warning) Possible null pointer
775     dereference: ctrls - otherwise it is redundant to check it against null.
776    
777    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
778
779commit 1e362fac92c6688fb42b195ccad16d7a337a34c1
780Author: Alan Coopersmith <alan.coopersmith@oracle.com>
781Date:   Sun Jul 6 10:54:57 2014 -0700
782
783    Fix map->num_types check in XkbAddKeyType()
784    
785    Check is intended to ensure we allocate at least XkbNumRequiredTypes
786    in map, but was accidentally marked with a ! causing the wrong check.
787    
788    Reported-by: Harms <wharms@bfs,de>
789    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
790    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
791
792commit ff9a5c199251a84fa59d14fd48dadb3f8920b54b
793Author: Alan Coopersmith <alan.coopersmith@oracle.com>
794Date:   Sun Jul 6 15:08:21 2014 -0700
795
796    specs/libX11: Add missing spaces to 'unsignedint' & 'unsignedlong' types
797    
798    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
799
800commit a06ea86773568926c36ae650b188fc818d540db7
801Author: Alan Coopersmith <alan.coopersmith@oracle.com>
802Date:   Sun Jul 6 15:04:27 2014 -0700
803
804    specs/libX11: Fix height & width in parameter lists to be two separate entries
805    
806    "unsigned int width, unsigned int height", not a single parameter "height"
807    of type "unsignedintwidth,".
808    
809    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
810
811commit e4db5e503682b3304fe82e4b17b419a8e0f0a9f2
812Author: Alan Coopersmith <alan.coopersmith@oracle.com>
813Date:   Sun Jul 6 14:38:10 2014 -0700
814
815    specs/libX11: Fix x & y in parameter lists to be two separate parameters
816    
817    "int x, int y" not a single parameter y of type "intx"
818    
819    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
820
821commit aa8bda0db2c6d82515b90ceb4a7d6403e38895e9
822Author: walter harms <wharms@bfs.de>
823Date:   Sat Jun 7 12:03:17 2014 +0200
824
825    lcDefConv.c: fix use before check
826    
827    * Do not use variables before checked for NULL.
828    * remove some superfluid spaces (Mark Kettenis)
829    
830    Signed-off-by: Harms <wharms@bfs,de>
831    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
832    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
833
834commit c0670e5d3ae330e611ecb05303d579a4f8a3d114
835Author: Alan Coopersmith <alan.coopersmith@oracle.com>
836Date:   Mon Jun 16 15:16:10 2014 -0700
837
838    Start adding Unicode 7.0 support to compose table
839    
840    New characters defined in http://www.unicode.org/charts/PDF/U1F300.pdf
841    
842    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
843
844commit a4679baaa18142576d42d423afe816447f08336c
845Author: walter harms <wharms@bfs.de>
846Date:   Sat Jun 7 11:54:34 2014 +0200
847
848    rm redundant null checks
849    
850    remove more redundant NULL checks
851    note that _XkbFree() is really Xfree()
852    
853    Signed-off-by: Harms <wharms@bfs,de>
854    Reviewed-by: Rémi Cardona <remi@gentoo.org>
855    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
856
857commit 602d7f5030fe93b2fe7f29fb7310deb6f50cb6df
858Author: walter harms <wharms@bfs.de>
859Date:   Sat Jun 7 15:17:27 2014 +0200
860
861    libX11: rm redundante NULL checks
862    
863    This patch removes the last remaining  NULL checks for Xfree()
864    
865    Signed-off-by: Harms <wharms@bfs,de>
866    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
867    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
868
869commit d81fed46144d089bdfa1d916a28dffc9ebffe1e4
870Author: walter harms <wharms@bfs.de>
871Date:   Fri Jun 6 22:53:05 2014 +0200
872
873    Remove more redundant null checks before Xfree()
874    
875    Signed-off-by: Harms <wharms@bfs,de>
876    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
877    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
878
879commit 0b7fd7dbec136bae317bd9a329309eaa089beee3
880Author: walter harms <wharms@bfs.de>
881Date:   Thu Jun 5 18:37:40 2014 +0200
882
883    Remove redundant null checks before free
884    
885    This patch removes some redundant null checks before free.
886    It should not change the code otherwise. Be aware that this
887    is only the first series.
888    
889    Signed-off-by: Harms <wharms@bfs,de>
890    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
891    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
892
893commit 7d452fad5068ba92b964e92bc46708046f4044aa
894Author: walter harms <wharms@bfs.de>
895Date:   Wed Jun 4 17:12:31 2014 +0200
896
897    libX11/lcUTF8.c fix: dereferenced before check
898    
899    * Do not use variables before checked for NULL.
900    
901    Signed-off-by: Harms <wharms@bfs,de>
902    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
903    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
904
905commit a3808f51517a720e7ff738208af60865779dd6ef
906Author: walter harms <wharms@bfs.de>
907Date:   Wed Jun 4 17:10:20 2014 +0200
908
909    libX11/XKBNames.c fix: dereferenced before check
910    
911    * Do not use variables before checked for NULL.
912    
913    Signed-off-by: Harms <wharms@bfs,de>
914    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
915    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
916
917commit b3c9f6a17e430aabe16aecbe097f7312a0f6ff78
918Author: walter harms <wharms@bfs.de>
919Date:   Wed Jun 4 17:08:12 2014 +0200
920
921    libX11/lcGenConv.c fix: dereferenced before check
922    
923    * Do not use variables before checked for NULL.
924    
925    Signed-off-by: Harms <wharms@bfs,de>
926    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
927    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
928
929commit c6bc28d433243c32b3f74955f1478451b4fd27b5
930Author: Andreas Schwab <schwab@linux-m68k.org>
931Date:   Sun Jan 19 16:59:13 2014 +0100
932
933    Restore lost tabs in sed commands
934    
935    Signed-off-by: Andreas Schwab <schwab@linux-m68k.org>
936    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
937
938commit e3dc0d17339e61eaf0b51b8907510984e3bf23cb
939Author: Benno Schulenberg <bensberg@justemail.net>
940Date:   Thu Sep 19 11:01:11 2013 +0200
941
942    nls: Transform Brazilian compose file to an include plus three overrides.
943    
944    Signed-off-by: James Cloos <cloos@jhcloos.com>
945
946commit 16c87dda4da2271aaecc5d8b6fe6ecd072cc584c
947Author: Benno Schulenberg <bensberg@justemail.net>
948Date:   Fri Sep 6 12:10:01 2013 +0200
949
950    nls: Adding the missing compose sequences with <comma> for O with ogonek.
951    
952    All other vowels with ogoneks can already be composed using <comma>.
953    
954    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
955    Signed-off-by: James Cloos <cloos@jhcloos.com>
956
957commit 655b60f48376069750b151c46da836fdd411c83b
958Author: Benno Schulenberg <bensberg@justemail.net>
959Date:   Fri Sep 6 12:04:24 2013 +0200
960
961    nls: Adding the missing postfix sequences for composing vowels with ogoneks.
962    
963    It existed for lowercase i, but not for uppercase I nor the other vowels.
964    
965    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
966    Signed-off-by: James Cloos <cloos@jhcloos.com>
967
968commit 7f8f9a36ef901f31279c385caf960a22daeb33fe
969Author: Owen W. Taylor <otaylor@fishsoup.net>
970Date:   Fri May 9 18:21:05 2014 -0400
971
972    Fix XNextRequest() after direct usage of XCB
973    
974    When XCB owns the X socket, dpy->request is not updated, so
975    NextRequest() and XNextRequest() return the wrong value. There's
976    nothing we can do to fix NextRequest() while retaining ABI compat,
977    but change XNextRequest() to grab the socket back from XCB,
978    updating dpy->request.
979    
980    Signed-off-by: Owen W. Taylor <otaylor@fishsoup.net>
981    Reviewed-by: Uli Schlachter <psychon@znc.in>
982    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
983
984commit 0f9e734ea96556fe750a4baf354d42d5a87bcd14
985Author: Alan Coopersmith <alan.coopersmith@oracle.com>
986Date:   Sun May 4 11:54:59 2014 -0700
987
988    Add missing .TE tags to end tables in Xkb man pages
989    
990    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
991
992commit 280274e5292e013b43e552274111fab434f5ed4e
993Author: Alan Coopersmith <alan.coopersmith@oracle.com>
994Date:   Sun May 4 11:23:17 2014 -0700
995
996    XCreateGC.man: simplify table to work with Solaris tbl
997    
998    Having every table cell be a text diversion (T{...T}) was too much for
999    Solaris tbl to handle, and thus "man XCreateGC" would print the error
1000    /usr/man/man3x11/XCreateGC.3x11: line 402: Too many text block diversions
1001    tbl quits
1002    and not display the table of mask bits or any text in the man page after
1003    that table.   Since the #define column doesn't need special handling,
1004    making it not use text diversions brings the table under the tbl limit.
1005    
1006    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1007
1008commit 93bb325a54025dd15f4744abce54b358960420f9
1009Author: James Cloos <cloos@jhcloos.com>
1010Date:   Tue May 20 17:30:10 2014 -0400
1011
1012    Revert "nls: Adding compose sequences (with <parenleft> first) that GTK also has."
1013    
1014    Parenleft is already in use for sequences of the form <(> <letter> <)>
1015    to generate circled letters.
1016    
1017    Eg, <Multikey> <parenleft> <a> <parenright> generates ⓐ.
1018    
1019    This reverts commit f020235f4bd91fb6eade82f8c9f7b85a57981768.
1020    
1021    Signed-off-by: James Cloos <cloos@jhcloos.com>
1022
1023commit 060707851be918f2f507a26d17b016f764ddf2b4
1024Author: Benno Schulenberg <bensberg@justemail.net>
1025Date:   Fri Sep 6 11:42:59 2013 +0200
1026
1027    nls: Adding accessible compose sequences for Ș and Ț (with comma below).
1028    
1029    Compose sequences with <dead_belowcomma> exist, but very few keyboard
1030    layouts contain that symbol.  So a more usual character is needed to be
1031    able to easily compose Ș, ș, Ț and ț.  The semicolon is normally only
1032    used for composing letters with ogoneks -- but only vowels take ogoneks,
1033    so the character is free for consonants, and thus <semicolon> is used
1034    here to compose commas below.  It is somewhat fitting, because on most
1035    Romanian keyboards the Ș is placed on that key, and the Ț next to it.
1036    
1037    (Oh -- the more obvious sequences with <comma> were already taken for
1038    composing S and T with cedillas.)
1039    
1040    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
1041    Signed-off-by: James Cloos <cloos@jhcloos.com>
1042
1043commit ca435c2f753aa2961fb35ac448cdb2cc77112755
1044Author: Benno Schulenberg <bensberg@justemail.net>
1045Date:   Tue Sep 3 21:10:33 2013 +0200
1046
1047    nls: Ordering some compose sequences in a more customary way.
1048    
1049    The custom seems to be: pairing the ones that have only the sequence of
1050    two keys reversed, and putting the one with the diacritic first first.
1051    
1052    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
1053    Signed-off-by: James Cloos <cloos@jhcloos.com>
1054
1055commit f020235f4bd91fb6eade82f8c9f7b85a57981768
1056Author: Benno Schulenberg <bensberg@justemail.net>
1057Date:   Tue Sep 3 20:44:42 2013 +0200
1058
1059    nls: Adding compose sequences (with <parenleft> first) that GTK also has.
1060    
1061    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
1062    Signed-off-by: James Cloos <cloos@jhcloos.com>
1063
1064commit bda0b3b5bd19154206dc40166364e73d4b6b1374
1065Author: Benno Schulenberg <bensberg@justemail.net>
1066Date:   Tue Sep 3 11:14:16 2013 +0200
1067
1068    nls: Allowing Romanian Ă and ă to be composed also with lowercase <u>.
1069    
1070    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
1071    Signed-off-by: James Cloos <cloos@jhcloos.com>
1072
1073commit 8be4610939b833587954957f5963eb4191b43d19
1074Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1075Date:   Thu Mar 13 23:22:48 2014 -0700
1076
1077    Fix "follwing" typo in en_US.UTF-8/Compose comment
1078    
1079    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1080
1081commit 6f30e9034f29c3ae6ad7e617b3d5e903aa107b6a
1082Author: Reuben Thomas <rrt@sc3d.org>
1083Date:   Mon Jan 27 14:18:24 2014 +0000
1084
1085    en_US.UTF-8/Compose: Fix apparent copy-paste-o, changing capital to small A.
1086    
1087    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1088
1089commit d6bd988bc00494914b38b95ee5df77ac4f32f19f
1090Author: Peter Hutterer <peter.hutterer@who-t.net>
1091Date:   Mon Mar 3 12:38:48 2014 +1000
1092
1093    man: fix man page for XkbGetMap
1094    
1095    Returned structure must be freed with XkbFreeKeyboard().
1096    
1097    Reported-by: Morten Bøgeskov <mb@dbc.dk>
1098    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1099
1100commit a6dcf2201a05adbff54122df05a1e6325936abb6
1101Author: Ran Benita <ran234@gmail.com>
1102Date:   Tue Feb 11 13:26:16 2014 +0200
1103
1104    Remove dead USE_OWN_COMPOSE-protected code
1105    
1106    The build doesn't provide any way to define this option. It also refers
1107    to files (imComp.h) and functions (e.g. XimCompInitTables(),
1108    XimCompProcessSym()) which are not found anywhere, and the ordinary
1109    Compose implementation in xim doesn't use any of it.
1110    
1111    Signed-off-by: Ran Benita <ran234@gmail.com>
1112    Reviewed-by: Julien Cristau <jcristau@debian.org>
1113    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1114
1115commit b64bee2ddb7b96f00713a8b8435f11ad9ac1c9e0
1116Author: Ran Benita <ran234@gmail.com>
1117Date:   Sun Feb 16 15:24:58 2014 +0200
1118
1119    nls: always use XCOMM instead of # for comments in Compose.pre files
1120    
1121    Lines starting with # are considered as preprocessor directives in the
1122    .pre files.
1123    
1124    Fixes warnings like:
1125    <stdin>:3:0: error: invalid preprocessing directive #Khmer
1126    
1127    Signed-off-by: Ran Benita <ran234@gmail.com>
1128    Signed-off-by: James Cloos <cloos@jhcloos.com>
1129
1130commit 470e2289a3ebc59c5a35e54e1adeb0f261d5bf88
1131Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1132Date:   Thu Feb 6 13:48:08 2014 -0800
1133
1134    Fix typos in Xrm.c comments
1135    
1136    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1137
1138commit aacf95dacc7c598e7297894580d4d655593813b2
1139Author: Marko Myllynen <myllynen@redhat.com>
1140Date:   Mon Jan 13 16:43:18 2014 +0200
1141
1142    Annotate Finnish Compose map with Unicode code points
1143    
1144    Scripted annotation, no functional changes.
1145    
1146    Signed-off-by: James Cloos <cloos@jhcloos.com>
1147
1148commit 20fdccd81b54678376d49e00edfebbbe94951f07
1149Author: Teemu Likonen <tlikonen@iki.fi>
1150Date:   Fri Jul 20 19:21:04 2012 +0300
1151
1152    Fix "RING ABOVE" key in the Finnish compose file
1153    
1154    The Finnish keyboard standard defines that <dead_abovering> <space> must
1155    insert the character U+02DA RING ABOVE. Currently the Finnish Compose
1156    file inserts U+00B0 DEGREE SIGN even though the line's comment says
1157    "RING ABOVE". This commit changes the character to U+02DA RING ABOVE.
1158    
1159    Signed-off-by: Teemu Likonen <tlikonen@iki.fi>
1160    Signed-off-by: James Cloos <cloos@jhcloos.com>
1161
1162commit 8757e2ac8e04f2932ff437127f3e2ae9ac20c1d7
1163Author: Ran Benita <ran234@gmail.com>
1164Date:   Wed Jan 29 02:11:47 2014 +0200
1165
1166    nls: remove duplicate 'ohorn' and 'uhorn' compose sequences
1167    
1168    Since <Ohorn> == <U01A0> and <ohorn> == <U01A1>, when translated to
1169    keysyms:
1170    
1171     #define XK_Ohorn                      0x10001a0  /* U+01A0 LATIN CAPITAL LETTER O WITH HORN */
1172     #define XK_ohorn                      0x10001a1  /* U+01A1 LATIN SMALL LETTER O WITH HORN */
1173    
1174    (and similarly for uhorn), there is no need to have both names. Remove
1175    the unicode literal ones.
1176    
1177    Signed-off-by: Ran Benita <ran234@gmail.com>
1178    Signed-off-by: James Cloos <cloos@jhcloos.com>
1179
1180commit b98998cb3bea7cb3005f2e9d5bc5332d14b1d5d3
1181Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1182Date:   Sat Jan 18 22:35:18 2014 -0800
1183
1184    Add RANDR 1.4 requests & events to XErrorDB
1185    
1186    Checked against randrproto.txt & randr.h
1187    
1188    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1189
1190commit 321392ded15a7ee9d177d4ebe8846336ba76741c
1191Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1192Date:   Fri Jan 3 20:04:33 2014 -0800
1193
1194    Remove unused ETEST & ESZTEST macros from XlibInt.c
1195    
1196    Left behind when 15e5eaf62897 removed support for building without XCB.
1197    
1198    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1199    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
1200
1201commit 1ffc0c5503d4f419fdbc765243832a53491bf5bc
1202Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1203Date:   Thu Dec 26 09:26:13 2013 -0800
1204
1205    _XkbReadGeomOverlay: check for NULL first, then use pointer
1206    
1207    Flagged by cppcheck 1.62:
1208    [lib/libX11/src/xkb/XKBGeom.c:479] -> [lib/libX11/src/xkb/XKBGeom.c:480]:
1209     (warning) Possible null pointer dereference: row - otherwise it is
1210     redundant to check it against null.
1211    
1212    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1213
1214commit ddf5f130cc29bb3bf8b9c757dcbac31bc56e9379
1215Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1216Date:   Thu Dec 26 09:22:49 2013 -0800
1217
1218    XkbSelectEventDetails: remove unnecessary assignments
1219    
1220    clear & selectAll are set to 0 already a few lines earlier,
1221    affectWhich is set to XkbMapNotifyMask a few lines later.
1222    None are used between the other assignments and the removed ones.
1223    
1224    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1225
1226commit 3d69b0a83e62f8f6fbdd952fc49cdbdf8825e1e6
1227Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1228Date:   Thu Oct 7 18:46:08 2010 +0100
1229
1230    Don't try so hard to find a matching font with the given encoding
1231    
1232    See http://sourceware.org/bugzilla/show_bug.cgi?id=10948
1233    
1234    Currently, if the locale is UTF-8, no CJK fonts are installed, and someone
1235    does XCreateFontSet() with a font name of "*", we end up asking the server
1236    to list the (non-existent) fonts 11 times for each CJK encoding, which can
1237    take a while.
1238    
1239    A * wildcard can match multiple components in a XLFD name in XListFonts(),
1240    so there's no need to try adding more than one to get a match.
1241    
1242    We do try once with a leading '*-' in case the fontname isn't a full
1243    well-formed XLFD name, maybe even that isn't needed?
1244    
1245    (See also http://invisible-island.net/xterm/xterm.faq.html#slow_menus)
1246    
1247    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1248    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1249
1250commit 7e163300735d4bcd3386b86eec112acdad139c59
1251Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1252Date:   Mon Dec 2 21:51:27 2013 -0800
1253
1254    unifdef -UISC
1255    
1256    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1257
1258commit 1e43c262d13cab2b759665f9f13bdedbc7afbfd4
1259Author: Benno Schulenberg <bensberg@justemail.net>
1260Date:   Thu Sep 19 13:20:05 2013 +0200
1261
1262    nls: Fix transposed locale identifier for Khmer.
1263    
1264    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
1265    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1266    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1267
1268commit 0e45f64766c0557c8e99a979c70ca6f55664dae7
1269Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1270Date:   Sat Nov 16 20:21:54 2013 -0800
1271
1272    Drop X_LOCALE fallback for OS'es without setlocale()
1273    
1274    C89 or bust!   This was documented as being needed for "only Lynx,
1275    Linux-libc5, OS/2" and has never been enabled in modular builds,
1276    since none of those platforms have had anyone step up to add support
1277    since the X11R7 conversion to autotools.
1278    
1279    Mostly performed with unifdef -UX_LOCALE, followed by removal of files
1280    left without any purpose, and manual cleanup of remaining references.
1281    
1282    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1283    Reviewed-by: Adam Jackson <ajax@redhat.com>
1284
1285commit 6cb02b166361200da35ba14f52cd9aaa493eb0ea
1286Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1287Date:   Wed Oct 23 10:37:53 2013 -0700
1288
1289    Xcms file parsing should not require the impossible to succeed
1290    
1291    The field2 helper function, to split lines from Xcms.txt files into
1292    two tab delimited fields, contained a check:
1293    
1294        if ((*pBuf != '\n') || (*pBuf != '\0')) {
1295            return(XcmsFailure);
1296    
1297    which would cause it to return failure unless *pBuf had a value that
1298    was simultaneously equal to both \n & \0, and no one wants to live in
1299    a world where that could ever be true.
1300    
1301    This has gone unnoticed since 1991, since this only caused lines
1302    in Xcms.txt that started with whitespace to be rejected, but now
1303    gcc -Wlogicalop has brought it to our attention, and
1304    https://bugs.freedesktop.org/show_bug.cgi?id=70803 was filed.
1305    
1306    Now that we see it, and cannot unsee it, we change it to use the
1307    same logic as the check at other points in this function, to return
1308    failure only if we hit \n or \0 before we find the first non-whitespace
1309    character, so that lines starting with whitespace will have the space
1310    skipped over to get to the color name to be defined.
1311    
1312    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1313    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
1314
1315commit 18a5278b008e9faa59b346fcab18a8d74b875fda
1316Author: Gaetan Nadon <memsize@videotron.ca>
1317Date:   Sat Sep 28 17:33:52 2013 -0400
1318
1319    makekeys: don't need to use target-specific CFLAGS
1320    
1321    It's the only thing built in that directory, so we can use AM_CFLAGS
1322    and AM_CPPFLAGS as usual.
1323    
1324    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1325    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1326
1327commit 5dcb40f28d59587597d2ff6e6ac64c71cfe6ff7b
1328Author: James Cloos <cloos@jhcloos.com>
1329Date:   Tue Sep 17 12:50:42 2013 -0400
1330
1331    nls/en_US.UTF-8/Compose.pre: Fix typo.
1332    
1333    Fix typo added in 215ce6a67863, s/actute/acute/.
1334    
1335    Fixes bug #69476.  Reported by Jean Krohn.
1336    
1337    Signed-off-by: James Cloos <cloos@jhcloos.com>
1338
1339commit cb107760df33ffc8630677e66e2e50aa37950a5c
1340Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1341Date:   Sun Sep 8 18:37:01 2013 -0700
1342
1343    libX11 1.6.2
1344
1345commit 215ce6a67863de7acfd6dd3562b4fd97ef87b411
1346Author: Benno Schulenberg <bensberg@justemail.net>
1347Date:   Sun Sep 1 12:38:30 2013 +0200
1348
1349    nls: Adding more accessible compose sequences for J́ and j́.
1350    
1351    Few keyboards have an <acute> key, so this adds the much more
1352    accessible and usual compose sequences with <apostrophe>, ánd
1353    the most comfortable ones with <dead_acute>.
1354    
1355    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
1356    Signed-off-by: James Cloos <cloos@jhcloos.com>
1357
1358commit e9b14d10d0258bfcc273ff8bc84cd349dccda62c
1359Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1360Date:   Sat Aug 24 17:27:43 2013 -0700
1361
1362    Bug 68413 - [Bisected]Error in `xterm': realloc(): invalid next size
1363    
1364    Pass *new* size to realloc, not old size.
1365    
1366    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1367
1368commit c2b8e30790c21d6386767265263b3294ce1b1f9a
1369Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1370Date:   Fri Aug 16 21:04:02 2013 -0700
1371
1372    Stop checking for HAVE_DIX_CONFIG_H on the client side
1373    
1374    Leftover from when these XKB files were shared with the server sources
1375    and could be compiled in either the client or server, with the different
1376    autoconf config files in each.
1377    
1378    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1379
1380commit 84276609b2f0aec74fb464c428c7db5714b0fcfc
1381Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1382Date:   Fri Aug 16 18:27:28 2013 -0700
1383
1384    Rearrange some variable declarations & initializations in XKB
1385    
1386    Little things noticed during XKB restyling that seemed to make the
1387    code easier to read.
1388    
1389    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1390
1391commit b90b7e859cf45ec76921fa21bbfc1f3840d6e8d1
1392Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1393Date:   Sun Aug 11 13:29:33 2013 -0700
1394
1395    Reindent XKB code to X.Org standard style
1396    
1397    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1398
1399commit c0a0f78eb49c2e4ad956209de77475c85b9314ea
1400Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1401Date:   Fri Aug 16 18:14:14 2013 -0700
1402
1403    Fix overflow checks in _XkbReadKeySyms when key_sym_map is already created
1404    
1405    We were checking to make sure that the largest keysym value was within
1406    the range of the allocated buffer, but checking against different limits
1407    in the not-yet-allocated vs. the already-allocated branches.
1408    
1409    The check should be the same in both, and reflect the size used for the
1410    allocation, which is based on the maximum key code value, so we move it
1411    to be a common check, before we branch, instead of duplicating in each
1412    branch.
1413    
1414    map->key_sym_map is an array of XkbSymMapRec structs, [0..max_key_code]
1415    map->syms is the array for which num_syms is recorded, hence is not the
1416    right value to check for ensuring our key_sym_map accesses are in range.
1417    
1418    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1419    Reported-by: Barry Kauler <bkauler@gmail.com>
1420    Tested-by: Barry Kauler <bkauler@gmail.com>
1421
1422commit bea6cbd027973142fc64532274e1d16861b47190
1423Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1424Date:   Sun Aug 11 17:02:21 2013 -0700
1425
1426    Remove long unused src/udcInf.c
1427    
1428    I can find no record of what this file was for.  Neither the X11R6.8.2
1429    monolith Imakefile nor any modular release Makefile.am have ever built
1430    it and nothing else references it.
1431    
1432    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1433
1434commit bf3501e0395abe890acfea98fdd9f50a6966f118
1435Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1436Date:   Sun Aug 11 00:07:33 2013 -0700
1437
1438    Remove unnecessary casts of pointers to (char *) in calls to Xfree()
1439    
1440    Left one cast behind that is necessary to change from const char *
1441    to char * in src/xlibi18n/lcCharSet.c.
1442    
1443    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1444
1445commit 6ead9dd92ab90aabd9f0e328d59597e6b5bc09d3
1446Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1447Date:   Sat Aug 10 23:57:55 2013 -0700
1448
1449    Don't cast sizeof() results to unsigned when passing to Xmalloc/Xcalloc
1450    
1451    sizeof() returns size_t, malloc() & calloc() expect sizes in size_t,
1452    don't strip down to unsigned int and re-expand unnecessarily.
1453    
1454    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1455
1456commit 25a7a329def672fc8d26078538173777850c6390
1457Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1458Date:   Sat Aug 10 23:51:08 2013 -0700
1459
1460    Remove even more casts of return values from Xmalloc/Xrealloc
1461    
1462    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1463
1464commit f8fa16092a148b74ca35b4beb182053352606f2f
1465Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1466Date:   Sat Aug 10 23:05:13 2013 -0700
1467
1468    xlibi18n: fix argsize argument to _XlcParsePath
1469    
1470    The array is defined as having NUM_LOCALEDIR entries, so use that
1471    instead of hardcoded 256 value (the other two calls already did this).
1472    
1473    Reported by parfait:
1474       Buffer overflow (CWE 120): In pointer dereference of argv[argc] with index argc
1475          Pointer size is 64 elements (of 8 bytes each), index is 255
1476            at line 82 of src/xlibi18n/lcFile.c in function 'parse_line'.
1477            called at line 178 in function '_XlcParsePath' with argv = argv.
1478            called at line 722 in function '_XlcLocaleLibDirName' with argv = args, argsize = 256.
1479            at line 82 of src/xlibi18n/lcFile.c in function 'parse_line'.
1480            called at line 178 in function '_XlcParsePath' with argv = argv.
1481            called at line 638 in function '_XlcLocaleDirName' with argv = args, argsize = 256.
1482    
1483    [ This bug was found by the Parfait 1.2.0 bug checking tool.
1484      http://labs.oracle.com/pls/apex/f?p=labs:49:::::P49_PROJECT_ID:13 ]
1485    
1486    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1487
1488commit e7d46c6452c0b90fd66ae9f538546b968e0dd608
1489Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1490Date:   Sat Aug 10 22:32:42 2013 -0700
1491
1492    i18n modules: Fix some const cast warnings
1493    
1494    imRm.c: In function '_XimSetICMode':
1495    imRm.c:2419:37: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
1496    imRm.c:2420:30: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
1497    
1498    lcGenConv.c: In function 'byteM_parse_codeset':
1499    lcGenConv.c:345:13: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
1500    
1501    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1502
1503commit cbd86eccf175dc82a5cbcea54c8bd21ce18b70c0
1504Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1505Date:   Sat Aug 10 22:21:54 2013 -0700
1506
1507    xlibi18n: Fix a bunch of const cast warnings
1508    
1509    Add const qualifiers to casts where needed, remove other casts that
1510    are no longer needed.
1511    
1512    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1513
1514commit eb3676113fc2dd0f34d92b89beb81b3f61569aa1
1515Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1516Date:   Sat Aug 10 22:18:00 2013 -0700
1517
1518    Fix const handling in XSetLocaleModifiers
1519    
1520    Instead of reusing the input parameter to store the output, make a
1521    result variable instead, so that there's less const confusion.
1522    
1523    Fixes gcc warnings:
1524    lcWrap.c: In function 'XSetLocaleModifiers':
1525    lcWrap.c:87:18: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
1526    lcWrap.c:91:25: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
1527    lcWrap.c:93:12: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
1528    
1529    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1530
1531commit 8ebbffa98563960910152e4f2e31cb032375d871
1532Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1533Date:   Sat Aug 10 21:46:37 2013 -0700
1534
1535    Constify lc_name argument to _XlcLocaleDirName() & _XlcLocaleLibDirName()
1536    
1537    Makes code considerably less crufty and clears gcc warnings:
1538    XlcDL.c: In function '_XlcDynamicLoad':
1539    XlcDL.c:384:44: warning: cast discards '__attribute__((const))' qualifier
1540     from pointer target type [-Wcast-qual]
1541    XlcDL.c:386:51: warning: cast discards '__attribute__((const))' qualifier
1542     from pointer target type [-Wcast-qual]
1543    
1544    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1545
1546commit 07e4e864107b38c2f393564fdacc90f4e858f23f
1547Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1548Date:   Sat Aug 10 13:37:53 2013 -0700
1549
1550    init_om: remove unneeded extra copy of string to local buffer
1551    
1552    Strings from the supported_charset_list[] were being copied one by
1553    one to a stack buffer, and then strdup called on that buffer.
1554    
1555    Instead, just strdup the original string, without the local copy,
1556    and use a more traditional for loop, so it's easier to figure out
1557    what the code is doing (cleaning up a gcc const-cast warning in
1558    the process).
1559    
1560    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1561    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
1562
1563commit 1cec14dad904ba21a861f4af131be5982ecb83dd
1564Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1565Date:   Sat Aug 10 12:34:53 2013 -0700
1566
1567    Delete unused XKB_INSURE_SIZE macro from XKBlibint.h
1568    
1569    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1570    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
1571
1572commit 5f32182c7c4045540ff3833c48ee24a3a25726e2
1573Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1574Date:   Sat Aug 10 12:19:17 2013 -0700
1575
1576    miRegionOp(): ensure region size is not updated if realloc fails
1577    
1578    This function performs operations on a region, and when finished,
1579    checks to see if it should compact the rectangle list.  If the
1580    number of rectangles for which memory is allocated in the list is
1581    more than twice the number used, it tries to shrink.   realloc()
1582    should not fail in this case, but if it does, might as well keep
1583    the correct value for the number of allocated rectangles, so we
1584    don't try to grow it unnecessarily later if adding to the region.
1585    
1586    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1587
1588commit bd2a0b5a187798bb2e2f05dc5062ca79e37075dd
1589Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1590Date:   Sat Aug 10 12:19:17 2013 -0700
1591
1592    miRegionCopy(): handle realloc failure better
1593    
1594    Zero out the region size when freeing the region so callers don't think
1595    there's anything there.   (Pointer is already set to NULL from the realloc
1596    result itself.)  Return 0 to the callers, and have them cascade that back
1597    to their callers to indicate failure, instead of their usual return value
1598    of 1 on success.
1599    
1600    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1601
1602commit 5dc8b5385d513bbda88697c2372db750d23f46d4
1603Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1604Date:   Sat Aug 10 11:27:22 2013 -0700
1605
1606    Avoid memory leak/corruption if realloc fails in Xregion.h:MEMCHECK macro
1607    
1608    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1609
1610commit 453c4ee436ef32d91501d7736d7a91c1aeafc565
1611Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1612Date:   Sat Aug 10 12:07:51 2013 -0700
1613
1614    Avoid memory leak/corruption if realloc fails in imLcPrs.c:parseline()
1615    
1616    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1617
1618commit b3fea74ec5b7d4f83755a52a8d49c564b71c6d12
1619Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1620Date:   Sat Aug 10 12:30:39 2013 -0700
1621
1622    lcDB.c: ensure buffer size is updated correctly if realloc fails
1623    
1624    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1625
1626commit 43bb822c714a73c3b2d15e621ffb3333cd10da8c
1627Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1628Date:   Sat Aug 10 11:07:47 2013 -0700
1629
1630    Avoid memory leak/corruption if realloc fails in XlcDL.c:resolve_object()
1631    
1632    Previously, if realloc failed to increase the size, we'd still
1633    record that we had allocated the larger size, but the pointer
1634    to it would be NULL, causing future calls to be broken, and the
1635    previous allocation to be lost/leaked.
1636    
1637    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1638    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
1639
1640commit 5d47a39978e92bb34ec928b1b15d71c0c2434870
1641Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1642Date:   Fri Aug 9 23:33:03 2013 -0700
1643
1644    omGeneric.c: convert sprintf calls to snprintf
1645    
1646    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1647    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
1648
1649commit 88a27a2aa9b7d35cb79b16334ea3413e572b724a
1650Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1651Date:   Fri Aug 9 23:30:30 2013 -0700
1652
1653    ximcp/imRm.c: convert sprintf calls to snprintf
1654    
1655    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1656    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
1657
1658commit 4fadae243fb485628c9a137f5da3489ed6214b21
1659Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1660Date:   Fri Aug 9 23:02:12 2013 -0700
1661
1662    xlibi18n: convert sprintf calls to snprintf
1663    
1664    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1665    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
1666
1667commit 36a7edf0e5edfc5ef4ff2c3a8b4fa3dc4796e854
1668Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1669Date:   Fri Aug 9 23:02:12 2013 -0700
1670
1671    lcfile: skip over any null entries in args list
1672    
1673    Previous code seemed to assume that printf("%s", NULL) would result
1674    in a 0-length string, not "(null)" or similar, but since there's no
1675    point looking for files in "(null)/filepath...", instead we just
1676    skip over NULL entries in search paths when generating file names.
1677    
1678    In the *DirName() functions, this effectively just moves the "bail on
1679    NULL in arg[i]" check up from the later code that assigned it to targetdir
1680    and then bailed if that was NULL.
1681    
1682    Not sure how there ever could be a NULL in arg[i], given the current
1683    implementation of XlcParsePath, but it's easy enough to check once and
1684    reject up front instead of on every reference.
1685    
1686    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1687
1688commit ee0824f24392d5ca3d5fd5f5ed8d78c0d892f7c0
1689Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1690Date:   Fri Aug 9 22:00:09 2013 -0700
1691
1692    Fix file leak on malloc error in XlcDL.c:resolve_object()
1693    
1694    File Leak: Leaked File fp
1695       at line 219 of lib/libX11/src/xlibi18n/XlcDL.c in function 'resolve_object'.
1696          fp initialized at line 198 with fopen
1697    
1698    [ This bug was found by the Parfait 1.2.0 bug checking tool.
1699      http://labs.oracle.com/pls/apex/f?p=labs:49:::::P49_PROJECT_ID:13 ]
1700    
1701    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1702    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
1703
1704commit 9b291044a240e5b9b031ed814e0c84e53a1c3084
1705Author: Julien Cristau <jcristau@debian.org>
1706Date:   Sat Jun 15 18:02:21 2013 +0200
1707
1708    Add missing locales to configure.ac
1709    
1710    Commits 40761898692e5063957bfa2518cca3d35b2e354a and
1711    f198c6aa98f88ff285d903175a3c4c0fd33a4575 added two new locales
1712    (sr_CS.UTF-8 and km_KH.UTF-8), but didn't list them in configure.ac,
1713    meaning they're not included in tarballs.
1714    
1715    Signed-off-by: Julien Cristau <jcristau@debian.org>
1716    Reviewed-by: James Cloos <cloos@jhcloos.com>
1717
1718commit 8f58e54a5f46c3cd4897a23b89950f4800ae38d4
1719Author: ISHIKAWA,chiaki <ishikawa@yk.rim.or.jp>
1720Date:   Tue Dec 18 15:28:05 2012 +0000
1721
1722    Fix bogus timestamp generated by XIM
1723    
1724    Fix bogus timestamp generted by XIM due to uninitialized
1725    data field. Also set appropriate serial, too.
1726    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=39367
1727    
1728    Signed-off-by: Chiaki ISHIKAWA <ishikawa@yk.rim.or.jp>
1729    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1730
1731commit e7fd6f0eda57300df4d6b695b7064610ca5dec57
1732Author: Egbert Eich <eich@freedesktop.org>
1733Date:   Thu Jun 16 18:47:49 2011 +0200
1734
1735    XIM: Fix sync problem on focus change.
1736    
1737    XSetICFocus() and XUnsetICFocus() are both asynchronous events.
1738    This is a pretty stupid idea: those functions may undo certain
1739    settings on the client side for which requests from the server
1740    may still be in the queue unprocessed. Thus things may be set
1741    in the wrong order ie instead of set -> unest it will be unset -> set.
1742    Moreover there is no way for either the client or the server to
1743    cause the event queue to be flushed - which is pretty bad as
1744    XIM is bidirectional.
1745    The scenario is as follows:
1746    Two ICs are created:
1747            ic1 = XCreateIC(im,
1748                XNInputStyle, XIMPreeditCallbacks | XIMStatusCallbacks,
1749                XNClientWindow, window,
1750                XNPreeditAttributes, preedit_attr,
1751                XNStatusAttributes, status_attr,
1752                NULL);
1753            ic2 = XCreateIC(im, XNInputStyle,
1754                           XIMPreeditNothing | XIMStatusNothing,
1755                           XNClientWindow, window, NULL);
1756    Then the focus is removed from ic2:
1757            XUnsetICFocus(ic2);
1758    If SCIM is used as the input server it will send a bunch of requests
1759    following an XCreateIC(). One of the requests registers a key release
1760    filter. XUnsetICFocus() unsets both key press and release filters.
1761    Since it is asynchronous, the input server requests to register key
1762    press and release filters may not have been processed, when XUnsetICFocus()
1763    is called. Since there is no explicite way for client programs to enforce
1764    the request queue to be flushed explicitely before an X[Set/Unset]ICFocus()
1765    call it would be safest to make those two calls synchronous in the sense
1766    that they ensure the request queue has been handled before they execute.
1767    The easiest way to do this from Xlib is thru a call to XGetICValues()
1768    which sends a request to the server and subsequently reads the queue
1769    from the server to the client. This will cause all outstanding requests
1770    in the queue to be read and handled.
1771    This is an ugly hack and this could be fixed directly in the client,
1772    however it seems to be easier to fix Xlib than to fix numerous clients.
1773    This problem arose since there is no well documented way how to handle
1774    and synchronize XIM requests and not all input servers send requests
1775    when an IC is created.
1776    This has been discussed extensively in:
1777     https://bugzilla.novell.com/show_bug.cgi?id=221326
1778    
1779    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1780
1781commit 26ec7d3821bc19debc73c8c3e42e6e33ef6f856e
1782Author: Egbert Eich <eich@freedesktop.org>
1783Date:   Thu Jun 16 17:28:39 2011 +0200
1784
1785    XIM: Fix race on focus change: set 'FABRICATED' only when keyev filters in place.
1786    
1787    When synthesized key events are sent on commit XIM sets the 'fabricated'
1788    flag so that the keypress handler knows that these were not real events.
1789    This also happens when committing due to the loss of focus. However in this
1790    case the keypress/release filters which consume and unset this flag are no
1791    longer in the filter chain.
1792    So the flag is erronously set when a real keyboard event is received after
1793    focus has been regained. So the first event is wrongly treated as a
1794    fabricated key in the keypress handler which will at the same time reset
1795    the flag so the second key event is treated correctly.
1796    This fix only sets the flag when at least one of the keyboard filters is in
1797    place.
1798    How to reproduce this bug: run scim, choose a Japanese input method start
1799    two instances of xterm: start typing in one xterm (this should pop up an
1800    IM window). Without comitting (hitting 'enter') move focus to the other
1801    xterm, then move focus back. Start typing again. The first character will
1802    be committed immediately without popping up an input window.
1803    With this fix this behavior is gone.
1804    
1805    See also: https://bugzilla.novell.com/show_bug.cgi?id=239698
1806    
1807    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1808
1809commit 44f84223f5e2dd46883fcbd352af2798bfa9aeb6
1810Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1811Date:   Mon Jul 29 21:29:49 2013 -0700
1812
1813    libX11 1.6.1
1814    
1815    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1816
1817commit d19cfaca15826943d3c637ef7fa5db0a23d5feed
1818Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1819Date:   Sat Jul 27 12:19:00 2013 -0700
1820
1821    Fix undefined XCMSDIR error when building lint library
1822    
1823    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1824
1825commit 3083cd43d7dcd59da587975e7cadda681cd8a103
1826Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1827Date:   Sat Jul 27 00:36:08 2013 -0700
1828
1829    Add ku_TR.UTF-8 (Kurdish language, Turkey region) to compose/locale.dir
1830    
1831    Upstreaming from changes originally integrated into OpenSolaris
1832    under Sun bug id 6882572.
1833    
1834    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1835    Reviewed-by: Thomas Klausner <wiz@NetBSD.org>
1836
1837commit 208e586c808e88a2ee819e4450dc27f557afc2bf
1838Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1839Date:   Sat Jul 27 01:03:18 2013 -0700
1840
1841    omGeneric: remove space between struct name & member name
1842    
1843    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1844
1845commit 7db74514e454d3fc4ff70aa08ddac66bfffda4dd
1846Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1847Date:   Tue Jul 23 22:18:46 2013 -0700
1848
1849    Refactor common code from XAddHost & XRemoveHost into single function
1850    
1851    On the Xlib side, the only real difference is the mode flag we send
1852    to the server with the address, so just make that an argument to the
1853    function with the common code for packing the address into the request.
1854    
1855    (Aside from labels, gcc 4.7.2 generates identical code before & after
1856     this change due to inlining, verified via diff of gcc -S output.)
1857    
1858    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1859
1860commit 3292195a64a9ce4f0d27134cd544651ec647e728
1861Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1862Date:   Tue Jul 23 22:11:34 2013 -0700
1863
1864    XSetModifierMapping: Use Data instead of GetReqExtra
1865    
1866    Handle arbitrary length data in the same fashion as other calls,
1867    avoiding need to ensure it fits all in the request buffer.
1868    
1869    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1870
1871commit feb131b18aee31c2c125dc3275b0260940245882
1872Author: Kees Cook <kees@outflux.net>
1873Date:   Sun Jun 9 11:13:43 2013 -0700
1874
1875    libX11: check "req" when calling GetReqExtra
1876    
1877    This fixes the two callers of GetReqExtra to check that "req" is non-NULL
1878    to avoid crashing now that GetReqExtra does internal bounds-checking on
1879    the resulting buffer sizes.
1880    
1881    Additionally updates comment describing return values to use names
1882    instead of only literal values.
1883    
1884    Signed-off-by: Kees Cook <kees@outflux.net>
1885    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1886    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1887
1888commit 54540d7cba0c2bfe9176221c7bca910058d304df
1889Author: Kees Cook <kees@outflux.net>
1890Date:   Sun Jun 9 11:13:42 2013 -0700
1891
1892    libX11: check size of GetReqExtra after XFlush
1893    
1894    Two users of GetReqExtra pass arbitrarily sized allocations from the
1895    caller (ModMap and Host). Adjust _XGetRequest() (called by the GetReqExtra
1896    macro) to double-check the requested length and invalidate "req" when
1897    this happens. Users of GetReqExtra passing lengths greater than the Xlib
1898    buffer size (normally 16K) must check "req" and fail gracefully instead
1899    of crashing.
1900    
1901    Any callers of GetReqExtra that do not check "req" for NULL
1902    will experience this change, in the pathological case, as a NULL
1903    dereference instead of a buffer overflow. This is an improvement, but
1904    the documentation for GetReqExtra has been updated to reflect the need
1905    to check the value of "req" after the call.
1906    
1907    Bug that manifested the problem:
1908    https://bugs.launchpad.net/ubuntu/+source/x11-xserver-utils/+bug/792628
1909    
1910    Signed-off-by: Kees Cook <kees@outflux.net>
1911    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1912    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1913
1914commit 24d3ee0d08f24e23c91d55702f010f73d7b908e5
1915Author: Thomas Klausner <wiz@NetBSD.org>
1916Date:   Tue Jun 25 22:35:29 2013 +0200
1917
1918    Tighten out-of-range comparisons.
1919    
1920    [For all of these, LONG_MAX was the correct value to prevent overflows
1921     for the recent CVEs.   Lowering to INT_MAX catches buggy replies from
1922     the server that 32-bit clients would reject but 64-bit would accept,
1923     so we catch bugs sooner, and really, no sane & working server should
1924     ever report more than 2gb of extension names, font path entries,
1925     key modifier maps, etc.  -alan- ]
1926    
1927    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1928    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1929
1930commit 6d926088d80a08e13e6d6c4ff207b81ad52e667f
1931Author: Thomas Klausner <wiz@NetBSD.org>
1932Date:   Tue Jun 25 18:34:32 2013 +0200
1933
1934    Fix out-of-range comparison in _XF86BigfontQueryFont
1935    
1936    clang complained (correctly):
1937    warning: comparison of constant 768614336404564650 with expression
1938    of type 'CARD32' (aka 'unsigned int') is always true
1939    [-Wtautological-constant-out-of-range-compare]
1940    
1941    [While LONG_MAX is correct, since it's used in size_t math, the
1942     numbers have to be limited to 32-bit range to be usable by 32-bit
1943     clients, and values beyond that range are far more likely to be
1944     bugs in the data from the server than valid numbers of characters
1945     in a font.   -alan- ]
1946    
1947    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1948    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1949
1950commit 383e2b0d029482a0f4c39fe00e15397538576fc1
1951Author: Thomas Klausner <wiz@NetBSD.org>
1952Date:   Tue Jun 25 18:33:56 2013 +0200
1953
1954    Check for symbol existence with #ifdef, not #if
1955    
1956    Reviewed-by: Jamey Sharp <jamey@minilop.net>
1957    
1958    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1959
1960commit 9955d1c8de994a90fe7f2e3187e7362611d7d265
1961Author: Thomas Klausner <wiz@NetBSD.org>
1962Date:   Tue Jun 25 18:33:07 2013 +0200
1963
1964    Use newer callback-based API for XIM.
1965    
1966    Let libX11 load and make available the newer (X11R6) callback-based
1967    API for XIM (expected by emacs).
1968    
1969    This patch updates the files to match the other nls/ files.
1970    
1971    Patch from Ian D. Leroux <idleroux@fastmail.fm> on pkgsrc-users@NetBSD.org
1972    following a hint by Nhat Minh Lê <nhat.minh.le@gmail.com>.
1973    
1974    Reviewed-by: James Cloos <cloos@jhcloos.com>
1975    
1976    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1977
1978commit a17ceb7100bd36c2db210473ee701deb5d515731
1979Author: Thomas Klausner <wiz@NetBSD.org>
1980Date:   Tue Jun 25 18:31:32 2013 +0200
1981
1982    Stop truncating source to destination length if it is larger.
1983    
1984    It seems useless to do that since the code tests for both source
1985    length and destination to be non-zero. This fixes a cut'n'paste
1986    problem in xterm where the paste length was limited to 1024 (BUFSIZ)
1987    in button.c.
1988    
1989    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1990
1991commit a336db9a0add3ae0783dda6e52459236622a12af
1992Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1993Date:   Mon Jun 24 23:02:05 2013 -0700
1994
1995    Require ANSI C89 pre-processor, drop pre-C89 token pasting support
1996    
1997    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1998
1999commit 9dfb0f3c0a761590bcdc1f3396b1e064da4e18e8
2000Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2001Date:   Fri Jun 7 11:30:11 2013 -0700
2002
2003    troff macro expansion in specs/libX11
2004    
2005    Many of the custom nroff macros (.ds <macro> <contents>) were left
2006    unsubstituted in the nroff->docbook conversion.   This substitution
2007    is now performed, via the following perl script:
2008    
2009    #! /usr/bin/perl -w -i
2010    
2011    use Text::Wrap;
2012    
2013    while ($_ = <>) {
2014        while ($_ =~ m/\((\w+)\b/g) {
2015            my $m = $1;
2016            if (exists $macro{$m}) {
2017                $_ =~ s/\($m/$macro{$m}/;
2018                $_ = wrap('', '', $_);
2019                $_ =~ s/[ \t]+$//;
2020            }
2021        }
2022    
2023        if ($_ =~ /\<!-- .ds (\w+) (.*) -->/) {
2024            my ($m, $s) = ($1, $2);
2025            $macro{$m} = $s;
2026            while ($macro{$m} =~ /\\\s*$/) {
2027                $macro{$m} =~ s/\\\s*$//ms;
2028                $macro{$m} .= <>;
2029                chomp($macro{$m});
2030            }
2031            $macro{$m} =~ s/\\ / /g;
2032        } else {
2033            print $_;
2034        }
2035    }
2036    
2037    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2038
2039commit 20c17bd9ebf767a24643279e45866dddcb57b5ce
2040Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2041Date:   Fri Jun 7 09:27:26 2013 -0700
2042
2043    specs/libX11: correct prototype for XListPixmapFormats/XImageByteOrder
2044    
2045    The XListPixmapFormats arguments was being shown with XImageByteOrder's
2046    name and return types.   Appears to have been a glitch in the nroff ->
2047    docbook conversion.
2048    
2049    Reported-by: ZHANG Zhaolong <zhangzl2013@126.com>
2050    Reviewed-by: Jamey Sharp <jamey@minilop.net>
2051    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2052
2053commit ed3d830243c8a0eefaf24e15b11823272ffe5049
2054Author: Thomas Klausner <wiz@NetBSD.org>
2055Date:   Sun Jun 2 20:49:55 2013 +0200
2056
2057    Deal with the limited range of VAX floating point numbers when compiling for VAX.
2058    
2059    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2060
2061commit 0a48235d63639fb917c44d27c86e928e79fbac66
2062Author: Eric S. Raymond <esr@thyrsus.com>
2063Date:   Thu Jun 6 16:43:56 2013 -0400
2064
2065    Remove call to undefined macro.
2066
2067commit 9e4719b9b719f2f8d255f6778e2e8c1809e32599
2068Author: Eric S. Raymond <esr@thyrsus.com>
2069Date:   Thu Jun 6 16:42:20 2013 -0400
2070
2071    Remove call to undefined macro.
2072
2073commit 8496122eb00ce6cd5d2308ee54f64b68c378e455
2074Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2075Date:   Mon Jun 3 20:06:43 2013 -0700
2076
2077    Update README to reflect where to find the Xlib specs now
2078    
2079    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2080
2081commit 655d631e86c95b14888758b27ed2836ca3e3ce86
2082Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2083Date:   Mon Jun 3 19:21:06 2013 -0700
2084
2085    libX11 1.6.0
2086    
2087    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2088
2089commit 4a89b7ea908554628f374537a79931c8006a2de3
2090Author: Thomas Klausner <wiz@NetBSD.org>
2091Date:   Sun Jun 2 11:49:54 2013 -0700
2092
2093    cmsMath.c: Add missing stdio header for printf(3) in DEBUG build.
2094    
2095    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2096
2097commit 96dcf747f13b26b8e4d17b1bc8605d933c3e1dc6
2098Author: Thomas Klausner <wiz@NetBSD.org>
2099Date:   Sun Jun 2 20:49:48 2013 +0200
2100
2101    XCreateGC man page: Avoid .TS H and .TH macros
2102    
2103    Avoid .TS H and .TH for now as it doesn't alter the output in this case,
2104    and improve the output with mandoc(1).
2105    
2106    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2107
2108commit 95a388158c9d73df7d24016d6a3d61506d7d53a4
2109Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2110Date:   Thu May 23 19:43:35 2013 -0700
2111
2112    libX11 1.5.99.902 (1.6 RC2)
2113    
2114    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2115
2116commit a3bdd2b090915fe0163b062f0e6576fe05dd332e
2117Author: Julien Cristau <jcristau@debian.org>
2118Date:   Thu May 23 20:39:46 2013 +0200
2119
2120    xkb: fix off-by-one in _XkbReadGetNamesReply and _XkbReadVirtualModMap
2121    
2122    The size of the arrays is max_key_code + 1.  This makes these functions
2123    consistent with the other checks added for CVE-2013-1997.
2124    
2125    Also check the XkbGetNames reply when names->keys was just allocated.
2126    
2127    Signed-off-by: Julien Cristau <jcristau@debian.org>
2128    Tested-by: Colin Walters <walters@verbum.org>
2129    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2130
2131commit 7e30056e78e4b7979ff47f102e00327617266019
2132Author: Niveditha Rau <Niveditha.Rau@Oracle.COM>
2133Date:   Fri May 17 15:26:21 2013 -0700
2134
2135    Make sure internal headers include required headers
2136    
2137    Fixes builds with Solaris Studio 12.3 when lint is enabled, since it no
2138    longer ignores *.h files, but complains when they reference undefined
2139    typedefs or macros.
2140    
2141    Signed-off-by: Niveditha Rau <Niveditha.Rau@Oracle.COM>
2142    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2143
2144commit 2820100bf8ba130b94253f415e7fa5ac28bb2037
2145Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2146Date:   Thu May 16 23:05:36 2013 -0700
2147
2148    Free fs->properties in _XF86BigfontQueryFont overflow error path
2149    
2150    Fixes small memory leak introduced in commit 5669a22081
2151    
2152    Reported-by: Julien Cristau <jcristau@debian.org>
2153    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2154
2155commit 3131740513133a9ff7cb12123d29ceb18584fc38
2156Author: Matthieu Herrb <matthieu.herrb@laas.fr>
2157Date:   Wed May 8 19:33:09 2013 +0200
2158
2159    XListFontsWithInfo: Re-decrement flist[0] before calling free() on it.
2160    
2161    Freeing a pointer that wasn't returned by malloc() is undefined
2162    behavior and produces an error with OpenBSD's implementation.
2163    
2164    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2165    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2166    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2167
2168commit 3fe4bea086149f06a142a8f1d575f627ec1e22c7
2169Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2170Date:   Fri Apr 19 14:30:40 2013 -0700
2171
2172    Give GNU & Solaris Studio compilers hints about XEatData branches
2173    
2174    Try to offset the cost of all the recent checks we've added by giving
2175    the compiler a hint that the branches that involve us eating data
2176    are less likely to be used than the ones that process it.
2177    
2178    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2179
2180commit e1b457beb8d4e831ef44279dada6c475cb955738
2181Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2182Date:   Sun Mar 31 12:22:35 2013 -0700
2183
2184    _XkbReadGetMapReply: reject maxKeyCodes smaller than the minKeyCode
2185    
2186    Various other bounds checks in the code assume this is true, so
2187    enforce it when we first get the data from the X server.
2188    
2189    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2190
2191commit 12ad4c6432496897ff000eb7cfecd0fb4b290331
2192Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2193Date:   Sat Mar 16 10:03:13 2013 -0700
2194
2195    Use calloc in XOpenDisplay to initialize structs containing pointers
2196    
2197    Prevents trying to free uninitialized pointers if we have to bail out
2198    partway through setup, such as if we receive a corrupted or incomplete
2199    connection setup block from the server.
2200    
2201    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2202
2203commit d38527e25f8b6e2f1174ecc21260c5c5416f972e
2204Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2205Date:   Thu Mar 7 23:46:05 2013 -0800
2206
2207    Remove more unnecessary casts from Xmalloc/calloc calls
2208    
2209    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2210
2211commit b2c86b582c58f50c7b14da01cf7ebd20ef12a6b2
2212Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2213Date:   Sat Mar 2 16:56:16 2013 -0800
2214
2215    Convert more _XEatData callers to _XEatDataWords
2216    
2217    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2218    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2219
2220commit 192bbb9e2fc45df4e17b35b6d14ea0eb418dbd39
2221Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2222Date:   Sat Mar 9 11:04:37 2013 -0800
2223
2224    Make XGetWindowProperty() always initialize returned values
2225    
2226    Avoids memory corruption and other errors when callers access them
2227    without checking to see if XGetWindowProperty() returned an error value.
2228    
2229    Callers are still required to check for errors, this just reduces the
2230    damage when they don't.
2231    
2232    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2233    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2234    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2235
2236commit db1b1c871da29aa0545182bf888df81627f165a5
2237Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2238Date:   Sat Mar 2 15:08:21 2013 -0800
2239
2240    Avoid overflows in XListExtensions() [CVE-2013-1997 15/15]
2241    
2242    Ensure that when breaking the returned list into individual strings,
2243    we don't walk past the end of allocated memory to write the '\0' bytes
2244    
2245    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2246    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2247
2248commit 8d5936594993921acdfec778dd8f41b555e2543a
2249Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2250Date:   Sat Mar 2 15:08:21 2013 -0800
2251
2252    Avoid overflows in XGetFontPath() [CVE-2013-1997 14/15]
2253    
2254    Ensure that when breaking the returned list into individual strings,
2255    we don't walk past the end of allocated memory to write the '\0' bytes
2256    
2257    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2258    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2259
2260commit 0c404db6a92dc2c198328bf586c02d8abbe02013
2261Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2262Date:   Sat Mar 2 15:08:21 2013 -0800
2263
2264    Avoid overflows in XListFonts() [CVE-2013-1997 13/15]
2265    
2266    Ensure that when breaking the returned list into individual strings,
2267    we don't walk past the end of allocated memory to write the '\0' bytes
2268    
2269    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2270    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2271
2272commit 0b0f5d4358c3de7563d6af03f0d2ce454702a06a
2273Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2274Date:   Sat Mar 2 15:08:21 2013 -0800
2275
2276    integer overflow in XGetModifierMapping() [CVE-2013-1981 13/13]
2277    
2278    Ensure that we don't underallocate when the server claims a very large reply
2279    
2280    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2281    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2282
2283commit a351b8103b2ba78882e1c309e85893ca3abe2073
2284Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2285Date:   Sat Mar 2 15:08:21 2013 -0800
2286
2287    integer overflow in XGetPointerMapping() & XGetKeyboardMapping() [CVE-2013-1981 12/13]
2288    
2289    Ensure that we don't underallocate when the server claims a very large reply
2290    
2291    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2292    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2293
2294commit 833f6b70bc789d33607f6dbfee9e0a4178ec4b59
2295Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2296Date:   Sat Mar 2 15:08:21 2013 -0800
2297
2298    integer overflow in XGetImage() [CVE-2013-1981 11/13]
2299    
2300    Ensure that we don't underallocate when the server claims to have sent a
2301    very large reply.
2302    
2303    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2304    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2305
2306commit 79d8dc08eb98842173ce239b9dd60df0e9e9ae72
2307Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2308Date:   Fri Mar 8 22:25:35 2013 -0800
2309
2310    integer overflow in XGetWindowProperty() [CVE-2013-1981 10/13]
2311    
2312    If the reported number of properties is too large, the calculations
2313    to allocate memory for them may overflow, leaving us returning less
2314    memory to the caller than implied by the value written to *nitems.
2315    
2316    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2317    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2318    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2319
2320commit 164bf4dfe839b1cc75cdeee378a243d04a8200e4
2321Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2322Date:   Sat Mar 2 13:18:48 2013 -0800
2323
2324    integer overflows in TransFileName() [CVE-2013-1981 9/13]
2325    
2326    When trying to process file paths the tokens %H, %L, & %S are expanded
2327    to $HOME, the standard compose file path & the xlocaledir path.
2328    If enough of these tokens are repeated and values like $HOME are set to
2329    very large values, the calculation of the total string size required to
2330    hold the expanded path can overflow, resulting in allocating a smaller
2331    string than the amount of data we'll write to it.
2332    
2333    Simply restrict all of these values, and the total path size to PATH_MAX,
2334    because really, that's all you should need for a filename path.
2335    
2336    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2337    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2338    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2339
2340commit 460e8a223b87d4fa0ea1e97823e998a770e0f2a2
2341Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2342Date:   Fri Mar 1 18:37:37 2013 -0800
2343
2344    integer truncation in _XimParseStringFile() [CVE-2013-1981 8/13]
2345    
2346    Called from _XimCreateDefaultTree() which uses getenv("XCOMPOSEFILE")
2347    to specify filename.
2348    
2349    If the size of off_t is larger than the size of unsigned long (as in
2350    32-bit builds with large file flags), a file larger than 4 gigs could
2351    have its size truncated, leading to data from that file being written
2352    past the end of the undersized buffer allocated for it.
2353    
2354    While configure.ac does not use AC_SYS_LARGEFILE to set large file mode,
2355    builders may have added the large file compilation flags to CFLAGS on
2356    their own.
2357    
2358    size is left limited to an int, because if your Xim file is
2359    larger than 2gb, you're doing it wrong.
2360    
2361    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2362    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2363    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2364
2365commit 226622349a4b1e16064649d4444a34fb4be4f464
2366Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2367Date:   Sat Mar 2 12:39:58 2013 -0800
2368
2369    Unbounded recursion in _XimParseStringFile() when parsing include files [CVE-2013-2004 2/2]
2370    
2371    parseline() can call _XimParseStringFile() which can call parseline()
2372    which can call _XimParseStringFile() which can call parseline() ....
2373    eventually causing recursive stack overflow and crash.
2374    
2375    Limit is set to a include depth of 100 files, which should be enough
2376    for all known use cases, but could be adjusted later if necessary.
2377    
2378    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2379    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2380    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2381
2382commit 236b603d235dc264d1c6250dca09c745458a9088
2383Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2384Date:   Sat Mar 2 12:01:39 2013 -0800
2385
2386    Unbounded recursion in GetDatabase() when parsing include files [CVE-2013-2004 1/2]
2387    
2388    GetIncludeFile() can call GetDatabase() which can call GetIncludeFile()
2389    which can call GetDatabase() which can call GetIncludeFile() ....
2390    eventually causing recursive stack overflow and crash.
2391    
2392    Easily reproduced with a resource file that #includes itself.
2393    
2394    Limit is set to a include depth of 100 files, which should be enough
2395    for all known use cases, but could be adjusted later if necessary.
2396    
2397    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2398    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2399    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2400
2401commit 076428918e6c35f66b9b55c3fa097ff06496d155
2402Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2403Date:   Fri Mar 1 18:37:37 2013 -0800
2404
2405    integer overflow in ReadInFile() in Xrm.c [CVE-2013-1981 7/13]
2406    
2407    Called from XrmGetFileDatabase() which gets called from InitDefaults()
2408    which gets the filename from getenv ("XENVIRONMENT")
2409    
2410    If file is exactly 0xffffffff bytes long (or longer and truncates to
2411    0xffffffff, on implementations where off_t is larger than an int),
2412    then size may be set to a value which overflows causing less memory
2413    to be allocated than is written to by the following read() call.
2414    
2415    size is left limited to an int, because if your Xresources file is
2416    larger than 2gb, you're very definitely doing it wrong.
2417    
2418    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2419    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2420    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2421
2422commit 90fd5abac2faca86f9f100353a3c9c7b89f31484
2423Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2424Date:   Sat Mar 2 11:44:19 2013 -0800
2425
2426    Integer overflows in stringSectionSize() cause buffer overflow in ReadColornameDB() [CVE-2013-1981 6/13]
2427    
2428    LoadColornameDB() calls stringSectionSize() to do a first pass over the
2429    file (which may be provided by the user via XCMSDB environment variable)
2430    to determine how much memory needs to be allocated to read in the file,
2431    then allocates the returned sizes and calls ReadColornameDB() to load the
2432    data from the file into that newly allocated memory.
2433    
2434    If stringSectionSize() overflows the signed ints used to calculate the
2435    file size (say if you have an xcmsdb with ~4 billion lines in or a
2436    combined string length of ~4 gig - which while it may have been
2437    inconceivable when Xlib was written, is quite possible today), then
2438    LoadColornameDB() may allocate a memory buffer much smaller than the
2439    amount of data ReadColornameDB() will write to it.
2440    
2441    The total size is left limited to an int, because if your xcmsdb file
2442    is larger than 2gb, you're doing it wrong.
2443    
2444    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2445    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2446    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2447
2448commit b9ba832401734e1cbd30a930c0d11d850293f3f9
2449Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2450Date:   Sat Mar 2 11:25:25 2013 -0800
2451
2452    unvalidated length in _XimXGetReadData() [CVE-2013-1997 12/15]
2453    
2454    Check the provided buffer size against the amount of data we're going to
2455    write into it, not against the reported length from the ClientMessage.
2456    
2457    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2458    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2459    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2460
2461commit de2e6c322c4aca22856b380f67f8e488e7510015
2462Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2463Date:   Sat Mar 2 11:11:08 2013 -0800
2464
2465    unvalidated index/length in _XkbReadGetNamesReply() [CVE-2013-1997 11/15]
2466    
2467    If the X server returns key name indexes outside the range of the number
2468    of keys it told us to allocate, out of bounds memory writes could occur.
2469    
2470    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2471    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2472    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2473
2474commit 2df882eeb3a70256170127a746a9ba26376599a1
2475Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2476Date:   Sat Mar 2 11:01:04 2013 -0800
2477
2478    unvalidated index in _XkbReadVirtualModMap() [CVE-2013-1997 10/15]
2479    
2480    If the X server returns modifier map indexes outside the range of the number
2481    of keys it told us to allocate, out of bounds memory writes could occur.
2482    
2483    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2484    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2485    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2486
2487commit 4d7c422a37eb9617fb22f8e37527c2b34b105665
2488Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2489Date:   Sat Mar 2 11:04:44 2013 -0800
2490
2491    unvalidated index in _XkbReadExplicitComponents() [CVE-2013-1997 9/15]
2492    
2493    If the X server returns key indexes outside the range of the number of
2494    keys it told us to allocate, out of bounds memory writes could occur.
2495    
2496    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2497    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2498    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2499
2500commit e56a2ada719c5cfac5ed61a52a80ade86c0f5957
2501Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2502Date:   Sat Mar 2 10:51:51 2013 -0800
2503
2504    unvalidated index in _XkbReadModifierMap() [CVE-2013-1997 8/15]
2505    
2506    If the X server returns modifier map indexes outside the range of the number
2507    of keys it told us to allocate, out of bounds memory writes could occur.
2508    
2509    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2510    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2511    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2512
2513commit 06c086e8a1d8374ea9a95ff989f053c96bb1bdca
2514Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2515Date:   Sat Mar 2 10:39:21 2013 -0800
2516
2517    unvalidated index in _XkbReadKeyBehaviors() [CVE-2013-1997 7/15]
2518    
2519    If the X server returns key behavior indexes outside the range of the number
2520    of keys it told us to allocate, out of bounds memory writes could occur.
2521    
2522    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2523    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2524    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2525
2526commit 00626c3830b869259098985afa38933d77ccec72
2527Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2528Date:   Sat Mar 2 09:40:22 2013 -0800
2529
2530    unvalidated index in _XkbReadKeyActions() [CVE-2013-1997 6/15]
2531    
2532    If the X server returns key action indexes outside the range of the number
2533    of keys it told us to allocate, out of bounds memory access could occur.
2534    
2535    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2536    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2537    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2538
2539commit fd7d4956bc7a1c4b5c38661b12777ebee4d685d9
2540Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2541Date:   Sat Mar 2 09:28:33 2013 -0800
2542
2543    unvalidated index in _XkbReadKeySyms() [CVE-2013-1997 5/15]
2544    
2545    If the X server returns keymap indexes outside the range of the number of
2546    keys it told us to allocate, out of bounds memory access could occur.
2547    
2548    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2549    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2550    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2551
2552commit 59ae16a00d18588e98af57d26e442af8ea42b7aa
2553Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2554Date:   Sat Mar 2 09:18:26 2013 -0800
2555
2556    unvalidated indexes in _XkbReadGetGeometryReply() [CVE-2013-1997 4/15]
2557    
2558    If the X server returns color indexes outside the range of the number of
2559    colors it told us to allocate, out of bounds memory access could occur.
2560    
2561    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2562    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2563    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2564
2565commit bff938b9fe1629cbacb726509edfa2a3840b7207
2566Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2567Date:   Sat Mar 2 09:12:47 2013 -0800
2568
2569    unvalidated indexes in _XkbReadGeomShapes() [CVE-2013-1997 3/15]
2570    
2571    If the X server returns shape indexes outside the range of the number
2572    of shapes it told us to allocate, out of bounds memory access could occur.
2573    
2574    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2575    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2576    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2577
2578commit f293659d5a4024bda386305bb7ebeb4647c40934
2579Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2580Date:   Fri Mar 1 22:49:01 2013 -0800
2581
2582    unvalidated index in _XkbReadGetDeviceInfoReply() [CVE-2013-1997 2/15]
2583    
2584    If the X server returns more buttons than are allocated in the XKB
2585    device info structures, out of bounds writes could occur.
2586    
2587    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2588    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2589    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2590
2591commit cddc4e7e3cb4b9b7ad25f8591971a86901c249f2
2592Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2593Date:   Fri Mar 1 19:30:09 2013 -0800
2594
2595    unvalidated lengths in XAllocColorCells() [CVE-2013-1997 1/15]
2596    
2597    If a broken server returned larger than requested values for nPixels or
2598    nMasks, XAllocColorCells would happily overflow the buffers provided by
2599    the caller to write the results into.
2600    
2601    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2602    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2603    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2604
2605commit 2cd62b5eb99ffbb2fce99f3c459455e630b35bf7
2606Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2607Date:   Fri Mar 1 22:49:01 2013 -0800
2608
2609    integer overflow in XListHosts() [CVE-2013-1981 5/13]
2610    
2611    If the reported number of host entries is too large, the calculations
2612    to allocate memory for them may overflow, leaving us writing beyond the
2613    bounds of the allocation.
2614    
2615    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2616    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2617    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2618
2619commit 1f6a3dbf699b85c0ea715ef21de7e7095a714e12
2620Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2621Date:   Fri Mar 1 22:49:01 2013 -0800
2622
2623    integer overflow in XGetMotionEvents() [CVE-2013-1981 4/13]
2624    
2625    If the reported number of motion events is too large, the calculations
2626    to allocate memory for them may overflow, leaving us writing beyond the
2627    bounds of the allocation.
2628    
2629    v2: Ensure nEvents is set to 0 when returning NULL events pointer
2630    
2631    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2632    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2633
2634commit 39515b7c3ba8cae9021bf6695e378ae19487082f
2635Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2636Date:   Fri Mar 1 22:49:01 2013 -0800
2637
2638    integer overflow in XListFontsWithInfo() [CVE-2013-1981 3/13]
2639    
2640    If the reported number of remaining fonts is too large, the calculations
2641    to allocate memory for them may overflow, leaving us writing beyond the
2642    bounds of the allocation.
2643    
2644    v2: Fix reply_left calculations, check calculated sizes fit in reply_left
2645    v3: On error cases, also set values to be returned in pointer args to 0/NULL
2646    
2647    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2648    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2649
2650commit 5669a220816b7d58fcaf0c302ead16fbe5c87817
2651Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2652Date:   Fri Mar 1 21:05:27 2013 -0800
2653
2654    integer overflow in _XF86BigfontQueryFont() [CVE-2013-1981 2/13]
2655    
2656    Similar to _XQueryFont, but with more ways to go wrong and overflow.
2657    Only compiled if libX11 is built with XF86BigFont support.
2658    
2659    v2: Fix reply_left calculations, check calculated sizes fit in reply_left
2660    
2661    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2662    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2663
2664commit 6df8a63d34b7514077188e2062a13774f920c085
2665Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2666Date:   Fri Mar 1 21:05:27 2013 -0800
2667
2668    integer overflow in _XQueryFont() on 32-bit platforms [CVE-2013-1981 1/13]
2669    
2670    If the CARD32 reply.nCharInfos * sizeof(XCharStruct) overflows an
2671    unsigned long, then too small of a buffer will be allocated for the
2672    data copied in from the reply.
2673    
2674    v2: Fix reply_left calculations, check calculated sizes fit in reply_left
2675    
2676    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
2677    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2678
2679commit 9f5d83706543696fc944c1835a403938c06f2cc5
2680Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2681Date:   Fri Mar 1 20:54:24 2013 -0800
2682
2683    Add _XEatDataWords to discard a given number of 32-bit words of reply data
2684    
2685    Matches the units of the length field in X protocol replies, and provides
2686    a single implementation of overflow checking to avoid having to replicate
2687    those checks in every caller.
2688    
2689    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2690    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2691
2692commit d7f04c340ade3834e603c23d543132e1ee4e0c63
2693Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2694Date:   Sat Mar 2 13:03:55 2013 -0800
2695
2696    Move repeated #ifdef magic to find PATH_MAX into a common header
2697    
2698    Lets stop duplicating the mess all over
2699    
2700    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2701    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2702
2703commit f3a553a4e4a55d9d19deda1ea01883e1d5d682b1
2704Author: Pander <pander@users.sourceforge.net>
2705Date:   Tue May 7 18:38:14 2013 -0400
2706
2707    Add compose sequences for J́ and j́.
2708    
2709    The resulting sequences are:
2710    
2711      U+004A LATIN CAPITAL LETTER J  U+0301 COMBINING ACUTE ACCENT
2712      U+006A LATIN SMALL LETTER J    U+0301 COMBINING ACUTE ACCENT
2713    
2714    Used in Dutch, per:
2715    
2716      http://lists.x.org/archives/xorg-devel/2013-February/035514.html
2717      https://nl.wikipedia.org/wiki/Accenttekens_in_de_Nederlandse_spelling
2718    
2719    Signed-off-by: Pander <pander@users.sourceforge.net>
2720    Signed-off-by: James Cloos <cloos@jhcloos.com>
2721
2722commit f49bb2dd6d4ea45c55bd21acc0efe2b764441020
2723Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2724Date:   Sat Mar 16 18:30:56 2013 -0700
2725
2726    Move big request comment in XOpenDisplay to the right place
2727    
2728    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2729
2730commit 3996543c1b2919e97d61a5d70fe1ebd7cd76fc83
2731Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2732Date:   Sat Mar 9 19:16:03 2013 -0800
2733
2734    libX11 1.5.99.901 (1.6 RC1)
2735    
2736    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2737
2738commit f9cd175a471116a616e681fb0ca1a61b3d84a6a0
2739Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2740Date:   Fri Mar 8 22:33:28 2013 -0800
2741
2742    Fix very weird indenting in src/GetFProp.c
2743    
2744    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2745
2746commit e9bd757630368afb374c5d1bcc5d4d85ad3c6c4c
2747Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2748Date:   Fri Mar 8 15:37:33 2013 -0800
2749
2750    XAllocClassHint: Assume calloc sets pointers in allocated memory to NULL
2751    
2752    While the C standard technically allows for the compiler to translate
2753    pointer = 0 or pointer = NULL into something other than filling the
2754    pointer address with 0 bytes, the rest of the Xlib code already assumes
2755    that calloc initializes any pointers in the struct to NULL, and there
2756    are no known systems supported by X.Org where this is not true.
2757    
2758    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2759
2760commit 39547d600a13713e15429f49768e54c3173c828d
2761Author: Karl Tomlinson <xmail@karlt.net>
2762Date:   Mon Feb 18 01:25:34 2013 +0000
2763
2764    MakeBigReq: don't move the last word, already handled by Data32
2765    
2766    MakeBigReq inserts a length field after the first 4 bytes of the request
2767    (after req->length), pushing everything else back by 4 bytes.
2768    
2769    The current memmove moves everything but the first 4 bytes back.
2770    If a request aligns to the end of the buffer pointer when MakeBigReq is
2771    invoked for that request, this runs over the buffer.
2772    Instead, we need to memmove minus the first 4 bytes (which aren't moved),
2773    minus the last 4 bytes (so we still align to the previous tail).
2774    
2775    The 4 bytes that fell out are already handled with Data32, which will
2776    handle the buffermax correctly.
2777    
2778    The case where req->length = 1 was already not functional.
2779    
2780    Reported by Abhishek Arya <inferno@chromium.org>.
2781    
2782    https://bugzilla.mozilla.org/show_bug.cgi?id=803762
2783    
2784    Reviewed-by: Jeff Muizelaar <jmuizelaar@mozilla.com>
2785    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2786    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2787
2788commit 3cdb6c3a1646f670afa03d424ec12ac418181d1e
2789Author: Quentin Glidic <sardemff7+git@sardemff7.net>
2790Date:   Tue Jan 15 21:07:17 2013 +0000
2791
2792    nls/Makefile.am: Use LOG_COMPILER
2793    
2794    TESTS_ENVIRONMENT is deprecated
2795    
2796    Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2797    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2798
2799commit df66d7a98e2bc7f44fb5583b645df87d525f07f1
2800Author: Quentin Glidic <sardemff7+git@sardemff7.net>
2801Date:   Tue Jan 15 21:07:16 2013 +0000
2802
2803    nls/Makefile.am: Remove unneeded $(srcdir)
2804    
2805    Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2806    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
2807    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2808
2809commit 3facbe5c0df1b5597571b7b00d5f7bdbc92fb278
2810Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2811Date:   Sat Mar 2 12:01:39 2013 -0800
2812
2813    Add <X11/Xresource.h> hint to all Xrm* man pages
2814    
2815    Help users figure out which header file they need to #include
2816    
2817    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2818
2819commit 466404007f2c8f7166e4faddfea1454c5bfe1e9a
2820Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2821Date:   Fri Mar 8 17:13:09 2013 -0800
2822
2823    _xudc_code_to_glyph: check for NULL pointer *before* writing to it, not after
2824    
2825    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2826
2827commit 47d2eff64d167b3245d346d7f38ca703be645e26
2828Author: Ken Moffat <ken@linuxfromscratch.org>
2829Date:   Thu Mar 7 18:27:54 2013 -0500
2830
2831    dead_double_grave and dead_inverted_breve should only have one underscore.
2832    
2833    Correct instances of dead_double_grave and dead_inverted_breve to
2834    dead_doublegrave and dead_invertedbreve.
2835    
2836    Signed-off-by: Ken Moffat <ken@linuxfromscratch.org>
2837    Signed-off-by: James Cloos <cloos@jhcloos.com>
2838
2839commit c23d61d1b84dca3740bf4786978c7908d0065fb9
2840Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2841Date:   Fri Mar 1 18:10:27 2013 -0800
2842
2843    Assume size_t is always available, since it was defined in C89
2844    
2845    Don't provide a fallback definition #ifdef X_NOT_POSIX anymore.
2846    We already use size_t throughout the rest of Xlib, just had this
2847    one instance left in XKBGAlloc.c of a fallback definition.
2848    
2849    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2850
2851commit 9bcfd84aa1410387bc8cf002a5f90f44705aa0d1
2852Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2853Date:   Fri Mar 1 18:09:07 2013 -0800
2854
2855    unifdef XKB_IN_SERVER
2856    
2857    Leftovers from XKB files that were previously shared between the client
2858    and server code, but aren't any more.
2859    
2860    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2861    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2862
2863commit 769a0efa2298040fe8316a89fc9e75fb61e288e5
2864Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2865Date:   Thu Feb 28 20:04:25 2013 -0800
2866
2867    unifdef CRAY & _CRAY
2868    
2869    (mostly performed with unifdef, followed by some manual cleanup of
2870     the remaining code)
2871    
2872    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2873    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2874
2875commit ca106eb03e5f5468df8033300c5caae3d3c6936b
2876Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2877Date:   Thu Feb 28 20:04:25 2013 -0800
2878
2879    unifdef WORD64
2880    
2881    WORD64 seems to have only been defined in <X11/Xmd.h> when building for
2882    CRAY, to handle int being a 64-bit value (ILP64, not LP64) and having
2883    64-bit alignment requirements.
2884    
2885    It hadn't been fully supported even before autotooling, as can be
2886    seen by removed code such as:
2887    
2888     #ifdef WORD64
2889     _XkbWriteCopyData32 Not Implemented Yet for sizeof(int)==8
2890     #endif
2891    
2892    (mostly performed with unifdef, followed by some manual cleanup of
2893     the remaining code)
2894    
2895    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2896    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2897
2898commit 9399caf2c12cbe1ed56f4f6b368c5811cb5d0458
2899Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2900Date:   Thu Feb 28 20:04:25 2013 -0800
2901
2902    unifdef MUSTCOPY
2903    
2904    MUSTCOPY seems to have only been defined in <X11/Xmd.h> when building for
2905    CRAY, to handle missing some sizes of integer type.
2906    
2907    (mostly performed with unifdef, followed by some manual cleanup of
2908     spacing/indenting in the remaining code)
2909    
2910    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2911    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2912
2913commit b687440c28c7da6ee0ae44514d20248db5161606
2914Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2915Date:   Sat Feb 16 10:42:23 2013 -0800
2916
2917    Convert more sprintf calls to snprintf
2918    
2919    You could analyze most of these and quickly recognize that there was no
2920    chance of buffer overflow already, but why make everyone spend time doing
2921    that when we can just make it obviously safe?
2922    
2923    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2924
2925commit b092dabbd712d7b656abcf572d253b9b206c0237
2926Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2927Date:   Fri Feb 15 23:43:12 2013 -0800
2928
2929    XKeysymToString: move variable declarations to the scope of their usage
2930    
2931    Makes it easier for readers to understand scope of variable usage, and
2932    clears up gcc warning:
2933    
2934    KeysymStr.c: In function 'XKeysymToString':
2935    KeysymStr.c:128:13: warning: declaration of 'i' shadows a previous local [-Wshadow]
2936    KeysymStr.c:73:18: warning: shadowed declaration is here [-Wshadow]
2937    
2938    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2939
2940commit f0b171c8ea7b055ba520272ea9a2604e18841ac7
2941Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2942Date:   Fri Feb 15 23:34:40 2013 -0800
2943
2944    Preserve constness in casting arguments through the Data*() routines
2945    
2946    Casts were annoying gcc by dropping constness when changing types,
2947    when routines simply either copy data into the request buffer or
2948    send it directly to the X server, and never modify the input.
2949    
2950    Fixes gcc warnings including:
2951    ChProp.c: In function 'XChangeProperty':
2952    ChProp.c:65:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2953    ChProp.c:65:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2954    ChProp.c:74:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2955    ChProp.c:74:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2956    ChProp.c:83:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2957    SetHints.c: In function 'XSetStandardProperties':
2958    SetHints.c:262:20: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2959    SetPntMap.c: In function 'XSetPointerMapping':
2960    SetPntMap.c:46:5: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2961    SetPntMap.c:46:5: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2962    StBytes.c: In function 'XStoreBuffer':
2963    StBytes.c:97:33: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2964    StName.c: In function 'XStoreName':
2965    StName.c:40:27: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2966    StName.c: In function 'XSetIconName':
2967    StName.c:51:27: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2968    
2969    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2970
2971commit 6c558ee357292dd9dfc6d9006f4525f625327c52
2972Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2973Date:   Fri Feb 15 22:58:54 2013 -0800
2974
2975    Fix comment typo & confusing indentation levels in Data() macro definition
2976    
2977    The final } matches the one on the #define line, not one that doesn't
2978    appear after the else statement it was lined up with
2979    
2980    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2981
2982commit afd6593da90e51234d59f8921c411317f91ab48b
2983Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2984Date:   Fri Feb 15 23:25:38 2013 -0800
2985
2986    XStringToKeysym: preserve constness when casting off unsignedness for strcmp
2987    
2988    Fixes gcc warning:
2989    StrKeysym.c:97:17: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
2990    
2991    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2992
2993commit 7e3bf4dd83fec22bd568146de75e6d59eff74e21
2994Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2995Date:   Fri Feb 15 23:14:40 2013 -0800
2996
2997    XRebindKeysym: Drop unnecessary const-removing cast
2998    
2999    C89 defines memcpy as taking a const void *, so casting from
3000    const unsigned char * to char * simply angers gcc for no benefit:
3001    
3002    KeyBind.c:1017:24: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
3003    
3004    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3005
3006commit 54527eab93d46055cf11eb6c18abb353a03ae544
3007Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3008Date:   Fri Feb 15 22:45:19 2013 -0800
3009
3010    cmsColNm.c: maintain constness of arguments to qsort helper function
3011    
3012    Fixes gcc warning:
3013    
3014    cmsColNm.c: In function 'FirstCmp':
3015    cmsColNm.c:257:20: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
3016    cmsColNm.c:257:45: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
3017    
3018    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3019
3020commit deedeada53676ee529d700bf96fde0b29a3a1def
3021Author: Nickolai Zeldovich <nickolai@csail.mit.edu>
3022Date:   Tue Jan 22 10:03:00 2013 -0500
3023
3024    XListFontsWithInfo: avoid accessing realloc'ed memory
3025    
3026    If exactly one of the two reallocs in XListFontsWithInfo() fails, the
3027    subsequent code accesses memory freed by the other realloc.
3028    
3029    Signed-off-by: Nickolai Zeldovich <nickolai@csail.mit.edu>
3030    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3031    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3032
3033commit f57fd760cba92ad846917f21e94e73e9c846185f
3034Author: Colin Walters <walters@verbum.org>
3035Date:   Wed Jan 4 17:37:06 2012 -0500
3036
3037    autogen.sh: Implement GNOME Build API
3038    
3039    http://people.gnome.org/~walters/docs/build-api.txt
3040    
3041    Signed-off-by: Adam Jackson <ajax@redhat.com>
3042
3043commit 51c102d39e855cf1704d9eb3afba76a2e73c6b81
3044Author: Adam Jackson <ajax@redhat.com>
3045Date:   Tue Jan 15 14:28:48 2013 -0500
3046
3047    configure: Remove AM_MAINTAINER_MODE
3048    
3049    Signed-off-by: Adam Jackson <ajax@redhat.com>
3050
3051commit 3cd974b1d4d1fa6389d3695fa9fcc0c22a51d50c
3052Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3053Date:   Wed Dec 26 22:57:39 2012 -0800
3054
3055    Remove unused DECnet ("DNETCONN") code from Xlib
3056    
3057    Has never been converted to build in modular builds, so has been unusable
3058    since X11R7.0 release in 2005.  DNETCONN support was removed from xtrans
3059    back in 2008.
3060    
3061    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3062
3063commit a6e5b36a3e6d4a7a9fb4bad905ed127e67b1957e
3064Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3065Date:   Wed Dec 26 22:56:38 2012 -0800
3066
3067    Remove unused TLI ("STREAMSCONN") code from Xlib
3068    
3069    Has never been converted to build in modular builds, so has been unusable
3070    since X11R7.0 release in 2005.  All known platforms with TLI/XTI support
3071    that X11R7 & later releases run on also have (and mostly prefer) BSD
3072    socket support for their networking API.
3073    
3074    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3075
3076commit 59c9ee8cd58857c5769b643611cbe526005a9e45
3077Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3078Date:   Sun Dec 16 17:44:42 2012 -0800
3079
3080    Tell clang not to report -Wpadded warnings on public headers we can't fix
3081    
3082    Better to silence the compiler warning than break ABI.
3083    
3084    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3085
3086commit 0b148750027fd0557c5ed93afda861ddf4b92e0f
3087Author: Jon TURNEY <jon.turney@dronecode.org.uk>
3088Date:   Mon Nov 12 17:27:52 2012 +0000
3089
3090    Fix config check for loadable modules
3091    
3092    The config check of the results of testing for dlfcn.h or dl.h just tests the
3093    value of the ac_cv_ variables, which will be 'yes' or 'no', rather than checking
3094    it is 'yes', so loadable module support would always be detected.
3095    
3096    This is necessary for successful compilation for the MinGW target without the
3097    optional dlfcn-win32 library.
3098    
3099    v2: Also, fixed typoed name of ac_cv_header_dlfcn_h, so check still works
3100    correctly when dlfcn.h is available
3101    
3102    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3103    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
3104
3105commit cd25cab4b5b957641183ce72dd1ae0424aff1663
3106Author: Egbert Eich <eich@freedesktop.org>
3107Date:   Fri May 20 18:27:02 2011 +0200
3108
3109    Install Xcms.txt in $(datadir) rather than $(libdir).
3110    
3111    This file is an architecture independent data and should be where
3112    other databases are.
3113    This is the Xlib provided sample file, applications are free to
3114    use a different one specifying its location in the XCMSDB env
3115    variable.
3116    
3117    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3118    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3119
3120commit 51fef7e273b5c6256e4c9604e3e1afe5dc8f6a1a
3121Author: Egbert Eich <eich@freedesktop.org>
3122Date:   Fri May 20 18:25:24 2011 +0200
3123
3124    Don't hard code path to Xcms.txt file.
3125    
3126    The path to this file is configurable at build time. The source
3127    however contains a hard coded path.
3128    
3129    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3130    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3131
3132commit 9833489e6c3829a1e835bc0a11f028fc180809e4
3133Author: Colin Walters <walters@verbum.org>
3134Date:   Fri Dec 7 08:51:21 2012 -0500
3135
3136    Fix build after dropping locales
3137    
3138    They also needed to be removed from configure.ac
3139    
3140    Signed-off-by: Colin Walters <walters@verbum.org>
3141    Signed-off-by: Julien Cristau <jcristau@debian.org>
3142
3143commit 0a740a574aaf0c0eec78859b773a532cff3b74c3
3144Author: Egbert Eich <eich@freedesktop.org>
3145Date:   Fri May 20 13:04:11 2011 +0200
3146
3147    i18n: Uppercased all occurances if 'iso8859' in the full locale name.
3148    
3149    Making all occurances of iso8859 upper case in the full local name
3150    makes the alias entries more consistent and match the entries on
3151    locale.dir.
3152    
3153    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3154    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3155
3156commit 5e7d589697755a70fb22d85c6a1ae82b39843e53
3157Author: Egbert Eich <eich@freedesktop.org>
3158Date:   Fri May 20 17:55:49 2011 +0200
3159
3160    i18n: Remove ja.S90 and ja.U90 locales.
3161    
3162    Both locales carry a copyright notice and a prorietary statement:
3163    
3164    Copyright 1995 by FUJITSU LIMITED
3165    This is source code modified by FUJITSU LIMITED under the Joint
3166    Development Agreement for the CDEnext PST.
3167    This is unpublished proprietary source code of FUJITSU LIMITED
3168    
3169    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3170    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3171
3172commit 99eae3dcb7bf6764e3b243d2a2934a4d1ecce90e
3173Author: Egbert Eich <eich@freedesktop.org>
3174Date:   Fri May 20 16:46:15 2011 +0200
3175
3176    i18n: Bring locale.dir and compose.dir in sync.
3177    
3178    Some entries for locale/encoding combinations were missing from
3179    either file or just misspelled, some entries were wrong or just
3180    aliases.
3181    
3182    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3183    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3184
3185commit d1e6baa4e290b758e430077cb74e7c03ad850771
3186Author: Egbert Eich <eich@freedesktop.org>
3187Date:   Fri May 20 14:02:39 2011 +0200
3188
3189    i18n: Treat 'a3_AZ' as an alias for 'az_AZ'.
3190    
3191    locale.alias contains a comment:
3192    XCOMM a3 is not an ISO 639 language code, but in Cyrillic, "Z" looks like "3".
3193    Thus lets treat 'a3' as an alias for 'az'.
3194    
3195    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3196    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3197    Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
3198
3199commit fa2aab0bea18efa26a56977d3166277582ab7b07
3200Author: Egbert Eich <eich@freedesktop.org>
3201Date:   Fri May 20 13:09:38 2011 +0200
3202
3203    i18n: Fixed typos in full locale names.
3204    
3205    Fixing those typos those names actually match entries in
3206    locale.dir.
3207    
3208    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3209    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3210
3211commit b88dd95005dce4c40f9b4d5f938f945e7955fd04
3212Author: Egbert Eich <eich@freedesktop.org>
3213Date:   Sat May 21 07:29:38 2011 +0200
3214
3215    i18n: Remove duplicates and aliases to oneself.
3216    
3217    Aliases to itself don't make much sense.
3218    This changes occurances of:
3219    xy_UV.UTF-8:			xy_UV.UTF-8
3220    to
3221    xy_UV:			xy_UV.UTF-8
3222    where applicable.
3223    
3224    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3225    Reviewed-by: James Cloos <cloos@jhcloos.com>
3226
3227commit f198c6aa98f88ff285d903175a3c4c0fd33a4575
3228Author: Jens Herden <jens.herden@email.de>
3229Date:   Fri May 20 17:29:03 2011 +0200
3230
3231    i18n: Add support for Khmer locale and compose table.
3232    
3233    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3234    Reviewed-by: James Cloos <cloos@jhcloos.com>
3235
3236commit 40761898692e5063957bfa2518cca3d35b2e354a
3237Author: Kalman Kemenczy <kkemenczy@novell.com>
3238Date:   Fri May 20 17:03:24 2011 +0200
3239
3240    i18n: Add support for Serbian specific compose table entries.
3241    
3242    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3243    Reviewed-by: James Cloos <cloos@jhcloos.com>
3244
3245commit 7c14aacc9f01d7a975f8d9d033b9b13cbd777a61
3246Author: Egbert Eich <eich@freedesktop.org>
3247Date:   Fri May 20 14:00:35 2011 +0200
3248
3249    i18n: Adding and removing comments.
3250    
3251    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3252    Reviewed-by: James Cloos <cloos@jhcloos.com>
3253
3254commit 7754d68976106183751243c2c35a84134be17b34
3255Author: Egbert Eich <eich@freedesktop.org>
3256Date:   Fri May 20 13:45:31 2011 +0200
3257
3258    i18n: Add missing locales which existed in locale.alias.
3259    
3260    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3261    Reviewed-by: James Cloos <cloos@jhcloos.com>
3262
3263commit 952eccd0d25ba66023acfd31873eee2e71c38c42
3264Author: Egbert Eich <eich@freedesktop.org>
3265Date:   Fri May 20 10:57:57 2011 +0200
3266
3267    i18n: Consolidate compose handling for locales with UTF-8 encoding.
3268    
3269    - add an entry to include the default en_US compose file
3270      for the ja_JP, ko_KR, th_TH, zh_CN, zh_HK and zh_TW locales.
3271    - add missing entries for zh_CN. and zh_HK and am_ET.
3272    - change entries for the UTF-8 encoding for ru_RU, ja_JP,
3273      ko_KR, th_TH and zh_TW to point to their native directory
3274      entries.
3275    
3276    Signed-off-by: Egbert Eich <eich@freedesktop.org>
3277    Reviewed-by: James Cloos <cloos@jhcloos.com>
3278
3279commit d14b6a250f004fa405179db7020f6953001d17b9
3280Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3281Date:   Mon Oct 22 13:54:11 2012 -0500
3282
3283    XIM: remove Private and Public macros
3284    
3285    Private is a struct member name in mingw-w64 <winioctl.h>, causing this
3286    useless define in a private header to break the build.
3287    
3288    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3289    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3290
3291commit f2a8def423a46d52e834cf7ea49fa0079427663a
3292Author: Adam Jackson <ajax@redhat.com>
3293Date:   Wed Oct 17 14:40:43 2012 -0400
3294
3295    XErrorDB: Add GLXBadProfileARB
3296    
3297    Signed-off-by: Adam Jackson <ajax@redhat.com>
3298
3299commit d45b3fc19fbe95c41afc4e51d768df6d42332010
3300Author: Ross Burton <ross.burton@intel.com>
3301Date:   Wed Sep 12 14:39:40 2012 +0100
3302
3303    Allow overriding location of keysymdef.h
3304    
3305    Currently keysymdef.h is found by using the includedir of xproto.  This doesn't
3306    work when cross-compiling with a sysroot as that ends up being /usr/include/X11,
3307    not a path into the cross-build environment.
3308    
3309    So, add an option to allow explicitly specifying the location of keysymdef.h,
3310    and verify that the specified or found path exists.
3311    
3312    (original patch by Martin Jansa <martin.jansa@gmail.com>, revised by myself)
3313    
3314    Signed-off-by: Ross Burton <ross.burton@intel.com>
3315    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
3316    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3317
3318commit 44cdc0dc2c68d67654023ec707b807145d3a38c0
3319Author: Eric S. Raymond <esr@thyrsus.com>
3320Date:   Thu Aug 23 19:15:07 2012 -0400
3321
3322    Renove some unnecessary low-level markup.
3323    
3324    Also, SYNTAX -> SYNOPSIS so function prototypes get parsed by doclifter.
3325    This appears to have been somebody's thinko, it's only in a few of the files.
3326    
3327    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
3328
3329commit b686600ab5ca93b5750f827786e79c329ab2db4d
3330Author: Eric S. Raymond <esr@thyrsus.com>
3331Date:   Thu Aug 23 10:53:33 2012 -0400
3332
3333    The .NT/.NE macro pair is no longer used.  Remove it.
3334    
3335    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
3336
3337commit b83f2898528c5dd683acd2a2143879a760a8dad5
3338Author: Eric S. Raymond <esr@thyrsus.com>
3339Date:   Thu Aug 23 10:42:46 2012 -0400
3340
3341    Remove the one and only use of the .NT/.NE pair.
3342    
3343    The problem with these macros is that they rely on being able to
3344    center the note label.  That doesn't play well with modern HTML,
3345    not anyway without coomplications like CSS.  This use was just a cute
3346    trick, not adding enough value to be kept.
3347
3348commit e9509fa6745d25eee01ec6f1c34edf8a806d66b3
3349Author: Eric S. Raymond <esr@thyrsus.com>
3350Date:   Thu Aug 23 10:23:45 2012 -0400
3351
3352    The .C{ and .C} macros are never used.  Remove them.
3353    
3354    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
3355
3356commit 6b2f7ddeea6c87dbec4ddfc19b1fed33f1bb8575
3357Author: Eric S. Raymond <esr@thyrsus.com>
3358Date:   Thu Aug 23 10:08:08 2012 -0400
3359
3360    The .FN macro, paired with .FD, is also never used. Remove it.
3361    
3362    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
3363
3364commit cac6572701c976542da562b2b277b07ffb892a6f
3365Author: Eric S. Raymond <esr@thyrsus.com>
3366Date:   Thu Aug 23 10:03:00 2012 -0400
3367
3368    The ".FD" macro is never used.  Remove it.
3369    
3370    It was a temptation to presentation-level klugery and is best gone.
3371    
3372    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
3373
3374commit 6e27a828f39f7028bc7f4a8736e7262fca250632
3375Author: Eric S. Raymond <esr@thyrsus.com>
3376Date:   Thu Aug 23 09:54:25 2012 -0400
3377
3378    Clean up, my last commit missed four cases.
3379    
3380    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
3381
3382commit a7fb575957ff4d9dd3671994a005ac3be8bb10fe
3383Author: Eric S. Raymond <esr@thyrsus.com>
3384Date:   Thu Aug 23 08:24:17 2012 -0400
3385
3386    Eliminate all uses of tab stops in the libX11 man pages.
3387    
3388    Two steps: First, expand tabs to 8 spaces in code and structure
3389    listings.  Second, make the .Ds used to wrap code listings switch to
3390    constant-width font (CW) rather than numeric font position 1, which
3391    maps to R on most systems.
3392    
3393    It is possible some archaic systems won't know what CW is, but the
3394    only risk is that code listings won't look quite right on troff
3395    devices; the PostScript and DVI drivers definitely grok it, so those
3396    important cases are OK.
3397    
3398    The purpose of these changes is to get rid of presentation-level
3399    markup so these pages will lift clean to DocBook.
3400    
3401    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
3402
3403commit 8042f88ace33573f9d0dfaa21ed54ac7cef266d5
3404Author: Will Thompson <will@willthompson.co.uk>
3405Date:   Mon Jul 9 18:00:27 2012 +0100
3406
3407    Add compose sequences for "therefore" and "because".
3408    
3409    These sequences look sensible to me. I added them to the APL-related
3410    section of Mathematical Operators—they're in that section of Unicode
3411    anyway.
3412    
3413    https://bugs.freedesktop.org/show_bug.cgi?id=51922
3414    
3415    Signed-off-by: Will Thompson <will@willthompson.co.uk>
3416    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3417
3418commit 65358ea5079236b2508f787ac2fb2024a477e36d
3419Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3420Date:   Fri Jun 29 23:08:04 2012 -0700
3421
3422    Convert XCreate{Pix,Bit}map...Data to use C99 designated initializers
3423    
3424    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3425
3426commit 0dc93f7e43deb102b1f8fb7c4c4844cdce7ffd1e
3427Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3428Date:   Fri Jun 29 22:57:13 2012 -0700
3429
3430    XCreate{Pix,Bit}map...Data: Free pixmap in error path if XCreateGC fails
3431    
3432    Fixes leaks in error paths found by Parfait 1.0.0:
3433    
3434    Error: X Resource Leak
3435       Leaked X Resource pix
3436            at line 62 of CrBFData.c in function 'XCreateBitmapFromData'.
3437              pix initialized at line 60 with XCreatePixmap
3438    Error: X Resource Leak
3439       Leaked X Resource pix
3440            at line 70 of CrPFBData.c in function 'XCreatePixmapFromBitmapData'.
3441              pix initialized at line 66 with XCreatePixmap
3442    
3443    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3444    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
3445
3446commit dce84b8c39ad5a8908c29bb6de25b6c3004c1ab7
3447Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3448Date:   Wed Jun 6 13:31:16 2012 -0700
3449
3450    libX11 spec: Correct prototype for XConvertSelection
3451    
3452    selection & target parameters were accidentally run together
3453    
3454    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3455
3456commit 6c5cb2a90a6479f56855e5167039c37c234cdfe7
3457Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3458Date:   Fri Jun 1 23:37:09 2012 -0700
3459
3460    libX11 1.5.0
3461    
3462    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3463
3464commit 05c587ec3be880721131a17c1dd4366e458fdd8b
3465Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3466Date:   Sat May 26 14:37:28 2012 -0700
3467
3468    libX11 1.4.99.902 (1.5 RC2)
3469    
3470    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3471
3472commit d817834d9772e3500d5102e2eae868b04a33c31f
3473Author: Pander <pander@users.sourceforge.net>
3474Date:   Sat May 5 19:02:10 2012 +0200
3475
3476    Compose: Reassigned squences with minus and a or o
3477    
3478    Reassigned squences with minus and a or o (vice versa and lower and
3479    upper case) to conform existing series and not resulting in tilde.
3480    Also added noe missing underscore sequence.
3481    
3482    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3483
3484commit 6bfd1dca6e7cb2046ee6bf9dbbddc0af5ef7cc00
3485Author: Pander <pander@users.sourceforge.net>
3486Date:   Sat May 5 16:56:05 2012 +0200
3487
3488    Compose: Removed <slash> <U> and vice versa
3489    
3490    Combination with lower case u suffices
3491    
3492    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3493
3494commit 3a8b1637132d1e36eb5e11f52dfb284081772d14
3495Author: Pander <pander@users.sourceforge.net>
3496Date:   Sat May 5 16:44:31 2012 +0200
3497
3498    Compose: Removed <n> <minus> for n with tilde, also vice versa & for upper case
3499    
3500    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3501
3502commit fd514d7a35119dd4413b51c84f2a536f2ca501a6
3503Author: Pander <pander@users.sourceforge.net>
3504Date:   Sat May 5 16:40:20 2012 +0200
3505
3506    Compose: Removed <S> in combination with a numeral for superscript
3507    
3508    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3509
3510commit 1b5cad3ca54410c4edbca79c23c463e9e088bc0d
3511Author: Pander <pander@users.sourceforge.net>
3512Date:   Sat May 5 16:28:01 2012 +0200
3513
3514    Compose: Reassigned <o> <apostrophe> to oacute, also for upper case.
3515    
3516    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3517
3518commit 0bbc0d5e605e2a4a3eb00a229b651d4546e8aef4
3519Author: James Cloos <cloos@jhcloos.com>
3520Date:   Thu May 10 12:27:28 2012 -0400
3521
3522    Remove duplicate compose sequences from commit e51e37c118ae.
3523    
3524    The compose-check script only handles compiled Compose files, not
3525    the Compose.pre files.  One must remember to use:
3526    
3527        ./autogen.sh; make; make check
3528    
3529    when reviewing patches to the Compose.pre files....
3530    
3531    Signed-off-by: James Cloos <cloos@jhcloos.com>
3532
3533commit e51e37c118ae6cb9ced8244ce1c410677e0279ce
3534Author: Geoff Streeter <geoff@dyalog.com>
3535Date:   Thu Mar 22 15:02:00 2012 +0000
3536
3537    Add APL support to compose
3538    
3539    Signed-off-by: Geoff Streeter <geoff@dyalog.com>
3540    Signed-off-by: James Cloos <cloos@jhcloos.com>
3541
3542commit dac90324cee224df977a428afe80d960dceca769
3543Author: Julien Cristau <jcristau@debian.org>
3544Date:   Sat May 5 16:05:07 2012 +0200
3545
3546    configure: make previous change work with older autoconf
3547    
3548    autoconf 2.63 doesn't seem to like the nested AC_CHECK_DECL/FUNC.  So do
3549    the tests separately.
3550    
3551    Reported-by: Dave Airlie
3552    Signed-off-by: Julien Cristau <jcristau@debian.org>
3553
3554commit f5b50af4324186962e258ffe9be78d5ee4681982
3555Author: Julien Cristau <jcristau@debian.org>
3556Date:   Sun Apr 29 16:43:09 2012 +0200
3557
3558    configure: check if issetugid is declared
3559    
3560    GNU/kFreeBSD has issetugid in libc (for legacy apps?), but doesn't
3561    declare it anywhere, causing gcc to error out with
3562    -Werror=implicit-function-declaration.  Use AC_CHECK_DECL in addition to
3563    AC_CHECK_FUNC so we disable this code instead of failing to build it.
3564    
3565    Debian bug#669670 <http://bugs.debian.org/669670>
3566    
3567    Signed-off-by: Julien Cristau <jcristau@debian.org>
3568    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3569    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3570
3571commit 52e1b5cc3b6de76ccf4285b55652474a522ed9a8
3572Author: Peter Hutterer <peter.hutterer@who-t.net>
3573Date:   Mon Apr 30 16:36:47 2012 +1000
3574
3575    Typo fix
3576    
3577    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3578
3579commit b64969f0e510d5d3300cf968741a3726a6409577
3580Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3581Date:   Tue Apr 17 18:12:02 2012 -0700
3582
3583    Add X11R7 sections to the libX11 & XKBlib credits to cover Docbook conversion
3584    
3585    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3586
3587commit 9ea611696f317ac3b3fb67893f1d6d87d49e3b5e
3588Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3589Date:   Tue Apr 17 18:01:36 2012 -0700
3590
3591    Add olinks from libX11 & localedb specs to ICCCM spec
3592    
3593    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3594
3595commit b3c1b8cdab7d14220426c9b997ac362dc16318fc
3596Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3597Date:   Tue Apr 17 17:49:44 2012 -0700
3598
3599    Add olinks from libX11 spec to ICCCM spec
3600    
3601    Also convert ICCCM title mentions from <emphasis> to <citetitle>
3602    
3603    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3604
3605commit ebebb65e753007ad01966dccc90bd6ca9a826488
3606Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3607Date:   Sat Apr 14 23:40:01 2012 -0700
3608
3609    libX11 AppC: Fix section headers that didn't translate from nroff properly
3610    
3611    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3612    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
3613
3614commit d5ab4ae0e74ae1fb30fb72add0751effe2759bf2
3615Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3616Date:   Sat Apr 14 23:13:05 2012 -0700
3617
3618    Add olinks from libX11 spec to x11protocol spec
3619    
3620    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3621    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
3622
3623commit 83878a0e34fffd255597300dd3e6cd43fcd645b0
3624Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3625Date:   Sat Apr 14 22:28:53 2012 -0700
3626
3627    libX11 spec: Remove .br nroff macro left behind in XGetWindowProperty prototype
3628    
3629    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3630
3631commit abc523fce31fcf2687229697a8eb656e343ecb0c
3632Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3633Date:   Thu Mar 15 22:14:45 2012 -0700
3634
3635    libX11 1.4.99.901 (1.5 RC1)
3636    
3637    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3638
3639commit b2cc5905a4a6d519957223e8ba2caef71520040c
3640Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3641Date:   Thu Mar 15 22:03:21 2012 -0700
3642
3643    Remove "register" qualifier that annoys Solaris Studio compiler
3644    
3645    Fixes warning:
3646    "Xrm.c", line 1094: warning: storage class after type is obsolescent
3647    
3648    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3649
3650commit 62d42953893f93a98db0504eaf06d650ceaf5811
3651Author: James Cloos <cloos@jhcloos.com>
3652Date:   Wed Mar 14 17:25:46 2012 -0400
3653
3654    Fix the gtk+ additions
3655    
3656    (Some of) the Dstroke and dstroke entries already were present as U011[01],
3657    even though XK_Dstroke and XK_dstroke are part of the latin2 set in keysymdef.h.
3658    
3659    The addition of <Multi_key> <o> <apostrophe> as a postfix version of
3660    <Multi_key> <apostrophe> <o> blocks the existing entries for ǻ and Ǻ.
3661    That prevents its and <Multi_key> <O> <apostrophe>’s addition.
3662    
3663    Signed-off-by: James Cloos <cloos@jhcloos.com>
3664
3665commit 91bcce48d94792f78333d2aea73961cc2e739d2e
3666Author: Pander <pander@users.sourceforge.net>
3667Date:   Wed Mar 14 12:54:53 2012 -0400
3668
3669    Complete compose key sequences for musical symbols
3670    
3671    Signed-off-by: Pander <pander@users.sourceforge.net>
3672    Signed-off-by: James Cloos <cloos@jhcloos.com>
3673
3674commit cf040016d455bc37f7665d6714337c5eafd8ea94
3675Author: Pander <pander@users.sourceforge.net>
3676Date:   Wed Mar 14 12:46:25 2012 -0400
3677
3678    Add compose sequences from gtk+ to X.Org
3679    
3680    Signed-off-by: Pander <pander@users.sourceforge.net>
3681    Signed-off-by: James Cloos <cloos@jhcloos.com>
3682
3683commit a4c591ced5cac9301b9abfa0e521be2d0b267882
3684Author: Keith Packard <keithp@keithp.com>
3685Date:   Sun Mar 4 02:00:13 2012 -0800
3686
3687    Block for other threads in _XUserLockDisplay
3688    
3689    Wait for all other threads to release the user-level lock when
3690    acquiring it. This ensures that only one thread at a time holds the
3691    user-level lock, necessary as it is a nesting lock and a single
3692    variable is used to determine when the lock is nesting and when it is
3693    contended.
3694    
3695    Signed-off-by: Keith Packard <keithp@keithp.com>
3696    Reviewed-by: Jamey Sharp <jamey@minilop.net>
3697
3698commit ed00b460acb08787b695f27b864e96102dfd4867
3699Author: Jon TURNEY <jon.turney@dronecode.org.uk>
3700Date:   Fri Oct 28 11:09:20 2011 -0500
3701
3702    Don't use caddr_t casts
3703    
3704    (caddr_t) isn't used anywhere else in xcb or libX11.
3705    Cast to (char *) for consistency.
3706    
3707    Removing this cast allows building for MinGW without patching.
3708    
3709    v2: Cast to (char *) rather than just dropping the cast
3710    
3711    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3712    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3713
3714commit 20adca02c2a1d0b7c95ecbe387d68f881fd57754
3715Author: Julien Cristau <jcristau@debian.org>
3716Date:   Sun Feb 19 13:27:38 2012 +0100
3717
3718    Revert "xcb: Add TCP fallback"
3719    
3720    This reverts commit f09c5299a381e2729e800a0ac43f1c0e371f65f6.
3721    
3722    The TCP fallback ended up falling back to UNIX socket connection if
3723    $DISPLAY was set to e.g. some.host:0 and the initial attempt failed.
3724    
3725    Debian bug#659558 <http://bugs.debian.org/659558>
3726    
3727    Signed-off-by: Julien Cristau <jcristau@debian.org>
3728    
3729    Conflicts:
3730    
3731    	src/OpenDis.c
3732
3733commit f4378193619baa9bb973c1b5b718721bbcbe92c7
3734Author: James Cloos <cloos@jhcloos.com>
3735Date:   Wed Feb 22 14:13:20 2012 -0500
3736
3737    Make the compose sequence for ẞ work.
3738    
3739    There is no XK_Ssharp symbol for U+1E9E LATIN CAPITAL LETTER SHARP S,
3740    so use the U1e9e symbol in the Compose sequence.
3741    
3742    (Compose sequences do not work when the target symbol is unknown.)
3743    
3744    Signed-off-by: James Cloos <cloos@jhcloos.com>
3745
3746commit 2ca641c3a506dcbee97e279b67990d5387389f36
3747Author: Marko Myllynen <myllynen@redhat.com>
3748Date:   Mon Feb 20 17:04:59 2012 +0200
3749
3750    Use ezh/EZH in compose maps
3751    
3752    Related: https://bugs.freedesktop.org/show_bug.cgi?id=19687
3753    
3754    Signed-off-by: Marko Myllynen <myllynen@redhat.com>
3755    Reviewed-by: Matt Dew <marcoz@osource.org>
3756    Signed-off-by: James Cloos <cloos@jhcloos.com>
3757
3758commit 61725822f20f47684a545c1797183ee7075243ac
3759Author: Marko Myllynen <myllynen@redhat.com>
3760Date:   Sun Feb 20 17:09:43 2011 +0200
3761
3762    Provide translation from XK_permille (ad5) to Unicode (U2030)
3763    
3764    https://bugs.freedesktop.org/show_bug.cgi?id=19687
3765    
3766    Signed-off-by: Marko Myllynen <myllynen@redhat.com>
3767    Reviewed-by: Matt Dew <marcoz@osource.org>
3768    Signed-off-by: James Cloos <cloos@jhcloos.com>
3769
3770commit d2cce0abba0fa0143f49026442c8cab5ed721625
3771Author: Jeremy Huddleston <jeremyhu@apple.com>
3772Date:   Sun Feb 12 19:01:43 2012 -0800
3773
3774    nls: Use LC_CTYPE=C for sed magic
3775    
3776    Stricter versions of sed can trip up if the input does not match
3777    LC_CTYPE
3778    
3779    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3780
3781commit f180e043f55531933bedfa6e0ff36a00a9ec07f3
3782Author: Frédéric Boiteux <fboiteux@calistel.com>
3783Date:   Wed Nov 30 12:47:31 2011 +0000
3784
3785    Compositions with the dead greek symbol
3786    
3787    FreeDesktop Bug 21475 <https://bugs.freedesktop.org/show_bug.cgi?id=21475>
3788    
3789    Signed-off-by: Frédéric Boiteux <fboiteux@calistel.com>
3790    Signed-off-by: James Cloos <cloos@jhcloos.com>
3791
3792commit d58e8f8e27790017fcfdeca0843b7318d541c189
3793Author: Ryan Pavlik <rpavlik@iastate.edu>
3794Date:   Sun Jan 1 21:04:52 2012 +0000
3795
3796    Use pthreads on MinGW also
3797    
3798    Use pthreads (provided by the pthreads-win32 compatability library which implements
3799    them using native Win32 threading) on MinGW
3800    
3801    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3802
3803commit bf15ccb6821664746ec23d769d757edf8059007e
3804Author: Ryan Pavlik <rpavlik@iastate.edu>
3805Date:   Mon Jan 23 14:18:02 2012 +0000
3806
3807    Add XWindows.h include to Xxcbint.h
3808    
3809    This avoids some conflicting type re-definition errors which occur if
3810    we attempt to include Windows headers after Xmd.h
3811    
3812    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3813
3814commit cadcbd376f0a5d17a71a2fe2f8ced5d93232921a
3815Author: Matt Dew <marcoz@osource.org>
3816Date:   Sat Jan 21 17:59:51 2012 -0700
3817
3818    informaltable & table cleanup
3819    
3820    On certain tables, add top and bottom borders to table header
3821    and a bottom border to the table. This matches what those
3822    tables in the old pdfs looked like.
3823    
3824    the <?dbfo keep-together='always'> prevents tables from
3825    splitting across pages. Useful for tiny tables.
3826    
3827    Converting the colwidth to a floating point, IE, 1* -> 1.0*
3828    cleans up these build errors:
3829    WARNING: table-layout="fixed" and column-width unspecified =>
3830    falling back to proportional-column-width(1)
3831    
3832    Signed-off-by: Matt Dew <marcoz@osource.org>
3833
3834commit bb551f654df8f647c867f79252241964521e689e
3835Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3836Date:   Wed Dec 28 21:22:41 2011 -0800
3837
3838    Add more Xkb man pages to the See Also lists for core keyboard functions
3839    
3840    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3841    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3842
3843commit b7bb23fe7c8b8a17128e5bc98a05f68595190438
3844Author: Gaetan Nadon <nadon@memsize.(none)>
3845Date:   Fri Dec 30 17:08:14 2011 -0500
3846
3847    docbook.am: embed css styles inside the HTML HEAD element
3848    
3849    Rather than referring to the external xorg.css stylesheet, embed the content
3850    of the file in the html output produced. This is accomplished by using
3851    version 1.10 of xorg-xhtml.xsl.
3852    
3853    This makes the whole html docs tree much more relocatable.
3854    In addition, it eliminates xorg.css as a runtime file which makes
3855    xorg-sgml-doctools a build time only package.
3856    
3857    Signed-off-by: Gaetan Nadon <nadon@memsize.(none)>
3858
3859commit 70505468b7c4a7068cc39be42e421dcee34ec595
3860Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3861Date:   Tue Dec 13 19:58:30 2011 -0800
3862
3863    makekeys: move buf declaration from global to main to silence gcc -Wshadow
3864    
3865    The global was only referenced in the main() function, which passes it
3866    as an argument of the same name to the parse_line() function, leading
3867    to gcc -Wshadow warnings:
3868    
3869    makekeys.c: In function ‘parse_line’:
3870    makekeys.c:58:24: warning: declaration of ‘buf’ shadows a global declaration
3871    makekeys.c:54:13: warning: shadowed declaration is here
3872    
3873    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3874
3875commit 87e10a7b9a97c951ab4d477f61177779ac0a6a66
3876Author: Kusanagi Kouichi <slash@ac.auone-net.jp>
3877Date:   Wed Dec 14 02:17:55 2011 -0500
3878
3879    XQueryColors: Split a request into multiple requests if necessary
3880    
3881    https://bugs.freedesktop.org/show_bug.cgi?id=9160
3882    
3883    Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
3884    Signed-off-by: James Cloos <cloos@jhcloos.com>
3885
3886commit d3b3570592e9b9e57f270a0bd86762fd205a2833
3887Author: Andreas Wettstein <wettstein509@solnet.ch>
3888Date:   Tue Nov 8 20:18:09 2011 +0000
3889
3890    XIM: Allow modifier releases in compose sequences (#26705)
3891    
3892    Currently, only non-modifier keys (actually, keysyms) can be part of a compose
3893    sequence, and they are matched against the defined compose sequences at the
3894    time the key is pressed.  The patch allows to use modifier keys an well, but
3895    matches them on key release, and only if no other key has been pressed after
3896    the modifier.
3897    
3898    Releasing a non-matched modifier during an ongoing compose sequence only aborts
3899    the sequence if any modifier release would have matched.  In particular, if no
3900    compose sequences with modifiers are specified, the compose mechanism works
3901    exactly as without this patch.
3902    
3903    Even if modifiers are part of a compose sequence, they are not filtered.  This
3904    is because modifiers affect the keyboard state no matter what we do here and,
3905    therefore, filtering them only could confuse clients.
3906    
3907    The purpose is this extension to the compose mechanism is to allow to make
3908    better use of keys in convenient reach for touch typing.
3909    
3910    Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
3911    Signed-off-by: James Cloos <cloos@jhcloos.com>
3912
3913commit 56448a626fc90bcf75a1fa2f4c294b0eb1f23bd6
3914Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3915Date:   Tue Nov 29 23:56:57 2011 -0800
3916
3917    Reject negative string counts in copy_string_list
3918    
3919    Silences parfait warning of a potential memory leak:
3920       Memory leak of pointer 'dst' allocated with malloc(length)
3921            at line 160 of FSWrap.c in function 'copy_string_list'.
3922              'dst' allocated at line 145 with malloc(length).
3923              dst leaks when count <= 0 at line 154.
3924    
3925    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3926
3927commit bf2d7c8c6d70539c72560b1921e18df2610acf29
3928Author: Peter Hutterer <peter.hutterer@who-t.net>
3929Date:   Fri Nov 11 14:56:36 2011 +1000
3930
3931    libX11 1.4.99.1
3932    
3933    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3934
3935commit 24283d40b1e4314c6647dda49d2a159833341a8b
3936Author: Derek Buitenhuis <derek.buitenhuis@gmail.com>
3937Date:   Thu Sep 22 18:44:13 2011 -0400
3938
3939    makekeys: Fix build/target word size mismatch when cross-compiling
3940    
3941    Since makekeys is built using build environment's gcc and
3942    runs natively, we have to make sure that the size of the
3943    Signature type is the same on both the native environment
3944    and the target, otherwise we get mismatches upon running X,
3945    and some LSB test failures (xts5).
3946    
3947    Use an unsigned 32-bit integer on all platforms. Also,
3948    eliminate the redundant multiple typedefs for the
3949    Signature type.
3950    
3951    Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
3952    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3953
3954commit 1c41f3b9b86b5eeedfa3bff92e519d45aa097587
3955Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3956Date:   Wed Nov 9 21:00:36 2011 -0800
3957
3958    XlcSL.c: convert old-style function definitions to ANSI C89 style
3959    
3960    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3961
3962commit f6dad6aaa384bf836baa28ccb72b476a85c40eff
3963Author: Peter Hutterer <peter.hutterer@who-t.net>
3964Date:   Thu Oct 27 13:53:22 2011 +1000
3965
3966    Use GetReqSized for GetReq and GetReqExtra
3967    
3968    GetEmptyReq and GetResReq cannot do this due to the final typecast -
3969    typically requests that need either of those do not have their own typedef
3970    in the protocol headers.
3971    
3972    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3973    Reviewed-by: Jamey Sharp <jamey@minilop.net>
3974
3975commit c9c99058b9d98789c0b2d7e78a23443c2b57a047
3976Author: Peter Hutterer <peter.hutterer@who-t.net>
3977Date:   Fri Oct 14 14:51:06 2011 +1000
3978
3979    include: Add GetReqSized() for request buffers of specific size
3980    
3981    Some XI2 requests change in size over different versions and libXi would
3982    need to hack around GetReq and GetReqExtra. Add a new GetReqSized so the
3983    library can explicitly specify the size of the request in 4-byte units.
3984    
3985    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3986    Reviewed-by: Jamey Sharp <jamey@minilop.net>
3987
3988commit ba8a7a19165e30d14bc165f43f67c19b6a115585
3989Author: Peter Hutterer <peter.hutterer@who-t.net>
3990Date:   Thu Oct 27 13:24:10 2011 +1000
3991
3992    Switch GetEmptyReq and GetResReq to call _XGetRequest
3993    
3994    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3995    Reviewed-by: Jamey Sharp <jamey@minilop.net>
3996
3997commit 4a060f993bf676cf21ad9784e010f54134da7b40
3998Author: Peter Hutterer <peter.hutterer@who-t.net>
3999Date:   Mon Oct 17 09:45:15 2011 +1000
4000
4001    Add _XGetRequest as substitute for GetReq/GetReqExtra
4002    
4003    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4004    Reviewed-by: Jamey Sharp <jamey@minilop.net>
4005
4006commit d8956520deb79c1cbb5e974c175bf8493859b22b
4007Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4008Date:   Fri Oct 14 17:53:00 2011 -0700
4009
4010    Fix "nomal" -> "normal" typo in several comments
4011    
4012    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4013
4014commit 002b36e308a26a152504f9b40aa08a0dce9a7991
4015Author: Xue Wei <Wei.Xue@Sun.COM>
4016Date:   Fri Oct 14 17:39:21 2011 -0700
4017
4018    mbtocs should not truncate input
4019    
4020    Fixes pasting more than 1024 bytes into xterm, as described in
4021    https://bugs.freedesktop.org/show_bug.cgi?id=25209
4022    
4023    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4024
4025commit 9b8d8c9e5b27273e8856a3851ba9b68022bed3cd
4026Author: Marko Myllynen <myllynen@redhat.com>
4027Date:   Mon Oct 10 09:41:13 2011 +0300
4028
4029    Add new compose sequences
4030    
4031    This patch adds few new compose sequences to the en_US map, ligatures
4032    common in typesetting and sequences already in use in the fi_FI map.
4033    
4034    https://bugs.freedesktop.org/show_bug.cgi?id=30621
4035    https://bugs.freedesktop.org/show_bug.cgi?id=34523
4036    
4037    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4038
4039commit 738f7b867341c1da87ee667d48815822715c3e75
4040Author: Choe Hwanjin <choe.hwanjin@gmail.com>
4041Date:   Thu Oct 13 07:58:02 2011 +0900
4042
4043    XIM: Make Xim handle NEED_SYNC_REPLY flag
4044    
4045    NEED_SYNC_REPLY flag should be in Xim not in Xic.
4046    Because the focused Xic can be changed before sending sync reply.
4047    After focused Xic changed, the new Xic doesn't have NEED_SYNC_REPLY
4048    flag enabled, so libX11 doesn't send XIM_SYNC_REPLY packet.
4049    
4050    This patch adds sync reply flag to Xim and removes sync reply
4051    from Xic.
4052    
4053    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=7869
4054    
4055    Signed-off-by: Choe Hwanjin <choe.hwanjin@gmail.com>
4056    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4057
4058commit 50e15379331c436851abb194251cde96999e67b3
4059Author: Bodo Graumann <mail@bodograumann.de>
4060Date:   Mon Oct 10 16:40:52 2011 +0200
4061
4062    libX11: Fixing modifier key range in Xutil.h (Bug #21910)
4063    
4064    IsModifierKey, defined in include/X11/Xutil.h, is a macro determining,
4065    which keys are regarded as modifiers. The constants ISO_Level5_Shift,
4066    ISO_Level5_Latch and ISO_Level5_Lock where excluded previously, leaving
4067    some Neo2 modifiers functionless in combination with compose.
4068    This patch adjusts the range to include the correct, full range of
4069    modifier constants.
4070    
4071    Neo2 Bug 277 <http://wiki.neo-layout.org/ticket/277>
4072    
4073    X.Org Bug 21910 <http://bugs.freedesktop.org/show_bug.cgi?id=21910>
4074    
4075    Signed-off-by: Bodo Graumann <mail@bodograumann.de>
4076    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4077
4078commit b5a108624331fabf393223c0891914cc54d4caf4
4079Author: Yann Droneaud <yann@droneaud.fr>
4080Date:   Tue Oct 11 17:27:59 2011 +0200
4081
4082    Return name instead of False in XSetICValues()
4083    
4084    In case of error, XSetICValues() must return the first argument
4085    that failed to be set.
4086    
4087    But in some error paths, it returns False, which is converted to NULL,
4088    so the function returns OK in case of error.
4089    
4090    Signed-off-by: Yann Droneaud <yann@droneaud.fr>
4091    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4092
4093commit 10992cb8dc5e4d938e7e5a633b68a81b5875f3ba
4094Author: Yann Droneaud <yann@droneaud.fr>
4095Date:   Sun Oct 9 17:56:45 2011 +0200
4096
4097    Return name instead of value in XGetIMValues() and XSetIMValues()
4098    
4099    As stated in man page (XOpenIM) and Xlib documentation (chapter 13.5.3),
4100    XGetIMValues() and XSetImValues() "returns the name of the first argument
4101    that could not be obtained."
4102    
4103    But currently,
4104    
4105      err = XGetIMValues(im, "invalid", &arg, NULL);
4106    
4107    returns &arg instead of "invalid".
4108    
4109    This patch fixes https://bugs.freedesktop.org/show_bug.cgi?id=12897
4110    
4111    Signed-off-by: Yann Droneaud <yann@droneaud.fr>
4112    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4113
4114commit f2651e03f3295a453a2965c3749bc8b6e66f1c09
4115Author: Jeremy Huddleston <jeremyhu@apple.com>
4116Date:   Mon Oct 10 14:09:17 2011 -0700
4117
4118    Mark XKeycodeToKeysym as _X_DEPRECATED
4119    
4120    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4121
4122commit 25d7bb9c705623ebbb3afba3b86d0ded5b6bb4fb
4123Author: Jeremy Huddleston <jeremyhu@apple.com>
4124Date:   Sun Oct 9 02:38:28 2011 -0700
4125
4126    Fix nobreakspace for pt_BR.UTF-8
4127    
4128    https://bugs.freedesktop.org/show_bug.cgi?id=31334
4129    
4130    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4131
4132commit 913603660c17ec59a4d39d3e3b9d60469ee5c060
4133Author: Jeremy Huddleston <jeremyhu@apple.com>
4134Date:   Sun Oct 9 02:26:45 2011 -0700
4135
4136    Fix potential uninitialized variable access in _XimMakeICAttrIDList
4137    
4138    Found by clang static analysis
4139    
4140    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4141
4142commit 566ceaf5a92c721ac7155528e4d0d2e5cbef023f
4143Author: Jeremy Huddleston <jeremyhu@apple.com>
4144Date:   Sun Oct 9 02:25:50 2011 -0700
4145
4146    Remove self-resolving aliases
4147    
4148    https://bugs.freedesktop.org/show_bug.cgi?id=30112
4149    
4150    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4151
4152commit 22ba43d198dcca86c88eb15a56fc7d8fc47c422e
4153Author: Matt Dew <marcoz@osource.org>
4154Date:   Fri Oct 7 22:52:30 2011 -0600
4155
4156    Cleanup IDs and links in doc
4157    
4158    1 - fix the capitalization of the ID attributes to match either the
4159         <title> or <funcdef> string it goes with.
4160    2 - fix any <linkend>'s that were affected by 1.
4161    3 - any <function> in the docs that has an actual funcdef,
4162    will become an olink.
4163    
4164    Signed-off-by: Matt Dew <marcoz@osource.org>
4165
4166commit f858f3326adbc0c5711669b92a64a84a9083a055
4167Author: James Cloos <cloos@jhcloos.com>
4168Date:   Tue Oct 4 17:11:11 2011 -0400
4169
4170    [nls] Fix typo/synco.
4171    
4172    The iso8859-1 Compose table includes an optional section which uses
4173    Ctrl<T> as a substitute for <Multi_key>.  In that section the sequence
4174    to generate an @ (at) either was incorrectly copied from the Multi_key
4175    section or was not kept in sync with the Multi_key section.
4176    
4177    Fixing this eliminates the warning from compose-check.pl:
4178    
4179    ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4180    ┃ Clash with existing sequence in iso8859-1/Compose.pre
4181    ┃  on line 661: Ctrl<T> <A> <A>
4182    ┃    line #661: Ctrl<T> <A> <A>		: "\305"	Aring
4183    ┃    line #480: Ctrl<T> <A> <A>		: "@"	at
4184    ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4185    
4186    Signed-off-by: James Cloos <cloos@jhcloos.com>
4187
4188commit 7f35f7efc23234b3f8529fee31a802c21846d9ab
4189Author: Jeremy Huddleston <jeremyhu@apple.com>
4190Date:   Mon Sep 26 11:32:56 2011 -0700
4191
4192    Remove conflicting compose sequences for cent and colon
4193    
4194    Regression from 4d78ad4bf6dcabca9bb5f84c770abfbb02d3f7a4
4195    Found by tinderbox
4196    
4197    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4198
4199commit 4d78ad4bf6dcabca9bb5f84c770abfbb02d3f7a4
4200Author: Jeremy Huddleston <jeremyhu@apple.com>
4201Date:   Sun Sep 25 16:29:17 2011 -0700
4202
4203    Add additional compose sequences for pound sterling, yen, and cent (mixed case)
4204    
4205    https://bugs.freedesktop.org/show_bug.cgi?id=1013
4206    
4207    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4208    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4209
4210commit 0ca4153a373e2af7a9eb3cef003393ab332bc79e
4211Author: Jeremy Huddleston <jeremyhu@apple.com>
4212Date:   Sat Sep 24 16:44:04 2011 -0700
4213
4214    Use a configure check for seteuid
4215    
4216    HP-UX doesn't have seteuid
4217    
4218    https://bugs.freedesktop.org/show_bug.cgi?id=1497
4219    
4220    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4221
4222commit 79594b4d66344f248eb4314ecb78eb81f632c3ab
4223Author: Gaetan Nadon <memsize@videotron.ca>
4224Date:   Tue Sep 20 16:06:10 2011 -0400
4225
4226    localedb specs: use <copyright> for first holder of multi license
4227    
4228    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4229
4230commit 154430268cf004b06920edde2f1812dc16d71fae
4231Author: Gaetan Nadon <memsize@videotron.ca>
4232Date:   Tue Sep 20 16:01:52 2011 -0400
4233
4234    libX11 specs: use <copyright> for first holder of multi license
4235    
4236    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4237
4238commit 66e621f58dee804acb795ff2c79ce6dd38b34a3f
4239Author: Tollef Fog Heen <tfheen@err.no>
4240Date:   Tue Sep 20 13:07:37 2011 -0400
4241
4242    NLS: Add more vulgar fractions
4243    
4244    Add 1/7, 1/9, 1/10 and 0/3 vulgar fractions.
4245    
4246    Signed-off-by: Tollef Fog Heen <tfheen@err.no>
4247    Signed-off-by: James Cloos <cloos@jhcloos.com>
4248
4249commit e37a6da814b5653be46000a9a76902729660a2e6
4250Author: Alexander Polakov <polachok@gmail.com>
4251Date:   Sat Sep 17 20:54:58 2011 +0400
4252
4253    XGrabKey manual page: change XAllowAccess to XAllowEvents in See Also
4254    
4255    There is no XAllowAccess man page to see.
4256    
4257    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4258    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4259
4260commit a23f3323f269b33a43d16dce01395cd28bc41b45
4261Author: Gaetan Nadon <memsize@videotron.ca>
4262Date:   Mon Sep 19 15:27:44 2011 -0400
4263
4264    XKB: provide adequate quotes for the license text
4265    
4266    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4267
4268commit a9c7a5cad91d968f5536ef8fc735036e921832a3
4269Author: Gaetan Nadon <memsize@videotron.ca>
4270Date:   Mon Sep 19 15:18:53 2011 -0400
4271
4272    XIM: refactor the multi licensing legal text
4273    
4274    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4275
4276commit c46f934ed89e7de79746a0387c9f998d91994ea6
4277Author: Gaetan Nadon <memsize@videotron.ca>
4278Date:   Mon Sep 19 10:33:30 2011 -0400
4279
4280    xim trans: restore Fujitsu copyright legal text
4281    
4282    Somehow lost during docbook conversion. text from x.org ftp R7.5.
4283    
4284    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4285
4286commit 3d75f993382bfdc89d31668d7dfc71c91222e0d7
4287Author: Gaetan Nadon <memsize@videotron.ca>
4288Date:   Mon Sep 19 10:11:46 2011 -0400
4289
4290    xtrans: restore X Consortium original legal text
4291    
4292    Asking X Consortium permission to use The Open Group name makes no sense.
4293    Even more so in 1994 before X Window System was passed on to the Open Group.
4294    
4295    Using original text from xorg-docs/general/License
4296    
4297    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4298
4299commit 136a381585a4a9686c11bad1a6130837978e677f
4300Author: Gaetan Nadon <memsize@videotron.ca>
4301Date:   Mon Sep 19 10:03:21 2011 -0400
4302
4303    Framework: restore X Consortium copyright
4304    
4305    Somewhat dammaged during docbook conversion.
4306    Also restore pasrt of the original license text
4307    
4308    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4309
4310commit 33f346878406762704a0c13cdc018111c666f3c1
4311Author: Gaetan Nadon <memsize@videotron.ca>
4312Date:   Mon Sep 19 09:50:00 2011 -0400
4313
4314    localedb: restore X Consortium original legal text
4315    
4316    Asking X Consortium permission to use The Open Group name makes no sense.
4317    Even more so in 1994 before X Window System was passed on to the Open Group.
4318    
4319    Using original text from xorg-docs/general/License
4320    
4321    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4322
4323commit e99c9338e413efca026210b9d830efb5c74d34e5
4324Author: Gaetan Nadon <memsize@videotron.ca>
4325Date:   Mon Sep 19 08:23:18 2011 -0400
4326
4327    specs: support multi licensed copyright notice and license text
4328    
4329    For documentation having multiple licenses, the copyright and legalnotice
4330    elements sequence cannot instantiated multiple times.
4331    The copyright notice and license text are therefore coded inside a
4332    legalnotice element. The role attribute on the paragraph is used to allow
4333    styling of the copyright notice text which should not be italicized.
4334    
4335    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4336
4337commit b9dedc757e667333ce899115d618f25cdaa4dd5e
4338Author: Gaetan Nadon <memsize@videotron.ca>
4339Date:   Mon Sep 19 08:17:50 2011 -0400
4340
4341    localedb: add release info to spec
4342    
4343    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4344
4345commit 4519c89a87ddce01e599542737a27c26030fe4ff
4346Author: Gaetan Nadon <memsize@videotron.ca>
4347Date:   Mon Sep 19 08:05:32 2011 -0400
4348
4349    specs: fix The Open Group license text
4350    
4351    The warranty referred to the X Consortium
4352    
4353    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4354
4355commit 08ac378423e7be72e340197ba5559a1a36f1783c
4356Author: Gaetan Nadon <memsize@videotron.ca>
4357Date:   Mon Sep 19 08:03:39 2011 -0400
4358
4359    specs: The strandard name is still "X Consortium Standard"
4360    
4361    This spec, and fsproto spec, are the only two docs with a different
4362    standard name.
4363    
4364    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4365
4366commit 8dfbeb1b1b1e8aa17f69d0a373155419a5f6a172
4367Author: Gaetan Nadon <memsize@videotron.ca>
4368Date:   Sun Sep 18 13:22:34 2011 -0400
4369
4370    specs: support multi licensed copyright notice and license text
4371    
4372    For documentation having multiple licenses, the copyright and legalnotice
4373    elements sequence cannot instantiated multiple times.
4374    The copyright notice and license text are therefore coded inside a legalnotice
4375    element. The role attribute on the paragraph is used to allow styling of the
4376    copyright notice text which should not be italicized.
4377    
4378    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4379
4380commit 278ca8947c1dabb2b819527dca0fa6190c034f67
4381Author: Gaetan Nadon <memsize@videotron.ca>
4382Date:   Fri Sep 16 11:45:56 2011 -0400
4383
4384    docs: merge copyright holder under the same copyright notice
4385    
4386    As per the docbook markup dtd.
4387    
4388    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4389
4390commit 7ff012bb433109a622ac122ade71669e842ebdcf
4391Author: Gaetan Nadon <memsize@videotron.ca>
4392Date:   Fri Sep 16 10:09:57 2011 -0400
4393
4394    specs: handle multiple sets of copyright notice/license/warranty
4395    
4396    Docbook groups all the <copyright> elements together and all the
4397    <legalnotice> elements together.
4398    
4399    We cannot have a sequence:
4400    <copyright> <legalnotice> <copyright> <legalnotice> [...]
4401    
4402    A workaround, which was done in some documents, is to put the copyright
4403    notice inside the legalnotice in plain text without the <copyright> element.
4404    A formal paragraph title is added here which makes the copyright notice bold,
4405    and makes it much easier to locate.
4406    
4407    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4408    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4409
4410commit 4a550c71b8221c37b1a9378d5a170da9eaa03405
4411Author: Gaetan Nadon <memsize@videotron.ca>
4412Date:   Wed Sep 14 15:55:42 2011 -0400
4413
4414    specs: remove orphan affiliation.
4415    
4416    Authors affiliation are correct.
4417    
4418    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4419
4420commit 0cc02a6df65214560b7575e89cebee741d6d2469
4421Author: Gaetan Nadon <memsize@videotron.ca>
4422Date:   Tue Sep 13 17:39:02 2011 -0400
4423
4424    specs: use appropriate markup for Copyright statements
4425    
4426    Also move <releaseinfo> to match order of appearance
4427    
4428    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4429
4430commit afe13e19ebf0fc4e3460644164433af016f0add7
4431Author: Gaetan Nadon <memsize@videotron.ca>
4432Date:   Mon Sep 12 16:54:45 2011 -0400
4433
4434    docs: use the &fullrelvers; entity to set X11 release information
4435    
4436    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4437
4438commit 22a2153282db13e9d94881022b8c979539841a2c
4439Author: Gaetan Nadon <memsize@videotron.ca>
4440Date:   Sun Sep 11 19:49:53 2011 -0400
4441
4442    docs: remove <productnumber> which is not used by default
4443    
4444    This element is not rendered by default on the title. A template
4445    customization is required to display it.
4446    X Window System does not have a product number.
4447    
4448    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4449
4450commit 719f16570d9fcfd15247813ee51fa51ac8a6ff4c
4451Author: Gaetan Nadon <memsize@videotron.ca>
4452Date:   Sun Sep 11 17:40:21 2011 -0400
4453
4454    docs: use the &fullrelvers; entity to set X11 release information
4455    
4456    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4457
4458commit a6b2992f50b571d612ea9ade631c432c3099bc12
4459Author: Gaetan Nadon <memsize@videotron.ca>
4460Date:   Sun Sep 11 17:38:42 2011 -0400
4461
4462    docs: remove orphan <affiliation>
4463    
4464    Somehow created during the conversion from roff. Unable to locate
4465    the author to which it belongs.
4466    
4467    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4468
4469commit c7420060b6e47b8467ba50c796ec3c1bab090bc7
4470Author: Gaetan Nadon <memsize@videotron.ca>
4471Date:   Sun Sep 11 17:38:05 2011 -0400
4472
4473    docs: remove <productnumber> which is not used by default
4474    
4475    This element is not rendered by default on the title. A template
4476    customization is required to display it.
4477    X Window System does not have a product number.
4478    
4479    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4480
4481commit 7d5b718c1edbc43c54b7001be548e515a49540ea
4482Author: Gaetan Nadon <memsize@videotron.ca>
4483Date:   Fri Sep 9 14:46:39 2011 -0400
4484
4485    docbook.am: embed css styles inside the HTML HEAD element
4486    
4487    Rather than referring to the external xorg.css stylesheet, embed the content
4488    of the file in the html output produced. This is accomplished by using
4489    version 1.10 of xorg-xhtml.xsl.
4490    
4491    This makes the whole html docs tree much more relocatable.
4492    In addition, it eliminates xorg.css as a runtime file which makes
4493    xorg-sgml-doctools a build time only package.
4494    
4495    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4496
4497commit 24632d280491c465dfe208ef788815890892e326
4498Author: Gaetan Nadon <memsize@videotron.ca>
4499Date:   Mon Sep 5 12:53:12 2011 -0400
4500
4501    compose: upgrade makefile to support olinking on chunked html
4502    
4503    The essential differences over the regular docbook.am are:
4504    Adding root.filename parameter for naming of chapters html files.
4505    Using xhtml xmlto format and xorg-chunk.xsl stylesheet
4506    Set olink.base.uri for pdf but not for chunked html
4507    Olink is not applicable to ps and txt formats.
4508    
4509    Html chapters are added to shelf_DATA as they are also installed.
4510    The xml is generated from a perl script and not distributed.
4511    
4512    Requires version 1.10 of xorg-sgml-doctools.
4513    
4514    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4515
4516commit 93ab0a1c9a4f9094cf0c8e1c686130673e681798
4517Author: Gaetan Nadon <memsize@videotron.ca>
4518Date:   Wed Aug 31 19:46:20 2011 -0400
4519
4520    docbook.am: refactor common flags for xmlto and xsltproc
4521    
4522    Maximize reuse and reduce risk of setting the wrong flag
4523    at the wrong place.
4524    
4525    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4526
4527commit 85b725aa9ef76aeb5e94d42e0cd60f896da7ab97
4528Author: Gaetan Nadon <memsize@videotron.ca>
4529Date:   Wed Aug 31 10:46:59 2011 -0400
4530
4531    docbook.am: add search path for local entities
4532    
4533    Currently, only $(XORG_SGML_PATH)/X11 is searched for xml entities.
4534    A module may want to add entities that apply only to itself and
4535    not to all modules, like the xserver does.
4536    
4537    This feature may or may not be used in this module, but all modules
4538    share a copy of docbook.am.
4539    
4540    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4541
4542commit b5ed2d368d47f244d43d2513329fa2758bc4ef54
4543Author: Gaetan Nadon <memsize@videotron.ca>
4544Date:   Thu Aug 25 14:39:20 2011 -0400
4545
4546    docbook.am: explicitly list xmlto flags for each target
4547    
4548    Normal evolution of make targets make it impractical to factor out
4549    common command flags for xmlto.
4550    
4551    The targets now list each command option as its presence or absence
4552    needs to be justified.
4553    
4554    xorg.ss is only needed by xmlto for html.
4555    masterdb is only needed by xmlto.
4556    img.src.path must not be used by html.
4557    xsltproc need to use customization layer xorg-*.xsl.
4558    txt format is not required to search masterdb.
4559    
4560    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4561
4562commit d5b3605f3b0639452e892e9ff3afb18bb7442069
4563Author: Gaetan Nadon <memsize@videotron.ca>
4564Date:   Thu Aug 25 13:12:49 2011 -0400
4565
4566    docbook.am: do not generate docs if docbook customization layer is missing
4567    
4568    The stylesheets used to be only about style, fonts or colors.
4569    Complex features are now used like olink and chunked html which
4570    may cause a build break when stylesheets are missing or lead to hard
4571    to find problem.
4572    
4573    Some modules may be built when stylesheets are present while others
4574    are built without. There is no requirement to build crippled docs.
4575    
4576    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4577
4578commit 7f23c72c94d9d14122426b0d8c66054f1402769a
4579Author: Gaetan Nadon <memsize@videotron.ca>
4580Date:   Fri Aug 5 14:33:32 2011 -0400
4581
4582    libX11 specs: review doclifter generated tables
4583    
4584    Many tables had a questionnable layout and some had information dropped.
4585    Each table was cross-referenced with a pre-docbook version
4586    to ensure semantic integrity.
4587    
4588    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4589
4590commit 1efdbeb8cd08f443188ac783cbab6ba0654a66d6
4591Author: Gaetan Nadon <memsize@videotron.ca>
4592Date:   Wed Jul 20 15:28:47 2011 -0400
4593
4594    credits.xml: remove toc from Acknowledgments
4595    
4596    There should be no toc for a simple preface with only one
4597    Acknowledgments section.
4598    
4599    Use <simplesect> markup rather than sect1.
4600    
4601    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4602
4603commit 77cc17ed0817c1df3ac5feb9dc83a5ba5d021a4b
4604Author: Gaetan Nadon <memsize@videotron.ca>
4605Date:   Thu Aug 4 19:59:37 2011 -0400
4606
4607    libX11 specs: move </para> above <varaiablelist>
4608    
4609    Many, but not all, function synopsis have a paragraph that
4610    nests the variable list. The code was generated by doclifter
4611    and there is no apprent reasons as to why it was done this way.
4612    Found while investigating a spacing issue.
4613    
4614    Before the patch:
4615    <para>Some blurb about the function
4616    <funcsynopsis>
4617    </funcsynopsis>
4618    <variablelist>
4619    </variablelist>
4620    </para>
4621    
4622    After the patch:
4623    <para>Some blurb about the function</para>
4624    <funcsynopsis>
4625    </funcsynopsis>
4626    <variablelist>
4627    </variablelist>
4628    
4629    There are no noticable differences when reading the doc
4630    other than than the removed few pixels of spacing between
4631    the function sysnopsis and the variable list block.
4632    
4633    In some cases, there are no "blurb about the fucntion"
4634    and the empty paragraph is removed.
4635    
4636    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4637
4638commit 18595f0d8f95ff1c12e7b9f73bd4b30dda5c7168
4639Author: Gaetan Nadon <memsize@videotron.ca>
4640Date:   Thu Jul 28 19:46:14 2011 -0400
4641
4642    compose specs: generate chunked html
4643    
4644    For large 600 page documents such as this one, chunked html
4645    provide faster browser load time and better navigation.
4646    
4647    Simply click on the locale of your choice in the toc and
4648    the browser loads just that one file. Being a DocBook,
4649    it benefits from all of the usual features and can be
4650    integrated with the rest of the documentation.
4651    
4652    Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4653    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4654
4655commit 5cc8815b8a117cf0b6af37e7d55c5a420d9fff57
4656Author: Gaetan Nadon <memsize@videotron.ca>
4657Date:   Thu Jun 23 15:16:47 2011 -0400
4658
4659    specs: build compose keys tables in specs/i18n/compose
4660    
4661    Build the tables article together with the rest of the specs.
4662    Make it transparent that the source in generated in nls.
4663    Reuse docbook.am and get all the features such as olink.
4664    
4665    The docbook article file stem and id must be the same. The new name
4666    for the main article is libX11-keys. The new installation location
4667    is $docdir/libX11/i18n/compose.
4668    
4669    The nls dir retains the role of generating the DocBook/XML source
4670    but does not build neither installs output formats or generated source.
4671    
4672    The tables article now has to specify that each included locale
4673    section is a dependency. It did not matter before as they were web links.
4674    
4675    The xorg-sgml-doctools masterdb shall be updated to include this new doc.
4676    Install location moved from doc/libX11/Compose to doc/libX11/i18n/compose.
4677    
4678    Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4679    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4680
4681commit adebbe3856b4aee39c0c7af902c1dea847dd6d7c
4682Author: Gaetan Nadon <memsize@videotron.ca>
4683Date:   Thu Jun 23 14:43:31 2011 -0400
4684
4685    nls: restructure charts as a single article with sections
4686    
4687    Looks more like a real article with a toc rather than individual
4688    web pages. Looks nicer in pdf.
4689    
4690    Each locale is a "section" rather than an "article".
4691    Using XInclude to aggregate xml source files gets you the toc for free.
4692    
4693    The single document is over 600 pages while there were 62 separate
4694    documents previously. FOP version 1.0 is required to handle missing
4695    character like capital sharp s.
4696    
4697    Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4698    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4699
4700commit fc74dc12b1ff3c43e240e1a713316ce1bf525d61
4701Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4702Date:   Thu Jul 28 19:32:40 2011 -0700
4703
4704    libX11 1.4.4
4705    
4706    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4707
4708commit ab1f30231755d99ed123af6873b981834640f01d
4709Author: Matt Dew <marcoz@osource.org>
4710Date:   Wed Jul 13 12:33:40 2011 -0600
4711
4712    Add id attributes to error codes to allow linking from other docs.
4713    
4714    Signed-off-by: Matt Dew <marcoz@osource.org>
4715    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4716    Acked-by: Gaetan Nadon <memsize@videotron.ca>
4717
4718commit 5c831fef402914ccf2ec14005c25be48852f119b
4719Author: David Coppa <dcoppa@gmail.com>
4720Date:   Tue Jul 12 10:05:47 2011 +0200
4721
4722    Fix libpthread linkage on OpenBSD.
4723    
4724    OpenBSD prefers to use the -pthread to fetch pthread libs when needed.
4725    
4726    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
4727    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4728
4729commit 445b0b3efc04a74fc77cd3e483b25cfb5da82f12
4730Author: Gaetan Nadon <memsize@videotron.ca>
4731Date:   Wed Jun 22 20:46:26 2011 -0400
4732
4733    config: use XORG_WITH_PERL macro to replace custom program check
4734    
4735    New in version util-macros 1.15, the macro does the usual checking
4736    for program path and provides an interface for makefile variables.
4737    
4738    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4739    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4740
4741commit 47d99a324db9232029a22dd523e3bc3ed0936aca
4742Author: Gaetan Nadon <memsize@videotron.ca>
4743Date:   Wed Jun 22 20:41:18 2011 -0400
4744
4745    config: update XORG_WITH_FOP macro usage
4746    
4747    A new feature to test for a minimum version has been added.
4748    
4749    The parameter position changed. Due to limited usage
4750    and requiring 1.15, it turns out to be backward compatible.
4751    
4752    There is no functional change to how docs are build.
4753    
4754    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4755
4756commit e659683ad51ecc26c989fbdefdfe20f83af2c5a5
4757Author: Gaetan Nadon <memsize@videotron.ca>
4758Date:   Wed Jun 22 11:48:49 2011 -0400
4759
4760    Remove unused xmlrules.in in specs, now in /nls
4761    
4762    The specs dir has been converted to docbook.am
4763    
4764    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4765
4766commit 9992092609bd83a0db778e9a9ac1e879d445e637
4767Author: Gaetan Nadon <memsize@videotron.ca>
4768Date:   Thu Mar 31 10:23:22 2011 -0400
4769
4770    nls: move xmlrules.in from specs to nls
4771    
4772    It is no longer used in the specs dir.
4773    Remove html from CLEANFILES as it breaks. Make do not clean directories
4774    Remove SUFFIXES as pattern rules are used rather than suffix rules.
4775    
4776    Other improvements are possible, the first priority is to move it out
4777    of the specs dir.
4778    
4779    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
4780    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4781
4782commit b370eeb0191b0e2a8bde2f03a442a8ca62e35d58
4783Author: Gaetan Nadon <memsize@videotron.ca>
4784Date:   Sun Jun 5 16:27:36 2011 -0400
4785
4786    Install target dbs alongside generated documents
4787    
4788    This matches a change in xorg-sgml-docs whereby the masterdb will look for
4789    the target dbs into the same location as the generated documents.
4790    
4791    The target dbs are now installed alongside the generated documents.
4792    Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which
4793    has the potential of installing outside the package prefix and cause
4794    distcheck to fail when user does not have write permission in this package.
4795    
4796    Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11
4797
4798commit 4e741654b7e0a283779b8b4af5bb32e05b7fc678
4799Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4800Date:   Tue Jun 7 18:41:30 2011 -0700
4801
4802    specs/libX11: Turn appendix references into links
4803    
4804    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4805
4806commit a3d1152bc4b300f59ea2f08925739aab1ebfbc4e
4807Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4808Date:   Tue Jun 7 18:37:41 2011 -0700
4809
4810    specs/libX11: Turn chapter references into links
4811    
4812    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4813
4814commit d0cc949dfe44a41a71f19e4fe6c7547bb3d9bdbe
4815Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4816Date:   Tue Jun 7 00:52:32 2011 -0700
4817
4818    specs/libX11: Turn many "see section ..." into links
4819    
4820    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4821
4822commit 02d4c08dead2f266809b3f93ec72377783423ac7
4823Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4824Date:   Sun Jun 5 22:50:37 2011 -0700
4825
4826    specs/libX11: Convert some header filenames to filename tags
4827    
4828    perl -i -p -e 's{^&lt;(.*\.h)&gt;\ *}{<filename class="headerfile">&lt;\1&gt;</filename>}' *.xml
4829    
4830    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4831
4832commit c51a011329afa6e5b9d2b285349c132683ecf9fb
4833Author: Matt Dew <marcoz@osource.org>
4834Date:   Tue May 31 20:03:23 2011 -0600
4835
4836    Add id attributes to funcsynopsis to allow other docs to olink to them.
4837    
4838    Signed-off-by: Matt Dew <marcoz@osource.org>
4839    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4840    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4841
4842commit 6841260c8bb15404a0b4805bee3b0bdfec7176b3
4843Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4844Date:   Fri May 27 20:14:36 2011 -0700
4845
4846    Bug 37624 - parameter x is missing from synopsis of XDrawString in libX11.html
4847    
4848    https://bugs.freedesktop.org/show_bug.cgi?id=37624
4849    
4850    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4851
4852commit 205af6a4e557c62a6395feadc1c89f4a9fe1713b
4853Author: Matt Dew <marcoz@osource.org>
4854Date:   Sat May 21 00:23:06 2011 -0600
4855
4856    Add id's to functions, to make clickable links.
4857    
4858    Signed-off-by: Matt Dew <marcoz@osource.org>
4859    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4860
4861commit 5c06bc594473f6ab234724cd90db32e7b57fe811
4862Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4863Date:   Fri May 20 15:38:08 2011 -0700
4864
4865    libX11 spec: fix monospaced column alignment after deligaturization
4866    
4867    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4868
4869commit ef0019c714c273cb9b4ad3eba52d0b905109826b
4870Author: James Cloos <cloos@jhcloos.com>
4871Date:   Fri May 20 15:51:46 2011 -0400
4872
4873    Expand latin ligatures out to their NFKC equivalents.
4874    
4875    Ligatures should be done by the typesetting system.
4876    Manuscripts should not bother with them.
4877    
4878    Signed-off-by: James Cloos <cloos@jhcloos.com>
4879    Reviewed-by: Keith Packard <keithp@keithp.com>
4880
4881commit 761b8aa0c9b3c58c478ac5ea1b3aaafadcfc1325
4882Author: Daniel Stone <daniel@fooishbar.org>
4883Date:   Thu May 12 16:21:50 2011 +0200
4884
4885    XCB: Add more friendly error messages for common asserts
4886    
4887    This patch adds more friendly error messages for three common classes of
4888    assertion:
4889        - missed sequence numbers due to being griefed by another thread
4890        - unknown requests in queue due to being griefed by another thread
4891        - extensions dequeuing too much or too little reply data
4892    
4893    It adds error messages offering advice (e.g. call XInitThreads() first)
4894    on stderr, but still generates actual assertions.  Hopefully this means
4895    it's a little more Googleable and a little less frightening.
4896    
4897    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4898    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4899
4900commit 159bf292477048b9a2f074735afc516f52c93d80
4901Author: Gaetan Nadon <memsize@videotron.ca>
4902Date:   Thu May 19 20:22:11 2011 -0400
4903
4904    Remove misplaced hyphens in libX11 DocBook/XML #37364
4905    
4906    Reported-by: Christopher Yeleighton <giecrilj@stegny.2a.pl>
4907    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4908    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4909    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4910
4911commit 0ee6d8247d397500ae183ef180b6ff21bceefa1c
4912Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4913Date:   Tue May 17 20:49:59 2011 -0700
4914
4915    Fix man page and comment references to use XFreeModifiermap (lowercase map)
4916    
4917    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4918
4919commit 3275ec4ca8790d571b6a1902367ca5f68a2dc5fd
4920Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4921Date:   Tue May 17 20:30:54 2011 -0700
4922
4923    XKB man pages: Fix coordinantes typo in multiple pages
4924    
4925    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4926
4927commit ca33a80606cd68e4572fa49ed6aaa1d1fc31a47f
4928Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4929Date:   Tue May 17 16:27:32 2011 -0700
4930
4931    DisplayOfCCC.man: Fix typo "ClientWhitePointOfCC" -> "ClientWhitePointOfCCC"
4932    
4933    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4934
4935commit ae39d82b01359b07dd1fe092d867f79ea95a5438
4936Author: Jeremy Huddleston <jeremyhu@apple.com>
4937Date:   Sun May 8 09:08:07 2011 -0700
4938
4939    Silence clang static analysis warnings for SetReqLen
4940    
4941    This provides a simplified version of the SetReqLen macro when using clang for
4942    static analysis.  Prior to this change, we would see many Idempotent operation
4943    warnings inside this macro due to the common case of calling with arg2 and
4944    arg3 being the same variable.  This has no effect on code produced during
4945    compilation, but it silences a number of false positives in static analysis.
4946    
4947    XIPassiveGrab.c:170:5: warning: Assigned value is always the same as the existing value
4948        SetReqLen(req, num_modifiers, num_modifiers);
4949        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4950    In file included from XIPassiveGrab.c:26:
4951    .../include/X11/Xlibint.h:580:8: note: instantiated from:
4952                n = badlen; \
4953                  ^
4954    
4955    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4956
4957commit 130af2bc02090ee2526adb2f9803fc07019b8f1f
4958Author: Jeremy Huddleston <jeremyhu@apple.com>
4959Date:   Wed May 4 15:34:31 2011 -0700
4960
4961    XKB: XkbComputeSectionBounds: Check correct bounds in default switch-case
4962    
4963    XKBGeom.c:191:25: warning: Access to field 'x1' results in a dereference of a null pointer (loaded from variable 'rbounds')
4964            _XkbCheckBounds(bounds,rbounds->x1,rbounds->y1);
4965                                   ^~~~~~~
4966    
4967    Found-by: clang static analyzer
4968    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4969    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4970
4971commit c987ef04bea345d5810e60cf6c53b747ddbe910e
4972Author: Jeremy Huddleston <jeremyhu@apple.com>
4973Date:   Wed May 4 15:31:17 2011 -0700
4974
4975    Revert "XKB: Avoid a possible NULL dereference"
4976    
4977    Sorry for the noise.  I accidentally pushed and didn't mean to. =(
4978    
4979    This reverts commit 4024091678ea07e0d898b798df9b29f3bf68eb08.
4980
4981commit 46d04bc4e7ff6c86385002c929d8eb0310f737a8
4982Author: Jeremy Huddleston <jeremyhu@apple.com>
4983Date:   Wed May 4 11:35:31 2011 -0700
4984
4985    Dead code removal
4986    
4987    XKBGeom.c:118:27: warning: Assigned value is always the same as the existing value
4988        for (key=row->keys,pos=k=0;k<row->num_keys;k++,key++) {
4989                           ~~~^~~~
4990    XKBGeom.c:115:5: warning: Value stored to 'pos' is never read
4991        pos= 0;
4992        ^    ~
4993    
4994    Found-by: clang static analyzer
4995    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4996
4997commit 4024091678ea07e0d898b798df9b29f3bf68eb08
4998Author: Jeremy Huddleston <jeremyhu@apple.com>
4999Date:   Wed May 4 11:34:53 2011 -0700
5000
5001    XKB: Avoid a possible NULL dereference
5002    
5003    XKBGeom.c:191:25: warning: Access to field 'x1' results in a dereference of a null pointer (loaded from variable 'rbounds')
5004            _XkbCheckBounds(bounds,rbounds->x1,rbounds->y1);
5005                                   ^~~~~~~
5006    
5007    Found-by: clang static analyzer
5008    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5009
5010commit 626e5e34be55b7cf734d745bd40a7ee3359029f8
5011Author: Jeremy Huddleston <jeremyhu@apple.com>
5012Date:   Wed May 4 11:21:41 2011 -0700
5013
5014    Annotate _XIOError as _X_NORETURN
5015    
5016    Found-by: clang static analyzer
5017    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5018
5019commit d3d7896408b435ab42656398839ff4351a37724d
5020Author: Jeremy Huddleston <jeremyhu@apple.com>
5021Date:   Tue May 3 09:32:53 2011 -0700
5022
5023    clang analyzer: Don't warn about Xmalloc(0)
5024    
5025    This will prevent a number of false positives in where clang's
5026    static analysis reports about calls to malloc(0).
5027    
5028    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5029
5030commit 393921cf2188b2b0713cc157effaf17d0abab783
5031Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5032Date:   Thu Apr 21 16:21:04 2011 -0700
5033
5034    Delete special case code to append "/sparcv9" to i18n module path
5035    
5036    Was triggered by defined(__sparcv9) so only built on Solaris SPARC 64-bit.
5037    Inconsistent with all other platforms, and a bit overcomplicated.
5038    
5039    Should anyone need to continue using that path, simply build with
5040    a #define POSTLOCALELIBDIR "sparcv9" to get the same result.
5041    
5042    Fixes Solaris bug 7038737:
5043     sparcv9 Xlib looking in wrong path for i18n loadable modules
5044    
5045    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5046    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5047
5048commit b9ff9cfd5c56ae6d52c6503f7019756d9de29557
5049Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5050Date:   Thu Apr 14 13:47:12 2011 -0700
5051
5052    specs/libX11: Fix XOpenDisplay() prototype in chapter 2 [bug 36244]
5053    
5054    Was incorrectly showing AllPlanes() instead when describing XOpenDisplay()
5055    
5056    https://bugs.freedesktop.org/show_bug.cgi?id=36244
5057    
5058    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5059
5060commit b850adbdebcf500c659f85285d4d7374e15857f5
5061Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5062Date:   Tue Apr 12 22:30:45 2011 -0700
5063
5064    Convert malloc(strlen()); strcpy() sets to strdup
5065    
5066    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5067    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5068
5069commit 09194042d3dc44a463add1f7c122a68ffd5ef0bf
5070Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5071Date:   Tue Apr 12 21:27:45 2011 -0700
5072
5073    Replace Xmalloc+bzero pairs with Xcalloc calls
5074    
5075    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5076    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5077
5078commit ac1e2bff7121987fd768500a11d428d9fb9447c5
5079Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5080Date:   Fri Mar 25 14:47:35 2011 +0200
5081
5082    om: Fix memory leaks on get_font_name error paths.
5083    
5084    While at it, remove unneeded check for NULL before Xfree.
5085    
5086    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5087    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5088
5089commit 7c362e275c93c92b4e68fe862e73ee36665de703
5090Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5091Date:   Wed Mar 30 15:06:10 2011 +0300
5092
5093    xcms: Fix memory leaks on LINEAR_RGB_InitSCCData error path.
5094    
5095    pScreenData is replaced when building per visual intensity tables. If
5096    malloc failed the old value of pScreenData (stored also in
5097    pScreenDefaultData) was being leaked. Also, property_return wasn't
5098    free'd in that case.
5099    
5100    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5101    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5102
5103commit 5c810e2ac233e00f361549bafb9b59e8a9e05eff
5104Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5105Date:   Wed Mar 30 15:19:28 2011 +0300
5106
5107    xcms: Fix error on LINEAR_RGB_InitSCCData error path.
5108    
5109    Due to what looks like a copy & paste error, pScreenData->pBlueTbl would
5110    be accessed after being free'd.
5111    
5112    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5113    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5114
5115commit d749948f9492fd9b61c74655a08e32c595e0e3a5
5116Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5117Date:   Fri Mar 25 16:06:15 2011 +0200
5118
5119    om: Fix potential memory leak in init_om.
5120    
5121    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5122    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5123
5124commit d0749d6abdf0fd4d8b4e59b02dad8ccda3f10995
5125Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5126Date:   Thu Mar 24 20:40:41 2011 +0200
5127
5128    om: Fix memory leak on read_EncodingInfo error path.
5129    
5130    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5131    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5132
5133commit 4b2e8d00f5b6969c14003ee8eb258b9f0e4dd7c3
5134Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5135Date:   Thu Mar 24 19:55:33 2011 +0200
5136
5137    Fix memory leaks on _XimCbDispatch error path.
5138    
5139    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5140    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5141
5142commit 46e6c78b1a89e4774e0f7e0f4d6d0fd060c3897e
5143Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5144Date:   Thu Mar 24 19:52:05 2011 +0200
5145
5146    Fix memory leak on _XimCommitRecv error path.
5147    
5148    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5149    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5150
5151commit 0ace642a2d47265f01450bfa2b2fd48eb6956a83
5152Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5153Date:   Thu Mar 24 19:48:44 2011 +0200
5154
5155    Fix memory leaks on _XimWriteCachedDefaultTree error paths.
5156    
5157    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5158    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5159
5160commit e29be94edbb58b3b8dab545377a710d1f73b61e0
5161Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5162Date:   Thu Mar 24 19:42:36 2011 +0200
5163
5164    Fix memory leaks on _XimGetAttributeID error paths.
5165    
5166    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5167    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5168
5169commit d144a50512466766f55ce61e3884925334b08f0d
5170Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5171Date:   Thu Mar 24 19:36:56 2011 +0200
5172
5173    Fix memory leaks on _XimProtoCreateIC error paths.
5174    
5175    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5176    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5177
5178commit 6a452f7a98499508f753cb8a7c3f08bcbec736b9
5179Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5180Date:   Thu Mar 24 16:24:29 2011 +0200
5181
5182    Fix leaks in _XimEncodingNegotiation error paths.
5183    
5184    name_ptr and detail_ptr weren't free'd in some cases before returning
5185    False.
5186    
5187    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5188    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5189
5190commit 396e5a452a59c1f121220ba72167b720a863b30f
5191Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5192Date:   Thu Mar 24 14:17:44 2011 +0200
5193
5194    FSWrap: fix potential leak in copy_string_list
5195    
5196    If list_count is 0, dst would be allocated and leaked.
5197    
5198    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5199    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5200
5201commit 1a944260182bb552b954d69f6355c2760d4415df
5202Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5203Date:   Wed Mar 23 14:36:22 2011 +0200
5204
5205    Fix memory leak with broken bitmap files in XReadBitmapFileData
5206    
5207    Bitmap file data is read looping through the lines in the input file. If
5208    there is extra data after the bitmap, these lines will be processed and
5209    if this data represents another bitmap it will replace the one read
5210    before causing the memory allocated for bits to leak.
5211    
5212    This changes the code to stop processing the file once a bitmap was
5213    read.
5214    
5215    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5216    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5217
5218commit c1c91e9a221a0e762d96cc12a3f189d6e59f4865
5219Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5220Date:   Tue Apr 12 20:50:42 2011 -0700
5221
5222    Fix "attrinute" typo in comments in ximcp
5223    
5224    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5225
5226commit 7103b83a88edb9c93acfa68f3b556595b087baff
5227Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5228Date:   Fri Apr 8 21:36:11 2011 -0700
5229
5230    Make doc install subdirectories more like the pre-docbook.am paths
5231    
5232    Haven't restored the "specs" path in the install path, but have restored
5233    libX11 & i18n subdirectories in the path for better logical grouping.
5234    
5235    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5236    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
5237
5238commit 9a1ae7a90f815a737a942e42d5eb1ffff400977b
5239Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5240Date:   Fri Apr 8 13:24:28 2011 -0700
5241
5242    Install xml versions of specs even if HAVE_XMLTO is false
5243    
5244    Moves HAVE_XMLTO check into docbook.am, more closely matches behaviour
5245    from before docbook.am changes (commit e8c76407d2f6e3)
5246    
5247    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5248    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
5249
5250commit a0ad0d5c99023bb9a8ce3944dbc3267f5265721e
5251Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5252Date:   Tue Apr 5 13:29:04 2011 -0700
5253
5254    libX11 1.4.3
5255    
5256    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5257
5258commit e8c76407d2f6e3b11babdb84426e43e780c859c3
5259Author: Gaetan Nadon <memsize@videotron.ca>
5260Date:   Fri Feb 25 09:23:54 2011 -0500
5261
5262    Documentation: add Docbook external references support
5263    
5264    When writing technical documentation, it is often necessary to cross
5265    reference to other information. When that other information is not in the
5266    current document, additional support is needed, namely <olink>.
5267    
5268    A new feature with version 1.7 of xorg-sgml-doctools adds references to
5269    other documents within or outside this package.
5270    
5271    This patch adds technical support for this feature but does not change
5272    the content of the documentation as seen by the end user.
5273    
5274    Each book or article must generate a database containing the href
5275    of sections that can be referred to from another document. This database
5276    is installed in DATAROOTDIR/sgml/X11/dbs. There is a requirement that
5277    the value of DATAROOTDIR for xorg-sgml-doctools and for the package
5278    documentation is the same. This forms a virtual document tree.
5279    
5280    This database is consulted by other documents while they are being generated
5281    in order to fulfill the missing information for linking.
5282    Refer to the xorg-sgml-doctools for further technical information.
5283    
5284    Co-authored-by: Matt Dew <marcoz@osource.org>
5285    
5286    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5287
5288commit 25eb76b3d2726f2f1de759901971ae53b2539dc4
5289Author: Harshula Jayasuriya <harshula@gmail.com>
5290Date:   Mon Mar 21 14:49:37 2011 +0000
5291
5292    Add #define XK_SINHALA
5293    
5294    Add #define XK_SINHALA so that the Sinhala keysyms can be used by
5295    the lk xkb keymap.
5296    
5297    Signed-off-by: Harshula Jayasuriya <harshula@gmail.com>
5298    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5299
5300commit db8b20b789112717ac0590b40f0b4dc2171797d0
5301Author: Jeremy Huddleston <jeremyhu@apple.com>
5302Date:   Thu Mar 17 16:15:00 2011 -0700
5303
5304    configure.ac: Bump version to 1.4.2
5305    
5306    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5307
5308commit 83e1ba59c48c79f8b0a7e7aa0b9c9cfd84fa403d
5309Author: Jamey Sharp <jamey@minilop.net>
5310Date:   Tue Mar 15 16:48:07 2011 -0700
5311
5312    Call _XErrorFunction without holding the Display lock.
5313    
5314    Historically, Xlib dropped the Display lock around the upcall to any
5315    user-supplied _XErrorFunction, but somewhere along the way I quit doing
5316    that if you built with XCB. The reasons are lost somewhere in the
5317    pre-git history of Xlib/XCB, and I can't now see any reason to hold the
5318    lock.
5319    
5320    The documentation for XSetErrorHandler still applies though:
5321    
5322        Because this condition is not assumed to be fatal, it is acceptable
5323        for your error handler to return; the returned value is ignored.
5324        However, the error handler should not call any functions (directly
5325        or indirectly) on the display that will generate protocol requests
5326        or that will look for input events.
5327    
5328    So while you are now once again permitted to re-enter Xlib from the
5329    error handler, you're only allowed to call non-protocol functions.
5330    
5331    Signed-off-by: Jamey Sharp <jamey@minilop.net>
5332
5333commit fd85aca7a616c595fc17b2520f84316a11e8906f
5334Author: Jamey Sharp <jamey@minilop.net>
5335Date:   Mon Mar 14 14:45:35 2011 -0700
5336
5337    Ignore user locks after sleeping in _XReply and _XReadEvents.
5338    
5339    This bug appears as a hang in applications that wait for replies from
5340    multiple threads, where one such thread has taken a user lock using
5341    XLockDisplay.
5342    
5343    Prior to this fix, the code could deadlock in this way: If thread 1 goes
5344    to sleep waiting for a reply, and then thread 2 takes a user lock and
5345    waits for a reply, then thread 2 will wait for thread 1 to process its
5346    reply (because responses must be processed in order), but thread 1 will
5347    wait for thread 2 to drop its user lock.
5348    
5349    Fixed by making thread 1 not wait for thread 2 to drop its user lock.
5350    This makes the semantics of user locks hard to define, but they were
5351    already hard to define. The new behavior appears to be consistent with
5352    the way Xlib worked historically, anyway.
5353    
5354    Fixes: http://lists.freedesktop.org/archives/xcb/2011-March/006802.html
5355    
5356    There was a similar potential for deadlock in _XReadEvents, fixed the
5357    same way, with the same caveats about user-lock semantics.
5358    
5359    Signed-off-by: Jamey Sharp <jamey@minilop.net>
5360
5361commit 690f8bffd48a4e7e74298360ddd0431dc95dcd3f
5362Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5363Date:   Tue Jan 18 15:58:20 2011 +0200
5364
5365    xkb: XkbPropertyPtr determined allocation success from wrong variables
5366    
5367    Cannot reach dead statement "return NULL;"
5368    
5369    Check for the NULLness of prop->name and prop->value instead of
5370    name and value, which was checked earlier anyway. Decided against
5371    using strdup due to curious memory allocation functions and the
5372    rest of the xkb not using it either.
5373    
5374    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5375    Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com>
5376
5377commit 6a4d027284e7bb5dd458157947bbb1ff580ad071
5378Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5379Date:   Mon Jan 10 16:37:22 2011 +0200
5380
5381    keyBind: Use Xcalloc to initialize allocated _XKeytrans
5382    
5383    Using uninitialized value "p->modifiers"
5384    
5385    Small fix by using Xcalloc instead of Xmalloc
5386    
5387    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5388    Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com>
5389
5390commit b993d73bb3214ecc24646f5427c8003b816c6921
5391Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5392Date:   Mon Jan 10 16:22:45 2011 +0200
5393
5394    im/ximcp: release modifiermap before returning
5395    
5396    Variable "map" goes out of scope
5397    
5398    Release modifiermap before returning. Reordered code to call
5399    XGetModifierMapping after the first return from the function.
5400    
5401    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5402    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
5403
5404commit 807a7fc0354f2212dfa5ff1f9e4ede56d8e69ef4
5405Author: Gaetan Nadon <memsize@videotron.ca>
5406Date:   Fri Feb 25 09:23:54 2011 -0500
5407
5408    Docbook: change the book id to match the xml file basename
5409    
5410    This is required for the up-coming external references support.
5411    
5412    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5413
5414commit 40812b53ff5fe548f6eaf43ba4c8781cb43dab43
5415Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
5416Date:   Mon Feb 21 21:54:17 2011 +0100
5417
5418    Make the Local XIM request key releases for braille
5419    
5420    Braille chords management needs key release events. We need to explicitly
5421    request then, else GTK would not pass them throught XFilterEvent and braille
5422    wouldn't work.
5423    
5424    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
5425
5426commit c97c42c49cd5095462abecdf908b416fb0b540b6
5427Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
5428Date:   Mon Feb 21 17:27:38 2011 +0100
5429
5430    Match braille patterns with compose tree
5431    
5432    Braille patterns should also be usable in Compose.  This combines the
5433    implementation of braille chords and compose tree: only emit the braille
5434    pattern if it can not be found in the compose tree, if any.
5435    
5436    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
5437
5438commit 0c6ca565d7c8a47ef3ea823569a9ca5298a5307d
5439Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
5440Date:   Mon Feb 21 15:56:54 2011 +0100
5441
5442    Fix status reporting for braille patterns
5443    
5444    _XimLocalMbLookupString can return a braille keysym even if _Xlcwctomb can't
5445    convert to the current MB charset.
5446    _XimLocalUtf8LookupString needs to set the braille keysym and status too.
5447    
5448    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
5449
5450commit 993abe751f4141f54d8d28b8b73588a1c9085970
5451Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5452Date:   Fri Feb 11 14:49:17 2011 -0800
5453
5454    Clean up memory when first XCreateRegion succeeds and second fails
5455    
5456    Error: Memory leak (CWE 401)
5457       Memory leak of pointer 's' allocated with XCreateRegion()
5458            at line 387 of /export/alanc/X.Org/sx86-gcc/lib/libX11/src/Region.c in function 'XShrinkRegion'.
5459              's' allocated at line 387 with XCreateRegion().
5460              s leaks when s != 0 at line 387.
5461    Error: Memory leak (CWE 401)
5462       Memory leak of pointer 'tra' allocated with XCreateRegion()
5463            at line 1452 of /export/alanc/X.Org/sx86-gcc/lib/libX11/src/Region.c in function 'XXorRegion'.
5464              'tra' allocated at line 1451 with XCreateRegion().
5465              tra leaks when tra != 0 at line 1451.
5466    
5467    [ This bug was found by the Parfait 0.3.6 bug checking tool.
5468      For more information see http://labs.oracle.com/projects/parfait/ ]
5469    
5470    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5471
5472commit 6ac417cea1136a3617f5e40f4b106aaa3f48d6c2
5473Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5474Date:   Fri Feb 11 14:20:24 2011 -0800
5475
5476    ximcp: Prevent memory leak & double free if multiple %L in string
5477    
5478    In the highly unlikely event that TransFileName was passed a path
5479    containing multiple %L entries, for each entry it would call
5480    _XlcFileName, leaking the previous results, and then for each entry it
5481    would copy from that pointer and free it, resulting in invalid pointers
5482    & possible double frees for each use after the first one freed it.
5483    
5484    Error: Use after free (CWE 416)
5485       Use after free of pointer 'lcCompose'
5486            at line 358 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'.
5487              Previously freed at line 360 with free.
5488    Error: Use after free (CWE 416)
5489       Use after free of pointer 'lcCompose'
5490            at line 359 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'.
5491              Previously freed at line 360 with free.
5492    Error: Double free (CWE 415)
5493       Double free of pointer 'lcCompose'
5494            at line 360 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'.
5495              Previously freed at line 360 with free.
5496    
5497    [ This bug was found by the Parfait 0.3.6 bug checking tool.
5498      For more information see http://labs.oracle.com/projects/parfait/ ]
5499    
5500    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5501
5502commit 502d414118c97d35a44f8e295709682022876331
5503Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5504Date:   Thu Feb 3 17:08:57 2011 +0200
5505
5506    xcms/cmsProp: don't deal with uninitialized values, fail instead
5507    
5508    Properly handle the return value of XGetWindowProperty by considering
5509    if after the loop as well.
5510    
5511    Using freed pointer "prop_ret"
5512    
5513    There were numerous things wrong in how this function interacted with
5514    XGetWindowProperty.
5515    
5516    None of the local variables were initialized and remained that way if
5517    the call to XGetWindowProperty returned 1 (not Succeed). That doesn't
5518    result in after_ret being initialized in which case if it happens to
5519    be 0, the loop was exited. In that case format_ret and nitems_ret were
5520    uninitialized and the function might return with success (but with
5521    uninitialized pointer in prop_ret) or XcmsFailure.
5522    
5523    As the buffer enlarging code was called only when XGetWindowProperty
5524    failed (returned not Success), after_ret would not have been
5525    initialized. It would have been initialized only if the
5526    XGetWindowProperty has returned Success earlier, but in that case the
5527    code fragment would not have been reached.
5528    
5529    This patch alters the function to return XcmsFailure if the call to
5530    XGetWindowProperty fails.
5531    
5532    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5533    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5534    Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
5535    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5536
5537commit c37e278993b9e5b3d7025ef4c434373a011996ec
5538Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5539Date:   Mon Jan 31 14:02:07 2011 +0200
5540
5541    xcms/LRGB: don't double-free property_return
5542    
5543    property_return was free'd before and in the case the conditional is true,
5544    the call to XcmsGetProperty failed which means that property_return wasn't
5545    set so there is no need to free it again.
5546    
5547    Double free of pointer "property_return" in call to "free"
5548    
5549    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5550    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5551    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5552
5553commit 50f4107811249806718a100f9d34f996c58e5e25
5554Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5555Date:   Wed Feb 2 08:58:45 2011 -0800
5556
5557    Xrm.c: ReadInFile: refactor fstat error handling
5558    
5559    We can simplify the fstat failure case now that the GetFileSize macro
5560    has been expanded inline.
5561    
5562    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5563    Reviewed-by: Julien Cristau <jcristau@debian.org>
5564
5565commit 5e9c40fcb5da43c9fdacf12967d090bf202daf2a
5566Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5567Date:   Wed Feb 2 08:56:00 2011 -0800
5568
5569    Expand GetSizeOfFile() macro at the one place it's called
5570    
5571    Removes XrmI.h header that only contained this single macro
5572    
5573    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5574    Reviewed-by: Julien Cristau <jcristau@debian.org>
5575
5576commit 450e17422c0e374d25c643f343ea268cec68da38
5577Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5578Date:   Mon Jan 31 14:01:57 2011 +0200
5579
5580    XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size
5581    
5582    Possible overrun of 8192 byte fixed size buffer "buffer" by copying
5583    "ext->name" without length checking
5584    
5585    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5586    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5587    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5588    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5589
5590commit e2566e43b02d2d7b7c1c3bb7db7c5ae81c1245fa
5591Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5592Date:   Mon Jan 31 14:02:13 2011 +0200
5593
5594    lc/def/lcDefConv: Use Xcalloc to avoid use of uninitialized memory
5595    
5596    Fixed by zero'ing conv on allocation with Xcalloc. Then
5597    close_converter works properly.
5598    
5599    Using uninitialized value "conv->state" in call to function "close_converter"
5600    
5601    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5602    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5603    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5604    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5605
5606commit 03f81ad8fb9783986cf9b17661dd31e95c396681
5607Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5608Date:   Mon Jan 31 14:02:16 2011 +0200
5609
5610    xlibi18n/lcFile: Removed superfluous check for NULL target_dir
5611    
5612    The situation is already handled before this code.
5613    
5614    Cannot reach dead expression "0U" inside statement "if (1U + (target_dir ? strl..."
5615    
5616    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5617    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5618    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5619    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5620
5621commit 1346b9ea3b3882201ff8c3ee462ff4b0d4edf639
5622Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5623Date:   Mon Jan 31 14:02:15 2011 +0200
5624
5625    ximcp/imLckup: Handle negative return value from _Xlcwctomb
5626    
5627    Fixed by negative value to memcpy by checking for the negative return
5628    value of _Xlcwctomb and returning 0/XLookupNone in that case.
5629    
5630    a negative value was passed to memcpy
5631    
5632    Unfortunately the other return values for *status don't fit into the
5633    error (which appears to indicate some internal error or running out of
5634    memory). The other valid status codes are XBufferOverflow,
5635    XLookupNone, XLookupChars, XLookupKeySym, and XLookupBoth. Each of
5636    these has a specific meaning attached.
5637    
5638    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5639    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5640    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5641
5642commit 79a5c86e020f08cc108184298a72e2777036de39
5643Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5644Date:   Mon Jan 31 14:02:14 2011 +0200
5645
5646    ximcp/imTrX: Handle failing XGetWindowProperty
5647    
5648    Checked return value of XGetWindowProperty and return false if it fails.
5649    
5650    Return value of "XGetWindowProperty(im->core.display, spec->lib_connect_wid, prop, 0L, (length + bytes_after_ret + 3UL) / 4UL, 1, 0UL, &type_ret, &format_ret, &nitems, &bytes_after_ret, &prop_ret)" is not checked
5651    
5652    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5653    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5654    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5655
5656commit 2ace8d5c89c8f6d9f42b4068f4b508ca28f0ced1
5657Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5658Date:   Mon Jan 31 14:02:12 2011 +0200
5659
5660    XlibInt: info_list->watch_data was reallocated, but result was discarded
5661    
5662    info_list->watch_data was being reallocated, but the return value of
5663    the reallocation was stored only into a local variable. This might
5664    cause some funky behavior and crashes.
5665    
5666    Variable "wd_array" goes out of scope
5667    Value "wd_array" is overwritten in "wd_array = (XPointer*)realloc((char*)info_list->watch_data, (((dpy->watcher_count + 1) * 4U == 0U) ? 1U : ((dpy->watcher_count + 1) * 4U)))"
5668    
5669    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5670    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5671    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5672    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5673
5674commit 2b16a7e683e355c9746290b2cee2fd0dd2bf342a
5675Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5676Date:   Mon Jan 31 14:02:10 2011 +0200
5677
5678    GetProp: Zero-initialized error so its resourceID field is initialized
5679    
5680    Using uninitialized value "error.resourceID" in call to function "_XError"
5681    
5682    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5683    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5684    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5685    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5686
5687commit 85e9f38e016137f0ff2791eb0d092ab027382d2c
5688Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5689Date:   Tue Feb 1 11:07:25 2011 +0200
5690
5691    xcms/LRGB: Add a label for freeing property_return.
5692    
5693    The rest of the code uses goto's to free memory allocated later
5694    and prevent memory leaks, but there were several paths were
5695    property_return was free'd just before a goto.
5696    
5697    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5698    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5699    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5700    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5701
5702commit 3161dc57d4e9b70f852f05e5e474455e121b06ab
5703Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5704Date:   Mon Jan 31 14:02:08 2011 +0200
5705
5706    xcms/LRGB: Fix potential resource leak.
5707    
5708    property_return was not free'd if the allocation of pRedTbl failed.
5709    
5710    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5711    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5712    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5713
5714commit be3e6c205d94dedc1cdebf5d17b987f0f828377a
5715Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5716Date:   Mon Jan 31 14:02:06 2011 +0200
5717
5718    Xrm: Handle the extremely unlikely situation of fstat failing
5719    
5720    Tracked variable "size" was passed to a negative sink.
5721    
5722    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5723    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5724    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5725    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5726
5727commit 3fae16c64d6ef76fd4a25a54c7f7de76596457db
5728Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5729Date:   Mon Jan 31 14:02:05 2011 +0200
5730
5731    Xrm: NEWTABLE had a memory leak after a memory allocation error
5732    
5733    The NEWTABLE macro missed freeing its allocated memory on subsequent
5734    memory allocation errors. Added call to Xfree.
5735    
5736    Variable "table" goes out of scope
5737    
5738    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5739    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5740    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5741    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5742
5743commit 7110ac653349a23c80c365f11f6270dc27c8975a
5744Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5745Date:   Mon Jan 31 14:02:03 2011 +0200
5746
5747    ImUtil: Handle a memory leak in one early return branch
5748    
5749    Fixed memory leak by adding Xfree for image
5750    
5751    Variable "image" goes out of scope
5752    
5753    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5754    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5755    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5756    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5757
5758commit d695f5da9f5b778e54b6987d9177048e32818c4d
5759Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5760Date:   Mon Jan 31 14:02:01 2011 +0200
5761
5762    ximcp/imRm: Handle leaking colormap_ret
5763    
5764    Fixed memory leak by adding Xfree for colormap_ret
5765    
5766    Variable "colormap_ret" goes out of scope
5767    
5768    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5769    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5770    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5771    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5772
5773commit f9eda19d08c1ea0973dfe0bc10a2519d6fd26cc7
5774Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5775Date:   Mon Jan 31 14:01:59 2011 +0200
5776
5777    ximcp/imRmAttr: Handle leaking missing_list
5778    
5779    Fixed memory leak by adding Xfree and initializing missing_list with NULL
5780    
5781    Variable "missing_list" goes out of scope
5782    
5783    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5784    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5785    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5786    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5787
5788commit 3183269e0979c9dbce9d55d9e03937897dc9fb3b
5789Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5790Date:   Mon Jan 31 14:01:58 2011 +0200
5791
5792    ximcp/imRmAttr: Handle leaking colormap_ret
5793    
5794    XFree colormap_ret and initialize it when appropriate.
5795    
5796    Variable "colormap_ret" goes out of scope
5797    
5798    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5799    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5800    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5801
5802commit f66a032a937030f2d9baa81744d36dc585bb085c
5803Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5804Date:   Mon Jan 31 14:01:56 2011 +0200
5805
5806    xlibi18n/lcGeneric: Initialize uninitialized local variable
5807    
5808    Using uninitialized value "new"
5809    
5810    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5811    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5812    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5813    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5814
5815commit d0266e06d38110ec908ca28379014eff743630b7
5816Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5817Date:   Mon Jan 31 14:01:54 2011 +0200
5818
5819    xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions)
5820    
5821    Pointer "pBuf" returned from "fgets(buf, 256, stream)" is never used
5822    
5823    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5824    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5825    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5826    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5827
5828commit cc686655d7bfdeab8b67e01a24bd452a2e9e3fcf
5829Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5830Date:   Tue Feb 1 12:30:56 2011 +0200
5831
5832    XDefaultOMIF.c: Fix memory leaks in get_font_name
5833    
5834    Instead of copying the value returned by get_prop_name and then releasing it,
5835    directly use the return value of get_prop_name, which allocates memory for the
5836    name.
5837    
5838    If get_prop_name returns NULL, continue on to XFreeFont to release the font
5839    before returning the NULL via the normal function return.
5840    
5841    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5842    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5843
5844commit 95796351435d81eaef8166d49ba3a6e7b633d70a
5845Author: Gaetan Nadon <memsize@videotron.ca>
5846Date:   Mon Jan 31 14:50:19 2011 -0500
5847
5848    config: comment, minor upgrade, quote and layout configure.ac
5849    
5850    Group statements per section as per Autoconf standard layout
5851    Quote statements where appropriate.
5852    Autoconf recommends not using dnl instead of # for comments
5853    
5854    Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters.
5855    Remove redundant AC_CANONICAL_HOST included in XORG_DEFAULT_OPTIONS
5856    
5857    This helps automated maintenance and release activities.
5858    Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
5859    
5860    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5861
5862commit e994ab227ed28655565c3193e63733630105e7f9
5863Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5864Date:   Tue Jan 18 12:49:48 2011 +0200
5865
5866    Comparing array against NULL is not useful "&xkb->server->vmods != NULL"
5867    
5868    Removed superfluous comparison.
5869    
5870    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
5871    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5872
5873commit 4115f051e62f9b098efce691e070d44f09f30f1c
5874Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5875Date:   Wed Jan 12 15:51:11 2011 +0200
5876
5877    Variable "entry" tracked as NULL was dereferenced.
5878    
5879    Check entry for non-nullness before dereferencing it
5880    
5881    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
5882    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5883    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5884
5885commit 0edb76d1d5fdca5a2543332699be2e72386dab24
5886Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5887Date:   Thu Jan 27 09:54:00 2011 +0200
5888
5889    Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.)
5890    
5891    If _XkbGetReadBufferPtr returns NULL, goto BAILOUT
5892    
5893    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
5894    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5895    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5896
5897commit 59da8a211ef723909d0530c0331d541db8e63378
5898Author: Erkki Seppälä <erkki.seppala@vincit.fi>
5899Date:   Mon Jan 10 16:17:47 2011 +0200
5900
5901    Using freed pointer "e"
5902    
5903    Reordered code to first to do the comparison and then to release data
5904    
5905    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5906    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
5907    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
5908
5909commit 0f11c229f7099f7c5aeed4691b358dca151dac7d
5910Author: Matt Dew <marcoz@osource.org>
5911Date:   Thu Jan 27 00:31:23 2011 -0700
5912
5913    Remove <literal> tags from compose-chart.pl so pdf building doesn't die on soft-hyphens.
5914    
5915    Signed-off-by: Matt Dew <marcoz@osource.org>
5916    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5917
5918commit ca00bb202f3afcdbbcb8c4cb50308c5dd03f2322
5919Author: Gaetan Nadon <memsize@videotron.ca>
5920Date:   Fri Jan 28 16:07:07 2011 -0500
5921
5922    config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
5923    
5924    This silences an Automake warning.
5925    
5926    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5927
5928commit 8dac08c7515cb6f8a8f4d0a721713697eae755d8
5929Author: Gaetan Nadon <memsize@videotron.ca>
5930Date:   Fri Jan 28 14:59:04 2011 -0500
5931
5932    config: remove unrequired AC_HEADER_STDC
5933    
5934    Autoconf says:
5935    "This macro is obsolescent, as current systems have conforming
5936    header files. New programs need not use this macro".
5937
5938commit d4483375e37a72631d5821413cb75a423e990ffe
5939Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5940Date:   Tue Jan 18 19:37:02 2011 -0800
5941
5942    config: Use correct AC_CONFIG_HEADERS macro
5943    
5944    Replaces obsolete AM_CONFIG_HEADER and undocumented AC_CONFIG_HEADER
5945    
5946    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5947    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
5948    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5949
5950commit c6405fe931f313a0d159bdad00244fc8aae12468
5951Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5952Date:   Sun Jan 16 11:55:23 2011 -0800
5953
5954    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
5955    
5956    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
5957    AC_PROG_C_C99. This sets gcc with -std=gnu99.
5958    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
5959    
5960    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5961    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
5962
5963commit 17aa1f2305da0952ad594c7329d08aba21f13ac8
5964Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5965Date:   Sun Jan 16 11:40:59 2011 -0800
5966
5967    Update to xf86bigfontproto >= 1.2.0 header name
5968    
5969    Clears compile-time warning of:
5970    "X11/extensions/xf86bigfstr.h", line 1: #warning: "xf86bigfstr.h is obsolete and may be removed in the future."
5971    "X11/extensions/xf86bigfstr.h", line 2: #warning: "include <X11/extensions/xf86bigfproto.h> for the protocol defines."
5972    
5973    Requires xf86bigfontproto >= 1.2.0 if --disable-xf86bigfont is not
5974    passed to configure.
5975    
5976    Also removes unnecessary AC_SUBST of BIGFONT_CFLAGS & BIGFONT_LIBS
5977    that PKG_CHECK_MODULES does automatically
5978    
5979    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5980    Reviewed-by: Julien Cristau <jcristau@debian.org>
5981
5982commit a9228fcc676aacf9a760dd94891c89f9bc82b20d
5983Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5984Date:   Tue Jan 11 17:55:22 2011 -0800
5985
5986    libX11 1.4.1
5987    
5988    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5989
5990commit 92fa96451af37a7a0f2592de07643fdaed7a9efd
5991Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
5992Date:   Mon Jan 3 12:25:28 2011 -0500
5993
5994    Initialize event type
5995    
5996    If we receive unsupported event closing connection triggers valgrind
5997    error.
5998    
5999    ==12017== Conditional jump or move depends on uninitialised value(s)
6000    ==12017==    at 0x487D454: _XFreeDisplayStructure (OpenDis.c:607)
6001    ==12017==    by 0x486857B: XCloseDisplay (ClDisplay.c:72)
6002    *snip*
6003    ==12017==  Uninitialised value was created by a heap allocation
6004    ==12017==    at 0x4834C48: malloc (vg_replace_malloc.c:236)
6005    ==12017==    by 0x4894147: _XEnq (XlibInt.c:877)
6006    ==12017==    by 0x4891BF3: handle_response (xcb_io.c:335)
6007    ==12017==    by 0x4892263: _XReply (xcb_io.c:626)
6008    *snip*
6009    
6010    Problem is that XFreeDisplaySturture is checking for qelt->event.type ==
6011    GenericEvent while _XUnknownWireEvent doesn't store the type.
6012    
6013    Reviewed-by: Adam Jackson <ajax@redhat.com>
6014    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6015    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
6016
6017commit fa9747b9d4443eef9b1687b8b1208801f5c585da
6018Author: Fernando Carrijo <fcarrijo.lists@gmail.com>
6019Date:   Tue Dec 28 16:18:57 2010 -0500
6020
6021    specs: convert images from gif to svg format.
6022    
6023    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6024
6025commit 0012e2a4eaddc0840617b4758931ad976ca2eb7c
6026Author: Philipp Reh <sefi@s-e-f-i.de>
6027Date:   Wed Dec 22 15:14:05 2010 +0000
6028
6029    Events: Store event cookie when dequeuing event
6030    
6031    When we dequeue an event in XCheckTypedEvent or XCheckTypedWindowEvent,
6032    make sure to store the corresponding cookie too.
6033    
6034    Signed-off-by: Philipp Reh <sefi@s-e-f-i.de>
6035    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6036
6037commit d2714d65e85b44abedf5f82e1a31506dba397ef2
6038Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6039Date:   Tue Dec 21 18:47:16 2010 -0800
6040
6041    Revert "Mark atom names argument to XInternAtoms as const"
6042    
6043    This reverts commit c8701115462b482d99ecff24d9de0f2806084ba5.
6044    
6045    The constification of a pointer to a pointer caused unexpected issues,
6046    and xorg-devel was unable to come up with a clean, safe, reasonable way
6047    to handle them, so we're chalking this up for now as yet another mistake
6048    in the Xlib API definition we'll be living with.
6049    
6050    See https://bugs.freedesktop.org/show_bug.cgi?id=32098 for details.
6051    
6052    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6053
6054commit 6459f9a48a82de3bc0235bd36acab2df11e436d5
6055Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6056Date:   Mon Dec 20 20:54:07 2010 -0800
6057
6058    specs/XKB: make acknowlegement section <preface> instead of <chapter>
6059    
6060    Fixes numbering of actual chapters to match their filenames and to
6061    make the table/figure numbering match the references in the text.
6062    
6063    Reported-by: jelmd on freenode irc
6064    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6065
6066commit 42c653d5413fc5870486a9cf51dd28d1e88f7c69
6067Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6068Date:   Sun Dec 19 23:53:02 2010 -0800
6069
6070    Add XKBlib spec images to dist_spec_DATA for distribution & installation
6071    
6072    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6073    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
6074
6075commit 8f8a3c8c42af82976d261ac2447cfbb0f90fa77d
6076Author: Matt Dew <matt@osource.org>
6077Date:   Tue Nov 30 10:52:07 2010 -0500
6078
6079    specs: convert XKBlib spec from Framemaker to DocBook.xml
6080    
6081    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6082
6083commit c8701115462b482d99ecff24d9de0f2806084ba5
6084Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6085Date:   Sun Nov 21 20:49:05 2010 -0800
6086
6087    Mark atom names argument to XInternAtoms as const
6088    
6089    Updates code & docs for XInternAtoms.
6090    
6091    The single atom name argument to XInternAtom was already const char *
6092    in the code, but not the docs, so updated it in the docs too.
6093    
6094    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6095    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6096
6097commit 24db5b5ff0d51b0ed9d9701a792c5f14f23b638d
6098Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6099Date:   Sun Nov 21 14:04:32 2010 -0800
6100
6101    libX11 1.4.0
6102    
6103    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6104
6105commit 18d3c3e9de19e936281b111d5a82acfb3a3f552e
6106Author: Dan Nicholson <dbn.lists@gmail.com>
6107Date:   Sat Nov 6 21:58:10 2010 +0000
6108
6109    config: Check host string when deciding architecture to build for
6110    
6111    When checking for the OS/2 platform, $target_os is used. However, unless
6112    building a cross compiler, the $host* strings contain the platform
6113    details for the build system. See:
6114    
6115    http://www.gnu.org/software/automake/manual/automake.html#Cross_002dCompilation
6116    
6117    $host_os is already being used to determine the transport and threading
6118    options.
6119    
6120    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
6121    Reviewed-by: Julien Cristau <jcristau@debian.org>
6122    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6123
6124commit affc2488a7f2660a74dc8354fc3e0bff2c4f879c
6125Author: Dan Nicholson <dbn.lists@gmail.com>
6126Date:   Sat Nov 6 21:58:09 2010 +0000
6127
6128    config: Fix architecture check for OS/2 to skip nios2 cpu
6129    
6130    The OS/2 platform requires some utility functions as well as having a
6131    non-32 bit wchar_t. Fix the configure check so that it doesn't also
6132    affect the nios2 cpu, which wouldn't influence these operating system
6133    issues.
6134    
6135    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
6136    Tested-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
6137    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6138    Reviewed-by: Julien Cristau <jcristau@debian.org>
6139    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6140
6141commit 8cbca8a10761d1ea75a75bafa647632d6c0dac71
6142Author: Gaetan Nadon <memsize@videotron.ca>
6143Date:   Tue Nov 9 13:04:44 2010 -0500
6144
6145    config: HTML file generation: use the installed copy of xorg.css
6146    
6147    Currenlty the xorg.css file is copied in each location
6148    where a DocBook/XML file resides. This produces about
6149    70 copies in the $(docdir) install tree.
6150    
6151    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6152
6153commit 3e8907305e1818369aef5a5c0da61f09e20de4f8
6154Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6155Date:   Fri Oct 29 22:02:10 2010 -0700
6156
6157    libX11 1.3.99.903 (1.4.0 RC3)
6158    
6159    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6160
6161commit 5d245d8013289b13e0c42100951b26166c7fada4
6162Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6163Date:   Fri Oct 29 22:01:39 2010 -0700
6164
6165    Require xorg-macros 1.11 now that it is released
6166    
6167    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6168
6169commit 1ec89689fc771f116a6165226b9e076f54254a40
6170Author: Dan Nicholson <dbn.lists@gmail.com>
6171Date:   Fri Oct 22 19:09:07 2010 -0700
6172
6173    docs: Disable fop documentation by default
6174    
6175    fop is used to generate the pdf and ps formats of the documentation.
6176    This can significantly slow down the build, especially when creating all
6177    the compose key charts. Since few people probably want the full set of
6178    doc formats, set the default to 'no'.
6179    
6180    The default parameter for XORG_WITH_FOP is only available in recent
6181    macros. Users generating configure from older macros will just get
6182    'auto' as the default.
6183    
6184    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
6185    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
6186    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6187    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6188
6189commit 03877bda911b72ac60a7144d6eced7d5be4b4d72
6190Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6191Date:   Wed Apr 14 13:38:18 2010 +0100
6192
6193    Add C.UTF-8 and C.ASCII locale aliases
6194    
6195    Add C.UTF-8 locale as an alias for en_US.UTF-8
6196    Add C.ASCII locale as an alias for C
6197    
6198    (C.UTF-8 is the default locale for cygwin.  It also exists in debian,
6199    although I don't think it's intended for use by humans.)
6200    
6201    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6202    Acked-by: Julien Cristau <jcristau@debian.org>
6203    Reviewed-by: James Cloos <cloos@jhcloos.com>
6204
6205commit 81d1d9a6bdca779a44f931730b866eea75777c00
6206Author: Dan Nicholson <dbn.lists@gmail.com>
6207Date:   Sat Oct 9 16:00:47 2010 -0700
6208
6209    docs: Remove directory prerequisites from make rules
6210    
6211    Make expects prerequisites to be files with valid timestamps, and
6212    directories are treated as always being out of date. Thus, any targets
6213    depending on directories will always be rebuilt.
6214    
6215    Instead, the doc rules are changed to always create the target's leading
6216    directory. This should prevent the documentation from being rebuilt when
6217    "make install" is run.
6218    
6219    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
6220    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6221    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6222
6223commit d0cbf388919364fe6b5b9127f36426eb744090a0
6224Author: Jeremy Huddleston <jeremyhu@apple.com>
6225Date:   Sun Sep 26 21:21:16 2010 -0700
6226
6227    Add an "X11_" string to header guards to avoid possible collision
6228    
6229    This addresses a build failure which can result from <X11/Xlocale.h> and
6230    <xlocale.h> being included in the same code since they both used the same
6231    _XLOCALE_H_ protection.
6232    
6233    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6234
6235commit b51ac675f44f5ce1a28c5734bf3c26983f8b4192
6236Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6237Date:   Tue Sep 21 19:53:03 2010 -0700
6238
6239    libX11 1.3.99.902 (1.4.0 RC2)
6240    
6241    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6242
6243commit 986bb6d1d54368fe91e3ea24f518d43ce6179782
6244Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6245Date:   Tue Sep 14 00:10:31 2010 -0700
6246
6247    Bug 19379 - Provide docs with overview of all compose key combinations
6248    
6249    Adds compose-chart.pl to generate DocBook/XML documents listing compose
6250    keys, and Makefile rules to generate HTML & PDF output from them if xmlto
6251    is present.
6252    
6253    https://bugs.freedesktop.org/show_bug.cgi?id=19379
6254    
6255    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6256    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6257    Reviewed-by: James Cloos <cloos@jhcloos.com>
6258    Tested-by: Gaetan Nadon <memsize@videotron.ca>
6259
6260commit 3eb064071695ebf0f371163ed818a428dfeba8e6
6261Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6262Date:   Sat Sep 11 00:49:21 2010 -0700
6263
6264    Make locale data build non-recursive / parallelizable
6265    
6266    On a 4 core CPU with gmake -j 16 the nls subdir builds in half the time,
6267    plus this simplifies the next set of changes.
6268    
6269    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6270    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6271    Reviewed-by: James Cloos <cloos@jhcloos.com>
6272    Tested-by: Gaetan Nadon <memsize@videotron.ca>
6273
6274commit a3fc78ac352e5a70a958996ef6aec50f653974d1
6275Author: Gaetan Nadon <memsize@videotron.ca>
6276Date:   Fri Sep 17 17:38:11 2010 -0400
6277
6278    config: remove man page suffix from bottom summary
6279    
6280    The man page suffix is the same for all libraries on a given
6281    platform and is not configurable. It should have been removed
6282    in commit 09edc6de6.
6283    
6284    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6285
6286commit a52b0068f36c739eb7e426214cd72a8d9bb776ca
6287Author: Gaetan Nadon <memsize@videotron.ca>
6288Date:   Fri Sep 17 17:29:30 2010 -0400
6289
6290    config: remove unhelpful comment in .gitignore
6291    
6292    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6293
6294commit 10dd881e7818be9074da4ab3a68577adcdaf71d2
6295Author: Adam Jackson <ajax@redhat.com>
6296Date:   Wed Sep 8 10:44:23 2010 -0400
6297
6298    Zero buffer data in BufAlloc()
6299    
6300    Inspired by a pattern in NoMachine's NX.  Consistently zeroed buffers
6301    compress better with ssh and friends.  Note that you'll need to rebuild
6302    all your protocol libraries to take advantage of this.
6303    
6304    Signed-off-by: Adam Jackson <ajax@redhat.com>
6305    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6306    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6307
6308commit da099f0d2015831ea5f4a5d0740ed962aa4d5d8b
6309Author: James Cloos <cloos@jhcloos.com>
6310Date:   Sun Sep 12 17:00:54 2010 -0400
6311
6312    Revert “Dolt-ify"
6313    
6314    Libtool’s is now sufficiently fast that DOLT is no longer
6315    worth the bother, even on those few systems where is works.
6316    
6317    This reverts commit 3e9afd501e40d76040635bd9a3045bcaf5a03b60
6318    and part of commit d31e644c65c52828ea3e7abd94a8cf9aee12265c.
6319    
6320    It conflicted with commit f6a4fd0c7615684d08e848245849dea4017a5214
6321    which moved dolt from configure.ac to m4/dolt.m4.
6322    
6323    And it addresses: http://bugs.freedesktop.org/show_bug.cgi?id=28188
6324    
6325    Signed-off-by: James Cloos <cloos@jhcloos.com>
6326
6327commit 2661fbe6b809c937a60c2c1ca5ddb8280e399bd8
6328Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6329Date:   Thu Sep 9 19:24:29 2010 -0700
6330
6331    XIM spec title page minor formatting cleanup
6332    
6333    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6334
6335commit f99f1380bbf7bb2a0c491acad4a3d8db44bfd752
6336Author: Jens Petersen <petersen@redhat.com>
6337Date:   Mon Aug 23 18:08:10 2010 -0700
6338
6339    Bug 29773: aliases for nb_NO.utf8 and nn_NO.utf8
6340    
6341    <https://bugs.freedesktop.org/show_bug.cgi?id=29773>
6342    
6343    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6344
6345commit b15b8a558ec64c834cc8f6a52d7f3c4f530c8c4b
6346Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6347Date:   Fri Sep 3 23:11:53 2010 -0700
6348
6349    Sun's copyrights are now owned by Oracle
6350    
6351    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6352
6353commit 7742bf62b1fa652da4270587e280249945367cae
6354Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6355Date:   Fri Sep 3 18:31:44 2010 -0700
6356
6357    libX11 1.3.99.901 (1.4.0 RC1)
6358    
6359    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6360
6361commit 5a02d6d74b5451d48d8f55709dfd4ecd3c068586
6362Author: Jeroen Hoek <mail@jeroenhoek.nl>
6363Date:   Sun Aug 29 09:47:06 2010 -0400
6364
6365    libX11/nls compose tables, add LATIN CAPITAL LETTER SHARP S
6366    
6367    Add LATIN CAPITAL LETTER SHARP S
6368    (See https://bugs.freedesktop.org/show_bug.cgi?id=29448 for rationale)
6369    
6370    Signed-off-by: James Cloos <cloos@jhcloos.com>
6371
6372commit 09edc6de6619a2eabda3b808ebff4165550664f1
6373Author: Gaetan Nadon <memsize@videotron.ca>
6374Date:   Fri Aug 13 14:21:08 2010 -0400
6375
6376    config: remove man-pages configuration option
6377    
6378    This option was added in commit 6e752ea120 with no explanation.
6379    The section number is provoded by XORG_MANPAGE_SECTIONS
6380    There is no case where libX11 should be different than other libs
6381    The option was also used to disable building of the man pages,
6382    which build in 14 secs. No indication this is required.
6383    
6384    If there is a requirement from system builders to disable building
6385    of man pages, it could be done consistently for all modules.
6386    
6387    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6388
6389commit f92e754297ec5fdb81068b56a4435026666224fa
6390Author: Aaron Plattner <aplattner@nvidia.com>
6391Date:   Sun Aug 15 21:51:38 2010 -0700
6392
6393    XOpenDisplay: save the correct display_name value
6394    
6395    The X Test Suite's XDisplayString test checks the invariant
6396    XDisplayString(XOpenDisplay(str)) == str.  The Xlib XOpenDisplay violates this
6397    invariant by expanding str to the canonical form "host:display.scrn" (unless
6398    HAVE_LAUNCHD is set and it starts with "/tmp/launch").  E.g., this expands ":1"
6399    to ":1.0":
6400    
6401      400|26 1 1 19:26:41|IC Start
6402      200|26 1 19:26:41|TP Start
6403      520|26 1 00032625 1 1|VSW5TESTSUITE PURPOSE 1
6404      520|26 1 00032625 1 2|Assertion XDisplayString-1.(A)
6405      520|26 1 00032625 1 3|A call to XDisplayString returns the string that was used
6406      520|26 1 00032625 1 4|as the argument to the XOpenDisplay call that returned the
6407      520|26 1 00032625 1 5|value used as the display argument.
6408      520|26 1 00032625 1 6|METH: Open a connection using XOpenDisplay.
6409      520|26 1 00032625 1 7|METH: Obtain the display string using XDisplayString.
6410      520|26 1 00032625 1 8|METH: Verify that the value of the string is the parameter used in XOpenDisplay.
6411      520|26 1 00032625 1 9|METH: Close the display using XCloseDisplay.
6412      520|26 1 00032625 1 10|REPORT: XDisplayString() returned ":1.0" instead of ":1".
6413      220|26 1 1 19:26:41|FAIL
6414      410|26 1 1 19:26:41|IC End
6415    
6416    Fix this by deleting all of the code to construct the canonical path and just
6417    stashing a copy of the original display_name in dpy->display_name.
6418    
6419    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
6420    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6421
6422commit 1dc401f678469d0235e6d0b28eb4356f03327c9f
6423Author: Gaetan Nadon <memsize@videotron.ca>
6424Date:   Fri Aug 13 13:06:51 2010 -0400
6425
6426    man: xkb: remove unused variable LIB_MAN_DIR_SUFFIX
6427    
6428    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6429
6430commit cbe9eebd11e5ebab4280d25b57b4cd4001241619
6431Author: Gaetan Nadon <memsize@videotron.ca>
6432Date:   Fri Aug 13 11:42:29 2010 -0400
6433
6434    man: simplify building of shadow man pages
6435    
6436    Store the shadow files in git as any other man page.
6437    Move man pages to man dir and use the common makefile
6438    
6439    Local fix in CVS for bug 5628 is not required
6440    as the problem has been fixed in
6441    util-macros d9062e4077ebfd0985baf8418f3d0f111b9ddbba
6442    
6443    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6444
6445commit bfd899c9af2318ecbe84cb69007dba4223fdb502
6446Author: Gaetan Nadon <memsize@videotron.ca>
6447Date:   Mon Aug 9 09:39:26 2010 -0400
6448
6449    config: reinstate XORG_PROG_RAWCPP erroneoulsy removed
6450    
6451    in commit 76e07ef6911734eac418e399b114f1b544512736.
6452    
6453    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6454
6455commit 76e07ef6911734eac418e399b114f1b544512736
6456Author: Gaetan Nadon <memsize@videotron.ca>
6457Date:   Fri Aug 6 14:01:51 2010 -0400
6458
6459     man: using the C preprocessor is not required for man pages.
6460    
6461    There were no special symbols needing cpp.
6462    Everything can be handled by the default MAN_SUBSTS in util-macros.
6463    
6464    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6465
6466commit 4b8ff7db39f2fe7ef12968d462aaf3f9054b6c18
6467Author: Jamey Sharp <jamey@minilop.net>
6468Date:   Fri Aug 6 15:51:56 2010 -0700
6469
6470    Fix use-after-free in _XReply on X errors.
6471    
6472    _XReply would always call dequeue_pending_request on errors.  When it
6473    got an error for the current request, it would call dequeue, then break
6474    out of the loop; then, if it had an error in the event queue, it would
6475    compare it with the sequence number of the now-freed pending request.
6476    _XReply already stored that sequence number in dpy->last_request_read
6477    before freeing it, so look at that instead.
6478    
6479    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=29412
6480    
6481    Signed-off-by: Jamey Sharp <jamey@minilop.net>
6482    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
6483
6484commit 9fa146b30046396b70d64986e50d6617b3a8ac48
6485Author: Gaetan Nadon <memsize@videotron.ca>
6486Date:   Sat Jul 31 16:15:35 2010 -0400
6487
6488    specs: xsl stylesheet requires abs path to images
6489    
6490    Using abs_builddir requires automake 1.10 or later.
6491    
6492    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6493
6494commit a8727d4bc39015e303b4128d0ad8aaf6d5fc9f0a
6495Author: Gaetan Nadon <memsize@videotron.ca>
6496Date:   Sun Aug 1 14:13:07 2010 -0400
6497
6498    specs: update .gitignore now that all groff generated files are gone
6499    
6500    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6501
6502commit f70527f05677aaf6a493ba42d2d95f738aaebafa
6503Author: Adam Jackson <ajax@redhat.com>
6504Date:   Thu Jul 29 11:11:21 2010 -0400
6505
6506    nls: Switch one of the interrobang sequences to gnaborretni
6507    
6508    Since gnaborretni is primarily used in LTR locales, the ? part of the
6509    sequence reflects the position of the bulge in the ?.  When scanning an
6510    inverted interrobang left-to-right, you see the bulge first, so the
6511    compose sequence ?! is used; upright interrobang shows the bulge
6512    last, so it's !?.
6513    
6514    This is a change in behaviour, but I was unable to come up with anything
6515    better.  ??!! or !!?? would match the patterns for ¿ and ¡, but they
6516    would delay evaluation of them; "¿Qué?" wouldn't show the ¿ until you hit
6517    Q.  Likewise ?!?! and !?!? would delay showing the interrobang itself.
6518    ~!? and ~?! were considered but are arguably less intuitive.
6519    
6520    Reviewed-by: James Cloos <cloos@jhcloos.com>
6521    Signed-off-by: Adam Jackson <ajax@redhat.com>
6522
6523commit 511c4f6d29b2da4f71093feabcbb3913cb5d12a7
6524Author: Gaetan Nadon <memsize@videotron.ca>
6525Date:   Wed Jul 28 10:27:39 2010 -0400
6526
6527    specs: move indexterm from glossdef to glossterm
6528    
6529    This move fixes a Java class cast exception in the glossary.
6530    The problem was introduced in commit
6531    26f4f0d50840fe5ba4c46aae0a8e68db0059434b
6532    
6533    It may not happen on all versions of the doc toolchain.
6534    There is no reason why indexterm cannot appear in glossdef,
6535    this is a workaround to an implementation problem found by
6536    trial and error.
6537    
6538    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6539    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6540    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6541
6542commit 87a108f3aa565aa803dacb3a53b811f45025b609
6543Author: Matt Dew <matt@osource.org>
6544Date:   Sat Jul 24 14:46:57 2010 -0400
6545
6546    specs: replace troff source with docbook-xml source
6547    
6548    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6549
6550commit 8e603413586ff42b1351688f6f99318cbe243bca
6551Author: Julien Cristau <jcristau@debian.org>
6552Date:   Sat Jul 24 22:13:07 2010 +0200
6553
6554    Compose.man: default user compose file is .XCompose, not .Xcompose
6555    
6556    The path was correct in the DESCRIPTION section, but not in FILES.
6557    
6558    Signed-off-by: Julien Cristau <jcristau@debian.org>
6559
6560commit 554da76ece85d0fc0cada45a86860e69c2107e9a
6561Author: Daniel Stone <daniel@fooishbar.org>
6562Date:   Tue Jul 20 12:34:48 2010 +0100
6563
6564    NLS: Add \o/ Compose sequence
6565    
6566    Unicode is even more pointlessly awesome! Add a binding for Compose-\o/
6567    to U+1F64C PERSON RAISING BOTH HANDS IN CELEBRATION.
6568    
6569    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6570
6571commit 2e7a18b6a617b9b4bfcea2d36f2bd2d7e0c4a3dd
6572Author: Daniel Stone <daniel@fooishbar.org>
6573Date:   Fri Jul 9 18:13:13 2010 +0100
6574
6575    XStringToKeysym: Cope with 0x1234cafe-style input
6576    
6577    If we get input in the style of 0xdeadbeef, just return that exact
6578    keysym.  Introduces a dependency on strtoul, which I'm told is OK on all
6579    the systems we care about.
6580    
6581    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6582
6583commit 3df45ed0c29b98ff468a0ff0ba24830bb664fd5a
6584Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6585Date:   Mon Jul 19 17:58:27 2010 -0700
6586
6587    specs/libX11: Fix column count of Gravity Attributes table
6588    
6589    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6590
6591commit 53bcba0d1d2dc3fd5e0de4bae3da30a1aa31a0c4
6592Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6593Date:   Mon Jul 19 14:43:38 2010 -0700
6594
6595    specs/libX11: Convert \- to &minus; and \^ to either &hairsp; or removed
6596    
6597    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6598
6599commit 5a0b45275638281e1bb2ae7d3e16b98e6470dae9
6600Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6601Date:   Mon Jul 19 11:28:50 2010 -0700
6602
6603    specs/libX11: Manual cleanup pass over Ch. 1
6604    
6605    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6606
6607commit 21567992958a6f12b3d0186f2f27a5b2a41b8448
6608Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6609Date:   Mon Jul 19 14:51:10 2010 -0700
6610
6611    specs/libX11: make sure all files have DOCTYPEs so standard entities work
6612    
6613    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6614
6615commit c944a8521f5760b485192658b921145159cdb439
6616Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6617Date:   Sun Jul 18 13:12:20 2010 -0700
6618
6619    specs/libX11: Fix up list of header files in Ch.1 & add index entries
6620    
6621    Combination of manual editing and automatic substitution via:
6622    
6623    perl -i -p -00 -e 's{<varlistentry>(\s+)<term>&lt;X11/([^&]+)&gt;</term>(\s+)<listitem>(\s+)<para>}{<varlistentry id="Standard_Header_Files:$2">$1<term><filename class="headerfile">&lt;X11/$2&gt;</filename></term>$3<listitem>$4<indexterm type="file"><primary><filename class="headerfile">X11/$2</filename></primary></indexterm>$4<indexterm><primary>Files</primary><secondary>&lt;X11/$2&gt;</secondary></indexterm>$4<indexterm><primary>Headers</primary><secondary>&lt;X11/$2&gt;</secondary></indexterm>$4<para>}g' CH01.xml
6624    
6625    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6626
6627commit bb66e8f1ce330043278d3e8cbc7d5d3bc56ee030
6628Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6629Date:   Sun Jul 18 12:47:27 2010 -0700
6630
6631    specs/libX11: Add indexterms for headerfiles that .hN used to provide
6632    
6633    Automatic substitution performed via:
6634    perl -i -p -e 's{^&lt;<filename class="headerfile">([^<]+)</filename>&gt;(.*)$}{<filename class="headerfile">&lt;$1&gt;</filename>$2\n<indexterm type="file"><primary><filename class="headerfile">$1</filename></primary></indexterm>\n<indexterm><primary>Files</primary><secondary><filename class="headerfile">&lt;$1&gt;</filename></secondary></indexterm>\n<indexterm><primary>Headers</primary><secondary><filename class="headerfile">&lt;$1&gt;</filename></secondary></indexterm>}' *.xml
6635    
6636    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6637
6638commit d0b0d215cb85da48b323b1392149ce181e7ef5ec
6639Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6640Date:   Fri Jul 16 21:15:13 2010 -0700
6641
6642    specs/libX11: convert multicolumn lists from tables to <simplelist>
6643    
6644    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6645
6646commit e679f80c6210c0aefe3669f8f536353619097a4b
6647Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6648Date:   Fri Jul 16 20:51:52 2010 -0700
6649
6650    specs/libX11: Tag WM_* as <property>
6651    
6652    Mass substitution done by:
6653     perl -i -p -e 'if ($_ !~ m{^\<}) { $_ =~ s{(WM_\w+)}{<property>$1</property>}g; }' *.xml
6654    
6655    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6656
6657commit c7b7e59b3b22221d0be6286c540001c360308f69
6658Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6659Date:   Fri Jul 16 20:41:33 2010 -0700
6660
6661    specs/libX11: Convert simpler eqn markup to docbook tags
6662    
6663    Mostly "sup" to <superscript>
6664    
6665    There's several more complicated equations that will probably need
6666    MathML or SVG to solve.
6667    
6668    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6669
6670commit 897486c54c6a54771867d667441aaf9a4b9c35ca
6671Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6672Date:   Fri Jul 16 00:50:39 2010 -0700
6673
6674    specs/libX11: App. D: convert literallayouts to synopsis or programlisting
6675    
6676    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6677
6678commit 692906c3b3d8aa8b8927fbc230c3050d633785d2
6679Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6680Date:   Fri Jul 16 00:36:43 2010 -0700
6681
6682    specs/libX11: Fix section headers in Appendix D
6683    
6684    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6685
6686commit bcc41baa02e137884d847aec0f3ff8ca5c85c32f
6687Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6688Date:   Wed Jul 14 07:22:26 2010 -0700
6689
6690    specs/libX11: Explicitly tag document as English
6691    
6692    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6693
6694commit 6783544706ff370e900c137f951e90230586d6dc
6695Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6696Date:   Mon Jul 12 22:03:18 2010 -0700
6697
6698    specs/libX11: Appendix C: convert literallayouts to synopsis or programlisting
6699    
6700    Fixes display of a bunch of function prototypes and sample code
6701    
6702    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6703
6704commit 8834cd9285e6aaf437aee56292c508d99a090fa9
6705Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6706Date:   Mon Jul 12 18:37:16 2010 -0700
6707
6708    xmlrules.in: Add chunked-html rule to manually generate smaller files
6709    
6710    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6711
6712commit 53f78680c34ebc94ce26b5e14c2a0003435cf10d
6713Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6714Date:   Mon Jul 12 18:35:59 2010 -0700
6715
6716    specs/libX11: Convert Appendix A tables to real tables
6717    
6718    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6719
6720commit 705a1257a8a47f4a1f94979aee09a837500ede7d
6721Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6722Date:   Mon Jul 12 18:38:09 2010 -0700
6723
6724    specs/libX11: Fix out-of-place text in Chapter 1
6725    
6726    DTD violation error introduced in 89cc2e02e7c29ef9a02f0cfdf2090a2934f539e4
6727    
6728    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6729
6730commit a151346a2b7810e988f1de4b1e00b37672dc587a
6731Author: Jeremy Huddleston <jeremyhu@apple.com>
6732Date:   Mon Jul 12 16:52:12 2010 -0700
6733
6734    launchd: Explicitly search /sbin
6735    
6736    Previously, launchd wasn't found if /sbin wasn't in the user's PATH.
6737    https://bugs.freedesktop.org/show_bug.cgi?id=29028
6738    
6739    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6740
6741commit 89cc2e02e7c29ef9a02f0cfdf2090a2934f539e4
6742Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6743Date:   Mon Jul 12 13:38:04 2010 -0700
6744
6745    Replace untranslated .hN macros with <filename> tags to show header names
6746    
6747    Translation performed by:
6748     perl -i -p -e 's{\<\!-- .hN (\S+) (\S+)?\s*-->}
6749    	         {&lt;<filename class="headerfile">$1</filename>&gt;$2}' *.xml
6750    
6751    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6752
6753commit 75480440946603b8efdbbf78b88d59c641b6d2c8
6754Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6755Date:   Sat Jul 10 00:06:13 2010 -0700
6756
6757    specs/libX11: Mass substitution of <function> tags with more specific tags
6758    
6759    Matched names from X headers & "nm libX11.so" output to names in spec to
6760    map to more specific tags.   Tags used:
6761    
6762                        <code>   code fragments
6763                    <constant>   enum values
6764                   <errorname>   X protocol errors
6765                    <filename>   filenames
6766                    <function>   functions
6767                    <function>   function-like macros (#define foo(a,b)...)
6768                 <returnvalue>   function return codes
6769                 <structfield>   struct members
6770                  <structname>   struct names (even when typedefed)
6771                      <symbol>   simple value #defines (#define NAME value)
6772                  <systemitem>   X protocol requests
6773    <systemitem class="event">   X protocol events
6774                        <type>   non-struct typedefs
6775                     <varname>   global variables
6776    
6777    (Also fixed a couple typos detected by failures of this matching, such as
6778     XESSetPrintErrorValues -> XESetPrintErrorValues.)
6779    
6780    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6781
6782commit 26f4f0d50840fe5ba4c46aae0a8e68db0059434b
6783Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6784Date:   Fri Jul 9 00:37:23 2010 -0700
6785
6786    specs/libX11: Glossary cross-reference links
6787    
6788    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6789
6790commit 930b52d84031de0e15e0a11cf4ecfd3b2f59e073
6791Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6792Date:   Thu Jul 8 21:19:08 2010 -0700
6793
6794    specs/libX11: Make whitespace around <function> tags more uniform
6795    
6796    Simplifies regular expressions for further mass substitutions.
6797    
6798    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6799
6800commit 730ce6b8aca77b77385aa894d234cbde5fcbce37
6801Author: Gaetan Nadon <memsize@videotron.ca>
6802Date:   Fri Jul 9 20:10:37 2010 -0400
6803
6804    specs: use pattern rules rather than suffix rules
6805    
6806    This allows target to rebuild when included .xml files are changed.
6807    
6808    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6809
6810commit 5527b4bc8ce7de60123eb28789ddef54aa48a378
6811Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6812Date:   Thu Jul 8 20:56:41 2010 -0700
6813
6814    specs/libX11: Move punctuation outside of the <function> tags
6815    
6816    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6817
6818commit d66d2134dfc38cd866c7c2d9ea45ed4b4dad23f0
6819Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6820Date:   Thu Jul 8 20:42:50 2010 -0700
6821
6822    specs/libX11: Mark a number of <acronym>s
6823    
6824    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6825
6826commit d5bbb12f55ac9f691eab6242cedc53207275131b
6827Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6828Date:   Thu Jul 8 19:31:36 2010 -0700
6829
6830    specs/libX11: Glossary terms should not be marked as functions
6831    
6832    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6833
6834commit 5decf7bc5dae0ae0c45c47eaaa9c4fdf9515ca1c
6835Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6836Date:   Thu Jul 8 19:28:18 2010 -0700
6837
6838    specs/libX11: Clean up author list & acknowledgements a little
6839    
6840    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6841
6842commit 0cd29bdb332c333e5123dce65b25ad1d97fbdae3
6843Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6844Date:   Thu Jul 8 17:30:34 2010 -0700
6845
6846    specs/libX11: Convert troff .IN macros to docbook <indexterm> tags
6847    
6848    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6849
6850commit a67d99ccbe22c8ce5f7a12f13b8991d9e0cf4491
6851Author: Gaetan Nadon <memsize@videotron.ca>
6852Date:   Thu Jul 8 17:29:21 2010 -0400
6853
6854    specs: specdir is required to install xml files
6855    
6856    The source is installed as well as the targets.
6857    This failed when configuring with --without-xmlto
6858    
6859    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6860
6861commit e14273f44c1501ab51db4adcb83b18a1073787d8
6862Author: Matt Dew <matt@osource.org>
6863Date:   Thu Jul 8 14:42:32 2010 -0400
6864
6865    specs: replace troff source with docbook-xml source
6866    
6867    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6868
6869commit bea0873caf50e9ed1b89255775d9ab912cbecd45
6870Author: Daniel Stone <daniel@fooishbar.org>
6871Date:   Thu Jul 8 16:49:51 2010 +0100
6872
6873    XStringToKeysym: Check strdup() return value
6874    
6875    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6876    Reviewed-by: Keith Packard <keithp@keithp.com>
6877
6878commit cffa71b4a5743e2b6675b9a917d15aef4177d513
6879Author: Marko Myllynen <myllynen@redhat.com>
6880Date:   Mon Jun 28 15:08:05 2010 +0300
6881
6882    Fix two typos in SFS 5966 Annex 3
6883    
6884    X.Org bug#28792 <https://bugs.freedesktop.org/show_bug.cgi?id=28792>
6885    
6886    Signed-off-by: Julien Cristau <jcristau@debian.org>
6887
6888commit eb023c0f8919e809b8b609e1467b14d20a290aa7
6889Author: Daniel Stone <daniel@fooishbar.org>
6890Date:   Tue Jun 15 18:49:43 2010 +0100
6891
6892    Delete now-redundant XKeysymDB
6893    
6894    Since XStringToKeysym now supports all the vendor keysyms, just delete
6895    our XKeysymDB, which was incomplete at best, misleading at worst, and
6896    always an annoyance.
6897    
6898    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6899    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6900
6901commit 00175397480b76d32bf82b0c7c94c91a2a95954e
6902Author: Daniel Stone <daniel@fooishbar.org>
6903Date:   Tue Jun 15 18:48:48 2010 +0100
6904
6905    makekeys: Scan vendor keysyms as well as core
6906    
6907    Since we can't really live without vendor keysyms, scan them all in to
6908    generate ks_tables.h, rather than only doing the core ones, and leaving
6909    the vendor syms to be manually synchronised with XKeysymDB.
6910    
6911    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6912    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6913
6914commit ebd6ef0a4db0ddef0ae17ad14571518ccdeea5ba
6915Author: Daniel Stone <daniel@fooishbar.org>
6916Date:   Tue Jun 15 18:47:37 2010 +0100
6917
6918    XStringToKeysym: Special case for XF86 keysyms
6919    
6920    Some XFree86 keysyms were in XKeysymDB as XF86_foo, despite really being
6921    XF86foo.  So, if we get to the bottom of XStringToKeysym and haven't
6922    found our XF86_foo, try it again as XF86foo.
6923    
6924    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6925    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6926
6927commit 8c2ffce9e5c6eef8a04f7e2732db46b3b62e13bb
6928Author: Daniel Stone <daniel@fooishbar.org>
6929Date:   Tue Jun 15 17:20:48 2010 +0100
6930
6931    configure.ac: Change from deprecated AC_DEFINE_DIR to AX_
6932    
6933    AC_DEFINE_DIR is deprecated as it's squatting on the autoconf-builtin
6934    namespace, so start using the more proper AX_DEFINE_DIR instead.
6935    
6936    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6937    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
6938    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6939
6940commit 6de368c9aa7ccd2fcd62fca5a2b278913db4d03d
6941Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
6942Date:   Thu Jul 1 06:50:47 2010 -0300
6943
6944    Purge macros NEED_EVENTS and NEED_REPLIES
6945    
6946    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
6947    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
6948    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6949
6950commit 0b724231be17f19538ee115a03b82b221b1f83c0
6951Author: Adam Jackson <ajax@redhat.com>
6952Date:   Wed Jun 30 16:30:49 2010 -0400
6953
6954    Use -version-number consistently instead of -version-info
6955    
6956    The latter is libtool braindamage.
6957    
6958    Signed-off-by: Adam Jackson <ajax@redhat.com>
6959
6960commit 241a990afcf9c967c587ad6fd245df21b68b1ad9
6961Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
6962Date:   Tue Jun 29 18:32:42 2010 +0200
6963
6964    Make Compose-comma map to ogonek for I and U in UTF-8 locales.
6965    
6966    With the preceding patch, it makes the UTF-8 compose map consistent with
6967    the ISO 8859-4 and -13 maps.
6968
6969commit af55e582f485a668c2bf43129be972bc65f03c60
6970Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
6971Date:   Tue Jun 29 18:20:18 2010 +0200
6972
6973    Make Compose-comma map to Ogonek for A and E in UTF-8 locales.
6974    
6975    This makes the UTF-8 compose file consistent with the ISO 8859-2 compose file
6976    as far as Polish is concerned.  We only sacrifice one pair of characters,
6977    e-cedilla, which is not used in any language.
6978
6979commit d6ba13009fc9ef876a104b907ffef73c6e405d4b
6980Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6981Date:   Thu Jun 24 13:13:11 2010 -0700
6982
6983    Define FILE_MAN_DIR_SUFFIX so XCompose shadow page has correct path
6984    
6985    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6986
6987commit 978c7238789037de917b9423ea9adfb006da1260
6988Author: Jamey Sharp <jamey@minilop.net>
6989Date:   Sat Jun 19 10:44:55 2010 -0700
6990
6991    poll_for_response: Really handle xcb_poll_for_reply getting a reply.
6992    
6993    Don't lose async replies. That's bad.
6994    
6995    `xlsfonts -l`, which uses XListFontsWithInfo, worked fine, because the
6996    _XReply path worked; that path waited for replies, rather than polling.
6997    
6998    However, XRecordProcessReplies, which does nothing but call XPending,
6999    relied on the event-handling path to process async replies, and that was
7000    busted.
7001    
7002    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28595
7003    
7004    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7005
7006commit ef67486c5a8aada24fd95b2991a3c4979f53805f
7007Author: Jamey Sharp <jamey@minilop.net>
7008Date:   Mon Jun 21 13:34:15 2010 -0700
7009
7010    Revert "xcb_io.c: poll_for_response doesn't guarantee there's a pending request."
7011    
7012    This reverts commit 4a8b6528ff69f6feb8c0e119939b4ce6c088f29e, because as
7013    a matter of fact, if poll_for_response returns NULL when we know
7014    dpy->xcb->next_event is non-NULL, there *is* guaranteed to be a pending
7015    request.
7016
7017commit 301ec5b41e9d253a446db656e1789ac7345dc433
7018Author: Jamey Sharp <jamey@minilop.net>
7019Date:   Mon Jun 21 13:24:24 2010 -0700
7020
7021    Revert "poll_for_response: Really handle xcb_poll_for_reply getting a reply."
7022    
7023    This reverts commit c115095d7f2bc4f5a4fb26380e3698fefdad7611. We *do*
7024    need to check poll_for_event every time through the loop in
7025    poll_for_response, so the commit did too much.
7026
7027commit 4a8b6528ff69f6feb8c0e119939b4ce6c088f29e
7028Author: Jamey Sharp <jamey@minilop.net>
7029Date:   Mon Jun 21 10:54:02 2010 -0700
7030
7031    xcb_io.c: poll_for_response doesn't guarantee there's a pending request.
7032    
7033    Fixes the second bug reported in:
7034    https://bugs.freedesktop.org/show_bug.cgi?id=28595
7035    
7036    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7037
7038commit c115095d7f2bc4f5a4fb26380e3698fefdad7611
7039Author: Jamey Sharp <jamey@minilop.net>
7040Date:   Sat Jun 19 10:44:55 2010 -0700
7041
7042    poll_for_response: Really handle xcb_poll_for_reply getting a reply.
7043    
7044    Don't lose async replies. That's bad.
7045    
7046    `xlsfonts -l`, which uses XListFontsWithInfo, worked fine, because the
7047    _XReply path worked; that path waited for replies, rather than polling.
7048    
7049    However, XRecordProcessReplies, which does nothing but call XPending,
7050    relied on the event-handling path to process async replies, and that was
7051    busted.
7052    
7053    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28595
7054    
7055    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7056    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
7057
7058commit a25ae169862ab9b76daf259613b37c6b07bc2ef2
7059Author: Marko Myllynen <myllynen@redhat.com>
7060Date:   Sun Jun 13 19:23:05 2010 +0300
7061
7062    Implement SFS 5966 Annex 4 for Finland
7063    
7064    This patch adds Annex 4 of SFS 5966 for Finland and fixes two typos in
7065    Annex 3 (which were actually copied verbatim from the standard text).
7066    
7067    The implementation of the standard is now complete.
7068    
7069    X.Org bug#28498 <https://bugs.freedesktop.org/show_bug.cgi?id=28498>
7070    
7071    Signed-off-by: Julien Cristau <jcristau@debian.org>
7072
7073commit 47b04195d8a31c8f9e6dd804196162c6cfca3ac6
7074Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7075Date:   Fri Jun 4 13:20:17 2010 -0700
7076
7077    LINEAR_RGB_InitSCCData: When malloc fails, don't try to free unallocated bits
7078    
7079    One of the malloc failure checks had a goto to the wrong spot in the
7080    list of cleanup free() calls to unwind at the end, and was freeing
7081    bits that hadn't been initialized/allocated yet, since they would be
7082    stored in the struct that just failed to be allocated.
7083    
7084    Error: Null pointer dereference (CWE 476)
7085       Read from pointer that could be constant 'NULL'
7086            at line 805 of /export/alanc/X.Org/sx86/lib/libX11/src/xcms/LRGB.c in function 'LINEAR_RGB_InitSCCData'.
7087              Pointer checked against constant 'NULL' at line 754 but does not protect the dereference.
7088    
7089    [ This bug was found by the Parfait bug checking tool.
7090      For more information see http://research.sun.com/projects/parfait ]
7091    
7092    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7093
7094commit aebbf3623888119b43893b253195d93b613a6e1e
7095Author: Josh Triplett <josh@joshtriplett.org>
7096Date:   Sun Jun 6 19:11:55 2010 -0700
7097
7098    Mark the rest of Xprivate.h as _X_HIDDEN.
7099    
7100    None of the functions in Xprivate.h should have any callers outside of
7101    Xlib, by definition.
7102    
7103    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
7104    Suggested-by: Jamey Sharp <jamey@minilop.net>
7105    Reviewed-by: Jamey Sharp <jamey@minilop.net>
7106
7107commit abcd1b67c8135ad652833e5a60d818837c39fce1
7108Author: Julien Cristau <jcristau@debian.org>
7109Date:   Fri Jun 4 13:57:45 2010 +0200
7110
7111    Hide _XSeqSyncFunction
7112    
7113    Commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43 made _XSeqSyncFunction
7114    non-static, but we don't need to export it.
7115    
7116    Signed-off-by: Julien Cristau <jcristau@debian.org>
7117    Reviewed-by: Adam Jackson <ajax@redhat.com>
7118    Reviewed-by: Jamey Sharp <jamey@minilop.net>
7119
7120commit 15e5eaf62897b3179d1fbe457cb19f886f0449f8
7121Author: Josh Triplett <josh@joshtriplett.org>
7122Date:   Thu Jun 3 09:41:01 2010 -0700
7123
7124    Remove support for building without XCB
7125    
7126    And there was much rejoicing.
7127    
7128    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
7129    Reviewed-by: Jamey Sharp <jamey@minilop.net>
7130    
7131    Consensus on #xorg-devel agrees with removing --without-xcb; in
7132    particular, acks from Adam Jackson, Daniel Stone, Kristian Høgsberg,
7133    Julien Cristau, and Rémi Cardona.
7134
7135commit fb19eb767a32fd4ff74021c51bc6f60eb8bdff74
7136Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7137Date:   Thu Jun 3 15:21:40 2010 -0700
7138
7139    libX11 1.3.4
7140    
7141    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7142
7143commit 8f3db40ca5108a919244f3fff7466d01a14b3ce2
7144Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7145Date:   Thu Jun 3 13:08:17 2010 -0700
7146
7147    Workaround bug in groff flag processing that breaks distcheck
7148    
7149    At least with the groff 1.19.2 package I have installed, groff passes
7150    on the -I flags for the include path to grohtml, which if they come
7151    after the -P-I... flag we pass to grohtml to specify the image file
7152    name pattern cause it to override that flag and put the images in
7153    the wrong place, breaking "make distcheck" - changing the flag order
7154    works around this.
7155    
7156    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7157
7158commit bdb31a1fb707cebccc9efbbf68cb55c10fa4ea3e
7159Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7160Date:   Thu Jun 3 11:25:33 2010 -0700
7161
7162    Fix typo that made configure always report "none" for man page suffix
7163    
7164    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7165
7166commit 6bb7d2d21d6b58019fb37b724b59c9744f30b9ce
7167Author: Paul Bender <pebender@gmail.com>
7168Date:   Thu Jun 3 11:20:26 2010 -0700
7169
7170    Bug 22591 - configure does not obey the --enable-*-transport options
7171    
7172    https://bugs.freedesktop.org/show_bug.cgi?id=22591
7173    
7174    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7175
7176commit d7f35946d673bb00f2768e025b6e1017422b2174
7177Author: Paul Bender <pebender@gmail.com>
7178Date:   Thu Jun 3 11:17:45 2010 -0700
7179
7180    Bug 22590 - libX11 1.2.1 has broken abstract namespace support
7181    
7182    https://bugs.freedesktop.org/show_bug.cgi?id=22590
7183    
7184    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7185
7186commit b2487d07f7b355f230a56e32c763acd08862735c
7187Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7188Date:   Thu Jun 3 11:06:15 2010 -0700
7189
7190    Bug 22584 - libX11 does not cross compile
7191    
7192    Adaptation of patch submitted by Paul Bender in attachment 27301 to
7193    https://bugs.freedesktop.org/show_bug.cgi?id=22584
7194    
7195    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7196    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
7197    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7198
7199commit 4378219ff8c1418418c70086085358b69d574e74
7200Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7201Date:   Tue Jun 1 18:55:48 2010 -0700
7202
7203    Clarify requirements in XRestackWindows man page
7204    
7205    The required common parent window is not specified in the arguments,
7206    just implied as the parent of the first window in the list.
7207    
7208    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7209
7210commit f09c5299a381e2729e800a0ac43f1c0e371f65f6
7211Author: Jeremy Huddleston <jeremyhu@apple.com>
7212Date:   Wed May 12 16:42:18 2010 -0700
7213
7214    xcb: Add TCP fallback
7215    
7216    If we fail to connect to a UNIX socket and the transport isn't specified,
7217    fallback on TCP.  This matches behavior with the xtrans codepath and the
7218    Xlib spec.
7219    
7220    http://lists.x.org/archives/xorg-devel/2010-April/007915.html
7221    
7222    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7223    Reviewed-by: Jamey Sharp <jamey@minilop.net>
7224
7225commit fd82552d5c0ce1931f29006a0c36f5e03cf8577e
7226Merge: aae2a4a 933aee1
7227Author: Jamey Sharp <jamey@minilop.net>
7228Date:   Mon May 10 16:51:24 2010 -0700
7229
7230    Merge branch 'xlib-xcb-thread-fixes'
7231
7232commit aae2a4a7aab26de3fa715d6ecd0a0e0926b37fc9
7233Author: Jeremy Huddleston <jeremyhu@apple.com>
7234Date:   Fri Apr 23 21:50:29 2010 -0700
7235
7236    Don't append the screen number when using a launchd socket
7237    
7238    ssh gets confused by this.  XQuartz is the only DDX using this
7239    functionality, and it doesn't support different screens, so
7240    let's just not include this until most ssh know how to handle
7241    this.
7242    
7243    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7244
7245commit adcd0ec209abf832a769d52db660fb37eaad6e0c
7246Author: Jeremy Huddleston <jeremyhu@apple.com>
7247Date:   Fri Apr 23 16:33:44 2010 -0700
7248
7249    Remove launchd logic from _XConnectXCB as it's handled in XCB
7250    
7251    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7252
7253commit d232b259c36fdde1f4179822809fec1480867dc5
7254Author: Jeremy Huddleston <jeremyhu@apple.com>
7255Date:   Tue Feb 2 17:01:28 2010 -0800
7256
7257    Fix various build warnings
7258    
7259    imLcIm.c: In function '_XimCachedFileName':
7260    imLcIm.c:361: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int'
7261    imLcIm.c:364: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int'
7262    
7263    imRm.c: In function '_XimDefaultArea':
7264    imRm.c:597: warning: cast from pointer to integer of different size
7265    imRm.c: In function '_XimDefaultColormap':
7266    imRm.c:626: warning: cast from pointer to integer of different size
7267    
7268    lcFile.c:224: warning: no previous prototype for 'xlocaledir'
7269    
7270    lcUTF8.c: In function 'iconv_cstombs':
7271    lcUTF8.c:1841: warning: assignment discards qualifiers from pointer target type
7272    lcUTF8.c:1869: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
7273    lcUTF8.c:1873: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
7274    lcUTF8.c: In function 'iconv_mbstocs':
7275    lcUTF8.c:1935: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
7276    lcUTF8.c: In function 'iconv_mbtocs':
7277    lcUTF8.c:2031: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
7278    lcUTF8.c: In function 'iconv_mbstostr':
7279    lcUTF8.c:2121: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
7280    lcUTF8.c: In function 'iconv_strtombs':
7281    lcUTF8.c:2180: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
7282    lcUTF8.c: In function '_XlcAddGB18030LocaleConverters':
7283    lcUTF8.c:2367: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
7284    lcUTF8.c:2368: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
7285    lcUTF8.c:2373: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
7286    lcUTF8.c:2374: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
7287    lcUTF8.c:2375: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
7288    lcUTF8.c:2376: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
7289    lcUTF8.c:2377: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
7290    
7291    XlibInt.c: In function '_XGetHostname':
7292    XlibInt.c:3441: warning: implicit declaration of function 'gethostname'
7293    XlibInt.c:3441: warning: nested extern declaration of 'gethostname'
7294    
7295    ConnDis.c: In function '_XDisconnectDisplay':
7296    ConnDis.c:540: warning: old-style function definition
7297    ConnDis.c: In function '_XSendClientPrefix':
7298    ConnDis.c:554: warning: old-style function definition
7299    ConnDis.c: In function 'XSetAuthorization':
7300    ConnDis.c:677: warning: old-style function definition
7301    
7302    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7303
7304commit 3e11c73187acb2e2be9a812840bbbea947527ccb
7305Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
7306Date:   Fri Apr 23 00:01:54 2010 +0200
7307
7308    Allow X11 users to compose anarchism
7309    
7310    I can easily compose the hammer and sickle (the symbol representative
7311    of communism) by pressing the key sequence:
7312    
7313      <Compose> <C> <C> <C> <P> -> ☭
7314    
7315    But i can't easily make the circled A (the symbol representative of
7316    anarchism).
7317    
7318    I'd like to be able to use <Compose> <O> <A> (this is a
7319    currently unused key sequence) to generate the symbol:  Ⓐ
7320    
7321    Debian bug#555938 <http://bugs.debian.org/555938>
7322    
7323    Signed-off-by: Julien Cristau <jcristau@debian.org>
7324
7325commit 933aee1d5c53b0cc7d608011a29188b594c8d70b
7326Author: Jamey Sharp <jamey@minilop.net>
7327Date:   Fri Apr 16 20:18:28 2010 -0700
7328
7329    Fix Xlib/XCB for multi-threaded applications (with caveats).
7330    
7331    Rather than trying to group all response processing in one monolithic
7332    process_responses function, let _XEventsQueued, _XReadEvents, and
7333    _XReply each do their own thing with a minimum of code that can all be
7334    reasoned about independently.
7335    
7336    Tested with `ico -threads 20`, which seems to be able to make many
7337    icosahedrons dance at once quite nicely now.
7338    
7339    Caveats:
7340    
7341    - Anything that was not thread-safe in Xlib before XCB probably still
7342      isn't. XListFontsWithInfo, for instance.
7343    
7344    - If one thread is waiting for events and another thread tries to read a
7345      reply, both will hang until an event arrives. Previously, if this
7346      happened it might work sometimes, but otherwise would trigger either
7347      an assertion failure or a permanent hang.
7348    
7349    - Versions of libxcb up to and including 1.6 have a bug that can cause
7350      xcb_wait_for_event or xcb_wait_for_reply to hang if they run
7351      concurrently with xcb_writev or other writers. So you'll want that fix
7352      as well.
7353    
7354    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7355    Reviewed-by: Josh Triplett <josh@freedesktop.org>
7356
7357commit aab43278ae619eb57d2dd9c7396f460f078588fc
7358Author: Jamey Sharp <jamey@minilop.net>
7359Date:   Fri Apr 16 22:24:16 2010 -0700
7360
7361    Use InternalLockDisplay on code paths called from LockDisplay.
7362    
7363    It's easier to reason about the code when we can't re-enter the
7364    Xlib-private sync-handlers while they're already running.
7365    
7366    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7367    Reviewed-by: Josh Triplett <josh@freedesktop.org>
7368
7369commit 660b7d05f4ca4ab4661c9fe7ce655a4909b4e556
7370Author: Jamey Sharp <jamey@minilop.net>
7371Date:   Fri Apr 16 19:45:11 2010 -0700
7372
7373    Fix _XSend to enqueue the right range of pending requests.
7374    
7375    _XSend was off-by-one on both ends. It should not re-enqueue the last
7376    request that was already flushed, but it should enqueue the last request
7377    currently being flushed.
7378    
7379    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7380    Reviewed-by: Josh Triplett <josh@freedesktop.org>
7381
7382commit f2735889908d6e5a7f8dbee42f00c54a52665191
7383Author: Jamey Sharp <jamey@minilop.net>
7384Date:   Fri Apr 16 19:45:11 2010 -0700
7385
7386    Pending requests are always added in-order.
7387    
7388    Replace insert_pending_request, which did an in-order search of the
7389    queue to find the right insertion point, with a simpler
7390    append_pending_request, and use that in _XSend as well.
7391    
7392    Includes assertions to check that the list of pending requests is in
7393    order by sequence number and does not have duplicates.
7394    
7395    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7396    Reviewed-by: Josh Triplett <josh@freedesktop.org>
7397
7398commit d9cf5885b0f97942fbbd2a7cc50118132ece50f6
7399Author: Markus Duft <markus.duft@salomon.at>
7400Date:   Fri Apr 16 08:39:34 2010 -0700
7401
7402    Bug 26839: Fix build problem on Interix (POSIX layer on Windows)
7403    
7404    https://bugs.freedesktop.org/show_bug.cgi?id=26839
7405    
7406    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7407
7408commit a3f5f1b90936d23e9894e3261b2d77fb7b32a51a
7409Author: Josh Triplett <josh@freedesktop.org>
7410Date:   Thu Apr 15 14:24:21 2010 -0700
7411
7412    Stop returning an int from _XIDHandler and _XSeqSyncFunction
7413    
7414    _XIDHandler and _XSeqSyncFunction originally ran from dpy->synchandler, and
7415    thus had to return an int.  Now, they only run from _XPrivSyncHandler or
7416    LockDisplay, neither of which needs to check their return value since they
7417    always returned 0.  Make them both void.
7418    
7419    Signed-off-by: Josh Triplett <josh@freedesktop.org>
7420    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7421
7422commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43
7423Author: Jamey Sharp <jamey@minilop.net>
7424Date:   Thu Apr 15 13:05:08 2010 -0700
7425
7426    Move XID and sync handling from SyncHandle to LockDisplay to fix races.
7427    
7428    XID and sync handling happened via _XPrivSyncHandler, assigned to
7429    dpy->synchandler and called from SyncHandle.  _XPrivSyncHandler thus ran
7430    without the Display lock, so manipulating the Display caused races, and
7431    these races led to assertions in multithreaded code (demonstrated via
7432    ico).
7433    
7434    In the XTHREADS case, after you've called XInitThreads, we can hook
7435    LockDisplay and UnlockDisplay.  Use that to run _XIDHandler and
7436    _XSeqSyncHandler from LockDisplay rather than SyncHandle; we then know
7437    that we hold the lock, and thus we can avoid races.  We think it makes
7438    sense to do these both from LockDisplay rather than UnlockDisplay, so
7439    that you know you have valid sync and a valid XID before you start
7440    setting up the request you locked to prepare.
7441    
7442    In the !XTHREADS case, or if you haven't called XInitThreads, you don't
7443    get to use Xlib from multiple threads, so we can use the logic we have
7444    now (with synchandler and savedsynchandler) without any concern about
7445    races.
7446    
7447    This approach gets a bit exciting when the XID and sequence sync
7448    handlers drop and re-acquire the Display lock. Reacquisition will re-run
7449    the handlers, but they return immediately unless they have work to do,
7450    so they can't recurse more than once.  In the worst case, if both of
7451    them have work to do, we can nest the Display lock three deep.  In the
7452    case of the _XIDHandler, we drop the lock to call xcb_generate_id, which
7453    takes the socket back if it needs to request more XIDs, and taking the
7454    socket back will reacquire the lock; we take care to avoid letting
7455    _XIDHandler run again and re-enter XCB from the return_socket callback
7456    (which causes Very Bad Things, and is Not Allowed).
7457    
7458    Tested with ico (with 1 and 20 threads), and with several test programs
7459    for XID and sequence sync.  Tested with and without XInitThreads(), and
7460    with and without XCB.
7461    
7462    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=23192
7463    
7464    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7465    Signed-off-by: Josh Triplett <josh@freedesktop.org>
7466
7467commit b089b53b697c2851db2985d32af3b29f1da5e31e
7468Author: Jamey Sharp <jamey@minilop.net>
7469Date:   Wed Apr 14 12:59:11 2010 -0700
7470
7471    Honest. Extensions get to filter async errors too.
7472    
7473    Under some circumstances, errors are picked up by calling
7474    xcb_poll_for_reply, rather than xcb_poll_for_event, because Xlib issued
7475    the requests with the XCB_REQUEST_CHECKED flag. That happens when either
7476    an async handler is queued at the time the requests are flushed, or when
7477    XSetEventQueueOwner has been used to prevent Xlib from processing XCB's
7478    event queue.
7479    
7480    This bugfix extends 405132dab64bf2375f8e57d02b1b53da2311933a to cover
7481    those cases.
7482    
7483    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545
7484    
7485    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7486
7487commit a15c31274650e391bc6de5d0951eb4464c228139
7488Author: Jamey Sharp <jamey@minilop.net>
7489Date:   Wed Apr 14 12:10:34 2010 -0700
7490
7491    _XError already runs async handlers; only call them directly for replies.
7492    
7493    The previous behavior probably would have triggered bug reports someday.
7494    
7495    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7496
7497commit 405132dab64bf2375f8e57d02b1b53da2311933a
7498Author: Jamey Sharp <jamey@minilop.net>
7499Date:   Tue Apr 13 12:12:36 2010 -0700
7500
7501    Extensions get to filter async errors too.
7502    
7503    Apparently I misread XlibInt.c:_XReply and thought that handlers set
7504    with XESetError should be consulted only for the sequence number that
7505    _XReply is currently looking for. In fact, the error handlers are also
7506    consulted when an error arrives for a request that was not expected to
7507    have a reply.
7508    
7509    However, in an odd twist, the error handlers are *not* consulted outside
7510    of _XReply--that is, when looking for events, or waiting to be able to
7511    flush the output queue. So this patch takes some small pains to preserve
7512    that behavior, though it seems likely to have been unintentional.
7513    
7514    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545
7515    
7516    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7517
7518commit d3eab4a38f3e53ef21eb3b6fa66ead7afecf6227
7519Author: Jamey Sharp <jamey@minilop.net>
7520Date:   Tue Apr 13 12:49:59 2010 -0700
7521
7522    Prefer the xcb_generic_error_t we already have over casting to xEvent.
7523    
7524    Just a minor cleanup.
7525    
7526    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7527
7528commit 75ea8c37935ccc911557d16a303ba595b8ab106b
7529Author: Jamey Sharp <jamey@minilop.net>
7530Date:   Mon Apr 12 11:30:20 2010 -0700
7531
7532    Run the user's synchandler as well as any internal synchandlers.
7533    
7534    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27595
7535    
7536    Signed-off-by: Jamey Sharp <jamey@minilop.net>
7537
7538commit c3f3e4a9e531d010312c97e753d6e543e607094d
7539Author: Kusanagi Kouichi <slash@ac.auone-net.jp>
7540Date:   Fri Feb 12 17:16:10 2010 +0900
7541
7542    Fix manual typos.
7543    
7544    Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
7545    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7546
7547commit 75c6c5595408caba9ef8233839d77021d02f86f2
7548Author: Dirk Wallenstein <dirkwallenstein@t-online.de>
7549Date:   Fri Feb 5 20:42:46 2010 +0100
7550
7551    man: Correct the XkbAllAccessXEventsMask mask name
7552    
7553    This mask has probably been renamed but not been updated in the manuals.
7554    
7555    Signed-off-by: Dirk Wallenstein <dirkwallenstein@t-online.de>
7556    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7557
7558commit 9262aceaff24c954cab8c252690032bc2ec25e7d
7559Author: Dirk Wallenstein <dirkwallenstein@t-online.de>
7560Date:   Fri Feb 5 20:42:45 2010 +0100
7561
7562    man: Add missing geometry component flag
7563    
7564    Signed-off-by: Dirk Wallenstein <dirkwallenstein@t-online.de>
7565    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7566
7567commit 50cf134465f6fd263f37acecac94518468ef1c6d
7568Author: Dirk Wallenstein <halsmit@t-online.de>
7569Date:   Tue Feb 2 21:24:32 2010 +0100
7570
7571    man: Return value of XkbGetState is Status and not Bool
7572    
7573    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
7574    Reviewed-by: Julien Cristau <jcristau@debian.org>
7575    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7576
7577commit 7a93ae2bb5292a97fdd27ed818bc81248b37f641
7578Author: Dirk Wallenstein <halsmit@t-online.de>
7579Date:   Tue Feb 2 21:24:30 2010 +0100
7580
7581    man: Fix return value specification of XkbKeyActionEntry
7582    
7583    The XkbKeyActionEntry macro expands to a pointer.
7584    
7585    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
7586    Reviewed-by: Julien Cristau <jcristau@debian.org>
7587    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7588
7589commit e9884d4a05a5661ec343ea8a2aa0562b6419e086
7590Author: Dirk Wallenstein <halsmit@t-online.de>
7591Date:   Tue Feb 2 21:24:29 2010 +0100
7592
7593    man: Redirect users from XKeycodeToKeysym to XkbKeycodeToKeysym #25732
7594    
7595    XKeycodeToKeysym keeps compatibility with pre-XKB and thus only sees 2
7596    groups with 2 levels each. It wraps the index into the next group.
7597    This behavior confuses the unaware user, and therefore this will add a
7598    reference to XkbKeycodeToKeysym in the corresponding man paragraph.
7599    
7600    Another bug had that issue, too. #5349
7601    
7602    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
7603    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7604
7605commit 6474cdf97cd648afaeaa872155f3fa21cfb43f80
7606Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7607Date:   Thu Apr 8 19:59:55 2010 -0700
7608
7609    Fix typo in new fi_FI.UTF-8 that was reported by "make check"
7610    
7611    Unrecognized pattern in Compose on line #154:
7612      <dead_diaeresis> <space>                " "¨"
7613    
7614    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7615
7616commit 91bd5e7af2d3a9526aefb73dc10f417896f0e4dd
7617Author: Marko Myllynen <myllynen@redhat.com>
7618Date:   Thu Apr 8 19:52:42 2010 -0700
7619
7620    Bug 27465 - Rewritten fi_FI.UTF-8 Compose file
7621    
7622    I've rewritten the fi_FI.UTF-8 Compose file so that it
7623    
7624    - includes en_US.UTF-8/Compose for base compose definitions (and thus gets any
7625    possible additions to en_US.UTF-8/Compose automatically included)
7626    - overrides any en_US.UTF-8/Compose definitions with fi_FI.UTF-8/Compose
7627    definitions (thus making it safe to include en_US.UTF-8/Compose)
7628    - lists all the definitions specified in the SFS 5966 standard (thus making it
7629    easy to verify that the implementation is valid and complete)
7630    - adds a header about the file itself as required by the standard
7631    
7632    The rewritten version is ~320 lines compared to over 5000 lines of the previous
7633    version.
7634    
7635    https://bugs.freedesktop.org/show_bug.cgi?id=27465
7636
7637commit f6a4fd0c7615684d08e848245849dea4017a5214
7638Author: Gaetan Nadon <memsize@videotron.ca>
7639Date:   Thu Apr 1 21:46:12 2010 -0400
7640
7641    config: update and relocate AC_DEFINE_DIR macro
7642    
7643    Remove deprecated acinclude.m4 macro container file
7644    Use separate macro files as per autoconf recommendation
7645    Use the latest macro from GNU (ax) which replaces
7646    the non-gnu version (ac)
7647    This preserves the Autoconf macro AC namespace.
7648    
7649    Also moved out of acinclude.m4 is the DOLT macro
7650    
7651    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7652
7653commit 61d5231db418cec51bd718633c3bba39b18689d6
7654Author: Gaetan Nadon <memsize@videotron.ca>
7655Date:   Mon Mar 29 14:53:48 2010 -0400
7656
7657    config: remove the pkgconfig pc.in file from EXTRA_DIST
7658    
7659    Automake always includes it in the tarball.
7660    
7661    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7662
7663commit 69fc76a0321c6b25cc4286173c53435c69ab8e0e
7664Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
7665Date:   Wed Mar 17 23:53:16 2010 -0300
7666
7667    No need for req->firstKeyCode to be set twice.
7668    
7669    There is no reason to set req->firstKeyCode twice when a client, wishful
7670    for changing keyboard mappings, calls XChangeKeyboardMapping. This patch
7671    fixes the mistake by making no functional changes to libX11 whatsoever.
7672    
7673    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
7674    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7675
7676commit b5797597f83ee62228abfb88f026ef92163e07a5
7677Author: Gaetan Nadon <memsize@videotron.ca>
7678Date:   Tue Feb 16 10:37:21 2010 -0500
7679
7680    config: move CWARNFLAGS from configure.ac to Makefile.am
7681    
7682    Compiler warning flags should be explicitly set in the makefile
7683    rather than being merged with other packages compiler flags.
7684    
7685    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7686    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7687
7688commit 052c4d7995b0e52a038933beb85cd544571c6b7e
7689Author: Gaetan Nadon <memsize@videotron.ca>
7690Date:   Tue Feb 16 14:28:21 2010 -0500
7691
7692    specs: change install cmd due to automake 1.11
7693    
7694    specData_INSTALL is defined in 1.9 and 1.10 but not 1.11
7695    
7696    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7697
7698commit 7277a18cda9f5a6807d11cf4ceb9449b1c302c18
7699Author: Gaetan Nadon <memsize@videotron.ca>
7700Date:   Tue Feb 9 17:27:08 2010 -0500
7701
7702    doc: use $(mkdir_p) rather than $(MKDIR_P) due to automake 1.9.6
7703    
7704    $(MKDIR_P) is not defined in automake 1.9.
7705    
7706    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7707
7708commit e66eda95b520727969d721416d4ea49b54ef2b03
7709Author: Gaetan Nadon <memsize@videotron.ca>
7710Date:   Tue Feb 2 16:29:26 2010 -0500
7711
7712    specs: install html images in $docdir with html files
7713    
7714    The images required by the html files have been omitted.
7715    
7716    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7717
7718commit 137d1ff6be99d040e77c8c4c52029c5bdf1f4808
7719Author: Gaetan Nadon <memsize@videotron.ca>
7720Date:   Sun Jan 31 14:16:20 2010 -0500
7721
7722    doc: use new macros to control doc generation
7723    
7724    Namely XORG_WITH_GROFF for the groff generation tool
7725    XORG_WITH_PS2PDF for the conversion of PS docs to PDF
7726    XORG_ENABLE_SPECS for the generation of specs
7727    
7728    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7729
7730commit 9ca583c5d6fcf9cd8151ee7b019630b141d32fab
7731Author: Gaetan Nadon <memsize@videotron.ca>
7732Date:   Tue Jan 26 19:41:08 2010 -0500
7733
7734    doc: clean-up generated html images
7735    
7736    Generate images in /images as is the convention
7737    Provide a base file name for images rather than process ID
7738    Remove images directory when running make clean
7739    
7740    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7741
7742commit eb289b34bfc9978eef724e0f268975938334c06c
7743Author: Kristian Høgsberg <krh@bitplanet.net>
7744Date:   Thu Jan 21 13:39:17 2010 -0500
7745
7746    XErrorDB: Add new DRI2 request names
7747
7748commit 6babf2123d05adb9349394c49cc2d81d1f66cf9e
7749Author: Julien Cristau <jcristau@debian.org>
7750Date:   Sat Jan 16 22:47:03 2010 +0000
7751
7752    man: Fix typo in Makefile
7753    
7754    Missing line continuation was preventing the XCompose alias from being
7755    generated.
7756    
7757    Signed-off-by: Julien Cristau <jcristau@debian.org>
7758    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7759
7760commit 68530599e61cf9fef3fcc91650e7cef21837fce7
7761Author: Alan Coopersmith <alan.coopersmith@sun.com>
7762Date:   Sat Jan 16 11:41:32 2010 -0800
7763
7764    libX11 1.3.3
7765    
7766    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7767
7768commit 1e5af224b9fbdb154620f898558704f2bc4bf4e9
7769Author: Alan Coopersmith <alan.coopersmith@sun.com>
7770Date:   Thu Jan 14 18:33:39 2010 -0800
7771
7772    Update COPYING file with actual licenses from libX11 code & docs
7773    
7774    COPYING was previously a years out-of-date copy of the LICENSES
7775    doc summarizing all licenses for all XFree86 components, many of
7776    which did not apply to libX11.
7777    
7778    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7779
7780commit ddb1786720d6136b1b28be599c75c10ad1b76a2a
7781Author: Alan Coopersmith <alan.coopersmith@sun.com>
7782Date:   Thu Jan 14 17:38:26 2010 -0800
7783
7784    Purge CVS/RCS id tags
7785    
7786    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7787
7788commit c1db9ddcfa7091f173478dca45bf720badedfca4
7789Author: Alan Coopersmith <alan.coopersmith@sun.com>
7790Date:   Thu Jan 14 15:39:14 2010 -0800
7791
7792    Update Sun license notices to current X.Org standard form
7793    
7794    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7795
7796commit 1aaa7c0358c5c035b99625f5715cb722bc2d2a2f
7797Author: Alan Coopersmith <alan.coopersmith@sun.com>
7798Date:   Thu Jan 14 08:28:22 2010 -0800
7799
7800    Add %S substitutions to Compose man page
7801    
7802    Commit 9df349a7894725f9469b106af645f57f7f3f9af3 added support for %S
7803    in Compose file include statements - this documents it in the Compose
7804    file man page.
7805    
7806    Also changes the existing substitution documentation to list format
7807    instead of a paragraph format to allow easier adding of %S.
7808    
7809    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7810
7811commit 94b45db93058cffa25598fe27dd3e385ace9d305
7812Author: Richard Purdie <rpurdie@linux.intel.com>
7813Date:   Thu Jan 14 08:04:28 2010 -0800
7814
7815    Fix configure.ac PKG_ macro calls
7816    
7817    If the first call to PKG_CHECK_MODULES() may not be called during execution
7818    which is the case here since its inside a case statement, call
7819    PKG_PROG_PKG_CONFIG() to ensure things worked correctly.
7820    
7821    Fixes a configure failure introduced by commit
7822    87529c039050ce3336ff9ce00f1b5a21d15690da when xcb is enabled.
7823    
7824    http://bugs.freedesktop.org/show_bug.cgi?id=26041
7825    
7826    Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
7827    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7828
7829commit df559d8bc2238a2c369152fcb06e5b5ab132a5dc
7830Author: Alan Coopersmith <alan.coopersmith@sun.com>
7831Date:   Tue Jan 12 09:18:15 2010 -0800
7832
7833    Raise xorg-macros requirement to 1.4
7834    
7835    Needed since the changes in 464390f16d7ed4aa5bf80f89863ba92273075ec2
7836    depend on the INSTALL file delivered in xorg-macros 1.4
7837    
7838    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7839
7840commit 9df349a7894725f9469b106af645f57f7f3f9af3
7841Author: James Cloos <cloos@jhcloos.com>
7842Date:   Wed Jan 13 11:04:38 2010 -0500
7843
7844    Allow inclusion of system level compose files.
7845    
7846    With the release of XFree86 4.4 an inclusion system of compose files was
7847    added to Xlib to allow inclusion of the default compose file (with %L),
7848    any compose files from user’s home directory (with %H), or a compose
7849    file with a hard coded path¹. However, even today including system level
7850    compose files is not possible in a platform independent manner although
7851    the machinery for including compose files and overriding previously
7852    defined compositions is already in place.
7853    
7854    With the ability to include system level compose files one could greatly
7855    reduce the need for compose file rule duplication and the work needed to
7856    propagate changes in one compose file to others. For example, currently
7857    the Finnish compose file fi_FI.UTF-8 weights over 5000 lines² but it
7858    is almost identical with en_US.UTF-8 except for perhaps half a dozen
7859    compositions.
7860    
7861    This commit allows one to include system level compose files with the
7862    following kind of syntax:
7863    
7864    include "%S/en_US.UTF-8/Compose"
7865    
7866    1] http://www.xfree86.org/4.4.0/RELNOTES5.html#42
7867    2] http://cgit.freedesktop.org/xorg/lib/libX11/tree/nls/fi_FI.UTF-8/Compose.pre
7868    
7869    Signed-off-by: Marko Myllynen <myllynen@redhat.com>
7870    Signed-off-by: James Cloos <cloos@jhcloos.com>
7871
7872commit ccf21a8877f40136e25f2f62d0668b0c76b3cfbd
7873Author: Thien-Thi Nguyen <ttn@gnuvola.org>
7874Date:   Tue Dec 1 10:31:47 2009 +0100
7875
7876    libX11: Fix comment: Invert polarity (direction) of reformat description.
7877    
7878    Signed-off-by: Thien-Thi Nguyen <ttn@gnuvola.org>
7879    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7880
7881commit 4d4676c0d6324d2ff9d00d15ab485fa5d848a369
7882Author: Osamu Sayama <osamu.sayama@sun.com>
7883Date:   Tue Jan 5 17:26:40 2010 -0800
7884
7885    set_fontset_extents crash after get_rotate_fontname fix in 2bef065b70f7
7886    
7887    - In set_fontset_extents, check font_data is not NULL before running
7888      loop that may increment it to a non-NULL invalid pointer.
7889    - Make sure get_rotate_fontname counts the final field
7890    
7891    Fixes OpenSolaris bug 6913809: X application dumps core in ja_JP.UTF-8 locale
7892    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6913809>
7893    
7894    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7895    Reviewed-by: Adam Jackson <ajax@redhat.com>
7896
7897commit 87529c039050ce3336ff9ce00f1b5a21d15690da
7898Author: Alan Coopersmith <alan.coopersmith@sun.com>
7899Date:   Tue Jan 5 18:02:37 2010 -0800
7900
7901    Merge X11, XKBPROTO, & XPROTO pkg-config lists
7902    
7903    Since the XPROTO_CFLAGS & XKBPROTO_CFLAGS are just merged into X11_CFLAGS
7904    in configure.ac anyway, might as well combine the lists passed to
7905    PKG_CHECK_MODULES to reduce duplication in the flags.
7906    
7907    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7908    Reviewed-by: Rémi Cardona <remi@gentoo.org>
7909    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
7910
7911commit 2dd053667b44c55e2bf601aec7b75fc6fee1cf44
7912Author: Alan Coopersmith <alan.coopersmith@sun.com>
7913Date:   Tue Jan 5 17:56:58 2010 -0800
7914
7915    Add XCompose man page shadow for Compose man page
7916    
7917    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7918
7919commit 02543bba816e065c02cd36e0c9e21519a9ee9c96
7920Author: Alan Coopersmith <alan.coopersmith@sun.com>
7921Date:   Tue Jan 5 17:47:44 2010 -0800
7922
7923    Add $(AM_V_GEN) to silence lint rules too
7924    
7925    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7926
7927commit db7c6fdeeaef9475458498e4cf09d6b1329e9aa3
7928Author: Alan Coopersmith <alan.coopersmith@sun.com>
7929Date:   Tue Jan 5 17:42:42 2010 -0800
7930
7931    Remove GCC_WARNINGS now that XORG_CWARNFLAGS sets them for us
7932    
7933    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7934
7935commit 6b4e526e7ba105622f6b143e8e2639b44cb6cc19
7936Author: Gaetan Nadon <memsize@videotron.ca>
7937Date:   Sun Nov 29 10:44:24 2009 -0500
7938
7939    configure.ac: restore correct order for XORG_DEFAULT_OPTIONS
7940    
7941    It must be following AC_USE_SYSTEM_EXTENSION
7942
7943commit 3dbaa11d1c8705e1b309c6686f354766b651ad20
7944Author: Gaetan Nadon <memsize@videotron.ca>
7945Date:   Sun Nov 29 10:01:44 2009 -0500
7946
7947    Add .gitignore in /specs for generated files
7948    
7949    Being in /specs, it will apply for all 3 subdirs
7950
7951commit f45d39d37aab04742e44cd8c3c993aad7587e40c
7952Author: Gaetan Nadon <memsize@videotron.ca>
7953Date:   Fri Nov 27 20:56:03 2009 -0500
7954
7955    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
7956    
7957    Now that the INSTALL file is generated.
7958    Allows running make maintainer-clean.
7959
7960commit 464390f16d7ed4aa5bf80f89863ba92273075ec2
7961Author: Gaetan Nadon <memsize@videotron.ca>
7962Date:   Wed Oct 28 14:09:10 2009 -0400
7963
7964    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
7965    
7966    Add missing INSTALL file. Use standard GNU file on building tarball
7967    README may have been updated
7968    Remove AUTHORS file as it is empty and no content available yet.
7969    Remove NEWS file as it is empty and no content available yet.
7970
7971commit 6360e7f0ce6a75da2bed33ede7fea783a1fb80e1
7972Author: Gaetan Nadon <memsize@videotron.ca>
7973Date:   Tue Oct 27 15:07:25 2009 -0400
7974
7975    Deploy the new XORG_DEFAULT_OPTIONS #24242
7976    
7977    This macro aggregate a number of existing macros that sets commmon
7978    X.Org components configuration options. It shields the configuration file from
7979    future changes.
7980
7981commit d02f943c98fde2f14319bc57fd9ad77eb9a2a572
7982Author: Gaetan Nadon <memsize@videotron.ca>
7983Date:   Mon Oct 26 22:08:42 2009 -0400
7984
7985    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
7986    
7987    ChangeLog filename is known to Automake and requires no further
7988    coding in the makefile.
7989
7990commit f77c89c751a6a63c8ef11ecdddca2aed11ff6e29
7991Author: Gaetan Nadon <memsize@videotron.ca>
7992Date:   Thu Oct 22 12:34:19 2009 -0400
7993
7994    .gitignore: use common defaults with custom section # 24239
7995    
7996    Using common defaults will reduce errors and maintenance.
7997    Only the very small or inexistent custom section need periodic maintenance
7998    when the structure of the component changes. Do not edit defaults.
7999
8000commit 46c7b0e9d0d85cf5ccc0d40d19821fcc3335503b
8001Author: Alan Coopersmith <alan.coopersmith@sun.com>
8002Date:   Thu Nov 12 23:05:40 2009 -0800
8003
8004    Add compose-check.pl to EXTRA_DIST
8005    
8006    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8007
8008commit 54c64267cc8bc98641cc39a22cb7bd71673e89e0
8009Author: Julien Cristau <jcristau@debian.org>
8010Date:   Thu Oct 29 17:17:24 2009 +0100
8011
8012    man: fix XCopyGC argument order
8013    
8014    Ubuntu bug#408337
8015
8016commit aad10032651cdc2a53b359035954454a28d6db67
8017Author: Alan Coopersmith <alan.coopersmith@sun.com>
8018Date:   Fri Oct 23 13:55:14 2009 -0700
8019
8020    libX11 1.3.2
8021    
8022    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8023
8024commit 6303ada89cb228c0f9656036f798703afb42fc29
8025Author: Peter Hutterer <peter.hutterer@who-t.net>
8026Date:   Wed Oct 21 12:42:07 2009 +1000
8027
8028    Add smiley faces to compose sequences.
8029    
8030    I wonder how we could have lasted that long without them.
8031    
8032    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8033    Acked-by: Daniel Stone <daniel@fooishbar.org>
8034    Acked-By: James Cloos <cloos@jhcloos.com>
8035
8036commit 0e104ebd8628803c27e36b16922ad1edd891325a
8037Author: Alan Coopersmith <alan.coopersmith@sun.com>
8038Date:   Thu Oct 22 23:12:30 2009 -0700
8039
8040    Add man page for Compose file format
8041    
8042    Based on grammar description in modules/im/ximcp/imLcPrs.c and
8043    note on XFree86 changes formerly found in xorg-docs RELNOTES.sgml
8044    
8045    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8046
8047commit 9c95f2af7c442b3a59b1a30cf804f1ef4e7fc5b5
8048Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
8049Date:   Tue Oct 20 12:46:03 2009 -0700
8050
8051    Add extra configuration and sanity checks for groff and ps2pdf
8052    
8053    1) Add AC_ARG_VAR for GROFF and PS2PDF to inform users of these
8054       environment variables.
8055    2) Check that groff -ms works
8056    
8057    Some distributions ship the ms macros as a separate package which may
8058    not be installed together with groff, so we need to make sure that groff
8059    works and the required macros are actually installed before attempting
8060    to build the specs.
8061    
8062    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
8063    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
8064    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8065
8066commit d3f801fd2f9198eaad6797414dba652f9c006c6d
8067Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8068Date:   Sun Oct 18 17:34:53 2009 -0500
8069
8070    Fix VPATH build of libX11 specs
8071    
8072    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8073
8074commit ad15e1a89d30ccc11d80745897b83def1448e8c0
8075Author: Alan Coopersmith <alan.coopersmith@sun.com>
8076Date:   Sat Oct 17 16:14:34 2009 -0700
8077
8078    libX11 1.3.1
8079    
8080    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8081
8082commit 0cbf98c17a7484bb58b2464b98d63bb3b4ea2594
8083Author: Alan Coopersmith <alan.coopersmith@sun.com>
8084Date:   Sat Oct 17 16:28:25 2009 -0700
8085
8086    Fix make distcheck
8087    
8088    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8089
8090commit 082e62ad268ef16a3bebc5a3c9fa008dbdc483ed
8091Author: Alan Coopersmith <alan.coopersmith@sun.com>
8092Date:   Fri Oct 16 19:25:35 2009 -0700
8093
8094    Use $(AM_V_GEN) to silence echo commands for generating shadow man pages
8095    
8096    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8097
8098commit 4e66da0783b2e5e3b288aaecd3c89396ed425c20
8099Author: Alan Coopersmith <alan.coopersmith@sun.com>
8100Date:   Wed Oct 14 16:18:24 2009 -0700
8101
8102    Move libX11 & XIM/locale specs from xorg-docs
8103    
8104    If groff is found, and --disable-specs is not passed to configure,
8105    specs will be converted to text, html and ps (or pdf if ps2pdf is
8106    found) and installed to $(docdir)
8107    
8108    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8109
8110commit 5d3d817a42ddcc8d0c6efd33efd1442fe14f5c6b
8111Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8112Date:   Tue Oct 13 19:15:51 2009 -0500
8113
8114    Provide _Xsetlocale compat wrappers on Cygwin
8115    
8116    Previous versions of Cygwin did not have proper locale support, so Cygwin/X
8117    defined X_LOCALE, using _Xsetlocale instead.  Cygwin 1.7 has added locale
8118    support, but we can't remove the _Xsetlocale entry point without breaking
8119    ABI.
8120    
8121    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8122
8123commit 2c8b3a877a713bb66a6316a7051b43c46af6e1a0
8124Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8125Date:   Tue Oct 13 19:15:49 2009 -0500
8126
8127    dolt: add Cygwin to supported platforms
8128    
8129    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8130
8131commit a2c8e3e34b15b57ff881a52101fc961a602f35e4
8132Author: Alan Coopersmith <alan.coopersmith@sun.com>
8133Date:   Wed Oct 14 13:23:30 2009 -0700
8134
8135    Recognize XSUNBUFFERSIZE alias for XLIBBUFFERSIZE on Solaris
8136    
8137    Also fix indenting of the XLIBBUFFERSIZE code to match surrounding code
8138    
8139    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8140
8141commit 34ddfca7b7d58240b0fe74bec6b2e0652d15c051
8142Author: Jon TURNEY <jon.turney@dronecode.org.uk>
8143Date:   Tue Feb 10 17:47:25 2009 +0000
8144
8145    Include sys/select.h for select() and struct timeval, if it exists
8146    
8147    This is a cygwin build fix
8148
8149commit 383165916ddac91740d4c780174d4c0d07cdb994
8150Author: Xake <xake@rymdraket.net>
8151Date:   Sun Sep 27 11:16:36 2009 +0200
8152
8153    Use AM_V_GEN instead of customized macros for AM_SILENT_RULES
8154    
8155    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8156
8157commit 854269d55cdda8caf425515bfed2855e211a5ada
8158Author: Julien Cristau <jcristau@debian.org>
8159Date:   Tue Oct 6 16:11:24 2009 +0200
8160
8161    configure: quote argument to m4_pattern_forbid
8162    
8163    Without this, configure spits out
8164    ../configure: line 12364: ac_fn_c_check_member: command not found
8165    ../configure: line 12378: ac_fn_c_check_type: command not found
8166    
8167    Also anchor the pattern to make it stricter.
8168    
8169    Signed-off-by: Julien Cristau <jcristau@debian.org>
8170
8171commit 3bb020587ce74e0737ec7aceb20041f1e77d3b87
8172Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
8173Date:   Thu Oct 1 22:20:38 2009 -0700
8174
8175    Split CFLAGS into CPPFLAGS and CFLAGS
8176    
8177    On some build systems, CPPFLAGS is set to "-I/some/prefix/include".  If older
8178    X11 headers are in /some/prefix/include, they will be preferred over the
8179    shipped headers.  This corrects that problem.
8180
8181commit d54caf1c9c55af8247621b7ba6afb20b23699839
8182Author: Peter Hutterer <peter.hutterer@who-t.net>
8183Date:   Fri Oct 2 10:59:08 2009 +1000
8184
8185    libX11 1.3
8186    
8187    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8188
8189commit dd201bcf9e7f8863b7ef32273a5ef021678133c1
8190Author: Peter Hutterer <peter.hutterer@who-t.net>
8191Date:   Fri Oct 2 12:10:29 2009 +1000
8192
8193    nls: remove duplicate Compose sequences from pt_BR.UTF-8
8194    
8195    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8196
8197commit a293ae9e83739067fc92db1a39c262857bc2283e
8198Author: Peter Hutterer <peter.hutterer@who-t.net>
8199Date:   Fri Sep 25 11:19:41 2009 +1000
8200
8201    Add XF86TouchpadToggle to XKeysymDB
8202    
8203    Lenovo laptops provide a key to enable or disable the touchpad and the
8204    trackstick. This key is usually located on Fn + F8.
8205    
8206    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8207    Acked-by: Adam Jackson <ajax@redhat.com>
8208
8209commit 69839f8903a24eab08f17a781b3797fb64dce9cf
8210Author: Alan Coopersmith <alan.coopersmith@sun.com>
8211Date:   Sun Sep 27 10:34:16 2009 -0700
8212
8213    Bug 24173: libX11 from git fails to build with automake older then 1.11
8214    
8215    AM_CONDITIONAL must come *before* the AC_OUTPUT that creates the
8216    Makefiles, instead of after.
8217    <http://bugs.freedesktop.org/show_bug.cgi?id=24173>
8218    
8219    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8220
8221commit f5effd041f58ef07703cca2b4f396758811e1eec
8222Author: Alan Coopersmith <alan.coopersmith@sun.com>
8223Date:   Wed Apr 15 10:59:23 2009 -0700
8224
8225    Resolve conflicting Compose sequences in iso8859-2, el_GR.UTF-8 & pt_BR.UTF-8
8226    
8227    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8228
8229commit 3843778358d3a0cd6a2d07dba5dd061248053ac9
8230Author: Alan Coopersmith <alan.coopersmith@sun.com>
8231Date:   Wed Apr 15 10:56:09 2009 -0700
8232
8233    Add perl script to check for duplicate or conflicting compose file entries
8234    
8235    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8236
8237commit 19cc5e1fa17a285045662820a8b4de2a0f9a194d
8238Author: Alan Coopersmith <alan.coopersmith@sun.com>
8239Date:   Fri Sep 18 17:10:04 2009 -0700
8240
8241    Use make rules instead of shell for loops to generate shadow man pages
8242    
8243    Allows parallel make and simpler build logs/error reporting
8244    
8245    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8246
8247commit 7dabcac973d0b6692a3cd62bd6d8e0467b24200b
8248Author: Alan Coopersmith <alan.coopersmith@sun.com>
8249Date:   Fri Sep 18 16:58:53 2009 -0700
8250
8251    Add AM_SILENT_RULES support for cpp rules for man & nls files
8252    
8253    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8254
8255commit bfa19cddd8546b4930a773f3bbd81137c362d82b
8256Author: Alan Coopersmith <alan.coopersmith@sun.com>
8257Date:   Fri Sep 18 16:58:16 2009 -0700
8258
8259    Update to using xorg-macros 1.3 & XORG_DEFAULT_OPTIONS
8260    
8261    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8262
8263commit 51396066c8003a96a6399c9a4bed2a81e512b582
8264Author: Mikko Niskanen <mikko.niskanen@iki.fi>
8265Date:   Fri Sep 4 10:11:15 2009 +1000
8266
8267    Fix wrong typedef on HP-UX (#18998)
8268    
8269    shl_dt doesn't exist, the type is shl_t.
8270    
8271    X.Org Bug 18998 <http://bugs.freedesktop.org/show_bug.cgi?id=18998>
8272    
8273    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8274
8275commit 615220a312b9430a580fe6dcf51703c6ef244f66
8276Author: Paul Bender <pebender@gmail.com>
8277Date:   Fri Sep 4 09:57:10 2009 +1000
8278
8279    Don't require xdmcp in configure.ac (#22583)
8280    
8281    X.Org Bug 22583 <http://bugs.freedesktop.org/show_bug.cgi?id=22583>
8282    
8283    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8284
8285commit 20f9ecd86ad2a9ac6966f7eee32234cb5ef77c29
8286Author: Peter Hutterer <peter.hutterer@who-t.net>
8287Date:   Thu Sep 3 14:02:44 2009 +1000
8288
8289    man: fix parameters to XkbAllocGeomOverlay{Rows|Keys} (#23499)
8290    
8291    X.Org Bug 23499 <http://bugs.freedesktop.org/show_bug.cgi?id=23499>
8292    
8293    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8294
8295commit c2814a614dc4d9409bfa0f44c18bfd69ad7f7b85
8296Author: Peter Hutterer <peter.hutterer@who-t.net>
8297Date:   Thu Sep 3 12:05:25 2009 +1000
8298
8299    man: XQueryTree may return BadWindow. (#23416)
8300    
8301    X.Org Bug 23416 <http://bugs.freedesktop.org/show_bug.cgi?id=XXX>
8302    
8303    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8304
8305commit dbe98d456ccc6eeca9fa3e241a3db0a4d83c5a65
8306Author: Alan Coopersmith <alan.coopersmith@sun.com>
8307Date:   Fri Aug 28 23:07:58 2009 +0800
8308
8309    Fix version tag in .TH line of several XKB man pages
8310    
8311    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8312
8313commit bf24400936c10af6f5aa0c75cfe2207ab9b680b4
8314Author: Alan Coopersmith <alan.coopersmith@sun.com>
8315Date:   Fri Aug 28 23:04:38 2009 +0800
8316
8317    XkbSetDeviceButtonActions.man: remove non-existent actions argument
8318    
8319    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8320
8321commit 53affa9335116f2d367f041e6502a411d4619e47
8322Author: Alan Coopersmith <alan.coopersmith@sun.com>
8323Date:   Fri Aug 28 23:00:17 2009 +0800
8324
8325    XkbQueryExtension.man: Arguments should be pointers
8326    
8327    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8328
8329commit 6233948885acc5873a5abddfff235afec555f3c2
8330Author: Alan Coopersmith <alan.coopersmith@sun.com>
8331Date:   Fri Aug 28 22:53:03 2009 +0800
8332
8333    XkbSAActionSetCtrls.man: Fix typo in formatting macro
8334    
8335    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8336
8337commit 28a9ca57cdec4aa9ca92322f963b01f0c2daf47a
8338Author: Alan Coopersmith <alan.coopersmith@sun.com>
8339Date:   Fri Aug 28 22:49:31 2009 +0800
8340
8341    Convert Xkb API man pages to ANSI prototypes
8342    
8343    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8344
8345commit fa2eecca85baab9616f7143cc1a853a594b4a90c
8346Author: James Cloos <cloos@jhcloos.com>
8347Date:   Mon Aug 24 06:35:17 2009 -0400
8348
8349    Add some (Serbian) Cyrillic NFD sequences.
8350    
8351    A number of characters in use in the various countries which use the
8352    Cyrillic script do not appear as pre-composed characters in The UCS
8353    or Unicode; they are only available as combining-character sequences.
8354    
8355    This commit adds support for using (prefix) dead keys and Multi_key-
8356    initiated sequences to enter a number of these combining-character
8357    sequences.  This ensures that users can enter these scripts even
8358    when using the current Cyrillic keymaps, which lack support for
8359    the combining characters.
8360    
8361    Please see the discussions on the xkb mailing list.
8362    
8363    Signed-off-by: James Cloos <cloos@jhcloos.com>
8364
8365commit d1bdc909f9246119696c8b0d9afb7bd8afb71b60
8366Author: Julien Cristau <jcristau@debian.org>
8367Date:   Wed Aug 5 18:14:23 2009 +0200
8368
8369    man/xkb: delete spurious newline in .TH headers
8370
8371commit ee723b83b24682db833a2f0abd96cd319b8a62af
8372Author: Julien Cristau <jcristau@debian.org>
8373Date:   Wed Aug 5 16:45:19 2009 +0200
8374
8375    man: use __libmansuffix__ instead of 3X11 for references to other pages
8376
8377commit 595e204feb82c798a92eea41fea03be6476ac181
8378Author: Julien Cristau <jcristau@debian.org>
8379Date:   Wed Aug 5 16:43:36 2009 +0200
8380
8381    man/xkb: use __libmansuffix__ instead of hardcoding 3Xkb for manpage sections
8382
8383commit 9da7e230d5320e1556ad2084fcd06ee7994385ea
8384Author: Peter Hutterer <peter.hutterer@who-t.net>
8385Date:   Wed Aug 5 14:15:02 2009 +1000
8386
8387    Bump to 1.2.99.901 (1.3 RC1)
8388    
8389    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8390
8391commit 8f78c7b4e3570cd46c5a220982963c17fe2157b8
8392Author: Filippo Giunchedi <filippo@debian.org>
8393Date:   Sat Jun 6 16:56:54 2009 +0200
8394
8395    nls: add {left,right}wards arrow to compose table
8396    
8397    Debian bug#532117 <http://bugs.debian.org/532117>
8398    
8399    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8400
8401commit 7949bfa00390241d994f32463e50d4bd78920568
8402Author: Julien Cristau <jcristau@debian.org>
8403Date:   Fri Jul 31 13:33:52 2009 +0200
8404
8405    Update library version for new symbols
8406    
8407    Commit 554f755e5545f63d3c8f299297927238da155773 added generic event
8408    cookie handling.  Bump libX11 version number accordingly.
8409    
8410    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8411
8412commit 640fec5f4feacd01a00eea3dcd4edb220907d3dc
8413Author: Julien Cristau <jcristau@debian.org>
8414Date:   Sun Aug 2 17:18:31 2009 +0200
8415
8416    Add _XFUNCPROTOBEGIN/END to Xlib-xcb.h
8417    
8418    X.Org bug#22252 <https://bugs.freedesktop.org/show_bug.cgi?id=22252>
8419    
8420    Reported-by: Riku Salminen <rsalmin2@cc.hut.fi>
8421    Signed-off-by: Julien Cristau <jcristau@debian.org>
8422
8423commit bc06d49e9dac1836d6824769ddb2ac5ba9f14df7
8424Author: Peter Hutterer <peter.hutterer@who-t.net>
8425Date:   Wed Jul 29 08:44:09 2009 +1000
8426
8427    Fix compiler warning 'unused variable qelt'
8428    
8429    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8430
8431commit 03f4907e14f5755e72309f08742977b871e81e33
8432Author: Peter Hutterer <peter.hutterer@who-t.net>
8433Date:   Wed Jul 29 08:34:57 2009 +1000
8434
8435    Add utlist.h to the Makefile.am
8436    
8437    utlist.h contains the linked list macros, it was added with the recent
8438    addition of event cookies but utlist.h wasn't added to the Makefile.am. As a
8439    result, make dist failed.
8440    
8441    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8442
8443commit 554f755e5545f63d3c8f299297927238da155773
8444Author: Peter Hutterer <peter.hutterer@who-t.net>
8445Date:   Fri Jun 26 11:27:43 2009 +1000
8446
8447    Add generic event cookie handling to libX11.
8448    
8449    Generic events require more bytes than Xlib provides in the standard XEvent.
8450    Memory allocated by the extension and stored as pointers inside the event is
8451    prone to leak by simple 'while (1) { XNextEvent(...); }' loops.
8452    
8453    This patch adds cookie handling for generic events. Extensions may register
8454    a cookie handler in addition to the normal event vectors. If an extension
8455    has registered a cookie handler, _all_ generic events for this extensions
8456    must be handled through cookies. Otherwise, the default event handler is
8457    used.
8458    
8459    The cookie handler must return an XGenericEventCookie with a pointer to the
8460    data.The rest of the event (type, serialNumber, etc.) are to be filled as
8461    normal. When a client retrieves such a cookie event, the data is stored in
8462    an internal queue (the 'cookiejar'). This data is freed on the next call to
8463    XNextEvent().
8464    
8465    New extension interfaces:
8466        XESetWireToEventCookie(display, extension_number, cookie_handler)
8467    
8468    Where cookie_handler must set cookie->data. The data pointer is of arbitray
8469    size and type but must be a single memory block. This memory block
8470    represents the actual extension's event.
8471    
8472    New client interfaces:
8473        XGetEventData(display, *cookie);
8474        XFreeEventData(display, *cookie);
8475    
8476    If the client needs the actual event data, it must call XGetEventData() with
8477    the cookie. This returns the data pointer (and removes it from the cookie
8478    jar) and the client is then responsible for freeing the event with
8479    XFreeEventData(). It is safe to call either function with a non-cookie
8480    event. Events unclaimed or not handled by the XGetEventData() are cleaned up
8481    automatically.
8482    
8483    Example client code:
8484        XEvent event;
8485        XGenericEventCookie *cookie = &ev;
8486    
8487        XNextEvent(display, &event);
8488        if (XGetEventData(display, cookie)) {
8489            XIEvent *xievent = cookie->data;
8490            ...
8491        } else if (cookie->type == GenericEvent) {
8492            /* handle generic event */
8493        } else {
8494            /* handle extension/core event */
8495        }
8496        XFreeEventData(display, cookie);
8497    
8498    Cookies are not multi-threading safe. Clients that use XGetEventData() must
8499    lock between XNextEvent and XGetEventData to avoid other threads freeing
8500    cookies.
8501    
8502    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8503
8504commit d7675cb8fa7155e7aff1459636a117a97aa1bf28
8505Author: Peter Hutterer <peter.hutterer@who-t.net>
8506Date:   Mon Jul 6 13:17:35 2009 +1000
8507
8508    Bump to 1.2.99.1
8509    
8510    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8511
8512commit 75fe48e7a42a685d7098e8d7108b9b956c471563
8513Author: Peter Hutterer <peter.hutterer@who-t.net>
8514Date:   Fri Jul 10 14:07:34 2009 +1000
8515
8516    Bump to 1.2.2
8517    
8518    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8519
8520commit 5d0fe0e0e92759af5667c5dca2eacb1b6f2d66ea
8521Author: Peter Hutterer <peter.hutterer@who-t.net>
8522Date:   Thu Jul 2 09:10:25 2009 +1000
8523
8524    XMaskEvent/XCheckMaskedEvents must not check for GenericEvents.
8525    
8526    GenericEvent cannot be selected for in the core event masks and they must
8527    thus be treated like extension events.
8528    
8529    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8530
8531commit c1bf65b89f4e361f6178a73dd5334c8f2bd95732
8532Author: Peter Hutterer <peter.hutterer@who-t.net>
8533Date:   Thu Jul 2 09:06:05 2009 +1000
8534
8535    XWindowEvent/XCheckWindowEvent must not return GenericEvents.
8536    
8537    GenericEvents have no fixed position for the window, so they must be treated
8538    like extension events.
8539    
8540    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8541
8542commit 38f9054554d63525d2dd51aafb5eb57821158ab9
8543Author: Alan Coopersmith <alan.coopersmith@sun.com>
8544Date:   Mon Jun 15 19:00:43 2009 -0700
8545
8546    Drop ancient USG SysV #ifdefs
8547    
8548    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8549
8550commit 7bfe1323f16a1a69cc474659f7ac0c2570b1cf42
8551Author: Adam Jackson <ajax@redhat.com>
8552Date:   Fri Jun 12 12:44:01 2009 -0400
8553
8554    Remove X_NOT_STDC_ENV usage. (#6527)
8555
8556commit 6dd74d7fb414ca1e99bae5c13e333961f396eb36
8557Author: Julien Cristau <jcristau@debian.org>
8558Date:   Fri May 29 11:18:11 2009 +0200
8559
8560    nls: remove more duplicated aliases
8561    
8562    Signed-off-by: Julien Cristau <jcristau@debian.org>
8563
8564commit e4b0899f516da224010e68bd2d953d5293d94993
8565Author: parag <parag@rawhideTM.pnq.redhat.com>
8566Date:   Thu May 28 11:29:35 2009 +0530
8567
8568    nls: Add pa_PK locale information and make pa_IN as default for pa.
8569    
8570    X.Org bug#21954 <http://bugs.freedesktop.org/show_bug.cgi?id=21954>
8571    
8572    [jcristau: removed the pa_PK.UTF-8 alias to itself]
8573    
8574    Signed-off-by: parag <pnemade@redhat.com>
8575    Signed-off-by: Julien Cristau <jcristau@debian.org>
8576
8577commit f0ea1f6d51145592f8617854f9320ec5dbff3299
8578Author: Julien Cristau <jcristau@debian.org>
8579Date:   Fri May 29 10:58:20 2009 +0200
8580
8581    nls: remove broken sd_IN.UTF-8 alias
8582    
8583    Signed-off-by: Julien Cristau <jcristau@debian.org>
8584
8585commit e29e010dabdb17d6498f2ef1786f69b8830c18ca
8586Author: Julien Cristau <jcristau@debian.org>
8587Date:   Fri May 29 10:57:43 2009 +0200
8588
8589    nls: remove duplicated en_US* aliases
8590    
8591    Signed-off-by: Julien Cristau <jcristau@debian.org>
8592
8593commit a89a300d87852c84389ad97db66dcb8930cb45dd
8594Author: Caolan McNamara <caolanm@redhat.com>
8595Date:   Thu May 21 18:41:05 2009 +0200
8596
8597    man: missing space in XAllocColor man page
8598    
8599    X.Org bug#21854 <http://bugs.freedesktop.org/show_bug.cgi?id=21854>
8600
8601commit c1c001e36504fd304f76f69bf6af3643225c49ea
8602Author: James Cloos <cloos@jhcloos.com>
8603Date:   Wed May 13 13:03:54 2009 -0400
8604
8605    [nls] Replace remaining UCS Combining Characters in Compose sequences.
8606    
8607    The replaces the instances of keysyms which match <U03[0-6][0-9A-Fa-f]>,
8608    where the keysym is used as a dead_key, with an actual dead_key symbol.
8609    
8610    The only remaining instances of UCS combining characters in the
8611    compose sequences are of U0338 COMBINING LONG SOLIDUS OVERLAY
8612    used as a suffix in Multi_key-initiated sequences to create
8613    mathematics characters such as ∉ U+2209 NOT AN ELEMENT OF
8614    from ∈ U+2208 ELEMENT OF.
8615
8616commit e2b0bad3d3b9e9ca781fc264eb7584afbe2a1a4f
8617Author: James Cloos <cloos@jhcloos.com>
8618Date:   Wed May 13 09:58:59 2009 -0400
8619
8620    [nls] Remove extraneous instances of UCS Combining Characters in Compose sequences.
8621    
8622    This removes those instances of keysyms which match <U03[0-6][0-9A-Fa-f]>,
8623    where the matching keysym is used as a dead_key, and for which alternative
8624    compose sequences exist.
8625
8626commit 79f47e6dff2f0a0b673bbfecc47528edca814baa
8627Author: James Cloos <cloos@jhcloos.com>
8628Date:   Fri May 8 20:11:54 2009 -0400
8629
8630    [nls] Remove combining_ keysyms from the Compose files
8631    
8632    Some of the UTF-8 Compose tables included combining_ keysyms in
8633    the compose sequences as though they were dead symbols.  This
8634    is contrary to how combining characters are used in the UCS.
8635    Therefore, those lines have been removed from the Compose tables.
8636    
8637    There were also some combining_ keysyms as targets.  As those
8638    are not included in x11proto’s keysymdef.h, and as those do
8639    exist there as Uxxxx keysyms, they are replaced with the Uxxxx
8640    keysym names.
8641    
8642    This addresses http://bugzilla.freedesktop.org/show_bug.cgi?id=5107
8643    and is based on attachment 25644 by samuel.thibault@ens-lyon.org.
8644    
8645    Signed-off-by: James Cloos <cloos@jhcloos.com>
8646
8647commit 4a08a3dfbda497b2be46e3e5fe6b777815ea27f9
8648Author: parag <pnemade@redhat.com>
8649Date:   Tue May 5 16:50:47 2009 +0530
8650
8651    libX11: Add new Indic language information to nls directory files. #21560
8652    
8653    Signed-off-by: parag <pnemade@redhat.com>
8654
8655commit aaf81096eb44b4c2812108721ba02738391884da
8656Author: Alan Coopersmith <alan.coopersmith@sun.com>
8657Date:   Sat May 2 01:38:14 2009 -0700
8658
8659    Correct return type in XkbGetKeyboard man page
8660    
8661    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8662
8663commit 2bef065b70f70af520b5de8fb23529254d15f003
8664Author: Christoph Pfister <christophpfister@gmail.com>
8665Date:   Mon Apr 27 22:32:57 2009 -0700
8666
8667    X.Org Bug #21117: crash in get_rotate_fontname (omGeneric.c)
8668    
8669    http://bugs.freedesktop.org/show_bug.cgi?id=21117
8670    
8671    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8672
8673commit 5c1cde105db10df24d3c532f032cbc59050c7313
8674Author: Alan Coopersmith <alan.coopersmith@sun.com>
8675Date:   Fri Apr 17 22:14:47 2009 -0700
8676
8677    Use AC_USE_SYSTEM_EXTENSIONS instead of hand-rolled check for _GNU_SOURCE
8678    
8679    Raises minimum autoconf version required to 2.60
8680    
8681    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8682
8683commit 84b7a91ef84f345384e4b0e13907385ca3ca3255
8684Author: Julien Cristau <jcristau@debian.org>
8685Date:   Tue Apr 14 15:59:57 2009 +0100
8686
8687    Fix fi_FI.UTF-8, again
8688    
8689    Commit 97fc6babd4ccaf300e25708868aa2a738893dc30 "NLS: Add UTF-8 compose
8690    file for Finnish" made fi_FI.UTF-8 use a broken empty XLC_LOCALE file.
8691    This reverts it back to using the en_US.UTF-8 one.
8692
8693commit 128daff4422f973ea40dd1e31b2db230e643549e
8694Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
8695Date:   Thu Apr 9 12:01:07 2009 +0700
8696
8697    Thai XIM not retrieve MB surrounding on UTF-8 LC
8698    
8699    On th_TH.UTF-8 locale, Thai XIM rejects all combining characters for GTK+ apps
8700    that use X Input Method.
8701    
8702    This is because GTK+ imxim immodule passes surrounding text in locale encoding,
8703    which is UTF-8 for UTF-8 locales. But current Thai XIM in Xlib assumes the
8704    multi-byte StringConversionText response for the StringConversionCallback to
8705    always be TIS-620, by retrieving a single byte and using it as-is.
8706    
8707    If the Thai XIM tries to convert the multi-byte text based on locale codeset
8708    before using it, it will work again.
8709    
8710    X.Org But 12759 <http://bugs.freedesktop.org/show_bug.cgi?id=12759>
8711    
8712    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
8713    Signed-off-by: Julien Cristau <jcristau@debian.org>
8714
8715commit e09f0d227fbf95b6252759af9d426efd57686f9f
8716Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
8717Date:   Thu Apr 9 11:47:55 2009 +0700
8718
8719    Thai XIM not filters when NumLock or CapsLock is on
8720    
8721    The Thai XIM component in libx11 activated on 'th*' locales normally filters
8722    input sequence according to orthographic rules. However, when NumLock/CapsLock
8723    is on, this stops working. All sequences are passed through.
8724    
8725    This is caused by missing masks in _XimThaiFilter(), which normally screens out
8726    certain special keys from entering orthographic rules. Unfortunately, this
8727    included events with NumLock/CapsLock on. Negating the masks from the check
8728    allows the events to be tested by the rules.
8729    
8730    X.Org Bug 12517 <http://bugs.freedesktop.org/show_bug.cgi?id=12517>
8731    
8732    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
8733    Signed-off-by: Julien Cristau <jcristau@debian.org>
8734
8735commit d108d3c706af3502820b5202564488ea19908b77
8736Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
8737Date:   Thu Apr 9 11:25:25 2009 +0700
8738
8739    CharSet-to-CompoundText Conversion Failed for Thai Locales
8740    
8741    SCIM fails to commit Thai input characters on Thai locales, because it commits
8742    string in compound text form, which was converted via
8743    XwcTextListToTextProperty(). But the XLC_LOCALE for th_TH and th_TH.UTF-8
8744    declares cs1's ct_encoding as TIS620-0:GR, which was commented out in
8745    src/xlibi18n/lcCT.c default_ct_data, in favor of ISO8859-11 ESC sequence.
8746    So, declaring cs1 as ISO8859-11:GR instead makes it work.
8747    
8748    Besides, for th_TH.UTF-8, adding cs2 class with ISO10646-1 encoding also adds
8749    support for UTF-8 input.
8750    
8751    And, along discussion in the bug, a similar problem was found for fontset, too,
8752    by causing delays on X apps startups on systems without tis620-0 fonts. This
8753    is normally the case, as mkfontdir and mkfontscale generate iso8859-11 entries
8754    by default for Thai X fonts. So, Thai fontset charset is also patched.
8755    
8756    X.Org Bug 16475 <http://bugs.freedesktop.org/show_bug.cgi?id=16475>
8757    
8758    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
8759    Signed-off-by: Julien Cristau <jcristau@debian.org>
8760
8761commit fd62d3318c846cd43d66a505946e94704d7d83dc
8762Author: Alan Coopersmith <alan.coopersmith@sun.com>
8763Date:   Wed Apr 8 19:42:25 2009 -0700
8764
8765    Revert "Change masculine to ordmasculine in Compose file comments"
8766    
8767    This reverts commit 892b401d5acc055803a20e349ede0d64490f2230.
8768    
8769    As Julien Cristau correctly points out, I misread the Compose file grammar
8770    in modules/im/ximcp/imLcPrs.c, and those are keysyms, not comments, and
8771    the keysym is named XK_masculine in keysymdef.h.   This change is thus a
8772    bug in the Solaris compose tables to be fixed, not an improvement to bring
8773    upstream.
8774
8775commit eac57c77afdf44f50692225b8b0345a7c927bc84
8776Author: Alan Coopersmith <alan.coopersmith@sun.com>
8777Date:   Tue Apr 7 15:38:45 2009 -0700
8778
8779    Version bump: 1.2.1
8780    
8781    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8782
8783commit bfbec08baec33c5024510b0bcbbee6e4a8473e79
8784Author: Yaakov Selkowitz (Cygwin Ports maintainer) <yselkowitz@users.sourceforge.net>
8785Date:   Tue Apr 7 13:46:57 2009 -0700
8786
8787    Bug 20773: Xcursor dynamic loading on Cygwin
8788    
8789    X.Org Bug #20773 <http://bugs.freedesktop.org/show_bug.cgi?id=20773>
8790    Patch #24096 <http://bugs.freedesktop.org/attachment.cgi?id=24096>
8791    
8792    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8793
8794commit c8c41614911be4fa222fa22478677d263b41c751
8795Author: Alan Coopersmith <alan.coopersmith@sun.com>
8796Date:   Mon Apr 6 16:52:46 2009 -0700
8797
8798    Fix a several sparse warnings: Using plain integer as NULL pointer
8799    
8800    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8801
8802commit b336c3d0cc2aefc8926500cff5f76b5a3e803886
8803Author: Alan Coopersmith <alan.coopersmith@sun.com>
8804Date:   Mon Apr 6 16:32:05 2009 -0700
8805
8806    Further ansify prototypes & reduce #ifdefs in locking.c
8807    
8808    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8809
8810commit 892b401d5acc055803a20e349ede0d64490f2230
8811Author: Alan Coopersmith <alan.coopersmith@sun.com>
8812Date:   Mon Apr 6 10:50:09 2009 -0700
8813
8814    Change masculine to ordmasculine in Compose file comments
8815    
8816    Matches the ordfeminine name used for the matching character,
8817    and the ordmasculine name used in many font descriptions of the glyph.
8818    
8819    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8820
8821commit e3198b55dc16ec57346cc28aa8d34165ce8cde96
8822Author: Julien Cristau <jcristau@debian.org>
8823Date:   Fri Mar 13 13:52:33 2009 +0100
8824
8825    Add a ru_RU.UTF-8 locale
8826    
8827    Based on patch by Eugene Konev <ejka@imfi.kspu.ru> for X.Org 6.9.0.
8828    
8829    Debian bug#330144 <http://bugs.debian.org/330144>
8830    X.Org bug#15887 <http://bugs.freedesktop.org/show_bug.cgi?id=15887>
8831
8832commit d239de9452691d6f875e6e5ace3d499ec3bf14d9
8833Author: Alan Coopersmith <alan.coopersmith@sun.com>
8834Date:   Wed Mar 25 17:59:09 2009 -0700
8835
8836    Delete some unused "#ifdef notdef" static functions
8837    
8838    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8839
8840commit 4281892e31058ef3aecc96a5767824b34d88d415
8841Author: Alan Coopersmith <alan.coopersmith@sun.com>
8842Date:   Wed Mar 25 17:52:48 2009 -0700
8843
8844    Remove _XP_PRINT_SERVER_ #ifdefs from Xrm.c
8845    
8846    This copy of Xrm.c is never compiled into the Xprint server any more, so
8847    this old code-sharing #ifdef from the monolith tree isn't needed.
8848    
8849    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8850
8851commit 27a2e16e8ea11c1604e28645fae4d6ba4371d513
8852Author: Alan Coopersmith <alan.coopersmith@sun.com>
8853Date:   Tue Mar 17 18:38:58 2009 -0700
8854
8855    makekeys: combine malloc(strlen)+strcpy into strdup
8856    
8857    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8858
8859commit 78a894231ae8ec4959007b6d9b8d2a15d6333a1e
8860Author: Alan Coopersmith <alan.coopersmith@sun.com>
8861Date:   Tue Mar 17 15:42:19 2009 -0700
8862
8863    When makekeys fails to find a good hash, print error instead of divide-by-zero
8864    
8865    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8866
8867commit c9f84af591d15fbc3fa890bcd955d94f1ff82a0b
8868Author: Alan Coopersmith <alan.coopersmith@sun.com>
8869Date:   Tue Mar 17 14:59:16 2009 -0700
8870
8871    Remove ifdef checks for macII left over from ancient A/UX 3.0 support
8872    
8873    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8874
8875commit 4b90da0ffb32b791d915ecae11996cc2f2cac9a7
8876Author: Alan Coopersmith <alan.coopersmith@sun.com>
8877Date:   Mon Mar 16 18:37:49 2009 -0700
8878
8879    XErrorDB additions for DRI2 requests
8880    
8881    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8882
8883commit 273f45af1441be9d2135e4cac8c46ceb33470236
8884Author: Alan Coopersmith <alan.coopersmith@sun.com>
8885Date:   Mon Mar 16 18:35:44 2009 -0700
8886
8887    XErrorDB additions for XInput errors and new XInput 1.5 requests
8888    
8889    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8890
8891commit 90ef36f6336068183bf9d13ca972202db35b1202
8892Author: Alan Coopersmith <alan.coopersmith@sun.com>
8893Date:   Mon Mar 16 18:23:05 2009 -0700
8894
8895    XErrorDB additions for RANDR 1.3
8896    
8897    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8898
8899commit 124a4efaccf329f1a44f6b824e70278bdd1cad83
8900Author: Lubos Lunak <l.lunak@suse.cz>
8901Date:   Mon Mar 16 18:03:36 2009 -0700
8902
8903    XErrorDB updates for XTEST, RANDR, DAMAGE extensions
8904    
8905    From http://lists.freedesktop.org/archives/xorg/2008-January/031937.html
8906    
8907    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8908
8909commit 80811846e37b805fddb37c71589fd5f6f6037b3f
8910Author: Lubos Lunak <l.lunak@suse.cz>
8911Date:   Mon Mar 16 17:57:52 2009 -0700
8912
8913    XGetErrorText() fails for extension error codes equal to the error base
8914    
8915    From http://lists.freedesktop.org/archives/xorg/2008-January/031937.html
8916    
8917    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8918
8919commit da95ecbbdcacc483cd0b5fd7db1fb2e2543341bd
8920Author: Milos Komarcevic <miloskomarcevic@netscape.net>
8921Date:   Mon Mar 16 17:43:26 2009 -0700
8922
8923    Bug 11456: Serbian locale updates (sr_RS and sr_ME)
8924    
8925    X.Org Bug #11456 <http://bugs.freedesktop.org/show_bug.cgi?id=11456>
8926    Patch #23937 <http://bugs.freedesktop.org/attachment.cgi?id=23937>
8927    
8928    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8929
8930commit 934a6c0519a9e32505beee55b004f36c2a710217
8931Author: Alan Coopersmith <alan.coopersmith@sun.com>
8932Date:   Mon Mar 16 14:55:22 2009 -0700
8933
8934    Bug 10082: Compose entries for some standard mathematical operators
8935    
8936    X.Org Bug #10082 <http://bugs.freedesktop.org/show_bug.cgi?id=10082>
8937    
8938    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8939
8940commit abf4da1ed0f735ca7ce471dc13a0ec3677391486
8941Author: Alan Coopersmith <alan.coopersmith@sun.com>
8942Date:   Mon Mar 16 14:27:46 2009 -0700
8943
8944    Bug 14651: We need to add new locale specification for Belarusian Latin locale
8945    
8946    X.Org Bug #14651 <http://bugs.freedesktop.org/show_bug.cgi?id=14651>
8947    
8948    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8949
8950commit 837703c8651e1321a50147a8311c56e4758ce08a
8951Author: Caolan McNamara <caolanm@redhat.com>
8952Date:   Mon Mar 16 14:15:50 2009 -0700
8953
8954    Bug 20575: man page for XCreatePixmapFromBitmapData doesn't match signature
8955    
8956    X.Org Bug #20575 <http://bugs.freedesktop.org/show_bug.cgi?id=20575>
8957    Patch #23717 <http://bugs.freedesktop.org/attachment.cgi?id=23717>
8958    
8959    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8960
8961commit 22199018879055d8653e59d8236bef57164fac66
8962Author: Alan Coopersmith <alan.coopersmith@sun.com>
8963Date:   Mon Mar 16 13:28:18 2009 -0700
8964
8965    Correct locale alias for sh_BA.ISO8859-2@bosnia (should be sr, not nr)
8966    
8967    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8968
8969commit 4c63c27eab2b88f5556dbf72c36321f50f6de35e
8970Author: Alan Coopersmith <alan.coopersmith@sun.com>
8971Date:   Thu Mar 12 18:57:20 2009 -0700
8972
8973    Bug 9953: Please provide locale alias hu_HU.utf8
8974    
8975    X.Org Bug #9953 <http://bugs.freedesktop.org/show_bug.cgi?id=9953>
8976    Debian Bug #407573 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=407573>
8977    
8978    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8979
8980commit 501f4e0ada1690783ada05ad412e4b191ad55336
8981Author: Alan Coopersmith <alan.coopersmith@sun.com>
8982Date:   Thu Mar 12 17:38:21 2009 -0700
8983
8984    Bug 6820: Xlib shouldn't handle EAGAIN as a fatal IO error
8985    
8986    X.Org Bug #6820 <http://bugs.freedesktop.org/show_bug.cgi?id=6820>
8987    Patch #17637 <http://bugs.freedesktop.org/attachment.cgi?id=17637>
8988    
8989    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
8990
8991commit 7b9c543e7210c7da204871c31a160e79d3a949b6
8992Author: Paul Bender <pebender@gmail.com>
8993Date:   Thu Mar 12 17:11:42 2009 -0700
8994
8995    Bug 15664: xau & xdmcp not needed in x11.pc dependencies when built with xcb
8996    
8997    X.Org bug #15664 <https://bugs.freedesktop.org/show_bug.cgi?id=15664>
8998    Patch #16128 <https://bugs.freedesktop.org/attachment.cgi?id=16128>
8999    
9000    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9001
9002commit fd2cf1ef66c2aff3dc758956c9e9e567b9892c06
9003Author: Xue Wei <Wei.Xue@Sun.COM>
9004Date:   Wed Mar 4 19:32:29 2009 -0800
9005
9006    Add UTF-8 locale entries for es_US, kk_KZ, mt_MT, and sh_BA
9007    
9008    Sun bug 6809309 Add new utf8 locales supported by Xlib
9009    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6809309>
9010    
9011    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9012
9013commit cb70c9bc43267577859a3674ca9de9be396ba69e
9014Author: Alan Coopersmith <alan.coopersmith@sun.com>
9015Date:   Mon Feb 23 19:29:15 2009 -0800
9016
9017    Add --with-locale-lib-dir configure option to set locale lib install dir
9018    
9019    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9020
9021commit ccd3584f0330db8dac90b9313c33ab8b5b2ec6af
9022Author: Alan Coopersmith <alan.coopersmith@sun.com>
9023Date:   Mon Feb 23 18:33:51 2009 -0800
9024
9025    Incorporate more locale names/aliases from Solaris libX11
9026    
9027    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9028
9029commit 83ce4daefdf544f801c7d666c89162690a36ce41
9030Author: Alan Coopersmith <alan.coopersmith@sun.com>
9031Date:   Mon Feb 23 18:32:34 2009 -0800
9032
9033    Incorporate char range comments from Solaris version of ksc5601.h
9034    
9035    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9036
9037commit ee279c84e34f1ebb8a6ff17d54ee146d11e29764
9038Author: Chris Ball <cjb@laptop.org>
9039Date:   Sat Feb 21 14:48:42 2009 -0500
9040
9041    Fix fi_FI locale install directory.
9042    
9043    fi_FI was setting "x11thislocaledir" to en_US, with the result that its
9044    locale data was written in that locale dir.
9045    
9046    Signed-off-by: Chris Ball <cjb@laptop.org>
9047
9048commit da6bbca07c796c69172a649405474f03bee66754
9049Author: Emilio Jesús Gallego Arias <egallego@babel.ls.fi.upm.es>
9050Date:   Sat Feb 21 20:17:23 2009 +0100
9051
9052    xcb_io: Avoid datatype overflow on AMD64 and friends.
9053
9054commit 4ef6491afa69e8441caee7bbebc583e6e796275e
9055Author: Chris Ball <cjb@laptop.org>
9056Date:   Sat Feb 21 12:51:03 2009 -0500
9057
9058    Build fix for fi_FI.
9059    
9060    Commit 642c4e928e770e0.. instructs make to enter nls/fi_FI, but no
9061    Makefile is written there by configure.
9062    
9063    Signed-off-by: Chris Ball <cjb@laptop.org>
9064
9065commit 642c4e928e770e012379539a6ce09e11c02f09a6
9066Author: Julien Cristau <jcristau@debian.org>
9067Date:   Sat Feb 21 03:12:05 2009 +0100
9068
9069    nls: actually use the fi_FI.UTF-8 files
9070    
9071    The subdir wasn't added to nls/Makefile.am
9072
9073commit 9bad8309ef289bb943651abf6967b24fa2252aac
9074Author: Alan Coopersmith <alan.coopersmith@sun.com>
9075Date:   Fri Feb 20 14:45:54 2009 -0800
9076
9077    flags member of Display structure needs to be marked volatile
9078    
9079    Since the Xlib multithreaded code checks the flags variable in _XFlushInt
9080    to see if the other threads are done yet, it has to be marked volatile so
9081    the compiler doesn't optimize out re-loading it on each trip through the
9082    while loop and end up in an impossible-to-exit infinite loop of CPU chewing.
9083    
9084    Part of fix for Sun bug 6409332: infinite loop in XFlushInt() on x86/32-bit
9085    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6409332>
9086    
9087    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9088
9089commit ef5c446395aa30d7b1096a112e241a81c5b358e7
9090Author: Xue Wei <Wei.Xue@Sun.COM>
9091Date:   Fri Feb 20 15:12:35 2009 -0800
9092
9093    Add nn_NO.UTF-8 to compose.dir.pre for Norwegian Nynorsk
9094    
9095    Sun bug 6691236: Swing applications dump core when locale is nn_NO.UTF-8
9096    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6691236>
9097    
9098    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9099
9100commit 3822f2654e9630167f0c6cae317b472c09771672
9101Author: Xue Wei <Wei.Xue@Sun.COM>
9102Date:   Fri Feb 20 15:03:51 2009 -0800
9103
9104    Add locale aliases for no_NO & sh_BA locale variants
9105    
9106    Fixes Sun bug id 6691219: xterm refuses to start in some locales
9107    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6691219>
9108    
9109    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9110
9111commit 63b6b5b5f522c0a606b32163c643edb64ca91d54
9112Author: Xue Wei <Wei.Xue@Sun.COM>
9113Date:   Fri Feb 20 14:23:11 2009 -0800
9114
9115    Add kk_KZ.UTF-8 to locale.dir.pre for Kazakhstan
9116    
9117    Fixes Sun bug id 6737254 ("kk_KZ.UTF-8 locale: In Java applications
9118     changing keyboard layout with gimlet does not work")
9119    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6737254>
9120    
9121    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9122
9123commit d497301707962f3b94542e999a36abffcfbd303d
9124Author: Julien Cristau <jcristau@debian.org>
9125Date:   Tue Feb 17 16:09:41 2009 +0100
9126
9127    Bump to 1.2
9128
9129commit 990e71361d1d7b79bf07b1dc93e4e905d4f1bdaf
9130Author: Julien Cristau <jcristau@debian.org>
9131Date:   Tue Feb 17 15:23:40 2009 +0100
9132
9133    Check Xmalloc return value in _XConnectXCB
9134    
9135    X.Org bug#19137 <http://bugs.freedesktop.org/show_bug.cgi?id=19137>
9136    
9137    Signed-off-by: Julien Cristau <jcristau@debian.org>
9138
9139commit b4b5893f69419ff577bbaa4d18f78e4ffd729a0c
9140Author: James Cloos <cloos@jhcloos.com>
9141Date:   Sat Feb 14 12:35:56 2009 -0500
9142
9143    dolt: allow older versions of bash to compile the library
9144    
9145    Cf xserver commit 7be6520d and bugzilla #19031.
9146
9147commit 20982d6866e24453642b0b592fa0f13a88aa747c
9148Author: Will Thompson <will@willthompson.co.uk>
9149Date:   Thu Feb 5 02:53:06 2009 +1100
9150
9151    NLS: Compose: Non-aliasing CCCP
9152    
9153    Oops, cccp aliased cc for question mark.  Upper-case it to avoid fail.
9154    
9155    Signed-off-by: Will Thompson <will@willthompson.co.uk>
9156    Signed-off-by: Daniel Stone <daniel@fooishbar.org> (sorry)
9157
9158commit f052665394f3f0319e93a98f1d5d4ea287e1dd07
9159Author: Will Thompson <will@willthompson.co.uk>
9160Date:   Wed Feb 4 14:51:11 2009 +0000
9161
9162    Add two essential compose sequences
9163    
9164    Signed-off-by: Will Thompson <will@willthompson.co.uk>
9165    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9166
9167commit d7bea6fa909bf34c43efe0ca8239ab0f9f3a415f
9168Author: Alan Coopersmith <alan.coopersmith@sun.com>
9169Date:   Mon Feb 2 20:34:31 2009 -0800
9170
9171    Add README with pointers to mailing list, bugzilla & git repos
9172    
9173    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
9174
9175commit f682c27e93512773122887d2cbabb1657af45d2e
9176Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9177Date:   Mon Feb 2 16:36:39 2009 -0200
9178
9179    Check if a function argument is NULL.
9180    
9181      This was an addition to patch (also by me)
9182    https://bugs.freedesktop.org/attachment.cgi?id=14660
9183    that was not added when rediscovering/correcting the problem.
9184
9185commit 427e9d45d424b84efd9fc499aebf8d72392844c5
9186Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9187Date:   Thu Feb 28 15:58:12 2008 -0300
9188
9189    Allow multiple inclusions of cursorfont.h, cosmetic patch.
9190
9191commit b91524a53e691f6a5d278fd8972b48a14ebeedeb
9192Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9193Date:   Thu Feb 28 15:54:43 2008 -0300
9194
9195    Don't add prototypes for functions that don't exist.
9196    
9197    Note that a full review was not done, only for functions that receive
9198    char/short arguments, or one of it's parameters is a function pointer
9199    that requires char/short arguments.
9200
9201commit 537eb52fe266ac439c4b383bb04a70017b709911
9202Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9203Date:   Thu Feb 28 15:50:27 2008 -0300
9204
9205    WORD64 compile fix. This bug catched on a overview of the code.
9206    
9207    The code is wrong since the first git revision, so it seens that it has
9208    not been compiled with WORD64 for quite some time, there is also another
9209    interesting code in xkb/XKBRdBuf.c:
9210      <hash>ifdef WORD64
9211      _XkbWriteCopyData32 Not Implemented Yet for sizeof(int)==8
9212      <hash>endif
9213    and possibly there are other similar problems.
9214
9215commit ffd0300fb74c6183208ae599133f2ded09e08d97
9216Author: Brian Rogers <brian@xyzw.org>
9217Date:   Sat Jan 31 10:37:51 2009 -0800
9218
9219    Initialize event_notify after allocating the memory for it.
9220    
9221    An uninitialized or otherwise invalid condition variable can apparently
9222    cause a hang in pthread_cond_broadcast. Ekiga, openoffice, and xine
9223    at least are freezing as a result of event_notify never being initialized.
9224    
9225    Signed-off-by: Brian Rogers <brian@xyzw.org>
9226    Signed-off-by: Bart Massey <bart@cs.pdx.edu>
9227
9228commit 97fc6babd4ccaf300e25708868aa2a738893dc30
9229Author: James Cloos <cloos@jhcloos.com>
9230Date:   Thu Jan 29 20:10:41 2009 -0500
9231
9232    NLS: Add UTF-8 compose file for Finnish
9233    
9234    From bug report:
9235    
9236      https://bugs.freedesktop.org/show_bug.cgi?id=18747
9237
9238commit 1bd2966ed88f83479a066c6ca7da23a515979550
9239Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9240Date:   Thu Jan 29 20:25:15 2009 -0200
9241
9242    patches to avoid gcc warnings for libX11 (#4)
9243    
9244    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
9245    Bug #17946, attachment #19443
9246    
9247    This patch avoids the gcc warning
9248    	../../../../libX11-1.1.5/modules/im/ximcp/imDefLkup.c:223: warning: passing arg 1 of `_XimProcSyncReply' from incompatible pointer type
9249    (same as already done at other places)
9250    
9251    BTW: what is the difference between XIM (the type of ic->core.im)
9252    and Xim ?
9253
9254commit f16dd6af3eb17a25b8ee03d6617a7acc6e919fb0
9255Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9256Date:   Thu Jan 29 20:22:21 2009 -0200
9257
9258    patches to avoid gcc warnings for libX11 (#3)
9259    
9260    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
9261    Bug #17946, attachment #19441
9262    
9263    This patch avoids the two gcc warnings
9264    	../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:413: warning: assignment discards qualifiers from pointer target type
9265    	../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:450: warning: assignment discards qualifiers from pointer target type
9266    
9267    Note, that this as a rather crude fix of the problem (and it is really a
9268    shame to cast name_table to non-const).
9269    
9270    The right solution would be to declare XIMValuesList.supported_values
9271    (in include/X11/Xlib.h) as 'const char **' (or '_Xconst char **').
9272    This will, however, require extensive modifications in various places.
9273
9274commit cce75c5dce73fe1f8626ed9e6798138ada09a860
9275Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9276Date:   Thu Jan 29 20:20:18 2009 -0200
9277
9278    patches to avoid gcc warnings for libX11 (#2)
9279    
9280    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
9281    Bug #17946, attachment #19440
9282    
9283    Avoid a preprocessor message
9284    	<stdin>:194: warning: no newline at end of file
9285    
9286    Two more such warnings (in XkbSAGroup.man and XkbSASetGroup.man)
9287    seem to be caused by a truncated (or otherwise incomplete)
9288    manpage.
9289
9290commit 692baebcc50f1e952800bfe4e2e6bc42f54e62fe
9291Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9292Date:   Thu Jan 29 20:12:24 2009 -0200
9293
9294    patches to avoid gcc warnings for libX11 (#1)
9295    
9296    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
9297    Bug #17946, attachment #19439
9298    
9299    Define as 1 (one) as done by autoconf and the command line
9300    option, e.g. -DX11_t, not as empty.
9301    
9302    This avoids the gcc (3.4.6) warnings:
9303    	../../libX11-1.1.5/src/x11_trans.c:27:1: warning: "X11_t" redefined
9304    	<command line>:7:1: warning: this is the location of the previous definition
9305    	../../libX11-1.1.5/src/x11_trans.c:28:1: warning: "TRANS_CLIENT" redefined
9306    	<command line>:8:1: warning: this is the location of the previous definition
9307    
9308    Similarly, follow the autoconf convention to define XTHREADS
9309    and XUSE_MTSAFE_API as one.
9310    
9311    This avoids analogous warnings when compiling libXcomposite,
9312    libXcursor, and libXdamage.
9313    
9314    No reason to AC_SUBST XTHREADS and XUSE_MTSAFE_API (unused).
9315
9316commit a1977883c9f5ef0e515569d6e2ebccb07411f98c
9317Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9318Date:   Thu Jan 29 15:01:06 2009 -0200
9319
9320    Janitor: Correct some gcc/sparse warnings.
9321    
9322      Most remaining warnings are about XIM/Xim to/from conversion
9323    and discarding const from pointers.
9324
9325commit 8ba0ca32a63c532f128bdca7f1bf982cab8e12be
9326Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
9327Date:   Wed Jan 28 20:31:42 2009 -0200
9328
9329    Janitor: ansification, make distcheck, compiler warnings.
9330    
9331      Only convert to use "ansi prototypes" the functions warned from
9332    compilation with "./autogen.sh --prefix=/usr", on a Linux computer.
9333    
9334      Also, only address "trivial" compiler warning fixes in this commit.
9335    
9336      The new .gitignore is the output of a command like:
9337    % find . -name .gitignore -exec cat {} \; | sort | uniq
9338    and only the toplevel .gitignore file was kept.
9339
9340commit 091c1624fd2f9d933329d6152e4ecd865aa7903a
9341Author: Peter Hutterer <peter.hutterer@who-t.net>
9342Date:   Tue Jan 13 12:05:54 2009 +1000
9343
9344    Fix wrong implies symbol.
9345    
9346    Quote Simos Xenitellis:
9347    > I checked the gtk+ commit logs that go back to 2000, and I see that still it
9348    > was
9349    >
9350    >   { 0x08ce, 0x21d2 }, /*                     implies ⇒ RIGHTWARDS
9351    > DOUBLE ARROW */
9352    >
9353    > In XFree86, it appears there was an error when they converted the
9354    > original table to
9355    > http://cvsweb.xfree86.org/cvsweb/xc/lib/X11/imKStoUCS.c?rev=1.1&content-type=text/vnd.viewcvs-markup
9356    > and the problem still shows up there (November 2000).
9357    
9358    http://lists.freedesktop.org/archives/xorg/2008-October/039743.html
9359    
9360    Reported by Erik Streb del Toro.
9361
9362commit e32521f19e0b07649b7e3a03d56a2bd556b138fb
9363Author: James Cloos <cloos@jhcloos.com>
9364Date:   Sun Dec 7 04:13:34 2008 -0500
9365
9366    [i18n] s/U00DC/Udiaeresis/g
9367    
9368    The xkeyboard-config keyboards generate the symbol Udiaeresis, not
9369    U00DC.  Make sure the relevant Compose sequences expect the symbol
9370    which the keyboards actually send.
9371
9372commit b7502abfe22f8dc009b21cda1172af221d8f9f32
9373Author: James Cloos <cloos@jhcloos.com>
9374Date:   Sun Dec 7 04:09:46 2008 -0500
9375
9376    Revert "For nls/*.pre, allow people to comment lines by starting them with '##'."
9377    
9378    As of commit c9d20e3 the initial double-hashes are replaced with proper C comments.
9379    
9380    This reverts commit a225a0be48770beb689d5ac5da97073634f7deab.
9381
9382commit c9d20e3f697c9cfae5511412023362c1db7449b1
9383Author: James Cloos <cloos@jhcloos.com>
9384Date:   Sun Dec 7 04:08:23 2008 -0500
9385
9386    Use C comments rather than initial doubled hashes to exclude lines from .pre files
9387
9388commit c34ce54d9eac2d8052dc5f205a2ab09866ef5d25
9389Author: vehemens <vehemens@verizon.net>
9390Date:   Sun Dec 7 01:18:26 2008 -0500
9391
9392    [i18n] Distribute new headers which were added for gb18030 support.
9393    
9394    big5hkscs.h and gbk.h, added in 67e34d7a, need to be in SOURCES to
9395    make it into the tar.
9396    
9397    Completes 67e34d7a82ccd31f1208c0c43a6d58c3c05bf51.
9398    
9399    Signed-off-by: James Cloos <cloos@jhcloos.com>
9400
9401commit 418819558d2c60e58b4e3022ce0fadf2143488ac
9402Author: Stefan Dirsch <sndirsch@suse.de>
9403Date:   Sat Nov 22 22:01:07 2008 +0100
9404
9405    Fixed strange font mixups, when fontsets are still used (#2676, Novell #74299).
9406
9407commit 67e34d7a82ccd31f1208c0c43a6d58c3c05bf51a
9408Author: Stefan Dirsch <sndirsch@suse.de>
9409Date:   Sat Nov 22 19:40:54 2008 +0100
9410
9411    Added remaining xlib patch required for gb18030 support (#1573).
9412
9413commit 55782a0a1fe1560f1a9c0ed78bc7f2575c15abcf
9414Author: Stefan Dirsch <sndirsch@suse.de>
9415Date:   Sat Nov 22 17:53:06 2008 +0100
9416
9417    Added remaining hunk of Egbert's patch to prevent XIM deadlocks (#1182).
9418
9419commit c859446c500c883a67f7a86cab1a44844e24dade
9420Author: Ken Thomases <ken@codeweavers.com>
9421Date:   Fri Nov 21 13:58:10 2008 -0500
9422
9423    [i18n] Provide translation from XK_partialderivative (8ef) to Unicode (U2202)
9424    
9425    Signed-off-by: James Cloos <cloos@jhcloos.com>
9426
9427commit 5e68e94d852c730ef9264fc0d8ca61a2ffe98b53
9428Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
9429Date:   Mon Nov 17 20:47:26 2008 -0800
9430
9431    Force local transport when using the launchd socket.
9432    
9433    Fixes a regression due to
9434    bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
9435
9436commit 7aca689ce14d314b5c8c72c8df76f53f76ab467c
9437Author: Peter Hutterer <peter.hutterer@redhat.com>
9438Date:   Fri Nov 14 10:32:50 2008 +1000
9439
9440    Add XF86Suspend, XF86Hibernate to KeysymDB.
9441
9442commit d16b11f25f8265e651def8d80bcd430c0448e664
9443Author: James Cloos <cloos@jhcloos.com>
9444Date:   Tue Nov 11 19:43:39 2008 -0500
9445
9446    [nls] Annotate the Bépo compose sequences
9447    
9448    Add comments with the UCS names.
9449    Add utf-8 strings for each result.
9450    Format for easy reading.
9451
9452commit 730298464240be6f65b32416b3f9b20062c61825
9453Author: James Cloos <cloos@jhcloos.com>
9454Date:   Tue Nov 11 16:41:34 2008 -0500
9455
9456    [nls]  Add some UTF-8 Compose sequences
9457    
9458    As requested for the Bépo keyboard layout (http://clavier-dvorak.org/wiki/).
9459    
9460    Cf. bugs:
9461    
9462      https://bugs.freedesktop.org/show_bug.cgi?id=17821
9463      https://bugs.freedesktop.org/show_bug.cgi?id=17822
9464
9465commit ad6008a0c92733826983eb93f063d3d6276007d8
9466Author: Colin Harrison <colin.harrison@virgin.net>
9467Date:   Thu Nov 6 17:48:21 2008 -0500
9468
9469    Fix copy/paste typo in imLcPrs
9470    
9471    Signed-off-by: James Cloos <cloos@jhcloos.com>
9472
9473commit 0f0168ad18f8a280fc5a689eb02cfaa62d022ea6
9474Author: Adam Jackson <ajax@redhat.com>
9475Date:   Thu Nov 6 14:54:13 2008 -0500
9476
9477    Fix leak in _XimXGetReadData
9478    
9479    Spotted by Denis Dzyubenko
9480
9481commit ae23c25b9349ab1d7ff81f3075c000cf35fc442b
9482Author: Julien Cristau <jcristau@debian.org>
9483Date:   Wed Nov 5 22:09:37 2008 +0100
9484
9485    Bump to 1.1.99.2
9486
9487commit d31e644c65c52828ea3e7abd94a8cf9aee12265c
9488Author: Julien Cristau <jcristau@debian.org>
9489Date:   Wed Nov 5 21:33:13 2008 +0100
9490
9491    Fix distcheck
9492
9493commit e6a7b70cdb2ae8b713012839a0a0bbb93817b8ef
9494Author: Jamey Sharp <jamey@minilop.net>
9495Date:   Wed Oct 29 14:00:33 2008 -0700
9496
9497    Support multiple independent internal sync handlers
9498    
9499    Xlib has several independent tasks that need to be performed with the
9500    display unlocked. It does this by replacing the existing sync handler with
9501    one of a variety of internal sync handlers. However, if multiple internal
9502    sync handlers need to run, then the last one registering wins and
9503    previously registered internal sync handlers are never invoked. This
9504    manifested as a bug with DRI applications on Xlib/XCB as that requires
9505    both an XID handler after every XID allocation, and the periodic sequence
9506    number handler. The XID handler would win, and the sequence number handler
9507    would never be invoked.
9508    
9509    Fix this by unifying the internal sync handler mechanism into a single
9510    function that calls all of the known internal sync handlers. They all need
9511    to deal with being called when not strictly necessary now.
9512    
9513    Signed-off-by: Keith Packard <keithp@keithp.com>
9514    Signed-off-by: Jamey Sharp <jamey@minilop.net>
9515    Signed-off-by: Josh Triplett <josh@freedesktop.org>
9516
9517commit 2dbaaab9c4e3894b33dcae850551dee5473431d5
9518Author: Keith Packard <keithp@keithp.com>
9519Date:   Sat Oct 11 21:44:21 2008 -0700
9520
9521    Ensure that _XReadEvents always leaves an event in the queue on return
9522    
9523    XNextEvent assumes that the event queue will be non-empty on return from
9524    _XReadEvents, but with multiple event readers running, the previous change
9525    could leave the queue empty on return from process_responses. Re-invoke
9526    process_responses until the queue is non-empty.
9527    
9528    Signed-off-by: Keith Packard <keithp@keithp.com>
9529
9530commit bedfe68259037c5564fe52758c92b9c97729640a
9531Author: Keith Packard <keithp@keithp.com>
9532Date:   Sat Oct 11 21:10:23 2008 -0700
9533
9534    Permit only one Xlib thread to block waiting for events
9535    
9536    As Xlib queues events internally, we must prevent multiple Xlib threads from
9537    entering XCB to wait for an event in case the queued event is to be
9538    delivered to the thread which didn't manage to read it. In other words, let
9539    only one Xlib thread into xcb_wait_for_event at a time.
9540    
9541    Jamey Sharp looked over my shoulder while making this fix and, while hating
9542    my whitespace conventions, appears happy enough with the actual code.
9543    
9544    Signed-off-by: Keith Packard <keithp@keithp.com>
9545
9546commit cc19618d2eb3ed92a0b574aee26a7da8b4aed5d2
9547Author: Jamey Sharp <jamey@minilop.net>
9548Date:   Sun Mar 23 16:33:50 2008 -0700
9549
9550    Fix XAllocID race: hold the user display lock until we have a new XID.
9551    
9552    Xlib built --without-xcb is also vulnerable to this race, and a similar
9553    fix might work there too.
9554    
9555    Also, use an XID that's truly invalid while waiting for the next XID to be
9556    requested.
9557
9558commit 54e5c0941b0ded1628d559a9f0a3451ea96c299b
9559Author: Josh Triplett <josh@freedesktop.org>
9560Date:   Sat Mar 15 17:22:23 2008 -0700
9561
9562    Use XCB's new socket handoff mechanism rather than the old XCB Xlib lock.
9563    
9564    Previously, Xlib/XCB used XCB's Xlib lock to prevent XCB from sending
9565    requests between calls to Xlib's LockDisplay and UnlockDisplay macros.
9566    Xlib/XCB then sent all of its requests using XCB's xcb_send_request, and
9567    had to flush its requests when unlocking the display.
9568    
9569    XCB 1.2 adds a new socket handoff mechanism, xcb_take_socket.  Replace
9570    much of the existing Xlib/XCB implementation with the use of
9571    xcb_take_socket to take ownership of the write side of the X connection
9572    socket, and a return_socket callback which writes any outstanding requests
9573    with xcb_writev.  This approach allows Xlib/XCB to use the same buffering
9574    as traditional Xlib did.  In particular, programs which use Xlib/XCB and
9575    never make XCB calls will never need to hand the socket back to XCB, and
9576    vice versa.
9577    
9578    This allows us to discard large quantities of synchronization code from
9579    Xlib/XCB, together with the synchronization bugs present in that code.
9580    Several test cases which previously failed now work perfectly, including
9581    multi-threaded ico.  In addition, the infamous locking correctness
9582    assertions, triggered when double-locking or when unlocking without a
9583    previous lock, no longer exist, because Xlib/XCB no longer has any reason
9584    to care more about application locking than traditional Xlib does.
9585    
9586    Furthermore, the handoff approach provides great improvements to
9587    performance.  Results from x11perf's XNoOp test, which represented the
9588    worst case for the lock-based Xlib/XCB:
9589    
9590    Traditional Xlib:       average 19100000/sec
9591    Lock-based Xlib/XCB:    average  3350000/sec
9592    Handoff-based Xlib/XCB: average 17400000/sec
9593    
9594    Thus, for no-ops, the handoff mechanism provides more than a 4x speedup to
9595    Xlib/XCB, bringing Xlib/XCB within 9% of traditional Xlib no-op
9596    performance.  Of course, real-world workloads do not use no-op, so your
9597    mileage may vary.  In particular, since no-ops represent the worst case,
9598    we expect real workloads to more closely match the performance of
9599    traditional Xlib.
9600    
9601    While removing synchronization code, we changed _XReply to not drop any
9602    locks when calling xcb_wait_for_reply; previously, we had to carefully
9603    avoid a deadlock between the Display lock and the XCB Xlib lock. Holding
9604    the locks reduces implementation complexity and should not impact
9605    applications.
9606    
9607    Commit by Jamey Sharp and Josh Triplett.
9608    XCB's handoff mechanism inspired by Keith Packard.
9609
9610commit 5a19ac473f7a8046b0421fbd5d53da160c22ed75
9611Author: Chris Ball <cjb@laptop.org>
9612Date:   Mon Nov 3 22:57:29 2008 -0500
9613
9614    Remove configure check for xcb-xlib.
9615    
9616    xcb-xlib has been intentionally removed from libxcb; stop checking for
9617    it at configure-time.
9618
9619commit 34b35dda0bb7f3cf0ad9ab95ad7953d35d24f71b
9620Author: Josh Triplett <josh@freedesktop.org>
9621Date:   Wed Oct 29 14:37:44 2008 -0700
9622
9623    .gitignore: Add dolt files
9624
9625commit 1290cccf2d90083eba852f5f413f7e3dff48ccd2
9626Author: Peter Hutterer <peter.hutterer@redhat.com>
9627Date:   Tue Oct 28 11:56:55 2008 +1030
9628
9629    man: fix formatting error in XkbGetIndicatorState man page.
9630
9631commit b1022fa6d7e97640049e93ffa108083fc8d71b05
9632Author: James Cloos <cloos@jhcloos.com>
9633Date:   Sat Oct 25 09:13:08 2008 -0400
9634
9635    Increase size of working arrays in the makekeys utility program.
9636    
9637    Makekeys is used to create an optimal hash of the keysyms defined
9638    in x11proto’s keysymdef.h.
9639    
9640    The recent addition of new keysyms there has triggered a bug in
9641    makekeys where it tries to use a zero on the rhs of the % (mod)
9642    operator (resulting in a divide by zero error) whenever it fails
9643    to find a solution within its constraints.
9644    
9645    Increasing the size of the arrays allows it to find a solution for
9646    the current set of keysyms.
9647    
9648    Makekeys is only run durring the build process, so this has no impact
9649    on users of libX11, only on the amount of VM needed to build it.
9650    
9651    It still needs a more complete fix, but this allows compiles to
9652    progress until that is completed.
9653
9654commit 3e9afd501e40d76040635bd9a3045bcaf5a03b60
9655Author: James Cloos <cloos@jhcloos.com>
9656Date:   Sat Oct 11 01:03:14 2008 -0400
9657
9658    Dolt-ify
9659    
9660    Add dolt to acinclude.m4 and call it it configure.ac to speed compiles.
9661
9662commit 39c0b266cac8cbc15bf501d7869186862f01d823
9663Author: Peter Hutterer <peter.hutterer@redhat.com>
9664Date:   Wed Oct 15 14:30:20 2008 +1030
9665
9666    Add more keysyms for PS3 BD remotes, Ericsson Phones #16519
9667    
9668    X.Org Bug 16519 <https://bugs.freedesktop.org/show_bug.cgi?id=16519>
9669
9670commit d23aad31338e7d869d878d5aa1b6b91d20287005
9671Author: Peter Hutterer <peter.hutterer@redhat.com>
9672Date:   Mon Oct 13 09:41:59 2008 +1030
9673
9674    Add XF86Battery, XF86Bluetooth, XF86WLAN, XF86UWB to keysymdb.
9675
9676commit 214ea6f5fd6aeaa7303ea4a69f9aedabf219ec4c
9677Author: Peter Hutterer <peter.hutterer@who-t.net>
9678Date:   Thu Jul 24 15:44:26 2008 +0930
9679
9680    xkb: fix out-by-1 error in _XkbWriteKeyExplicit.
9681    
9682    Thanks to Michael Meeks, Novell Bug 369263.
9683    https://bugzilla.novell.com/show_bug.cgi?id=369263
9684
9685commit e7ece39afc8e0adc3b6b1e70b337b98376754462
9686Author: Alan Coopersmith <alan.coopersmith@sun.com>
9687Date:   Tue Oct 7 15:41:38 2008 -0700
9688
9689    Sun bug #6739431: double free in _X11TransConnectDisplay()
9690    
9691    Double free() introduced in bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
9692    After copying original_hostname to phostname, set original_hostname
9693    to NULL, so we don't free the same pointer twice when we free both
9694    original_hostname and phostname.
9695    
9696    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6739431>
9697
9698commit 0877bc916afbd1ff8f1833edc930b765ea783576
9699Author: Daniel Stone <daniel@fooishbar.org>
9700Date:   Tue Sep 23 19:02:02 2008 +0300
9701
9702    configure.ac: Fix CC_FOR_BUILD logic error
9703    
9704    Turns out we were accidentally smashing it so that you couldn't set it
9705    externally at all.  Oops.
9706
9707commit 58bf3aa746908f01c37be7045699e43a4e270944
9708Author: John Tapsell <johnflux@gmail.com>
9709Date:   Tue Sep 23 17:30:13 2008 +0300
9710
9711    Build: Use native compiler for makekeys
9712    
9713    makekeys needs to be run during the build process, as opposed to on the
9714    target, so build it with either of gcc or cc to fix cross-compiling.
9715    This can be overridden by setting $CC_FOR_BUILD.
9716
9717commit 340422a5c7a413faef18666cada27cee14615250
9718Author: Adam Jackson <ajax@redhat.com>
9719Date:   Wed Sep 17 12:54:34 2008 -0400
9720
9721    Fix the previous patch for the BadFont case.
9722
9723commit 2335eafe4b53c27f6f9ee1bab3e1f5842f896428
9724Author: Matthias Clasen <mclasen@redhat.com>
9725Date:   Wed Sep 17 10:43:52 2008 -0400
9726
9727    Bug #17616: Fix an XCB leak when the client has a non-fatal error handler.
9728
9729commit db0b85db29699be6bf7e78dede655d59ba926dfc
9730Author: Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
9731Date:   Sun Sep 14 19:15:26 2008 -0400
9732
9733    Fix problem with <dead_acute> <c> in pt_BR.UTF-8
9734    
9735    The <dead_acute> <C> and <dead_acute> <c> lines in the pt_BR UTF-8
9736    Compose file show "Ç" and "ç" (c with cedilla accent) (akin to the
9737    ISO 8859 pt_BR Compose file) as the string but specify the keysym
9738    and comment for Ć and ć (c with acute accent).
9739    
9740    This commit normalizes those two lines to match the specified string.
9741    
9742    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=4671
9743    
9744    Signed-off-by: James Cloos <cloos@jhcloos.com>
9745
9746commit b065c011baa69b69e3ea77c30d5e153c0d103e2d
9747Author: Michael Verret <michael.verret@gmail.com>
9748Date:   Mon Sep 8 16:33:35 2008 -0400
9749
9750    Fix documentation typo
9751    
9752    Signed-off-by: James Cloos <cloos@jhcloos.com>
9753
9754commit 4213ea95185377bdd1b51e82933f331fc0f52e5b
9755Author: James Cloos <cloos@jhcloos.com>
9756Date:   Sat Sep 6 04:19:19 2008 -0400
9757
9758    Remove extraneous <angle brackets> from the Ethiopic Compose file.
9759    
9760    The am_ET.UTF-8 Compose file submitted in:
9761    
9762    https://bugs.freedesktop.org/show_bug.cgi?id=11307
9763    
9764    for the OLCP project used incorrect syntax.  (It has angle brackets around the
9765    Uxxxx symbols on the right hand side rather than only on the left hand side).
9766    
9767    This bug is noted in OLPC’s ticket:
9768    
9769    http://dev.laptop.org/ticket/7474
9770    http://dev.laptop.org/attachment/ticket/7474/olpc_7474_dead_vowels_libX11.patch
9771
9772commit 9df84b513dd2b6e65e6d528cfac6d4cc3ea46918
9773Author: James Cloos <cloos@jhcloos.com>
9774Date:   Mon Sep 1 17:49:33 2008 -0400
9775
9776    Complete the set of vulgar fractions
9777    
9778    Unicode 1.1 added thirds, fifths, sixths and eights;
9779    we might as well catch up.
9780    
9781    (Unicode and ISO 10646 have 1/7 (U2150), 1/9 (U2151), 1/10 (U2152)
9782    and 0/3 (U2189) in their pipelines, but those four can be added
9783    here after they are published.)
9784
9785commit a788792e9de95f8db0639557859722a35087481d
9786Author: James Cloos <cloos@jhcloos.com>
9787Date:   Wed Aug 20 15:28:07 2008 -0400
9788
9789    nls (en_US) Re-remove long compositions that override shorter
9790    
9791    As reported in <https://bugs.freedesktop.org/show_bug.cgi?id=17228>:
9792    
9793      Commit a6f4bbf7
9794        nls (en_US): remove long compositions that override shorter [...]
9795        removed some longer compose sequences because there are shorter
9796        ones which take preference over the longer. For example the
9797        sequences:
9798    
9799          <Multi_key> <apostrophe> <comma> <c>   : U1E09 # ḉ
9800          <Multi_key> <apostrophe> <comma> <C>   : U1E08 # Ḉ
9801    
9802        were removed becase there already was:
9803    
9804          <Multi_key> <apostrophe> <comma>       : U201A # ‚
9805    
9806      Then commit 4ba09125
9807        Work on making the en_US and pt_BR UTF-8 Compose as similar as
9808        possible added exactly the same key sequences again. Obviusly
9809        they won't work.
9810
9811commit 55248e5c84c3fd8c349a3bb4cb15a1ec86989d74
9812Author: James Cloos <cloos@jhcloos.com>
9813Date:   Thu Jul 17 21:01:42 2008 -0400
9814
9815    Add more <Multi_key> <cedilla> Compose tuples
9816    
9817    The last commit missed the el_GR UTF-8 Compose.pre as well as
9818    the various ISO 8859 locales which have compose sequences
9819    generating ‘WITH CEDILLA’ characters.
9820    
9821    (Interestingly, some of the 8859 locales already supported
9822    <Multi_key> <cedilla> for some CEDILLA characters, but not
9823    for Ç or ç.)
9824    
9825    This is further work on bug 10397.
9826
9827commit 4ba091255bb953d53078ba5619d6751052c739f7
9828Author: James Cloos <cloos@jhcloos.com>
9829Date:   Thu Jul 17 17:16:50 2008 -0400
9830
9831    Work on making the en_US and pt_BR UTF-8 Compose as similar as possible.
9832    
9833    The eventual goal here is to have a single primary UTF-8 Compose
9834    file which the locale-specific UTF-8 Compose.pre files can #include.
9835
9836commit 254522d3c24e0590732fc03cdd61ff4564819d94
9837Author: James Cloos <cloos@jhcloos.com>
9838Date:   Thu Jul 17 17:13:36 2008 -0400
9839
9840    Add <Multi_key> <cedilla> Compose tuples
9841    
9842    The en_US and pt_BR UTF-8 Compose tables had support for using <comma>
9843    with <Multi_key> to enter CEDILLA characters.  Bug 10397 requests
9844    support for using <cedilla> instead of <comma> in said sequences.
9845    
9846    This commit makes both styles work.
9847
9848commit 7dc907f6032e1d5cbe4da0e414bdf2c569c04b44
9849Author: James Cloos <cloos@jhcloos.com>
9850Date:   Sat Jun 28 15:25:23 2008 -0400
9851
9852    Fix commit 21e464ec682ab23ba20ddf6bd72c6db214cfbe01
9853    
9854    The new block was added twice to the en_US.UTF-8 Compose.pre;
9855    delete the duplicate.
9856
9857commit 596e081b7457dcd1c4ad555ac140e6999239bc0d
9858Author: Peter Hutterer <peter@cs.unisa.edu.au>
9859Date:   Sat Jun 28 20:14:05 2008 +0930
9860
9861    Fix unbalanced parenthesis in XKBlib.h # 16551
9862    
9863    X.Org Bug 16551 <http://bugs.freedesktop.org/show_bug.cgi?id=16551>
9864
9865commit f6af6dd2f76c12b56ec166bb771457b9f08fe246
9866Author: Adam Jackson <ajax@redhat.com>
9867Date:   Tue Jun 24 13:16:53 2008 -0400
9868
9869    Bug #14898: Don't abuse the sprintf() implementation.
9870    
9871    The thing you're printing into should not itself appear in the list of
9872    things to print from, that's bad juju.  Just use strcat().
9873
9874commit 21e464ec682ab23ba20ddf6bd72c6db214cfbe01
9875Author: Khaled Hosny <khaledhosny@eglug.org>
9876Date:   Thu Jun 19 18:26:11 2008 -0400
9877
9878    NLS: Add Arabic Lam-Alef ligature compose sequences (bug #16426)
9879    
9880    Add some Arabic digraphs to utf-8 locales with a Compose.pre
9881    
9882    Signed-off-by: James Cloos <cloos@jhcloos.com>
9883
9884commit bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
9885Author: Alan Coopersmith <alan.coopersmith@sun.com>
9886Date:   Wed Jun 18 20:00:25 2008 -0700
9887
9888    Rework code to choose local connection types and fallback to others
9889    
9890    Adds --with-local-transport-order configure flag if you don't like the
9891    default ordering (which is platform dependent)
9892    
9893    Includes fixes for these Sun/Solaris bug ids:
9894    6678250 X Commands returning incorrect display value unix:0.0 not <system>:0.0
9895    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6678250>
9896    6716481 libX11 should prefer Unix domain sockets over named pipes on Solaris
9897    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6716481>
9898
9899commit cf49e537014c3cb5aaee07e57400933e0bb72b6b
9900Author: Alan Coopersmith <alan.coopersmith@sun.com>
9901Date:   Tue Jun 17 14:41:17 2008 -0700
9902
9903    Strip whitespace from end of lines in source files
9904
9905commit f76fd81dfbbd5cfae75c87ce0511e88e08529cf3
9906Author: Jeff Smith <whydoubt@yahoo.com>
9907Date:   Sun Jun 15 23:52:20 2008 -0500
9908
9909    Fix memory leak in XOpenDisplay
9910    
9911    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
9912
9913commit fca0b0ba3f72b7284601d4690bba99fc80a92614
9914Author: Jens Herden <jens@khmeros.info>
9915Date:   Tue Jun 10 20:07:30 2008 +0300
9916
9917    NLS: Add Khmer compose sequences (bug #5706)
9918    
9919    Add some Khmer digraphs to all locales with a Compose.pre.
9920
9921commit e54cffb649b1622c17457e470cfab8cc56d38c97
9922Merge: 19802cc 721b574
9923Author: Daniel Stone <daniel@fooishbar.org>
9924Date:   Tue Jun 10 20:04:30 2008 +0300
9925
9926    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
9927
9928commit 721b574d36f1884c3f1bf7bd933646e2ed6680b5
9929Author: Peter Hutterer <peter@cs.unisa.edu.au>
9930Date:   Thu May 29 10:57:21 2008 +0930
9931
9932    Bump to 1.1.99.1
9933
9934commit 631d32d13247d1cf52c0833d438c5b38b01b17a4
9935Author: Peter Hutterer <peter@cs.unisa.edu.au>
9936Date:   Wed May 28 17:31:59 2008 +0930
9937
9938    Require xproto 7.0.13 and libxcb 1.1.90 (for GenericEvents)
9939
9940commit e9195db7257e418f83707233baeeb84b225caf4f
9941Merge: c34f76f a7f8556
9942Author: Peter Hutterer <peter@cs.unisa.edu.au>
9943Date:   Thu May 22 12:14:28 2008 +0930
9944
9945    Merge branch 'master' into xge
9946
9947commit 19802ccd3909145e3ba2f6c073271cb5f3701685
9948Author: Daniel Stone <daniel@fooishbar.org>
9949Date:   Mon May 19 19:22:31 2008 +0300
9950
9951    gitignore: Update with loads more bits from server
9952
9953commit a7f85567a3e850fba0c44571453d2852ab1a09be
9954Author: Adam Jackson <ajax@redhat.com>
9955Date:   Tue May 13 10:28:39 2008 -0400
9956
9957    Bug #15884: Remove useless sleep()'s from the connection code.
9958    
9959    For network transports, there's enough delay in the network layer
9960    already without adding more.  For local transports, just hurry up
9961    and fail if the server isn't there.
9962
9963commit c34f76f475bc632490122e67b5a82575d69d5569
9964Author: Peter Hutterer <peter@cs.unisa.edu.au>
9965Date:   Mon May 12 21:46:24 2008 +0930
9966
9967    Pull down extra bytes when reading a GenericEvent (non-xcb).
9968    
9969    I refuse to take any responsibily for this code. It works, I guess.
9970    But - all the flushing is done somewhere before that, so we might need to
9971    flush here. Under some circumstances anyway. Don't ask me, I'm an optical
9972    illusion.
9973    
9974    Build with xcb as transport layer highly recommended.
9975
9976commit c9b2ff1e6a607463993afa4a8d085857d97cc2f3
9977Merge: 17d7dcb 9129057
9978Author: Peter Hutterer <peter@cs.unisa.edu.au>
9979Date:   Mon May 12 17:58:37 2008 +0930
9980
9981    Merge branch 'master' into xge
9982
9983commit 9129057bdbff0ec9cd8bb780cf7f85f134a291eb
9984Author: Teemu Likonen <tlikonen@iki.fi>
9985Date:   Wed May 7 21:44:22 2008 +0300
9986
9987    Change <dead_belowdot> to <dead_belowring> for U+1E00 and U+U1E01
9988    
9989    Commit 6b6caeea830a977bdb54688cfb648d879821e752 added <dead_belowdot>
9990    <A> and <dead_belowdot> <a> compose sequences for letters U+1E00 and
9991    U+U1E01 (LATIN CAPITAL/SMALL LETTER A WITH RING BELOW). This caused
9992    duplicate compose sequences since these have already been defined. Also,
9993    using <dead_belowring> is more logical since the diacritic is indeed
9994    a "RING BELOW".
9995
9996commit 01a9cb58888d290cc3d319feec4ee4a0297a844c
9997Author: Daniel Stone <daniel@fooishbar.org>
9998Date:   Wed May 7 20:04:44 2008 +0300
9999
10000    NLS: Make UTF-8 the default for Russian
10001    
10002    No-one uses 8859-5 anymore, so make the default for Russian UTF-8; the
10003    only other possible answer would be KOI8-R.
10004    
10005    Signed-off-by: Sergey V. Udaltsov <sergey.udaltsov@gmail.com>
10006
10007commit 407b81bfbbabf6feb565d6da22f9ef9a69016ab8
10008Author: Ross Burton <ross@burtonini.com>
10009Date:   Tue Apr 29 13:38:10 2008 +0300
10010
10011    NLS: Add interrobang to UTF-8 compose tables (bug #15653)
10012    
10013    It is what it says on the box.
10014
10015commit 0b6682303e9c61fefc3818acfda616b1e3691abf
10016Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
10017Date:   Mon Apr 28 11:51:25 2008 +0300
10018
10019    IM: Respect XMODIFIERS for Thai locale (bug #15719)
10020    
10021    When looking at Thai input methods, make sure XMODIFIERS is checked
10022    before jumping straight into built-in Thai processing, so external XIM
10023    servers such as SCIM can be used with Thai.
10024
10025commit c13aded1b2f830ba5004abb0ec5518f9ea16087e
10026Author: Colin Harrison <colin.harrison-at-virgin.net>
10027Date:   Sat Apr 26 18:56:05 2008 +0100
10028
10029    Fix missing error condition
10030
10031commit f5c5ffc175cb383c92ea0fa8c08cfb087c5f3083
10032Author: Colin Harrison <colin.harrison-at-virgin.net>
10033Date:   Mon Apr 21 17:24:33 2008 +0100
10034
10035    Xlib warning fixes
10036
10037commit 6b6caeea830a977bdb54688cfb648d879821e752
10038Author: James Cloos <cloos@jhcloos.com>
10039Date:   Fri Apr 18 02:50:55 2008 -0400
10040
10041    Add some dead_key sequences to en_US.UTF-8 Compose table
10042    
10043    Make use of the new dead key symbols added to x11proto’s
10044    commit 44e24a27bca023cf7b799f191fe6d52e12efbe5f (which
10045    was in responce to bug #15446).
10046
10047commit 8f9b039580deaf658e464b7d6254064fcf183df6
10048Author: Alan Coopersmith <alan.coopersmith@sun.com>
10049Date:   Mon Apr 14 19:09:42 2008 -0700
10050
10051    Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
10052
10053commit 9f5e96eb91ab55dd441c3e94b75caf48c588778f
10054Author: Alan Coopersmith <alan.coopersmith@sun.com>
10055Date:   Mon Apr 14 18:21:14 2008 -0700
10056
10057    Fix mismatched brace indenting
10058
10059commit a19f9c65ee9e5e5d783feaa84998c36439b0288b
10060Author: Bart Massey <bart@cs.pdx.edu>
10061Date:   Fri Apr 4 18:58:45 2008 -0700
10062
10063    added error check in Xcms color file parser; closes bug #15305
10064
10065commit 12e8d0d01dd72ce98e7683ddb1bde181b7ed246f
10066Author: Christian Weisgerber <naddy@mips.inka.de>
10067Date:   Tue Mar 18 07:30:05 2008 +0100
10068
10069    ConnDis: properly cast 'addr' before accessing it as a byte array.
10070    
10071    If you use XDM-AUTHORIZATION-1 authorization keys for remote X11
10072    clients over IPv6, the clients are liable to segfaults.
10073
10074commit 64325f38bab082a8e0e9ce779a8e582de5c8588e
10075Author: Josh Triplett <josh@freedesktop.org>
10076Date:   Sat Mar 15 12:29:33 2008 -0700
10077
10078    Fix fd.o bug 15023: make Xlib sync correctly given many void requests
10079    
10080    If given many requests without replies, Xlib may not sync until it flushes
10081    the output buffer.  Thus, if Xlib can fit enough requests in the buffer to
10082    pass by the number of requests it would normally sync after (65536 -
10083    BUFSIZE/sizeof(xReq)), it will sync too late.  The test case in bug 15023
10084    demonstrated this by issuing a request with a reply (ListExtensions) at
10085    just the right time to get confused with the GetInputFocus reply issued in
10086    response to the sync 65,536 requests later; the test case used an async
10087    handler to watch the replies, since otherwise it could not issue a request
10088    without waiting for the response.  When the test case failed, Xlib's sync
10089    handler would eat the ListExtensions reply, and the test case's async
10090    handler would see the GetInputFocus reply.
10091    
10092    Fix this by replacing SEQLIMIT with a function sync_hazard() that uses the
10093    buffer size to figure out when the sequence numbers could potentially wrap
10094    before the next flush.
10095    
10096    With this commit, the test case consistently passed, and the async reply
10097    handler always saw the ListExtensions reply.
10098    
10099    Commit by Jamey Sharp and Josh Triplett.
10100
10101commit a5395563bbee15fabe1e8fd7aa86f9f314d8d30e
10102Author: Colin Harrison <colin.harrison@virgin.net>
10103Date:   Sat Mar 15 13:39:13 2008 -0400
10104
10105    Fix typo
10106    
10107    Signed-off-by: James Cloos <cloos@jhcloos.com>
10108
10109commit f07585ca27a8487bc66dfe41486c823f0fdcea7d
10110Author: Daniel Stone <daniel@fooishbar.org>
10111Date:   Sat Mar 15 17:32:57 2008 +0200
10112
10113    configure.ac: Don't search for legacy X11 headers
10114    
10115    This can actually break cross-compiles, so don't do it anymore.
10116
10117commit bf69541238c7df6606340c0f389e5c47149b29c7
10118Author: Matthieu Herrb <matthieu.herrb@laas.fr>
10119Date:   Sun Mar 9 09:08:07 2008 +0100
10120
10121    nuke RCS Ids
10122
10123commit 5e98aed13e529638df744e45893c471d5f2014fb
10124Author: Adam Jackson <ajax@redhat.com>
10125Date:   Thu Mar 6 16:10:33 2008 -0500
10126
10127    libX11 1.1.4
10128
10129commit 8e085971dc661da9f80ff6b67747459c0fb15c08
10130Author: Alan Coopersmith <alan.coopersmith@sun.com>
10131Date:   Thu Feb 28 20:17:41 2008 -0800
10132
10133    Man page typo fixes
10134
10135commit 1a1a42a3ca1dfaf42f1094936b71c140fc030fcb
10136Author: Søren Sandmann Pedersen <sandmann@redhat.com>
10137Date:   Sun Feb 24 20:03:35 2008 -0500
10138
10139    XIM: Fix a hand when switching input context.
10140    
10141    Red Hat bug #201284.
10142
10143commit e02e4ccafcaf3eb8993152dfcbfbee0240ea2db2
10144Author: Adam Jackson <ajax@redhat.com>
10145Date:   Sun Feb 24 20:00:43 2008 -0500
10146
10147    Bug #14029: Don't LockDisplay() recursively.
10148    
10149    See also Red Hat bugzilla #326461.
10150
10151commit e5892467ae3308c8651be76e06db322dcbc08522
10152Author: Alan Coopersmith <alan.coopersmith@sun.com>
10153Date:   Fri Feb 15 17:27:53 2008 -0800
10154
10155    Add support for building lint library with --enable-lint-library
10156
10157commit e3eb83ec6a9bffa63cdffd94f077c12f85ad7240
10158Author: Alan Coopersmith <alan.coopersmith@sun.com>
10159Date:   Mon Feb 11 20:11:43 2008 -0800
10160
10161    Spell out number in XkbGetKeyVirtualModMap man page to avoid cpp errors from #
10162
10163commit d5ceed7a73a6b61758ddb6ff4e194955fbd5c185
10164Author: Alan Coopersmith <alan.coopersmith@sun.com>
10165Date:   Fri Feb 8 16:46:46 2008 -0800
10166
10167    Add WM_LOCALE_NAME to list of properties set in XSetWMProperties comment
10168
10169commit 416a812200f24d19149dcc497e5c51a0608120f6
10170Author: Alan Coopersmith <alan.coopersmith@sun.com>
10171Date:   Fri Feb 8 15:31:31 2008 -0800
10172
10173    XErrorDB updates for Render 0.9 & XFixes 4.0
10174
10175commit 16a76091cd632e5a3708e235ff864b58f3e4613e
10176Author: Kim Woelders <kim@woelders.dk>
10177Date:   Sat Dec 22 21:45:23 2007 +0100
10178
10179    Fix bs_BA entries in locale.dir.pre
10180    
10181    X.Org bug#13786 <http://bugs.freedesktop.org/show_bug.cgi?id=13786>
10182
10183commit 32115c563b87d2f37e3f9de70fbd0f4d9e424aea
10184Merge: 8f0bd3f e8d4cef
10185Author: James Cloos <cloos@jhcloos.com>
10186Date:   Fri Dec 14 22:43:47 2007 -0500
10187
10188    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
10189
10190commit 8f0bd3f445cbdcc67650f6e8e3baf2ed89cb3695
10191Author: James Cloos <cloos@jhcloos.com>
10192Date:   Fri Dec 14 22:42:59 2007 -0500
10193
10194    add a comment to en_US.UTF-8/Compose
10195
10196commit 4d6c45e60ed13d3b0fea10413873d6a74f9d6a3b
10197Author: James Cloos <cloos@jhcloos.com>
10198Date:   Fri Dec 14 22:40:13 2007 -0500
10199
10200    Add <dead_stroke> compose sequences
10201    
10202    The added sequences match the existing <Multi_key> <slash> sequences.
10203    
10204    This is related to bug #12765¹.
10205    
10206    1] https://bugs.freedesktop.org/show_bug.cgi?id=12765
10207
10208commit e8d4cefa0837afa149a10e981528b368485a9e38
10209Author: Jeremy Huddleston <jeremy@yuffie.local>
10210Date:   Mon Dec 10 23:00:44 2007 -0800
10211
10212    Added launchd support.
10213
10214commit 17d7dcbfced4a9417b33507bd3fd9b7dd8268242
10215Merge: 5dfefd3 13ac804
10216Author: Peter Hutterer <peter@cs.unisa.edu.au>
10217Date:   Thu Dec 6 14:08:29 2007 +1030
10218
10219    Merge branch 'master' into xge
10220
10221commit 5dfefd3829d3ba7e41d5db0ad28e9dfee92fadd5
10222Merge: a68a1cd eff33ae
10223Author: Peter Hutterer <peter@cs.unisa.edu.au>
10224Date:   Thu Dec 6 13:57:09 2007 +1030
10225
10226    Merge branch 'master' into xge
10227    
10228    Conflicts:
10229    
10230    	src/xcb_io.c
10231
10232commit 13ac80469f6958cabac596834e203bd9cb6d4c94
10233Author: James Cloos <cloos@jhcloos.com>
10234Date:   Wed Dec 5 20:14:03 2007 -0500
10235
10236    Update the currency symbols block of en_US.UTF-8/Compose.pre
10237    Add XCOMM lines a la the existing NEW SHEQEL SIGN entry for
10238    the KIP, TUGRIK, DRACHMA. GERMAN PENNY, PESO, GUARANI,
10239    AUSTRAL, HRYVNIA and CEDI SIGNs.
10240
10241commit b0a8f2ec4ba698841683f8ce389f9d72e6bce53e
10242Author: Anton Zinoviev <anton@lml.bas.bg>
10243Date:   Wed Dec 5 19:56:03 2007 -0500
10244
10245    Additions to the Compose file for UTF-8
10246    From bug #5371¹
10247    
10248    Commit 5cf5bc76642bfece7cb5b76faf414bf445f14489 left out this change
10249    from those in attachment #4122².  The post³ on xorg resulted in only
10250    a positive reply⁴ from Daniel, so this block is now also commited.
10251    
10252    1] https://bugs.freedesktop.org/show_bug.cgi?id=5371
10253    2] https://bugs.freedesktop.org/attachment.cgi?id=4122
10254    3] http://article.gmane.org/gmane.comp.freedesktop.xorg/20628
10255    4] http://article.gmane.org/gmane.comp.freedesktop.xorg/23966
10256    
10257    Signed-off-by: James Cloos <cloos@jhcloos.com>
10258    Acked-by:  Daniel Stone <daniel@fooishbar.org>
10259
10260commit 438d02ebc08ee171cf1d3936f4c81050d428ab92
10261Author: James Cloos <cloos@jhcloos.com>
10262Date:   Tue Dec 4 17:25:39 2007 -0500
10263
10264    Fix the <U\x+> keysyms in the en_US.UTF-8 Compose file
10265    
10266    Based on src/KeysymStr.c and src/StrKeysym.c and comments in
10267    bugs #11930¹ and #5129² it is clear that <U100XXXXX> is invalid;
10268    those should be in the form U plus the hex of the UCS Code Point.
10269    
10270    The 0x01000000 is ORed in by the code.
10271    
10272    This update fixes all of those.
10273    
10274    1] https://bugs.freedesktop.org/show_bug.cgi?id=11930
10275    2] https://bugs.freedesktop.org/show_bug.cgi?id=5129
10276
10277commit 02e04059c89e175f51647e3b031344f743286b34
10278Merge: 1254c57 b57129e
10279Author: James Cloos <cloos@jhcloos.com>
10280Date:   Tue Dec 4 06:55:04 2007 -0500
10281
10282    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
10283
10284commit 1254c57dd3a8d6ea87041b2f63024f99094f290f
10285Author: James Cloos <cloos@jhcloos.com>
10286Date:   Tue Dec 4 06:53:55 2007 -0500
10287
10288    Use the new dead_psili and dead_dasia keysyms added to proto/x11proto 7.0.11
10289    Inspired by bug 11930¹:
10290    
10291    Commit 40ed4eef92e31fcf7ea0a436e1a00cdf49484c1b to x11proto added dead_psili
10292    and dead_dasia keysyms.  Make use of them in the en_US.UTF-8 and el_GR.UTF-8
10293    Compose files.
10294    
10295    This was done with a pair of perl scripts based on the one quoted in the
10296    log for commit c76d30253f1483ac8200ad5c032a818907e65030.
10297    
10298    1] https://bugs.freedesktop.org/show_bug.cgi?id=11930
10299
10300commit b57129ef324c73ee91c2a796b800c4b45f4d4855
10301Author: Jeremy Huddleston <jeremy@yuffie.local>
10302Date:   Mon Dec 3 20:04:19 2007 -0800
10303
10304    Use __APPLE__ instead of __DARWIN__
10305
10306commit b9c032e1d5ed08510863dfb91b8bda588e6c8c9e
10307Author: Jeremy Huddleston <jeremy@yuffie.local>
10308Date:   Wed Nov 28 16:43:49 2007 -0800
10309
10310    Define __DARWIN__ when host_os == darwin* as needed in SetLocale.c
10311
10312commit 4b91ed099554626f1ec17d5bdf7bd77ce1a70037
10313Author: Alan Coopersmith <alan.coopersmith@sun.com>
10314Date:   Wed Nov 21 16:50:04 2007 -0800
10315
10316    X.Org Bug #4312: incorrect comment asterisk in XAnyEvent.3x man page
10317    
10318    X.Org Bugzilla #4312 <http://bugs.freedesktop.org/show_bug.cgi?id=4312>
10319    
10320    Protect /* sequences from cpp pre-processor removal without transforming
10321    to Unicode mathematical asterisk character
10322
10323commit 2af660c2fcd15c86c66459bfc074c190ea1462e6
10324Author: Jamey Sharp <jamey@minilop.net>
10325Date:   Mon Oct 29 10:46:20 2007 -0700
10326
10327    Two threads can request sequence sync and XID fetch simultaneously.
10328    
10329    So don't assert that they can't.
10330    
10331    This makes the Xlib/XCB implementation of _XAllocID more closely
10332    resemble the traditional Xlib version.
10333
10334commit 6e5485e0a5e3ab738becad12193e760c5fee83a4
10335Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
10336Date:   Sun Oct 28 04:44:00 2007 -0800
10337
10338    X.Org Bug #12983: Typos in ./man/XChangeKeyboardControl.man
10339    
10340    <http://bugs.freedesktop.org/show_bug.cgi?id=12983>
10341
10342commit 24527c92fd1f433ea135e85ec876a94a529fe500
10343Author: Yann Droneaud <ydroneaud@mandriva.com>
10344Date:   Wed Oct 24 19:26:07 2007 +0300
10345
10346    XIM: Properly initialise client event
10347    
10348    Make sure all ClientMessage fields are initialised to 0 before we send it.
10349
10350commit e41477f37b0d9b74a056d22dbf0073a94eecb9d6
10351Author: Daniel Stone <daniel@fooishbar.org>
10352Date:   Wed Oct 24 19:22:22 2007 +0300
10353
10354    Colours: Fix --disable-xcms
10355    
10356    Disable large tracts of colour management code when passing
10357    --disable-xcms.
10358
10359commit 11ea09745efa8de7dc82fe30ebd2393f08390957
10360Author: Eric Anholt <eric@anholt.net>
10361Date:   Fri Aug 31 17:30:33 2007 -0700
10362
10363    Bug #2081: Note the range limitation of XSetScreenSaver arguments.
10364
10365commit 31540f1438ec63faf37044f2fd654b335ddf80f0
10366Author: Kristian Høgsberg <krh@redhat.com>
10367Date:   Wed Aug 29 19:50:57 2007 -0400
10368
10369    Add GLX 1.4 requests and errors.
10370
10371commit 7c996f78914c77fe17e9f4feede980d895d9df51
10372Author: Eric Anholt <eric@anholt.net>
10373Date:   Tue Aug 28 15:15:11 2007 -0700
10374
10375    Add XF86 keyboard/monitor brightness keysyms to the keysymbdb.
10376
10377commit fa4effe82759f864a22a2dc6c920fa72ddb175a8
10378Author: Eric S. Raymond <esr@thyrsus.com>
10379Date:   Sun Jan 14 10:48:00 2007 -0800
10380
10381    Bug #9658: Bad markup on XIfEvent.3x
10382    
10383    X.Org Bugzilla #9658 <https://bugs.freedesktop.org/show_bug.cgi?id=9658>
10384
10385commit 74cba78daa738ef4d92096107d95c1a585933666
10386Author: Eric S. Raymond <esr@thyrsus.com>
10387Date:   Sun Jan 14 10:43:00 2007 -0800
10388
10389    Bug #9655: Bad markup in XrmUniqueQuark.3x
10390    
10391    X.Org Bugzilla #9655 <https://bugs.freedesktop.org/show_bug.cgi?id=9655>
10392
10393commit 4341d1a34b2a2e460b58131b6fd81935f3355bbc
10394Author: Eric S. Raymond <esr@thyrsus.com>
10395Date:   Sun Jan 14 10:43:00 2007 -0800
10396
10397    Bug #9654: Bad markup in XrmGetFileDatabase.3x
10398    
10399    X.Org Bugzilla #9654 <https://bugs.freedesktop.org/show_bug.cgi?id=9654>
10400
10401commit 2db713252090cae08f0200fecad4fc25fb64c8b1
10402Author: Eric S. Raymond <esr@thyrsus.com>
10403Date:   Sun Jan 14 10:40:00 2007 -0800
10404
10405    Bug #9653: Bad markup in XQueryColor.3x
10406    
10407    X.Org Bugzilla #9653 <https://bugs.freedesktop.org/show_bug.cgi?id=9653>
10408
10409commit 9d3ceea4b902e0471824c1e07ad64342b9a1114e
10410Author: Eric S. Raymond <esr@thyrsus.com>
10411Date:   Sun Jan 14 10:40:00 2007 -0800
10412
10413    Bug #9652: Bad markup in XDrawArc.3x
10414    
10415    X.Org Bugzilla #9652 <https://bugs.freedesktop.org/show_bug.cgi?id=9652>
10416
10417commit 2e7e0748d353d7f53bbd65ec6bf0df8758528ddc
10418Author: Eric S. Raymond <esr@thyrsus.com>
10419Date:   Sun Jan 14 10:39:00 2007 -0800
10420
10421    Bug #9651: Bad markup in XcmsColor.3x
10422    
10423    X.Org Bugzilla #9651 <https://bugs.freedesktop.org/show_bug.cgi?id=9651>
10424
10425commit c316aaf0aab06951db9dc5c9c1148bfea835d885
10426Author: Eric S. Raymond <esr@thyrsus.com>
10427Date:   Sun Jan 14 10:38:00 2007 -0800
10428
10429    Bug #9650: Bad markup in XLoadFont.3x manual page
10430    
10431    X.Org Bugzilla #9650 <https://bugs.freedesktop.org/show_bug.cgi?id=9650>
10432
10433commit ca5d9a625ea0965853fa9e74a448b8c29c78ec95
10434Author: Eric S. Raymond <esr@thyrsus.com>
10435Date:   Tue Jan 2 10:18:00 2007 -0800
10436
10437    Bug 9523: Markup problems in XQueryExtension.3x
10438    
10439    X.Org Bugzilla #9523 <https://bugs.freedesktop.org/show_bug.cgi?id=9523>
10440
10441commit fe713c616e29ba19c179b43c18eca1035079ce18
10442Author: Ian Romanick <idr@us.ibm.com>
10443Date:   Tue Aug 21 14:56:33 2007 -0700
10444
10445    Make sure nls/am_ET.UTF-8/Makefile is created by configure.
10446
10447commit e3430616f26b68e1439143cbe10732f3fc329d20
10448Author: Eric S. Raymond <esr@thyrsus.com>
10449Date:   Tue Jan 2 08:40:00 2007 -0800
10450
10451    Bug #9516: Markup error in XAllocWMHints.3x
10452    
10453    X.Org Bugzilla #9516 <https://bugs.freedesktop.org/show_bug.cgi?id=9516>
10454
10455commit d8fe979fc929833e8c754aed32641786d5a0622b
10456Merge: 21ca953 4ec1723
10457Author: James Cloos <cloos@jhcloos.com>
10458Date:   Mon Aug 20 15:34:50 2007 -0400
10459
10460    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
10461
10462commit 21ca953337fb221b85345bf35ce1a98a0dcb2bf2
10463Author: James Cloos <cloos@jhcloos.com>
10464Date:   Mon Aug 20 15:34:03 2007 -0400
10465
10466    Fix typo
10467    The code <U1000000D> was used where <U10000DC> was obviously intended.
10468    
10469    It is possible that <Udiaeresis> should be used instead, if that will
10470    not break anyone’s setup.
10471
10472commit 4ec1723fff729440cd3349c1f95d87d2a6ba89cf
10473Author: James Cloos <cloos@jhcloos.com>
10474Date:   Mon Aug 20 15:25:48 2007 -0400
10475
10476    Add compose file for Ethiopic to match new keyboard in xkeyboard-config
10477    From bug report:
10478    
10479      https://bugs.freedesktop.org/show_bug.cgi?id=11307
10480
10481commit eff33ae525337ce2026be135a26464c7b1237113
10482Author: James Cloos <cloos@jhcloos.com>
10483Date:   Sat Aug 18 17:58:23 2007 -0400
10484
10485    Patch for Catalan locales
10486    From bugzilla bug 10943¹:
10487    
10488      There are several Catalan locale codes which presently can
10489      be used in X11 systems; especially after they were accepted
10490      in belocs-locale-data².
10491    
10492      In the following patches, I³ add ca_AD, ca_FR and ca_IT Catalan
10493      locale codes.  For instance, without this, using ca_AD (actually
10494      a quite used locale⁴) some applications (eg. Emacs or Skype)
10495      cannot display Catalan diacritic marks as you type them.
10496    
10497    1] https://bugs.freedesktop.org/show_bug.cgi?id=10943
10498    2] http://lists.debian.org/debian-devel-changes/2005/07/msg01429.html
10499    3] Toni Hermoso Pulido <toniher@softcatala.org>
10500    4] https://launchpad.net/~ubuntu.cat/+members
10501
10502commit 1f980cb7d022f53d0aee9e793b08203fb888e86e
10503Author: James Cloos <cloos@jhcloos.com>
10504Date:   Sat Aug 18 17:47:04 2007 -0400
10505
10506    Add additional Euro signs to compose
10507    Inspired by bug 7419¹ make all of:
10508    
10509        C=, =C, c=, =c, E=, =E, e=, E=
10510    
10511    after <Multi_key> generate € U+20AC EURO SIGN.
10512    
10513    1] https://bugs.freedesktop.org/show_bug.cgi?id=7419
10514
10515commit 4b0a14521449dfce8b4347bd17243efd1d3eae2d
10516Author: James Cloos <cloos@jhcloos.com>
10517Date:   Sat Aug 18 17:29:08 2007 -0400
10518
10519    Compose fix for Latin-1 (from Debian)
10520    The description from bugzilla bug 7417¹ is:
10521    
10522      We've been shipping this patch for some time in Debian now. The
10523      problem description from the patch header is reproduced below. You
10524      may want to note the licensing issue mentioned below, but we've been
10525      shipping it because the method by which this particular patch was
10526      generated and updated was also given below.
10527    
10528      This patch by Denis Barbier.
10529    
10530      The X11 protocol states that Unicode keysyms are in the range
10531      0x01000100 - 0x0110FFFF.  If the result of composing characters is a
10532      Unicode codepoint, X returns the corresponding Unicode keysym, which
10533      is its Unicode codepoint augmented by 0x01000000.  Latin-1
10534      characters must not appear with their Unicode codepoints in compose
10535      files, otherwise the returned composed character lies in the range
10536      0x01000000 - 0x010000FF which is not valid.
10537    
10538      There are two solutions: either fix composing routines to return
10539      0xZZ instead of 0x010000ZZ (where Z is an hexadecimal digit), or
10540      replace U00ZZ by their corresponding keysyms in compose files.  The
10541      latter is more logical and less error prone, so compose files will
10542      be patched.  Many applications accept these invalid Unicode keysyms,
10543      but few of them don't, most notably xemacs.  Only UTF-8 locales are
10544      affected.
10545    
10546      This has been fixed very recently in XFree86 CVS (but not xorg), but
10547      for licensing reasons, this patch is not grabbed.  Instead automatic
10548      conversion is performed by:
10549    
10550        sed -e '/XK_LATIN1/,/XK_LATIN1/!d' /usr/include/X11/keysymdef.h \
10551        | grep -v deprecated | grep 0x0 \
10552        | sed -e 's/0x0/U0/' -e 's/XK_//' \
10553        | awk '{ printf "s/\\b%s\\b/%s/ig\n", $3, $2; }' > sedfile
10554        for f in nls/*.UTF-8/Compose.pre
10555        do
10556          sed -f sedfile $f > $f.tmp && mv $f.tmp $f
10557        done
10558    
10559    [I edited the quoted script to update it for the current location of
10560    the installed keysymdef.h and the current layout of the libX11
10561    repo. -JimC]
10562    
10563    I applied the script, not the patch attached to the bugreport.
10564    
10565    1] https://bugs.freedesktop.org/show_bug.cgi?id=7417
10566
10567commit 5cf5bc76642bfece7cb5b76faf414bf445f14489
10568Author: James Cloos <cloos@jhcloos.com>
10569Date:   Sat Aug 18 17:13:41 2007 -0400
10570
10571    Add some compose sequences
10572    
10573    Add some compose sequences from the patch in bug 5371 (attachment 4122).
10574    
10575    Cf:
10576    
10577    https://bugs.freedesktop.org/show_bug.cgi?id=5371
10578    https://bugs.freedesktop.org/attachment.cgi?id=4122
10579
10580commit d4002e389dd69780dfc7c2f7bd3cb0c57f05d4f8
10581Author: James Cloos <cloos@jhcloos.com>
10582Date:   Sat Aug 18 13:57:31 2007 -0400
10583
10584    Fix SMP Compose targets
10585    The compose targets from the SMP (plane 1) were incorrect.
10586    
10587    At some point the 0x10000 bit had been lost.
10588
10589commit f1ed3da9a30a1f0264fdc7d1c6466f27fe2a3d7d
10590Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
10591Date:   Thu Aug 16 17:37:22 2007 -0500
10592
10593    Fix a mutex reference-counting bug.
10594    
10595    I was told that some systems have a much more permissive libpthread.
10596    I was asked to commit this. This is from NetBSD's X source.
10597    (I didn't receive any feedback on xorg list for over two weeks
10598    about this.)
10599
10600commit ac00a44b4875de70382da5a40dd87f976e5b9327
10601Author: Tilman Sauerbeck <tilman@code-monkey.de>
10602Date:   Wed Aug 1 20:36:03 2007 +0200
10603
10604    Bumped version to 1.1.3.
10605
10606commit 76fae9cba1e9bdf7f0eb2ff2b90153d622136cf0
10607Author: Joerg Sonnenberger <joerg@netbsd.org>
10608Date:   Fri Jul 27 11:15:47 2007 -0700
10609
10610    Fail properly on errors in recursive make.
10611
10612commit 1a18319b3bde08dd9ef69c7cd735a76000cf3177
10613Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
10614Date:   Thu Jul 26 23:31:15 2007 +0200
10615
10616    Add missing override parameter in XrmCombineDatabase prototype in the manpage
10617    
10618    Reported by Arnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
10619    in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=393434
10620    and https://bugs.freedesktop.org/show_bug.cgi?id=9948
10621    
10622    Also add the type of the second argument in XrmMergeDatabases.
10623
10624commit 6f0764d4b56f64786b4980839ca262f10a51af6f
10625Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
10626Date:   Thu Jul 26 22:53:52 2007 +0200
10627
10628    Clarify return value of XGetCommand in case of error in the manpage
10629    
10630    Reported by Sean Perry <shalehperry@attbi.com>
10631    in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=133348
10632    and https://bugs.freedesktop.org/show_bug.cgi?id=9828
10633
10634commit b8bef57342632cc2d25580bb7daa3839bae04d89
10635Author: Alan Coopersmith <alan.coopersmith@sun.com>
10636Date:   Wed Jul 25 17:44:06 2007 -0700
10637
10638    Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
10639
10640commit 590cde811a79375231c59ed8583e02b111ed567c
10641Author: Kean Johnston <kean@armory.com>
10642Date:   Thu Jul 19 16:44:20 2007 -0700
10643
10644    Reset hostname when falling back from :0 to hostname/localhost:0 as well
10645
10646commit d334665e619e9db657a2ea2764a8b852401d4a3f
10647Author: Kean Johnston <kean@armory.com>
10648Date:   Tue Jul 17 16:34:30 2007 -0700
10649
10650    LOCALCONN fallback changes DisplayString() output, breaks KDE
10651    
10652    See <http://lists.freedesktop.org/archives/xorg/2007-July/026443.html>
10653
10654commit 8e76bcf3cafda85058ce5f35f1f81929f4772f72
10655Author: Olivier Blin <blino@mandriva.org>
10656Date:   Mon Jun 11 18:32:09 2007 +1000
10657
10658    fix XGetMotionEvents arguments order - Fixes bug 11222
10659
10660commit c2f88cdf5cd9c94b77e5bfdac572b5ac06ab4aa8
10661Author: Jamey Sharp <jamey@minilop.net>
10662Date:   Sun Jun 10 16:19:59 2007 -0700
10663
10664    Fix locking in _XimGetWindowEventmask.
10665    
10666    Now that XFilterEvent drops the Display lock before invoking callback
10667    functions, _XimGetWindowEventmask is called without the lock held. So
10668    when it called _XGetWindowAttributes, a variant of XGetWindowAttributes
10669    that does not lock the Display, Xlib/XCB would assert:
10670    
10671    xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
10672    
10673    Should fix Gentoo #156367, Ubuntu #87947, Debian #427296. And others?
10674
10675commit 65f0ab5d46d80d55fc04d4eb14fa05f130eb8b9c
10676Author: Jamey Sharp <jamey@minilop.net>
10677Date:   Sun Jun 3 21:41:47 2007 -0700
10678
10679    Move security fixes to the top of NEWS, and fix spacing.
10680    
10681    Commit by Josh Triplett and Jamey Sharp.
10682
10683commit a549a258b8fcb1ba9d0c1b01b72967e385f67cab
10684Author: Jamey Sharp <jamey@minilop.net>
10685Date:   Sun Jun 3 21:29:40 2007 -0700
10686
10687    Add NEWS item for bugfix in commit e2c1d788d1fe7bd2d34756493951552441e59b8c.
10688    
10689    Commit by Josh Triplett and Jamey Sharp
10690
10691commit 5123b77a3d32d3ad479462f319762c328278aed9
10692Author: Jamey Sharp <jamey@minilop.net>
10693Date:   Sun Jun 3 21:24:54 2007 -0700
10694
10695    Xlib/XCB: Inline and simplify handle_event, since only process_responses calls it now.
10696    
10697    Commit by Josh Triplett and Jamey Sharp.
10698
10699commit 582ca690ea4f3ffd2b94826c4db97229bd3c7238
10700Author: Jamey Sharp <jamey@minilop.net>
10701Date:   Sun Jun 3 20:59:12 2007 -0700
10702
10703    Xlib/XCB: Fix _XReadEvents to always enqueue a new event, even if an error occurs
10704    
10705    Commit c337f9de7cfd89f983f83956b7457a274dd412f3 broke the invariant that
10706    _XReadEvents always enqueues at least one event even if an error occurred,
10707    because the one call to xcb_wait_for_event would then return an error, not an
10708    event, and nothing else ensured that process_responses would obtain an event.
10709    Fix this by reverting most of c337f9de7cfd89f983f83956b7457a274dd412f3 and
10710    f417570735aac865eb6b576d1ea76b5bfcd8573b and implementing the correct fix.  In
10711    process_responses, wait_for_first_event now serves as a flag, cleared when
10712    actually handling an event.
10713    
10714    Commit by Josh Triplett and Jamey Sharp.
10715
10716commit e2c1d788d1fe7bd2d34756493951552441e59b8c
10717Author: Jamey Sharp <jamey@minilop.net>
10718Date:   Sun Jun 3 17:33:23 2007 -0700
10719
10720    Xlib/XCB: Only remove pending_requests when there are provably no more responses.
10721
10722commit 7a6dbd4b07ca0a49c30ca7a1d2437eafb2e15eab
10723Author: Josh Triplett <josh@freedesktop.org>
10724Date:   Sun Jun 3 15:39:39 2007 -0700
10725
10726    Bump version number to 1.1.2, and add NEWS entry for 1.1.2
10727    
10728    Signed-off-by: Josh Triplett <josh@freedesktop.org>
10729
10730commit 416f38f2e67ee1979b3d2feac6f06b3670238804
10731Author: Josh Triplett <josh@freedesktop.org>
10732Date:   Sun Jun 3 12:13:44 2007 -0700
10733
10734    Revert "Revert "include: don't distribute XlibConf.h""
10735    
10736    This reverts commit 79fa3d8070d95b960ba486f2439225872471dadd.
10737    
10738    Re-revert the XlibConf.h change, which prevented distribution, not
10739    installation.
10740
10741commit 79fa3d8070d95b960ba486f2439225872471dadd
10742Author: Josh Triplett <josh@freedesktop.org>
10743Date:   Sat Jun 2 22:05:16 2007 -0700
10744
10745    Revert "include: don't distribute XlibConf.h"
10746    
10747    This reverts commit c9e28e05ae01ce8a29bea09df759b6271865b44c.
10748    
10749    The installed XlibInt.h includes XlibConf.h , so libX11 should ship
10750    XlibConf.h.  (Commit c9e28e05ae01ce8a29bea09df759b6271865b44c didn't actually
10751    prevent automake from shipping XlibConf.h, because it used
10752    nodist_x11include_HEADERS rather than nodist_HEADERS.)
10753
10754commit f417570735aac865eb6b576d1ea76b5bfcd8573b
10755Author: Jamey Sharp <jamey@minilop.net>
10756Date:   Sat Jun 2 17:59:15 2007 -0700
10757
10758    Xlib/XCB: inline wait_or_poll_for_event, which now had only one caller.
10759    
10760    Commit by Josh Triplett and Jamey Sharp.
10761
10762commit c337f9de7cfd89f983f83956b7457a274dd412f3
10763Author: Jamey Sharp <jamey@minilop.net>
10764Date:   Sat Jun 2 17:46:41 2007 -0700
10765
10766    Xlib/XCB: Ensure _XReadEvents reads at least one new event and blocks for exactly one event.
10767    
10768    Commit by Jamey Sharp and Josh Triplett.
10769
10770commit 7f66c897f04806b75e574b55b48921b48045e3f9
10771Author: Jamey Sharp <jamey@minilop.net>
10772Date:   Sat Jun 2 16:43:39 2007 -0700
10773
10774    Update _XReply's copy of _XCBUnlockDisplay's guts.
10775    
10776    We introduced this bug in 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5.
10777    
10778    Also add a comment in _XCBUnlockDisplay to discourage this problem from
10779    respawning.
10780    
10781    Commit by Josh Triplett and Jamey Sharp.
10782
10783commit 740ead23512f8d2eaafaa69e514f1ebafad475b9
10784Author: Jamey Sharp <jamey@minilop.net>
10785Date:   Sat Jun 2 16:01:01 2007 -0700
10786
10787    Xlib/XCB: Avoid re-crashing after _XIOError.
10788    
10789    Commit by Josh Triplett and Jamey Sharp.
10790
10791commit 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5
10792Author: Jamey Sharp <jamey@minilop.net>
10793Date:   Sat Jun 2 12:30:30 2007 -0700
10794
10795    Hold XCB's Xlib lock even when only the user lock (XLockDisplay) is held.
10796    
10797    An Xlib client can query Display state, such as with NextRequest, while
10798    it holds only the Xlib user lock (between XLockDisplay and
10799    XUnlockDisplay), so XCB requests in other threads should be blocked when
10800    the Xlib user lock is held.
10801    
10802    We acquire the lock even when XInitThreads was not called, so that pure
10803    XCB code can use multiple threads even in an otherwise single-threaded
10804    Xlib application.
10805    
10806    Commit by Josh Triplett and Jamey Sharp.
10807
10808commit 95523387d619af5b400748898d722e080b5ce1a6
10809Author: Jamey Sharp <jamey@minilop.net>
10810Date:   Sat Jun 2 11:57:39 2007 -0700
10811
10812    Allow re-entrant Xlib calls from _XIOError.
10813    
10814    Some libraries try to clean up X resources from atexit handlers, _fini,
10815    or C++ destructors. To make these work, the Display lock should be
10816    downgraded to a user lock (as in XLockDisplay) before calling exit(3).
10817    This blocks Xlib calls from threads other than the one calling exit(3)
10818    while still allowing the exit handlers to call Xlib.
10819    
10820    This assumes that the thread calling exit will call any atexit handlers.
10821    If this does not hold, then an alternate solution would involve
10822    registering an atexit handler to take over the lock, which would only
10823    assume that the same thread calls all the atexit handlers.
10824    
10825    Commit by Josh Triplett and Jamey Sharp.
10826
10827commit 91b02b8064f4e0bcc56019f0722914850008a597
10828Author: Tilman Sauerbeck <tilman@code-monkey.de>
10829Date:   Thu May 17 19:07:34 2007 +0200
10830
10831    More constification.
10832
10833commit a4f3841940158351f9424c3f59b305cce877177d
10834Author: Tilman Sauerbeck <tilman@code-monkey.de>
10835Date:   Thu May 17 00:29:43 2007 +0200
10836
10837    Constified composite text charset table.
10838
10839commit 0581c0aa6039e6b2abb9f7b0a4f9904d8e01f00e
10840Author: Tilman Sauerbeck <tilman@code-monkey.de>
10841Date:   Wed May 16 23:19:22 2007 +0200
10842
10843    Have the compiler fill in hexTable so we don't have to do it at runtime.
10844
10845commit 0e8d9ca47dab0d069e305d5784d05f2ade04f0a8
10846Author: Tilman Sauerbeck <tilman@code-monkey.de>
10847Date:   Wed May 16 19:36:23 2007 +0200
10848
10849    More constification.
10850
10851commit 6d2bed8f04942b4de086a519ac693e729c9fdeea
10852Author: Tilman Sauerbeck <tilman@code-monkey.de>
10853Date:   Wed May 16 19:18:20 2007 +0200
10854
10855    Constify and clean up token table.
10856
10857commit 6c508eab5df5d517f7e4cbe6087308cd53a564b2
10858Author: Tilman Sauerbeck <tilman@code-monkey.de>
10859Date:   Wed May 16 18:24:42 2007 +0200
10860
10861    Constified more tables.
10862
10863commit e699c4231c205ef00d687b6412308d031b99806b
10864Author: Tilman Sauerbeck <tilman@code-monkey.de>
10865Date:   Wed May 16 18:01:23 2007 +0200
10866
10867    Constified error list.
10868
10869commit a68a1cd7cb990ba276fbc36a7591044d78b3d3c1
10870Author: Peter Hutterer <peter@cs.unisa.edu.au>
10871Date:   Tue May 15 16:54:01 2007 +0930
10872
10873    Add XGenericEvent definition and handling for long events.
10874
10875commit c76d30253f1483ac8200ad5c032a818907e65030
10876Author: Jan Willem Stumpel <jstumpel@planet.nl>
10877Date:   Fri May 4 12:00:49 2007 -0700
10878
10879    Update el_GR.UTF-8/Compose.pre to match changes in xkeyboard-config cvs
10880    
10881    Cf:
10882    
10883      https://bugs.freedesktop.org/show_bug.cgi?id=10851
10884      https://bugs.freedesktop.org/show_bug.cgi?id=10824
10885      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386385
10886    
10887    The greek keyboard definition was changed to replace dead_horn and
10888    dead_ogonek with U0313 COMBINING COMMA ABOVE (aka Psili) and U0314
10889    COMBINING REVERSED COMMA ABOVE (aka Dasia).
10890    
10891    This patch modifies the Greek Compose.pre to match.
10892    
10893    It is generated by the script Jan Willem Stumpel <jstumpel@planet.nl>
10894    posted to 386385@bugs.debian.org:
10895    
10896    #!/usr/bin/perl
10897    while (<>) {
10898      print $_;
10899      if (/dead_horn/) {
10900        s/dead_horn/U0313/;
10901        print $_;
10902      }
10903      elsif (/dead_ogonek/) {
10904        s/dead_ogonek/U0314/;
10905        print $_;
10906      }
10907    }
10908
10909commit a48386ce6b5f8fd2d9dc11a966c9bf5da59f3831
10910Author: Magnus Kessler <Magnus.Kessler@gmx.net>
10911Date:   Tue May 1 15:20:08 2007 +0200
10912
10913    Switched function definitions from K&R to ANSI style.
10914
10915commit 605d357074d556a05a3fba2e85cbea36a3204248
10916Author: Tilman Sauerbeck <tilman@code-monkey.de>
10917Date:   Tue May 1 14:47:03 2007 +0200
10918
10919    Tweaked configure output about the man pages suffix.
10920
10921commit 9824b40d2af4ca2376512c1be7743da0d5065900
10922Author: Alan Coopersmith <alan.coopersmith@sun.com>
10923Date:   Sat Apr 28 00:42:18 2007 -0700
10924
10925    Fix typo in nroff macro in XkbAddGeomOverlayKey.man
10926
10927commit f93849dcc68bd5042ea0884e5190dc7c35b31d68
10928Author: Alan Coopersmith <alan.coopersmith@sun.com>
10929Date:   Sat Apr 28 00:30:55 2007 -0700
10930
10931    Protect C comments and #defines in XKB man pages from being mangled by cpp
10932
10933commit f2f27d4763c7665e422fab10b96b4cf5ad6c0a6f
10934Author: Alan Coopersmith <alan.coopersmith@sun.com>
10935Date:   Sat Apr 28 00:14:50 2007 -0700
10936
10937    Add Makefile to process/install XKB man pages
10938
10939commit d9954c6f6f3a8c406b946acd0d034ff83c656156
10940Author: Dennis Arellano <Dennis.Arellano@Sun.COM>
10941Date:   Thu Aug 19 00:00:00 1999 -0700
10942
10943    Add man pages for XKB API's
10944    
10945    Man pages originally written for X11R6.4 integration to Solaris 7 11/99
10946    Sun bug id 4258344: Add new XKB API manpages for 6.4 upgrade
10947    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258344>
10948    
10949    (Volunteer needed to convert prototypes in man pages to ANSI C style...)
10950
10951commit f640a49b5e2ebf29f9d655df544c63bf826f619a
10952Author: Tilman Sauerbeck <tilman@code-monkey.de>
10953Date:   Fri Apr 20 18:39:59 2007 +0200
10954
10955    Markup tweak for XOpenIM.
10956
10957commit e972b0bb255af4f3258217852542faf5afa60b28
10958Author: Julien Cristau <jcristau@debian.org>
10959Date:   Fri Apr 20 18:35:09 2007 +0200
10960
10961    Bug #9695: Fixed a few argument types in the XOpenIM manpage.
10962
10963commit b4e2276f329fa42397cb8609cfcd34ebafd3d96b
10964Author: Julien Cristau <jcristau@debian.org>
10965Date:   Fri Apr 20 18:28:52 2007 +0200
10966
10967    Bug #9697: Fixed documentation of XVisualInfo struct.
10968    
10969    The "depth" member was said to be unsigned int, but it's signed.
10970
10971commit 4068f3dae01c630f825002673b1d3a047ad61863
10972Author: Julien Cristau <jcristau@debian.org>
10973Date:   Fri Apr 20 16:41:21 2007 +0200
10974
10975    Bug #9696: refer to XDefineCursor() instead of XDefineCusor().
10976
10977commit 603c2f88d4e57ce1a3c16e8b6246866e6edd8fa8
10978Author: Tilman Sauerbeck <tilman@code-monkey.de>
10979Date:   Sat Apr 7 14:42:55 2007 +0200
10980
10981    Use unistd.h to get getresuid() and friends.
10982    
10983    This works since we now have _GNU_SOURCE defined.
10984
10985commit 0300f295bbd3a0c7c46baac8e0a27aeaf53c9d9b
10986Author: Tilman Sauerbeck <tilman@code-monkey.de>
10987Date:   Sat Apr 7 14:27:12 2007 +0200
10988
10989    Bug #10562: Define _GNU_SOURCE on glibc systems.
10990
10991commit a225a0be48770beb689d5ac5da97073634f7deab
10992Author: Tilman Sauerbeck <tilman@code-monkey.de>
10993Date:   Fri Apr 6 12:46:25 2007 +0200
10994
10995    For nls/*.pre, allow people to comment lines by starting them with '##'.
10996    
10997    This fixes a bunch of cpp warnings from nls/en_US.UTF-8/Compose.pre.
10998    Fixing that file would have been a larger diff, and using ## may be
10999    nicer to use anyway.
11000
11001commit 1c75a9479011e5f1ad01c950628d0ef5a302d8b6
11002Author: Tilman Sauerbeck <tilman@code-monkey.de>
11003Date:   Fri Apr 6 11:59:31 2007 +0200
11004
11005    Bug #10475: Fixed lots of char*/const char* mixups.
11006    
11007    I didn't fix all of them, as that would require touching
11008    public headers.
11009
11010commit 680dd50193b5b3fcabdd3f1fcbd6a889d5a95c54
11011Author: Matthias Hopf <mhopf@suse.de>
11012Date:   Thu Apr 5 11:53:18 2007 +0200
11013
11014    Fix 64bit issues with reallocation.
11015
11016commit 4d38aeaca42d0bdfe34a833a142ee4d895de03bf
11017Author: Tilman Sauerbeck <tilman@code-monkey.de>
11018Date:   Wed Apr 4 18:41:18 2007 +0200
11019
11020    Fixed a few warnings.
11021
11022commit 7dc7ef398b6ad90ccd1680ed9cd1cfdd47312f5a
11023Author: Matthieu Herrb <matthieu@roadrock.(none)>
11024Date:   Tue Apr 3 15:39:52 2007 +0200
11025
11026    Multiple integer overflows in the XGetPixel() and XInitImage functions
11027    
11028    CVE-2007-1667
11029
11030commit 0284b144340a455a4b5b5011d81ac5a610372291
11031Author: David Baron <dbaron@dbaron.org>
11032Date:   Fri Mar 30 17:07:46 2007 +0200
11033
11034    Bug #7703: Fixed XSetSizeHints() et al wrt use of uninitialized data.
11035    
11036    Now only those fields of the respective hint struct are set that
11037    are actually valid in the input data.
11038    The changed functions are:
11039    XSetSizeHints(), XSetWMHints() and XSetWMSizeHints().
11040
11041commit 0994faa0c76c45b106442db461b8a30a3e1c9395
11042Author: Tilman Sauerbeck <tilman@code-monkey.de>
11043Date:   Thu Mar 29 17:31:25 2007 +0200
11044
11045    Fixed the change from the previous SendEvent commit.
11046    
11047    Testing a different patch than the one you commit is bad, right?
11048
11049commit 398d75528a84f4b8414eb0e363cf53b1b16f6fdf
11050Author: Tilman Sauerbeck <tilman@code-monkey.de>
11051Date:   Wed Mar 28 22:23:44 2007 +0200
11052
11053    Bug #10292: Fixed a memory leak related to XOpenDisplay() in the XCB code.
11054
11055commit ab0bcd07957cecc8e7c0e75d5160a625e91264fe
11056Author: David Baron <dbaron@dbaron.org>
11057Date:   Wed Mar 28 22:21:40 2007 +0200
11058
11059    Bug #7713: Initialize all of the event's fields before sending it.
11060
11061commit bc80f9fe3ccce40ee41246b97470c4f0519756ad
11062Author: Julien Cristau <jcristau@debian.org>
11063Date:   Sun Mar 18 13:14:48 2007 +0100
11064
11065    Bug #9279: Fixed a file descriptor leak.
11066
11067commit c9e28e05ae01ce8a29bea09df759b6271865b44c
11068Author: Daniel Stone <daniel@fooishbar.org>
11069Date:   Sat Dec 16 00:45:19 2006 +0200
11070
11071    include: don't distribute XlibConf.h
11072    
11073    Since XlibConf.h is built by configure, don't distribute it.
11074
11075commit dd1705ced2cac6b4b6b21e79272fcf9bed4bf376
11076Merge: 129bbb9 769b985
11077Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
11078Date:   Thu Dec 14 14:23:20 2006 -0600
11079
11080    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libX11
11081
11082commit 129bbb9f9114a571556fa3a24f15ba58a5cdb2de
11083Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
11084Date:   Thu Dec 14 14:21:19 2006 -0600
11085
11086    For NetBSD, define the XTHREADLIB and XTHREAD_CFLAGS.
11087
11088commit 769b9854f7eb1d6d20dd0b4a1c1215ad8e1b77b6
11089Author: Daniel Stone <daniel@fooishbar.org>
11090Date:   Wed Dec 6 18:53:00 2006 +0200
11091
11092    Makefile.am: make ChangeLog hook safer
11093    
11094    Make ChangeLog hook as safe as possible.
11095    (cherry picked from f5d6a3d24095c7ffed86705995d0874c885e7676 commit)
11096
11097commit 8a8185a649e93b90ffa820387ffdca831227f5a9
11098Author: Josh Triplett <josh@freedesktop.org>
11099Date:   Thu Nov 30 18:33:13 2006 -0800
11100
11101    Add autogen.sh to EXTRA_DIST.
11102
11103commit efe817f95ef8d05e863c83147e903140bc860de4
11104Author: Jamey Sharp <jamey@minilop.net>
11105Date:   Thu Nov 30 17:58:35 2006 -0800
11106
11107    Release libX11 1.1.1.
11108
11109commit f637a5b03164263a3af2e644cf655e52b015f1bb
11110Author: Ross Combs <rocombs@cs.nmsu.edu>
11111Date:   Sat Nov 25 14:45:17 2006 -0800
11112
11113    Debian bug #354315: Clarify return value in XGetWindowAttributes man page
11114    
11115    This man page does not discuss the actual return values of the
11116    function, but says they are of type "Status".  One might assume
11117    that this means you could compare it with the "Success" macro.
11118    One would be wrong.
11119    
11120    The X functions seem to have two three types representing status.
11121    If it is an "int" there are a number of error codes or "Success"
11122    which can be compared against.  If it is a bool, the result can be
11123    compared with "True" or "False".  If the return type is "Status" it
11124    appears that the return type is either 0 or 1.  Unfortunately the
11125    value for Success is zero, so it is important to distinguish
11126    between the first two types of return values and the third;
11127    otherwise the conditional will be inverted.
11128    
11129    XGetWindowAttributes() is one of the functions which returns zero
11130    for failure.  The man page should make this clear.
11131
11132commit c6a0b0f18ed1242eeb908f5cf767ab8381edd456
11133Author: Jamey Sharp <jamey@minilop.net>
11134Date:   Sat Nov 25 14:23:45 2006 -0800
11135
11136    Bug #9154: Always process an event for _XReadEvents, even if an error occurs
11137    
11138    Previously, process_responses (in the wait_for_first_event case called
11139    from _XReadEvents) considered any return from xcb_wait_for_event
11140    sufficient to think it had processed an event. If xcb_wait_for_event
11141    returned an error, and no more events occurred before process_responses
11142    called xcb_poll_for_event, process_responses would try to return with
11143    dpy->head NULL, and would fail an assertion for the _XReadEvents
11144    postcondition. Now, process_responses continues using xcb_wait_for_event
11145    until it gets an event.
11146
11147commit d56e78acce9b2aa1dd1bf172afedaa3bccd5e1c8
11148Author: Tilman Sauerbeck <tilman@code-monkey.de>
11149Date:   Sat Nov 25 05:29:31 2006 -0800
11150
11151    Bug #9153: Fix access to freed memory.
11152    
11153    The fix for bug #8622 introduced a smaller bug where _XReply would
11154    read memory shortly after freeing it. This patch caches the needed
11155    value in a stack-allocated variable before the heap-allocated memory
11156    is freed.
11157
11158commit 934ca763bbc0dd7ae460469bfc000ba101602bcc
11159Author: Josh Triplett <josh@freedesktop.org>
11160Date:   Fri Nov 24 19:57:58 2006 -0800
11161
11162    libx11 doesn't use inputproto in public headers; don't require it in x11.pc
11163    
11164    Based on a Debian patch.
11165
11166commit 4255997ef2d92740d51f6e63e9eabcfa089683f0
11167Author: Josh Triplett <josh@freedesktop.org>
11168Date:   Thu Nov 23 07:19:32 2006 -0800
11169
11170    Release libX11 1.1
11171
11172commit a1168e11ec9377307c51a7271faec3bf88a63a66
11173Author: Jamey Sharp <jamey@minilop.net>
11174Date:   Tue Nov 21 17:52:34 2006 -0800
11175
11176    Add note in man-page that XListFontsWithInfo is not thread-safe.
11177    
11178    _XReply drops the Display lock, so the value of dpy->request may change
11179    before _XReply is called again.
11180    
11181    I discovered this by inspection a year or two ago. I'm pretty confident
11182    in the claim, and nobody has come up with an argument for why it's safe
11183    despite appearances.
11184
11185commit 67abe024268c6b1fdee516e5d3a046ccffd7e80a
11186Author: Jamey Sharp <jamey@minilop.net>
11187Date:   Sat Nov 18 15:39:26 2006 -0800
11188
11189    Bug #8622: Fix response processing order for threaded apps
11190    
11191    Previously, process_responses (the common code for _XReply,
11192    _XReadEvents, and _XEventsQueued) took the current request sequence
11193    number as an argument, and did some highly complicated processing to
11194    attempt to process responses in order across threads.  This didn't
11195    actually work.
11196    
11197    Now, process_responses handles responses in order, by adding condition
11198    variables to the list of outstanding requests in
11199    dpy->xcb->pending_requests, and blocking on them when those requests
11200    should get processed to allow _XReply to process them; if actually
11201    called from _XReply, it returns when _XReply's request should get
11202    processed.  _XReply broadcasts on the condition variable after it has
11203    read its reply and re-acquired the display lock.
11204    
11205    Another great commit brought to you by Jamey Sharp, Josh Triplett, the
11206    Gobby collaborative text editor, conspy, and ridiculous amounts of SSH
11207    forwarding.
11208    
11209    Signed-off-by: Josh Triplett <josh@freedesktop.org>
11210    Signed-off-by: Jamey Sharp <jamey@minilop.net>
11211
11212commit 941f02ede63baa46f93ed8abccebe76fb29c0789
11213Author: Lars Knoll <lars@trolltech.com>
11214Date:   Wed Nov 8 12:17:41 2006 -0800
11215
11216    Don't hold the display lock around callbacks to the application.
11217    
11218    This fixes an XCB locking assertion failure, particularly with emacs.
11219
11220commit e494ecaac1ec8a22bd9a85f800fca74d02e9d358
11221Author: Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org>
11222Date:   Tue Nov 7 09:32:00 2006 -0800
11223
11224    Add xcb-xlib dependency to x11.pc when built against XCB.
11225
11226commit 2302008a3793eb4df8ede777d54fe06505c47eaf
11227Author: Eric Anholt <eric@anholt.net>
11228Date:   Mon Nov 6 17:11:42 2006 -0800
11229
11230    XCB: Allocate the right amount of memory for dpy->lock_fns.
11231    
11232    Fixes a crash I was experiencing on startup of anything using gdk.
11233
11234commit 5f860655be88108b03ccd97470a0814819254bf0
11235Author: Jamey Sharp <jamey@minilop.net>
11236Date:   Thu Nov 2 17:55:31 2006 -0800
11237
11238    Release libX11 1.1 RC2 (1.0.99.2).
11239
11240commit a6f4bbf7b1d725b0f04bd660f57b861a76b19831
11241Author: Benno Schulenberg <bensberg@justemail.net>
11242Date:   Sun Oct 29 03:10:30 2006 +0300
11243
11244    nls (en_US): remove long compositions that override shorter (bug #2286)
11245    Remove long compositions that override (or get overriden by) later shorter
11246    compositions, e.g. a four-key compose sequence that gets overriden by a
11247    later three-key compose sequence.
11248
11249commit 0280bf11ef88673a9b5bba3a91a599260f1f0949
11250Author: Benno Schulenberg <bensberg@justemail.net>
11251Date:   Sun Oct 29 03:08:36 2006 +0300
11252
11253    nls: remove shadowed compose entries (bug #2286)
11254    Remove compose entries shadowed by others later on.
11255
11256commit d118f2b1ef10997194b281524177dea7396da7dd
11257Author: Benno Schulenberg <bensberg@justemail.net>
11258Date:   Sun Oct 29 03:07:15 2006 +0300
11259
11260    nls: remove duplicate compose entries (bug #2286)
11261    Remove a bunch of duplicate entries from various Compose files.
11262
11263commit 5e1cc2fe20e5904ca1e05a4cb7be13d450a593bb
11264Author: Caolan McNamara <caolanm@redhat.com>
11265Date:   Sun Oct 29 02:46:15 2006 +0300
11266
11267    XKB geometry: fix leaks in GetKeyboardByName (bug #8099)
11268    Don't leak the name and value of every property we parse, as well as the
11269    name of every colour.
11270
11271commit 686bb8b35acf6cecae80fe89b2b5853f5816ce19
11272Author: Matthias Hopf <mhopf@suse.de>
11273Date:   Wed Oct 18 14:25:04 2006 +0200
11274
11275    Fix double open of compose file.
11276    
11277    Issue found by Kees Cook <kees@canonical.com>.
11278
11279commit d3e65cb8cddf08913d83c9df2bb9b1517f2ad3a8
11280Author: Jamey Sharp <jamey@minilop.net>
11281Date:   Sat Oct 14 21:25:10 2006 -0700
11282
11283    XCB: check for and handle I/O errors in _XGetXCBBuffer.
11284
11285commit 256eba6b40c5f811a03b04abf5f85f728ee3ab5d
11286Author: Jamey Sharp <jamey@minilop.net>
11287Date:   Wed Oct 11 00:06:50 2006 -0700
11288
11289    XKB bugfix: SyncHandle must be called after UnlockDisplay, not before.
11290
11291commit 1eedf1bd033e496843cfde42ae4ae5a119298605
11292Author: Jamey Sharp <jamey@minilop.net>
11293Date:   Tue Oct 10 23:03:28 2006 -0700
11294
11295    Add correct Display locking to XKB functions.
11296    
11297    Some XKB functions didn't correctly call LockDisplay or UnlockDisplay.
11298    This patch fixes at least some instances of that problem.
11299    
11300    Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for finding these bugs
11301    and proposing a fix, which this patch is based on.
11302
11303commit e17c2cbe9fbaa1600d4b9463ec800a874b0d87cd
11304Author: David Nusinow <dnusinow@debian.org>
11305Date:   Tue Oct 10 22:11:05 2006 -0400
11306
11307    Dynamically generate internal manpage section using __libmanpagesuffix__ so that it actually matches the section if you don't use 3X11
11308
11309commit e53557da969b706dbc843f6fde3db31ffe382e0f
11310Author: Jamey Sharp <jamey@minilop.net>
11311Date:   Sat Oct 7 21:00:36 2006 -0700
11312
11313    Release libX11 1.1 RC1 (1.0.99.1).
11314
11315commit bf237409c5fce32c557d298f62f44d456c2b5bc8
11316Merge: ba47719 2d426d1
11317Author: Jamey Sharp <jamey@minilop.net>
11318Date:   Sat Oct 7 21:07:16 2006 -0700
11319
11320    As XCB support is about to be released in libX11, stable is now subsumed by master.
11321
11322commit ba477191c67ce93e61423cc1abe35275704cce50
11323Author: Jamey Sharp <jamey@minilop.net>
11324Date:   Sat Oct 7 03:48:13 2006 -0700
11325
11326    XCB: Don't rely on having the definition of struct xcb_setup_t available.
11327
11328commit 117b55cbd0b0ce51362df88363ed83d44a493ac7
11329Author: Jamey Sharp <jamey@minilop.net>
11330Date:   Fri Oct 6 16:27:31 2006 -0700
11331
11332    xcb_poll_for_event no longer takes an 'int *error' out-parameter.
11333
11334commit caaa8e8a55e837b3585c1dee7bef194fc4c79d16
11335Author: Josh Triplett <josh@freedesktop.org>
11336Date:   Fri Oct 6 16:26:11 2006 -0700
11337
11338    Actually ship Xxcbint.h
11339
11340commit 7b027e53b5e393082f4f515c8ba18077eb97163f
11341Author: Josh Triplett <josh@freedesktop.org>
11342Date:   Fri Oct 6 16:25:50 2006 -0700
11343
11344    Clean ChangeLog only in "make maintainer-clean", not "make clean"
11345    
11346    ChangeLog requires a git repo to generate; make clean and make distclean
11347    shouldn't get rid of it.
11348
11349commit cab22e02e78b3e5b8a73d1cd55cf6686426b47e0
11350Author: Josh Triplett <josh@freedesktop.org>
11351Date:   Fri Oct 6 16:24:58 2006 -0700
11352
11353    Add ChangeLog and "make dist"-generated files to .gitignore
11354
11355commit e4c7cfdee4a40e466c0c6b370cabd432e9e855a0
11356Author: Josh Triplett <josh@freedesktop.org>
11357Date:   Fri Oct 6 15:53:27 2006 -0700
11358
11359    Add manual pages for XGetXCBConnection and XSetEventQueueOwner
11360
11361commit 688224cea95e453f94c5a602dc6fce84bc93dfc0
11362Author: Josh Triplett <josh@freedesktop.org>
11363Date:   Fri Oct 6 13:41:16 2006 -0700
11364
11365    Remove unnecessary prototype for _XFreeDisplayStructure in xcb_disp.c
11366
11367commit ab728ca372288d0db1b486c265e34c1376f29104
11368Author: Josh Triplett <josh@freedesktop.org>
11369Date:   Fri Oct 6 12:36:39 2006 -0700
11370
11371    XCL is dead; long live Xlib/XCB
11372    
11373    Rename all instances of "XCL" to Xlib/XCB-derived names.
11374    
11375    The only user-visible change: rename the include file <X11/xcl.h> to
11376    <X11/Xlib-xcb.h>; programs will need to change their #include lines to match.
11377    
11378    Remove the XCL cast inlines from Xlib-xcb.h.
11379
11380commit 5b73093203039d307eb7ab3845c3ced207e9e26c
11381Author: Josh Triplett <josh@freedesktop.org>
11382Date:   Fri Oct 6 11:33:49 2006 -0700
11383
11384    Add XCB developers to AUTHORS
11385
11386commit 1cb71ff139276a0a58c60ea5f261f64b94706b9b
11387Author: Josh Triplett <josh@freedesktop.org>
11388Date:   Fri Oct 6 11:21:28 2006 -0700
11389
11390    Fix email addresses in README
11391
11392commit 12f038669278019594ca0ed53dadcf4e84092422
11393Author: Jamey Sharp <jamey@minilop.net>
11394Date:   Fri Oct 6 02:13:05 2006 -0700
11395
11396    XCB: Handle all responses in order of monotonically increasing sequence number.
11397
11398commit f392680273278b43079302206897f794e60f3c70
11399Author: Josh Triplett <josh@freedesktop.org>
11400Date:   Fri Oct 6 01:11:08 2006 -0700
11401
11402    Actually install x11-xcb.pc, and ship x11-xcb.pc.in
11403
11404commit f1fcad2e3fd17aaf1294f1d8e9f406fd5b32a863
11405Author: Jamey Sharp <jamey@minilop.net>
11406Date:   Thu Oct 5 18:32:29 2006 -0700
11407
11408    XCB: correctly handle failure to connect to X server.
11409
11410commit e754b3b078d556c7861da56aad47d244e9199e06
11411Author: Josh Triplett <josh@freedesktop.org>
11412Date:   Thu Oct 5 17:44:22 2006 -0700
11413
11414    Split public Xlib/XCB functions into libX11-xcb
11415    
11416    We can never change the libX11 soname, and we don't want to commit to never
11417    changing the public Xlib/XCB functions, so split them into a separate library
11418    libX11-xcb.  This also means that a program linked solely against libX11
11419    should work with either Xlib or Xlib/XCB, which will make life easier for
11420    package maintainers.
11421    
11422    Signed-off-by: Josh Triplett <josh@freedesktop.org>
11423    Acked-by: Jamey Sharp <jamey@minilop.net>
11424
11425commit ffd367f708b295abaedf3a23a1bfd4710d171d6f
11426Author: Jamey Sharp <jamey@minilop.net>
11427Date:   Wed Oct 4 17:16:46 2006 -0700
11428
11429    No longer #include Xmd from xcl.h: we do not need it.
11430
11431commit 3aff149d42ba8ed620091971b3766bdf96c62aaf
11432Author: Jamey Sharp <jamey@minilop.net>
11433Date:   Wed Oct 4 16:58:32 2006 -0700
11434
11435    XCB: Revert locking to simple wrapper around libX11's normal locks.
11436    
11437    No more recursive mutexes, no more banging XCB's I/O lock in-place, and
11438    reduces the differences between the previous stable release and an
11439    XCB-enabled one. Sadly, Xlib's pluggable thread functions work again
11440    too, now. I apologize to the world.
11441
11442commit 8ff122fb529bdb1c2b9a86b12d06b6da1b35d708
11443Author: Jamey Sharp <jamey@minilop.net>
11444Date:   Mon Sep 25 04:54:52 2006 -0700
11445
11446    Link explicitly against XCB's Xlib compatibility functions.
11447
11448commit bde3cd123d65a2f36ee0c417f5f231b7e01d0671
11449Author: Jamey Sharp <jamey@minilop.net>
11450Date:   Mon Sep 25 04:13:20 2006 -0700
11451
11452    libxcb now installs header files in <xcb>, not <X11/XCB>.
11453
11454commit 87d00207f5a1f25a45a153618739cd6481814f89
11455Author: Ian Osgood <iano@quirkster.com>
11456Date:   Sun Sep 24 23:39:01 2006 -0700
11457
11458    Track XCB's "Great Renaming".
11459
11460commit 85a5e98dff9b7752fae157fad9b8c9825cb0efab
11461Author: Jamey Sharp <jamey@minilop.net>
11462Date:   Tue Sep 12 23:02:42 2006 -0700
11463
11464    Quit using XCBGetQueuedRequestRead.
11465
11466commit a61936fc4e9bd93b108764bbacd5b8f786e51915
11467Author: Tollef Fog Heen <tfheen@err.no>
11468Date:   Wed Aug 30 00:05:54 2006 +0300
11469
11470    nls: use _XlcUtf8Loader for en_US (bug #7982)
11471    Use _XlcUtf8Loader instead of _XlcUnicodeLoade,r bringing it into line with
11472    every other locale.
11473
11474commit abcc7e1865cdfbd591f6520cfe4257f0b0b1c03e
11475Author: Alan Coopersmith <alan.coopersmith@sun.com>
11476Date:   Wed Aug 23 18:49:30 2006 -0700
11477
11478    When opening display, if LOCALCONN fails, fall back to UNIXCONN, then TCPCONN
11479    
11480    Port to X11R7 of Sun bug fix 4061225 by Alex Chen for X11R6 - when failing to
11481    connect on a named pipe, try a Unix socket first, to better support people who
11482    replace their X servers with ones that don't support named pipe transport.
11483    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4061225>
11484
11485commit 1ddc44c1cada7e926bd4787406444ce7c36b61e1
11486Author: Mark Brown <mark.brown@sun.com>
11487Date:   Thu Jul 27 19:17:10 2006 -0700
11488
11489    Sun bug 1149809: Document event delivery when grab is terminated.
11490
11491commit 171107b03ac89d94f9006c7cda242aeefb9ecd16
11492Author: Dennis Arellano <Dennis.Arellano@Sun.COM>
11493Date:   Thu Jul 27 18:47:06 2006 -0700
11494
11495    Sun bug 4091271: XGetWindowProperty is missing a crucial prop_return description
11496    
11497    Document that 32-bit format properties are always returned in arrays of type
11498    long, even on systems where long is 64-bits.
11499    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4091271>
11500
11501commit 8309efe6550877cd0bf22979904b3f6bd3e6cffa
11502Author: Alan Coopersmith <alan.coopersmith@sun.com>
11503Date:   Mon Jul 24 15:52:00 2006 -0700
11504
11505    Add support for "make lint" to check code with lint/sparse/etc.
11506
11507commit 931e02fbd1acd09aae2b0954c34342c86c72dff6
11508Author: Alan Coopersmith <alan.coopersmith@sun.com>
11509Date:   Mon Jul 24 15:50:52 2006 -0700
11510
11511    ANSIfy some static function definitions
11512
11513commit 20b7abcaac324d90454de63f32f4a2b398e69e63
11514Author: Alan Coopersmith <alan.coopersmith@sun.com>
11515Date:   Mon Jul 24 15:01:40 2006 -0700
11516
11517    Fix sparse warning: Using plain integer as NULL pointer
11518
11519commit d158ab29930513c4097f5b67e7bea08ed2bfd62c
11520Author: Alan Coopersmith <alan.coopersmith@sun.com>
11521Date:   Mon Jul 24 14:00:24 2006 -0700
11522
11523    Remove unused variable
11524
11525commit 30377000375bdb958042dcb1f38503c94ef21eaf
11526Author: Eric Anholt <anholt@FreeBSD.org>
11527Date:   Fri Jul 21 18:55:36 2006 -0400
11528
11529    Bug #7188: Fix the documentation of XUrgencyHint (not UrgencyHint).
11530
11531commit 4eba45879aea4e415ab550ee56b900d060099110
11532Author: Matthieu Herrb <matthieu.herrb@laas.fr>
11533Date:   Sun Jul 16 10:55:39 2006 +0200
11534
11535    set GIT_DIR=${srcdir}/.git for git-log
11536
11537commit 2d426d1f2608fedb77bd7d010dabece76b8d4a60
11538Author: Aaron Plattner <aplattner@nvidia.com>
11539Date:   Tue Jul 11 13:27:49 2006 -0700
11540
11541    Add a .PHONY to ensure the ChangeLog isn't stale.
11542    
11543    Setting the ChangeLog rule as phony forces it to be re-run even when the
11544    ChangeLog file already exists. Research indicates .PHONY is portable to BSD and
11545    Solaris make.
11546    (cherry picked from b8a98809ed81e1226775e6447ef219ffc01334b5 commit)
11547
11548commit b8a98809ed81e1226775e6447ef219ffc01334b5
11549Author: Aaron Plattner <aplattner@nvidia.com>
11550Date:   Tue Jul 11 13:27:49 2006 -0700
11551
11552    Add a .PHONY to ensure the ChangeLog isn't stale.
11553    
11554    Setting the ChangeLog rule as phony forces it to be re-run even when the
11555    ChangeLog file already exists. Research indicates .PHONY is portable to BSD and
11556    Solaris make.
11557
11558commit 8f2be66089b88e4ed6acb0211ea107f4bb910bd3
11559Author: Mayank Jain <majain@redhat.com>
11560Date:   Tue Jul 11 19:42:47 2006 +0100
11561
11562    add Indian language locales
11563    Add as, kn, ml, or, ur, and te locales.
11564
11565commit a92eb6785699bbc9c6c3813f6af3bb9431a3f6b0
11566Author: Matthias Hopf <mhopf@suse.de>
11567Date:   Tue Jul 4 12:16:30 2006 +0200
11568
11569    Fix for autoconf 2.60 issue.
11570    
11571    Updated AC_DEFINE_DIR.
11572    Reverted datarootdir change.
11573
11574commit 644f4828b15bce42b597eb123ba0bbc372c46c03
11575Author: Keith Packard <keithp@neko.keithp.com>
11576Date:   Sat Jul 1 21:31:23 2006 -0700
11577
11578    Work around recent autoconf (2.59?) changes in directory expansion.
11579    
11580    Recent autoconf versions have changed how directory names are managed in the
11581    configure.ac script; automatic 'eval' invocations now occur as a part of the
11582    AC_DEFINE_DIR macro which make it imperative that AC_DEFINE_DIR be executed
11583    before the variables are used in further macro definitions. Also, ${datadir}
11584    is apparantly an old name for ${datarootdir} as ${datadir} doesn't get
11585    expanded correctly by AC_DEFINE_DIR. This looks like an autoconf bug, but it
11586    is easy to work around by just using ${datarootdir} instead of ${datadir}.
11587
11588commit be70a31229aa106aff0a09d78c00812682cd3475
11589Author: Keith Packard <keithp@neko.keithp.com>
11590Date:   Sat Jul 1 01:56:05 2006 -0700
11591
11592    Xlib/XCB: handle 32-bit sequence wrap.
11593    
11594    Replace broken sequence compares with XCB_SEQUENCE_COMPARE (copied from
11595    XCB).
11596    Account for XCB sequence 0 handling.
11597
11598commit 99c711707ad08e1396e123b1c7df687c560a489a
11599Author: Donnie Berkholz <spyderous@gentoo.org>
11600Date:   Thu Jun 29 19:43:20 2006 -0700
11601
11602    Bump version to 1.0.3.
11603
11604commit cde3c0dd72af2b490e80cffca962e3487dd31be4
11605Author: Donnie Berkholz <spyderous@gentoo.org>
11606Date:   Thu Jun 29 19:39:36 2006 -0700
11607
11608    Bug #7349: Missed one of the setuid fixes.
11609    (cherry picked from e9614c963b532f46a7932c2305a4b177a996a222 commit)
11610
11611commit df3fef8983d96c59d481c4cdaf1f271d54a116d2
11612Author: Matthias Hopf <mhopf@suse.de>
11613Date:   Thu Jun 29 18:59:57 2006 +0200
11614
11615    Update to final Compose cache directory location.
11616    (cherry picked from abda4d223e9cce9ac6e7b5d82a5680d9a502e52a commit)
11617
11618commit 912ef198292d3053daa810f842510e5d62ded0f0
11619Author: Matthias Hopf <mhopf@suse.de>
11620Date:   Thu Jun 29 17:41:41 2006 +0200
11621
11622    Fix alignment of trees and wide chars in the cache.
11623    (cherry picked from 40a64c61f8bc33d497e1224e02c41dea2d424d97 commit)
11624
11625commit 2ece832118b3ee5d8ed19f1ee9b1c822b70ec6e9
11626Author: Matthias Hopf <mhopf@suse.de>
11627Date:   Wed Jun 28 19:17:03 2006 +0200
11628
11629    First (dummy) entry of compose caches was not initialized and thus contained varying garbage.
11630    (cherry picked from f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3 commit)
11631
11632commit e9614c963b532f46a7932c2305a4b177a996a222
11633Author: Donnie Berkholz <spyderous@gentoo.org>
11634Date:   Thu Jun 29 19:39:36 2006 -0700
11635
11636    Bug #7349: Missed one of the setuid fixes.
11637
11638commit abda4d223e9cce9ac6e7b5d82a5680d9a502e52a
11639Author: Matthias Hopf <mhopf@suse.de>
11640Date:   Thu Jun 29 18:59:57 2006 +0200
11641
11642    Update to final Compose cache directory location.
11643
11644commit 40a64c61f8bc33d497e1224e02c41dea2d424d97
11645Author: Matthias Hopf <mhopf@suse.de>
11646Date:   Thu Jun 29 17:41:41 2006 +0200
11647
11648    Fix alignment of trees and wide chars in the cache.
11649
11650commit f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3
11651Author: Matthias Hopf <mhopf@suse.de>
11652Date:   Wed Jun 28 19:17:03 2006 +0200
11653
11654    First (dummy) entry of compose caches was not initialized and thus contained varying garbage.
11655
11656commit bdbe464d774e01d317f67c63ebbda2fd0edbbdd1
11657Author: Donnie Berkholz <spyderous@gentoo.org>
11658Date:   Thu Jun 22 23:59:03 2006 -0700
11659
11660    Delete ChangeLog, and add a rule to autogenerate it for distribution. Also
11661    add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a
11662    ChangeLog.
11663    (cherry picked from b0edfb8df16ab8c9959b83a4c966d55a59c4e295 commit)
11664
11665commit b0edfb8df16ab8c9959b83a4c966d55a59c4e295
11666Author: Donnie Berkholz <donnie@comet.(none)>
11667Date:   Thu Jun 22 23:47:38 2006 -0700
11668
11669    Delete ChangeLog, and add a rule to autogenerate it for distribution. Also
11670    add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a
11671    ChangeLog.
11672
11673commit dd54981aa76e9dfdc4c3302d6105b4b229447c84
11674Author: Donnie Berkholz <donnie@comet.(none)>
11675Date:   Thu Jun 22 15:47:38 2006 -0700
11676
11677    Bump version to 1.0.2.
11678
11679commit c93539d974a67f596a5eb5b65042d26602546c72
11680Author: Matthieu Herrb <matthieu@deville.herrb.com>
11681Date:   Tue Jun 20 21:04:03 2006 +0200
11682
11683    Check setuid() return value.
11684    (cherry picked from 5169d0e08ff6acb350a6ea768623f5ff0b85b05f commit)
11685
11686commit 605533f814ab7892991578706a6458f61a89ca4d
11687Author: Derek Wang <derek.wang@sun.com>
11688Date:   Mon Jun 19 11:05:37 2006 -0700
11689
11690    Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded
11691    (cherry picked from eff50c94a07194297e705da53d9fbb3a40fb9ad4 commit)
11692
11693commit 5bbd0822c5a926de0ed293437fb9f2b75cf3c4f4
11694Author: Scott Revelt <scott.revelt@sun.com>
11695Date:   Fri Jun 16 19:11:13 2006 -0700
11696
11697    Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators
11698    based on locale that doesn't match those used in the Xcms.txt
11699    (cherry picked from 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa commit)
11700
11701commit 0b05cd4da6134df527fb010384a9fd569bd5d6a3
11702Author: Alan Coopersmith <alanc@alf.(none)>
11703Date:   Fri Jun 16 18:53:33 2006 -0700
11704
11705    Add *~ to ignore emacs droppings
11706    (cherry picked from c33d7b8282ac196b36229be26442296768c16f3e commit)
11707
11708commit 214658b76b56768f69c3959a11525aae7813f448
11709Author: Matthias Hopf <mhopf@suse.de>
11710Date:   Fri Jun 16 15:36:40 2006 +0200
11711
11712    Bug #3104: Compose table cache for faster X11 application starts.
11713    (cherry picked from 1f4c9893ade08bad30c9bd12a36bee57d30b001e commit)
11714
11715commit 13968a23aaea838ba4b69e42e8900f803499e091
11716Author: Matthias Hopf <mhopf@suse.de>
11717Date:   Tue Jun 13 20:23:46 2006 +0200
11718
11719    Bug #3104: Compose table cache for faster X11 application starts.
11720    (cherry picked from 4fe22647e6010a2886c2f3a7093adeaeb6678faa commit)
11721
11722commit e7f8bca08f5476d0ca262097639ac7d424bb4d10
11723Author: Lubos Lunak <llunak@suse.de>
11724Date:   Mon Jun 12 18:48:08 2006 +0200
11725
11726    Bug #3104: Compose table cache for faster X11 application starts.
11727    (cherry picked from 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be commit)
11728
11729commit f506aaf8ac9aae1ee8daaef6cde34ee85aecd641
11730Author: Matthias Hopf <mhopf@suse.de>
11731Date:   Fri Jun 9 18:24:02 2006 +0200
11732
11733    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.
11734    (cherry picked from 9354351fcb8baeaab85250d14409cfb4fa50f3e9 commit)
11735
11736commit 0e6d5e979aacb0c295ce79369ecc5f22ffa7922c
11737Author: Jamey Sharp <jamey@minilop.net>
11738Date:   Wed Jun 7 20:29:05 2006 -0700
11739
11740    Fix bug #7035: unnecessary memmove in XOpenDisplay.
11741    Using memmove on the connection setup data causes a problem for XCB, but making
11742    Xlib stop doing that should be harmless for non-XCB as well.
11743    (cherry picked from b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0 commit)
11744
11745commit cd7328c46ae72903ed02832828891b2dab4d5ee0
11746Author: Daniel Stone <daniels@preemptive.fooishbar.org>
11747Date:   Sat Jun 3 13:51:51 2006 +0300
11748
11749    Fix threading support on GNU/kFreeBSD systems.  (Robert Millan)
11750    (cherry picked from e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb commit)
11751
11752commit c336eb6b80a6f91da1d0b3d28634a2cfde324670
11753Merge: 33556ca ad9ebbd
11754Author: Donnie Berkholz <donnie@comet.(none)>
11755Date:   Thu Jun 22 14:25:35 2006 -0700
11756
11757    Merge branch 'stable' of http://people.freedesktop.org/~jamey/libX11 into stable
11758
11759commit 213dacad21740466e7ab31b01d3fc513fe4b3e74
11760Author: Daniel Stone <daniel@fooishbar.org>
11761Date:   Thu Jun 22 17:20:59 2006 +0300
11762
11763    Bump to 1.0.99.0 to avoid confusion.
11764
11765commit efedfd68e31bcee2d21ac340be8dc9e1825ec890
11766Merge: e3acee8 4b8eb5d
11767Author: Daniel Stone <daniel@fooishbar.org>
11768Date:   Thu Jun 22 16:53:45 2006 +0300
11769
11770    Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
11771
11772commit 4b8eb5d4a1da73a94b5a6ab12e34784aae4c79c5
11773Merge: 5169d0e eff50c9
11774Author: Matthieu Herrb <matthieu@deville.herrb.com>
11775Date:   Tue Jun 20 21:05:15 2006 +0200
11776
11777    Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
11778
11779commit 5169d0e08ff6acb350a6ea768623f5ff0b85b05f
11780Author: Matthieu Herrb <matthieu@deville.herrb.com>
11781Date:   Tue Jun 20 21:04:03 2006 +0200
11782
11783    Check setuid() return value.
11784
11785commit eff50c94a07194297e705da53d9fbb3a40fb9ad4
11786Author: Derek Wang <derek.wang@sun.com>
11787Date:   Mon Jun 19 11:05:37 2006 -0700
11788
11789    Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded
11790
11791commit 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa
11792Author: Scott Revelt <scott.revelt@sun.com>
11793Date:   Fri Jun 16 19:11:13 2006 -0700
11794
11795    Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators
11796    based on locale that doesn't match those used in the Xcms.txt
11797
11798commit c33d7b8282ac196b36229be26442296768c16f3e
11799Author: Alan Coopersmith <alanc@alf.(none)>
11800Date:   Fri Jun 16 18:53:33 2006 -0700
11801
11802    Add *~ to ignore emacs droppings
11803
11804commit 1f4c9893ade08bad30c9bd12a36bee57d30b001e
11805Author: Matthias Hopf <mhopf@suse.de>
11806Date:   Fri Jun 16 15:36:40 2006 +0200
11807
11808    Bug #3104: Compose table cache for faster X11 application starts.
11809
11810commit 4fe22647e6010a2886c2f3a7093adeaeb6678faa
11811Author: Matthias Hopf <mhopf@suse.de>
11812Date:   Tue Jun 13 20:23:46 2006 +0200
11813
11814    Bug #3104: Compose table cache for faster X11 application starts.
11815
11816commit 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be
11817Author: Lubos Lunak <llunak@suse.de>
11818Date:   Mon Jun 12 18:48:08 2006 +0200
11819
11820    Bug #3104: Compose table cache for faster X11 application starts.
11821
11822commit 9354351fcb8baeaab85250d14409cfb4fa50f3e9
11823Author: Matthias Hopf <mhopf@suse.de>
11824Date:   Fri Jun 9 18:24:02 2006 +0200
11825
11826    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.
11827
11828commit b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0
11829Author: Jamey Sharp <jamey@minilop.net>
11830Date:   Wed Jun 7 20:29:05 2006 -0700
11831
11832    Fix bug #7035: unnecessary memmove in XOpenDisplay.
11833    Using memmove on the connection setup data causes a problem for XCB, but making
11834    Xlib stop doing that should be harmless for non-XCB as well.
11835
11836commit ad9ebbd2424bc2699944ffdf4e19e13f9dd8ab84
11837Author: Daniel Stone <daniels@preemptive.fooishbar.org>
11838Date:   Sat Jun 3 12:57:55 2006 +0300
11839
11840    Bug #2186: Add cs_CZ.iso8859-2 alias.
11841
11842commit 9e7765e0b1cbaae6643072d91066ba1201b36227
11843Author: Daniel Stone <daniel@fooishbar.org>
11844Date:   Fri Jun 2 02:46:29 2006 +0300
11845
11846    nls: Serbian (sr_CS) update (#5575)
11847    
11848    Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a
11849    corresponding locale change.  Update compose.dir.pre, locale.alias.pre,
11850    and locale.dir.pre.  (Milos Komarcevic)
11851
11852commit a4ac2242b588da23044a20aa999ae84d4de7b2d8
11853Author: Daniel Stone <daniel@fooishbar.org>
11854Date:   Fri Jun 2 02:24:25 2006 +0300
11855
11856    im: add Braille input method (#6296)
11857    
11858    Bug #6296: Add a Braille input method.  (Samuel Thibault)
11859
11860commit 90de1e2e141ec591048a76cb695579ef809a28d3
11861Author: Daniel Stone <daniel@fooishbar.org>
11862Date:   Fri Jun 2 02:22:17 2006 +0300
11863
11864    xkb support: small typo
11865
11866commit 4c3e34bece7402f08139d34d1ef5834e3cf533c7
11867Author: Daniel Stone <daniel@fooishbar.org>
11868Date:   Fri Jun 2 01:50:24 2006 +0300
11869
11870    en_US.UTF-8 Compose.pre: updates from Simos (#5129)
11871    
11872    Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms,
11873    adding Unicode character names, removing duplicate entries, et al.
11874
11875commit 0c6473dd329c7334ae511884bcb6e73e632c784f
11876Author: Daniel Stone <daniel@fooishbar.org>
11877Date:   Fri Jun 2 01:44:53 2006 +0300
11878
11879    nls: fix use of non-keysym dead_space (#5107)
11880    
11881    Bug #5107: Change users of dead_space to space.
11882
11883commit 6f99f6349de5120f1cb7e02fbc97849341bc48e8
11884Author: Daniel Stone <daniel@fooishbar.org>
11885Date:   Fri Jun 2 01:41:18 2006 +0300
11886
11887    optional XKB support fix
11888    
11889    Fix compilation with --disable-xkb.
11890
11891commit 217d43ed44ced901122093af3ef1294e1736bb77
11892Author: Daniel Stone <daniel@fooishbar.org>
11893Date:   Fri Jun 2 01:39:12 2006 +0300
11894
11895    i18n: separate data and lib directories
11896    
11897    Break out locale data into separate data and library directories, under
11898    $(datadir) and $(libdir), respectively, by default.
11899
11900commit 92fa7fcde8df22830fca7c0275ab201033f7909c
11901Author: Adam Jackson <ajax@benzedrine.nwnk.net>
11902Date:   Thu May 11 14:04:48 2006 -0400
11903
11904    libXcursor.so.1, not libXcursor.so
11905
11906commit 135b4df13ed7c35dbae8975f302fc1fb8412d7c0
11907Author: Daniel Stone <daniels@preemptive.fooishbar.org>
11908Date:   Wed May 10 18:06:03 2006 +0300
11909
11910    XKBMisc.c: use Xfree, not xfree
11911    
11912    Use Xfree() instead of xfree() when freeing interps.
11913
11914commit 3518d772b08e3433bc28b4d8d293fa53ca25f0ee
11915Author: Daniel Stone <daniels@preemptive.fooishbar.org>
11916Date:   Wed May 10 14:51:37 2006 +0300
11917
11918    locale.alias.pre: bg_BG typo fix
11919    
11920    Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre.
11921
11922commit cc533db60cb64dc163c66451933a9bf77c519062
11923Author: Daniel Stone <daniels@endtroducing.localdomain>
11924Date:   Sun Apr 9 22:22:03 2006 +0300
11925
11926    Coverity #203, #204: Fix potential NULL dereferences.
11927
11928commit b83adf7dfd6157694fe4f232012fef36cd9666da
11929Author: Daniel Stone <daniels@endtroducing.localdomain>
11930Date:   Sun Apr 9 22:20:25 2006 +0300
11931
11932    Coverity #205: Fix potential NULL dereference.
11933
11934commit 2d0cd10ad907864d0136739eaac459779c9a5332
11935Author: Daniel Stone <daniels@endtroducing.localdomain>
11936Date:   Sun Apr 9 22:18:20 2006 +0300
11937
11938    Coverity #209: Fix potential NULL dereference. (Alan Coopersmith)
11939
11940commit dc2f3966068d66a564aa452cab9f0c26657fa1df
11941Author: Daniel Stone <daniels@preemptive.research.nokia.com>
11942Date:   Fri Apr 7 18:11:52 2006 +0300
11943
11944    Coverity #826: Fix potential memory leak.
11945
11946commit 23df609ec451a01c77e8f31ecc85c5af7c62efed
11947Author: Daniel Stone <daniels@preemptive.research.nokia.com>
11948Date:   Fri Apr 7 17:49:41 2006 +0300
11949
11950    Bug #1625: Include keysym.h from Xutil.h.
11951
11952commit 5262a1945c543a3419ed626e1deb09ef5b4584c1
11953Author: Eric Anholt <anholt@leguin.anholt.net>
11954Date:   Wed Apr 5 17:12:15 2006 -0700
11955
11956    Check if visualList == NULL, not nVisualsMatched == 0. NULL happens in more
11957    
11958    cases (allocation failure) than nVisualsMatched == 0.  Noticed from inspection
11959    of Coverity #599, #600.
11960
11961commit 8b42635f577468bb143ca593cdd9fb3450ad712c
11962Author: Eric Anholt <anholt@leguin.anholt.net>
11963Date:   Wed Apr 5 16:42:26 2006 -0700
11964
11965    Coverity #558: Free newly-allocated Database in error path.
11966
11967commit 6d06e41d1f431b3f1a1fcf69161e0af411325e9f
11968Author: Eric Anholt <anholt@leguin.anholt.net>
11969Date:   Wed Apr 5 16:38:52 2006 -0700
11970
11971    Coverity #582: Free newly-allocated region in error path.
11972
11973commit 5fd8f79ad3e38df74d9a6cb573617542c101df1a
11974Author: Daniel Stone <daniels@preemptive.research.nokia.com>
11975Date:   Fri Mar 17 15:58:39 2006 +0200
11976
11977    Properly clip bounds when only one point is defining an outline.
11978
11979commit 1e1572eb7f8394ce152e99d96f711ccf9083baf9
11980Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
11981Date:   Sat Mar 11 15:39:15 2006 +0100
11982
11983    Fix prototype of XConfigureWindow(). Bugzilla #6023.
11984
11985commit 1da8bd904f1fc79d63d368473531b438d08bfe37
11986Author: Jeremy C. Reed <reed@reedmedia.net>
11987Date:   Tue Feb 21 14:10:22 2006 -0800
11988
11989    Set XTHREADLIB correctly for dragonfly platforms.
11990
11991commit c9768133e3f65ac4bb64e3941e2d6ae36897ec9c
11992Author: Jamey Sharp <jamey@minilop.net>
11993Date:   Sun Feb 19 12:29:27 2006 -0800
11994
11995    Update .gitignores for *.o and nls/locale.dir*.
11996
11997commit efcbde6ba0b770bb0d4c7818e307712161011f10
11998Author: Jamey Sharp <jamey@minilop.net>
11999Date:   Sun Feb 19 12:28:41 2006 -0800
12000
12001    Move .cvsignore to .gitignore.
12002
12003commit e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb
12004Author: Daniel Stone <daniels@preemptive.fooishbar.org>
12005Date:   Sat Jun 3 13:51:51 2006 +0300
12006
12007    Fix threading support on GNU/kFreeBSD systems.  (Robert Millan)
12008
12009commit f1bd3152359ddfadd0d043006036c239f3e2907b
12010Author: Daniel Stone <daniels@preemptive.fooishbar.org>
12011Date:   Sat Jun 3 12:57:55 2006 +0300
12012
12013    Bug #2186: Add cs_CZ.iso8859-2 alias.
12014
12015commit 2b1b79d90db1d7f0472718b8c010c36275994195
12016Author: Daniel Stone <daniel@fooishbar.org>
12017Date:   Fri Jun 2 02:46:29 2006 +0300
12018
12019    nls: Serbian (sr_CS) update (#5575)
12020    Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a
12021    corresponding locale change.  Update compose.dir.pre, locale.alias.pre,
12022    and locale.dir.pre.  (Milos Komarcevic)
12023
12024commit d6fba1f44d404362d3be1b421f57d7ccc3c8cdac
12025Author: Daniel Stone <daniel@fooishbar.org>
12026Date:   Fri Jun 2 02:24:25 2006 +0300
12027
12028    im: add Braille input method (#6296)
12029    Bug #6296: Add a Braille input method.  (Samuel Thibault)
12030
12031commit 0fed7d3185addd610e917dcdaa0676f0256c0ec5
12032Author: Daniel Stone <daniel@fooishbar.org>
12033Date:   Fri Jun 2 02:22:17 2006 +0300
12034
12035    xkb support: small typo
12036
12037commit cf7d9f9e46f3ce01ac04a95978918d5c0f3f3cf9
12038Author: Daniel Stone <daniel@fooishbar.org>
12039Date:   Fri Jun 2 01:50:24 2006 +0300
12040
12041    en_US.UTF-8 Compose.pre: updates from Simos (#5129)
12042    Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms,
12043    adding Unicode character names, removing duplicate entries, et al.
12044
12045commit 332d45fce9fdbf59168d90a133af1f580a589e54
12046Author: Daniel Stone <daniel@fooishbar.org>
12047Date:   Fri Jun 2 01:44:53 2006 +0300
12048
12049    nls: fix use of non-keysym dead_space (#5107)
12050    Bug #5107: Change users of dead_space to space.
12051
12052commit 34f59ce3d1e2eb2971b732d11871c6fff8a1c75b
12053Author: Daniel Stone <daniel@fooishbar.org>
12054Date:   Fri Jun 2 01:41:18 2006 +0300
12055
12056    optional XKB support fix
12057    Fix compilation with --disable-xkb.
12058
12059commit c5940a0b85edec4003f91a59fc3c44f538accfe1
12060Author: Daniel Stone <daniel@fooishbar.org>
12061Date:   Fri Jun 2 01:39:12 2006 +0300
12062
12063    i18n: separate data and lib directories
12064    Break out locale data into separate data and library directories, under
12065    $(datadir) and $(libdir), respectively, by default.
12066
12067commit 33556ca81db2419b9d2a37664c4cea2069414b37
12068Author: Adam Jackson <ajax@benzedrine.nwnk.net>
12069Date:   Fri May 12 14:49:17 2006 -0400
12070
12071    Bump to 1.0.1
12072
12073commit 80d88557626fae9debc404de33d7fb5d69a6049d
12074Author: Adam Jackson <ajax@benzedrine.nwnk.net>
12075Date:   Thu May 11 14:06:28 2006 -0400
12076
12077    libXcursor.so.1, not libXcursor.so
12078
12079commit 5384f27dfe3c94c462c137ab3540eaa5646ca4c6
12080Author: Adam Jackson <ajax@benzedrine.nwnk.net>
12081Date:   Thu May 11 14:04:48 2006 -0400
12082
12083    libXcursor.so.1, not libXcursor.so
12084
12085commit 01f4d433eed6b70c6e9636157acac022054fdeb6
12086Author: Jamey Sharp <jamey@minilop.net>
12087Date:   Wed May 10 17:02:52 2006 -0700
12088
12089    Count any partial request towards the current Xlib sequence number.
12090
12091commit 770cfbd1fcc80a83a9be0c4f68727b8af2c8f4a4
12092Author: Daniel Stone <daniels@preemptive.fooishbar.org>
12093Date:   Wed May 10 18:06:03 2006 +0300
12094
12095    XKBMisc.c: use Xfree, not xfree
12096    Use Xfree() instead of xfree() when freeing interps.
12097
12098commit 22a5255b80b80772612279bc840a953edd0e3442
12099Author: Daniel Stone <daniels@preemptive.fooishbar.org>
12100Date:   Wed May 10 14:51:37 2006 +0300
12101
12102    locale.alias.pre: bg_BG typo fix
12103    Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre.
12104
12105commit 9cac8c9824874ca7d835f001a4efa910b7fdd822
12106Merge: 19b8840 e514bc8
12107Author: Daniel Stone <daniels@preemptive.fooishbar.org>
12108Date:   Wed May 10 14:50:37 2006 +0300
12109
12110    Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
12111
12112commit e514bc875f27f4bf197b06b8315eeca526195915
12113Author: Jamey Sharp <jamey@minilop.net>
12114Date:   Tue May 9 12:41:59 2006 -0700
12115
12116    Assert that dpy->request does not go backwards. Catches #5839 earlier.
12117
12118commit fc1159137365a599bf611ee001f439416952c4e0
12119Author: Jamey Sharp <jamey@minilop.net>
12120Date:   Sun May 7 17:40:01 2006 -0700
12121
12122    In _XPutXCBBuffer, set aside any trailing partial request until the last byte is available.
12123
12124commit c394480a4247213239822808e3f6e7c6cd6decd9
12125Author: Jamey Sharp <jamey@minilop.net>
12126Date:   Sun May 7 16:58:13 2006 -0700
12127
12128    Update for XCB ConnSetupSuccessRep name change.
12129
12130commit 7672bf93bc1200905461aeb0a2dc2c2696410b93
12131Author: Daniel Stone <daniels@endtroducing.localdomain>
12132Date:   Sun Apr 9 22:22:03 2006 +0300
12133
12134    Coverity #203, #204: Fix potential NULL dereferences.
12135
12136commit cfcafbe48d22d9a0cd50eb9454ce0ff88f0129d3
12137Author: Daniel Stone <daniels@endtroducing.localdomain>
12138Date:   Sun Apr 9 22:20:25 2006 +0300
12139
12140    Coverity #205: Fix potential NULL dereference.
12141
12142commit b6771501feea98d037032f82117b6d4f15779f07
12143Author: Daniel Stone <daniels@endtroducing.localdomain>
12144Date:   Sun Apr 9 22:18:20 2006 +0300
12145
12146    Coverity #209: Fix potential NULL dereference.  (Alan Coopersmith)
12147
12148commit 19b8840af241087bb17b1edabcaa9b28fdd0a1dc
12149Author: Daniel Stone <daniels@preemptive.research.nokia.com>
12150Date:   Fri Apr 7 18:11:52 2006 +0300
12151
12152    Coverity #826: Fix potential memory leak.
12153
12154commit 3a16f262abe48b44ed641525e894bc22e13bf72a
12155Author: Daniel Stone <daniels@preemptive.research.nokia.com>
12156Date:   Fri Apr 7 17:49:41 2006 +0300
12157
12158    Bug #1625: Include keysym.h from Xutil.h.
12159
12160commit 2481b767ae96e2f2503c0390545932c8397b090f
12161Author: Eric Anholt <anholt@leguin.anholt.net>
12162Date:   Wed Apr 5 17:12:15 2006 -0700
12163
12164    Check if visualList == NULL, not nVisualsMatched == 0.  NULL happens in more
12165    cases (allocation failure) than nVisualsMatched == 0.  Noticed from inspection
12166    of Coverity #599, #600.
12167
12168commit 152b17e47d878c2d928eb74581aa69d925a29123
12169Author: Eric Anholt <anholt@leguin.anholt.net>
12170Date:   Wed Apr 5 16:42:26 2006 -0700
12171
12172    Coverity #558: Free newly-allocated Database in error path.
12173
12174commit bc62b99ef36edb34035911c42104be7f6f9d2333
12175Author: Eric Anholt <anholt@leguin.anholt.net>
12176Date:   Wed Apr 5 16:38:52 2006 -0700
12177
12178    Coverity #582: Free newly-allocated region in error path.
12179
12180commit d47f0b3cec1388f7ce60ab2af91df0dea0f221c5
12181Author: Jamey Sharp <jamey@minilop.net>
12182Date:   Fri Mar 31 22:53:07 2006 -0800
12183
12184    Fix buggy interaction with XCB when running out of XIDs.
12185
12186commit e3f452571824d6a875bbf582946de185de9e01e9
12187Author: Jamey Sharp <jamey@minilop.net>
12188Date:   Fri Mar 31 22:52:14 2006 -0800
12189
12190    Add explicit include of Xmd.h to work around bug including both xcb.h and Xmd.h simultaneously.
12191
12192commit 2363b74ca795c1b3a73c9e572532ba5191adec5b
12193Author: Daniel Stone <daniels@preemptive.research.nokia.com>
12194Date:   Fri Mar 17 15:58:39 2006 +0200
12195
12196    Properly clip bounds when only one point is defining an outline.
12197
12198commit e876efb8aa410f2f5c87aaaa7042f847c4ff96f7
12199Merge: be266b2 f71ea0b
12200Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
12201Date:   Sat Mar 11 15:40:35 2006 +0100
12202
12203    Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
12204
12205commit be266b201dc13530a302a7572283ccd3f32aad87
12206Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
12207Date:   Sat Mar 11 15:39:15 2006 +0100
12208
12209    Fix prototype of XConfigureWindow(). Bugzilla #6023.
12210
12211commit f71ea0bc737c5a42e9e022b86e7ec3b4f846d31c
12212Author: Jamey Sharp <jamey@minilop.net>
12213Date:   Fri Mar 3 11:08:41 2006 -0800
12214
12215    Update for XCBSendRequest sequence number API changes.
12216
12217commit a11d1b0ae674320cf9897f6a83ec08c65eca8d9b
12218Author: Jamey Sharp <jamey@minilop.net>
12219Date:   Fri Mar 3 01:42:49 2006 -0800
12220
12221    Use the full_sequence from XCBGenericError/Event for setting last_request_read, and quit replacing _XSetLastRequestRead with an XCB-specific version.
12222
12223commit d8ba4ae7045b227f8b675628b9094dded02f1c08
12224Author: Jamey Sharp <jamey@minilop.net>
12225Date:   Thu Mar 2 23:43:26 2006 -0800
12226
12227    Bugfix: Rely on XCBSendRequest to leave iov in a well-defined state, and place the spare iovecs at the beginning of the array.
12228
12229commit f9afb5a54435c30961306080e9358d4240ecb844
12230Author: Jamey Sharp <jamey@minilop.net>
12231Date:   Thu Mar 2 23:34:19 2006 -0800
12232
12233    assert() that we will not infinite loop or read uninitialized memory.
12234
12235commit d3512ef3aae5b036a8ce6579318108f1ec20ee22
12236Author: Jamey Sharp <jamey@minilop.net>
12237Date:   Thu Mar 2 15:58:52 2006 -0800
12238
12239    Quit relying on XCBSendRequest to pad to 4-byte boundaries and do it ourselves.
12240
12241commit fb590c15a740264ee867d15a2547072e43b21eed
12242Author: Jamey Sharp <jamey@minilop.net>
12243Date:   Thu Mar 2 12:06:04 2006 -0800
12244
12245    Handle errors correctly when Xlib owns the event queue and XCB has the checked error feature.
12246
12247commit 8356ba37d307a9eda895a6bf41ef727bbfc9a695
12248Author: Jamey Sharp <jamey@minilop.net>
12249Date:   Mon Feb 27 11:51:47 2006 -0800
12250
12251    Use the new XCBSendRequest flag, XCB_REQUEST_RAW, to hand a bag-o-bytes down uninterpreted.
12252
12253commit 07bdf1fbbf2418f866df1a2140d514dd3f035139
12254Author: Jamey Sharp <jamey@minilop.net>
12255Date:   Sun Feb 26 15:46:01 2006 -0800
12256
12257    Update for new XCBSendRequest API.
12258
12259commit 409a08cff8347d39e0e6c53c9f380d21f221f5ac
12260Author: Jamey Sharp <jamey@minilop.net>
12261Date:   Thu Feb 23 18:12:31 2006 -0800
12262
12263    Performance fix: Replace calls to XCBGetRequestRead with the new XCBGetQueuedRequestRead. Cuts a lot of syscalls.
12264
12265commit ec30a27341b97620b07dd886f98d1d7664a67685
12266Author: Jamey Sharp <jamey@minilop.net>
12267Date:   Thu Feb 23 18:01:46 2006 -0800
12268
12269    Minor performance fix: Access dpy->xcl->connection directly instead of calling XCBConnectionOfDisplay. It happens a lot.
12270
12271commit 53c471c6a835d5cedeca99f2c97058d196a3fd7e
12272Author: Jamey Sharp <jamey@minilop.net>
12273Date:   Thu Feb 23 11:46:09 2006 -0800
12274
12275    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.
12276
12277commit 41c0121a8718b530feaf7fe315b673d9b8defce2
12278Author: Jamey Sharp <jamey@minilop.net>
12279Date:   Tue Feb 21 21:25:41 2006 -0800
12280
12281    Refactor the code that passes requests down to XCB into a separate issue_complete_request function.
12282
12283commit 67d06e0fe468dca22847aa14d3f917128f89f9cf
12284Author: Jamey Sharp <jamey@minilop.net>
12285Date:   Tue Feb 21 15:33:05 2006 -0800
12286
12287    If we have not actually put the buffer back, deferred invariants may not hold. This is OK.
12288
12289commit 434bf80b4053ff1ba82adf65de1f76b4d3731bf1
12290Author: Jeremy C. Reed <reed@reedmedia.net>
12291Date:   Tue Feb 21 14:10:22 2006 -0800
12292
12293    Set XTHREADLIB correctly for dragonfly platforms.
12294
12295commit b24834762e975bd319f9ab5c7cf790b2a02a9474
12296Author: Jamey Sharp <jamey@minilop.net>
12297Date:   Tue Feb 21 14:03:26 2006 -0800
12298
12299    Sometimes functions other than _XUnlockDisplay call _XPutXCBBuffer. Some invariants appropriate for Unlock are not appropriate otherwise: move them to _XUnlockDisplay.
12300
12301commit 99b8defd0d5e6993071e21638128c9de2574b37d
12302Author: Jamey Sharp <jamey@minilop.net>
12303Date:   Tue Feb 21 13:04:21 2006 -0800
12304
12305    Execute BeforeFlush hooks on complete buffers, not request-at-a-time.
12306    Traditional Xlib worked this way; I dunno why I changed it.
12307
12308commit 9b01e7849775749182052fe324df9d8e6ceeee99
12309Author: Jamey Sharp <jamey@minilop.net>
12310Date:   Tue Feb 21 12:51:44 2006 -0800
12311
12312    Factor the XCBSendRequest call out of the conditional in _XPutXCBBuffer.
12313
12314commit 7ce7ac882de128955751a5307889db9d712d8a72
12315Author: Jamey Sharp <jamey@minilop.net>
12316Date:   Tue Feb 21 12:44:30 2006 -0800
12317
12318    Quit using a triple-pointer. Almost as if I were a sensible person.
12319
12320commit 35a858be218cdbfa4593d44a67663d5c25297016
12321Author: Jamey Sharp <jamey@minilop.net>
12322Date:   Tue Feb 21 12:21:01 2006 -0800
12323
12324    Remove the XCL_PAD macro.
12325
12326commit e741b70ed2542c5463c57dac44bc37328616733b
12327Author: Jamey Sharp <jamey@minilop.net>
12328Date:   Sun Feb 19 12:29:27 2006 -0800
12329
12330    Update .gitignores for *.o and nls/locale.dir*.
12331
12332commit f25b4b00e1683b0d97dba46dac46d65a9c2270a6
12333Author: Jamey Sharp <jamey@minilop.net>
12334Date:   Sun Feb 19 12:28:41 2006 -0800
12335
12336    Move .cvsignore to .gitignore.
12337
12338commit c7cda56eebaf6ab11403363be14d4948d7d8be38
12339Author: Jamey Sharp <jamey@minilop.net>
12340Date:   Sun Feb 19 11:49:15 2006 -0800
12341
12342    Land XCB support on X.org HEAD.
12343
12344commit 881467b3032261791ef5ec61b3879bb68d0a3d8c
12345Author: Jamey Sharp <jamey@minilop.net>
12346Date:   Sun Feb 19 02:14:11 2006 +0000
12347
12348    Merge the X11 and BIGREQS package sets: they were used in exactly the same places.
12349
12350commit 6b0158dfad714db5b89c04dbea3aedeafa0fb146
12351Author: Jamey Sharp <jamey@minilop.net>
12352Date:   Tue Feb 14 19:37:36 2006 +0000
12353
12354    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.
12355
12356commit 010c3acbb3a6993d39274f42d88c00849acb0fb0
12357Author: Alan Coopersmith <alan.coopersmith@sun.com>
12358Date:   Sun Feb 12 18:19:17 2006 +0000
12359
12360    Bug #5628 <https://bugs.freedesktop.org/show_bug.cgi?id=5628> Shadow pages not created correctly when MANDIR & MANSUFFIX don't match.
12361
12362commit fe8c01c80263457f01b70dc1511b2bd9466b7c96
12363Author: Alan Coopersmith <alan.coopersmith@sun.com>
12364Date:   Fri Feb 3 23:34:43 2006 +0000
12365
12366    Fix typo in .TH line
12367
12368commit b091c217f3c3f60dde78b09a95c150df6c83d7ba
12369Author: Kevin E Martin <kem@kem.org>
12370Date:   Thu Dec 15 00:24:28 2005 +0000
12371
12372    Update package version number for final X11R7 release candidate.
12373
12374commit e7c04e0e65a2a0c70c6ad29ec2d6f4350fd81c2a
12375Author: Kevin E Martin <kem@kem.org>
12376Date:   Tue Dec 6 22:48:41 2005 +0000
12377
12378    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
12379
12380commit b5c495854d5270e64e6d588388ffa906bfcaac22
12381Author: Kevin E Martin <kem@kem.org>
12382Date:   Sat Dec 3 05:49:42 2005 +0000
12383
12384    Update package version number for X11R7 RC3 release.
12385
12386commit 9e96dbc343c7f27ff47607acd75378ab23903e2a
12387Author: Kevin E Martin <kem@kem.org>
12388Date:   Sat Dec 3 04:41:47 2005 +0000
12389
12390    Add check and cflags for malloc(0) returning NULL.
12391
12392commit 649c37b47909620ccafde3e983de8321cddd74ce
12393Author: Alan Coopersmith <alan.coopersmith@sun.com>
12394Date:   Mon Nov 28 22:03:04 2005 +0000
12395
12396    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)
12397
12398commit 8d1500df66d796ebff2b0d8c02205e5fa6796d4a
12399Author: Alan Coopersmith <alan.coopersmith@sun.com>
12400Date:   Wed Nov 23 22:33:06 2005 +0000
12401
12402    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
12403
12404commit 93cf3747f9ae8d30bd485b41c5ff10397f68f078
12405Author: Eric Anholt <anholt@freebsd.org>
12406Date:   Sun Nov 20 23:17:39 2005 +0000
12407
12408    Add/improve libs .cvsignores.
12409
12410commit fa1f4a08112bfa14d3758f4702733dd3892966c3
12411Author: Kevin E Martin <kem@kem.org>
12412Date:   Sat Nov 19 07:15:39 2005 +0000
12413
12414    Update pkgconfig files to separate library build-time dependencies from application build-time dependencies, and update package deps to work with separate build roots.
12415
12416commit 7012f9b56c594cf40855ba0dbf93af1263417a8c
12417Author: Kevin E Martin <kem@kem.org>
12418Date:   Mon Nov 14 21:51:07 2005 +0000
12419
12420    Fix xf86bigfont pkgconfig dep typo.
12421
12422commit 60a72f47951f46b4e0505d9903a94af3b6bed8ca
12423Author: Kevin E Martin <kem@kem.org>
12424Date:   Wed Nov 9 21:19:12 2005 +0000
12425
12426    Update package version number for X11R7 RC2 release.
12427
12428commit 6bb0c3796b6e1beddc376a896e865704886e1462
12429Author: Kean Johnson <kean@armory.com>
12430Date:   Tue Nov 8 06:33:25 2005 +0000
12431
12432    See ChangeLog entry 2005-11-07 for details.
12433
12434commit 14be0098ad90c3e68bd2d21b00ffabb76f1fd780
12435Author: Kevin E Martin <kem@kem.org>
12436Date:   Tue Nov 1 15:11:50 2005 +0000
12437
12438    Update pkgcheck dependencies to work with separate build roots.
12439
12440commit 1bf71462a972e0fc56de63f5c7fd613b37fc70f1
12441Author: Donnie Berkholz <spyderous@gentoo.org>
12442Date:   Fri Oct 28 10:44:03 2005 +0000
12443
12444    Revert that, it's redundant. But it is worth noting that --disable-xkb is broken, if anyone cares.
12445
12446commit be627a39fe373e2e81fdc263780e70a271d9e0c5
12447Author: Donnie Berkholz <spyderous@gentoo.org>
12448Date:   Fri Oct 28 08:28:08 2005 +0000
12449
12450    Add dependency on inputproto for XI.h.
12451
12452commit 5fae4cb456cb03fb70cd065dbc2ca94c8ed99082
12453Author: Adam Jackson <ajax@nwnk.net>
12454Date:   Fri Oct 21 18:44:24 2005 +0000
12455
12456    Bug #4736: Error decoding for Damage extension. (Jonathan Lennox)
12457
12458commit 1171fa9dc77413f0e90933a565ec07068052afb4
12459Author: Kevin E Martin <kem@kem.org>
12460Date:   Wed Oct 19 02:48:08 2005 +0000
12461
12462    Update package version number for RC1 release.
12463
12464commit 2a2d905706308b9d5a1c16af1067fb390f43850c
12465Author: Alan Coopersmith <alan.coopersmith@sun.com>
12466Date:   Tue Oct 18 00:00:08 2005 +0000
12467
12468    Use @LIB_MAN_SUFFIX@ instead of $(LIB_MAN_SUFFIX) in macro substitutions to work better with BSD make
12469
12470commit 66d35b6971fb26762392a2a8e2c47db46c11116a
12471Author: Alan Coopersmith <alan.coopersmith@sun.com>
12472Date:   Mon Oct 17 21:13:15 2005 +0000
12473
12474    Rename .shadows.DONE to shadows.DONE to avoid some make's thinking it's a suffix rule (reported by Matthieu Herrb)
12475
12476commit a316995a17c084e98ef1b7f25d287c2c08b6d749
12477Author: Donnie Berkholz <spyderous@gentoo.org>
12478Date:   Sun Oct 16 03:03:35 2005 +0000
12479
12480    Change '==' to portable '='.
12481
12482commit b76a072530e884bcbea6ed8fed5aef39361dcfc0
12483Author: Alan Coopersmith <alan.coopersmith@sun.com>
12484Date:   Wed Oct 12 00:04:50 2005 +0000
12485
12486    configure.ac Use XORG_MAN_SECTIONS instead of custom man section configuration. Add shadow man pages for man pages that document multiple functions.
12487
12488commit 8ee5c1429af98206e05a0536f87c0f21a529cdf0
12489Author: Eric Anholt <anholt@freebsd.org>
12490Date:   Tue Oct 11 02:18:36 2005 +0000
12491
12492    Add appropriate pthread libs/flags for FreeBSD, fixing the build of ico and probably others.
12493
12494commit 41ff3b9d1f194a7b56437b650d5f589225c078c6
12495Author: Alan Coopersmith <alan.coopersmith@sun.com>
12496Date:   Sun Oct 9 22:28:39 2005 +0000
12497
12498    Bug #3021 <https://bugs.freedesktop.org/show_bug.cgi?id=3021> Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox)
12499
12500commit 91ed79852e790049ab54e68f288afb3c953194c9
12501Author: Kevin E Martin <kem@kem.org>
12502Date:   Fri Oct 7 15:00:00 2005 +0000
12503
12504    Clean up generated files
12505    Add missing dist tarball files
12506
12507commit 440399b470c97b159a530602fff11c315aca8d97
12508Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
12509Date:   Wed Oct 5 18:27:10 2005 +0000
12510
12511    Add el_GR.UTF-8 compose file
12512
12513commit 010f0647e25ac617d0f92c8d2b8dda684da545db
12514Author: Daniel Stone <daniel@fooishbar.org>
12515Date:   Fri Sep 30 07:52:46 2005 +0000
12516
12517    Bug #2609: Add Kyrgyz locale (Ilyas Bakirov).
12518
12519commit 3ef2fb67bd8905b208ad7eb790c3843e14cea7ed
12520Author: Daniel Stone <daniel@fooishbar.org>
12521Date:   Fri Sep 30 07:47:55 2005 +0000
12522
12523    Bug #1640: Kinyarwanda locale support. (Steve Murphy)
12524
12525commit 4ae0decabe0960870df0ec165f495166c10a053c
12526Author: Daniel Stone <daniel@fooishbar.org>
12527Date:   Fri Sep 30 07:40:03 2005 +0000
12528
12529    Bug #2268: Add South African locales (Dwayne Bailey). Some whitespace cleanups, as the parser is a little touchy.
12530
12531commit 3f79eb4c99844f618f1889741d1631c2ffe5385f
12532Author: Daniel Stone <daniel@fooishbar.org>
12533Date:   Fri Sep 30 07:11:19 2005 +0000
12534
12535    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.
12536
12537commit d1237d1483ff972c76a0ac344ec97d5280db0007
12538Author: Alan Coopersmith <alan.coopersmith@sun.com>
12539Date:   Thu Sep 29 21:27:12 2005 +0000
12540
12541    Add Xcms.txt to lib/X11
12542
12543commit 4a86f299693f7376cbe98175f0b0c44d691802b3
12544Author: Alan Coopersmith <alan.coopersmith@sun.com>
12545Date:   Sat Sep 24 20:11:06 2005 +0000
12546
12547    Add XQueryExtension.man
12548
12549commit a057a66e2041d45198a13a4ece7c07068f76f21b
12550Author: Alan Coopersmith <alan.coopersmith@sun.com>
12551Date:   Sat Sep 24 00:16:32 2005 +0000
12552
12553    Add XTHREAD_CFLAGS for platforms that need special defines like
12554    -D_REENTRANT or -D_POSIX_whatever to get re-entrant function definitions. Set XDMCP_LIBS correctly for later libXdmcp tests.
12555
12556commit 3e920a65a7c376ad63eae2240fd06904d25d18bf
12557Author: Alan Coopersmith <alan.coopersmith@sun.com>
12558Date:   Fri Sep 2 23:00:30 2005 +0000
12559
12560    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
12561
12562commit 3eb9f2d693af89d04e2fd92492c8205dce332c9c
12563Author: Kristian Høgsberg <krh@redhat.com>
12564Date:   Thu Sep 1 19:24:13 2005 +0000
12565
12566    Use $(X11_LOCALEDATADIR) instead of @X11_LOCALEDATADIR@ so this install destination can be overridden at make install time.
12567
12568commit 7afa64325183b78d2d6a4862821f8b3e9866105c
12569Author: Matthieu Herrb <matthieu.herrb@laas.fr>
12570Date:   Sun Aug 28 19:45:48 2005 +0000
12571
12572    OpenBSD needs -lpthread for threaded applications too.
12573
12574commit 2b2f3d3877cb7927f196d01a5df6a27bf8d0518a
12575Author: Daniel Stone <daniel@fooishbar.org>
12576Date:   Fri Aug 26 05:16:46 2005 +0000
12577
12578    Define ERRORDB/KEYSYMDB to XERRORDB/XKEYSYMDB if the former is undefined but the latter is. (Gerte Hoogewerf)
12579
12580commit 07066da0902df91c71f2adb81d1a17ec29165553
12581Author: Matthieu Herrb <matthieu.herrb@laas.fr>
12582Date:   Sun Aug 21 15:45:04 2005 +0000
12583
12584    update
12585
12586commit de44d8b111f57bd2f015e085fd8298c5f2a15ef3
12587Author: Matthieu Herrb <matthieu.herrb@laas.fr>
12588Date:   Sun Aug 21 15:38:39 2005 +0000
12589
12590    Threads support for BSD systems:
12591    - need to check for gewtpwuid_r to define mtsafeapi
12592    - build UIThrstubs if needed.
12593
12594commit 60217fdb918bafb2082519efe5cba3b13ad3082a
12595Author: Adam Jackson <ajax@nwnk.net>
12596Date:   Wed Aug 17 19:46:08 2005 +0000
12597
12598    Add xthreadlib variable to x11.pc. Bump to 0.99.1.
12599
12600commit e1f4c6f5e36c1511f66fa1fac76520fd97eecbad
12601Author: Alan Coopersmith <alan.coopersmith@sun.com>
12602Date:   Wed Aug 17 01:27:08 2005 +0000
12603
12604    Fix more broken multi-line .ds macros. Remove extraneous ;'s .
12605
12606commit 1909786f4a7d686369edcfc05a938df115fab37c
12607Author: Alan Coopersmith <alan.coopersmith@sun.com>
12608Date:   Tue Aug 16 19:23:15 2005 +0000
12609
12610    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)
12611
12612commit 83406d69c62070d2eeef23eb47f1ca887f711ee5
12613Author: Alan Coopersmith <alan.coopersmith@sun.com>
12614Date:   Mon Aug 15 19:53:37 2005 +0000
12615
12616    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
12617
12618commit 5bb43de17de8e71d967488a713bf2b3448533444
12619Author: Alan Coopersmith <alan.coopersmith@sun.com>
12620Date:   Sat Aug 6 18:59:49 2005 +0000
12621
12622    Typo fix in output message
12623
12624commit afe34b95862bb3c06cdbe724cb5ec3001a4a5215
12625Author: Alan Coopersmith <alan.coopersmith@sun.com>
12626Date:   Thu Aug 4 02:55:49 2005 +0000
12627
12628    //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)
12629
12630commit 3979a0b88edf6475ce5cfaa386e18ef980bda13c
12631Author: Alan Coopersmith <alan.coopersmith@sun.com>
12632Date:   Thu Aug 4 02:51:30 2005 +0000
12633
12634    //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)
12635
12636commit 34b454df192f4563499c453ccdb8c079f4a20cbe
12637Author: Alan Coopersmith <alan.coopersmith@sun.com>
12638Date:   Sat Jul 30 20:30:46 2005 +0000
12639
12640    Include config.h so Xtrans knows which transport types to build code for
12641
12642commit cd9c9936b49c125eda779b99887d7e6ae4cf56cd
12643Author: Alan Coopersmith <alan.coopersmith@sun.com>
12644Date:   Sat Jul 30 19:15:16 2005 +0000
12645
12646    Add -D flags to clear various warnings (Stefan Dirsch)
12647
12648commit e7fef67b4531faddd805d8f2157903006d3117ed
12649Author: Kevin E Martin <kem@kem.org>
12650Date:   Fri Jul 29 21:22:50 2005 +0000
12651
12652    Various changes preparing packages for RC0:
12653    - Verify and update package version numbers as needed
12654    - Implement versioning scheme
12655    - Change bug address to point to bugzilla bug entry form
12656    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to reenable it)
12657    - Fix makedepend to use pkgconfig and pass distcheck
12658    - Update build script to build macros first
12659    - Update modular Xorg version
12660
12661commit 2ebb00244928237088e68325b1032b3550455ce9
12662Author: Matthieu Herrb <matthieu.herrb@laas.fr>
12663Date:   Sat Jul 23 20:19:31 2005 +0000
12664
12665    remove orphan TAB at begin of line
12666
12667commit dd7a9cdecda73e024ca84c5b9a22b18688038d94
12668Author: Kevin E Martin <kem@kem.org>
12669Date:   Sat Jul 23 18:09:39 2005 +0000
12670
12671    Modify modular libs to use Xregion.h instead of region.h
12672
12673commit 6d635a88d91647b1b63611c3591f74916f88cd1c
12674Author: Kevin E Martin <kem@kem.org>
12675Date:   Sat Jul 23 18:06:16 2005 +0000
12676
12677    lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal references to include <X11/Xregion.h>.
12678
12679commit 36283f50fd9748733ae84cb7fb52ca8d9e661c15
12680Author: Daniel Stone <daniel@fooishbar.org>
12681Date:   Sat Jul 16 06:25:35 2005 +0000
12682
12683    Set soversion to 6.2.0.
12684
12685commit 75fd5ae6e4683b9b9dcc13bc2f0faf223610a74f
12686Author: Keith Packard <keithp@keithp.com>
12687Date:   Fri Jul 15 04:27:32 2005 +0000
12688
12689    Add missing Makefile.am to lib/X11/modules
12690
12691commit 6d84a8b1329af1fcfe86b198f1a6e7dd6ff616c3
12692Author: Keith Packard <keithp@keithp.com>
12693Date:   Fri Jul 15 04:08:51 2005 +0000
12694
12695    Move i18n modules to top-level so they can be built in the right order (before xlib for non-loadable, after xlib for loadable).
12696    Link i18n modules against xlib to resolve Xlib symbols used by them.
12697
12698commit 45f40126a73295345bb5eb187b1167874842ab6e
12699Author: Alexander Gottwald <ago@freedesktop.org>
12700Date:   Thu Jul 14 19:50:00 2005 +0000
12701
12702    Add $(top_srcdir)/src to include list
12703
12704commit 0aed7d91f5928d09d541617aad03709b5090658d
12705Author: Matthieu Herrb <matthieu.herrb@laas.fr>
12706Date:   Thu Jul 14 17:04:49 2005 +0000
12707
12708    Build fix for non-GNU make.
12709
12710commit b79422ccb02ab44548d1038956ab0cd4e2638645
12711Author: Adam Jackson <ajax@nwnk.net>
12712Date:   Thu Jul 14 15:12:44 2005 +0000
12713
12714    typo fixes (Matthieu Herrb)
12715
12716commit 419304cde2fda19457c667870edefc0b227651b3
12717Author: Alan Coopersmith <alan.coopersmith@sun.com>
12718Date:   Wed Jul 13 02:41:36 2005 +0000
12719
12720    Add missing backslashes to xlocale_la_SOURCES
12721
12722commit d14cc5c8964c4539b57c6cb51ef653292e410b79
12723Author: Keith Packard <keithp@keithp.com>
12724Date:   Mon Jul 11 20:32:55 2005 +0000
12725
12726    Ammend AM_CFLAGS with all needed includes; cannot figure out an easy way to automate this.
12727
12728commit 424c2d8905eb2ad0a2df15b1da2f96140bfbcffb
12729Author: Lars Knoll <lars@trolltech.com>
12730Date:   Mon Jul 11 15:24:32 2005 +0000
12731
12732    compile
12733
12734commit de9784eb1bde46efc316da279e3da27c6cc288a7
12735Author: Keith Packard <keithp@keithp.com>
12736Date:   Mon Jul 11 09:26:40 2005 +0000
12737
12738    Ignore built man page files
12739
12740commit 0c258c36d1523113790c599b16d2947d7aa6469a
12741Author: Keith Packard <keithp@keithp.com>
12742Date:   Mon Jul 11 09:18:31 2005 +0000
12743
12744    Minor changes to help modular Xlib build i18n modules
12745
12746commit 6e752ea1203b786423e40f43340bce15ca3de0f0
12747Author: Keith Packard <keithp@keithp.com>
12748Date:   Mon Jul 11 08:29:18 2005 +0000
12749
12750    Enable loadable i18n modules, making them configurable on the configure command line.
12751    Clean up conditionals for XKB, XCMS, XLOCALEDIR
12752    Create new lib directory for locale modules in ${X11_LIBDIR}/locale/lib. Add this to the default XLOCALEDIR search path.
12753    Create separate X11_LOCALEDATADIR variable pointing at ${datadir}/X11/locale for installing locale data.
12754    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.
12755    Display message at end of configure script with selected options.
12756    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.
12757
12758commit b46cf0d879f1dbf92dcf5a0305d18986c766ed84
12759Author: Daniel Stone <daniel@fooishbar.org>
12760Date:   Sun Jul 10 22:37:33 2005 +0000
12761
12762    Fix segfault when _XimProtoCreateIC() fails to create a context; Debian #239991. (Chung-chieh Shan)
12763
12764commit 6f2132b18e61ca9755e4b45550f3f5097dd1fbb7
12765Author: Alan Coopersmith <alan.coopersmith@sun.com>
12766Date:   Sat Jul 9 20:06:04 2005 +0000
12767
12768    Set __libmansuffix__ & __xorgversion__ correctly when cpp processing man pages
12769
12770commit 3939ac4410446b46071c9d714f4270c12bf904fe
12771Author: Alan Coopersmith <alan.coopersmith@sun.com>
12772Date:   Sat Jul 9 18:44:14 2005 +0000
12773
12774    - 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
12775    - Don't assume $(CPP) can take gcc-only -traditional flag
12776    - CPP process man pages as is done in the monolithic tree
12777
12778commit 19ba9d0df86c688319377467254b9ea9c4b0eccc
12779Author: Keith Packard <keithp@keithp.com>
12780Date:   Sat Jul 9 06:01:49 2005 +0000
12781
12782    Clean up .cvsignore files
12783
12784commit f4bba6fa9b9ce637be7662754750054567e9250a
12785Author: Adam Jackson <ajax@nwnk.net>
12786Date:   Sat Jul 9 02:53:29 2005 +0000
12787
12788    typo fix. i suck.
12789
12790commit 3305da61a61695e24c1ea11d3f59dddb52873d47
12791Author: Adam Jackson <ajax@nwnk.net>
12792Date:   Sat Jul 9 02:41:18 2005 +0000
12793
12794    Check for bigfont proto headers via pkgconfig (Arwed von Merkatz)
12795
12796commit afdae2e8ccb93de2987b5a5e850695af15ece7e0
12797Author: Keith Packard <keithp@keithp.com>
12798Date:   Fri Jul 8 07:11:56 2005 +0000
12799
12800    Create and use XlibConf.h to match modular build which needs XTHREADS defined when building extensions
12801
12802commit 86fa88dc594ca2093030acf5c84973ee2b33eb4c
12803Author: Keith Packard <keithp@keithp.com>
12804Date:   Fri Jul 8 06:57:06 2005 +0000
12805
12806    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.
12807    Add a bunch of .cvsignore files
12808
12809commit 30f6ffedeaf899e699f0c6b14c9471ce9bcc430c
12810Author: Chris Less <clee@c133.org>
12811Date:   Mon Jul 4 23:01:48 2005 +0000
12812
12813    Fixing bug #380 - add a man page for XQueryExtension, XListExtensions, and XFreeExtensionList.
12814
12815commit 55328bb6caabd37885cd19d7a5821ed425daf321
12816Author: Eric Anholt <anholt@freebsd.org>
12817Date:   Sun Jul 3 10:17:38 2005 +0000
12818
12819    Avoid a gmake-specific construct, and instead just write the name of the current directory into each Makefile.am.
12820
12821commit 726538ba21b631bfb0b8094a5546acdaf57379ff
12822Author: Daniel Stone <daniel@fooishbar.org>
12823Date:   Sun Jul 3 07:37:33 2005 +0000
12824
12825    Fix more include paths; add dix-config.h to XKB code.
12826
12827commit 8c7677138e70e14eca0255f2168583f0ecc21994
12828Author: Daniel Stone <daniel@fooishbar.org>
12829Date:   Sun Jul 3 07:00:55 2005 +0000
12830
12831    Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
12832    Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
12833    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>.
12834
12835commit 197697c92a63091a4cc3cc04dcb7fa29d2655758
12836Author: Daniel Stone <daniel@fooishbar.org>
12837Date:   Fri Jul 1 22:13:35 2005 +0000
12838
12839    Fix objdir != srcdir, as well as make distcheck.
12840    Don't attempt to create Compose.pre files; formatting fixes.
12841    Added if not already present.
12842
12843commit c162d60ad8f124563f94a2a266de59373936266c
12844Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
12845Date:   Wed Jun 22 22:46:31 2005 +0000
12846
12847    Apply these patches from Theo van Klaveren:
12848    lib-dmx.patch lib-FS.patch lib-X11.patch lib-XRes.patch lib-XScrnSaver.patch lib-xtrans.patch
12849    to make the libraries distcheck.
12850
12851commit 9ee8abdab03ea605a6327118ab7dacab6adf8876
12852Author: Alan Coopersmith <alan.coopersmith@sun.com>
12853Date:   Sat Jun 18 07:48:43 2005 +0000
12854
12855    Move Secure RPC flags from X11/configure.ac to xtrans/xtrans.m4 since multiple modules will need them
12856
12857commit 12afc57b7d455781eee305e9ed6a899ceec8729e
12858Author: Daniel Stone <daniel@fooishbar.org>
12859Date:   Wed Jun 15 16:50:47 2005 +0000
12860
12861    Typo fix to locale/error/keysym location declarations.
12862
12863commit 9a895777e30762f61b98d25be3b5d8b1169baa17
12864Author: Daniel Stone <daniel@fooishbar.org>
12865Date:   Wed Jun 15 13:37:43 2005 +0000
12866
12867    Typo in ImUtil.h commit -- I AM CAPTAIN SKILL.
12868
12869commit add49285663684875ab7a5c58ec7a2cf8b775f67
12870Author: Daniel Stone <daniel@fooishbar.org>
12871Date:   Wed Jun 15 13:32:35 2005 +0000
12872
12873    Define locations for XErrorDB, XKeysymDB, and locale data in configure.ac. Add AC_DEFINE_DIR macro from autoconf-archive.cryp.to towards this end.
12874    Move ImUtil.h from src/ to include/X11/.
12875
12876commit 845dfc6b42b950890866ee4df27761e086f50dca
12877Author: Daniel Stone <daniel@fooishbar.org>
12878Date:   Wed Jun 15 13:27:48 2005 +0000
12879
12880    Move ImUtil.h from src/ to include/X11/. Additionally, copy Cmap.h as a distribution file.
12881
12882commit bba117f0d98f62cfb060d0fab97b407a3a0bfda9
12883Author: Daniel Stone <daniel@fooishbar.org>
12884Date:   Fri Jun 10 14:11:36 2005 +0000
12885
12886    Remove pointless include of Xlib.h.
12887    Fix #include path to bigreqstr.h.
12888
12889commit 1a0de49da1274882bab05b0f7240936b37955e5c
12890Author: Alexander Gottwald <ago@freedesktop.org>
12891Date:   Thu Jun 9 21:30:15 2005 +0000
12892
12893    Use $(srcdir) for Compose.pre and XLC_LOCALE.pre
12894
12895commit af4f0f302644ebfbb0ca9f4016a4aee85c973d37
12896Author: Alexander Gottwald <ago@freedesktop.org>
12897Date:   Thu Jun 9 15:55:33 2005 +0000
12898
12899    Replace <X11/transport.c> with <X11/Xtrans/transport.c>
12900
12901commit fd5f58e0baf692e34b9b622286f18762cc2500d3
12902Author: Alexander Gottwald <ago@freedesktop.org>
12903Date:   Thu Jun 9 15:52:02 2005 +0000
12904
12905    Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h>
12906    Copy Xtrans.h to exports/include/X11/Xtrans only
12907
12908commit 44538f9940f969d46c0e5e4b201c684cde2ba611
12909Author: Alan Coopersmith <alan.coopersmith@sun.com>
12910Date:   Sun Jun 5 03:29:33 2005 +0000
12911
12912    Port Imake flags to autoconf tests & --enable-* flags: HASSETUGID, HASGETRESUID, NO_XLOCALEDIR, HAS_SHM and XF86BIGFONT
12913
12914commit 588e30e9ec65fa6205a34be650b79d5e2243edec
12915Author: Alan Coopersmith <alan.coopersmith@sun.com>
12916Date:   Sat Jun 4 22:53:21 2005 +0000
12917
12918    Add --enable-secure-rpc flag and checks for needed functions for Secure RPC ("SUN-DES-1") authentication method
12919
12920commit a547afee2ef49cc41bbb67f9cff5a52a283c0854
12921Author: Alan Coopersmith <alan.coopersmith@sun.com>
12922Date:   Sat Jun 4 21:20:20 2005 +0000
12923
12924    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)
12925
12926commit ca93c761559ae464189c7ea7cf11c6a6679f2431
12927Author: Matthieu Herrb <matthieu.herrb@laas.fr>
12928Date:   Sat May 28 01:02:32 2005 +0000
12929
12930    Don't use $< in explicit rules. This only works with GNU make. <https://bugs.freedesktop.org/show_bug.cgi?id=3383>
12931
12932commit 09ebb349359e3dd9131fa2fa8b07559faa173654
12933Author: Alan Coopersmith <alan.coopersmith@sun.com>
12934Date:   Sun May 22 19:05:11 2005 +0000
12935
12936    Convert man pages to long file names in lib/X11, lib/Xt, & lib/Xext
12937
12938commit 761219b1ef9befc350c8a35b6f96d047e5f008cc
12939Author: Alan Coopersmith <alan.coopersmith@sun.com>
12940Date:   Sat May 21 23:07:48 2005 +0000
12941
12942    xtrans:
12943    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
12944    ICE:
12945    Add ICE_t #define required by Xtrans headers. Replace static defines of LOCALCONN & UNIXCONN with new XTRANS_CONNECTION_FLAGS macro.
12946    X11:
12947    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.
12948
12949commit 4b1ba6eb975b547b808f4d5c8825a3261de5e02a
12950Author: Alan Coopersmith <alan.coopersmith@sun.com>
12951Date:   Sat May 21 04:26:12 2005 +0000
12952
12953    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)
12954    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).
12955
12956commit 1d425d5e2092dd18a7dd599b37ed9af61cf59819
12957Author: Adam Jackson <ajax@nwnk.net>
12958Date:   Thu May 19 00:22:32 2005 +0000
12959
12960    revert last change, didn't do right thing at all, sorry for the noise
12961
12962commit 1b0c46c1ae61d751dd3ca96de8e2c3fe21c5f4f2
12963Author: Adam Jackson <ajax@nwnk.net>
12964Date:   Thu May 19 00:10:07 2005 +0000
12965
12966    Require automake 1.7 in AM_INIT_AUTOMAKE
12967
12968commit cd4657c175dbab6aaca36f18a0ca92c95b5567dd
12969Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
12970Date:   Tue May 17 22:32:09 2005 +0000
12971
12972    - Check for xproto as its CFLAGS are needed in the .pc file
12973
12974commit 46e8d8a65430dd87c10b066b5cff99a689c22241
12975Author: Egbert Eich <eich-at-freedesktop-dot-org>
12976Date:   Tue May 17 08:10:10 2005 +0000
12977
12978    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).
12979
12980commit 23198d2bfbf0049b2630235cd4d4a4ffba7ec6c1
12981Author:  <ssp@aware-of-vacuity.boston.redhat.com>
12982Date:   Mon May 16 22:35:27 2005 +0000
12983
12984    Make Xdmcp unconditionally required, require various protocol modules.
12985    Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com>
12986    Check for kbproto if using XKB.
12987    Require xextproto rather than xextensions
12988    Remove the entries from the xlibs tree, as they are not relevant here.
12989
12990commit 8bd3aea84ce54b8b76a898f3ae00e2b499c14a5e
12991Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
12992Date:   Mon May 16 21:48:36 2005 +0000
12993
12994    Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com>
12995    Check for kbproto if using XKB.
12996
12997commit 9b1fa9ca3ed852ed40860f137511683f4bdae6fa
12998Author:  <ssp@aware-of-vacuity.boston.redhat.com>
12999Date:   Mon May 16 21:27:35 2005 +0000
13000
13001    Require xextproto rather than xextensions
13002    Remove the entries from the xlibs tree, as they are not relevant here.
13003
13004commit 7eee605e3aeed549d1053325a03027c5e8cbf71b
13005Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
13006Date:   Fri May 13 22:53:36 2005 +0000
13007
13008    - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in <X11/...>
13009    - For Xcomposite and Xdamage, don't link the build system out of the xc tree
13010    - Link the public X11 headers into their own directory
13011    - Add links to XKeysymDB and XErrorDB
13012    - Add links to all the Xlib man pages
13013    - Add links to the lcUniConv subdirectory
13014    - Conditionally include config.h in Xlib source
13015
13016commit 6769ccda88caf27d1441d335ef2b318a047a612b
13017Author: Alan Coopersmith <alan.coopersmith@sun.com>
13018Date:   Mon Mar 21 04:58:21 2005 +0000
13019
13020    xc/lib/X11/ErrDes.c
13021    //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>
13022
13023commit 3b9e8ece93b916c55a82df53e85f097418edf471
13024Author: Roland Mainz <roland.mainz@nrubsig.org>
13025Date:   Sat Mar 19 22:04:55 2005 +0000
13026
13027    xc/nls/Compose/iso8859-2
13028    xc/nls/Compose/iso8859-3
13029    xc/nls/Compose/iso8859-9
13030    //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>.
13031
13032commit 0ce5950a08b9ab23ca8a32effdd40c421e92df84
13033Author: Alan Coopersmith <alan.coopersmith@sun.com>
13034Date:   Tue Mar 8 02:53:36 2005 +0000
13035
13036    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>.
13037
13038commit df341cd2f2f263f13323e8c0936ea8aa0d7fbba1
13039Author: Roland Mainz <roland.mainz@nrubsig.org>
13040Date:   Tue Feb 1 03:12:28 2005 +0000
13041
13042    xc/nls/Compose/pt_BR.UTF-8
13043    //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>.
13044
13045commit 483d3973f56dda51f9251d3ea808aaf7f3b48c10
13046Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
13047Date:   Fri Jan 28 18:31:31 2005 +0000
13048
13049    cleaned up boundary-case handling for Uxxxx Unicode keysym notation
13050
13051commit f234188a4c1e6b655aef0e3957ccad20d4c5847f
13052Author: Roland Mainz <roland.mainz@nrubsig.org>
13053Date:   Wed Jan 19 01:53:55 2005 +0000
13054
13055    xc/nls/compose.dir
13056    xc/nls/locale.dir
13057    xc/nls/Compose/Imakefile
13058    xc/nls/Compose/pt_BR.UTF-8
13059    xc/nls/XI18N_OBJS/Imakefile
13060    xc/nls/XI18N_OBJS/pt_BR.UTF-8
13061    xc/nls/XLC_LOCALE/Imakefile
13062    xc/nls/XLC_LOCALE/pt_BR.UTF-8
13063    //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.
13064
13065commit 7448ea7ef425d35cfc31eb41d46f4d879774f376
13066Author: Egbert Eich <eich-at-freedesktop-dot-org>
13067Date:   Fri Jan 14 18:03:09 2005 +0000
13068
13069    Made some security enhancements:
13070    - no writing past end of buffer caused by bogus locale.
13071    - explicitely add a \0 character at end of string. (Bugzilla #2262)
13072
13073commit 5557d47fcf22a6f3adf327691158f2270e3d5094
13074Author: Roland Mainz <roland.mainz@nrubsig.org>
13075Date:   Fri Jan 14 04:59:05 2005 +0000
13076
13077    xc/nls/compose.dir
13078    xc/nls/locale.alias
13079    xc/nls/locale.dir
13080    //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>.
13081
13082commit 1fa3737f042f798fa11a9ff5b03f3b3ba3529824
13083Author: Egbert Eich <eich-at-freedesktop-dot-org>
13084Date:   Tue Jan 11 17:37:57 2005 +0000
13085
13086    '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.
13087
13088commit 642cd269f94a234aa470a1d43385bd42625d89a1
13089Author: Egbert Eich <eich-at-freedesktop-dot-org>
13090Date:   Tue Dec 14 08:59:20 2004 +0000
13091
13092    Removed #ifdef'ed out code together with the comment explaining why it was #ifdef'ed out.
13093    Fixed typo.
13094    Added comment to a changed that's been committed with one of the previous commits.
13095
13096commit a07ccae36e629741d2e48de7730114d30a975a41
13097Author: Matthieu Herrb <matthieu.herrb@laas.fr>
13098Date:   Sun Dec 12 08:42:50 2004 +0000
13099
13100    Fix missing XChangeProperty() prototype missing in synopsis section.
13101
13102commit c73adb1c8ad806c2f9f0ba32f4b449e7a871501c
13103Author: Alexander Gottwald <ago at freedesktop dot org>
13104Date:   Wed Dec 8 13:42:01 2004 +0000
13105
13106    Bugzilla #1980 (https://bugs.freedesktop.org/show_bug.cgi?id=1980) Handle XERRORDB only on WIN32 platform
13107
13108commit d5e7ab194103e22fd6c5094aaa107d90210bb600
13109Author: Jim Gettys <jg@freedesktop.org>
13110Date:   Thu Dec 2 16:18:16 2004 +0000
13111
13112    fix comment to indicate additional possible mode. i bug 1756 reported by Owen Taylor.
13113
13114commit 03940d7330cb1bbf93d49c650aefb19de457da7c
13115Author: Alexander Gottwald <ago at freedesktop dot org>
13116Date:   Wed Dec 1 13:06:55 2004 +0000
13117
13118    Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980 Make location of XErrorDB configurable
13119
13120commit 11a03ab908bfcfab8a3492684e8e9320e492d552
13121Author: Alexander Gottwald <ago at freedesktop dot org>
13122Date:   Wed Dec 1 12:42:17 2004 +0000
13123
13124    Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory
13125
13126commit f3d83ee153f42e8899b844377e6b842d93411e62
13127Author: Alexander Gottwald <ago@freedesktop.org>
13128Date:   Mon Nov 15 15:06:54 2004 +0000
13129
13130    Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added mingw (Win32) port
13131
13132commit b798ea11911ac58a8e6e7d15a2a643b023859749
13133Author: Alexander Gottwald <ago at freedesktop dot org>
13134Date:   Mon Nov 15 13:29:56 2004 +0000
13135
13136    Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory
13137
13138commit 436108cd6c84053698e5ca629096f59b34f50c2a
13139Author: Kristian Høgsberg <krh@redhat.com>
13140Date:   Thu Nov 11 15:37:01 2004 +0000
13141
13142    Fix #1818
13143
13144commit bf2e6ef66ba55f90efa4a4ba8c8b6d3ec0d1531c
13145Author: Roland Mainz <roland.mainz@nrubsig.org>
13146Date:   Tue Nov 9 00:56:56 2004 +0000
13147
13148    xc/nls/compose.dir
13149    xc/nls/locale.alias
13150    xc/nls/locale.dir
13151    //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>.
13152
13153commit 443890ceefbd6dafe68e30d103ec4f9d316ed655
13154Author: Roland Mainz <roland.mainz@nrubsig.org>
13155Date:   Fri Nov 5 00:58:49 2004 +0000
13156
13157    xc/nls/compose.dir
13158    xc/nls/locale.alias
13159    xc/nls/locale.dir
13160    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>.
13161
13162commit af7467ec734321f127b957921cce7792902b6794
13163Author: Egbert Eich <eich-at-freedesktop-dot-org>
13164Date:   Mon Oct 18 17:29:03 2004 +0000
13165
13166    Correcting font encodings for GB18030, GBK and BIG5-HKSCS. Adding nls support for those encodings (Bugzilla 1573, James Su).
13167
13168commit 1b900b59cb24fe8be3db0d434b04d462c0eeb206
13169Author: Egbert Eich <eich-at-freedesktop-dot-xorg>
13170Date:   Mon Oct 18 14:21:45 2004 +0000
13171
13172    Made handling of DevelDrivers for x86-64 more conformant to other platforms.
13173    Compress all font encodings (Stefan Dirsch).
13174    Fixed warnings.
13175    Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and Root mode (bugzilla #1580, James Su).
13176    Added another compose key combination for the Euro symbol (Stefan Dirsch).
13177    Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian).
13178    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.
13179    Added explanation for DESTDIR to install to a different directory than /.
13180    Added some early bailouts to atiprobe if PCI structure pointer is NULL to prevent sig11.
13181    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.
13182    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().
13183    Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink).
13184    Create missing links for backward compatibility to XFree86 (Stefan Dirsch).
13185    Changed comment to mention xorg.
13186    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).
13187    Added 'pic' to the man page rendering command pipeline (Werner Fink).
13188    Added missing return value (Stefan Dirsch, Roland Mainz)
13189
13190commit 1ba103c3cad2329db3a31f88d7798b913affc570
13191Author: Eric Anholt <anholt@freebsd.org>
13192Date:   Wed Oct 13 07:38:00 2004 +0000
13193
13194    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>)
13195
13196commit d80237db627bf71ad5615ff4ba05e6ab436aa740
13197Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
13198Date:   Fri Oct 8 22:57:56 2004 +0000
13199
13200    Fri Oct 8 18:53:11 2004 Soeren Sandmann <sandmann@redhat.com>
13201    Move iso10646 last so the "fallback" fonts will actually be used if they are better matches.
13202
13203commit d1f76d17ecf418396627b1a58319f2b9b255548a
13204Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
13205Date:   Sun Sep 26 22:54:57 2004 +0000
13206
13207    bug fix for previous patch
13208
13209commit 48932d9b71d10e15812f47d5b842ab6aa8dac625
13210Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
13211Date:   Sun Sep 26 20:46:17 2004 +0000
13212
13213    The big keysym cleanup, to bring implementation in line with the recent revision of Appendix A of the protocol spec. (Markus Kuhn)
13214
13215commit 2e02a95dcc43dd3ec7bbaf4675ffb94f5074f543
13216Author: Egbert Eich <eich@freedesktop.org>
13217Date:   Wed Sep 15 09:05:22 2004 +0000
13218
13219    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).
13220    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).
13221
13222commit 2d3afb68a104a80a21ee622b9abb9c95e83505d3
13223Author: Egbert Eich <eich@freedesktop.org>
13224Date:   Tue Aug 31 11:37:03 2004 +0000
13225
13226    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).
13227
13228commit e689746c8d0e21e9011e8b91a3071d235d3a2a74
13229Author: Kevin E Martin <kem@kem.org>
13230Date:   Thu Aug 19 06:48:06 2004 +0000
13231
13232    Fix header file to #ifdef the XKB keysyms when they are used. This fixes the X test suite build failure.
13233
13234commit d558a53a6f57eecfcaadce5141fe3a08860defcb
13235Author: Keith Packard <keithp@keithp.com>
13236Date:   Sat Aug 14 07:12:36 2004 +0000
13237
13238    Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32 visuals. Necessary to keep Flash from crashing.
13239    Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure pCompositeClip is set correctly.
13240    Need to take the composite clip from the "real" GC/Picture and turn it into the clientClip for the backing version.
13241    Adjust pixmap screen origin to account for drawable->x/y Change debugging output a bit (disabled by default)
13242
13243commit 85c2d81f299ed3444658011b7d6fb0a7ab8a6f55
13244Author: Alexander Gottwald <ago@freedesktop.org>
13245Date:   Fri Aug 13 16:28:19 2004 +0000
13246
13247    Set most significant bit to be a one. (Bug #1024, Kensuke Matsuzaki)
13248    Fix conversion from sjis and euc. (Bug #1024, Toshio Takabe)
13249
13250commit c4d56e4e288d4e48b84b021a61638f46e9a45e27
13251Author: Adam Jackson <ajax@nwnk.net>
13252Date:   Wed Aug 11 05:25:13 2004 +0000
13253
13254    Bug #372: Prevent a crash in XPolygonRegion when called with a bogus point count. Reported by Andreas Luik.
13255
13256commit 92487437173f600f208d825f65756d3ad14a4f7e
13257Author: Kevin E Martin <kem@kem.org>
13258Date:   Mon Aug 9 22:37:22 2004 +0000
13259
13260    Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339, Harold L. Hunt II, Alexander Gottwald).
13261    Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao, David Dawes).
13262    Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson).
13263    HP-PA build fix (Bug #828, Guy Martin, Paul Anderson).
13264    Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine).
13265    Fix attempt to read video ROM before enabling it (Bug #843, Ivan Kokshaysky, Mike A. Harris).
13266    Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A. Harris).
13267    Clarify xset man page description of how to use the keyboard repeat rate settings (Bug #846, Mike A. Harris).
13268    Fix problem where print-screen key would get remapped to sys-req in certain keymaps, which broke GNOME printscreen functionality (Bug #847, Owen Taylor).
13269    Fix several render problems:
13270    - MMIO mode support
13271    - Hang on IGP chips
13272    - VT switching hang
13273    - 3D render corruption (Bug #922, Hui Yu).
13274
13275commit 55c2ee568e7d3903258286a13bdf96ce5348ffda
13276Author: Matthieu Herrb <matthieu.herrb@laas.fr>
13277Date:   Tue Jul 27 06:06:05 2004 +0000
13278
13279    - remove remaining AMOEBA references.
13280    - remove unused file.
13281
13282commit 6e884b12911eedfb003e90a3829ce66f7fc9cf2d
13283Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
13284Date:   Tue Jul 20 17:48:09 2004 +0000
13285
13286    Tue Jul 20 19:38:06 2004 Soeren Sandmann <sandmann@daimi.au.dk>
13287    Set font_data->xlfd_data to NULL after XFree(). (#837, patch from Bastien Nocera).
13288    Tue Jul 20 18:23:32 2004 Soeren Sandmann <sandmann@daimi.au.dk>
13289    Use /dev/urandom on Linux.(#761).
13290
13291commit 6f0bc97aa4e6de5a4b001f40ac10795cfdf09fc1
13292Author: Eric Anholt <anholt@freebsd.org>
13293Date:   Fri May 28 23:26:44 2004 +0000
13294
13295    Forced commit to note repocopy from xc/lib/XThrStub, will be connected to the build after this.
13296
13297commit aa7010c43ae9f39fb84b5ff155f76117c9e527a0
13298Author: Egbert Eich <eich@pdx.freedesktop.org>
13299Date:   Mon May 24 19:02:11 2004 +0000
13300
13301    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.
13302
13303commit 720702da29769d80ad1254d92edbad5b30f8a8da
13304Author: Alan Coopersmith <alan.coopersmith@sun.com>
13305Date:   Sat May 22 03:47:42 2004 +0000
13306
13307    Bugzilla #658: XStringToKeysym fails for Greek_IOTAdiaeresis (Fixes VSW5 testcase XStringToKeysym-7 failure)
13308
13309commit 3aed873292424b497d9a7dcee2975b95bf5ac966
13310Author: Alan Coopersmith <alan.coopersmith@sun.com>
13311Date:   Sat Apr 24 23:39:25 2004 +0000
13312
13313    XOpenDisplay should try tcp connection if local connections fail (aka Sun bug id #4624183).
13314    Also includes fix from NetBSD Problem Report #25098 (Michael van Elst) (Xlib segfaults with IPv6 if compiled with HASXDMAUTH).
13315    xc/config/cf/sunLib.tmpl
13316    xc/lib/FS/Imakefile Add missing shared library dependencies for Solaris
13317
13318commit c6349f43193b74a3c09945f3093a871b0157ba47
13319Author: Egbert Eich <eich@freedesktop.org>
13320Date:   Fri Apr 23 18:42:09 2004 +0000
13321
13322    Merging XORG-CURRENT into trunk
13323
13324commit c3c4ddc682950a01b80825021f3e2503ab01ea7f
13325Author: Kaleb Keithley <kaleb@freedesktop.org>
13326Date:   Tue Nov 25 19:28:07 2003 +0000
13327
13328    Initial revision
13329
13330commit dc4268a7dadc8da0d561757a68461246728613d3
13331Author: Kaleb Keithley <kaleb@freedesktop.org>
13332Date:   Fri Nov 14 16:48:47 2003 +0000
13333
13334    Initial revision
13335
13336commit deae12c6b683898f5213992d561a59d4ea889cca
13337Author: Kaleb Keithley <kaleb@freedesktop.org>
13338Date:   Fri Nov 14 15:54:30 2003 +0000
13339
13340    R6.6 is the Xorg base-line
13341