ChangeLog revision eb411b4b
1eb411b4bSmrgcommit 95a388158c9d73df7d24016d6a3d61506d7d53a4
2eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3eb411b4bSmrgDate:   Thu May 23 19:43:35 2013 -0700
4eb411b4bSmrg
5eb411b4bSmrg    libX11 1.5.99.902 (1.6 RC2)
6eb411b4bSmrg    
7eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8eb411b4bSmrg
9eb411b4bSmrgcommit a3bdd2b090915fe0163b062f0e6576fe05dd332e
10eb411b4bSmrgAuthor: Julien Cristau <jcristau@debian.org>
11eb411b4bSmrgDate:   Thu May 23 20:39:46 2013 +0200
12eb411b4bSmrg
13eb411b4bSmrg    xkb: fix off-by-one in _XkbReadGetNamesReply and _XkbReadVirtualModMap
14eb411b4bSmrg    
15eb411b4bSmrg    The size of the arrays is max_key_code + 1.  This makes these functions
16eb411b4bSmrg    consistent with the other checks added for CVE-2013-1997.
17eb411b4bSmrg    
18eb411b4bSmrg    Also check the XkbGetNames reply when names->keys was just allocated.
19eb411b4bSmrg    
20eb411b4bSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
21eb411b4bSmrg    Tested-by: Colin Walters <walters@verbum.org>
22eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23eb411b4bSmrg
24eb411b4bSmrgcommit 7e30056e78e4b7979ff47f102e00327617266019
25eb411b4bSmrgAuthor: Niveditha Rau <Niveditha.Rau@Oracle.COM>
26eb411b4bSmrgDate:   Fri May 17 15:26:21 2013 -0700
27eb411b4bSmrg
28eb411b4bSmrg    Make sure internal headers include required headers
29eb411b4bSmrg    
30eb411b4bSmrg    Fixes builds with Solaris Studio 12.3 when lint is enabled, since it no
31eb411b4bSmrg    longer ignores *.h files, but complains when they reference undefined
32eb411b4bSmrg    typedefs or macros.
33eb411b4bSmrg    
34eb411b4bSmrg    Signed-off-by: Niveditha Rau <Niveditha.Rau@Oracle.COM>
35eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
36eb411b4bSmrg
37eb411b4bSmrgcommit 2820100bf8ba130b94253f415e7fa5ac28bb2037
38eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
39eb411b4bSmrgDate:   Thu May 16 23:05:36 2013 -0700
40eb411b4bSmrg
41eb411b4bSmrg    Free fs->properties in _XF86BigfontQueryFont overflow error path
42eb411b4bSmrg    
43eb411b4bSmrg    Fixes small memory leak introduced in commit 5669a22081
44eb411b4bSmrg    
45eb411b4bSmrg    Reported-by: Julien Cristau <jcristau@debian.org>
46eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
47eb411b4bSmrg
48eb411b4bSmrgcommit 3131740513133a9ff7cb12123d29ceb18584fc38
49eb411b4bSmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
50eb411b4bSmrgDate:   Wed May 8 19:33:09 2013 +0200
51eb411b4bSmrg
52eb411b4bSmrg    XListFontsWithInfo: Re-decrement flist[0] before calling free() on it.
53eb411b4bSmrg    
54eb411b4bSmrg    Freeing a pointer that wasn't returned by malloc() is undefined
55eb411b4bSmrg    behavior and produces an error with OpenBSD's implementation.
56eb411b4bSmrg    
57eb411b4bSmrg    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
58eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
59eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
60eb411b4bSmrg
61eb411b4bSmrgcommit 3fe4bea086149f06a142a8f1d575f627ec1e22c7
62eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
63eb411b4bSmrgDate:   Fri Apr 19 14:30:40 2013 -0700
64eb411b4bSmrg
65eb411b4bSmrg    Give GNU & Solaris Studio compilers hints about XEatData branches
66eb411b4bSmrg    
67eb411b4bSmrg    Try to offset the cost of all the recent checks we've added by giving
68eb411b4bSmrg    the compiler a hint that the branches that involve us eating data
69eb411b4bSmrg    are less likely to be used than the ones that process it.
70eb411b4bSmrg    
71eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
72eb411b4bSmrg
73eb411b4bSmrgcommit e1b457beb8d4e831ef44279dada6c475cb955738
74eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
75eb411b4bSmrgDate:   Sun Mar 31 12:22:35 2013 -0700
76eb411b4bSmrg
77eb411b4bSmrg    _XkbReadGetMapReply: reject maxKeyCodes smaller than the minKeyCode
78eb411b4bSmrg    
79eb411b4bSmrg    Various other bounds checks in the code assume this is true, so
80eb411b4bSmrg    enforce it when we first get the data from the X server.
81eb411b4bSmrg    
82eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
83eb411b4bSmrg
84eb411b4bSmrgcommit 12ad4c6432496897ff000eb7cfecd0fb4b290331
85eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
86eb411b4bSmrgDate:   Sat Mar 16 10:03:13 2013 -0700
87eb411b4bSmrg
88eb411b4bSmrg    Use calloc in XOpenDisplay to initialize structs containing pointers
89eb411b4bSmrg    
90eb411b4bSmrg    Prevents trying to free uninitialized pointers if we have to bail out
91eb411b4bSmrg    partway through setup, such as if we receive a corrupted or incomplete
92eb411b4bSmrg    connection setup block from the server.
93eb411b4bSmrg    
94eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
95eb411b4bSmrg
96eb411b4bSmrgcommit d38527e25f8b6e2f1174ecc21260c5c5416f972e
97eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
98eb411b4bSmrgDate:   Thu Mar 7 23:46:05 2013 -0800
99eb411b4bSmrg
100eb411b4bSmrg    Remove more unnecessary casts from Xmalloc/calloc calls
101eb411b4bSmrg    
102eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
103eb411b4bSmrg
104eb411b4bSmrgcommit b2c86b582c58f50c7b14da01cf7ebd20ef12a6b2
105eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
106eb411b4bSmrgDate:   Sat Mar 2 16:56:16 2013 -0800
107eb411b4bSmrg
108eb411b4bSmrg    Convert more _XEatData callers to _XEatDataWords
109eb411b4bSmrg    
110eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
111eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
112eb411b4bSmrg
113eb411b4bSmrgcommit 192bbb9e2fc45df4e17b35b6d14ea0eb418dbd39
114eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
115eb411b4bSmrgDate:   Sat Mar 9 11:04:37 2013 -0800
116eb411b4bSmrg
117eb411b4bSmrg    Make XGetWindowProperty() always initialize returned values
118eb411b4bSmrg    
119eb411b4bSmrg    Avoids memory corruption and other errors when callers access them
120eb411b4bSmrg    without checking to see if XGetWindowProperty() returned an error value.
121eb411b4bSmrg    
122eb411b4bSmrg    Callers are still required to check for errors, this just reduces the
123eb411b4bSmrg    damage when they don't.
124eb411b4bSmrg    
125eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
126eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
127eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
128eb411b4bSmrg
129eb411b4bSmrgcommit db1b1c871da29aa0545182bf888df81627f165a5
130eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
131eb411b4bSmrgDate:   Sat Mar 2 15:08:21 2013 -0800
132eb411b4bSmrg
133eb411b4bSmrg    Avoid overflows in XListExtensions() [CVE-2013-1997 15/15]
134eb411b4bSmrg    
135eb411b4bSmrg    Ensure that when breaking the returned list into individual strings,
136eb411b4bSmrg    we don't walk past the end of allocated memory to write the '\0' bytes
137eb411b4bSmrg    
138eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
139eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
140eb411b4bSmrg
141eb411b4bSmrgcommit 8d5936594993921acdfec778dd8f41b555e2543a
142eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
143eb411b4bSmrgDate:   Sat Mar 2 15:08:21 2013 -0800
144eb411b4bSmrg
145eb411b4bSmrg    Avoid overflows in XGetFontPath() [CVE-2013-1997 14/15]
146eb411b4bSmrg    
147eb411b4bSmrg    Ensure that when breaking the returned list into individual strings,
148eb411b4bSmrg    we don't walk past the end of allocated memory to write the '\0' bytes
149eb411b4bSmrg    
150eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
151eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
152eb411b4bSmrg
153eb411b4bSmrgcommit 0c404db6a92dc2c198328bf586c02d8abbe02013
154eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
155eb411b4bSmrgDate:   Sat Mar 2 15:08:21 2013 -0800
156eb411b4bSmrg
157eb411b4bSmrg    Avoid overflows in XListFonts() [CVE-2013-1997 13/15]
158eb411b4bSmrg    
159eb411b4bSmrg    Ensure that when breaking the returned list into individual strings,
160eb411b4bSmrg    we don't walk past the end of allocated memory to write the '\0' bytes
161eb411b4bSmrg    
162eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
163eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
164eb411b4bSmrg
165eb411b4bSmrgcommit 0b0f5d4358c3de7563d6af03f0d2ce454702a06a
166eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
167eb411b4bSmrgDate:   Sat Mar 2 15:08:21 2013 -0800
168eb411b4bSmrg
169eb411b4bSmrg    integer overflow in XGetModifierMapping() [CVE-2013-1981 13/13]
170eb411b4bSmrg    
171eb411b4bSmrg    Ensure that we don't underallocate when the server claims a very large reply
172eb411b4bSmrg    
173eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
174eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
175eb411b4bSmrg
176eb411b4bSmrgcommit a351b8103b2ba78882e1c309e85893ca3abe2073
177eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
178eb411b4bSmrgDate:   Sat Mar 2 15:08:21 2013 -0800
179eb411b4bSmrg
180eb411b4bSmrg    integer overflow in XGetPointerMapping() & XGetKeyboardMapping() [CVE-2013-1981 12/13]
181eb411b4bSmrg    
182eb411b4bSmrg    Ensure that we don't underallocate when the server claims a very large reply
183eb411b4bSmrg    
184eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
185eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
186eb411b4bSmrg
187eb411b4bSmrgcommit 833f6b70bc789d33607f6dbfee9e0a4178ec4b59
188eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
189eb411b4bSmrgDate:   Sat Mar 2 15:08:21 2013 -0800
190eb411b4bSmrg
191eb411b4bSmrg    integer overflow in XGetImage() [CVE-2013-1981 11/13]
192eb411b4bSmrg    
193eb411b4bSmrg    Ensure that we don't underallocate when the server claims to have sent a
194eb411b4bSmrg    very large reply.
195eb411b4bSmrg    
196eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
197eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
198eb411b4bSmrg
199eb411b4bSmrgcommit 79d8dc08eb98842173ce239b9dd60df0e9e9ae72
200eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
201eb411b4bSmrgDate:   Fri Mar 8 22:25:35 2013 -0800
202eb411b4bSmrg
203eb411b4bSmrg    integer overflow in XGetWindowProperty() [CVE-2013-1981 10/13]
204eb411b4bSmrg    
205eb411b4bSmrg    If the reported number of properties is too large, the calculations
206eb411b4bSmrg    to allocate memory for them may overflow, leaving us returning less
207eb411b4bSmrg    memory to the caller than implied by the value written to *nitems.
208eb411b4bSmrg    
209eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
210eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
211eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
212eb411b4bSmrg
213eb411b4bSmrgcommit 164bf4dfe839b1cc75cdeee378a243d04a8200e4
214eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
215eb411b4bSmrgDate:   Sat Mar 2 13:18:48 2013 -0800
216eb411b4bSmrg
217eb411b4bSmrg    integer overflows in TransFileName() [CVE-2013-1981 9/13]
218eb411b4bSmrg    
219eb411b4bSmrg    When trying to process file paths the tokens %H, %L, & %S are expanded
220eb411b4bSmrg    to $HOME, the standard compose file path & the xlocaledir path.
221eb411b4bSmrg    If enough of these tokens are repeated and values like $HOME are set to
222eb411b4bSmrg    very large values, the calculation of the total string size required to
223eb411b4bSmrg    hold the expanded path can overflow, resulting in allocating a smaller
224eb411b4bSmrg    string than the amount of data we'll write to it.
225eb411b4bSmrg    
226eb411b4bSmrg    Simply restrict all of these values, and the total path size to PATH_MAX,
227eb411b4bSmrg    because really, that's all you should need for a filename path.
228eb411b4bSmrg    
229eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
230eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
231eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
232eb411b4bSmrg
233eb411b4bSmrgcommit 460e8a223b87d4fa0ea1e97823e998a770e0f2a2
234eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
235eb411b4bSmrgDate:   Fri Mar 1 18:37:37 2013 -0800
236eb411b4bSmrg
237eb411b4bSmrg    integer truncation in _XimParseStringFile() [CVE-2013-1981 8/13]
238eb411b4bSmrg    
239eb411b4bSmrg    Called from _XimCreateDefaultTree() which uses getenv("XCOMPOSEFILE")
240eb411b4bSmrg    to specify filename.
241eb411b4bSmrg    
242eb411b4bSmrg    If the size of off_t is larger than the size of unsigned long (as in
243eb411b4bSmrg    32-bit builds with large file flags), a file larger than 4 gigs could
244eb411b4bSmrg    have its size truncated, leading to data from that file being written
245eb411b4bSmrg    past the end of the undersized buffer allocated for it.
246eb411b4bSmrg    
247eb411b4bSmrg    While configure.ac does not use AC_SYS_LARGEFILE to set large file mode,
248eb411b4bSmrg    builders may have added the large file compilation flags to CFLAGS on
249eb411b4bSmrg    their own.
250eb411b4bSmrg    
251eb411b4bSmrg    size is left limited to an int, because if your Xim file is
252eb411b4bSmrg    larger than 2gb, you're doing it wrong.
253eb411b4bSmrg    
254eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
255eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
256eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
257eb411b4bSmrg
258eb411b4bSmrgcommit 226622349a4b1e16064649d4444a34fb4be4f464
259eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
260eb411b4bSmrgDate:   Sat Mar 2 12:39:58 2013 -0800
261eb411b4bSmrg
262eb411b4bSmrg    Unbounded recursion in _XimParseStringFile() when parsing include files [CVE-2013-2004 2/2]
263eb411b4bSmrg    
264eb411b4bSmrg    parseline() can call _XimParseStringFile() which can call parseline()
265eb411b4bSmrg    which can call _XimParseStringFile() which can call parseline() ....
266eb411b4bSmrg    eventually causing recursive stack overflow and crash.
267eb411b4bSmrg    
268eb411b4bSmrg    Limit is set to a include depth of 100 files, which should be enough
269eb411b4bSmrg    for all known use cases, but could be adjusted later if necessary.
270eb411b4bSmrg    
271eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
272eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
273eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
274eb411b4bSmrg
275eb411b4bSmrgcommit 236b603d235dc264d1c6250dca09c745458a9088
276eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
277eb411b4bSmrgDate:   Sat Mar 2 12:01:39 2013 -0800
278eb411b4bSmrg
279eb411b4bSmrg    Unbounded recursion in GetDatabase() when parsing include files [CVE-2013-2004 1/2]
280eb411b4bSmrg    
281eb411b4bSmrg    GetIncludeFile() can call GetDatabase() which can call GetIncludeFile()
282eb411b4bSmrg    which can call GetDatabase() which can call GetIncludeFile() ....
283eb411b4bSmrg    eventually causing recursive stack overflow and crash.
284eb411b4bSmrg    
285eb411b4bSmrg    Easily reproduced with a resource file that #includes itself.
286eb411b4bSmrg    
287eb411b4bSmrg    Limit is set to a include depth of 100 files, which should be enough
288eb411b4bSmrg    for all known use cases, but could be adjusted later if necessary.
289eb411b4bSmrg    
290eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
291eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
292eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
293eb411b4bSmrg
294eb411b4bSmrgcommit 076428918e6c35f66b9b55c3fa097ff06496d155
295eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
296eb411b4bSmrgDate:   Fri Mar 1 18:37:37 2013 -0800
297eb411b4bSmrg
298eb411b4bSmrg    integer overflow in ReadInFile() in Xrm.c [CVE-2013-1981 7/13]
299eb411b4bSmrg    
300eb411b4bSmrg    Called from XrmGetFileDatabase() which gets called from InitDefaults()
301eb411b4bSmrg    which gets the filename from getenv ("XENVIRONMENT")
302eb411b4bSmrg    
303eb411b4bSmrg    If file is exactly 0xffffffff bytes long (or longer and truncates to
304eb411b4bSmrg    0xffffffff, on implementations where off_t is larger than an int),
305eb411b4bSmrg    then size may be set to a value which overflows causing less memory
306eb411b4bSmrg    to be allocated than is written to by the following read() call.
307eb411b4bSmrg    
308eb411b4bSmrg    size is left limited to an int, because if your Xresources file is
309eb411b4bSmrg    larger than 2gb, you're very definitely doing it wrong.
310eb411b4bSmrg    
311eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
312eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
313eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
314eb411b4bSmrg
315eb411b4bSmrgcommit 90fd5abac2faca86f9f100353a3c9c7b89f31484
316eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
317eb411b4bSmrgDate:   Sat Mar 2 11:44:19 2013 -0800
318eb411b4bSmrg
319eb411b4bSmrg    Integer overflows in stringSectionSize() cause buffer overflow in ReadColornameDB() [CVE-2013-1981 6/13]
320eb411b4bSmrg    
321eb411b4bSmrg    LoadColornameDB() calls stringSectionSize() to do a first pass over the
322eb411b4bSmrg    file (which may be provided by the user via XCMSDB environment variable)
323eb411b4bSmrg    to determine how much memory needs to be allocated to read in the file,
324eb411b4bSmrg    then allocates the returned sizes and calls ReadColornameDB() to load the
325eb411b4bSmrg    data from the file into that newly allocated memory.
326eb411b4bSmrg    
327eb411b4bSmrg    If stringSectionSize() overflows the signed ints used to calculate the
328eb411b4bSmrg    file size (say if you have an xcmsdb with ~4 billion lines in or a
329eb411b4bSmrg    combined string length of ~4 gig - which while it may have been
330eb411b4bSmrg    inconceivable when Xlib was written, is quite possible today), then
331eb411b4bSmrg    LoadColornameDB() may allocate a memory buffer much smaller than the
332eb411b4bSmrg    amount of data ReadColornameDB() will write to it.
333eb411b4bSmrg    
334eb411b4bSmrg    The total size is left limited to an int, because if your xcmsdb file
335eb411b4bSmrg    is larger than 2gb, you're doing it wrong.
336eb411b4bSmrg    
337eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
338eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
339eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
340eb411b4bSmrg
341eb411b4bSmrgcommit b9ba832401734e1cbd30a930c0d11d850293f3f9
342eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
343eb411b4bSmrgDate:   Sat Mar 2 11:25:25 2013 -0800
344eb411b4bSmrg
345eb411b4bSmrg    unvalidated length in _XimXGetReadData() [CVE-2013-1997 12/15]
346eb411b4bSmrg    
347eb411b4bSmrg    Check the provided buffer size against the amount of data we're going to
348eb411b4bSmrg    write into it, not against the reported length from the ClientMessage.
349eb411b4bSmrg    
350eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
351eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
352eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
353eb411b4bSmrg
354eb411b4bSmrgcommit de2e6c322c4aca22856b380f67f8e488e7510015
355eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
356eb411b4bSmrgDate:   Sat Mar 2 11:11:08 2013 -0800
357eb411b4bSmrg
358eb411b4bSmrg    unvalidated index/length in _XkbReadGetNamesReply() [CVE-2013-1997 11/15]
359eb411b4bSmrg    
360eb411b4bSmrg    If the X server returns key name indexes outside the range of the number
361eb411b4bSmrg    of keys it told us to allocate, out of bounds memory writes could occur.
362eb411b4bSmrg    
363eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
364eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
365eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
366eb411b4bSmrg
367eb411b4bSmrgcommit 2df882eeb3a70256170127a746a9ba26376599a1
368eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
369eb411b4bSmrgDate:   Sat Mar 2 11:01:04 2013 -0800
370eb411b4bSmrg
371eb411b4bSmrg    unvalidated index in _XkbReadVirtualModMap() [CVE-2013-1997 10/15]
372eb411b4bSmrg    
373eb411b4bSmrg    If the X server returns modifier map indexes outside the range of the number
374eb411b4bSmrg    of keys it told us to allocate, out of bounds memory writes could occur.
375eb411b4bSmrg    
376eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
377eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
378eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
379eb411b4bSmrg
380eb411b4bSmrgcommit 4d7c422a37eb9617fb22f8e37527c2b34b105665
381eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
382eb411b4bSmrgDate:   Sat Mar 2 11:04:44 2013 -0800
383eb411b4bSmrg
384eb411b4bSmrg    unvalidated index in _XkbReadExplicitComponents() [CVE-2013-1997 9/15]
385eb411b4bSmrg    
386eb411b4bSmrg    If the X server returns key indexes outside the range of the number of
387eb411b4bSmrg    keys it told us to allocate, out of bounds memory writes could occur.
388eb411b4bSmrg    
389eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
390eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
391eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
392eb411b4bSmrg
393eb411b4bSmrgcommit e56a2ada719c5cfac5ed61a52a80ade86c0f5957
394eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
395eb411b4bSmrgDate:   Sat Mar 2 10:51:51 2013 -0800
396eb411b4bSmrg
397eb411b4bSmrg    unvalidated index in _XkbReadModifierMap() [CVE-2013-1997 8/15]
398eb411b4bSmrg    
399eb411b4bSmrg    If the X server returns modifier map indexes outside the range of the number
400eb411b4bSmrg    of keys it told us to allocate, out of bounds memory writes could occur.
401eb411b4bSmrg    
402eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
403eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
404eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
405eb411b4bSmrg
406eb411b4bSmrgcommit 06c086e8a1d8374ea9a95ff989f053c96bb1bdca
407eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
408eb411b4bSmrgDate:   Sat Mar 2 10:39:21 2013 -0800
409eb411b4bSmrg
410eb411b4bSmrg    unvalidated index in _XkbReadKeyBehaviors() [CVE-2013-1997 7/15]
411eb411b4bSmrg    
412eb411b4bSmrg    If the X server returns key behavior indexes outside the range of the number
413eb411b4bSmrg    of keys it told us to allocate, out of bounds memory writes could occur.
414eb411b4bSmrg    
415eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
416eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
417eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
418eb411b4bSmrg
419eb411b4bSmrgcommit 00626c3830b869259098985afa38933d77ccec72
420eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
421eb411b4bSmrgDate:   Sat Mar 2 09:40:22 2013 -0800
422eb411b4bSmrg
423eb411b4bSmrg    unvalidated index in _XkbReadKeyActions() [CVE-2013-1997 6/15]
424eb411b4bSmrg    
425eb411b4bSmrg    If the X server returns key action indexes outside the range of the number
426eb411b4bSmrg    of keys it told us to allocate, out of bounds memory access could occur.
427eb411b4bSmrg    
428eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
429eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
430eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
431eb411b4bSmrg
432eb411b4bSmrgcommit fd7d4956bc7a1c4b5c38661b12777ebee4d685d9
433eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
434eb411b4bSmrgDate:   Sat Mar 2 09:28:33 2013 -0800
435eb411b4bSmrg
436eb411b4bSmrg    unvalidated index in _XkbReadKeySyms() [CVE-2013-1997 5/15]
437eb411b4bSmrg    
438eb411b4bSmrg    If the X server returns keymap indexes outside the range of the number of
439eb411b4bSmrg    keys it told us to allocate, out of bounds memory access could occur.
440eb411b4bSmrg    
441eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
442eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
443eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
444eb411b4bSmrg
445eb411b4bSmrgcommit 59ae16a00d18588e98af57d26e442af8ea42b7aa
446eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
447eb411b4bSmrgDate:   Sat Mar 2 09:18:26 2013 -0800
448eb411b4bSmrg
449eb411b4bSmrg    unvalidated indexes in _XkbReadGetGeometryReply() [CVE-2013-1997 4/15]
450eb411b4bSmrg    
451eb411b4bSmrg    If the X server returns color indexes outside the range of the number of
452eb411b4bSmrg    colors it told us to allocate, out of bounds memory access could occur.
453eb411b4bSmrg    
454eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
455eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
456eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
457eb411b4bSmrg
458eb411b4bSmrgcommit bff938b9fe1629cbacb726509edfa2a3840b7207
459eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
460eb411b4bSmrgDate:   Sat Mar 2 09:12:47 2013 -0800
461eb411b4bSmrg
462eb411b4bSmrg    unvalidated indexes in _XkbReadGeomShapes() [CVE-2013-1997 3/15]
463eb411b4bSmrg    
464eb411b4bSmrg    If the X server returns shape indexes outside the range of the number
465eb411b4bSmrg    of shapes it told us to allocate, out of bounds memory access could occur.
466eb411b4bSmrg    
467eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
468eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
469eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
470eb411b4bSmrg
471eb411b4bSmrgcommit f293659d5a4024bda386305bb7ebeb4647c40934
472eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
473eb411b4bSmrgDate:   Fri Mar 1 22:49:01 2013 -0800
474eb411b4bSmrg
475eb411b4bSmrg    unvalidated index in _XkbReadGetDeviceInfoReply() [CVE-2013-1997 2/15]
476eb411b4bSmrg    
477eb411b4bSmrg    If the X server returns more buttons than are allocated in the XKB
478eb411b4bSmrg    device info structures, out of bounds writes could occur.
479eb411b4bSmrg    
480eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
481eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
482eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
483eb411b4bSmrg
484eb411b4bSmrgcommit cddc4e7e3cb4b9b7ad25f8591971a86901c249f2
485eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
486eb411b4bSmrgDate:   Fri Mar 1 19:30:09 2013 -0800
487eb411b4bSmrg
488eb411b4bSmrg    unvalidated lengths in XAllocColorCells() [CVE-2013-1997 1/15]
489eb411b4bSmrg    
490eb411b4bSmrg    If a broken server returned larger than requested values for nPixels or
491eb411b4bSmrg    nMasks, XAllocColorCells would happily overflow the buffers provided by
492eb411b4bSmrg    the caller to write the results into.
493eb411b4bSmrg    
494eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
495eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
496eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
497eb411b4bSmrg
498eb411b4bSmrgcommit 2cd62b5eb99ffbb2fce99f3c459455e630b35bf7
499eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
500eb411b4bSmrgDate:   Fri Mar 1 22:49:01 2013 -0800
501eb411b4bSmrg
502eb411b4bSmrg    integer overflow in XListHosts() [CVE-2013-1981 5/13]
503eb411b4bSmrg    
504eb411b4bSmrg    If the reported number of host entries is too large, the calculations
505eb411b4bSmrg    to allocate memory for them may overflow, leaving us writing beyond the
506eb411b4bSmrg    bounds of the allocation.
507eb411b4bSmrg    
508eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
509eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
510eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
511eb411b4bSmrg
512eb411b4bSmrgcommit 1f6a3dbf699b85c0ea715ef21de7e7095a714e12
513eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
514eb411b4bSmrgDate:   Fri Mar 1 22:49:01 2013 -0800
515eb411b4bSmrg
516eb411b4bSmrg    integer overflow in XGetMotionEvents() [CVE-2013-1981 4/13]
517eb411b4bSmrg    
518eb411b4bSmrg    If the reported number of motion events is too large, the calculations
519eb411b4bSmrg    to allocate memory for them may overflow, leaving us writing beyond the
520eb411b4bSmrg    bounds of the allocation.
521eb411b4bSmrg    
522eb411b4bSmrg    v2: Ensure nEvents is set to 0 when returning NULL events pointer
523eb411b4bSmrg    
524eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
525eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
526eb411b4bSmrg
527eb411b4bSmrgcommit 39515b7c3ba8cae9021bf6695e378ae19487082f
528eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
529eb411b4bSmrgDate:   Fri Mar 1 22:49:01 2013 -0800
530eb411b4bSmrg
531eb411b4bSmrg    integer overflow in XListFontsWithInfo() [CVE-2013-1981 3/13]
532eb411b4bSmrg    
533eb411b4bSmrg    If the reported number of remaining fonts is too large, the calculations
534eb411b4bSmrg    to allocate memory for them may overflow, leaving us writing beyond the
535eb411b4bSmrg    bounds of the allocation.
536eb411b4bSmrg    
537eb411b4bSmrg    v2: Fix reply_left calculations, check calculated sizes fit in reply_left
538eb411b4bSmrg    v3: On error cases, also set values to be returned in pointer args to 0/NULL
539eb411b4bSmrg    
540eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
541eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
542eb411b4bSmrg
543eb411b4bSmrgcommit 5669a220816b7d58fcaf0c302ead16fbe5c87817
544eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
545eb411b4bSmrgDate:   Fri Mar 1 21:05:27 2013 -0800
546eb411b4bSmrg
547eb411b4bSmrg    integer overflow in _XF86BigfontQueryFont() [CVE-2013-1981 2/13]
548eb411b4bSmrg    
549eb411b4bSmrg    Similar to _XQueryFont, but with more ways to go wrong and overflow.
550eb411b4bSmrg    Only compiled if libX11 is built with XF86BigFont support.
551eb411b4bSmrg    
552eb411b4bSmrg    v2: Fix reply_left calculations, check calculated sizes fit in reply_left
553eb411b4bSmrg    
554eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
555eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
556eb411b4bSmrg
557eb411b4bSmrgcommit 6df8a63d34b7514077188e2062a13774f920c085
558eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
559eb411b4bSmrgDate:   Fri Mar 1 21:05:27 2013 -0800
560eb411b4bSmrg
561eb411b4bSmrg    integer overflow in _XQueryFont() on 32-bit platforms [CVE-2013-1981 1/13]
562eb411b4bSmrg    
563eb411b4bSmrg    If the CARD32 reply.nCharInfos * sizeof(XCharStruct) overflows an
564eb411b4bSmrg    unsigned long, then too small of a buffer will be allocated for the
565eb411b4bSmrg    data copied in from the reply.
566eb411b4bSmrg    
567eb411b4bSmrg    v2: Fix reply_left calculations, check calculated sizes fit in reply_left
568eb411b4bSmrg    
569eb411b4bSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
570eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
571eb411b4bSmrg
572eb411b4bSmrgcommit 9f5d83706543696fc944c1835a403938c06f2cc5
573eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
574eb411b4bSmrgDate:   Fri Mar 1 20:54:24 2013 -0800
575eb411b4bSmrg
576eb411b4bSmrg    Add _XEatDataWords to discard a given number of 32-bit words of reply data
577eb411b4bSmrg    
578eb411b4bSmrg    Matches the units of the length field in X protocol replies, and provides
579eb411b4bSmrg    a single implementation of overflow checking to avoid having to replicate
580eb411b4bSmrg    those checks in every caller.
581eb411b4bSmrg    
582eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
583eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
584eb411b4bSmrg
585eb411b4bSmrgcommit d7f04c340ade3834e603c23d543132e1ee4e0c63
586eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
587eb411b4bSmrgDate:   Sat Mar 2 13:03:55 2013 -0800
588eb411b4bSmrg
589eb411b4bSmrg    Move repeated #ifdef magic to find PATH_MAX into a common header
590eb411b4bSmrg    
591eb411b4bSmrg    Lets stop duplicating the mess all over
592eb411b4bSmrg    
593eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
594eb411b4bSmrg    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
595eb411b4bSmrg
596eb411b4bSmrgcommit f3a553a4e4a55d9d19deda1ea01883e1d5d682b1
597eb411b4bSmrgAuthor: Pander <pander@users.sourceforge.net>
598eb411b4bSmrgDate:   Tue May 7 18:38:14 2013 -0400
599eb411b4bSmrg
600eb411b4bSmrg    Add compose sequences for J́ and j́.
601eb411b4bSmrg    
602eb411b4bSmrg    The resulting sequences are:
603eb411b4bSmrg    
604eb411b4bSmrg      U+004A LATIN CAPITAL LETTER J  U+0301 COMBINING ACUTE ACCENT
605eb411b4bSmrg      U+006A LATIN SMALL LETTER J    U+0301 COMBINING ACUTE ACCENT
606eb411b4bSmrg    
607eb411b4bSmrg    Used in Dutch, per:
608eb411b4bSmrg    
609eb411b4bSmrg      http://lists.x.org/archives/xorg-devel/2013-February/035514.html
610eb411b4bSmrg      https://nl.wikipedia.org/wiki/Accenttekens_in_de_Nederlandse_spelling
611eb411b4bSmrg    
612eb411b4bSmrg    Signed-off-by: Pander <pander@users.sourceforge.net>
613eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
614eb411b4bSmrg
615eb411b4bSmrgcommit f49bb2dd6d4ea45c55bd21acc0efe2b764441020
616eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
617eb411b4bSmrgDate:   Sat Mar 16 18:30:56 2013 -0700
618eb411b4bSmrg
619eb411b4bSmrg    Move big request comment in XOpenDisplay to the right place
620eb411b4bSmrg    
621eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
622eb411b4bSmrg
623eb411b4bSmrgcommit 3996543c1b2919e97d61a5d70fe1ebd7cd76fc83
624eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
625eb411b4bSmrgDate:   Sat Mar 9 19:16:03 2013 -0800
626eb411b4bSmrg
627eb411b4bSmrg    libX11 1.5.99.901 (1.6 RC1)
628eb411b4bSmrg    
629eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
630eb411b4bSmrg
631eb411b4bSmrgcommit f9cd175a471116a616e681fb0ca1a61b3d84a6a0
632eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
633eb411b4bSmrgDate:   Fri Mar 8 22:33:28 2013 -0800
634eb411b4bSmrg
635eb411b4bSmrg    Fix very weird indenting in src/GetFProp.c
636eb411b4bSmrg    
637eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
638eb411b4bSmrg
639eb411b4bSmrgcommit e9bd757630368afb374c5d1bcc5d4d85ad3c6c4c
640eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
641eb411b4bSmrgDate:   Fri Mar 8 15:37:33 2013 -0800
642eb411b4bSmrg
643eb411b4bSmrg    XAllocClassHint: Assume calloc sets pointers in allocated memory to NULL
644eb411b4bSmrg    
645eb411b4bSmrg    While the C standard technically allows for the compiler to translate
646eb411b4bSmrg    pointer = 0 or pointer = NULL into something other than filling the
647eb411b4bSmrg    pointer address with 0 bytes, the rest of the Xlib code already assumes
648eb411b4bSmrg    that calloc initializes any pointers in the struct to NULL, and there
649eb411b4bSmrg    are no known systems supported by X.Org where this is not true.
650eb411b4bSmrg    
651eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
652eb411b4bSmrg
653eb411b4bSmrgcommit 39547d600a13713e15429f49768e54c3173c828d
654eb411b4bSmrgAuthor: Karl Tomlinson <xmail@karlt.net>
655eb411b4bSmrgDate:   Mon Feb 18 01:25:34 2013 +0000
656eb411b4bSmrg
657eb411b4bSmrg    MakeBigReq: don't move the last word, already handled by Data32
658eb411b4bSmrg    
659eb411b4bSmrg    MakeBigReq inserts a length field after the first 4 bytes of the request
660eb411b4bSmrg    (after req->length), pushing everything else back by 4 bytes.
661eb411b4bSmrg    
662eb411b4bSmrg    The current memmove moves everything but the first 4 bytes back.
663eb411b4bSmrg    If a request aligns to the end of the buffer pointer when MakeBigReq is
664eb411b4bSmrg    invoked for that request, this runs over the buffer.
665eb411b4bSmrg    Instead, we need to memmove minus the first 4 bytes (which aren't moved),
666eb411b4bSmrg    minus the last 4 bytes (so we still align to the previous tail).
667eb411b4bSmrg    
668eb411b4bSmrg    The 4 bytes that fell out are already handled with Data32, which will
669eb411b4bSmrg    handle the buffermax correctly.
670eb411b4bSmrg    
671eb411b4bSmrg    The case where req->length = 1 was already not functional.
672eb411b4bSmrg    
673eb411b4bSmrg    Reported by Abhishek Arya <inferno@chromium.org>.
674eb411b4bSmrg    
675eb411b4bSmrg    https://bugzilla.mozilla.org/show_bug.cgi?id=803762
676eb411b4bSmrg    
677eb411b4bSmrg    Reviewed-by: Jeff Muizelaar <jmuizelaar@mozilla.com>
678eb411b4bSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
679eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
680eb411b4bSmrg
681eb411b4bSmrgcommit 3cdb6c3a1646f670afa03d424ec12ac418181d1e
682eb411b4bSmrgAuthor: Quentin Glidic <sardemff7+git@sardemff7.net>
683eb411b4bSmrgDate:   Tue Jan 15 21:07:17 2013 +0000
684eb411b4bSmrg
685eb411b4bSmrg    nls/Makefile.am: Use LOG_COMPILER
686eb411b4bSmrg    
687eb411b4bSmrg    TESTS_ENVIRONMENT is deprecated
688eb411b4bSmrg    
689eb411b4bSmrg    Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
690eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
691eb411b4bSmrg
692eb411b4bSmrgcommit df66d7a98e2bc7f44fb5583b645df87d525f07f1
693eb411b4bSmrgAuthor: Quentin Glidic <sardemff7+git@sardemff7.net>
694eb411b4bSmrgDate:   Tue Jan 15 21:07:16 2013 +0000
695eb411b4bSmrg
696eb411b4bSmrg    nls/Makefile.am: Remove unneeded $(srcdir)
697eb411b4bSmrg    
698eb411b4bSmrg    Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
699eb411b4bSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
700eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
701eb411b4bSmrg
702eb411b4bSmrgcommit 3facbe5c0df1b5597571b7b00d5f7bdbc92fb278
703eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
704eb411b4bSmrgDate:   Sat Mar 2 12:01:39 2013 -0800
705eb411b4bSmrg
706eb411b4bSmrg    Add <X11/Xresource.h> hint to all Xrm* man pages
707eb411b4bSmrg    
708eb411b4bSmrg    Help users figure out which header file they need to #include
709eb411b4bSmrg    
710eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
711eb411b4bSmrg
712eb411b4bSmrgcommit 466404007f2c8f7166e4faddfea1454c5bfe1e9a
713eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
714eb411b4bSmrgDate:   Fri Mar 8 17:13:09 2013 -0800
715eb411b4bSmrg
716eb411b4bSmrg    _xudc_code_to_glyph: check for NULL pointer *before* writing to it, not after
717eb411b4bSmrg    
718eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
719eb411b4bSmrg
720eb411b4bSmrgcommit 47d2eff64d167b3245d346d7f38ca703be645e26
721eb411b4bSmrgAuthor: Ken Moffat <ken@linuxfromscratch.org>
722eb411b4bSmrgDate:   Thu Mar 7 18:27:54 2013 -0500
723eb411b4bSmrg
724eb411b4bSmrg    dead_double_grave and dead_inverted_breve should only have one underscore.
725eb411b4bSmrg    
726eb411b4bSmrg    Correct instances of dead_double_grave and dead_inverted_breve to
727eb411b4bSmrg    dead_doublegrave and dead_invertedbreve.
728eb411b4bSmrg    
729eb411b4bSmrg    Signed-off-by: Ken Moffat <ken@linuxfromscratch.org>
730eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
731eb411b4bSmrg
732eb411b4bSmrgcommit c23d61d1b84dca3740bf4786978c7908d0065fb9
733eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
734eb411b4bSmrgDate:   Fri Mar 1 18:10:27 2013 -0800
735eb411b4bSmrg
736eb411b4bSmrg    Assume size_t is always available, since it was defined in C89
737eb411b4bSmrg    
738eb411b4bSmrg    Don't provide a fallback definition #ifdef X_NOT_POSIX anymore.
739eb411b4bSmrg    We already use size_t throughout the rest of Xlib, just had this
740eb411b4bSmrg    one instance left in XKBGAlloc.c of a fallback definition.
741eb411b4bSmrg    
742eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
743eb411b4bSmrg
744eb411b4bSmrgcommit 9bcfd84aa1410387bc8cf002a5f90f44705aa0d1
745eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
746eb411b4bSmrgDate:   Fri Mar 1 18:09:07 2013 -0800
747eb411b4bSmrg
748eb411b4bSmrg    unifdef XKB_IN_SERVER
749eb411b4bSmrg    
750eb411b4bSmrg    Leftovers from XKB files that were previously shared between the client
751eb411b4bSmrg    and server code, but aren't any more.
752eb411b4bSmrg    
753eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
754eb411b4bSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
755eb411b4bSmrg
756eb411b4bSmrgcommit 769a0efa2298040fe8316a89fc9e75fb61e288e5
757eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
758eb411b4bSmrgDate:   Thu Feb 28 20:04:25 2013 -0800
759eb411b4bSmrg
760eb411b4bSmrg    unifdef CRAY & _CRAY
761eb411b4bSmrg    
762eb411b4bSmrg    (mostly performed with unifdef, followed by some manual cleanup of
763eb411b4bSmrg     the remaining code)
764eb411b4bSmrg    
765eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
766eb411b4bSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
767eb411b4bSmrg
768eb411b4bSmrgcommit ca106eb03e5f5468df8033300c5caae3d3c6936b
769eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
770eb411b4bSmrgDate:   Thu Feb 28 20:04:25 2013 -0800
771eb411b4bSmrg
772eb411b4bSmrg    unifdef WORD64
773eb411b4bSmrg    
774eb411b4bSmrg    WORD64 seems to have only been defined in <X11/Xmd.h> when building for
775eb411b4bSmrg    CRAY, to handle int being a 64-bit value (ILP64, not LP64) and having
776eb411b4bSmrg    64-bit alignment requirements.
777eb411b4bSmrg    
778eb411b4bSmrg    It hadn't been fully supported even before autotooling, as can be
779eb411b4bSmrg    seen by removed code such as:
780eb411b4bSmrg    
781eb411b4bSmrg     #ifdef WORD64
782eb411b4bSmrg     _XkbWriteCopyData32 Not Implemented Yet for sizeof(int)==8
783eb411b4bSmrg     #endif
784eb411b4bSmrg    
785eb411b4bSmrg    (mostly performed with unifdef, followed by some manual cleanup of
786eb411b4bSmrg     the remaining code)
787eb411b4bSmrg    
788eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
789eb411b4bSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
790eb411b4bSmrg
791eb411b4bSmrgcommit 9399caf2c12cbe1ed56f4f6b368c5811cb5d0458
792eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
793eb411b4bSmrgDate:   Thu Feb 28 20:04:25 2013 -0800
794eb411b4bSmrg
795eb411b4bSmrg    unifdef MUSTCOPY
796eb411b4bSmrg    
797eb411b4bSmrg    MUSTCOPY seems to have only been defined in <X11/Xmd.h> when building for
798eb411b4bSmrg    CRAY, to handle missing some sizes of integer type.
799eb411b4bSmrg    
800eb411b4bSmrg    (mostly performed with unifdef, followed by some manual cleanup of
801eb411b4bSmrg     spacing/indenting in the remaining code)
802eb411b4bSmrg    
803eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
804eb411b4bSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
805eb411b4bSmrg
806eb411b4bSmrgcommit b687440c28c7da6ee0ae44514d20248db5161606
807eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
808eb411b4bSmrgDate:   Sat Feb 16 10:42:23 2013 -0800
809eb411b4bSmrg
810eb411b4bSmrg    Convert more sprintf calls to snprintf
811eb411b4bSmrg    
812eb411b4bSmrg    You could analyze most of these and quickly recognize that there was no
813eb411b4bSmrg    chance of buffer overflow already, but why make everyone spend time doing
814eb411b4bSmrg    that when we can just make it obviously safe?
815eb411b4bSmrg    
816eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
817eb411b4bSmrg
818eb411b4bSmrgcommit b092dabbd712d7b656abcf572d253b9b206c0237
819eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
820eb411b4bSmrgDate:   Fri Feb 15 23:43:12 2013 -0800
821eb411b4bSmrg
822eb411b4bSmrg    XKeysymToString: move variable declarations to the scope of their usage
823eb411b4bSmrg    
824eb411b4bSmrg    Makes it easier for readers to understand scope of variable usage, and
825eb411b4bSmrg    clears up gcc warning:
826eb411b4bSmrg    
827eb411b4bSmrg    KeysymStr.c: In function 'XKeysymToString':
828eb411b4bSmrg    KeysymStr.c:128:13: warning: declaration of 'i' shadows a previous local [-Wshadow]
829eb411b4bSmrg    KeysymStr.c:73:18: warning: shadowed declaration is here [-Wshadow]
830eb411b4bSmrg    
831eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
832eb411b4bSmrg
833eb411b4bSmrgcommit f0b171c8ea7b055ba520272ea9a2604e18841ac7
834eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
835eb411b4bSmrgDate:   Fri Feb 15 23:34:40 2013 -0800
836eb411b4bSmrg
837eb411b4bSmrg    Preserve constness in casting arguments through the Data*() routines
838eb411b4bSmrg    
839eb411b4bSmrg    Casts were annoying gcc by dropping constness when changing types,
840eb411b4bSmrg    when routines simply either copy data into the request buffer or
841eb411b4bSmrg    send it directly to the X server, and never modify the input.
842eb411b4bSmrg    
843eb411b4bSmrg    Fixes gcc warnings including:
844eb411b4bSmrg    ChProp.c: In function 'XChangeProperty':
845eb411b4bSmrg    ChProp.c:65:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
846eb411b4bSmrg    ChProp.c:65:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
847eb411b4bSmrg    ChProp.c:74:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
848eb411b4bSmrg    ChProp.c:74:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
849eb411b4bSmrg    ChProp.c:83:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
850eb411b4bSmrg    SetHints.c: In function 'XSetStandardProperties':
851eb411b4bSmrg    SetHints.c:262:20: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
852eb411b4bSmrg    SetPntMap.c: In function 'XSetPointerMapping':
853eb411b4bSmrg    SetPntMap.c:46:5: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
854eb411b4bSmrg    SetPntMap.c:46:5: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
855eb411b4bSmrg    StBytes.c: In function 'XStoreBuffer':
856eb411b4bSmrg    StBytes.c:97:33: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
857eb411b4bSmrg    StName.c: In function 'XStoreName':
858eb411b4bSmrg    StName.c:40:27: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
859eb411b4bSmrg    StName.c: In function 'XSetIconName':
860eb411b4bSmrg    StName.c:51:27: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
861eb411b4bSmrg    
862eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
863eb411b4bSmrg
864eb411b4bSmrgcommit 6c558ee357292dd9dfc6d9006f4525f625327c52
865eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
866eb411b4bSmrgDate:   Fri Feb 15 22:58:54 2013 -0800
867eb411b4bSmrg
868eb411b4bSmrg    Fix comment typo & confusing indentation levels in Data() macro definition
869eb411b4bSmrg    
870eb411b4bSmrg    The final } matches the one on the #define line, not one that doesn't
871eb411b4bSmrg    appear after the else statement it was lined up with
872eb411b4bSmrg    
873eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
874eb411b4bSmrg
875eb411b4bSmrgcommit afd6593da90e51234d59f8921c411317f91ab48b
876eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
877eb411b4bSmrgDate:   Fri Feb 15 23:25:38 2013 -0800
878eb411b4bSmrg
879eb411b4bSmrg    XStringToKeysym: preserve constness when casting off unsignedness for strcmp
880eb411b4bSmrg    
881eb411b4bSmrg    Fixes gcc warning:
882eb411b4bSmrg    StrKeysym.c:97:17: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
883eb411b4bSmrg    
884eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
885eb411b4bSmrg
886eb411b4bSmrgcommit 7e3bf4dd83fec22bd568146de75e6d59eff74e21
887eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
888eb411b4bSmrgDate:   Fri Feb 15 23:14:40 2013 -0800
889eb411b4bSmrg
890eb411b4bSmrg    XRebindKeysym: Drop unnecessary const-removing cast
891eb411b4bSmrg    
892eb411b4bSmrg    C89 defines memcpy as taking a const void *, so casting from
893eb411b4bSmrg    const unsigned char * to char * simply angers gcc for no benefit:
894eb411b4bSmrg    
895eb411b4bSmrg    KeyBind.c:1017:24: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
896eb411b4bSmrg    
897eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
898eb411b4bSmrg
899eb411b4bSmrgcommit 54527eab93d46055cf11eb6c18abb353a03ae544
900eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
901eb411b4bSmrgDate:   Fri Feb 15 22:45:19 2013 -0800
902eb411b4bSmrg
903eb411b4bSmrg    cmsColNm.c: maintain constness of arguments to qsort helper function
904eb411b4bSmrg    
905eb411b4bSmrg    Fixes gcc warning:
906eb411b4bSmrg    
907eb411b4bSmrg    cmsColNm.c: In function 'FirstCmp':
908eb411b4bSmrg    cmsColNm.c:257:20: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
909eb411b4bSmrg    cmsColNm.c:257:45: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual]
910eb411b4bSmrg    
911eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
912eb411b4bSmrg
913eb411b4bSmrgcommit deedeada53676ee529d700bf96fde0b29a3a1def
914eb411b4bSmrgAuthor: Nickolai Zeldovich <nickolai@csail.mit.edu>
915eb411b4bSmrgDate:   Tue Jan 22 10:03:00 2013 -0500
916eb411b4bSmrg
917eb411b4bSmrg    XListFontsWithInfo: avoid accessing realloc'ed memory
918eb411b4bSmrg    
919eb411b4bSmrg    If exactly one of the two reallocs in XListFontsWithInfo() fails, the
920eb411b4bSmrg    subsequent code accesses memory freed by the other realloc.
921eb411b4bSmrg    
922eb411b4bSmrg    Signed-off-by: Nickolai Zeldovich <nickolai@csail.mit.edu>
923eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
924eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
925eb411b4bSmrg
926eb411b4bSmrgcommit f57fd760cba92ad846917f21e94e73e9c846185f
927eb411b4bSmrgAuthor: Colin Walters <walters@verbum.org>
928eb411b4bSmrgDate:   Wed Jan 4 17:37:06 2012 -0500
929eb411b4bSmrg
930eb411b4bSmrg    autogen.sh: Implement GNOME Build API
931eb411b4bSmrg    
932eb411b4bSmrg    http://people.gnome.org/~walters/docs/build-api.txt
933eb411b4bSmrg    
934eb411b4bSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
935eb411b4bSmrg
936eb411b4bSmrgcommit 51c102d39e855cf1704d9eb3afba76a2e73c6b81
937eb411b4bSmrgAuthor: Adam Jackson <ajax@redhat.com>
938eb411b4bSmrgDate:   Tue Jan 15 14:28:48 2013 -0500
939eb411b4bSmrg
940eb411b4bSmrg    configure: Remove AM_MAINTAINER_MODE
941eb411b4bSmrg    
942eb411b4bSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
943eb411b4bSmrg
944eb411b4bSmrgcommit 3cd974b1d4d1fa6389d3695fa9fcc0c22a51d50c
945eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
946eb411b4bSmrgDate:   Wed Dec 26 22:57:39 2012 -0800
947eb411b4bSmrg
948eb411b4bSmrg    Remove unused DECnet ("DNETCONN") code from Xlib
949eb411b4bSmrg    
950eb411b4bSmrg    Has never been converted to build in modular builds, so has been unusable
951eb411b4bSmrg    since X11R7.0 release in 2005.  DNETCONN support was removed from xtrans
952eb411b4bSmrg    back in 2008.
953eb411b4bSmrg    
954eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
955eb411b4bSmrg
956eb411b4bSmrgcommit a6e5b36a3e6d4a7a9fb4bad905ed127e67b1957e
957eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
958eb411b4bSmrgDate:   Wed Dec 26 22:56:38 2012 -0800
959eb411b4bSmrg
960eb411b4bSmrg    Remove unused TLI ("STREAMSCONN") code from Xlib
961eb411b4bSmrg    
962eb411b4bSmrg    Has never been converted to build in modular builds, so has been unusable
963eb411b4bSmrg    since X11R7.0 release in 2005.  All known platforms with TLI/XTI support
964eb411b4bSmrg    that X11R7 & later releases run on also have (and mostly prefer) BSD
965eb411b4bSmrg    socket support for their networking API.
966eb411b4bSmrg    
967eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
968eb411b4bSmrg
969eb411b4bSmrgcommit 59c9ee8cd58857c5769b643611cbe526005a9e45
970eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
971eb411b4bSmrgDate:   Sun Dec 16 17:44:42 2012 -0800
972eb411b4bSmrg
973eb411b4bSmrg    Tell clang not to report -Wpadded warnings on public headers we can't fix
974eb411b4bSmrg    
975eb411b4bSmrg    Better to silence the compiler warning than break ABI.
976eb411b4bSmrg    
977eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
978eb411b4bSmrg
979eb411b4bSmrgcommit 0b148750027fd0557c5ed93afda861ddf4b92e0f
980eb411b4bSmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk>
981eb411b4bSmrgDate:   Mon Nov 12 17:27:52 2012 +0000
982eb411b4bSmrg
983eb411b4bSmrg    Fix config check for loadable modules
984eb411b4bSmrg    
985eb411b4bSmrg    The config check of the results of testing for dlfcn.h or dl.h just tests the
986eb411b4bSmrg    value of the ac_cv_ variables, which will be 'yes' or 'no', rather than checking
987eb411b4bSmrg    it is 'yes', so loadable module support would always be detected.
988eb411b4bSmrg    
989eb411b4bSmrg    This is necessary for successful compilation for the MinGW target without the
990eb411b4bSmrg    optional dlfcn-win32 library.
991eb411b4bSmrg    
992eb411b4bSmrg    v2: Also, fixed typoed name of ac_cv_header_dlfcn_h, so check still works
993eb411b4bSmrg    correctly when dlfcn.h is available
994eb411b4bSmrg    
995eb411b4bSmrg    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
996eb411b4bSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
997eb411b4bSmrg
998eb411b4bSmrgcommit cd25cab4b5b957641183ce72dd1ae0424aff1663
999eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1000eb411b4bSmrgDate:   Fri May 20 18:27:02 2011 +0200
1001eb411b4bSmrg
1002eb411b4bSmrg    Install Xcms.txt in $(datadir) rather than $(libdir).
1003eb411b4bSmrg    
1004eb411b4bSmrg    This file is an architecture independent data and should be where
1005eb411b4bSmrg    other databases are.
1006eb411b4bSmrg    This is the Xlib provided sample file, applications are free to
1007eb411b4bSmrg    use a different one specifying its location in the XCMSDB env
1008eb411b4bSmrg    variable.
1009eb411b4bSmrg    
1010eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1011eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1012eb411b4bSmrg
1013eb411b4bSmrgcommit 51fef7e273b5c6256e4c9604e3e1afe5dc8f6a1a
1014eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1015eb411b4bSmrgDate:   Fri May 20 18:25:24 2011 +0200
1016eb411b4bSmrg
1017eb411b4bSmrg    Don't hard code path to Xcms.txt file.
1018eb411b4bSmrg    
1019eb411b4bSmrg    The path to this file is configurable at build time. The source
1020eb411b4bSmrg    however contains a hard coded path.
1021eb411b4bSmrg    
1022eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1023eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1024eb411b4bSmrg
1025eb411b4bSmrgcommit 9833489e6c3829a1e835bc0a11f028fc180809e4
1026eb411b4bSmrgAuthor: Colin Walters <walters@verbum.org>
1027eb411b4bSmrgDate:   Fri Dec 7 08:51:21 2012 -0500
1028eb411b4bSmrg
1029eb411b4bSmrg    Fix build after dropping locales
1030eb411b4bSmrg    
1031eb411b4bSmrg    They also needed to be removed from configure.ac
1032eb411b4bSmrg    
1033eb411b4bSmrg    Signed-off-by: Colin Walters <walters@verbum.org>
1034eb411b4bSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
1035eb411b4bSmrg
1036eb411b4bSmrgcommit 0a740a574aaf0c0eec78859b773a532cff3b74c3
1037eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1038eb411b4bSmrgDate:   Fri May 20 13:04:11 2011 +0200
1039eb411b4bSmrg
1040eb411b4bSmrg    i18n: Uppercased all occurances if 'iso8859' in the full locale name.
1041eb411b4bSmrg    
1042eb411b4bSmrg    Making all occurances of iso8859 upper case in the full local name
1043eb411b4bSmrg    makes the alias entries more consistent and match the entries on
1044eb411b4bSmrg    locale.dir.
1045eb411b4bSmrg    
1046eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1047eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1048eb411b4bSmrg
1049eb411b4bSmrgcommit 5e7d589697755a70fb22d85c6a1ae82b39843e53
1050eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1051eb411b4bSmrgDate:   Fri May 20 17:55:49 2011 +0200
1052eb411b4bSmrg
1053eb411b4bSmrg    i18n: Remove ja.S90 and ja.U90 locales.
1054eb411b4bSmrg    
1055eb411b4bSmrg    Both locales carry a copyright notice and a prorietary statement:
1056eb411b4bSmrg    
1057eb411b4bSmrg    Copyright 1995 by FUJITSU LIMITED
1058eb411b4bSmrg    This is source code modified by FUJITSU LIMITED under the Joint
1059eb411b4bSmrg    Development Agreement for the CDEnext PST.
1060eb411b4bSmrg    This is unpublished proprietary source code of FUJITSU LIMITED
1061eb411b4bSmrg    
1062eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1063eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1064eb411b4bSmrg
1065eb411b4bSmrgcommit 99eae3dcb7bf6764e3b243d2a2934a4d1ecce90e
1066eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1067eb411b4bSmrgDate:   Fri May 20 16:46:15 2011 +0200
1068eb411b4bSmrg
1069eb411b4bSmrg    i18n: Bring locale.dir and compose.dir in sync.
1070eb411b4bSmrg    
1071eb411b4bSmrg    Some entries for locale/encoding combinations were missing from
1072eb411b4bSmrg    either file or just misspelled, some entries were wrong or just
1073eb411b4bSmrg    aliases.
1074eb411b4bSmrg    
1075eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1076eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1077eb411b4bSmrg
1078eb411b4bSmrgcommit d1e6baa4e290b758e430077cb74e7c03ad850771
1079eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1080eb411b4bSmrgDate:   Fri May 20 14:02:39 2011 +0200
1081eb411b4bSmrg
1082eb411b4bSmrg    i18n: Treat 'a3_AZ' as an alias for 'az_AZ'.
1083eb411b4bSmrg    
1084eb411b4bSmrg    locale.alias contains a comment:
1085eb411b4bSmrg    XCOMM a3 is not an ISO 639 language code, but in Cyrillic, "Z" looks like "3".
1086eb411b4bSmrg    Thus lets treat 'a3' as an alias for 'az'.
1087eb411b4bSmrg    
1088eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1089eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1090eb411b4bSmrg    Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
1091eb411b4bSmrg
1092eb411b4bSmrgcommit fa2aab0bea18efa26a56977d3166277582ab7b07
1093eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1094eb411b4bSmrgDate:   Fri May 20 13:09:38 2011 +0200
1095eb411b4bSmrg
1096eb411b4bSmrg    i18n: Fixed typos in full locale names.
1097eb411b4bSmrg    
1098eb411b4bSmrg    Fixing those typos those names actually match entries in
1099eb411b4bSmrg    locale.dir.
1100eb411b4bSmrg    
1101eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1102eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1103eb411b4bSmrg
1104eb411b4bSmrgcommit b88dd95005dce4c40f9b4d5f938f945e7955fd04
1105eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1106eb411b4bSmrgDate:   Sat May 21 07:29:38 2011 +0200
1107eb411b4bSmrg
1108eb411b4bSmrg    i18n: Remove duplicates and aliases to oneself.
1109eb411b4bSmrg    
1110eb411b4bSmrg    Aliases to itself don't make much sense.
1111eb411b4bSmrg    This changes occurances of:
1112eb411b4bSmrg    xy_UV.UTF-8:			xy_UV.UTF-8
1113eb411b4bSmrg    to
1114eb411b4bSmrg    xy_UV:			xy_UV.UTF-8
1115eb411b4bSmrg    where applicable.
1116eb411b4bSmrg    
1117eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1118eb411b4bSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
1119eb411b4bSmrg
1120eb411b4bSmrgcommit f198c6aa98f88ff285d903175a3c4c0fd33a4575
1121eb411b4bSmrgAuthor: Jens Herden <jens.herden@email.de>
1122eb411b4bSmrgDate:   Fri May 20 17:29:03 2011 +0200
1123eb411b4bSmrg
1124eb411b4bSmrg    i18n: Add support for Khmer locale and compose table.
1125eb411b4bSmrg    
1126eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1127eb411b4bSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
1128eb411b4bSmrg
1129eb411b4bSmrgcommit 40761898692e5063957bfa2518cca3d35b2e354a
1130eb411b4bSmrgAuthor: Kalman Kemenczy <kkemenczy@novell.com>
1131eb411b4bSmrgDate:   Fri May 20 17:03:24 2011 +0200
1132eb411b4bSmrg
1133eb411b4bSmrg    i18n: Add support for Serbian specific compose table entries.
1134eb411b4bSmrg    
1135eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1136eb411b4bSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
1137eb411b4bSmrg
1138eb411b4bSmrgcommit 7c14aacc9f01d7a975f8d9d033b9b13cbd777a61
1139eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1140eb411b4bSmrgDate:   Fri May 20 14:00:35 2011 +0200
1141eb411b4bSmrg
1142eb411b4bSmrg    i18n: Adding and removing comments.
1143eb411b4bSmrg    
1144eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1145eb411b4bSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
1146eb411b4bSmrg
1147eb411b4bSmrgcommit 7754d68976106183751243c2c35a84134be17b34
1148eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1149eb411b4bSmrgDate:   Fri May 20 13:45:31 2011 +0200
1150eb411b4bSmrg
1151eb411b4bSmrg    i18n: Add missing locales which existed in locale.alias.
1152eb411b4bSmrg    
1153eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1154eb411b4bSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
1155eb411b4bSmrg
1156eb411b4bSmrgcommit 952eccd0d25ba66023acfd31873eee2e71c38c42
1157eb411b4bSmrgAuthor: Egbert Eich <eich@freedesktop.org>
1158eb411b4bSmrgDate:   Fri May 20 10:57:57 2011 +0200
1159eb411b4bSmrg
1160eb411b4bSmrg    i18n: Consolidate compose handling for locales with UTF-8 encoding.
1161eb411b4bSmrg    
1162eb411b4bSmrg    - add an entry to include the default en_US compose file
1163eb411b4bSmrg      for the ja_JP, ko_KR, th_TH, zh_CN, zh_HK and zh_TW locales.
1164eb411b4bSmrg    - add missing entries for zh_CN. and zh_HK and am_ET.
1165eb411b4bSmrg    - change entries for the UTF-8 encoding for ru_RU, ja_JP,
1166eb411b4bSmrg      ko_KR, th_TH and zh_TW to point to their native directory
1167eb411b4bSmrg      entries.
1168eb411b4bSmrg    
1169eb411b4bSmrg    Signed-off-by: Egbert Eich <eich@freedesktop.org>
1170eb411b4bSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
1171eb411b4bSmrg
1172eb411b4bSmrgcommit d14b6a250f004fa405179db7020f6953001d17b9
1173eb411b4bSmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1174eb411b4bSmrgDate:   Mon Oct 22 13:54:11 2012 -0500
1175eb411b4bSmrg
1176eb411b4bSmrg    XIM: remove Private and Public macros
1177eb411b4bSmrg    
1178eb411b4bSmrg    Private is a struct member name in mingw-w64 <winioctl.h>, causing this
1179eb411b4bSmrg    useless define in a private header to break the build.
1180eb411b4bSmrg    
1181eb411b4bSmrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1182eb411b4bSmrg    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1183eb411b4bSmrg
1184eb411b4bSmrgcommit f2a8def423a46d52e834cf7ea49fa0079427663a
1185eb411b4bSmrgAuthor: Adam Jackson <ajax@redhat.com>
1186eb411b4bSmrgDate:   Wed Oct 17 14:40:43 2012 -0400
1187eb411b4bSmrg
1188eb411b4bSmrg    XErrorDB: Add GLXBadProfileARB
1189eb411b4bSmrg    
1190eb411b4bSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
1191eb411b4bSmrg
1192eb411b4bSmrgcommit d45b3fc19fbe95c41afc4e51d768df6d42332010
1193eb411b4bSmrgAuthor: Ross Burton <ross.burton@intel.com>
1194eb411b4bSmrgDate:   Wed Sep 12 14:39:40 2012 +0100
1195eb411b4bSmrg
1196eb411b4bSmrg    Allow overriding location of keysymdef.h
1197eb411b4bSmrg    
1198eb411b4bSmrg    Currently keysymdef.h is found by using the includedir of xproto.  This doesn't
1199eb411b4bSmrg    work when cross-compiling with a sysroot as that ends up being /usr/include/X11,
1200eb411b4bSmrg    not a path into the cross-build environment.
1201eb411b4bSmrg    
1202eb411b4bSmrg    So, add an option to allow explicitly specifying the location of keysymdef.h,
1203eb411b4bSmrg    and verify that the specified or found path exists.
1204eb411b4bSmrg    
1205eb411b4bSmrg    (original patch by Martin Jansa <martin.jansa@gmail.com>, revised by myself)
1206eb411b4bSmrg    
1207eb411b4bSmrg    Signed-off-by: Ross Burton <ross.burton@intel.com>
1208eb411b4bSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
1209eb411b4bSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1210eb411b4bSmrg
1211eb411b4bSmrgcommit 44cdc0dc2c68d67654023ec707b807145d3a38c0
1212eb411b4bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
1213eb411b4bSmrgDate:   Thu Aug 23 19:15:07 2012 -0400
1214eb411b4bSmrg
1215eb411b4bSmrg    Renove some unnecessary low-level markup.
1216eb411b4bSmrg    
1217eb411b4bSmrg    Also, SYNTAX -> SYNOPSIS so function prototypes get parsed by doclifter.
1218eb411b4bSmrg    This appears to have been somebody's thinko, it's only in a few of the files.
1219eb411b4bSmrg    
1220eb411b4bSmrg    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
1221eb411b4bSmrg
1222eb411b4bSmrgcommit b686600ab5ca93b5750f827786e79c329ab2db4d
1223eb411b4bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
1224eb411b4bSmrgDate:   Thu Aug 23 10:53:33 2012 -0400
1225eb411b4bSmrg
1226eb411b4bSmrg    The .NT/.NE macro pair is no longer used.  Remove it.
1227eb411b4bSmrg    
1228eb411b4bSmrg    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
1229eb411b4bSmrg
1230eb411b4bSmrgcommit b83f2898528c5dd683acd2a2143879a760a8dad5
1231eb411b4bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
1232eb411b4bSmrgDate:   Thu Aug 23 10:42:46 2012 -0400
1233eb411b4bSmrg
1234eb411b4bSmrg    Remove the one and only use of the .NT/.NE pair.
1235eb411b4bSmrg    
1236eb411b4bSmrg    The problem with these macros is that they rely on being able to
1237eb411b4bSmrg    center the note label.  That doesn't play well with modern HTML,
1238eb411b4bSmrg    not anyway without coomplications like CSS.  This use was just a cute
1239eb411b4bSmrg    trick, not adding enough value to be kept.
1240eb411b4bSmrg
1241eb411b4bSmrgcommit e9509fa6745d25eee01ec6f1c34edf8a806d66b3
1242eb411b4bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
1243eb411b4bSmrgDate:   Thu Aug 23 10:23:45 2012 -0400
1244eb411b4bSmrg
1245eb411b4bSmrg    The .C{ and .C} macros are never used.  Remove them.
1246eb411b4bSmrg    
1247eb411b4bSmrg    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
1248eb411b4bSmrg
1249eb411b4bSmrgcommit 6b2f7ddeea6c87dbec4ddfc19b1fed33f1bb8575
1250eb411b4bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
1251eb411b4bSmrgDate:   Thu Aug 23 10:08:08 2012 -0400
1252eb411b4bSmrg
1253eb411b4bSmrg    The .FN macro, paired with .FD, is also never used. Remove it.
1254eb411b4bSmrg    
1255eb411b4bSmrg    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
1256eb411b4bSmrg
1257eb411b4bSmrgcommit cac6572701c976542da562b2b277b07ffb892a6f
1258eb411b4bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
1259eb411b4bSmrgDate:   Thu Aug 23 10:03:00 2012 -0400
1260eb411b4bSmrg
1261eb411b4bSmrg    The ".FD" macro is never used.  Remove it.
1262eb411b4bSmrg    
1263eb411b4bSmrg    It was a temptation to presentation-level klugery and is best gone.
1264eb411b4bSmrg    
1265eb411b4bSmrg    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
1266eb411b4bSmrg
1267eb411b4bSmrgcommit 6e27a828f39f7028bc7f4a8736e7262fca250632
1268eb411b4bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
1269eb411b4bSmrgDate:   Thu Aug 23 09:54:25 2012 -0400
1270eb411b4bSmrg
1271eb411b4bSmrg    Clean up, my last commit missed four cases.
1272eb411b4bSmrg    
1273eb411b4bSmrg    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
1274eb411b4bSmrg
1275eb411b4bSmrgcommit a7fb575957ff4d9dd3671994a005ac3be8bb10fe
1276eb411b4bSmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
1277eb411b4bSmrgDate:   Thu Aug 23 08:24:17 2012 -0400
1278eb411b4bSmrg
1279eb411b4bSmrg    Eliminate all uses of tab stops in the libX11 man pages.
1280eb411b4bSmrg    
1281eb411b4bSmrg    Two steps: First, expand tabs to 8 spaces in code and structure
1282eb411b4bSmrg    listings.  Second, make the .Ds used to wrap code listings switch to
1283eb411b4bSmrg    constant-width font (CW) rather than numeric font position 1, which
1284eb411b4bSmrg    maps to R on most systems.
1285eb411b4bSmrg    
1286eb411b4bSmrg    It is possible some archaic systems won't know what CW is, but the
1287eb411b4bSmrg    only risk is that code listings won't look quite right on troff
1288eb411b4bSmrg    devices; the PostScript and DVI drivers definitely grok it, so those
1289eb411b4bSmrg    important cases are OK.
1290eb411b4bSmrg    
1291eb411b4bSmrg    The purpose of these changes is to get rid of presentation-level
1292eb411b4bSmrg    markup so these pages will lift clean to DocBook.
1293eb411b4bSmrg    
1294eb411b4bSmrg    Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
1295eb411b4bSmrg
1296eb411b4bSmrgcommit 8042f88ace33573f9d0dfaa21ed54ac7cef266d5
1297eb411b4bSmrgAuthor: Will Thompson <will@willthompson.co.uk>
1298eb411b4bSmrgDate:   Mon Jul 9 18:00:27 2012 +0100
1299eb411b4bSmrg
1300eb411b4bSmrg    Add compose sequences for "therefore" and "because".
1301eb411b4bSmrg    
1302eb411b4bSmrg    These sequences look sensible to me. I added them to the APL-related
1303eb411b4bSmrg    section of Mathematical Operators—they're in that section of Unicode
1304eb411b4bSmrg    anyway.
1305eb411b4bSmrg    
1306eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=51922
1307eb411b4bSmrg    
1308eb411b4bSmrg    Signed-off-by: Will Thompson <will@willthompson.co.uk>
1309eb411b4bSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1310eb411b4bSmrg
1311eb411b4bSmrgcommit 65358ea5079236b2508f787ac2fb2024a477e36d
1312eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1313eb411b4bSmrgDate:   Fri Jun 29 23:08:04 2012 -0700
1314eb411b4bSmrg
1315eb411b4bSmrg    Convert XCreate{Pix,Bit}map...Data to use C99 designated initializers
1316eb411b4bSmrg    
1317eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1318eb411b4bSmrg
1319eb411b4bSmrgcommit 0dc93f7e43deb102b1f8fb7c4c4844cdce7ffd1e
1320eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1321eb411b4bSmrgDate:   Fri Jun 29 22:57:13 2012 -0700
1322eb411b4bSmrg
1323eb411b4bSmrg    XCreate{Pix,Bit}map...Data: Free pixmap in error path if XCreateGC fails
1324eb411b4bSmrg    
1325eb411b4bSmrg    Fixes leaks in error paths found by Parfait 1.0.0:
1326eb411b4bSmrg    
1327eb411b4bSmrg    Error: X Resource Leak
1328eb411b4bSmrg       Leaked X Resource pix
1329eb411b4bSmrg            at line 62 of CrBFData.c in function 'XCreateBitmapFromData'.
1330eb411b4bSmrg              pix initialized at line 60 with XCreatePixmap
1331eb411b4bSmrg    Error: X Resource Leak
1332eb411b4bSmrg       Leaked X Resource pix
1333eb411b4bSmrg            at line 70 of CrPFBData.c in function 'XCreatePixmapFromBitmapData'.
1334eb411b4bSmrg              pix initialized at line 66 with XCreatePixmap
1335eb411b4bSmrg    
1336eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1337eb411b4bSmrg    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
1338eb411b4bSmrg
1339eb411b4bSmrgcommit dce84b8c39ad5a8908c29bb6de25b6c3004c1ab7
1340eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1341eb411b4bSmrgDate:   Wed Jun 6 13:31:16 2012 -0700
1342eb411b4bSmrg
1343eb411b4bSmrg    libX11 spec: Correct prototype for XConvertSelection
1344eb411b4bSmrg    
1345eb411b4bSmrg    selection & target parameters were accidentally run together
1346eb411b4bSmrg    
1347eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1348eb411b4bSmrg
1349eb411b4bSmrgcommit 6c5cb2a90a6479f56855e5167039c37c234cdfe7
1350eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1351eb411b4bSmrgDate:   Fri Jun 1 23:37:09 2012 -0700
1352eb411b4bSmrg
1353eb411b4bSmrg    libX11 1.5.0
1354eb411b4bSmrg    
1355eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1356eb411b4bSmrg
1357eb411b4bSmrgcommit 05c587ec3be880721131a17c1dd4366e458fdd8b
1358eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1359eb411b4bSmrgDate:   Sat May 26 14:37:28 2012 -0700
1360eb411b4bSmrg
1361eb411b4bSmrg    libX11 1.4.99.902 (1.5 RC2)
1362eb411b4bSmrg    
1363eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1364eb411b4bSmrg
1365eb411b4bSmrgcommit d817834d9772e3500d5102e2eae868b04a33c31f
1366eb411b4bSmrgAuthor: Pander <pander@users.sourceforge.net>
1367eb411b4bSmrgDate:   Sat May 5 19:02:10 2012 +0200
1368eb411b4bSmrg
1369eb411b4bSmrg    Compose: Reassigned squences with minus and a or o
1370eb411b4bSmrg    
1371eb411b4bSmrg    Reassigned squences with minus and a or o (vice versa and lower and
1372eb411b4bSmrg    upper case) to conform existing series and not resulting in tilde.
1373eb411b4bSmrg    Also added noe missing underscore sequence.
1374eb411b4bSmrg    
1375eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1376eb411b4bSmrg
1377eb411b4bSmrgcommit 6bfd1dca6e7cb2046ee6bf9dbbddc0af5ef7cc00
1378eb411b4bSmrgAuthor: Pander <pander@users.sourceforge.net>
1379eb411b4bSmrgDate:   Sat May 5 16:56:05 2012 +0200
1380eb411b4bSmrg
1381eb411b4bSmrg    Compose: Removed <slash> <U> and vice versa
1382eb411b4bSmrg    
1383eb411b4bSmrg    Combination with lower case u suffices
1384eb411b4bSmrg    
1385eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1386eb411b4bSmrg
1387eb411b4bSmrgcommit 3a8b1637132d1e36eb5e11f52dfb284081772d14
1388eb411b4bSmrgAuthor: Pander <pander@users.sourceforge.net>
1389eb411b4bSmrgDate:   Sat May 5 16:44:31 2012 +0200
1390eb411b4bSmrg
1391eb411b4bSmrg    Compose: Removed <n> <minus> for n with tilde, also vice versa & for upper case
1392eb411b4bSmrg    
1393eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1394eb411b4bSmrg
1395eb411b4bSmrgcommit fd514d7a35119dd4413b51c84f2a536f2ca501a6
1396eb411b4bSmrgAuthor: Pander <pander@users.sourceforge.net>
1397eb411b4bSmrgDate:   Sat May 5 16:40:20 2012 +0200
1398eb411b4bSmrg
1399eb411b4bSmrg    Compose: Removed <S> in combination with a numeral for superscript
1400eb411b4bSmrg    
1401eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1402eb411b4bSmrg
1403eb411b4bSmrgcommit 1b5cad3ca54410c4edbca79c23c463e9e088bc0d
1404eb411b4bSmrgAuthor: Pander <pander@users.sourceforge.net>
1405eb411b4bSmrgDate:   Sat May 5 16:28:01 2012 +0200
1406eb411b4bSmrg
1407eb411b4bSmrg    Compose: Reassigned <o> <apostrophe> to oacute, also for upper case.
1408eb411b4bSmrg    
1409eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1410eb411b4bSmrg
1411eb411b4bSmrgcommit 0bbc0d5e605e2a4a3eb00a229b651d4546e8aef4
1412eb411b4bSmrgAuthor: James Cloos <cloos@jhcloos.com>
1413eb411b4bSmrgDate:   Thu May 10 12:27:28 2012 -0400
1414eb411b4bSmrg
1415eb411b4bSmrg    Remove duplicate compose sequences from commit e51e37c118ae.
1416eb411b4bSmrg    
1417eb411b4bSmrg    The compose-check script only handles compiled Compose files, not
1418eb411b4bSmrg    the Compose.pre files.  One must remember to use:
1419eb411b4bSmrg    
1420eb411b4bSmrg        ./autogen.sh; make; make check
1421eb411b4bSmrg    
1422eb411b4bSmrg    when reviewing patches to the Compose.pre files....
1423eb411b4bSmrg    
1424eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1425eb411b4bSmrg
1426eb411b4bSmrgcommit e51e37c118ae6cb9ced8244ce1c410677e0279ce
1427eb411b4bSmrgAuthor: Geoff Streeter <geoff@dyalog.com>
1428eb411b4bSmrgDate:   Thu Mar 22 15:02:00 2012 +0000
1429eb411b4bSmrg
1430eb411b4bSmrg    Add APL support to compose
1431eb411b4bSmrg    
1432eb411b4bSmrg    Signed-off-by: Geoff Streeter <geoff@dyalog.com>
1433eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1434eb411b4bSmrg
1435eb411b4bSmrgcommit dac90324cee224df977a428afe80d960dceca769
1436eb411b4bSmrgAuthor: Julien Cristau <jcristau@debian.org>
1437eb411b4bSmrgDate:   Sat May 5 16:05:07 2012 +0200
1438eb411b4bSmrg
1439eb411b4bSmrg    configure: make previous change work with older autoconf
1440eb411b4bSmrg    
1441eb411b4bSmrg    autoconf 2.63 doesn't seem to like the nested AC_CHECK_DECL/FUNC.  So do
1442eb411b4bSmrg    the tests separately.
1443eb411b4bSmrg    
1444eb411b4bSmrg    Reported-by: Dave Airlie
1445eb411b4bSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
1446eb411b4bSmrg
1447eb411b4bSmrgcommit f5b50af4324186962e258ffe9be78d5ee4681982
1448eb411b4bSmrgAuthor: Julien Cristau <jcristau@debian.org>
1449eb411b4bSmrgDate:   Sun Apr 29 16:43:09 2012 +0200
1450eb411b4bSmrg
1451eb411b4bSmrg    configure: check if issetugid is declared
1452eb411b4bSmrg    
1453eb411b4bSmrg    GNU/kFreeBSD has issetugid in libc (for legacy apps?), but doesn't
1454eb411b4bSmrg    declare it anywhere, causing gcc to error out with
1455eb411b4bSmrg    -Werror=implicit-function-declaration.  Use AC_CHECK_DECL in addition to
1456eb411b4bSmrg    AC_CHECK_FUNC so we disable this code instead of failing to build it.
1457eb411b4bSmrg    
1458eb411b4bSmrg    Debian bug#669670 <http://bugs.debian.org/669670>
1459eb411b4bSmrg    
1460eb411b4bSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
1461eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1462eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1463eb411b4bSmrg
1464eb411b4bSmrgcommit 52e1b5cc3b6de76ccf4285b55652474a522ed9a8
1465eb411b4bSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1466eb411b4bSmrgDate:   Mon Apr 30 16:36:47 2012 +1000
1467eb411b4bSmrg
1468eb411b4bSmrg    Typo fix
1469eb411b4bSmrg    
1470eb411b4bSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1471eb411b4bSmrg
1472eb411b4bSmrgcommit b64969f0e510d5d3300cf968741a3726a6409577
1473eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1474eb411b4bSmrgDate:   Tue Apr 17 18:12:02 2012 -0700
1475eb411b4bSmrg
1476eb411b4bSmrg    Add X11R7 sections to the libX11 & XKBlib credits to cover Docbook conversion
1477eb411b4bSmrg    
1478eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1479eb411b4bSmrg
1480eb411b4bSmrgcommit 9ea611696f317ac3b3fb67893f1d6d87d49e3b5e
1481eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1482eb411b4bSmrgDate:   Tue Apr 17 18:01:36 2012 -0700
1483eb411b4bSmrg
1484eb411b4bSmrg    Add olinks from libX11 & localedb specs to ICCCM spec
1485eb411b4bSmrg    
1486eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1487eb411b4bSmrg
1488eb411b4bSmrgcommit b3c1b8cdab7d14220426c9b997ac362dc16318fc
1489eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1490eb411b4bSmrgDate:   Tue Apr 17 17:49:44 2012 -0700
1491eb411b4bSmrg
1492eb411b4bSmrg    Add olinks from libX11 spec to ICCCM spec
1493eb411b4bSmrg    
1494eb411b4bSmrg    Also convert ICCCM title mentions from <emphasis> to <citetitle>
1495eb411b4bSmrg    
1496eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1497eb411b4bSmrg
1498eb411b4bSmrgcommit ebebb65e753007ad01966dccc90bd6ca9a826488
1499eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1500eb411b4bSmrgDate:   Sat Apr 14 23:40:01 2012 -0700
1501eb411b4bSmrg
1502eb411b4bSmrg    libX11 AppC: Fix section headers that didn't translate from nroff properly
1503eb411b4bSmrg    
1504eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1505eb411b4bSmrg    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
1506eb411b4bSmrg
1507eb411b4bSmrgcommit d5ab4ae0e74ae1fb30fb72add0751effe2759bf2
1508eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1509eb411b4bSmrgDate:   Sat Apr 14 23:13:05 2012 -0700
1510eb411b4bSmrg
1511eb411b4bSmrg    Add olinks from libX11 spec to x11protocol spec
1512eb411b4bSmrg    
1513eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1514eb411b4bSmrg    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
1515eb411b4bSmrg
1516eb411b4bSmrgcommit 83878a0e34fffd255597300dd3e6cd43fcd645b0
1517eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1518eb411b4bSmrgDate:   Sat Apr 14 22:28:53 2012 -0700
1519eb411b4bSmrg
1520eb411b4bSmrg    libX11 spec: Remove .br nroff macro left behind in XGetWindowProperty prototype
1521eb411b4bSmrg    
1522eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1523eb411b4bSmrg
1524eb411b4bSmrgcommit abc523fce31fcf2687229697a8eb656e343ecb0c
1525eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1526eb411b4bSmrgDate:   Thu Mar 15 22:14:45 2012 -0700
1527eb411b4bSmrg
1528eb411b4bSmrg    libX11 1.4.99.901 (1.5 RC1)
1529eb411b4bSmrg    
1530eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1531eb411b4bSmrg
1532eb411b4bSmrgcommit b2cc5905a4a6d519957223e8ba2caef71520040c
1533eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1534eb411b4bSmrgDate:   Thu Mar 15 22:03:21 2012 -0700
1535eb411b4bSmrg
1536eb411b4bSmrg    Remove "register" qualifier that annoys Solaris Studio compiler
1537eb411b4bSmrg    
1538eb411b4bSmrg    Fixes warning:
1539eb411b4bSmrg    "Xrm.c", line 1094: warning: storage class after type is obsolescent
1540eb411b4bSmrg    
1541eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1542eb411b4bSmrg
1543eb411b4bSmrgcommit 62d42953893f93a98db0504eaf06d650ceaf5811
1544eb411b4bSmrgAuthor: James Cloos <cloos@jhcloos.com>
1545eb411b4bSmrgDate:   Wed Mar 14 17:25:46 2012 -0400
1546eb411b4bSmrg
1547eb411b4bSmrg    Fix the gtk+ additions
1548eb411b4bSmrg    
1549eb411b4bSmrg    (Some of) the Dstroke and dstroke entries already were present as U011[01],
1550eb411b4bSmrg    even though XK_Dstroke and XK_dstroke are part of the latin2 set in keysymdef.h.
1551eb411b4bSmrg    
1552eb411b4bSmrg    The addition of <Multi_key> <o> <apostrophe> as a postfix version of
1553eb411b4bSmrg    <Multi_key> <apostrophe> <o> blocks the existing entries for ǻ and Ǻ.
1554eb411b4bSmrg    That prevents its and <Multi_key> <O> <apostrophe>’s addition.
1555eb411b4bSmrg    
1556eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1557eb411b4bSmrg
1558eb411b4bSmrgcommit 91bcce48d94792f78333d2aea73961cc2e739d2e
1559eb411b4bSmrgAuthor: Pander <pander@users.sourceforge.net>
1560eb411b4bSmrgDate:   Wed Mar 14 12:54:53 2012 -0400
1561eb411b4bSmrg
1562eb411b4bSmrg    Complete compose key sequences for musical symbols
1563eb411b4bSmrg    
1564eb411b4bSmrg    Signed-off-by: Pander <pander@users.sourceforge.net>
1565eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1566eb411b4bSmrg
1567eb411b4bSmrgcommit cf040016d455bc37f7665d6714337c5eafd8ea94
1568eb411b4bSmrgAuthor: Pander <pander@users.sourceforge.net>
1569eb411b4bSmrgDate:   Wed Mar 14 12:46:25 2012 -0400
1570eb411b4bSmrg
1571eb411b4bSmrg    Add compose sequences from gtk+ to X.Org
1572eb411b4bSmrg    
1573eb411b4bSmrg    Signed-off-by: Pander <pander@users.sourceforge.net>
1574eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1575eb411b4bSmrg
1576eb411b4bSmrgcommit a4c591ced5cac9301b9abfa0e521be2d0b267882
1577eb411b4bSmrgAuthor: Keith Packard <keithp@keithp.com>
1578eb411b4bSmrgDate:   Sun Mar 4 02:00:13 2012 -0800
1579eb411b4bSmrg
1580eb411b4bSmrg    Block for other threads in _XUserLockDisplay
1581eb411b4bSmrg    
1582eb411b4bSmrg    Wait for all other threads to release the user-level lock when
1583eb411b4bSmrg    acquiring it. This ensures that only one thread at a time holds the
1584eb411b4bSmrg    user-level lock, necessary as it is a nesting lock and a single
1585eb411b4bSmrg    variable is used to determine when the lock is nesting and when it is
1586eb411b4bSmrg    contended.
1587eb411b4bSmrg    
1588eb411b4bSmrg    Signed-off-by: Keith Packard <keithp@keithp.com>
1589eb411b4bSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
1590eb411b4bSmrg
1591eb411b4bSmrgcommit ed00b460acb08787b695f27b864e96102dfd4867
1592eb411b4bSmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk>
1593eb411b4bSmrgDate:   Fri Oct 28 11:09:20 2011 -0500
1594eb411b4bSmrg
1595eb411b4bSmrg    Don't use caddr_t casts
1596eb411b4bSmrg    
1597eb411b4bSmrg    (caddr_t) isn't used anywhere else in xcb or libX11.
1598eb411b4bSmrg    Cast to (char *) for consistency.
1599eb411b4bSmrg    
1600eb411b4bSmrg    Removing this cast allows building for MinGW without patching.
1601eb411b4bSmrg    
1602eb411b4bSmrg    v2: Cast to (char *) rather than just dropping the cast
1603eb411b4bSmrg    
1604eb411b4bSmrg    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1605eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1606eb411b4bSmrg
1607eb411b4bSmrgcommit 20adca02c2a1d0b7c95ecbe387d68f881fd57754
1608eb411b4bSmrgAuthor: Julien Cristau <jcristau@debian.org>
1609eb411b4bSmrgDate:   Sun Feb 19 13:27:38 2012 +0100
1610eb411b4bSmrg
1611eb411b4bSmrg    Revert "xcb: Add TCP fallback"
1612eb411b4bSmrg    
1613eb411b4bSmrg    This reverts commit f09c5299a381e2729e800a0ac43f1c0e371f65f6.
1614eb411b4bSmrg    
1615eb411b4bSmrg    The TCP fallback ended up falling back to UNIX socket connection if
1616eb411b4bSmrg    $DISPLAY was set to e.g. some.host:0 and the initial attempt failed.
1617eb411b4bSmrg    
1618eb411b4bSmrg    Debian bug#659558 <http://bugs.debian.org/659558>
1619eb411b4bSmrg    
1620eb411b4bSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
1621eb411b4bSmrg    
1622eb411b4bSmrg    Conflicts:
1623eb411b4bSmrg    
1624eb411b4bSmrg    	src/OpenDis.c
1625eb411b4bSmrg
1626eb411b4bSmrgcommit f4378193619baa9bb973c1b5b718721bbcbe92c7
1627eb411b4bSmrgAuthor: James Cloos <cloos@jhcloos.com>
1628eb411b4bSmrgDate:   Wed Feb 22 14:13:20 2012 -0500
1629eb411b4bSmrg
1630eb411b4bSmrg    Make the compose sequence for ẞ work.
1631eb411b4bSmrg    
1632eb411b4bSmrg    There is no XK_Ssharp symbol for U+1E9E LATIN CAPITAL LETTER SHARP S,
1633eb411b4bSmrg    so use the U1e9e symbol in the Compose sequence.
1634eb411b4bSmrg    
1635eb411b4bSmrg    (Compose sequences do not work when the target symbol is unknown.)
1636eb411b4bSmrg    
1637eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1638eb411b4bSmrg
1639eb411b4bSmrgcommit 2ca641c3a506dcbee97e279b67990d5387389f36
1640eb411b4bSmrgAuthor: Marko Myllynen <myllynen@redhat.com>
1641eb411b4bSmrgDate:   Mon Feb 20 17:04:59 2012 +0200
1642eb411b4bSmrg
1643eb411b4bSmrg    Use ezh/EZH in compose maps
1644eb411b4bSmrg    
1645eb411b4bSmrg    Related: https://bugs.freedesktop.org/show_bug.cgi?id=19687
1646eb411b4bSmrg    
1647eb411b4bSmrg    Signed-off-by: Marko Myllynen <myllynen@redhat.com>
1648eb411b4bSmrg    Reviewed-by: Matt Dew <marcoz@osource.org>
1649eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1650eb411b4bSmrg
1651eb411b4bSmrgcommit 61725822f20f47684a545c1797183ee7075243ac
1652eb411b4bSmrgAuthor: Marko Myllynen <myllynen@redhat.com>
1653eb411b4bSmrgDate:   Sun Feb 20 17:09:43 2011 +0200
1654eb411b4bSmrg
1655eb411b4bSmrg    Provide translation from XK_permille (ad5) to Unicode (U2030)
1656eb411b4bSmrg    
1657eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=19687
1658eb411b4bSmrg    
1659eb411b4bSmrg    Signed-off-by: Marko Myllynen <myllynen@redhat.com>
1660eb411b4bSmrg    Reviewed-by: Matt Dew <marcoz@osource.org>
1661eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1662eb411b4bSmrg
1663eb411b4bSmrgcommit d2cce0abba0fa0143f49026442c8cab5ed721625
1664eb411b4bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
1665eb411b4bSmrgDate:   Sun Feb 12 19:01:43 2012 -0800
1666eb411b4bSmrg
1667eb411b4bSmrg    nls: Use LC_CTYPE=C for sed magic
1668eb411b4bSmrg    
1669eb411b4bSmrg    Stricter versions of sed can trip up if the input does not match
1670eb411b4bSmrg    LC_CTYPE
1671eb411b4bSmrg    
1672eb411b4bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1673eb411b4bSmrg
1674eb411b4bSmrgcommit f180e043f55531933bedfa6e0ff36a00a9ec07f3
1675eb411b4bSmrgAuthor: Frédéric Boiteux <fboiteux@calistel.com>
1676eb411b4bSmrgDate:   Wed Nov 30 12:47:31 2011 +0000
1677eb411b4bSmrg
1678eb411b4bSmrg    Compositions with the dead greek symbol
1679eb411b4bSmrg    
1680eb411b4bSmrg    FreeDesktop Bug 21475 <https://bugs.freedesktop.org/show_bug.cgi?id=21475>
1681eb411b4bSmrg    
1682eb411b4bSmrg    Signed-off-by: Frédéric Boiteux <fboiteux@calistel.com>
1683eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1684eb411b4bSmrg
1685eb411b4bSmrgcommit d58e8f8e27790017fcfdeca0843b7318d541c189
1686eb411b4bSmrgAuthor: Ryan Pavlik <rpavlik@iastate.edu>
1687eb411b4bSmrgDate:   Sun Jan 1 21:04:52 2012 +0000
1688eb411b4bSmrg
1689eb411b4bSmrg    Use pthreads on MinGW also
1690eb411b4bSmrg    
1691eb411b4bSmrg    Use pthreads (provided by the pthreads-win32 compatability library which implements
1692eb411b4bSmrg    them using native Win32 threading) on MinGW
1693eb411b4bSmrg    
1694eb411b4bSmrg    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1695eb411b4bSmrg
1696eb411b4bSmrgcommit bf15ccb6821664746ec23d769d757edf8059007e
1697eb411b4bSmrgAuthor: Ryan Pavlik <rpavlik@iastate.edu>
1698eb411b4bSmrgDate:   Mon Jan 23 14:18:02 2012 +0000
1699eb411b4bSmrg
1700eb411b4bSmrg    Add XWindows.h include to Xxcbint.h
1701eb411b4bSmrg    
1702eb411b4bSmrg    This avoids some conflicting type re-definition errors which occur if
1703eb411b4bSmrg    we attempt to include Windows headers after Xmd.h
1704eb411b4bSmrg    
1705eb411b4bSmrg    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1706eb411b4bSmrg
1707eb411b4bSmrgcommit cadcbd376f0a5d17a71a2fe2f8ced5d93232921a
1708eb411b4bSmrgAuthor: Matt Dew <marcoz@osource.org>
1709eb411b4bSmrgDate:   Sat Jan 21 17:59:51 2012 -0700
1710eb411b4bSmrg
1711eb411b4bSmrg    informaltable & table cleanup
1712eb411b4bSmrg    
1713eb411b4bSmrg    On certain tables, add top and bottom borders to table header
1714eb411b4bSmrg    and a bottom border to the table. This matches what those
1715eb411b4bSmrg    tables in the old pdfs looked like.
1716eb411b4bSmrg    
1717eb411b4bSmrg    the <?dbfo keep-together='always'> prevents tables from
1718eb411b4bSmrg    splitting across pages. Useful for tiny tables.
1719eb411b4bSmrg    
1720eb411b4bSmrg    Converting the colwidth to a floating point, IE, 1* -> 1.0*
1721eb411b4bSmrg    cleans up these build errors:
1722eb411b4bSmrg    WARNING: table-layout="fixed" and column-width unspecified =>
1723eb411b4bSmrg    falling back to proportional-column-width(1)
1724eb411b4bSmrg    
1725eb411b4bSmrg    Signed-off-by: Matt Dew <marcoz@osource.org>
1726eb411b4bSmrg
1727eb411b4bSmrgcommit bb551f654df8f647c867f79252241964521e689e
1728eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1729eb411b4bSmrgDate:   Wed Dec 28 21:22:41 2011 -0800
1730eb411b4bSmrg
1731eb411b4bSmrg    Add more Xkb man pages to the See Also lists for core keyboard functions
1732eb411b4bSmrg    
1733eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1734eb411b4bSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1735eb411b4bSmrg
1736eb411b4bSmrgcommit b7bb23fe7c8b8a17128e5bc98a05f68595190438
1737eb411b4bSmrgAuthor: Gaetan Nadon <nadon@memsize.(none)>
1738eb411b4bSmrgDate:   Fri Dec 30 17:08:14 2011 -0500
1739eb411b4bSmrg
1740eb411b4bSmrg    docbook.am: embed css styles inside the HTML HEAD element
1741eb411b4bSmrg    
1742eb411b4bSmrg    Rather than referring to the external xorg.css stylesheet, embed the content
1743eb411b4bSmrg    of the file in the html output produced. This is accomplished by using
1744eb411b4bSmrg    version 1.10 of xorg-xhtml.xsl.
1745eb411b4bSmrg    
1746eb411b4bSmrg    This makes the whole html docs tree much more relocatable.
1747eb411b4bSmrg    In addition, it eliminates xorg.css as a runtime file which makes
1748eb411b4bSmrg    xorg-sgml-doctools a build time only package.
1749eb411b4bSmrg    
1750eb411b4bSmrg    Signed-off-by: Gaetan Nadon <nadon@memsize.(none)>
1751eb411b4bSmrg
1752eb411b4bSmrgcommit 70505468b7c4a7068cc39be42e421dcee34ec595
1753eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1754eb411b4bSmrgDate:   Tue Dec 13 19:58:30 2011 -0800
1755eb411b4bSmrg
1756eb411b4bSmrg    makekeys: move buf declaration from global to main to silence gcc -Wshadow
1757eb411b4bSmrg    
1758eb411b4bSmrg    The global was only referenced in the main() function, which passes it
1759eb411b4bSmrg    as an argument of the same name to the parse_line() function, leading
1760eb411b4bSmrg    to gcc -Wshadow warnings:
1761eb411b4bSmrg    
1762eb411b4bSmrg    makekeys.c: In function ‘parse_line’:
1763eb411b4bSmrg    makekeys.c:58:24: warning: declaration of ‘buf’ shadows a global declaration
1764eb411b4bSmrg    makekeys.c:54:13: warning: shadowed declaration is here
1765eb411b4bSmrg    
1766eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1767eb411b4bSmrg
1768eb411b4bSmrgcommit 87e10a7b9a97c951ab4d477f61177779ac0a6a66
1769eb411b4bSmrgAuthor: Kusanagi Kouichi <slash@ac.auone-net.jp>
1770eb411b4bSmrgDate:   Wed Dec 14 02:17:55 2011 -0500
1771eb411b4bSmrg
1772eb411b4bSmrg    XQueryColors: Split a request into multiple requests if necessary
1773eb411b4bSmrg    
1774eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=9160
1775eb411b4bSmrg    
1776eb411b4bSmrg    Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
1777eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1778eb411b4bSmrg
1779eb411b4bSmrgcommit d3b3570592e9b9e57f270a0bd86762fd205a2833
1780eb411b4bSmrgAuthor: Andreas Wettstein <wettstein509@solnet.ch>
1781eb411b4bSmrgDate:   Tue Nov 8 20:18:09 2011 +0000
1782eb411b4bSmrg
1783eb411b4bSmrg    XIM: Allow modifier releases in compose sequences (#26705)
1784eb411b4bSmrg    
1785eb411b4bSmrg    Currently, only non-modifier keys (actually, keysyms) can be part of a compose
1786eb411b4bSmrg    sequence, and they are matched against the defined compose sequences at the
1787eb411b4bSmrg    time the key is pressed.  The patch allows to use modifier keys an well, but
1788eb411b4bSmrg    matches them on key release, and only if no other key has been pressed after
1789eb411b4bSmrg    the modifier.
1790eb411b4bSmrg    
1791eb411b4bSmrg    Releasing a non-matched modifier during an ongoing compose sequence only aborts
1792eb411b4bSmrg    the sequence if any modifier release would have matched.  In particular, if no
1793eb411b4bSmrg    compose sequences with modifiers are specified, the compose mechanism works
1794eb411b4bSmrg    exactly as without this patch.
1795eb411b4bSmrg    
1796eb411b4bSmrg    Even if modifiers are part of a compose sequence, they are not filtered.  This
1797eb411b4bSmrg    is because modifiers affect the keyboard state no matter what we do here and,
1798eb411b4bSmrg    therefore, filtering them only could confuse clients.
1799eb411b4bSmrg    
1800eb411b4bSmrg    The purpose is this extension to the compose mechanism is to allow to make
1801eb411b4bSmrg    better use of keys in convenient reach for touch typing.
1802eb411b4bSmrg    
1803eb411b4bSmrg    Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
1804eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
1805eb411b4bSmrg
1806eb411b4bSmrgcommit 56448a626fc90bcf75a1fa2f4c294b0eb1f23bd6
1807eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1808eb411b4bSmrgDate:   Tue Nov 29 23:56:57 2011 -0800
1809eb411b4bSmrg
1810eb411b4bSmrg    Reject negative string counts in copy_string_list
1811eb411b4bSmrg    
1812eb411b4bSmrg    Silences parfait warning of a potential memory leak:
1813eb411b4bSmrg       Memory leak of pointer 'dst' allocated with malloc(length)
1814eb411b4bSmrg            at line 160 of FSWrap.c in function 'copy_string_list'.
1815eb411b4bSmrg              'dst' allocated at line 145 with malloc(length).
1816eb411b4bSmrg              dst leaks when count <= 0 at line 154.
1817eb411b4bSmrg    
1818eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1819eb411b4bSmrg
1820eb411b4bSmrgcommit bf2d7c8c6d70539c72560b1921e18df2610acf29
1821eb411b4bSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1822eb411b4bSmrgDate:   Fri Nov 11 14:56:36 2011 +1000
1823eb411b4bSmrg
1824eb411b4bSmrg    libX11 1.4.99.1
1825eb411b4bSmrg    
1826eb411b4bSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1827eb411b4bSmrg
1828eb411b4bSmrgcommit 24283d40b1e4314c6647dda49d2a159833341a8b
1829eb411b4bSmrgAuthor: Derek Buitenhuis <derek.buitenhuis@gmail.com>
1830eb411b4bSmrgDate:   Thu Sep 22 18:44:13 2011 -0400
1831eb411b4bSmrg
1832eb411b4bSmrg    makekeys: Fix build/target word size mismatch when cross-compiling
1833eb411b4bSmrg    
1834eb411b4bSmrg    Since makekeys is built using build environment's gcc and
1835eb411b4bSmrg    runs natively, we have to make sure that the size of the
1836eb411b4bSmrg    Signature type is the same on both the native environment
1837eb411b4bSmrg    and the target, otherwise we get mismatches upon running X,
1838eb411b4bSmrg    and some LSB test failures (xts5).
1839eb411b4bSmrg    
1840eb411b4bSmrg    Use an unsigned 32-bit integer on all platforms. Also,
1841eb411b4bSmrg    eliminate the redundant multiple typedefs for the
1842eb411b4bSmrg    Signature type.
1843eb411b4bSmrg    
1844eb411b4bSmrg    Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
1845eb411b4bSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1846eb411b4bSmrg
1847eb411b4bSmrgcommit 1c41f3b9b86b5eeedfa3bff92e519d45aa097587
1848eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1849eb411b4bSmrgDate:   Wed Nov 9 21:00:36 2011 -0800
1850eb411b4bSmrg
1851eb411b4bSmrg    XlcSL.c: convert old-style function definitions to ANSI C89 style
1852eb411b4bSmrg    
1853eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1854eb411b4bSmrg
1855eb411b4bSmrgcommit f6dad6aaa384bf836baa28ccb72b476a85c40eff
1856eb411b4bSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1857eb411b4bSmrgDate:   Thu Oct 27 13:53:22 2011 +1000
1858eb411b4bSmrg
1859eb411b4bSmrg    Use GetReqSized for GetReq and GetReqExtra
1860eb411b4bSmrg    
1861eb411b4bSmrg    GetEmptyReq and GetResReq cannot do this due to the final typecast -
1862eb411b4bSmrg    typically requests that need either of those do not have their own typedef
1863eb411b4bSmrg    in the protocol headers.
1864eb411b4bSmrg    
1865eb411b4bSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1866eb411b4bSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
1867eb411b4bSmrg
1868eb411b4bSmrgcommit c9c99058b9d98789c0b2d7e78a23443c2b57a047
1869eb411b4bSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1870eb411b4bSmrgDate:   Fri Oct 14 14:51:06 2011 +1000
1871eb411b4bSmrg
1872eb411b4bSmrg    include: Add GetReqSized() for request buffers of specific size
1873eb411b4bSmrg    
1874eb411b4bSmrg    Some XI2 requests change in size over different versions and libXi would
1875eb411b4bSmrg    need to hack around GetReq and GetReqExtra. Add a new GetReqSized so the
1876eb411b4bSmrg    library can explicitly specify the size of the request in 4-byte units.
1877eb411b4bSmrg    
1878eb411b4bSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1879eb411b4bSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
1880eb411b4bSmrg
1881eb411b4bSmrgcommit ba8a7a19165e30d14bc165f43f67c19b6a115585
1882eb411b4bSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1883eb411b4bSmrgDate:   Thu Oct 27 13:24:10 2011 +1000
1884eb411b4bSmrg
1885eb411b4bSmrg    Switch GetEmptyReq and GetResReq to call _XGetRequest
1886eb411b4bSmrg    
1887eb411b4bSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1888eb411b4bSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
1889eb411b4bSmrg
1890eb411b4bSmrgcommit 4a060f993bf676cf21ad9784e010f54134da7b40
1891eb411b4bSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1892eb411b4bSmrgDate:   Mon Oct 17 09:45:15 2011 +1000
1893eb411b4bSmrg
1894eb411b4bSmrg    Add _XGetRequest as substitute for GetReq/GetReqExtra
1895eb411b4bSmrg    
1896eb411b4bSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1897eb411b4bSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
1898eb411b4bSmrg
1899eb411b4bSmrgcommit d8956520deb79c1cbb5e974c175bf8493859b22b
1900eb411b4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1901eb411b4bSmrgDate:   Fri Oct 14 17:53:00 2011 -0700
1902eb411b4bSmrg
1903eb411b4bSmrg    Fix "nomal" -> "normal" typo in several comments
1904eb411b4bSmrg    
1905eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1906eb411b4bSmrg
1907eb411b4bSmrgcommit 002b36e308a26a152504f9b40aa08a0dce9a7991
1908eb411b4bSmrgAuthor: Xue Wei <Wei.Xue@Sun.COM>
1909eb411b4bSmrgDate:   Fri Oct 14 17:39:21 2011 -0700
1910eb411b4bSmrg
1911eb411b4bSmrg    mbtocs should not truncate input
1912eb411b4bSmrg    
1913eb411b4bSmrg    Fixes pasting more than 1024 bytes into xterm, as described in
1914eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=25209
1915eb411b4bSmrg    
1916eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1917eb411b4bSmrg
1918eb411b4bSmrgcommit 9b8d8c9e5b27273e8856a3851ba9b68022bed3cd
1919eb411b4bSmrgAuthor: Marko Myllynen <myllynen@redhat.com>
1920eb411b4bSmrgDate:   Mon Oct 10 09:41:13 2011 +0300
1921eb411b4bSmrg
1922eb411b4bSmrg    Add new compose sequences
1923eb411b4bSmrg    
1924eb411b4bSmrg    This patch adds few new compose sequences to the en_US map, ligatures
1925eb411b4bSmrg    common in typesetting and sequences already in use in the fi_FI map.
1926eb411b4bSmrg    
1927eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=30621
1928eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=34523
1929eb411b4bSmrg    
1930eb411b4bSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1931eb411b4bSmrg
1932eb411b4bSmrgcommit 738f7b867341c1da87ee667d48815822715c3e75
1933eb411b4bSmrgAuthor: Choe Hwanjin <choe.hwanjin@gmail.com>
1934eb411b4bSmrgDate:   Thu Oct 13 07:58:02 2011 +0900
1935eb411b4bSmrg
1936eb411b4bSmrg    XIM: Make Xim handle NEED_SYNC_REPLY flag
1937eb411b4bSmrg    
1938eb411b4bSmrg    NEED_SYNC_REPLY flag should be in Xim not in Xic.
1939eb411b4bSmrg    Because the focused Xic can be changed before sending sync reply.
1940eb411b4bSmrg    After focused Xic changed, the new Xic doesn't have NEED_SYNC_REPLY
1941eb411b4bSmrg    flag enabled, so libX11 doesn't send XIM_SYNC_REPLY packet.
1942eb411b4bSmrg    
1943eb411b4bSmrg    This patch adds sync reply flag to Xim and removes sync reply
1944eb411b4bSmrg    from Xic.
1945eb411b4bSmrg    
1946eb411b4bSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=7869
1947eb411b4bSmrg    
1948eb411b4bSmrg    Signed-off-by: Choe Hwanjin <choe.hwanjin@gmail.com>
1949eb411b4bSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1950eb411b4bSmrg
1951eb411b4bSmrgcommit 50e15379331c436851abb194251cde96999e67b3
1952eb411b4bSmrgAuthor: Bodo Graumann <mail@bodograumann.de>
1953eb411b4bSmrgDate:   Mon Oct 10 16:40:52 2011 +0200
1954eb411b4bSmrg
1955eb411b4bSmrg    libX11: Fixing modifier key range in Xutil.h (Bug #21910)
1956eb411b4bSmrg    
1957eb411b4bSmrg    IsModifierKey, defined in include/X11/Xutil.h, is a macro determining,
1958eb411b4bSmrg    which keys are regarded as modifiers. The constants ISO_Level5_Shift,
1959eb411b4bSmrg    ISO_Level5_Latch and ISO_Level5_Lock where excluded previously, leaving
1960eb411b4bSmrg    some Neo2 modifiers functionless in combination with compose.
1961eb411b4bSmrg    This patch adjusts the range to include the correct, full range of
1962eb411b4bSmrg    modifier constants.
1963eb411b4bSmrg    
1964eb411b4bSmrg    Neo2 Bug 277 <http://wiki.neo-layout.org/ticket/277>
1965eb411b4bSmrg    
1966eb411b4bSmrg    X.Org Bug 21910 <http://bugs.freedesktop.org/show_bug.cgi?id=21910>
1967eb411b4bSmrg    
1968eb411b4bSmrg    Signed-off-by: Bodo Graumann <mail@bodograumann.de>
1969eb411b4bSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1970eb411b4bSmrg
1971eb411b4bSmrgcommit b5a108624331fabf393223c0891914cc54d4caf4
1972eb411b4bSmrgAuthor: Yann Droneaud <yann@droneaud.fr>
1973eb411b4bSmrgDate:   Tue Oct 11 17:27:59 2011 +0200
1974eb411b4bSmrg
1975eb411b4bSmrg    Return name instead of False in XSetICValues()
1976eb411b4bSmrg    
1977eb411b4bSmrg    In case of error, XSetICValues() must return the first argument
1978eb411b4bSmrg    that failed to be set.
1979eb411b4bSmrg    
1980eb411b4bSmrg    But in some error paths, it returns False, which is converted to NULL,
1981eb411b4bSmrg    so the function returns OK in case of error.
1982eb411b4bSmrg    
1983eb411b4bSmrg    Signed-off-by: Yann Droneaud <yann@droneaud.fr>
1984eb411b4bSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1985eb411b4bSmrg
1986eb411b4bSmrgcommit 10992cb8dc5e4d938e7e5a633b68a81b5875f3ba
1987eb411b4bSmrgAuthor: Yann Droneaud <yann@droneaud.fr>
1988eb411b4bSmrgDate:   Sun Oct 9 17:56:45 2011 +0200
1989eb411b4bSmrg
1990eb411b4bSmrg    Return name instead of value in XGetIMValues() and XSetIMValues()
1991eb411b4bSmrg    
1992eb411b4bSmrg    As stated in man page (XOpenIM) and Xlib documentation (chapter 13.5.3),
1993eb411b4bSmrg    XGetIMValues() and XSetImValues() "returns the name of the first argument
1994eb411b4bSmrg    that could not be obtained."
1995eb411b4bSmrg    
1996eb411b4bSmrg    But currently,
1997eb411b4bSmrg    
1998eb411b4bSmrg      err = XGetIMValues(im, "invalid", &arg, NULL);
1999eb411b4bSmrg    
2000eb411b4bSmrg    returns &arg instead of "invalid".
2001eb411b4bSmrg    
2002eb411b4bSmrg    This patch fixes https://bugs.freedesktop.org/show_bug.cgi?id=12897
2003eb411b4bSmrg    
2004eb411b4bSmrg    Signed-off-by: Yann Droneaud <yann@droneaud.fr>
2005eb411b4bSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2006eb411b4bSmrg
2007eb411b4bSmrgcommit f2651e03f3295a453a2965c3749bc8b6e66f1c09
2008eb411b4bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
2009eb411b4bSmrgDate:   Mon Oct 10 14:09:17 2011 -0700
2010eb411b4bSmrg
2011eb411b4bSmrg    Mark XKeycodeToKeysym as _X_DEPRECATED
2012eb411b4bSmrg    
2013eb411b4bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2014eb411b4bSmrg
2015eb411b4bSmrgcommit 25d7bb9c705623ebbb3afba3b86d0ded5b6bb4fb
2016eb411b4bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
2017eb411b4bSmrgDate:   Sun Oct 9 02:38:28 2011 -0700
2018eb411b4bSmrg
2019eb411b4bSmrg    Fix nobreakspace for pt_BR.UTF-8
2020eb411b4bSmrg    
2021eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=31334
2022eb411b4bSmrg    
2023eb411b4bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2024eb411b4bSmrg
2025eb411b4bSmrgcommit 913603660c17ec59a4d39d3e3b9d60469ee5c060
2026eb411b4bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
2027eb411b4bSmrgDate:   Sun Oct 9 02:26:45 2011 -0700
2028eb411b4bSmrg
2029eb411b4bSmrg    Fix potential uninitialized variable access in _XimMakeICAttrIDList
2030eb411b4bSmrg    
2031eb411b4bSmrg    Found by clang static analysis
2032eb411b4bSmrg    
2033eb411b4bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2034eb411b4bSmrg
2035eb411b4bSmrgcommit 566ceaf5a92c721ac7155528e4d0d2e5cbef023f
2036eb411b4bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
2037eb411b4bSmrgDate:   Sun Oct 9 02:25:50 2011 -0700
2038eb411b4bSmrg
2039eb411b4bSmrg    Remove self-resolving aliases
2040eb411b4bSmrg    
2041eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=30112
2042eb411b4bSmrg    
2043eb411b4bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2044eb411b4bSmrg
2045eb411b4bSmrgcommit 22ba43d198dcca86c88eb15a56fc7d8fc47c422e
2046eb411b4bSmrgAuthor: Matt Dew <marcoz@osource.org>
2047eb411b4bSmrgDate:   Fri Oct 7 22:52:30 2011 -0600
2048eb411b4bSmrg
2049eb411b4bSmrg    Cleanup IDs and links in doc
2050eb411b4bSmrg    
2051eb411b4bSmrg    1 - fix the capitalization of the ID attributes to match either the
2052eb411b4bSmrg         <title> or <funcdef> string it goes with.
2053eb411b4bSmrg    2 - fix any <linkend>'s that were affected by 1.
2054eb411b4bSmrg    3 - any <function> in the docs that has an actual funcdef,
2055eb411b4bSmrg    will become an olink.
2056eb411b4bSmrg    
2057eb411b4bSmrg    Signed-off-by: Matt Dew <marcoz@osource.org>
2058eb411b4bSmrg
2059eb411b4bSmrgcommit f858f3326adbc0c5711669b92a64a84a9083a055
2060eb411b4bSmrgAuthor: James Cloos <cloos@jhcloos.com>
2061eb411b4bSmrgDate:   Tue Oct 4 17:11:11 2011 -0400
2062eb411b4bSmrg
2063eb411b4bSmrg    [nls] Fix typo/synco.
2064eb411b4bSmrg    
2065eb411b4bSmrg    The iso8859-1 Compose table includes an optional section which uses
2066eb411b4bSmrg    Ctrl<T> as a substitute for <Multi_key>.  In that section the sequence
2067eb411b4bSmrg    to generate an @ (at) either was incorrectly copied from the Multi_key
2068eb411b4bSmrg    section or was not kept in sync with the Multi_key section.
2069eb411b4bSmrg    
2070eb411b4bSmrg    Fixing this eliminates the warning from compose-check.pl:
2071eb411b4bSmrg    
2072eb411b4bSmrg    ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2073eb411b4bSmrg    ┃ Clash with existing sequence in iso8859-1/Compose.pre
2074eb411b4bSmrg    ┃  on line 661: Ctrl<T> <A> <A>
2075eb411b4bSmrg    ┃    line #661: Ctrl<T> <A> <A>		: "\305"	Aring
2076eb411b4bSmrg    ┃    line #480: Ctrl<T> <A> <A>		: "@"	at
2077eb411b4bSmrg    ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2078eb411b4bSmrg    
2079eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
2080eb411b4bSmrg
2081eb411b4bSmrgcommit 7f35f7efc23234b3f8529fee31a802c21846d9ab
2082eb411b4bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
2083eb411b4bSmrgDate:   Mon Sep 26 11:32:56 2011 -0700
2084eb411b4bSmrg
2085eb411b4bSmrg    Remove conflicting compose sequences for cent and colon
2086eb411b4bSmrg    
2087eb411b4bSmrg    Regression from 4d78ad4bf6dcabca9bb5f84c770abfbb02d3f7a4
2088eb411b4bSmrg    Found by tinderbox
2089eb411b4bSmrg    
2090eb411b4bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2091eb411b4bSmrg
2092eb411b4bSmrgcommit 4d78ad4bf6dcabca9bb5f84c770abfbb02d3f7a4
2093eb411b4bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
2094eb411b4bSmrgDate:   Sun Sep 25 16:29:17 2011 -0700
2095eb411b4bSmrg
2096eb411b4bSmrg    Add additional compose sequences for pound sterling, yen, and cent (mixed case)
2097eb411b4bSmrg    
2098eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=1013
2099eb411b4bSmrg    
2100eb411b4bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2101eb411b4bSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
2102eb411b4bSmrg
2103eb411b4bSmrgcommit 0ca4153a373e2af7a9eb3cef003393ab332bc79e
2104eb411b4bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
2105eb411b4bSmrgDate:   Sat Sep 24 16:44:04 2011 -0700
2106eb411b4bSmrg
2107eb411b4bSmrg    Use a configure check for seteuid
2108eb411b4bSmrg    
2109eb411b4bSmrg    HP-UX doesn't have seteuid
2110eb411b4bSmrg    
2111eb411b4bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=1497
2112eb411b4bSmrg    
2113eb411b4bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2114eb411b4bSmrg
2115eb411b4bSmrgcommit 79594b4d66344f248eb4314ecb78eb81f632c3ab
2116eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2117eb411b4bSmrgDate:   Tue Sep 20 16:06:10 2011 -0400
2118eb411b4bSmrg
2119eb411b4bSmrg    localedb specs: use <copyright> for first holder of multi license
2120eb411b4bSmrg    
2121eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2122eb411b4bSmrg
2123eb411b4bSmrgcommit 154430268cf004b06920edde2f1812dc16d71fae
2124eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2125eb411b4bSmrgDate:   Tue Sep 20 16:01:52 2011 -0400
2126eb411b4bSmrg
2127eb411b4bSmrg    libX11 specs: use <copyright> for first holder of multi license
2128eb411b4bSmrg    
2129eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2130eb411b4bSmrg
2131eb411b4bSmrgcommit 66e621f58dee804acb795ff2c79ce6dd38b34a3f
2132eb411b4bSmrgAuthor: Tollef Fog Heen <tfheen@err.no>
2133eb411b4bSmrgDate:   Tue Sep 20 13:07:37 2011 -0400
2134eb411b4bSmrg
2135eb411b4bSmrg    NLS: Add more vulgar fractions
2136eb411b4bSmrg    
2137eb411b4bSmrg    Add 1/7, 1/9, 1/10 and 0/3 vulgar fractions.
2138eb411b4bSmrg    
2139eb411b4bSmrg    Signed-off-by: Tollef Fog Heen <tfheen@err.no>
2140eb411b4bSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
2141eb411b4bSmrg
2142eb411b4bSmrgcommit e37a6da814b5653be46000a9a76902729660a2e6
2143eb411b4bSmrgAuthor: Alexander Polakov <polachok@gmail.com>
2144eb411b4bSmrgDate:   Sat Sep 17 20:54:58 2011 +0400
2145eb411b4bSmrg
2146eb411b4bSmrg    XGrabKey manual page: change XAllowAccess to XAllowEvents in See Also
2147eb411b4bSmrg    
2148eb411b4bSmrg    There is no XAllowAccess man page to see.
2149eb411b4bSmrg    
2150eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2151eb411b4bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2152eb411b4bSmrg
2153eb411b4bSmrgcommit a23f3323f269b33a43d16dce01395cd28bc41b45
2154eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2155eb411b4bSmrgDate:   Mon Sep 19 15:27:44 2011 -0400
2156eb411b4bSmrg
2157eb411b4bSmrg    XKB: provide adequate quotes for the license text
2158eb411b4bSmrg    
2159eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2160eb411b4bSmrg
2161eb411b4bSmrgcommit a9c7a5cad91d968f5536ef8fc735036e921832a3
2162eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2163eb411b4bSmrgDate:   Mon Sep 19 15:18:53 2011 -0400
2164eb411b4bSmrg
2165eb411b4bSmrg    XIM: refactor the multi licensing legal text
2166eb411b4bSmrg    
2167eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2168eb411b4bSmrg
2169eb411b4bSmrgcommit c46f934ed89e7de79746a0387c9f998d91994ea6
2170eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2171eb411b4bSmrgDate:   Mon Sep 19 10:33:30 2011 -0400
2172eb411b4bSmrg
2173eb411b4bSmrg    xim trans: restore Fujitsu copyright legal text
2174eb411b4bSmrg    
2175eb411b4bSmrg    Somehow lost during docbook conversion. text from x.org ftp R7.5.
2176eb411b4bSmrg    
2177eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2178eb411b4bSmrg
2179eb411b4bSmrgcommit 3d75f993382bfdc89d31668d7dfc71c91222e0d7
2180eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2181eb411b4bSmrgDate:   Mon Sep 19 10:11:46 2011 -0400
2182eb411b4bSmrg
2183eb411b4bSmrg    xtrans: restore X Consortium original legal text
2184eb411b4bSmrg    
2185eb411b4bSmrg    Asking X Consortium permission to use The Open Group name makes no sense.
2186eb411b4bSmrg    Even more so in 1994 before X Window System was passed on to the Open Group.
2187eb411b4bSmrg    
2188eb411b4bSmrg    Using original text from xorg-docs/general/License
2189eb411b4bSmrg    
2190eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2191eb411b4bSmrg
2192eb411b4bSmrgcommit 136a381585a4a9686c11bad1a6130837978e677f
2193eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2194eb411b4bSmrgDate:   Mon Sep 19 10:03:21 2011 -0400
2195eb411b4bSmrg
2196eb411b4bSmrg    Framework: restore X Consortium copyright
2197eb411b4bSmrg    
2198eb411b4bSmrg    Somewhat dammaged during docbook conversion.
2199eb411b4bSmrg    Also restore pasrt of the original license text
2200eb411b4bSmrg    
2201eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2202eb411b4bSmrg
2203eb411b4bSmrgcommit 33f346878406762704a0c13cdc018111c666f3c1
2204eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2205eb411b4bSmrgDate:   Mon Sep 19 09:50:00 2011 -0400
2206eb411b4bSmrg
2207eb411b4bSmrg    localedb: restore X Consortium original legal text
2208eb411b4bSmrg    
2209eb411b4bSmrg    Asking X Consortium permission to use The Open Group name makes no sense.
2210eb411b4bSmrg    Even more so in 1994 before X Window System was passed on to the Open Group.
2211eb411b4bSmrg    
2212eb411b4bSmrg    Using original text from xorg-docs/general/License
2213eb411b4bSmrg    
2214eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2215eb411b4bSmrg
2216eb411b4bSmrgcommit e99c9338e413efca026210b9d830efb5c74d34e5
2217eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2218eb411b4bSmrgDate:   Mon Sep 19 08:23:18 2011 -0400
2219eb411b4bSmrg
2220eb411b4bSmrg    specs: support multi licensed copyright notice and license text
2221eb411b4bSmrg    
2222eb411b4bSmrg    For documentation having multiple licenses, the copyright and legalnotice
2223eb411b4bSmrg    elements sequence cannot instantiated multiple times.
2224eb411b4bSmrg    The copyright notice and license text are therefore coded inside a
2225eb411b4bSmrg    legalnotice element. The role attribute on the paragraph is used to allow
2226eb411b4bSmrg    styling of the copyright notice text which should not be italicized.
2227eb411b4bSmrg    
2228eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2229eb411b4bSmrg
2230eb411b4bSmrgcommit b9dedc757e667333ce899115d618f25cdaa4dd5e
2231eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2232eb411b4bSmrgDate:   Mon Sep 19 08:17:50 2011 -0400
2233eb411b4bSmrg
2234eb411b4bSmrg    localedb: add release info to spec
2235eb411b4bSmrg    
2236eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2237eb411b4bSmrg
2238eb411b4bSmrgcommit 4519c89a87ddce01e599542737a27c26030fe4ff
2239eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2240eb411b4bSmrgDate:   Mon Sep 19 08:05:32 2011 -0400
2241eb411b4bSmrg
2242eb411b4bSmrg    specs: fix The Open Group license text
2243eb411b4bSmrg    
2244eb411b4bSmrg    The warranty referred to the X Consortium
2245eb411b4bSmrg    
2246eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2247eb411b4bSmrg
2248eb411b4bSmrgcommit 08ac378423e7be72e340197ba5559a1a36f1783c
2249eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2250eb411b4bSmrgDate:   Mon Sep 19 08:03:39 2011 -0400
2251eb411b4bSmrg
2252eb411b4bSmrg    specs: The strandard name is still "X Consortium Standard"
2253eb411b4bSmrg    
2254eb411b4bSmrg    This spec, and fsproto spec, are the only two docs with a different
2255eb411b4bSmrg    standard name.
2256eb411b4bSmrg    
2257eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2258eb411b4bSmrg
2259eb411b4bSmrgcommit 8dfbeb1b1b1e8aa17f69d0a373155419a5f6a172
2260eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2261eb411b4bSmrgDate:   Sun Sep 18 13:22:34 2011 -0400
2262eb411b4bSmrg
2263eb411b4bSmrg    specs: support multi licensed copyright notice and license text
2264eb411b4bSmrg    
2265eb411b4bSmrg    For documentation having multiple licenses, the copyright and legalnotice
2266eb411b4bSmrg    elements sequence cannot instantiated multiple times.
2267eb411b4bSmrg    The copyright notice and license text are therefore coded inside a legalnotice
2268eb411b4bSmrg    element. The role attribute on the paragraph is used to allow styling of the
2269eb411b4bSmrg    copyright notice text which should not be italicized.
2270eb411b4bSmrg    
2271eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2272eb411b4bSmrg
2273eb411b4bSmrgcommit 278ca8947c1dabb2b819527dca0fa6190c034f67
2274eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2275eb411b4bSmrgDate:   Fri Sep 16 11:45:56 2011 -0400
2276eb411b4bSmrg
2277eb411b4bSmrg    docs: merge copyright holder under the same copyright notice
2278eb411b4bSmrg    
2279eb411b4bSmrg    As per the docbook markup dtd.
2280eb411b4bSmrg    
2281eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2282eb411b4bSmrg
2283eb411b4bSmrgcommit 7ff012bb433109a622ac122ade71669e842ebdcf
2284eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2285eb411b4bSmrgDate:   Fri Sep 16 10:09:57 2011 -0400
2286eb411b4bSmrg
2287eb411b4bSmrg    specs: handle multiple sets of copyright notice/license/warranty
2288eb411b4bSmrg    
2289eb411b4bSmrg    Docbook groups all the <copyright> elements together and all the
2290eb411b4bSmrg    <legalnotice> elements together.
2291eb411b4bSmrg    
2292eb411b4bSmrg    We cannot have a sequence:
2293eb411b4bSmrg    <copyright> <legalnotice> <copyright> <legalnotice> [...]
2294eb411b4bSmrg    
2295eb411b4bSmrg    A workaround, which was done in some documents, is to put the copyright
2296eb411b4bSmrg    notice inside the legalnotice in plain text without the <copyright> element.
2297eb411b4bSmrg    A formal paragraph title is added here which makes the copyright notice bold,
2298eb411b4bSmrg    and makes it much easier to locate.
2299eb411b4bSmrg    
2300eb411b4bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2301eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2302eb411b4bSmrg
2303eb411b4bSmrgcommit 4a550c71b8221c37b1a9378d5a170da9eaa03405
2304eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2305eb411b4bSmrgDate:   Wed Sep 14 15:55:42 2011 -0400
2306eb411b4bSmrg
2307eb411b4bSmrg    specs: remove orphan affiliation.
2308eb411b4bSmrg    
2309eb411b4bSmrg    Authors affiliation are correct.
2310eb411b4bSmrg    
2311eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2312eb411b4bSmrg
2313eb411b4bSmrgcommit 0cc02a6df65214560b7575e89cebee741d6d2469
2314eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2315eb411b4bSmrgDate:   Tue Sep 13 17:39:02 2011 -0400
2316eb411b4bSmrg
2317eb411b4bSmrg    specs: use appropriate markup for Copyright statements
2318eb411b4bSmrg    
2319eb411b4bSmrg    Also move <releaseinfo> to match order of appearance
2320eb411b4bSmrg    
2321eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2322eb411b4bSmrg
2323eb411b4bSmrgcommit afe13e19ebf0fc4e3460644164433af016f0add7
2324eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2325eb411b4bSmrgDate:   Mon Sep 12 16:54:45 2011 -0400
2326eb411b4bSmrg
2327eb411b4bSmrg    docs: use the &fullrelvers; entity to set X11 release information
2328eb411b4bSmrg    
2329eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2330eb411b4bSmrg
2331eb411b4bSmrgcommit 22a2153282db13e9d94881022b8c979539841a2c
2332eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2333eb411b4bSmrgDate:   Sun Sep 11 19:49:53 2011 -0400
2334eb411b4bSmrg
2335eb411b4bSmrg    docs: remove <productnumber> which is not used by default
2336eb411b4bSmrg    
2337eb411b4bSmrg    This element is not rendered by default on the title. A template
2338eb411b4bSmrg    customization is required to display it.
2339eb411b4bSmrg    X Window System does not have a product number.
2340eb411b4bSmrg    
2341eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2342eb411b4bSmrg
2343eb411b4bSmrgcommit 719f16570d9fcfd15247813ee51fa51ac8a6ff4c
2344eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2345eb411b4bSmrgDate:   Sun Sep 11 17:40:21 2011 -0400
2346eb411b4bSmrg
2347eb411b4bSmrg    docs: use the &fullrelvers; entity to set X11 release information
2348eb411b4bSmrg    
2349eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2350eb411b4bSmrg
2351eb411b4bSmrgcommit a6b2992f50b571d612ea9ade631c432c3099bc12
2352eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2353eb411b4bSmrgDate:   Sun Sep 11 17:38:42 2011 -0400
2354eb411b4bSmrg
2355eb411b4bSmrg    docs: remove orphan <affiliation>
2356eb411b4bSmrg    
2357eb411b4bSmrg    Somehow created during the conversion from roff. Unable to locate
2358eb411b4bSmrg    the author to which it belongs.
2359eb411b4bSmrg    
2360eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2361eb411b4bSmrg
2362eb411b4bSmrgcommit c7420060b6e47b8467ba50c796ec3c1bab090bc7
2363eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2364eb411b4bSmrgDate:   Sun Sep 11 17:38:05 2011 -0400
2365eb411b4bSmrg
2366eb411b4bSmrg    docs: remove <productnumber> which is not used by default
2367eb411b4bSmrg    
2368eb411b4bSmrg    This element is not rendered by default on the title. A template
2369eb411b4bSmrg    customization is required to display it.
2370eb411b4bSmrg    X Window System does not have a product number.
2371eb411b4bSmrg    
2372eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2373eb411b4bSmrg
2374eb411b4bSmrgcommit 7d5b718c1edbc43c54b7001be548e515a49540ea
2375eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2376eb411b4bSmrgDate:   Fri Sep 9 14:46:39 2011 -0400
2377eb411b4bSmrg
2378eb411b4bSmrg    docbook.am: embed css styles inside the HTML HEAD element
2379eb411b4bSmrg    
2380eb411b4bSmrg    Rather than referring to the external xorg.css stylesheet, embed the content
2381eb411b4bSmrg    of the file in the html output produced. This is accomplished by using
2382eb411b4bSmrg    version 1.10 of xorg-xhtml.xsl.
2383eb411b4bSmrg    
2384eb411b4bSmrg    This makes the whole html docs tree much more relocatable.
2385eb411b4bSmrg    In addition, it eliminates xorg.css as a runtime file which makes
2386eb411b4bSmrg    xorg-sgml-doctools a build time only package.
2387eb411b4bSmrg    
2388eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2389eb411b4bSmrg
2390eb411b4bSmrgcommit 24632d280491c465dfe208ef788815890892e326
2391eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2392eb411b4bSmrgDate:   Mon Sep 5 12:53:12 2011 -0400
2393eb411b4bSmrg
2394eb411b4bSmrg    compose: upgrade makefile to support olinking on chunked html
2395eb411b4bSmrg    
2396eb411b4bSmrg    The essential differences over the regular docbook.am are:
2397eb411b4bSmrg    Adding root.filename parameter for naming of chapters html files.
2398eb411b4bSmrg    Using xhtml xmlto format and xorg-chunk.xsl stylesheet
2399eb411b4bSmrg    Set olink.base.uri for pdf but not for chunked html
2400eb411b4bSmrg    Olink is not applicable to ps and txt formats.
2401eb411b4bSmrg    
2402eb411b4bSmrg    Html chapters are added to shelf_DATA as they are also installed.
2403eb411b4bSmrg    The xml is generated from a perl script and not distributed.
2404eb411b4bSmrg    
2405eb411b4bSmrg    Requires version 1.10 of xorg-sgml-doctools.
2406eb411b4bSmrg    
2407eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2408eb411b4bSmrg
2409eb411b4bSmrgcommit 93ab0a1c9a4f9094cf0c8e1c686130673e681798
2410eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2411eb411b4bSmrgDate:   Wed Aug 31 19:46:20 2011 -0400
2412eb411b4bSmrg
2413eb411b4bSmrg    docbook.am: refactor common flags for xmlto and xsltproc
2414eb411b4bSmrg    
2415eb411b4bSmrg    Maximize reuse and reduce risk of setting the wrong flag
2416eb411b4bSmrg    at the wrong place.
2417eb411b4bSmrg    
2418eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2419eb411b4bSmrg
2420eb411b4bSmrgcommit 85b725aa9ef76aeb5e94d42e0cd60f896da7ab97
2421eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2422eb411b4bSmrgDate:   Wed Aug 31 10:46:59 2011 -0400
2423eb411b4bSmrg
2424eb411b4bSmrg    docbook.am: add search path for local entities
2425eb411b4bSmrg    
2426eb411b4bSmrg    Currently, only $(XORG_SGML_PATH)/X11 is searched for xml entities.
2427eb411b4bSmrg    A module may want to add entities that apply only to itself and
2428eb411b4bSmrg    not to all modules, like the xserver does.
2429eb411b4bSmrg    
2430eb411b4bSmrg    This feature may or may not be used in this module, but all modules
2431eb411b4bSmrg    share a copy of docbook.am.
2432eb411b4bSmrg    
2433eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2434eb411b4bSmrg
2435eb411b4bSmrgcommit b5ed2d368d47f244d43d2513329fa2758bc4ef54
2436eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2437eb411b4bSmrgDate:   Thu Aug 25 14:39:20 2011 -0400
2438eb411b4bSmrg
2439eb411b4bSmrg    docbook.am: explicitly list xmlto flags for each target
2440eb411b4bSmrg    
2441eb411b4bSmrg    Normal evolution of make targets make it impractical to factor out
2442eb411b4bSmrg    common command flags for xmlto.
2443eb411b4bSmrg    
2444eb411b4bSmrg    The targets now list each command option as its presence or absence
2445eb411b4bSmrg    needs to be justified.
2446eb411b4bSmrg    
2447eb411b4bSmrg    xorg.ss is only needed by xmlto for html.
2448eb411b4bSmrg    masterdb is only needed by xmlto.
2449eb411b4bSmrg    img.src.path must not be used by html.
2450eb411b4bSmrg    xsltproc need to use customization layer xorg-*.xsl.
2451eb411b4bSmrg    txt format is not required to search masterdb.
2452eb411b4bSmrg    
2453eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2454eb411b4bSmrg
2455eb411b4bSmrgcommit d5b3605f3b0639452e892e9ff3afb18bb7442069
2456eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2457eb411b4bSmrgDate:   Thu Aug 25 13:12:49 2011 -0400
2458eb411b4bSmrg
2459eb411b4bSmrg    docbook.am: do not generate docs if docbook customization layer is missing
2460eb411b4bSmrg    
2461eb411b4bSmrg    The stylesheets used to be only about style, fonts or colors.
2462eb411b4bSmrg    Complex features are now used like olink and chunked html which
2463eb411b4bSmrg    may cause a build break when stylesheets are missing or lead to hard
2464eb411b4bSmrg    to find problem.
2465eb411b4bSmrg    
2466eb411b4bSmrg    Some modules may be built when stylesheets are present while others
2467eb411b4bSmrg    are built without. There is no requirement to build crippled docs.
2468eb411b4bSmrg    
2469eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2470eb411b4bSmrg
2471eb411b4bSmrgcommit 7f23c72c94d9d14122426b0d8c66054f1402769a
2472eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2473eb411b4bSmrgDate:   Fri Aug 5 14:33:32 2011 -0400
2474eb411b4bSmrg
2475eb411b4bSmrg    libX11 specs: review doclifter generated tables
2476eb411b4bSmrg    
2477eb411b4bSmrg    Many tables had a questionnable layout and some had information dropped.
2478eb411b4bSmrg    Each table was cross-referenced with a pre-docbook version
2479eb411b4bSmrg    to ensure semantic integrity.
2480eb411b4bSmrg    
2481eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2482eb411b4bSmrg
2483eb411b4bSmrgcommit 1efdbeb8cd08f443188ac783cbab6ba0654a66d6
2484eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2485eb411b4bSmrgDate:   Wed Jul 20 15:28:47 2011 -0400
2486eb411b4bSmrg
2487eb411b4bSmrg    credits.xml: remove toc from Acknowledgments
2488eb411b4bSmrg    
2489eb411b4bSmrg    There should be no toc for a simple preface with only one
2490eb411b4bSmrg    Acknowledgments section.
2491eb411b4bSmrg    
2492eb411b4bSmrg    Use <simplesect> markup rather than sect1.
2493eb411b4bSmrg    
2494eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2495eb411b4bSmrg
2496eb411b4bSmrgcommit 77cc17ed0817c1df3ac5feb9dc83a5ba5d021a4b
2497eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2498eb411b4bSmrgDate:   Thu Aug 4 19:59:37 2011 -0400
2499eb411b4bSmrg
2500eb411b4bSmrg    libX11 specs: move </para> above <varaiablelist>
2501eb411b4bSmrg    
2502eb411b4bSmrg    Many, but not all, function synopsis have a paragraph that
2503eb411b4bSmrg    nests the variable list. The code was generated by doclifter
2504eb411b4bSmrg    and there is no apprent reasons as to why it was done this way.
2505eb411b4bSmrg    Found while investigating a spacing issue.
2506eb411b4bSmrg    
2507eb411b4bSmrg    Before the patch:
2508eb411b4bSmrg    <para>Some blurb about the function
2509eb411b4bSmrg    <funcsynopsis>
2510eb411b4bSmrg    </funcsynopsis>
2511eb411b4bSmrg    <variablelist>
2512eb411b4bSmrg    </variablelist>
2513eb411b4bSmrg    </para>
2514eb411b4bSmrg    
2515eb411b4bSmrg    After the patch:
2516eb411b4bSmrg    <para>Some blurb about the function</para>
2517eb411b4bSmrg    <funcsynopsis>
2518eb411b4bSmrg    </funcsynopsis>
2519eb411b4bSmrg    <variablelist>
2520eb411b4bSmrg    </variablelist>
2521eb411b4bSmrg    
2522eb411b4bSmrg    There are no noticable differences when reading the doc
2523eb411b4bSmrg    other than than the removed few pixels of spacing between
2524eb411b4bSmrg    the function sysnopsis and the variable list block.
2525eb411b4bSmrg    
2526eb411b4bSmrg    In some cases, there are no "blurb about the fucntion"
2527eb411b4bSmrg    and the empty paragraph is removed.
2528eb411b4bSmrg    
2529eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2530eb411b4bSmrg
2531eb411b4bSmrgcommit 18595f0d8f95ff1c12e7b9f73bd4b30dda5c7168
2532eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2533eb411b4bSmrgDate:   Thu Jul 28 19:46:14 2011 -0400
2534eb411b4bSmrg
2535eb411b4bSmrg    compose specs: generate chunked html
2536eb411b4bSmrg    
2537eb411b4bSmrg    For large 600 page documents such as this one, chunked html
2538eb411b4bSmrg    provide faster browser load time and better navigation.
2539eb411b4bSmrg    
2540eb411b4bSmrg    Simply click on the locale of your choice in the toc and
2541eb411b4bSmrg    the browser loads just that one file. Being a DocBook,
2542eb411b4bSmrg    it benefits from all of the usual features and can be
2543eb411b4bSmrg    integrated with the rest of the documentation.
2544eb411b4bSmrg    
2545eb411b4bSmrg    Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2546eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2547eb411b4bSmrg
2548eb411b4bSmrgcommit 5cc8815b8a117cf0b6af37e7d55c5a420d9fff57
2549eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2550eb411b4bSmrgDate:   Thu Jun 23 15:16:47 2011 -0400
2551eb411b4bSmrg
2552eb411b4bSmrg    specs: build compose keys tables in specs/i18n/compose
2553eb411b4bSmrg    
2554eb411b4bSmrg    Build the tables article together with the rest of the specs.
2555eb411b4bSmrg    Make it transparent that the source in generated in nls.
2556eb411b4bSmrg    Reuse docbook.am and get all the features such as olink.
2557eb411b4bSmrg    
2558eb411b4bSmrg    The docbook article file stem and id must be the same. The new name
2559eb411b4bSmrg    for the main article is libX11-keys. The new installation location
2560eb411b4bSmrg    is $docdir/libX11/i18n/compose.
2561eb411b4bSmrg    
2562eb411b4bSmrg    The nls dir retains the role of generating the DocBook/XML source
2563eb411b4bSmrg    but does not build neither installs output formats or generated source.
2564eb411b4bSmrg    
2565eb411b4bSmrg    The tables article now has to specify that each included locale
2566eb411b4bSmrg    section is a dependency. It did not matter before as they were web links.
2567eb411b4bSmrg    
2568eb411b4bSmrg    The xorg-sgml-doctools masterdb shall be updated to include this new doc.
2569eb411b4bSmrg    Install location moved from doc/libX11/Compose to doc/libX11/i18n/compose.
2570eb411b4bSmrg    
2571eb411b4bSmrg    Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2572eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2573eb411b4bSmrg
2574eb411b4bSmrgcommit adebbe3856b4aee39c0c7af902c1dea847dd6d7c
2575eb411b4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2576eb411b4bSmrgDate:   Thu Jun 23 14:43:31 2011 -0400
2577eb411b4bSmrg
2578eb411b4bSmrg    nls: restructure charts as a single article with sections
2579eb411b4bSmrg    
2580eb411b4bSmrg    Looks more like a real article with a toc rather than individual
2581eb411b4bSmrg    web pages. Looks nicer in pdf.
2582eb411b4bSmrg    
2583eb411b4bSmrg    Each locale is a "section" rather than an "article".
2584eb411b4bSmrg    Using XInclude to aggregate xml source files gets you the toc for free.
2585eb411b4bSmrg    
2586eb411b4bSmrg    The single document is over 600 pages while there were 62 separate
2587eb411b4bSmrg    documents previously. FOP version 1.0 is required to handle missing
2588eb411b4bSmrg    character like capital sharp s.
2589eb411b4bSmrg    
2590eb411b4bSmrg    Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2591eb411b4bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2592eb411b4bSmrg
25936cc2b21fSmrgcommit fc74dc12b1ff3c43e240e1a713316ce1bf525d61
25946cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
25956cc2b21fSmrgDate:   Thu Jul 28 19:32:40 2011 -0700
25966cc2b21fSmrg
25976cc2b21fSmrg    libX11 1.4.4
25986cc2b21fSmrg    
25996cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26006cc2b21fSmrg
26016cc2b21fSmrgcommit ab1f30231755d99ed123af6873b981834640f01d
26026cc2b21fSmrgAuthor: Matt Dew <marcoz@osource.org>
26036cc2b21fSmrgDate:   Wed Jul 13 12:33:40 2011 -0600
26046cc2b21fSmrg
26056cc2b21fSmrg    Add id attributes to error codes to allow linking from other docs.
26066cc2b21fSmrg    
26076cc2b21fSmrg    Signed-off-by: Matt Dew <marcoz@osource.org>
26086cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26096cc2b21fSmrg    Acked-by: Gaetan Nadon <memsize@videotron.ca>
26106cc2b21fSmrg
26116cc2b21fSmrgcommit 5c831fef402914ccf2ec14005c25be48852f119b
26126cc2b21fSmrgAuthor: David Coppa <dcoppa@gmail.com>
26136cc2b21fSmrgDate:   Tue Jul 12 10:05:47 2011 +0200
26146cc2b21fSmrg
26156cc2b21fSmrg    Fix libpthread linkage on OpenBSD.
26166cc2b21fSmrg    
26176cc2b21fSmrg    OpenBSD prefers to use the -pthread to fetch pthread libs when needed.
26186cc2b21fSmrg    
26196cc2b21fSmrg    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
26206cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26216cc2b21fSmrg
26226cc2b21fSmrgcommit 445b0b3efc04a74fc77cd3e483b25cfb5da82f12
26236cc2b21fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
26246cc2b21fSmrgDate:   Wed Jun 22 20:46:26 2011 -0400
26256cc2b21fSmrg
26266cc2b21fSmrg    config: use XORG_WITH_PERL macro to replace custom program check
26276cc2b21fSmrg    
26286cc2b21fSmrg    New in version util-macros 1.15, the macro does the usual checking
26296cc2b21fSmrg    for program path and provides an interface for makefile variables.
26306cc2b21fSmrg    
26316cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26326cc2b21fSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
26336cc2b21fSmrg
26346cc2b21fSmrgcommit 47d99a324db9232029a22dd523e3bc3ed0936aca
26356cc2b21fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
26366cc2b21fSmrgDate:   Wed Jun 22 20:41:18 2011 -0400
26376cc2b21fSmrg
26386cc2b21fSmrg    config: update XORG_WITH_FOP macro usage
26396cc2b21fSmrg    
26406cc2b21fSmrg    A new feature to test for a minimum version has been added.
26416cc2b21fSmrg    
26426cc2b21fSmrg    The parameter position changed. Due to limited usage
26436cc2b21fSmrg    and requiring 1.15, it turns out to be backward compatible.
26446cc2b21fSmrg    
26456cc2b21fSmrg    There is no functional change to how docs are build.
26466cc2b21fSmrg    
26476cc2b21fSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
26486cc2b21fSmrg
26496cc2b21fSmrgcommit e659683ad51ecc26c989fbdefdfe20f83af2c5a5
26506cc2b21fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
26516cc2b21fSmrgDate:   Wed Jun 22 11:48:49 2011 -0400
26526cc2b21fSmrg
26536cc2b21fSmrg    Remove unused xmlrules.in in specs, now in /nls
26546cc2b21fSmrg    
26556cc2b21fSmrg    The specs dir has been converted to docbook.am
26566cc2b21fSmrg    
26576cc2b21fSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
26586cc2b21fSmrg
26596cc2b21fSmrgcommit 9992092609bd83a0db778e9a9ac1e879d445e637
26606cc2b21fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
26616cc2b21fSmrgDate:   Thu Mar 31 10:23:22 2011 -0400
26626cc2b21fSmrg
26636cc2b21fSmrg    nls: move xmlrules.in from specs to nls
26646cc2b21fSmrg    
26656cc2b21fSmrg    It is no longer used in the specs dir.
26666cc2b21fSmrg    Remove html from CLEANFILES as it breaks. Make do not clean directories
26676cc2b21fSmrg    Remove SUFFIXES as pattern rules are used rather than suffix rules.
26686cc2b21fSmrg    
26696cc2b21fSmrg    Other improvements are possible, the first priority is to move it out
26706cc2b21fSmrg    of the specs dir.
26716cc2b21fSmrg    
26726cc2b21fSmrg    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
26736cc2b21fSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
26746cc2b21fSmrg
26756cc2b21fSmrgcommit b370eeb0191b0e2a8bde2f03a442a8ca62e35d58
26766cc2b21fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
26776cc2b21fSmrgDate:   Sun Jun 5 16:27:36 2011 -0400
26786cc2b21fSmrg
26796cc2b21fSmrg    Install target dbs alongside generated documents
26806cc2b21fSmrg    
26816cc2b21fSmrg    This matches a change in xorg-sgml-docs whereby the masterdb will look for
26826cc2b21fSmrg    the target dbs into the same location as the generated documents.
26836cc2b21fSmrg    
26846cc2b21fSmrg    The target dbs are now installed alongside the generated documents.
26856cc2b21fSmrg    Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which
26866cc2b21fSmrg    has the potential of installing outside the package prefix and cause
26876cc2b21fSmrg    distcheck to fail when user does not have write permission in this package.
26886cc2b21fSmrg    
26896cc2b21fSmrg    Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11
26906cc2b21fSmrg
26916cc2b21fSmrgcommit 4e741654b7e0a283779b8b4af5bb32e05b7fc678
26926cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
26936cc2b21fSmrgDate:   Tue Jun 7 18:41:30 2011 -0700
26946cc2b21fSmrg
26956cc2b21fSmrg    specs/libX11: Turn appendix references into links
26966cc2b21fSmrg    
26976cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26986cc2b21fSmrg
26996cc2b21fSmrgcommit a3d1152bc4b300f59ea2f08925739aab1ebfbc4e
27006cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
27016cc2b21fSmrgDate:   Tue Jun 7 18:37:41 2011 -0700
27026cc2b21fSmrg
27036cc2b21fSmrg    specs/libX11: Turn chapter references into links
27046cc2b21fSmrg    
27056cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27066cc2b21fSmrg
27076cc2b21fSmrgcommit d0cc949dfe44a41a71f19e4fe6c7547bb3d9bdbe
27086cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
27096cc2b21fSmrgDate:   Tue Jun 7 00:52:32 2011 -0700
27106cc2b21fSmrg
27116cc2b21fSmrg    specs/libX11: Turn many "see section ..." into links
27126cc2b21fSmrg    
27136cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27146cc2b21fSmrg
27156cc2b21fSmrgcommit 02d4c08dead2f266809b3f93ec72377783423ac7
27166cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
27176cc2b21fSmrgDate:   Sun Jun 5 22:50:37 2011 -0700
27186cc2b21fSmrg
27196cc2b21fSmrg    specs/libX11: Convert some header filenames to filename tags
27206cc2b21fSmrg    
27216cc2b21fSmrg    perl -i -p -e 's{^&lt;(.*\.h)&gt;\ *}{<filename class="headerfile">&lt;\1&gt;</filename>}' *.xml
27226cc2b21fSmrg    
27236cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27246cc2b21fSmrg
27256cc2b21fSmrgcommit c51a011329afa6e5b9d2b285349c132683ecf9fb
27266cc2b21fSmrgAuthor: Matt Dew <marcoz@osource.org>
27276cc2b21fSmrgDate:   Tue May 31 20:03:23 2011 -0600
27286cc2b21fSmrg
27296cc2b21fSmrg    Add id attributes to funcsynopsis to allow other docs to olink to them.
27306cc2b21fSmrg    
27316cc2b21fSmrg    Signed-off-by: Matt Dew <marcoz@osource.org>
27326cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27336cc2b21fSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
27346cc2b21fSmrg
27356cc2b21fSmrgcommit 6841260c8bb15404a0b4805bee3b0bdfec7176b3
27366cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
27376cc2b21fSmrgDate:   Fri May 27 20:14:36 2011 -0700
27386cc2b21fSmrg
27396cc2b21fSmrg    Bug 37624 - parameter x is missing from synopsis of XDrawString in libX11.html
27406cc2b21fSmrg    
27416cc2b21fSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=37624
27426cc2b21fSmrg    
27436cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27446cc2b21fSmrg
27456cc2b21fSmrgcommit 205af6a4e557c62a6395feadc1c89f4a9fe1713b
27466cc2b21fSmrgAuthor: Matt Dew <marcoz@osource.org>
27476cc2b21fSmrgDate:   Sat May 21 00:23:06 2011 -0600
27486cc2b21fSmrg
27496cc2b21fSmrg    Add id's to functions, to make clickable links.
27506cc2b21fSmrg    
27516cc2b21fSmrg    Signed-off-by: Matt Dew <marcoz@osource.org>
27526cc2b21fSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
27536cc2b21fSmrg
27546cc2b21fSmrgcommit 5c06bc594473f6ab234724cd90db32e7b57fe811
27556cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
27566cc2b21fSmrgDate:   Fri May 20 15:38:08 2011 -0700
27576cc2b21fSmrg
27586cc2b21fSmrg    libX11 spec: fix monospaced column alignment after deligaturization
27596cc2b21fSmrg    
27606cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27616cc2b21fSmrg
27626cc2b21fSmrgcommit ef0019c714c273cb9b4ad3eba52d0b905109826b
27636cc2b21fSmrgAuthor: James Cloos <cloos@jhcloos.com>
27646cc2b21fSmrgDate:   Fri May 20 15:51:46 2011 -0400
27656cc2b21fSmrg
27666cc2b21fSmrg    Expand latin ligatures out to their NFKC equivalents.
27676cc2b21fSmrg    
27686cc2b21fSmrg    Ligatures should be done by the typesetting system.
27696cc2b21fSmrg    Manuscripts should not bother with them.
27706cc2b21fSmrg    
27716cc2b21fSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
27726cc2b21fSmrg    Reviewed-by: Keith Packard <keithp@keithp.com>
27736cc2b21fSmrg
27746cc2b21fSmrgcommit 761b8aa0c9b3c58c478ac5ea1b3aaafadcfc1325
27756cc2b21fSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
27766cc2b21fSmrgDate:   Thu May 12 16:21:50 2011 +0200
27776cc2b21fSmrg
27786cc2b21fSmrg    XCB: Add more friendly error messages for common asserts
27796cc2b21fSmrg    
27806cc2b21fSmrg    This patch adds more friendly error messages for three common classes of
27816cc2b21fSmrg    assertion:
27826cc2b21fSmrg        - missed sequence numbers due to being griefed by another thread
27836cc2b21fSmrg        - unknown requests in queue due to being griefed by another thread
27846cc2b21fSmrg        - extensions dequeuing too much or too little reply data
27856cc2b21fSmrg    
27866cc2b21fSmrg    It adds error messages offering advice (e.g. call XInitThreads() first)
27876cc2b21fSmrg    on stderr, but still generates actual assertions.  Hopefully this means
27886cc2b21fSmrg    it's a little more Googleable and a little less frightening.
27896cc2b21fSmrg    
27906cc2b21fSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
27916cc2b21fSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27926cc2b21fSmrg
27936cc2b21fSmrgcommit 159bf292477048b9a2f074735afc516f52c93d80
27946cc2b21fSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
27956cc2b21fSmrgDate:   Thu May 19 20:22:11 2011 -0400
27966cc2b21fSmrg
27976cc2b21fSmrg    Remove misplaced hyphens in libX11 DocBook/XML #37364
27986cc2b21fSmrg    
27996cc2b21fSmrg    Reported-by: Christopher Yeleighton <giecrilj@stegny.2a.pl>
28006cc2b21fSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28016cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28026cc2b21fSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28036cc2b21fSmrg
28046cc2b21fSmrgcommit 0ee6d8247d397500ae183ef180b6ff21bceefa1c
28056cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
28066cc2b21fSmrgDate:   Tue May 17 20:49:59 2011 -0700
28076cc2b21fSmrg
28086cc2b21fSmrg    Fix man page and comment references to use XFreeModifiermap (lowercase map)
28096cc2b21fSmrg    
28106cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28116cc2b21fSmrg
28126cc2b21fSmrgcommit 3275ec4ca8790d571b6a1902367ca5f68a2dc5fd
28136cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
28146cc2b21fSmrgDate:   Tue May 17 20:30:54 2011 -0700
28156cc2b21fSmrg
28166cc2b21fSmrg    XKB man pages: Fix coordinantes typo in multiple pages
28176cc2b21fSmrg    
28186cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28196cc2b21fSmrg
28206cc2b21fSmrgcommit ca33a80606cd68e4572fa49ed6aaa1d1fc31a47f
28216cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
28226cc2b21fSmrgDate:   Tue May 17 16:27:32 2011 -0700
28236cc2b21fSmrg
28246cc2b21fSmrg    DisplayOfCCC.man: Fix typo "ClientWhitePointOfCC" -> "ClientWhitePointOfCCC"
28256cc2b21fSmrg    
28266cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28276cc2b21fSmrg
28286cc2b21fSmrgcommit ae39d82b01359b07dd1fe092d867f79ea95a5438
28296cc2b21fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
28306cc2b21fSmrgDate:   Sun May 8 09:08:07 2011 -0700
28316cc2b21fSmrg
28326cc2b21fSmrg    Silence clang static analysis warnings for SetReqLen
28336cc2b21fSmrg    
28346cc2b21fSmrg    This provides a simplified version of the SetReqLen macro when using clang for
28356cc2b21fSmrg    static analysis.  Prior to this change, we would see many Idempotent operation
28366cc2b21fSmrg    warnings inside this macro due to the common case of calling with arg2 and
28376cc2b21fSmrg    arg3 being the same variable.  This has no effect on code produced during
28386cc2b21fSmrg    compilation, but it silences a number of false positives in static analysis.
28396cc2b21fSmrg    
28406cc2b21fSmrg    XIPassiveGrab.c:170:5: warning: Assigned value is always the same as the existing value
28416cc2b21fSmrg        SetReqLen(req, num_modifiers, num_modifiers);
28426cc2b21fSmrg        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28436cc2b21fSmrg    In file included from XIPassiveGrab.c:26:
28446cc2b21fSmrg    .../include/X11/Xlibint.h:580:8: note: instantiated from:
28456cc2b21fSmrg                n = badlen; \
28466cc2b21fSmrg                  ^
28476cc2b21fSmrg    
28486cc2b21fSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28496cc2b21fSmrg
28506cc2b21fSmrgcommit 130af2bc02090ee2526adb2f9803fc07019b8f1f
28516cc2b21fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
28526cc2b21fSmrgDate:   Wed May 4 15:34:31 2011 -0700
28536cc2b21fSmrg
28546cc2b21fSmrg    XKB: XkbComputeSectionBounds: Check correct bounds in default switch-case
28556cc2b21fSmrg    
28566cc2b21fSmrg    XKBGeom.c:191:25: warning: Access to field 'x1' results in a dereference of a null pointer (loaded from variable 'rbounds')
28576cc2b21fSmrg            _XkbCheckBounds(bounds,rbounds->x1,rbounds->y1);
28586cc2b21fSmrg                                   ^~~~~~~
28596cc2b21fSmrg    
28606cc2b21fSmrg    Found-by: clang static analyzer
28616cc2b21fSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28626cc2b21fSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28636cc2b21fSmrg
28646cc2b21fSmrgcommit c987ef04bea345d5810e60cf6c53b747ddbe910e
28656cc2b21fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
28666cc2b21fSmrgDate:   Wed May 4 15:31:17 2011 -0700
28676cc2b21fSmrg
28686cc2b21fSmrg    Revert "XKB: Avoid a possible NULL dereference"
28696cc2b21fSmrg    
28706cc2b21fSmrg    Sorry for the noise.  I accidentally pushed and didn't mean to. =(
28716cc2b21fSmrg    
28726cc2b21fSmrg    This reverts commit 4024091678ea07e0d898b798df9b29f3bf68eb08.
28736cc2b21fSmrg
28746cc2b21fSmrgcommit 46d04bc4e7ff6c86385002c929d8eb0310f737a8
28756cc2b21fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
28766cc2b21fSmrgDate:   Wed May 4 11:35:31 2011 -0700
28776cc2b21fSmrg
28786cc2b21fSmrg    Dead code removal
28796cc2b21fSmrg    
28806cc2b21fSmrg    XKBGeom.c:118:27: warning: Assigned value is always the same as the existing value
28816cc2b21fSmrg        for (key=row->keys,pos=k=0;k<row->num_keys;k++,key++) {
28826cc2b21fSmrg                           ~~~^~~~
28836cc2b21fSmrg    XKBGeom.c:115:5: warning: Value stored to 'pos' is never read
28846cc2b21fSmrg        pos= 0;
28856cc2b21fSmrg        ^    ~
28866cc2b21fSmrg    
28876cc2b21fSmrg    Found-by: clang static analyzer
28886cc2b21fSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28896cc2b21fSmrg
28906cc2b21fSmrgcommit 4024091678ea07e0d898b798df9b29f3bf68eb08
28916cc2b21fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
28926cc2b21fSmrgDate:   Wed May 4 11:34:53 2011 -0700
28936cc2b21fSmrg
28946cc2b21fSmrg    XKB: Avoid a possible NULL dereference
28956cc2b21fSmrg    
28966cc2b21fSmrg    XKBGeom.c:191:25: warning: Access to field 'x1' results in a dereference of a null pointer (loaded from variable 'rbounds')
28976cc2b21fSmrg            _XkbCheckBounds(bounds,rbounds->x1,rbounds->y1);
28986cc2b21fSmrg                                   ^~~~~~~
28996cc2b21fSmrg    
29006cc2b21fSmrg    Found-by: clang static analyzer
29016cc2b21fSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
29026cc2b21fSmrg
29036cc2b21fSmrgcommit 626e5e34be55b7cf734d745bd40a7ee3359029f8
29046cc2b21fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
29056cc2b21fSmrgDate:   Wed May 4 11:21:41 2011 -0700
29066cc2b21fSmrg
29076cc2b21fSmrg    Annotate _XIOError as _X_NORETURN
29086cc2b21fSmrg    
29096cc2b21fSmrg    Found-by: clang static analyzer
29106cc2b21fSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
29116cc2b21fSmrg
29126cc2b21fSmrgcommit d3d7896408b435ab42656398839ff4351a37724d
29136cc2b21fSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
29146cc2b21fSmrgDate:   Tue May 3 09:32:53 2011 -0700
29156cc2b21fSmrg
29166cc2b21fSmrg    clang analyzer: Don't warn about Xmalloc(0)
29176cc2b21fSmrg    
29186cc2b21fSmrg    This will prevent a number of false positives in where clang's
29196cc2b21fSmrg    static analysis reports about calls to malloc(0).
29206cc2b21fSmrg    
29216cc2b21fSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
29226cc2b21fSmrg
29236cc2b21fSmrgcommit 393921cf2188b2b0713cc157effaf17d0abab783
29246cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
29256cc2b21fSmrgDate:   Thu Apr 21 16:21:04 2011 -0700
29266cc2b21fSmrg
29276cc2b21fSmrg    Delete special case code to append "/sparcv9" to i18n module path
29286cc2b21fSmrg    
29296cc2b21fSmrg    Was triggered by defined(__sparcv9) so only built on Solaris SPARC 64-bit.
29306cc2b21fSmrg    Inconsistent with all other platforms, and a bit overcomplicated.
29316cc2b21fSmrg    
29326cc2b21fSmrg    Should anyone need to continue using that path, simply build with
29336cc2b21fSmrg    a #define POSTLOCALELIBDIR "sparcv9" to get the same result.
29346cc2b21fSmrg    
29356cc2b21fSmrg    Fixes Solaris bug 7038737:
29366cc2b21fSmrg     sparcv9 Xlib looking in wrong path for i18n loadable modules
29376cc2b21fSmrg    
29386cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29396cc2b21fSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29406cc2b21fSmrg
29416cc2b21fSmrgcommit b9ff9cfd5c56ae6d52c6503f7019756d9de29557
29426cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
29436cc2b21fSmrgDate:   Thu Apr 14 13:47:12 2011 -0700
29446cc2b21fSmrg
29456cc2b21fSmrg    specs/libX11: Fix XOpenDisplay() prototype in chapter 2 [bug 36244]
29466cc2b21fSmrg    
29476cc2b21fSmrg    Was incorrectly showing AllPlanes() instead when describing XOpenDisplay()
29486cc2b21fSmrg    
29496cc2b21fSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=36244
29506cc2b21fSmrg    
29516cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29526cc2b21fSmrg
29536cc2b21fSmrgcommit b850adbdebcf500c659f85285d4d7374e15857f5
29546cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
29556cc2b21fSmrgDate:   Tue Apr 12 22:30:45 2011 -0700
29566cc2b21fSmrg
29576cc2b21fSmrg    Convert malloc(strlen()); strcpy() sets to strdup
29586cc2b21fSmrg    
29596cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29606cc2b21fSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29616cc2b21fSmrg
29626cc2b21fSmrgcommit 09194042d3dc44a463add1f7c122a68ffd5ef0bf
29636cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
29646cc2b21fSmrgDate:   Tue Apr 12 21:27:45 2011 -0700
29656cc2b21fSmrg
29666cc2b21fSmrg    Replace Xmalloc+bzero pairs with Xcalloc calls
29676cc2b21fSmrg    
29686cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29696cc2b21fSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29706cc2b21fSmrg
29716cc2b21fSmrgcommit ac1e2bff7121987fd768500a11d428d9fb9447c5
29726cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
29736cc2b21fSmrgDate:   Fri Mar 25 14:47:35 2011 +0200
29746cc2b21fSmrg
29756cc2b21fSmrg    om: Fix memory leaks on get_font_name error paths.
29766cc2b21fSmrg    
29776cc2b21fSmrg    While at it, remove unneeded check for NULL before Xfree.
29786cc2b21fSmrg    
29796cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
29806cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29816cc2b21fSmrg
29826cc2b21fSmrgcommit 7c362e275c93c92b4e68fe862e73ee36665de703
29836cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
29846cc2b21fSmrgDate:   Wed Mar 30 15:06:10 2011 +0300
29856cc2b21fSmrg
29866cc2b21fSmrg    xcms: Fix memory leaks on LINEAR_RGB_InitSCCData error path.
29876cc2b21fSmrg    
29886cc2b21fSmrg    pScreenData is replaced when building per visual intensity tables. If
29896cc2b21fSmrg    malloc failed the old value of pScreenData (stored also in
29906cc2b21fSmrg    pScreenDefaultData) was being leaked. Also, property_return wasn't
29916cc2b21fSmrg    free'd in that case.
29926cc2b21fSmrg    
29936cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
29946cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29956cc2b21fSmrg
29966cc2b21fSmrgcommit 5c810e2ac233e00f361549bafb9b59e8a9e05eff
29976cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
29986cc2b21fSmrgDate:   Wed Mar 30 15:19:28 2011 +0300
29996cc2b21fSmrg
30006cc2b21fSmrg    xcms: Fix error on LINEAR_RGB_InitSCCData error path.
30016cc2b21fSmrg    
30026cc2b21fSmrg    Due to what looks like a copy & paste error, pScreenData->pBlueTbl would
30036cc2b21fSmrg    be accessed after being free'd.
30046cc2b21fSmrg    
30056cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30066cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30076cc2b21fSmrg
30086cc2b21fSmrgcommit d749948f9492fd9b61c74655a08e32c595e0e3a5
30096cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30106cc2b21fSmrgDate:   Fri Mar 25 16:06:15 2011 +0200
30116cc2b21fSmrg
30126cc2b21fSmrg    om: Fix potential memory leak in init_om.
30136cc2b21fSmrg    
30146cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30156cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30166cc2b21fSmrg
30176cc2b21fSmrgcommit d0749d6abdf0fd4d8b4e59b02dad8ccda3f10995
30186cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30196cc2b21fSmrgDate:   Thu Mar 24 20:40:41 2011 +0200
30206cc2b21fSmrg
30216cc2b21fSmrg    om: Fix memory leak on read_EncodingInfo error path.
30226cc2b21fSmrg    
30236cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30246cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30256cc2b21fSmrg
30266cc2b21fSmrgcommit 4b2e8d00f5b6969c14003ee8eb258b9f0e4dd7c3
30276cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30286cc2b21fSmrgDate:   Thu Mar 24 19:55:33 2011 +0200
30296cc2b21fSmrg
30306cc2b21fSmrg    Fix memory leaks on _XimCbDispatch error path.
30316cc2b21fSmrg    
30326cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30336cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30346cc2b21fSmrg
30356cc2b21fSmrgcommit 46e6c78b1a89e4774e0f7e0f4d6d0fd060c3897e
30366cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30376cc2b21fSmrgDate:   Thu Mar 24 19:52:05 2011 +0200
30386cc2b21fSmrg
30396cc2b21fSmrg    Fix memory leak on _XimCommitRecv error path.
30406cc2b21fSmrg    
30416cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30426cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30436cc2b21fSmrg
30446cc2b21fSmrgcommit 0ace642a2d47265f01450bfa2b2fd48eb6956a83
30456cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30466cc2b21fSmrgDate:   Thu Mar 24 19:48:44 2011 +0200
30476cc2b21fSmrg
30486cc2b21fSmrg    Fix memory leaks on _XimWriteCachedDefaultTree error paths.
30496cc2b21fSmrg    
30506cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30516cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30526cc2b21fSmrg
30536cc2b21fSmrgcommit e29be94edbb58b3b8dab545377a710d1f73b61e0
30546cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30556cc2b21fSmrgDate:   Thu Mar 24 19:42:36 2011 +0200
30566cc2b21fSmrg
30576cc2b21fSmrg    Fix memory leaks on _XimGetAttributeID error paths.
30586cc2b21fSmrg    
30596cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30606cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30616cc2b21fSmrg
30626cc2b21fSmrgcommit d144a50512466766f55ce61e3884925334b08f0d
30636cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30646cc2b21fSmrgDate:   Thu Mar 24 19:36:56 2011 +0200
30656cc2b21fSmrg
30666cc2b21fSmrg    Fix memory leaks on _XimProtoCreateIC error paths.
30676cc2b21fSmrg    
30686cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30696cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30706cc2b21fSmrg
30716cc2b21fSmrgcommit 6a452f7a98499508f753cb8a7c3f08bcbec736b9
30726cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30736cc2b21fSmrgDate:   Thu Mar 24 16:24:29 2011 +0200
30746cc2b21fSmrg
30756cc2b21fSmrg    Fix leaks in _XimEncodingNegotiation error paths.
30766cc2b21fSmrg    
30776cc2b21fSmrg    name_ptr and detail_ptr weren't free'd in some cases before returning
30786cc2b21fSmrg    False.
30796cc2b21fSmrg    
30806cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30816cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30826cc2b21fSmrg
30836cc2b21fSmrgcommit 396e5a452a59c1f121220ba72167b720a863b30f
30846cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30856cc2b21fSmrgDate:   Thu Mar 24 14:17:44 2011 +0200
30866cc2b21fSmrg
30876cc2b21fSmrg    FSWrap: fix potential leak in copy_string_list
30886cc2b21fSmrg    
30896cc2b21fSmrg    If list_count is 0, dst would be allocated and leaked.
30906cc2b21fSmrg    
30916cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30926cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30936cc2b21fSmrg
30946cc2b21fSmrgcommit 1a944260182bb552b954d69f6355c2760d4415df
30956cc2b21fSmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
30966cc2b21fSmrgDate:   Wed Mar 23 14:36:22 2011 +0200
30976cc2b21fSmrg
30986cc2b21fSmrg    Fix memory leak with broken bitmap files in XReadBitmapFileData
30996cc2b21fSmrg    
31006cc2b21fSmrg    Bitmap file data is read looping through the lines in the input file. If
31016cc2b21fSmrg    there is extra data after the bitmap, these lines will be processed and
31026cc2b21fSmrg    if this data represents another bitmap it will replace the one read
31036cc2b21fSmrg    before causing the memory allocated for bits to leak.
31046cc2b21fSmrg    
31056cc2b21fSmrg    This changes the code to stop processing the file once a bitmap was
31066cc2b21fSmrg    read.
31076cc2b21fSmrg    
31086cc2b21fSmrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
31096cc2b21fSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31106cc2b21fSmrg
31116cc2b21fSmrgcommit c1c91e9a221a0e762d96cc12a3f189d6e59f4865
31126cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
31136cc2b21fSmrgDate:   Tue Apr 12 20:50:42 2011 -0700
31146cc2b21fSmrg
31156cc2b21fSmrg    Fix "attrinute" typo in comments in ximcp
31166cc2b21fSmrg    
31176cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31186cc2b21fSmrg
31196cc2b21fSmrgcommit 7103b83a88edb9c93acfa68f3b556595b087baff
31206cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
31216cc2b21fSmrgDate:   Fri Apr 8 21:36:11 2011 -0700
31226cc2b21fSmrg
31236cc2b21fSmrg    Make doc install subdirectories more like the pre-docbook.am paths
31246cc2b21fSmrg    
31256cc2b21fSmrg    Haven't restored the "specs" path in the install path, but have restored
31266cc2b21fSmrg    libX11 & i18n subdirectories in the path for better logical grouping.
31276cc2b21fSmrg    
31286cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31296cc2b21fSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
31306cc2b21fSmrg
31316cc2b21fSmrgcommit 9a1ae7a90f815a737a942e42d5eb1ffff400977b
31326cc2b21fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
31336cc2b21fSmrgDate:   Fri Apr 8 13:24:28 2011 -0700
31346cc2b21fSmrg
31356cc2b21fSmrg    Install xml versions of specs even if HAVE_XMLTO is false
31366cc2b21fSmrg    
31376cc2b21fSmrg    Moves HAVE_XMLTO check into docbook.am, more closely matches behaviour
31386cc2b21fSmrg    from before docbook.am changes (commit e8c76407d2f6e3)
31396cc2b21fSmrg    
31406cc2b21fSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31416cc2b21fSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
31426cc2b21fSmrg
314357f47464Smrgcommit a0ad0d5c99023bb9a8ce3944dbc3267f5265721e
314457f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
314557f47464SmrgDate:   Tue Apr 5 13:29:04 2011 -0700
314657f47464Smrg
314757f47464Smrg    libX11 1.4.3
314857f47464Smrg    
314957f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
315057f47464Smrg
315157f47464Smrgcommit e8c76407d2f6e3b11babdb84426e43e780c859c3
315257f47464SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
315357f47464SmrgDate:   Fri Feb 25 09:23:54 2011 -0500
315457f47464Smrg
315557f47464Smrg    Documentation: add Docbook external references support
315657f47464Smrg    
315757f47464Smrg    When writing technical documentation, it is often necessary to cross
315857f47464Smrg    reference to other information. When that other information is not in the
315957f47464Smrg    current document, additional support is needed, namely <olink>.
316057f47464Smrg    
316157f47464Smrg    A new feature with version 1.7 of xorg-sgml-doctools adds references to
316257f47464Smrg    other documents within or outside this package.
316357f47464Smrg    
316457f47464Smrg    This patch adds technical support for this feature but does not change
316557f47464Smrg    the content of the documentation as seen by the end user.
316657f47464Smrg    
316757f47464Smrg    Each book or article must generate a database containing the href
316857f47464Smrg    of sections that can be referred to from another document. This database
316957f47464Smrg    is installed in DATAROOTDIR/sgml/X11/dbs. There is a requirement that
317057f47464Smrg    the value of DATAROOTDIR for xorg-sgml-doctools and for the package
317157f47464Smrg    documentation is the same. This forms a virtual document tree.
317257f47464Smrg    
317357f47464Smrg    This database is consulted by other documents while they are being generated
317457f47464Smrg    in order to fulfill the missing information for linking.
317557f47464Smrg    Refer to the xorg-sgml-doctools for further technical information.
317657f47464Smrg    
317757f47464Smrg    Co-authored-by: Matt Dew <marcoz@osource.org>
317857f47464Smrg    
317957f47464Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
318057f47464Smrg
318157f47464Smrgcommit 25eb76b3d2726f2f1de759901971ae53b2539dc4
318257f47464SmrgAuthor: Harshula Jayasuriya <harshula@gmail.com>
318357f47464SmrgDate:   Mon Mar 21 14:49:37 2011 +0000
318457f47464Smrg
318557f47464Smrg    Add #define XK_SINHALA
318657f47464Smrg    
318757f47464Smrg    Add #define XK_SINHALA so that the Sinhala keysyms can be used by
318857f47464Smrg    the lk xkb keymap.
318957f47464Smrg    
319057f47464Smrg    Signed-off-by: Harshula Jayasuriya <harshula@gmail.com>
319157f47464Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
319257f47464Smrg
319357f47464Smrgcommit db8b20b789112717ac0590b40f0b4dc2171797d0
319457f47464SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
319557f47464SmrgDate:   Thu Mar 17 16:15:00 2011 -0700
319657f47464Smrg
319757f47464Smrg    configure.ac: Bump version to 1.4.2
319857f47464Smrg    
319957f47464Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
320057f47464Smrg
320157f47464Smrgcommit 83e1ba59c48c79f8b0a7e7aa0b9c9cfd84fa403d
320257f47464SmrgAuthor: Jamey Sharp <jamey@minilop.net>
320357f47464SmrgDate:   Tue Mar 15 16:48:07 2011 -0700
320457f47464Smrg
320557f47464Smrg    Call _XErrorFunction without holding the Display lock.
320657f47464Smrg    
320757f47464Smrg    Historically, Xlib dropped the Display lock around the upcall to any
320857f47464Smrg    user-supplied _XErrorFunction, but somewhere along the way I quit doing
320957f47464Smrg    that if you built with XCB. The reasons are lost somewhere in the
321057f47464Smrg    pre-git history of Xlib/XCB, and I can't now see any reason to hold the
321157f47464Smrg    lock.
321257f47464Smrg    
321357f47464Smrg    The documentation for XSetErrorHandler still applies though:
321457f47464Smrg    
321557f47464Smrg        Because this condition is not assumed to be fatal, it is acceptable
321657f47464Smrg        for your error handler to return; the returned value is ignored.
321757f47464Smrg        However, the error handler should not call any functions (directly
321857f47464Smrg        or indirectly) on the display that will generate protocol requests
321957f47464Smrg        or that will look for input events.
322057f47464Smrg    
322157f47464Smrg    So while you are now once again permitted to re-enter Xlib from the
322257f47464Smrg    error handler, you're only allowed to call non-protocol functions.
322357f47464Smrg    
322457f47464Smrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
322557f47464Smrg
322657f47464Smrgcommit fd85aca7a616c595fc17b2520f84316a11e8906f
322757f47464SmrgAuthor: Jamey Sharp <jamey@minilop.net>
322857f47464SmrgDate:   Mon Mar 14 14:45:35 2011 -0700
322957f47464Smrg
323057f47464Smrg    Ignore user locks after sleeping in _XReply and _XReadEvents.
323157f47464Smrg    
323257f47464Smrg    This bug appears as a hang in applications that wait for replies from
323357f47464Smrg    multiple threads, where one such thread has taken a user lock using
323457f47464Smrg    XLockDisplay.
323557f47464Smrg    
323657f47464Smrg    Prior to this fix, the code could deadlock in this way: If thread 1 goes
323757f47464Smrg    to sleep waiting for a reply, and then thread 2 takes a user lock and
323857f47464Smrg    waits for a reply, then thread 2 will wait for thread 1 to process its
323957f47464Smrg    reply (because responses must be processed in order), but thread 1 will
324057f47464Smrg    wait for thread 2 to drop its user lock.
324157f47464Smrg    
324257f47464Smrg    Fixed by making thread 1 not wait for thread 2 to drop its user lock.
324357f47464Smrg    This makes the semantics of user locks hard to define, but they were
324457f47464Smrg    already hard to define. The new behavior appears to be consistent with
324557f47464Smrg    the way Xlib worked historically, anyway.
324657f47464Smrg    
324757f47464Smrg    Fixes: http://lists.freedesktop.org/archives/xcb/2011-March/006802.html
324857f47464Smrg    
324957f47464Smrg    There was a similar potential for deadlock in _XReadEvents, fixed the
325057f47464Smrg    same way, with the same caveats about user-lock semantics.
325157f47464Smrg    
325257f47464Smrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
325357f47464Smrg
325457f47464Smrgcommit 690f8bffd48a4e7e74298360ddd0431dc95dcd3f
325557f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
325657f47464SmrgDate:   Tue Jan 18 15:58:20 2011 +0200
325757f47464Smrg
325857f47464Smrg    xkb: XkbPropertyPtr determined allocation success from wrong variables
325957f47464Smrg    
326057f47464Smrg    Cannot reach dead statement "return NULL;"
326157f47464Smrg    
326257f47464Smrg    Check for the NULLness of prop->name and prop->value instead of
326357f47464Smrg    name and value, which was checked earlier anyway. Decided against
326457f47464Smrg    using strdup due to curious memory allocation functions and the
326557f47464Smrg    rest of the xkb not using it either.
326657f47464Smrg    
326757f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
326857f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com>
326957f47464Smrg
327057f47464Smrgcommit 6a4d027284e7bb5dd458157947bbb1ff580ad071
327157f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
327257f47464SmrgDate:   Mon Jan 10 16:37:22 2011 +0200
327357f47464Smrg
327457f47464Smrg    keyBind: Use Xcalloc to initialize allocated _XKeytrans
327557f47464Smrg    
327657f47464Smrg    Using uninitialized value "p->modifiers"
327757f47464Smrg    
327857f47464Smrg    Small fix by using Xcalloc instead of Xmalloc
327957f47464Smrg    
328057f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
328157f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com>
328257f47464Smrg
328357f47464Smrgcommit b993d73bb3214ecc24646f5427c8003b816c6921
328457f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
328557f47464SmrgDate:   Mon Jan 10 16:22:45 2011 +0200
328657f47464Smrg
328757f47464Smrg    im/ximcp: release modifiermap before returning
328857f47464Smrg    
328957f47464Smrg    Variable "map" goes out of scope
329057f47464Smrg    
329157f47464Smrg    Release modifiermap before returning. Reordered code to call
329257f47464Smrg    XGetModifierMapping after the first return from the function.
329357f47464Smrg    
329457f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
329557f47464Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
329657f47464Smrg
329757f47464Smrgcommit 807a7fc0354f2212dfa5ff1f9e4ede56d8e69ef4
329857f47464SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
329957f47464SmrgDate:   Fri Feb 25 09:23:54 2011 -0500
330057f47464Smrg
330157f47464Smrg    Docbook: change the book id to match the xml file basename
330257f47464Smrg    
330357f47464Smrg    This is required for the up-coming external references support.
330457f47464Smrg    
330557f47464Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
330657f47464Smrg
330757f47464Smrgcommit 40812b53ff5fe548f6eaf43ba4c8781cb43dab43
330857f47464SmrgAuthor: Samuel Thibault <samuel.thibault@ens-lyon.org>
330957f47464SmrgDate:   Mon Feb 21 21:54:17 2011 +0100
331057f47464Smrg
331157f47464Smrg    Make the Local XIM request key releases for braille
331257f47464Smrg    
331357f47464Smrg    Braille chords management needs key release events. We need to explicitly
331457f47464Smrg    request then, else GTK would not pass them throught XFilterEvent and braille
331557f47464Smrg    wouldn't work.
331657f47464Smrg    
331757f47464Smrg    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
331857f47464Smrg
331957f47464Smrgcommit c97c42c49cd5095462abecdf908b416fb0b540b6
332057f47464SmrgAuthor: Samuel Thibault <samuel.thibault@ens-lyon.org>
332157f47464SmrgDate:   Mon Feb 21 17:27:38 2011 +0100
332257f47464Smrg
332357f47464Smrg    Match braille patterns with compose tree
332457f47464Smrg    
332557f47464Smrg    Braille patterns should also be usable in Compose.  This combines the
332657f47464Smrg    implementation of braille chords and compose tree: only emit the braille
332757f47464Smrg    pattern if it can not be found in the compose tree, if any.
332857f47464Smrg    
332957f47464Smrg    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
333057f47464Smrg
333157f47464Smrgcommit 0c6ca565d7c8a47ef3ea823569a9ca5298a5307d
333257f47464SmrgAuthor: Samuel Thibault <samuel.thibault@ens-lyon.org>
333357f47464SmrgDate:   Mon Feb 21 15:56:54 2011 +0100
333457f47464Smrg
333557f47464Smrg    Fix status reporting for braille patterns
333657f47464Smrg    
333757f47464Smrg    _XimLocalMbLookupString can return a braille keysym even if _Xlcwctomb can't
333857f47464Smrg    convert to the current MB charset.
333957f47464Smrg    _XimLocalUtf8LookupString needs to set the braille keysym and status too.
334057f47464Smrg    
334157f47464Smrg    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
334257f47464Smrg
334357f47464Smrgcommit 993abe751f4141f54d8d28b8b73588a1c9085970
334457f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
334557f47464SmrgDate:   Fri Feb 11 14:49:17 2011 -0800
334657f47464Smrg
334757f47464Smrg    Clean up memory when first XCreateRegion succeeds and second fails
334857f47464Smrg    
334957f47464Smrg    Error: Memory leak (CWE 401)
335057f47464Smrg       Memory leak of pointer 's' allocated with XCreateRegion()
335157f47464Smrg            at line 387 of /export/alanc/X.Org/sx86-gcc/lib/libX11/src/Region.c in function 'XShrinkRegion'.
335257f47464Smrg              's' allocated at line 387 with XCreateRegion().
335357f47464Smrg              s leaks when s != 0 at line 387.
335457f47464Smrg    Error: Memory leak (CWE 401)
335557f47464Smrg       Memory leak of pointer 'tra' allocated with XCreateRegion()
335657f47464Smrg            at line 1452 of /export/alanc/X.Org/sx86-gcc/lib/libX11/src/Region.c in function 'XXorRegion'.
335757f47464Smrg              'tra' allocated at line 1451 with XCreateRegion().
335857f47464Smrg              tra leaks when tra != 0 at line 1451.
335957f47464Smrg    
336057f47464Smrg    [ This bug was found by the Parfait 0.3.6 bug checking tool.
336157f47464Smrg      For more information see http://labs.oracle.com/projects/parfait/ ]
336257f47464Smrg    
336357f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
336457f47464Smrg
336557f47464Smrgcommit 6ac417cea1136a3617f5e40f4b106aaa3f48d6c2
336657f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
336757f47464SmrgDate:   Fri Feb 11 14:20:24 2011 -0800
336857f47464Smrg
336957f47464Smrg    ximcp: Prevent memory leak & double free if multiple %L in string
337057f47464Smrg    
337157f47464Smrg    In the highly unlikely event that TransFileName was passed a path
337257f47464Smrg    containing multiple %L entries, for each entry it would call
337357f47464Smrg    _XlcFileName, leaking the previous results, and then for each entry it
337457f47464Smrg    would copy from that pointer and free it, resulting in invalid pointers
337557f47464Smrg    & possible double frees for each use after the first one freed it.
337657f47464Smrg    
337757f47464Smrg    Error: Use after free (CWE 416)
337857f47464Smrg       Use after free of pointer 'lcCompose'
337957f47464Smrg            at line 358 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'.
338057f47464Smrg              Previously freed at line 360 with free.
338157f47464Smrg    Error: Use after free (CWE 416)
338257f47464Smrg       Use after free of pointer 'lcCompose'
338357f47464Smrg            at line 359 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'.
338457f47464Smrg              Previously freed at line 360 with free.
338557f47464Smrg    Error: Double free (CWE 415)
338657f47464Smrg       Double free of pointer 'lcCompose'
338757f47464Smrg            at line 360 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'.
338857f47464Smrg              Previously freed at line 360 with free.
338957f47464Smrg    
339057f47464Smrg    [ This bug was found by the Parfait 0.3.6 bug checking tool.
339157f47464Smrg      For more information see http://labs.oracle.com/projects/parfait/ ]
339257f47464Smrg    
339357f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
339457f47464Smrg
339557f47464Smrgcommit 502d414118c97d35a44f8e295709682022876331
339657f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
339757f47464SmrgDate:   Thu Feb 3 17:08:57 2011 +0200
339857f47464Smrg
339957f47464Smrg    xcms/cmsProp: don't deal with uninitialized values, fail instead
340057f47464Smrg    
340157f47464Smrg    Properly handle the return value of XGetWindowProperty by considering
340257f47464Smrg    if after the loop as well.
340357f47464Smrg    
340457f47464Smrg    Using freed pointer "prop_ret"
340557f47464Smrg    
340657f47464Smrg    There were numerous things wrong in how this function interacted with
340757f47464Smrg    XGetWindowProperty.
340857f47464Smrg    
340957f47464Smrg    None of the local variables were initialized and remained that way if
341057f47464Smrg    the call to XGetWindowProperty returned 1 (not Succeed). That doesn't
341157f47464Smrg    result in after_ret being initialized in which case if it happens to
341257f47464Smrg    be 0, the loop was exited. In that case format_ret and nitems_ret were
341357f47464Smrg    uninitialized and the function might return with success (but with
341457f47464Smrg    uninitialized pointer in prop_ret) or XcmsFailure.
341557f47464Smrg    
341657f47464Smrg    As the buffer enlarging code was called only when XGetWindowProperty
341757f47464Smrg    failed (returned not Success), after_ret would not have been
341857f47464Smrg    initialized. It would have been initialized only if the
341957f47464Smrg    XGetWindowProperty has returned Success earlier, but in that case the
342057f47464Smrg    code fragment would not have been reached.
342157f47464Smrg    
342257f47464Smrg    This patch alters the function to return XcmsFailure if the call to
342357f47464Smrg    XGetWindowProperty fails.
342457f47464Smrg    
342557f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
342657f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
342757f47464Smrg    Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
342857f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
342957f47464Smrg
343057f47464Smrgcommit c37e278993b9e5b3d7025ef4c434373a011996ec
343157f47464SmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
343257f47464SmrgDate:   Mon Jan 31 14:02:07 2011 +0200
343357f47464Smrg
343457f47464Smrg    xcms/LRGB: don't double-free property_return
343557f47464Smrg    
343657f47464Smrg    property_return was free'd before and in the case the conditional is true,
343757f47464Smrg    the call to XcmsGetProperty failed which means that property_return wasn't
343857f47464Smrg    set so there is no need to free it again.
343957f47464Smrg    
344057f47464Smrg    Double free of pointer "property_return" in call to "free"
344157f47464Smrg    
344257f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
344357f47464Smrg    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
344457f47464Smrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
344557f47464Smrg
344657f47464Smrgcommit 50f4107811249806718a100f9d34f996c58e5e25
344757f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
344857f47464SmrgDate:   Wed Feb 2 08:58:45 2011 -0800
344957f47464Smrg
345057f47464Smrg    Xrm.c: ReadInFile: refactor fstat error handling
345157f47464Smrg    
345257f47464Smrg    We can simplify the fstat failure case now that the GetFileSize macro
345357f47464Smrg    has been expanded inline.
345457f47464Smrg    
345557f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
345657f47464Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
345757f47464Smrg
345857f47464Smrgcommit 5e9c40fcb5da43c9fdacf12967d090bf202daf2a
345957f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
346057f47464SmrgDate:   Wed Feb 2 08:56:00 2011 -0800
346157f47464Smrg
346257f47464Smrg    Expand GetSizeOfFile() macro at the one place it's called
346357f47464Smrg    
346457f47464Smrg    Removes XrmI.h header that only contained this single macro
346557f47464Smrg    
346657f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
346757f47464Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
346857f47464Smrg
346957f47464Smrgcommit 450e17422c0e374d25c643f343ea268cec68da38
347057f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
347157f47464SmrgDate:   Mon Jan 31 14:01:57 2011 +0200
347257f47464Smrg
347357f47464Smrg    XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size
347457f47464Smrg    
347557f47464Smrg    Possible overrun of 8192 byte fixed size buffer "buffer" by copying
347657f47464Smrg    "ext->name" without length checking
347757f47464Smrg    
347857f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
347957f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
348057f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
348157f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
348257f47464Smrg
348357f47464Smrgcommit e2566e43b02d2d7b7c1c3bb7db7c5ae81c1245fa
348457f47464SmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
348557f47464SmrgDate:   Mon Jan 31 14:02:13 2011 +0200
348657f47464Smrg
348757f47464Smrg    lc/def/lcDefConv: Use Xcalloc to avoid use of uninitialized memory
348857f47464Smrg    
348957f47464Smrg    Fixed by zero'ing conv on allocation with Xcalloc. Then
349057f47464Smrg    close_converter works properly.
349157f47464Smrg    
349257f47464Smrg    Using uninitialized value "conv->state" in call to function "close_converter"
349357f47464Smrg    
349457f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
349557f47464Smrg    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
349657f47464Smrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
349757f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
349857f47464Smrg
349957f47464Smrgcommit 03f81ad8fb9783986cf9b17661dd31e95c396681
350057f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
350157f47464SmrgDate:   Mon Jan 31 14:02:16 2011 +0200
350257f47464Smrg
350357f47464Smrg    xlibi18n/lcFile: Removed superfluous check for NULL target_dir
350457f47464Smrg    
350557f47464Smrg    The situation is already handled before this code.
350657f47464Smrg    
350757f47464Smrg    Cannot reach dead expression "0U" inside statement "if (1U + (target_dir ? strl..."
350857f47464Smrg    
350957f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
351057f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
351157f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
351257f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
351357f47464Smrg
351457f47464Smrgcommit 1346b9ea3b3882201ff8c3ee462ff4b0d4edf639
351557f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
351657f47464SmrgDate:   Mon Jan 31 14:02:15 2011 +0200
351757f47464Smrg
351857f47464Smrg    ximcp/imLckup: Handle negative return value from _Xlcwctomb
351957f47464Smrg    
352057f47464Smrg    Fixed by negative value to memcpy by checking for the negative return
352157f47464Smrg    value of _Xlcwctomb and returning 0/XLookupNone in that case.
352257f47464Smrg    
352357f47464Smrg    a negative value was passed to memcpy
352457f47464Smrg    
352557f47464Smrg    Unfortunately the other return values for *status don't fit into the
352657f47464Smrg    error (which appears to indicate some internal error or running out of
352757f47464Smrg    memory). The other valid status codes are XBufferOverflow,
352857f47464Smrg    XLookupNone, XLookupChars, XLookupKeySym, and XLookupBoth. Each of
352957f47464Smrg    these has a specific meaning attached.
353057f47464Smrg    
353157f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
353257f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
353357f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
353457f47464Smrg
353557f47464Smrgcommit 79a5c86e020f08cc108184298a72e2777036de39
353657f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
353757f47464SmrgDate:   Mon Jan 31 14:02:14 2011 +0200
353857f47464Smrg
353957f47464Smrg    ximcp/imTrX: Handle failing XGetWindowProperty
354057f47464Smrg    
354157f47464Smrg    Checked return value of XGetWindowProperty and return false if it fails.
354257f47464Smrg    
354357f47464Smrg    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
354457f47464Smrg    
354557f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
354657f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
354757f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
354857f47464Smrg
354957f47464Smrgcommit 2ace8d5c89c8f6d9f42b4068f4b508ca28f0ced1
355057f47464SmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
355157f47464SmrgDate:   Mon Jan 31 14:02:12 2011 +0200
355257f47464Smrg
355357f47464Smrg    XlibInt: info_list->watch_data was reallocated, but result was discarded
355457f47464Smrg    
355557f47464Smrg    info_list->watch_data was being reallocated, but the return value of
355657f47464Smrg    the reallocation was stored only into a local variable. This might
355757f47464Smrg    cause some funky behavior and crashes.
355857f47464Smrg    
355957f47464Smrg    Variable "wd_array" goes out of scope
356057f47464Smrg    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)))"
356157f47464Smrg    
356257f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
356357f47464Smrg    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
356457f47464Smrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
356557f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
356657f47464Smrg
356757f47464Smrgcommit 2b16a7e683e355c9746290b2cee2fd0dd2bf342a
356857f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
356957f47464SmrgDate:   Mon Jan 31 14:02:10 2011 +0200
357057f47464Smrg
357157f47464Smrg    GetProp: Zero-initialized error so its resourceID field is initialized
357257f47464Smrg    
357357f47464Smrg    Using uninitialized value "error.resourceID" in call to function "_XError"
357457f47464Smrg    
357557f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
357657f47464Smrg    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
357757f47464Smrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
357857f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
357957f47464Smrg
358057f47464Smrgcommit 85e9f38e016137f0ff2791eb0d092ab027382d2c
358157f47464SmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
358257f47464SmrgDate:   Tue Feb 1 11:07:25 2011 +0200
358357f47464Smrg
358457f47464Smrg    xcms/LRGB: Add a label for freeing property_return.
358557f47464Smrg    
358657f47464Smrg    The rest of the code uses goto's to free memory allocated later
358757f47464Smrg    and prevent memory leaks, but there were several paths were
358857f47464Smrg    property_return was free'd just before a goto.
358957f47464Smrg    
359057f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
359157f47464Smrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
359257f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
359357f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
359457f47464Smrg
359557f47464Smrgcommit 3161dc57d4e9b70f852f05e5e474455e121b06ab
359657f47464SmrgAuthor: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
359757f47464SmrgDate:   Mon Jan 31 14:02:08 2011 +0200
359857f47464Smrg
359957f47464Smrg    xcms/LRGB: Fix potential resource leak.
360057f47464Smrg    
360157f47464Smrg    property_return was not free'd if the allocation of pRedTbl failed.
360257f47464Smrg    
360357f47464Smrg    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
360457f47464Smrg    Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
360557f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
360657f47464Smrg
360757f47464Smrgcommit be3e6c205d94dedc1cdebf5d17b987f0f828377a
360857f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
360957f47464SmrgDate:   Mon Jan 31 14:02:06 2011 +0200
361057f47464Smrg
361157f47464Smrg    Xrm: Handle the extremely unlikely situation of fstat failing
361257f47464Smrg    
361357f47464Smrg    Tracked variable "size" was passed to a negative sink.
361457f47464Smrg    
361557f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
361657f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
361757f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
361857f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
361957f47464Smrg
362057f47464Smrgcommit 3fae16c64d6ef76fd4a25a54c7f7de76596457db
362157f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
362257f47464SmrgDate:   Mon Jan 31 14:02:05 2011 +0200
362357f47464Smrg
362457f47464Smrg    Xrm: NEWTABLE had a memory leak after a memory allocation error
362557f47464Smrg    
362657f47464Smrg    The NEWTABLE macro missed freeing its allocated memory on subsequent
362757f47464Smrg    memory allocation errors. Added call to Xfree.
362857f47464Smrg    
362957f47464Smrg    Variable "table" goes out of scope
363057f47464Smrg    
363157f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
363257f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
363357f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
363457f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
363557f47464Smrg
363657f47464Smrgcommit 7110ac653349a23c80c365f11f6270dc27c8975a
363757f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
363857f47464SmrgDate:   Mon Jan 31 14:02:03 2011 +0200
363957f47464Smrg
364057f47464Smrg    ImUtil: Handle a memory leak in one early return branch
364157f47464Smrg    
364257f47464Smrg    Fixed memory leak by adding Xfree for image
364357f47464Smrg    
364457f47464Smrg    Variable "image" goes out of scope
364557f47464Smrg    
364657f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
364757f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
364857f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
364957f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
365057f47464Smrg
365157f47464Smrgcommit d695f5da9f5b778e54b6987d9177048e32818c4d
365257f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
365357f47464SmrgDate:   Mon Jan 31 14:02:01 2011 +0200
365457f47464Smrg
365557f47464Smrg    ximcp/imRm: Handle leaking colormap_ret
365657f47464Smrg    
365757f47464Smrg    Fixed memory leak by adding Xfree for colormap_ret
365857f47464Smrg    
365957f47464Smrg    Variable "colormap_ret" goes out of scope
366057f47464Smrg    
366157f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
366257f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
366357f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
366457f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
366557f47464Smrg
366657f47464Smrgcommit f9eda19d08c1ea0973dfe0bc10a2519d6fd26cc7
366757f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
366857f47464SmrgDate:   Mon Jan 31 14:01:59 2011 +0200
366957f47464Smrg
367057f47464Smrg    ximcp/imRmAttr: Handle leaking missing_list
367157f47464Smrg    
367257f47464Smrg    Fixed memory leak by adding Xfree and initializing missing_list with NULL
367357f47464Smrg    
367457f47464Smrg    Variable "missing_list" goes out of scope
367557f47464Smrg    
367657f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
367757f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
367857f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
367957f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
368057f47464Smrg
368157f47464Smrgcommit 3183269e0979c9dbce9d55d9e03937897dc9fb3b
368257f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
368357f47464SmrgDate:   Mon Jan 31 14:01:58 2011 +0200
368457f47464Smrg
368557f47464Smrg    ximcp/imRmAttr: Handle leaking colormap_ret
368657f47464Smrg    
368757f47464Smrg    XFree colormap_ret and initialize it when appropriate.
368857f47464Smrg    
368957f47464Smrg    Variable "colormap_ret" goes out of scope
369057f47464Smrg    
369157f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
369257f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
369357f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
369457f47464Smrg
369557f47464Smrgcommit f66a032a937030f2d9baa81744d36dc585bb085c
369657f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
369757f47464SmrgDate:   Mon Jan 31 14:01:56 2011 +0200
369857f47464Smrg
369957f47464Smrg    xlibi18n/lcGeneric: Initialize uninitialized local variable
370057f47464Smrg    
370157f47464Smrg    Using uninitialized value "new"
370257f47464Smrg    
370357f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
370457f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
370557f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
370657f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
370757f47464Smrg
370857f47464Smrgcommit d0266e06d38110ec908ca28379014eff743630b7
370957f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
371057f47464SmrgDate:   Mon Jan 31 14:01:54 2011 +0200
371157f47464Smrg
371257f47464Smrg    xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions)
371357f47464Smrg    
371457f47464Smrg    Pointer "pBuf" returned from "fgets(buf, 256, stream)" is never used
371557f47464Smrg    
371657f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
371757f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
371857f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
371957f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
372057f47464Smrg
372157f47464Smrgcommit cc686655d7bfdeab8b67e01a24bd452a2e9e3fcf
372257f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
372357f47464SmrgDate:   Tue Feb 1 12:30:56 2011 +0200
372457f47464Smrg
372557f47464Smrg    XDefaultOMIF.c: Fix memory leaks in get_font_name
372657f47464Smrg    
372757f47464Smrg    Instead of copying the value returned by get_prop_name and then releasing it,
372857f47464Smrg    directly use the return value of get_prop_name, which allocates memory for the
372957f47464Smrg    name.
373057f47464Smrg    
373157f47464Smrg    If get_prop_name returns NULL, continue on to XFreeFont to release the font
373257f47464Smrg    before returning the NULL via the normal function return.
373357f47464Smrg    
373457f47464Smrg    Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
373557f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
373657f47464Smrg
373757f47464Smrgcommit 95796351435d81eaef8166d49ba3a6e7b633d70a
373857f47464SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
373957f47464SmrgDate:   Mon Jan 31 14:50:19 2011 -0500
374057f47464Smrg
374157f47464Smrg    config: comment, minor upgrade, quote and layout configure.ac
374257f47464Smrg    
374357f47464Smrg    Group statements per section as per Autoconf standard layout
374457f47464Smrg    Quote statements where appropriate.
374557f47464Smrg    Autoconf recommends not using dnl instead of # for comments
374657f47464Smrg    
374757f47464Smrg    Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters.
374857f47464Smrg    Remove redundant AC_CANONICAL_HOST included in XORG_DEFAULT_OPTIONS
374957f47464Smrg    
375057f47464Smrg    This helps automated maintenance and release activities.
375157f47464Smrg    Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
375257f47464Smrg    
375357f47464Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
375457f47464Smrg
375557f47464Smrgcommit e994ab227ed28655565c3193e63733630105e7f9
375657f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
375757f47464SmrgDate:   Tue Jan 18 12:49:48 2011 +0200
375857f47464Smrg
375957f47464Smrg    Comparing array against NULL is not useful "&xkb->server->vmods != NULL"
376057f47464Smrg    
376157f47464Smrg    Removed superfluous comparison.
376257f47464Smrg    
376357f47464Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
376457f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
376557f47464Smrg
376657f47464Smrgcommit 4115f051e62f9b098efce691e070d44f09f30f1c
376757f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
376857f47464SmrgDate:   Wed Jan 12 15:51:11 2011 +0200
376957f47464Smrg
377057f47464Smrg    Variable "entry" tracked as NULL was dereferenced.
377157f47464Smrg    
377257f47464Smrg    Check entry for non-nullness before dereferencing it
377357f47464Smrg    
377457f47464Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
377557f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
377657f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
377757f47464Smrg
377857f47464Smrgcommit 0edb76d1d5fdca5a2543332699be2e72386dab24
377957f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
378057f47464SmrgDate:   Thu Jan 27 09:54:00 2011 +0200
378157f47464Smrg
378257f47464Smrg    Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.)
378357f47464Smrg    
378457f47464Smrg    If _XkbGetReadBufferPtr returns NULL, goto BAILOUT
378557f47464Smrg    
378657f47464Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
378757f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
378857f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
378957f47464Smrg
379057f47464Smrgcommit 59da8a211ef723909d0530c0331d541db8e63378
379157f47464SmrgAuthor: Erkki Seppälä <erkki.seppala@vincit.fi>
379257f47464SmrgDate:   Mon Jan 10 16:17:47 2011 +0200
379357f47464Smrg
379457f47464Smrg    Using freed pointer "e"
379557f47464Smrg    
379657f47464Smrg    Reordered code to first to do the comparison and then to release data
379757f47464Smrg    
379857f47464Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
379957f47464Smrg    Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
380057f47464Smrg    Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
380157f47464Smrg
380257f47464Smrgcommit 0f11c229f7099f7c5aeed4691b358dca151dac7d
380357f47464SmrgAuthor: Matt Dew <marcoz@osource.org>
380457f47464SmrgDate:   Thu Jan 27 00:31:23 2011 -0700
380557f47464Smrg
380657f47464Smrg    Remove <literal> tags from compose-chart.pl so pdf building doesn't die on soft-hyphens.
380757f47464Smrg    
380857f47464Smrg    Signed-off-by: Matt Dew <marcoz@osource.org>
380957f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
381057f47464Smrg
381157f47464Smrgcommit ca00bb202f3afcdbbcb8c4cb50308c5dd03f2322
381257f47464SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
381357f47464SmrgDate:   Fri Jan 28 16:07:07 2011 -0500
381457f47464Smrg
381557f47464Smrg    config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
381657f47464Smrg    
381757f47464Smrg    This silences an Automake warning.
381857f47464Smrg    
381957f47464Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
382057f47464Smrg
382157f47464Smrgcommit 8dac08c7515cb6f8a8f4d0a721713697eae755d8
382257f47464SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
382357f47464SmrgDate:   Fri Jan 28 14:59:04 2011 -0500
382457f47464Smrg
382557f47464Smrg    config: remove unrequired AC_HEADER_STDC
382657f47464Smrg    
382757f47464Smrg    Autoconf says:
382857f47464Smrg    "This macro is obsolescent, as current systems have conforming
382957f47464Smrg    header files. New programs need not use this macro".
383057f47464Smrg
383157f47464Smrgcommit d4483375e37a72631d5821413cb75a423e990ffe
383257f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
383357f47464SmrgDate:   Tue Jan 18 19:37:02 2011 -0800
383457f47464Smrg
383557f47464Smrg    config: Use correct AC_CONFIG_HEADERS macro
383657f47464Smrg    
383757f47464Smrg    Replaces obsolete AM_CONFIG_HEADER and undocumented AC_CONFIG_HEADER
383857f47464Smrg    
383957f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
384057f47464Smrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
384157f47464Smrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
384257f47464Smrg
384357f47464Smrgcommit c6405fe931f313a0d159bdad00244fc8aae12468
384457f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
384557f47464SmrgDate:   Sun Jan 16 11:55:23 2011 -0800
384657f47464Smrg
384757f47464Smrg    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
384857f47464Smrg    
384957f47464Smrg    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
385057f47464Smrg    AC_PROG_C_C99. This sets gcc with -std=gnu99.
385157f47464Smrg    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
385257f47464Smrg    
385357f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
385457f47464Smrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
385557f47464Smrg
385657f47464Smrgcommit 17aa1f2305da0952ad594c7329d08aba21f13ac8
385757f47464SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
385857f47464SmrgDate:   Sun Jan 16 11:40:59 2011 -0800
385957f47464Smrg
386057f47464Smrg    Update to xf86bigfontproto >= 1.2.0 header name
386157f47464Smrg    
386257f47464Smrg    Clears compile-time warning of:
386357f47464Smrg    "X11/extensions/xf86bigfstr.h", line 1: #warning: "xf86bigfstr.h is obsolete and may be removed in the future."
386457f47464Smrg    "X11/extensions/xf86bigfstr.h", line 2: #warning: "include <X11/extensions/xf86bigfproto.h> for the protocol defines."
386557f47464Smrg    
386657f47464Smrg    Requires xf86bigfontproto >= 1.2.0 if --disable-xf86bigfont is not
386757f47464Smrg    passed to configure.
386857f47464Smrg    
386957f47464Smrg    Also removes unnecessary AC_SUBST of BIGFONT_CFLAGS & BIGFONT_LIBS
387057f47464Smrg    that PKG_CHECK_MODULES does automatically
387157f47464Smrg    
387257f47464Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
387357f47464Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
387457f47464Smrg
3875e9fcaa8aSmrgcommit a9228fcc676aacf9a760dd94891c89f9bc82b20d
3876e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3877e9fcaa8aSmrgDate:   Tue Jan 11 17:55:22 2011 -0800
3878e9fcaa8aSmrg
3879e9fcaa8aSmrg    libX11 1.4.1
3880e9fcaa8aSmrg    
3881e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3882e9fcaa8aSmrg
3883e9fcaa8aSmrgcommit 92fa96451af37a7a0f2592de07643fdaed7a9efd
3884e9fcaa8aSmrgAuthor: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
3885e9fcaa8aSmrgDate:   Mon Jan 3 12:25:28 2011 -0500
3886e9fcaa8aSmrg
3887e9fcaa8aSmrg    Initialize event type
3888e9fcaa8aSmrg    
3889e9fcaa8aSmrg    If we receive unsupported event closing connection triggers valgrind
3890e9fcaa8aSmrg    error.
3891e9fcaa8aSmrg    
3892e9fcaa8aSmrg    ==12017== Conditional jump or move depends on uninitialised value(s)
3893e9fcaa8aSmrg    ==12017==    at 0x487D454: _XFreeDisplayStructure (OpenDis.c:607)
3894e9fcaa8aSmrg    ==12017==    by 0x486857B: XCloseDisplay (ClDisplay.c:72)
3895e9fcaa8aSmrg    *snip*
3896e9fcaa8aSmrg    ==12017==  Uninitialised value was created by a heap allocation
3897e9fcaa8aSmrg    ==12017==    at 0x4834C48: malloc (vg_replace_malloc.c:236)
3898e9fcaa8aSmrg    ==12017==    by 0x4894147: _XEnq (XlibInt.c:877)
3899e9fcaa8aSmrg    ==12017==    by 0x4891BF3: handle_response (xcb_io.c:335)
3900e9fcaa8aSmrg    ==12017==    by 0x4892263: _XReply (xcb_io.c:626)
3901e9fcaa8aSmrg    *snip*
3902e9fcaa8aSmrg    
3903e9fcaa8aSmrg    Problem is that XFreeDisplaySturture is checking for qelt->event.type ==
3904e9fcaa8aSmrg    GenericEvent while _XUnknownWireEvent doesn't store the type.
3905e9fcaa8aSmrg    
3906e9fcaa8aSmrg    Reviewed-by: Adam Jackson <ajax@redhat.com>
3907e9fcaa8aSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3908e9fcaa8aSmrg    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
3909e9fcaa8aSmrg
3910e9fcaa8aSmrgcommit fa9747b9d4443eef9b1687b8b1208801f5c585da
3911e9fcaa8aSmrgAuthor: Fernando Carrijo <fcarrijo.lists@gmail.com>
3912e9fcaa8aSmrgDate:   Tue Dec 28 16:18:57 2010 -0500
3913e9fcaa8aSmrg
3914e9fcaa8aSmrg    specs: convert images from gif to svg format.
3915e9fcaa8aSmrg    
3916e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3917e9fcaa8aSmrg
3918e9fcaa8aSmrgcommit 0012e2a4eaddc0840617b4758931ad976ca2eb7c
3919e9fcaa8aSmrgAuthor: Philipp Reh <sefi@s-e-f-i.de>
3920e9fcaa8aSmrgDate:   Wed Dec 22 15:14:05 2010 +0000
3921e9fcaa8aSmrg
3922e9fcaa8aSmrg    Events: Store event cookie when dequeuing event
3923e9fcaa8aSmrg    
3924e9fcaa8aSmrg    When we dequeue an event in XCheckTypedEvent or XCheckTypedWindowEvent,
3925e9fcaa8aSmrg    make sure to store the corresponding cookie too.
3926e9fcaa8aSmrg    
3927e9fcaa8aSmrg    Signed-off-by: Philipp Reh <sefi@s-e-f-i.de>
3928e9fcaa8aSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3929e9fcaa8aSmrg
3930e9fcaa8aSmrgcommit d2714d65e85b44abedf5f82e1a31506dba397ef2
3931e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3932e9fcaa8aSmrgDate:   Tue Dec 21 18:47:16 2010 -0800
3933e9fcaa8aSmrg
3934e9fcaa8aSmrg    Revert "Mark atom names argument to XInternAtoms as const"
3935e9fcaa8aSmrg    
3936e9fcaa8aSmrg    This reverts commit c8701115462b482d99ecff24d9de0f2806084ba5.
3937e9fcaa8aSmrg    
3938e9fcaa8aSmrg    The constification of a pointer to a pointer caused unexpected issues,
3939e9fcaa8aSmrg    and xorg-devel was unable to come up with a clean, safe, reasonable way
3940e9fcaa8aSmrg    to handle them, so we're chalking this up for now as yet another mistake
3941e9fcaa8aSmrg    in the Xlib API definition we'll be living with.
3942e9fcaa8aSmrg    
3943e9fcaa8aSmrg    See https://bugs.freedesktop.org/show_bug.cgi?id=32098 for details.
3944e9fcaa8aSmrg    
3945e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3946e9fcaa8aSmrg
3947e9fcaa8aSmrgcommit 6459f9a48a82de3bc0235bd36acab2df11e436d5
3948e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3949e9fcaa8aSmrgDate:   Mon Dec 20 20:54:07 2010 -0800
3950e9fcaa8aSmrg
3951e9fcaa8aSmrg    specs/XKB: make acknowlegement section <preface> instead of <chapter>
3952e9fcaa8aSmrg    
3953e9fcaa8aSmrg    Fixes numbering of actual chapters to match their filenames and to
3954e9fcaa8aSmrg    make the table/figure numbering match the references in the text.
3955e9fcaa8aSmrg    
3956e9fcaa8aSmrg    Reported-by: jelmd on freenode irc
3957e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3958e9fcaa8aSmrg
3959e9fcaa8aSmrgcommit 42c653d5413fc5870486a9cf51dd28d1e88f7c69
3960e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3961e9fcaa8aSmrgDate:   Sun Dec 19 23:53:02 2010 -0800
3962e9fcaa8aSmrg
3963e9fcaa8aSmrg    Add XKBlib spec images to dist_spec_DATA for distribution & installation
3964e9fcaa8aSmrg    
3965e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3966e9fcaa8aSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
3967e9fcaa8aSmrg
3968e9fcaa8aSmrgcommit 8f8a3c8c42af82976d261ac2447cfbb0f90fa77d
3969e9fcaa8aSmrgAuthor: Matt Dew <matt@osource.org>
3970e9fcaa8aSmrgDate:   Tue Nov 30 10:52:07 2010 -0500
3971e9fcaa8aSmrg
3972e9fcaa8aSmrg    specs: convert XKBlib spec from Framemaker to DocBook.xml
3973e9fcaa8aSmrg    
3974e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3975e9fcaa8aSmrg
3976e9fcaa8aSmrgcommit c8701115462b482d99ecff24d9de0f2806084ba5
3977e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3978e9fcaa8aSmrgDate:   Sun Nov 21 20:49:05 2010 -0800
3979e9fcaa8aSmrg
3980e9fcaa8aSmrg    Mark atom names argument to XInternAtoms as const
3981e9fcaa8aSmrg    
3982e9fcaa8aSmrg    Updates code & docs for XInternAtoms.
3983e9fcaa8aSmrg    
3984e9fcaa8aSmrg    The single atom name argument to XInternAtom was already const char *
3985e9fcaa8aSmrg    in the code, but not the docs, so updated it in the docs too.
3986e9fcaa8aSmrg    
3987e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3988e9fcaa8aSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3989e9fcaa8aSmrg
3990e9fcaa8aSmrgcommit 24db5b5ff0d51b0ed9d9701a792c5f14f23b638d
3991e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3992e9fcaa8aSmrgDate:   Sun Nov 21 14:04:32 2010 -0800
3993e9fcaa8aSmrg
3994e9fcaa8aSmrg    libX11 1.4.0
3995e9fcaa8aSmrg    
3996e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3997e9fcaa8aSmrg
3998e9fcaa8aSmrgcommit 18d3c3e9de19e936281b111d5a82acfb3a3f552e
3999e9fcaa8aSmrgAuthor: Dan Nicholson <dbn.lists@gmail.com>
4000e9fcaa8aSmrgDate:   Sat Nov 6 21:58:10 2010 +0000
4001e9fcaa8aSmrg
4002e9fcaa8aSmrg    config: Check host string when deciding architecture to build for
4003e9fcaa8aSmrg    
4004e9fcaa8aSmrg    When checking for the OS/2 platform, $target_os is used. However, unless
4005e9fcaa8aSmrg    building a cross compiler, the $host* strings contain the platform
4006e9fcaa8aSmrg    details for the build system. See:
4007e9fcaa8aSmrg    
4008e9fcaa8aSmrg    http://www.gnu.org/software/automake/manual/automake.html#Cross_002dCompilation
4009e9fcaa8aSmrg    
4010e9fcaa8aSmrg    $host_os is already being used to determine the transport and threading
4011e9fcaa8aSmrg    options.
4012e9fcaa8aSmrg    
4013e9fcaa8aSmrg    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
4014e9fcaa8aSmrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
4015e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4016e9fcaa8aSmrg
4017e9fcaa8aSmrgcommit affc2488a7f2660a74dc8354fc3e0bff2c4f879c
4018e9fcaa8aSmrgAuthor: Dan Nicholson <dbn.lists@gmail.com>
4019e9fcaa8aSmrgDate:   Sat Nov 6 21:58:09 2010 +0000
4020e9fcaa8aSmrg
4021e9fcaa8aSmrg    config: Fix architecture check for OS/2 to skip nios2 cpu
4022e9fcaa8aSmrg    
4023e9fcaa8aSmrg    The OS/2 platform requires some utility functions as well as having a
4024e9fcaa8aSmrg    non-32 bit wchar_t. Fix the configure check so that it doesn't also
4025e9fcaa8aSmrg    affect the nios2 cpu, which wouldn't influence these operating system
4026e9fcaa8aSmrg    issues.
4027e9fcaa8aSmrg    
4028e9fcaa8aSmrg    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
4029e9fcaa8aSmrg    Tested-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
4030e9fcaa8aSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4031e9fcaa8aSmrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
4032e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4033e9fcaa8aSmrg
4034e9fcaa8aSmrgcommit 8cbca8a10761d1ea75a75bafa647632d6c0dac71
4035e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4036e9fcaa8aSmrgDate:   Tue Nov 9 13:04:44 2010 -0500
4037e9fcaa8aSmrg
4038e9fcaa8aSmrg    config: HTML file generation: use the installed copy of xorg.css
4039e9fcaa8aSmrg    
4040e9fcaa8aSmrg    Currenlty the xorg.css file is copied in each location
4041e9fcaa8aSmrg    where a DocBook/XML file resides. This produces about
4042e9fcaa8aSmrg    70 copies in the $(docdir) install tree.
4043e9fcaa8aSmrg    
4044e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4045e9fcaa8aSmrg
4046e9fcaa8aSmrgcommit 3e8907305e1818369aef5a5c0da61f09e20de4f8
4047e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4048e9fcaa8aSmrgDate:   Fri Oct 29 22:02:10 2010 -0700
4049e9fcaa8aSmrg
4050e9fcaa8aSmrg    libX11 1.3.99.903 (1.4.0 RC3)
4051e9fcaa8aSmrg    
4052e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4053e9fcaa8aSmrg
4054e9fcaa8aSmrgcommit 5d245d8013289b13e0c42100951b26166c7fada4
4055e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4056e9fcaa8aSmrgDate:   Fri Oct 29 22:01:39 2010 -0700
4057e9fcaa8aSmrg
4058e9fcaa8aSmrg    Require xorg-macros 1.11 now that it is released
4059e9fcaa8aSmrg    
4060e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4061e9fcaa8aSmrg
4062e9fcaa8aSmrgcommit 1ec89689fc771f116a6165226b9e076f54254a40
4063e9fcaa8aSmrgAuthor: Dan Nicholson <dbn.lists@gmail.com>
4064e9fcaa8aSmrgDate:   Fri Oct 22 19:09:07 2010 -0700
4065e9fcaa8aSmrg
4066e9fcaa8aSmrg    docs: Disable fop documentation by default
4067e9fcaa8aSmrg    
4068e9fcaa8aSmrg    fop is used to generate the pdf and ps formats of the documentation.
4069e9fcaa8aSmrg    This can significantly slow down the build, especially when creating all
4070e9fcaa8aSmrg    the compose key charts. Since few people probably want the full set of
4071e9fcaa8aSmrg    doc formats, set the default to 'no'.
4072e9fcaa8aSmrg    
4073e9fcaa8aSmrg    The default parameter for XORG_WITH_FOP is only available in recent
4074e9fcaa8aSmrg    macros. Users generating configure from older macros will just get
4075e9fcaa8aSmrg    'auto' as the default.
4076e9fcaa8aSmrg    
4077e9fcaa8aSmrg    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
4078e9fcaa8aSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4079e9fcaa8aSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4080e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4081e9fcaa8aSmrg
4082e9fcaa8aSmrgcommit 03877bda911b72ac60a7144d6eced7d5be4b4d72
4083e9fcaa8aSmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk>
4084e9fcaa8aSmrgDate:   Wed Apr 14 13:38:18 2010 +0100
4085e9fcaa8aSmrg
4086e9fcaa8aSmrg    Add C.UTF-8 and C.ASCII locale aliases
4087e9fcaa8aSmrg    
4088e9fcaa8aSmrg    Add C.UTF-8 locale as an alias for en_US.UTF-8
4089e9fcaa8aSmrg    Add C.ASCII locale as an alias for C
4090e9fcaa8aSmrg    
4091e9fcaa8aSmrg    (C.UTF-8 is the default locale for cygwin.  It also exists in debian,
4092e9fcaa8aSmrg    although I don't think it's intended for use by humans.)
4093e9fcaa8aSmrg    
4094e9fcaa8aSmrg    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4095e9fcaa8aSmrg    Acked-by: Julien Cristau <jcristau@debian.org>
4096e9fcaa8aSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
4097e9fcaa8aSmrg
4098e9fcaa8aSmrgcommit 81d1d9a6bdca779a44f931730b866eea75777c00
4099e9fcaa8aSmrgAuthor: Dan Nicholson <dbn.lists@gmail.com>
4100e9fcaa8aSmrgDate:   Sat Oct 9 16:00:47 2010 -0700
4101e9fcaa8aSmrg
4102e9fcaa8aSmrg    docs: Remove directory prerequisites from make rules
4103e9fcaa8aSmrg    
4104e9fcaa8aSmrg    Make expects prerequisites to be files with valid timestamps, and
4105e9fcaa8aSmrg    directories are treated as always being out of date. Thus, any targets
4106e9fcaa8aSmrg    depending on directories will always be rebuilt.
4107e9fcaa8aSmrg    
4108e9fcaa8aSmrg    Instead, the doc rules are changed to always create the target's leading
4109e9fcaa8aSmrg    directory. This should prevent the documentation from being rebuilt when
4110e9fcaa8aSmrg    "make install" is run.
4111e9fcaa8aSmrg    
4112e9fcaa8aSmrg    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
4113e9fcaa8aSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4114e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4115e9fcaa8aSmrg
4116e9fcaa8aSmrgcommit d0cbf388919364fe6b5b9127f36426eb744090a0
4117e9fcaa8aSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
4118e9fcaa8aSmrgDate:   Sun Sep 26 21:21:16 2010 -0700
4119e9fcaa8aSmrg
4120e9fcaa8aSmrg    Add an "X11_" string to header guards to avoid possible collision
4121e9fcaa8aSmrg    
4122e9fcaa8aSmrg    This addresses a build failure which can result from <X11/Xlocale.h> and
4123e9fcaa8aSmrg    <xlocale.h> being included in the same code since they both used the same
4124e9fcaa8aSmrg    _XLOCALE_H_ protection.
4125e9fcaa8aSmrg    
4126e9fcaa8aSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4127e9fcaa8aSmrg
4128e9fcaa8aSmrgcommit b51ac675f44f5ce1a28c5734bf3c26983f8b4192
4129e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4130e9fcaa8aSmrgDate:   Tue Sep 21 19:53:03 2010 -0700
4131e9fcaa8aSmrg
4132e9fcaa8aSmrg    libX11 1.3.99.902 (1.4.0 RC2)
4133e9fcaa8aSmrg    
4134e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4135e9fcaa8aSmrg
4136e9fcaa8aSmrgcommit 986bb6d1d54368fe91e3ea24f518d43ce6179782
4137e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4138e9fcaa8aSmrgDate:   Tue Sep 14 00:10:31 2010 -0700
4139e9fcaa8aSmrg
4140e9fcaa8aSmrg    Bug 19379 - Provide docs with overview of all compose key combinations
4141e9fcaa8aSmrg    
4142e9fcaa8aSmrg    Adds compose-chart.pl to generate DocBook/XML documents listing compose
4143e9fcaa8aSmrg    keys, and Makefile rules to generate HTML & PDF output from them if xmlto
4144e9fcaa8aSmrg    is present.
4145e9fcaa8aSmrg    
4146e9fcaa8aSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=19379
4147e9fcaa8aSmrg    
4148e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4149e9fcaa8aSmrg    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4150e9fcaa8aSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
4151e9fcaa8aSmrg    Tested-by: Gaetan Nadon <memsize@videotron.ca>
4152e9fcaa8aSmrg
4153e9fcaa8aSmrgcommit 3eb064071695ebf0f371163ed818a428dfeba8e6
4154e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4155e9fcaa8aSmrgDate:   Sat Sep 11 00:49:21 2010 -0700
4156e9fcaa8aSmrg
4157e9fcaa8aSmrg    Make locale data build non-recursive / parallelizable
4158e9fcaa8aSmrg    
4159e9fcaa8aSmrg    On a 4 core CPU with gmake -j 16 the nls subdir builds in half the time,
4160e9fcaa8aSmrg    plus this simplifies the next set of changes.
4161e9fcaa8aSmrg    
4162e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4163e9fcaa8aSmrg    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4164e9fcaa8aSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
4165e9fcaa8aSmrg    Tested-by: Gaetan Nadon <memsize@videotron.ca>
4166e9fcaa8aSmrg
4167e9fcaa8aSmrgcommit a3fc78ac352e5a70a958996ef6aec50f653974d1
4168e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4169e9fcaa8aSmrgDate:   Fri Sep 17 17:38:11 2010 -0400
4170e9fcaa8aSmrg
4171e9fcaa8aSmrg    config: remove man page suffix from bottom summary
4172e9fcaa8aSmrg    
4173e9fcaa8aSmrg    The man page suffix is the same for all libraries on a given
4174e9fcaa8aSmrg    platform and is not configurable. It should have been removed
4175e9fcaa8aSmrg    in commit 09edc6de6.
4176e9fcaa8aSmrg    
4177e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4178e9fcaa8aSmrg
4179e9fcaa8aSmrgcommit a52b0068f36c739eb7e426214cd72a8d9bb776ca
4180e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4181e9fcaa8aSmrgDate:   Fri Sep 17 17:29:30 2010 -0400
4182e9fcaa8aSmrg
4183e9fcaa8aSmrg    config: remove unhelpful comment in .gitignore
4184e9fcaa8aSmrg    
4185e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4186e9fcaa8aSmrg
4187e9fcaa8aSmrgcommit 10dd881e7818be9074da4ab3a68577adcdaf71d2
4188e9fcaa8aSmrgAuthor: Adam Jackson <ajax@redhat.com>
4189e9fcaa8aSmrgDate:   Wed Sep 8 10:44:23 2010 -0400
4190e9fcaa8aSmrg
4191e9fcaa8aSmrg    Zero buffer data in BufAlloc()
4192e9fcaa8aSmrg    
4193e9fcaa8aSmrg    Inspired by a pattern in NoMachine's NX.  Consistently zeroed buffers
4194e9fcaa8aSmrg    compress better with ssh and friends.  Note that you'll need to rebuild
4195e9fcaa8aSmrg    all your protocol libraries to take advantage of this.
4196e9fcaa8aSmrg    
4197e9fcaa8aSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
4198e9fcaa8aSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4199e9fcaa8aSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4200e9fcaa8aSmrg
4201e9fcaa8aSmrgcommit da099f0d2015831ea5f4a5d0740ed962aa4d5d8b
4202e9fcaa8aSmrgAuthor: James Cloos <cloos@jhcloos.com>
4203e9fcaa8aSmrgDate:   Sun Sep 12 17:00:54 2010 -0400
4204e9fcaa8aSmrg
4205e9fcaa8aSmrg    Revert “Dolt-ify"
4206e9fcaa8aSmrg    
4207e9fcaa8aSmrg    Libtool’s is now sufficiently fast that DOLT is no longer
4208e9fcaa8aSmrg    worth the bother, even on those few systems where is works.
4209e9fcaa8aSmrg    
4210e9fcaa8aSmrg    This reverts commit 3e9afd501e40d76040635bd9a3045bcaf5a03b60
4211e9fcaa8aSmrg    and part of commit d31e644c65c52828ea3e7abd94a8cf9aee12265c.
4212e9fcaa8aSmrg    
4213e9fcaa8aSmrg    It conflicted with commit f6a4fd0c7615684d08e848245849dea4017a5214
4214e9fcaa8aSmrg    which moved dolt from configure.ac to m4/dolt.m4.
4215e9fcaa8aSmrg    
4216e9fcaa8aSmrg    And it addresses: http://bugs.freedesktop.org/show_bug.cgi?id=28188
4217e9fcaa8aSmrg    
4218e9fcaa8aSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
4219e9fcaa8aSmrg
4220e9fcaa8aSmrgcommit 2661fbe6b809c937a60c2c1ca5ddb8280e399bd8
4221e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4222e9fcaa8aSmrgDate:   Thu Sep 9 19:24:29 2010 -0700
4223e9fcaa8aSmrg
4224e9fcaa8aSmrg    XIM spec title page minor formatting cleanup
4225e9fcaa8aSmrg    
4226e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4227e9fcaa8aSmrg
4228e9fcaa8aSmrgcommit f99f1380bbf7bb2a0c491acad4a3d8db44bfd752
4229e9fcaa8aSmrgAuthor: Jens Petersen <petersen@redhat.com>
4230e9fcaa8aSmrgDate:   Mon Aug 23 18:08:10 2010 -0700
4231e9fcaa8aSmrg
4232e9fcaa8aSmrg    Bug 29773: aliases for nb_NO.utf8 and nn_NO.utf8
4233e9fcaa8aSmrg    
4234e9fcaa8aSmrg    <https://bugs.freedesktop.org/show_bug.cgi?id=29773>
4235e9fcaa8aSmrg    
4236e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4237e9fcaa8aSmrg
4238e9fcaa8aSmrgcommit b15b8a558ec64c834cc8f6a52d7f3c4f530c8c4b
4239e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4240e9fcaa8aSmrgDate:   Fri Sep 3 23:11:53 2010 -0700
4241e9fcaa8aSmrg
4242e9fcaa8aSmrg    Sun's copyrights are now owned by Oracle
4243e9fcaa8aSmrg    
4244e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4245e9fcaa8aSmrg
4246e9fcaa8aSmrgcommit 7742bf62b1fa652da4270587e280249945367cae
4247e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4248e9fcaa8aSmrgDate:   Fri Sep 3 18:31:44 2010 -0700
4249e9fcaa8aSmrg
4250e9fcaa8aSmrg    libX11 1.3.99.901 (1.4.0 RC1)
4251e9fcaa8aSmrg    
4252e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4253e9fcaa8aSmrg
4254e9fcaa8aSmrgcommit 5a02d6d74b5451d48d8f55709dfd4ecd3c068586
4255e9fcaa8aSmrgAuthor: Jeroen Hoek <mail@jeroenhoek.nl>
4256e9fcaa8aSmrgDate:   Sun Aug 29 09:47:06 2010 -0400
4257e9fcaa8aSmrg
4258e9fcaa8aSmrg    libX11/nls compose tables, add LATIN CAPITAL LETTER SHARP S
4259e9fcaa8aSmrg    
4260e9fcaa8aSmrg    Add LATIN CAPITAL LETTER SHARP S
4261e9fcaa8aSmrg    (See https://bugs.freedesktop.org/show_bug.cgi?id=29448 for rationale)
4262e9fcaa8aSmrg    
4263e9fcaa8aSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
4264e9fcaa8aSmrg
4265e9fcaa8aSmrgcommit 09edc6de6619a2eabda3b808ebff4165550664f1
4266e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4267e9fcaa8aSmrgDate:   Fri Aug 13 14:21:08 2010 -0400
4268e9fcaa8aSmrg
4269e9fcaa8aSmrg    config: remove man-pages configuration option
4270e9fcaa8aSmrg    
4271e9fcaa8aSmrg    This option was added in commit 6e752ea120 with no explanation.
4272e9fcaa8aSmrg    The section number is provoded by XORG_MANPAGE_SECTIONS
4273e9fcaa8aSmrg    There is no case where libX11 should be different than other libs
4274e9fcaa8aSmrg    The option was also used to disable building of the man pages,
4275e9fcaa8aSmrg    which build in 14 secs. No indication this is required.
4276e9fcaa8aSmrg    
4277e9fcaa8aSmrg    If there is a requirement from system builders to disable building
4278e9fcaa8aSmrg    of man pages, it could be done consistently for all modules.
4279e9fcaa8aSmrg    
4280e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4281e9fcaa8aSmrg
4282e9fcaa8aSmrgcommit f92e754297ec5fdb81068b56a4435026666224fa
4283e9fcaa8aSmrgAuthor: Aaron Plattner <aplattner@nvidia.com>
4284e9fcaa8aSmrgDate:   Sun Aug 15 21:51:38 2010 -0700
4285e9fcaa8aSmrg
4286e9fcaa8aSmrg    XOpenDisplay: save the correct display_name value
4287e9fcaa8aSmrg    
4288e9fcaa8aSmrg    The X Test Suite's XDisplayString test checks the invariant
4289e9fcaa8aSmrg    XDisplayString(XOpenDisplay(str)) == str.  The Xlib XOpenDisplay violates this
4290e9fcaa8aSmrg    invariant by expanding str to the canonical form "host:display.scrn" (unless
4291e9fcaa8aSmrg    HAVE_LAUNCHD is set and it starts with "/tmp/launch").  E.g., this expands ":1"
4292e9fcaa8aSmrg    to ":1.0":
4293e9fcaa8aSmrg    
4294e9fcaa8aSmrg      400|26 1 1 19:26:41|IC Start
4295e9fcaa8aSmrg      200|26 1 19:26:41|TP Start
4296e9fcaa8aSmrg      520|26 1 00032625 1 1|VSW5TESTSUITE PURPOSE 1
4297e9fcaa8aSmrg      520|26 1 00032625 1 2|Assertion XDisplayString-1.(A)
4298e9fcaa8aSmrg      520|26 1 00032625 1 3|A call to XDisplayString returns the string that was used
4299e9fcaa8aSmrg      520|26 1 00032625 1 4|as the argument to the XOpenDisplay call that returned the
4300e9fcaa8aSmrg      520|26 1 00032625 1 5|value used as the display argument.
4301e9fcaa8aSmrg      520|26 1 00032625 1 6|METH: Open a connection using XOpenDisplay.
4302e9fcaa8aSmrg      520|26 1 00032625 1 7|METH: Obtain the display string using XDisplayString.
4303e9fcaa8aSmrg      520|26 1 00032625 1 8|METH: Verify that the value of the string is the parameter used in XOpenDisplay.
4304e9fcaa8aSmrg      520|26 1 00032625 1 9|METH: Close the display using XCloseDisplay.
4305e9fcaa8aSmrg      520|26 1 00032625 1 10|REPORT: XDisplayString() returned ":1.0" instead of ":1".
4306e9fcaa8aSmrg      220|26 1 1 19:26:41|FAIL
4307e9fcaa8aSmrg      410|26 1 1 19:26:41|IC End
4308e9fcaa8aSmrg    
4309e9fcaa8aSmrg    Fix this by deleting all of the code to construct the canonical path and just
4310e9fcaa8aSmrg    stashing a copy of the original display_name in dpy->display_name.
4311e9fcaa8aSmrg    
4312e9fcaa8aSmrg    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
4313e9fcaa8aSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4314e9fcaa8aSmrg
4315e9fcaa8aSmrgcommit 1dc401f678469d0235e6d0b28eb4356f03327c9f
4316e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4317e9fcaa8aSmrgDate:   Fri Aug 13 13:06:51 2010 -0400
4318e9fcaa8aSmrg
4319e9fcaa8aSmrg    man: xkb: remove unused variable LIB_MAN_DIR_SUFFIX
4320e9fcaa8aSmrg    
4321e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4322e9fcaa8aSmrg
4323e9fcaa8aSmrgcommit cbe9eebd11e5ebab4280d25b57b4cd4001241619
4324e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4325e9fcaa8aSmrgDate:   Fri Aug 13 11:42:29 2010 -0400
4326e9fcaa8aSmrg
4327e9fcaa8aSmrg    man: simplify building of shadow man pages
4328e9fcaa8aSmrg    
4329e9fcaa8aSmrg    Store the shadow files in git as any other man page.
4330e9fcaa8aSmrg    Move man pages to man dir and use the common makefile
4331e9fcaa8aSmrg    
4332e9fcaa8aSmrg    Local fix in CVS for bug 5628 is not required
4333e9fcaa8aSmrg    as the problem has been fixed in
4334e9fcaa8aSmrg    util-macros d9062e4077ebfd0985baf8418f3d0f111b9ddbba
4335e9fcaa8aSmrg    
4336e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4337e9fcaa8aSmrg
4338e9fcaa8aSmrgcommit bfd899c9af2318ecbe84cb69007dba4223fdb502
4339e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4340e9fcaa8aSmrgDate:   Mon Aug 9 09:39:26 2010 -0400
4341e9fcaa8aSmrg
4342e9fcaa8aSmrg    config: reinstate XORG_PROG_RAWCPP erroneoulsy removed
4343e9fcaa8aSmrg    
4344e9fcaa8aSmrg    in commit 76e07ef6911734eac418e399b114f1b544512736.
4345e9fcaa8aSmrg    
4346e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4347e9fcaa8aSmrg
4348e9fcaa8aSmrgcommit 76e07ef6911734eac418e399b114f1b544512736
4349e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4350e9fcaa8aSmrgDate:   Fri Aug 6 14:01:51 2010 -0400
4351e9fcaa8aSmrg
4352e9fcaa8aSmrg     man: using the C preprocessor is not required for man pages.
4353e9fcaa8aSmrg    
4354e9fcaa8aSmrg    There were no special symbols needing cpp.
4355e9fcaa8aSmrg    Everything can be handled by the default MAN_SUBSTS in util-macros.
4356e9fcaa8aSmrg    
4357e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4358e9fcaa8aSmrg
4359e9fcaa8aSmrgcommit 4b8ff7db39f2fe7ef12968d462aaf3f9054b6c18
4360e9fcaa8aSmrgAuthor: Jamey Sharp <jamey@minilop.net>
4361e9fcaa8aSmrgDate:   Fri Aug 6 15:51:56 2010 -0700
4362e9fcaa8aSmrg
4363e9fcaa8aSmrg    Fix use-after-free in _XReply on X errors.
4364e9fcaa8aSmrg    
4365e9fcaa8aSmrg    _XReply would always call dequeue_pending_request on errors.  When it
4366e9fcaa8aSmrg    got an error for the current request, it would call dequeue, then break
4367e9fcaa8aSmrg    out of the loop; then, if it had an error in the event queue, it would
4368e9fcaa8aSmrg    compare it with the sequence number of the now-freed pending request.
4369e9fcaa8aSmrg    _XReply already stored that sequence number in dpy->last_request_read
4370e9fcaa8aSmrg    before freeing it, so look at that instead.
4371e9fcaa8aSmrg    
4372e9fcaa8aSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=29412
4373e9fcaa8aSmrg    
4374e9fcaa8aSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
4375e9fcaa8aSmrg    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
4376e9fcaa8aSmrg
4377e9fcaa8aSmrgcommit 9fa146b30046396b70d64986e50d6617b3a8ac48
4378e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4379e9fcaa8aSmrgDate:   Sat Jul 31 16:15:35 2010 -0400
4380e9fcaa8aSmrg
4381e9fcaa8aSmrg    specs: xsl stylesheet requires abs path to images
4382e9fcaa8aSmrg    
4383e9fcaa8aSmrg    Using abs_builddir requires automake 1.10 or later.
4384e9fcaa8aSmrg    
4385e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4386e9fcaa8aSmrg
4387e9fcaa8aSmrgcommit a8727d4bc39015e303b4128d0ad8aaf6d5fc9f0a
4388e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4389e9fcaa8aSmrgDate:   Sun Aug 1 14:13:07 2010 -0400
4390e9fcaa8aSmrg
4391e9fcaa8aSmrg    specs: update .gitignore now that all groff generated files are gone
4392e9fcaa8aSmrg    
4393e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4394e9fcaa8aSmrg
4395e9fcaa8aSmrgcommit f70527f05677aaf6a493ba42d2d95f738aaebafa
4396e9fcaa8aSmrgAuthor: Adam Jackson <ajax@redhat.com>
4397e9fcaa8aSmrgDate:   Thu Jul 29 11:11:21 2010 -0400
4398e9fcaa8aSmrg
4399e9fcaa8aSmrg    nls: Switch one of the interrobang sequences to gnaborretni
4400e9fcaa8aSmrg    
4401e9fcaa8aSmrg    Since gnaborretni is primarily used in LTR locales, the ? part of the
4402e9fcaa8aSmrg    sequence reflects the position of the bulge in the ?.  When scanning an
4403e9fcaa8aSmrg    inverted interrobang left-to-right, you see the bulge first, so the
4404e9fcaa8aSmrg    compose sequence ?! is used; upright interrobang shows the bulge
4405e9fcaa8aSmrg    last, so it's !?.
4406e9fcaa8aSmrg    
4407e9fcaa8aSmrg    This is a change in behaviour, but I was unable to come up with anything
4408e9fcaa8aSmrg    better.  ??!! or !!?? would match the patterns for ¿ and ¡, but they
4409e9fcaa8aSmrg    would delay evaluation of them; "¿Qué?" wouldn't show the ¿ until you hit
4410e9fcaa8aSmrg    Q.  Likewise ?!?! and !?!? would delay showing the interrobang itself.
4411e9fcaa8aSmrg    ~!? and ~?! were considered but are arguably less intuitive.
4412e9fcaa8aSmrg    
4413e9fcaa8aSmrg    Reviewed-by: James Cloos <cloos@jhcloos.com>
4414e9fcaa8aSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
4415e9fcaa8aSmrg
4416e9fcaa8aSmrgcommit 511c4f6d29b2da4f71093feabcbb3913cb5d12a7
4417e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4418e9fcaa8aSmrgDate:   Wed Jul 28 10:27:39 2010 -0400
4419e9fcaa8aSmrg
4420e9fcaa8aSmrg    specs: move indexterm from glossdef to glossterm
4421e9fcaa8aSmrg    
4422e9fcaa8aSmrg    This move fixes a Java class cast exception in the glossary.
4423e9fcaa8aSmrg    The problem was introduced in commit
4424e9fcaa8aSmrg    26f4f0d50840fe5ba4c46aae0a8e68db0059434b
4425e9fcaa8aSmrg    
4426e9fcaa8aSmrg    It may not happen on all versions of the doc toolchain.
4427e9fcaa8aSmrg    There is no reason why indexterm cannot appear in glossdef,
4428e9fcaa8aSmrg    this is a workaround to an implementation problem found by
4429e9fcaa8aSmrg    trial and error.
4430e9fcaa8aSmrg    
4431e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4432e9fcaa8aSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4433e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4434e9fcaa8aSmrg
4435e9fcaa8aSmrgcommit 87a108f3aa565aa803dacb3a53b811f45025b609
4436e9fcaa8aSmrgAuthor: Matt Dew <matt@osource.org>
4437e9fcaa8aSmrgDate:   Sat Jul 24 14:46:57 2010 -0400
4438e9fcaa8aSmrg
4439e9fcaa8aSmrg    specs: replace troff source with docbook-xml source
4440e9fcaa8aSmrg    
4441e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4442e9fcaa8aSmrg
4443e9fcaa8aSmrgcommit 8e603413586ff42b1351688f6f99318cbe243bca
4444e9fcaa8aSmrgAuthor: Julien Cristau <jcristau@debian.org>
4445e9fcaa8aSmrgDate:   Sat Jul 24 22:13:07 2010 +0200
4446e9fcaa8aSmrg
4447e9fcaa8aSmrg    Compose.man: default user compose file is .XCompose, not .Xcompose
4448e9fcaa8aSmrg    
4449e9fcaa8aSmrg    The path was correct in the DESCRIPTION section, but not in FILES.
4450e9fcaa8aSmrg    
4451e9fcaa8aSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
4452e9fcaa8aSmrg
4453e9fcaa8aSmrgcommit 554da76ece85d0fc0cada45a86860e69c2107e9a
4454e9fcaa8aSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
4455e9fcaa8aSmrgDate:   Tue Jul 20 12:34:48 2010 +0100
4456e9fcaa8aSmrg
4457e9fcaa8aSmrg    NLS: Add \o/ Compose sequence
4458e9fcaa8aSmrg    
4459e9fcaa8aSmrg    Unicode is even more pointlessly awesome! Add a binding for Compose-\o/
4460e9fcaa8aSmrg    to U+1F64C PERSON RAISING BOTH HANDS IN CELEBRATION.
4461e9fcaa8aSmrg    
4462e9fcaa8aSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4463e9fcaa8aSmrg
4464e9fcaa8aSmrgcommit 2e7a18b6a617b9b4bfcea2d36f2bd2d7e0c4a3dd
446547f86ac1SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
4466e9fcaa8aSmrgDate:   Fri Jul 9 18:13:13 2010 +0100
4467e9fcaa8aSmrg
4468e9fcaa8aSmrg    XStringToKeysym: Cope with 0x1234cafe-style input
4469e9fcaa8aSmrg    
4470e9fcaa8aSmrg    If we get input in the style of 0xdeadbeef, just return that exact
4471e9fcaa8aSmrg    keysym.  Introduces a dependency on strtoul, which I'm told is OK on all
4472e9fcaa8aSmrg    the systems we care about.
4473e9fcaa8aSmrg    
4474e9fcaa8aSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4475e9fcaa8aSmrg
4476e9fcaa8aSmrgcommit 3df45ed0c29b98ff468a0ff0ba24830bb664fd5a
4477e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4478e9fcaa8aSmrgDate:   Mon Jul 19 17:58:27 2010 -0700
4479e9fcaa8aSmrg
4480e9fcaa8aSmrg    specs/libX11: Fix column count of Gravity Attributes table
4481e9fcaa8aSmrg    
4482e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4483e9fcaa8aSmrg
4484e9fcaa8aSmrgcommit 53bcba0d1d2dc3fd5e0de4bae3da30a1aa31a0c4
4485e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4486e9fcaa8aSmrgDate:   Mon Jul 19 14:43:38 2010 -0700
4487e9fcaa8aSmrg
4488e9fcaa8aSmrg    specs/libX11: Convert \- to &minus; and \^ to either &hairsp; or removed
4489e9fcaa8aSmrg    
4490e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4491e9fcaa8aSmrg
4492e9fcaa8aSmrgcommit 5a0b45275638281e1bb2ae7d3e16b98e6470dae9
4493e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4494e9fcaa8aSmrgDate:   Mon Jul 19 11:28:50 2010 -0700
449547f86ac1Smrg
4496e9fcaa8aSmrg    specs/libX11: Manual cleanup pass over Ch. 1
449747f86ac1Smrg    
4498e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
449947f86ac1Smrg
4500e9fcaa8aSmrgcommit 21567992958a6f12b3d0186f2f27a5b2a41b8448
4501e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4502e9fcaa8aSmrgDate:   Mon Jul 19 14:51:10 2010 -0700
450347f86ac1Smrg
4504e9fcaa8aSmrg    specs/libX11: make sure all files have DOCTYPEs so standard entities work
450547f86ac1Smrg    
4506e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4507e9fcaa8aSmrg
4508e9fcaa8aSmrgcommit c944a8521f5760b485192658b921145159cdb439
4509e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4510e9fcaa8aSmrgDate:   Sun Jul 18 13:12:20 2010 -0700
4511e9fcaa8aSmrg
4512e9fcaa8aSmrg    specs/libX11: Fix up list of header files in Ch.1 & add index entries
4513e9fcaa8aSmrg    
4514e9fcaa8aSmrg    Combination of manual editing and automatic substitution via:
4515e9fcaa8aSmrg    
4516e9fcaa8aSmrg    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
451747f86ac1Smrg    
451847f86ac1Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
451947f86ac1Smrg
4520e9fcaa8aSmrgcommit bb66e8f1ce330043278d3e8cbc7d5d3bc56ee030
4521e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4522e9fcaa8aSmrgDate:   Sun Jul 18 12:47:27 2010 -0700
452347f86ac1Smrg
4524e9fcaa8aSmrg    specs/libX11: Add indexterms for headerfiles that .hN used to provide
452547f86ac1Smrg    
4526e9fcaa8aSmrg    Automatic substitution performed via:
4527e9fcaa8aSmrg    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
452847f86ac1Smrg    
4529e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4530e9fcaa8aSmrg
4531e9fcaa8aSmrgcommit d0b0d215cb85da48b323b1392149ce181e7ef5ec
4532e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4533e9fcaa8aSmrgDate:   Fri Jul 16 21:15:13 2010 -0700
4534e9fcaa8aSmrg
4535e9fcaa8aSmrg    specs/libX11: convert multicolumn lists from tables to <simplelist>
4536e9fcaa8aSmrg    
4537e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4538e9fcaa8aSmrg
4539e9fcaa8aSmrgcommit e679f80c6210c0aefe3669f8f536353619097a4b
4540e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4541e9fcaa8aSmrgDate:   Fri Jul 16 20:51:52 2010 -0700
4542e9fcaa8aSmrg
4543e9fcaa8aSmrg    specs/libX11: Tag WM_* as <property>
4544e9fcaa8aSmrg    
4545e9fcaa8aSmrg    Mass substitution done by:
4546e9fcaa8aSmrg     perl -i -p -e 'if ($_ !~ m{^\<}) { $_ =~ s{(WM_\w+)}{<property>$1</property>}g; }' *.xml
4547e9fcaa8aSmrg    
4548e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4549e9fcaa8aSmrg
4550e9fcaa8aSmrgcommit c7b7e59b3b22221d0be6286c540001c360308f69
4551e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4552e9fcaa8aSmrgDate:   Fri Jul 16 20:41:33 2010 -0700
4553e9fcaa8aSmrg
4554e9fcaa8aSmrg    specs/libX11: Convert simpler eqn markup to docbook tags
4555e9fcaa8aSmrg    
4556e9fcaa8aSmrg    Mostly "sup" to <superscript>
4557e9fcaa8aSmrg    
4558e9fcaa8aSmrg    There's several more complicated equations that will probably need
4559e9fcaa8aSmrg    MathML or SVG to solve.
4560e9fcaa8aSmrg    
4561e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4562e9fcaa8aSmrg
4563e9fcaa8aSmrgcommit 897486c54c6a54771867d667441aaf9a4b9c35ca
4564e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4565e9fcaa8aSmrgDate:   Fri Jul 16 00:50:39 2010 -0700
4566e9fcaa8aSmrg
4567e9fcaa8aSmrg    specs/libX11: App. D: convert literallayouts to synopsis or programlisting
4568e9fcaa8aSmrg    
4569e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4570e9fcaa8aSmrg
4571e9fcaa8aSmrgcommit 692906c3b3d8aa8b8927fbc230c3050d633785d2
4572e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4573e9fcaa8aSmrgDate:   Fri Jul 16 00:36:43 2010 -0700
4574e9fcaa8aSmrg
4575e9fcaa8aSmrg    specs/libX11: Fix section headers in Appendix D
4576e9fcaa8aSmrg    
4577e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4578e9fcaa8aSmrg
4579e9fcaa8aSmrgcommit bcc41baa02e137884d847aec0f3ff8ca5c85c32f
4580e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4581e9fcaa8aSmrgDate:   Wed Jul 14 07:22:26 2010 -0700
4582e9fcaa8aSmrg
4583e9fcaa8aSmrg    specs/libX11: Explicitly tag document as English
4584e9fcaa8aSmrg    
4585e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4586e9fcaa8aSmrg
4587e9fcaa8aSmrgcommit 6783544706ff370e900c137f951e90230586d6dc
4588e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4589e9fcaa8aSmrgDate:   Mon Jul 12 22:03:18 2010 -0700
4590e9fcaa8aSmrg
4591e9fcaa8aSmrg    specs/libX11: Appendix C: convert literallayouts to synopsis or programlisting
4592e9fcaa8aSmrg    
4593e9fcaa8aSmrg    Fixes display of a bunch of function prototypes and sample code
4594e9fcaa8aSmrg    
4595e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4596e9fcaa8aSmrg
4597e9fcaa8aSmrgcommit 8834cd9285e6aaf437aee56292c508d99a090fa9
4598e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4599e9fcaa8aSmrgDate:   Mon Jul 12 18:37:16 2010 -0700
4600e9fcaa8aSmrg
4601e9fcaa8aSmrg    xmlrules.in: Add chunked-html rule to manually generate smaller files
4602e9fcaa8aSmrg    
4603e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4604e9fcaa8aSmrg
4605e9fcaa8aSmrgcommit 53f78680c34ebc94ce26b5e14c2a0003435cf10d
4606e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4607e9fcaa8aSmrgDate:   Mon Jul 12 18:35:59 2010 -0700
4608e9fcaa8aSmrg
4609e9fcaa8aSmrg    specs/libX11: Convert Appendix A tables to real tables
4610e9fcaa8aSmrg    
4611e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4612e9fcaa8aSmrg
4613e9fcaa8aSmrgcommit 705a1257a8a47f4a1f94979aee09a837500ede7d
4614e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4615e9fcaa8aSmrgDate:   Mon Jul 12 18:38:09 2010 -0700
4616e9fcaa8aSmrg
4617e9fcaa8aSmrg    specs/libX11: Fix out-of-place text in Chapter 1
4618e9fcaa8aSmrg    
4619e9fcaa8aSmrg    DTD violation error introduced in 89cc2e02e7c29ef9a02f0cfdf2090a2934f539e4
4620e9fcaa8aSmrg    
4621e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4622e9fcaa8aSmrg
4623e9fcaa8aSmrgcommit a151346a2b7810e988f1de4b1e00b37672dc587a
4624e9fcaa8aSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
4625e9fcaa8aSmrgDate:   Mon Jul 12 16:52:12 2010 -0700
4626e9fcaa8aSmrg
4627e9fcaa8aSmrg    launchd: Explicitly search /sbin
4628e9fcaa8aSmrg    
4629e9fcaa8aSmrg    Previously, launchd wasn't found if /sbin wasn't in the user's PATH.
4630e9fcaa8aSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=29028
4631e9fcaa8aSmrg    
4632e9fcaa8aSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4633e9fcaa8aSmrg
4634e9fcaa8aSmrgcommit 89cc2e02e7c29ef9a02f0cfdf2090a2934f539e4
4635e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4636e9fcaa8aSmrgDate:   Mon Jul 12 13:38:04 2010 -0700
4637e9fcaa8aSmrg
4638e9fcaa8aSmrg    Replace untranslated .hN macros with <filename> tags to show header names
4639e9fcaa8aSmrg    
4640e9fcaa8aSmrg    Translation performed by:
4641e9fcaa8aSmrg     perl -i -p -e 's{\<\!-- .hN (\S+) (\S+)?\s*-->}
4642e9fcaa8aSmrg    	         {&lt;<filename class="headerfile">$1</filename>&gt;$2}' *.xml
4643e9fcaa8aSmrg    
4644e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4645e9fcaa8aSmrg
4646e9fcaa8aSmrgcommit 75480440946603b8efdbbf78b88d59c641b6d2c8
4647e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4648e9fcaa8aSmrgDate:   Sat Jul 10 00:06:13 2010 -0700
4649e9fcaa8aSmrg
4650e9fcaa8aSmrg    specs/libX11: Mass substitution of <function> tags with more specific tags
4651e9fcaa8aSmrg    
4652e9fcaa8aSmrg    Matched names from X headers & "nm libX11.so" output to names in spec to
4653e9fcaa8aSmrg    map to more specific tags.   Tags used:
4654e9fcaa8aSmrg    
4655e9fcaa8aSmrg                        <code>   code fragments
4656e9fcaa8aSmrg                    <constant>   enum values
4657e9fcaa8aSmrg                   <errorname>   X protocol errors
4658e9fcaa8aSmrg                    <filename>   filenames
4659e9fcaa8aSmrg                    <function>   functions
4660e9fcaa8aSmrg                    <function>   function-like macros (#define foo(a,b)...)
4661e9fcaa8aSmrg                 <returnvalue>   function return codes
4662e9fcaa8aSmrg                 <structfield>   struct members
4663e9fcaa8aSmrg                  <structname>   struct names (even when typedefed)
4664e9fcaa8aSmrg                      <symbol>   simple value #defines (#define NAME value)
4665e9fcaa8aSmrg                  <systemitem>   X protocol requests
4666e9fcaa8aSmrg    <systemitem class="event">   X protocol events
4667e9fcaa8aSmrg                        <type>   non-struct typedefs
4668e9fcaa8aSmrg                     <varname>   global variables
4669e9fcaa8aSmrg    
4670e9fcaa8aSmrg    (Also fixed a couple typos detected by failures of this matching, such as
4671e9fcaa8aSmrg     XESSetPrintErrorValues -> XESetPrintErrorValues.)
4672e9fcaa8aSmrg    
4673e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4674e9fcaa8aSmrg
4675e9fcaa8aSmrgcommit 26f4f0d50840fe5ba4c46aae0a8e68db0059434b
4676e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4677e9fcaa8aSmrgDate:   Fri Jul 9 00:37:23 2010 -0700
4678e9fcaa8aSmrg
4679e9fcaa8aSmrg    specs/libX11: Glossary cross-reference links
4680e9fcaa8aSmrg    
4681e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4682e9fcaa8aSmrg
4683e9fcaa8aSmrgcommit 930b52d84031de0e15e0a11cf4ecfd3b2f59e073
4684e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4685e9fcaa8aSmrgDate:   Thu Jul 8 21:19:08 2010 -0700
4686e9fcaa8aSmrg
4687e9fcaa8aSmrg    specs/libX11: Make whitespace around <function> tags more uniform
4688e9fcaa8aSmrg    
4689e9fcaa8aSmrg    Simplifies regular expressions for further mass substitutions.
4690e9fcaa8aSmrg    
4691e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4692e9fcaa8aSmrg
4693e9fcaa8aSmrgcommit 730ce6b8aca77b77385aa894d234cbde5fcbce37
4694e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4695e9fcaa8aSmrgDate:   Fri Jul 9 20:10:37 2010 -0400
4696e9fcaa8aSmrg
4697e9fcaa8aSmrg    specs: use pattern rules rather than suffix rules
4698e9fcaa8aSmrg    
4699e9fcaa8aSmrg    This allows target to rebuild when included .xml files are changed.
4700e9fcaa8aSmrg    
4701e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4702e9fcaa8aSmrg
4703e9fcaa8aSmrgcommit 5527b4bc8ce7de60123eb28789ddef54aa48a378
4704e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4705e9fcaa8aSmrgDate:   Thu Jul 8 20:56:41 2010 -0700
4706e9fcaa8aSmrg
4707e9fcaa8aSmrg    specs/libX11: Move punctuation outside of the <function> tags
4708e9fcaa8aSmrg    
4709e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4710e9fcaa8aSmrg
4711e9fcaa8aSmrgcommit d66d2134dfc38cd866c7c2d9ea45ed4b4dad23f0
4712e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4713e9fcaa8aSmrgDate:   Thu Jul 8 20:42:50 2010 -0700
4714e9fcaa8aSmrg
4715e9fcaa8aSmrg    specs/libX11: Mark a number of <acronym>s
4716e9fcaa8aSmrg    
4717e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4718e9fcaa8aSmrg
4719e9fcaa8aSmrgcommit d5bbb12f55ac9f691eab6242cedc53207275131b
4720e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4721e9fcaa8aSmrgDate:   Thu Jul 8 19:31:36 2010 -0700
472247f86ac1Smrg
4723e9fcaa8aSmrg    specs/libX11: Glossary terms should not be marked as functions
4724e9fcaa8aSmrg    
4725e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4726e9fcaa8aSmrg
4727e9fcaa8aSmrgcommit 5decf7bc5dae0ae0c45c47eaaa9c4fdf9515ca1c
4728e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4729e9fcaa8aSmrgDate:   Thu Jul 8 19:28:18 2010 -0700
4730e9fcaa8aSmrg
4731e9fcaa8aSmrg    specs/libX11: Clean up author list & acknowledgements a little
4732e9fcaa8aSmrg    
4733e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4734e9fcaa8aSmrg
4735e9fcaa8aSmrgcommit 0cd29bdb332c333e5123dce65b25ad1d97fbdae3
4736e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4737e9fcaa8aSmrgDate:   Thu Jul 8 17:30:34 2010 -0700
4738e9fcaa8aSmrg
4739e9fcaa8aSmrg    specs/libX11: Convert troff .IN macros to docbook <indexterm> tags
4740e9fcaa8aSmrg    
4741e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4742e9fcaa8aSmrg
4743e9fcaa8aSmrgcommit a67d99ccbe22c8ce5f7a12f13b8991d9e0cf4491
4744e9fcaa8aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4745e9fcaa8aSmrgDate:   Thu Jul 8 17:29:21 2010 -0400
4746e9fcaa8aSmrg
4747e9fcaa8aSmrg    specs: specdir is required to install xml files
4748e9fcaa8aSmrg    
4749e9fcaa8aSmrg    The source is installed as well as the targets.
4750e9fcaa8aSmrg    This failed when configuring with --without-xmlto
4751e9fcaa8aSmrg    
4752e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4753e9fcaa8aSmrg
4754e9fcaa8aSmrgcommit e14273f44c1501ab51db4adcb83b18a1073787d8
4755e9fcaa8aSmrgAuthor: Matt Dew <matt@osource.org>
4756e9fcaa8aSmrgDate:   Thu Jul 8 14:42:32 2010 -0400
4757e9fcaa8aSmrg
4758e9fcaa8aSmrg    specs: replace troff source with docbook-xml source
4759e9fcaa8aSmrg    
4760e9fcaa8aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4761e9fcaa8aSmrg
4762e9fcaa8aSmrgcommit bea0873caf50e9ed1b89255775d9ab912cbecd45
476347f86ac1SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
476447f86ac1SmrgDate:   Thu Jul 8 16:49:51 2010 +0100
476547f86ac1Smrg
476647f86ac1Smrg    XStringToKeysym: Check strdup() return value
476747f86ac1Smrg    
476847f86ac1Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
476947f86ac1Smrg    Reviewed-by: Keith Packard <keithp@keithp.com>
477047f86ac1Smrg
4771e9fcaa8aSmrgcommit cffa71b4a5743e2b6675b9a917d15aef4177d513
4772e9fcaa8aSmrgAuthor: Marko Myllynen <myllynen@redhat.com>
4773e9fcaa8aSmrgDate:   Mon Jun 28 15:08:05 2010 +0300
4774e9fcaa8aSmrg
4775e9fcaa8aSmrg    Fix two typos in SFS 5966 Annex 3
4776e9fcaa8aSmrg    
4777e9fcaa8aSmrg    X.Org bug#28792 <https://bugs.freedesktop.org/show_bug.cgi?id=28792>
4778e9fcaa8aSmrg    
4779e9fcaa8aSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
4780e9fcaa8aSmrg
4781e9fcaa8aSmrgcommit eb023c0f8919e809b8b609e1467b14d20a290aa7
478247f86ac1SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
478347f86ac1SmrgDate:   Tue Jun 15 18:49:43 2010 +0100
478447f86ac1Smrg
478547f86ac1Smrg    Delete now-redundant XKeysymDB
478647f86ac1Smrg    
478747f86ac1Smrg    Since XStringToKeysym now supports all the vendor keysyms, just delete
478847f86ac1Smrg    our XKeysymDB, which was incomplete at best, misleading at worst, and
478947f86ac1Smrg    always an annoyance.
479047f86ac1Smrg    
479147f86ac1Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
479247f86ac1Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
479347f86ac1Smrg
4794e9fcaa8aSmrgcommit 00175397480b76d32bf82b0c7c94c91a2a95954e
479547f86ac1SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
479647f86ac1SmrgDate:   Tue Jun 15 18:48:48 2010 +0100
479747f86ac1Smrg
479847f86ac1Smrg    makekeys: Scan vendor keysyms as well as core
479947f86ac1Smrg    
480047f86ac1Smrg    Since we can't really live without vendor keysyms, scan them all in to
480147f86ac1Smrg    generate ks_tables.h, rather than only doing the core ones, and leaving
480247f86ac1Smrg    the vendor syms to be manually synchronised with XKeysymDB.
480347f86ac1Smrg    
480447f86ac1Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
480547f86ac1Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
480647f86ac1Smrg
4807e9fcaa8aSmrgcommit ebd6ef0a4db0ddef0ae17ad14571518ccdeea5ba
480847f86ac1SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
480947f86ac1SmrgDate:   Tue Jun 15 18:47:37 2010 +0100
481047f86ac1Smrg
481147f86ac1Smrg    XStringToKeysym: Special case for XF86 keysyms
481247f86ac1Smrg    
481347f86ac1Smrg    Some XFree86 keysyms were in XKeysymDB as XF86_foo, despite really being
481447f86ac1Smrg    XF86foo.  So, if we get to the bottom of XStringToKeysym and haven't
481547f86ac1Smrg    found our XF86_foo, try it again as XF86foo.
481647f86ac1Smrg    
481747f86ac1Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
481847f86ac1Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
481947f86ac1Smrg
4820e9fcaa8aSmrgcommit 8c2ffce9e5c6eef8a04f7e2732db46b3b62e13bb
4821e9fcaa8aSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
4822e9fcaa8aSmrgDate:   Tue Jun 15 17:20:48 2010 +0100
482361234c2cSmrg
4824e9fcaa8aSmrg    configure.ac: Change from deprecated AC_DEFINE_DIR to AX_
482561234c2cSmrg    
4826e9fcaa8aSmrg    AC_DEFINE_DIR is deprecated as it's squatting on the autoconf-builtin
4827e9fcaa8aSmrg    namespace, so start using the more proper AX_DEFINE_DIR instead.
4828e9fcaa8aSmrg    
4829e9fcaa8aSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4830e9fcaa8aSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4831e9fcaa8aSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
483261234c2cSmrg
4833e9fcaa8aSmrgcommit 6de368c9aa7ccd2fcd62fca5a2b278913db4d03d
4834e9fcaa8aSmrgAuthor: Fernando Carrijo <fcarrijo@yahoo.com.br>
4835e9fcaa8aSmrgDate:   Thu Jul 1 06:50:47 2010 -0300
483661234c2cSmrg
4837e9fcaa8aSmrg    Purge macros NEED_EVENTS and NEED_REPLIES
483861234c2cSmrg    
4839e9fcaa8aSmrg    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4840e9fcaa8aSmrg    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4841e9fcaa8aSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
484261234c2cSmrg
4843e9fcaa8aSmrgcommit 0b724231be17f19538ee115a03b82b221b1f83c0
4844e9fcaa8aSmrgAuthor: Adam Jackson <ajax@redhat.com>
4845e9fcaa8aSmrgDate:   Wed Jun 30 16:30:49 2010 -0400
484661234c2cSmrg
4847e9fcaa8aSmrg    Use -version-number consistently instead of -version-info
484861234c2cSmrg    
4849e9fcaa8aSmrg    The latter is libtool braindamage.
485061234c2cSmrg    
4851e9fcaa8aSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
485261234c2cSmrg
4853e9fcaa8aSmrgcommit 241a990afcf9c967c587ad6fd245df21b68b1ad9
485461234c2cSmrgAuthor: Juliusz Chroboczek <jch@pps.jussieu.fr>
485561234c2cSmrgDate:   Tue Jun 29 18:32:42 2010 +0200
485661234c2cSmrg
485761234c2cSmrg    Make Compose-comma map to ogonek for I and U in UTF-8 locales.
485861234c2cSmrg    
485961234c2cSmrg    With the preceding patch, it makes the UTF-8 compose map consistent with
486061234c2cSmrg    the ISO 8859-4 and -13 maps.
486161234c2cSmrg
4862e9fcaa8aSmrgcommit af55e582f485a668c2bf43129be972bc65f03c60
486361234c2cSmrgAuthor: Juliusz Chroboczek <jch@pps.jussieu.fr>
486461234c2cSmrgDate:   Tue Jun 29 18:20:18 2010 +0200
486561234c2cSmrg
486661234c2cSmrg    Make Compose-comma map to Ogonek for A and E in UTF-8 locales.
486761234c2cSmrg    
486861234c2cSmrg    This makes the UTF-8 compose file consistent with the ISO 8859-2 compose file
486961234c2cSmrg    as far as Polish is concerned.  We only sacrifice one pair of characters,
487061234c2cSmrg    e-cedilla, which is not used in any language.
487161234c2cSmrg
4872e9fcaa8aSmrgcommit d6ba13009fc9ef876a104b907ffef73c6e405d4b
4873e9fcaa8aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4874e9fcaa8aSmrgDate:   Thu Jun 24 13:13:11 2010 -0700
4875e9fcaa8aSmrg
4876e9fcaa8aSmrg    Define FILE_MAN_DIR_SUFFIX so XCompose shadow page has correct path
4877e9fcaa8aSmrg    
4878e9fcaa8aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4879e9fcaa8aSmrg
4880e9fcaa8aSmrgcommit 978c7238789037de917b9423ea9adfb006da1260
488161234c2cSmrgAuthor: Jamey Sharp <jamey@minilop.net>
4882e9fcaa8aSmrgDate:   Sat Jun 19 10:44:55 2010 -0700
488361234c2cSmrg
4884e9fcaa8aSmrg    poll_for_response: Really handle xcb_poll_for_reply getting a reply.
488561234c2cSmrg    
4886e9fcaa8aSmrg    Don't lose async replies. That's bad.
488761234c2cSmrg    
4888e9fcaa8aSmrg    `xlsfonts -l`, which uses XListFontsWithInfo, worked fine, because the
4889e9fcaa8aSmrg    _XReply path worked; that path waited for replies, rather than polling.
4890e9fcaa8aSmrg    
4891e9fcaa8aSmrg    However, XRecordProcessReplies, which does nothing but call XPending,
4892e9fcaa8aSmrg    relied on the event-handling path to process async replies, and that was
4893e9fcaa8aSmrg    busted.
4894e9fcaa8aSmrg    
4895e9fcaa8aSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28595
489661234c2cSmrg    
489761234c2cSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
489861234c2cSmrg
4899e9fcaa8aSmrgcommit ef67486c5a8aada24fd95b2991a3c4979f53805f
4900e9fcaa8aSmrgAuthor: Jamey Sharp <jamey@minilop.net>
4901e9fcaa8aSmrgDate:   Mon Jun 21 13:34:15 2010 -0700
490261234c2cSmrg
4903e9fcaa8aSmrg    Revert "xcb_io.c: poll_for_response doesn't guarantee there's a pending request."
490461234c2cSmrg    
4905e9fcaa8aSmrg    This reverts commit 4a8b6528ff69f6feb8c0e119939b4ce6c088f29e, because as
4906e9fcaa8aSmrg    a matter of fact, if poll_for_response returns NULL when we know
4907e9fcaa8aSmrg    dpy->xcb->next_event is non-NULL, there *is* guaranteed to be a pending
4908e9fcaa8aSmrg    request.
4909e9fcaa8aSmrg
4910e9fcaa8aSmrgcommit 301ec5b41e9d253a446db656e1789ac7345dc433
4911e9fcaa8aSmrgAuthor: Jamey Sharp <jamey@minilop.net>
4912e9fcaa8aSmrgDate:   Mon Jun 21 13:24:24 2010 -0700
4913e9fcaa8aSmrg
4914e9fcaa8aSmrg    Revert "poll_for_response: Really handle xcb_poll_for_reply getting a reply."
491561234c2cSmrg    
4916e9fcaa8aSmrg    This reverts commit c115095d7f2bc4f5a4fb26380e3698fefdad7611. We *do*
4917e9fcaa8aSmrg    need to check poll_for_event every time through the loop in
4918e9fcaa8aSmrg    poll_for_response, so the commit did too much.
491961234c2cSmrg
4920e9fcaa8aSmrgcommit 4a8b6528ff69f6feb8c0e119939b4ce6c088f29e
4921e9fcaa8aSmrgAuthor: Jamey Sharp <jamey@minilop.net>
4922e9fcaa8aSmrgDate:   Mon Jun 21 10:54:02 2010 -0700
492361234c2cSmrg
4924e9fcaa8aSmrg    xcb_io.c: poll_for_response doesn't guarantee there's a pending request.
492561234c2cSmrg    
4926e9fcaa8aSmrg    Fixes the second bug reported in:
4927e9fcaa8aSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=28595
492861234c2cSmrg    
4929e9fcaa8aSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
4930e9fcaa8aSmrg
4931e9fcaa8aSmrgcommit c115095d7f2bc4f5a4fb26380e3698fefdad7611
4932e9fcaa8aSmrgAuthor: Jamey Sharp <jamey@minilop.net>
4933e9fcaa8aSmrgDate:   Sat Jun 19 10:44:55 2010 -0700
4934e9fcaa8aSmrg
4935e9fcaa8aSmrg    poll_for_response: Really handle xcb_poll_for_reply getting a reply.
4936e9fcaa8aSmrg    
4937e9fcaa8aSmrg    Don't lose async replies. That's bad.
4938e9fcaa8aSmrg    
4939e9fcaa8aSmrg    `xlsfonts -l`, which uses XListFontsWithInfo, worked fine, because the
4940e9fcaa8aSmrg    _XReply path worked; that path waited for replies, rather than polling.
4941e9fcaa8aSmrg    
4942e9fcaa8aSmrg    However, XRecordProcessReplies, which does nothing but call XPending,
4943e9fcaa8aSmrg    relied on the event-handling path to process async replies, and that was
4944e9fcaa8aSmrg    busted.
4945e9fcaa8aSmrg    
4946e9fcaa8aSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28595
4947e9fcaa8aSmrg    
4948e9fcaa8aSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
4949e9fcaa8aSmrg    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
4950e9fcaa8aSmrg
4951e9fcaa8aSmrgcommit a25ae169862ab9b76daf259613b37c6b07bc2ef2
4952e9fcaa8aSmrgAuthor: Marko Myllynen <myllynen@redhat.com>
4953e9fcaa8aSmrgDate:   Sun Jun 13 19:23:05 2010 +0300
495461234c2cSmrg
4955e9fcaa8aSmrg    Implement SFS 5966 Annex 4 for Finland
4956e9fcaa8aSmrg    
4957e9fcaa8aSmrg    This patch adds Annex 4 of SFS 5966 for Finland and fixes two typos in
4958e9fcaa8aSmrg    Annex 3 (which were actually copied verbatim from the standard text).
4959e9fcaa8aSmrg    
4960e9fcaa8aSmrg    The implementation of the standard is now complete.
4961e9fcaa8aSmrg    
4962e9fcaa8aSmrg    X.Org bug#28498 <https://bugs.freedesktop.org/show_bug.cgi?id=28498>
4963e9fcaa8aSmrg    
4964e9fcaa8aSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
4965e9fcaa8aSmrg
4966e9fcaa8aSmrgcommit 47b04195d8a31c8f9e6dd804196162c6cfca3ac6
496761234c2cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4968e9fcaa8aSmrgDate:   Fri Jun 4 13:20:17 2010 -0700
496961234c2cSmrg
4970e9fcaa8aSmrg    LINEAR_RGB_InitSCCData: When malloc fails, don't try to free unallocated bits
4971e9fcaa8aSmrg    
4972e9fcaa8aSmrg    One of the malloc failure checks had a goto to the wrong spot in the
4973e9fcaa8aSmrg    list of cleanup free() calls to unwind at the end, and was freeing
4974e9fcaa8aSmrg    bits that hadn't been initialized/allocated yet, since they would be
4975e9fcaa8aSmrg    stored in the struct that just failed to be allocated.
4976e9fcaa8aSmrg    
4977e9fcaa8aSmrg    Error: Null pointer dereference (CWE 476)
4978e9fcaa8aSmrg       Read from pointer that could be constant 'NULL'
4979e9fcaa8aSmrg            at line 805 of /export/alanc/X.Org/sx86/lib/libX11/src/xcms/LRGB.c in function 'LINEAR_RGB_InitSCCData'.
4980e9fcaa8aSmrg              Pointer checked against constant 'NULL' at line 754 but does not protect the dereference.
4981e9fcaa8aSmrg    
4982e9fcaa8aSmrg    [ This bug was found by the Parfait bug checking tool.
4983e9fcaa8aSmrg      For more information see http://research.sun.com/projects/parfait ]
498461234c2cSmrg    
498561234c2cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
498661234c2cSmrg
4987e9fcaa8aSmrgcommit aebbf3623888119b43893b253195d93b613a6e1e
4988e9fcaa8aSmrgAuthor: Josh Triplett <josh@joshtriplett.org>
4989e9fcaa8aSmrgDate:   Sun Jun 6 19:11:55 2010 -0700
4990e9fcaa8aSmrg
4991e9fcaa8aSmrg    Mark the rest of Xprivate.h as _X_HIDDEN.
4992e9fcaa8aSmrg    
4993e9fcaa8aSmrg    None of the functions in Xprivate.h should have any callers outside of
4994e9fcaa8aSmrg    Xlib, by definition.
4995e9fcaa8aSmrg    
4996e9fcaa8aSmrg    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
4997e9fcaa8aSmrg    Suggested-by: Jamey Sharp <jamey@minilop.net>
4998e9fcaa8aSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
4999e9fcaa8aSmrg
5000e9fcaa8aSmrgcommit abcd1b67c8135ad652833e5a60d818837c39fce1
500161234c2cSmrgAuthor: Julien Cristau <jcristau@debian.org>
500261234c2cSmrgDate:   Fri Jun 4 13:57:45 2010 +0200
500361234c2cSmrg
500461234c2cSmrg    Hide _XSeqSyncFunction
500561234c2cSmrg    
500661234c2cSmrg    Commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43 made _XSeqSyncFunction
500761234c2cSmrg    non-static, but we don't need to export it.
500861234c2cSmrg    
500961234c2cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
501061234c2cSmrg    Reviewed-by: Adam Jackson <ajax@redhat.com>
501161234c2cSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
5012e9fcaa8aSmrg
5013e9fcaa8aSmrgcommit 15e5eaf62897b3179d1fbe457cb19f886f0449f8
5014e9fcaa8aSmrgAuthor: Josh Triplett <josh@joshtriplett.org>
5015e9fcaa8aSmrgDate:   Thu Jun 3 09:41:01 2010 -0700
5016e9fcaa8aSmrg
5017e9fcaa8aSmrg    Remove support for building without XCB
5018e9fcaa8aSmrg    
5019e9fcaa8aSmrg    And there was much rejoicing.
5020e9fcaa8aSmrg    
5021e9fcaa8aSmrg    Signed-off-by: Josh Triplett <josh@joshtriplett.org>
5022e9fcaa8aSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
5023e9fcaa8aSmrg    
5024e9fcaa8aSmrg    Consensus on #xorg-devel agrees with removing --without-xcb; in
5025e9fcaa8aSmrg    particular, acks from Adam Jackson, Daniel Stone, Kristian Høgsberg,
5026e9fcaa8aSmrg    Julien Cristau, and Rémi Cardona.
502761234c2cSmrg
502888de56ccSmrgcommit fb19eb767a32fd4ff74021c51bc6f60eb8bdff74
502988de56ccSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
503088de56ccSmrgDate:   Thu Jun 3 15:21:40 2010 -0700
503188de56ccSmrg
503288de56ccSmrg    libX11 1.3.4
503388de56ccSmrg    
503488de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
503588de56ccSmrg
503688de56ccSmrgcommit 8f3db40ca5108a919244f3fff7466d01a14b3ce2
503788de56ccSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
503888de56ccSmrgDate:   Thu Jun 3 13:08:17 2010 -0700
503988de56ccSmrg
504088de56ccSmrg    Workaround bug in groff flag processing that breaks distcheck
504188de56ccSmrg    
504288de56ccSmrg    At least with the groff 1.19.2 package I have installed, groff passes
504388de56ccSmrg    on the -I flags for the include path to grohtml, which if they come
504488de56ccSmrg    after the -P-I... flag we pass to grohtml to specify the image file
504588de56ccSmrg    name pattern cause it to override that flag and put the images in
504688de56ccSmrg    the wrong place, breaking "make distcheck" - changing the flag order
504788de56ccSmrg    works around this.
504888de56ccSmrg    
504988de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
505088de56ccSmrg
505188de56ccSmrgcommit bdb31a1fb707cebccc9efbbf68cb55c10fa4ea3e
505288de56ccSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
505388de56ccSmrgDate:   Thu Jun 3 11:25:33 2010 -0700
505488de56ccSmrg
505588de56ccSmrg    Fix typo that made configure always report "none" for man page suffix
505688de56ccSmrg    
505788de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
505888de56ccSmrg
505988de56ccSmrgcommit 6bb7d2d21d6b58019fb37b724b59c9744f30b9ce
506088de56ccSmrgAuthor: Paul Bender <pebender@gmail.com>
506188de56ccSmrgDate:   Thu Jun 3 11:20:26 2010 -0700
506288de56ccSmrg
506388de56ccSmrg    Bug 22591 - configure does not obey the --enable-*-transport options
506488de56ccSmrg    
506588de56ccSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=22591
506688de56ccSmrg    
506788de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
506888de56ccSmrg
506988de56ccSmrgcommit d7f35946d673bb00f2768e025b6e1017422b2174
507088de56ccSmrgAuthor: Paul Bender <pebender@gmail.com>
507188de56ccSmrgDate:   Thu Jun 3 11:17:45 2010 -0700
507288de56ccSmrg
507388de56ccSmrg    Bug 22590 - libX11 1.2.1 has broken abstract namespace support
507488de56ccSmrg    
507588de56ccSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=22590
507688de56ccSmrg    
507788de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
507888de56ccSmrg
507988de56ccSmrgcommit b2487d07f7b355f230a56e32c763acd08862735c
508088de56ccSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
508188de56ccSmrgDate:   Thu Jun 3 11:06:15 2010 -0700
508288de56ccSmrg
508388de56ccSmrg    Bug 22584 - libX11 does not cross compile
508488de56ccSmrg    
508588de56ccSmrg    Adaptation of patch submitted by Paul Bender in attachment 27301 to
508688de56ccSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=22584
508788de56ccSmrg    
508888de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
508988de56ccSmrg    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
509088de56ccSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
509188de56ccSmrg
509288de56ccSmrgcommit 4378219ff8c1418418c70086085358b69d574e74
509388de56ccSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
509488de56ccSmrgDate:   Tue Jun 1 18:55:48 2010 -0700
509588de56ccSmrg
509688de56ccSmrg    Clarify requirements in XRestackWindows man page
509788de56ccSmrg    
509888de56ccSmrg    The required common parent window is not specified in the arguments,
509988de56ccSmrg    just implied as the parent of the first window in the list.
510088de56ccSmrg    
510188de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
510288de56ccSmrg
510388de56ccSmrgcommit f09c5299a381e2729e800a0ac43f1c0e371f65f6
510488de56ccSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
510588de56ccSmrgDate:   Wed May 12 16:42:18 2010 -0700
510688de56ccSmrg
510788de56ccSmrg    xcb: Add TCP fallback
510888de56ccSmrg    
510988de56ccSmrg    If we fail to connect to a UNIX socket and the transport isn't specified,
511088de56ccSmrg    fallback on TCP.  This matches behavior with the xtrans codepath and the
511188de56ccSmrg    Xlib spec.
511288de56ccSmrg    
511388de56ccSmrg    http://lists.x.org/archives/xorg-devel/2010-April/007915.html
511488de56ccSmrg    
511588de56ccSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
511688de56ccSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
511788de56ccSmrg
511888de56ccSmrgcommit fd82552d5c0ce1931f29006a0c36f5e03cf8577e
511947f86ac1SmrgMerge: aae2a4a 933aee1
512088de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
512188de56ccSmrgDate:   Mon May 10 16:51:24 2010 -0700
512288de56ccSmrg
512388de56ccSmrg    Merge branch 'xlib-xcb-thread-fixes'
512488de56ccSmrg
512588de56ccSmrgcommit aae2a4a7aab26de3fa715d6ecd0a0e0926b37fc9
512688de56ccSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
512788de56ccSmrgDate:   Fri Apr 23 21:50:29 2010 -0700
512888de56ccSmrg
512988de56ccSmrg    Don't append the screen number when using a launchd socket
513088de56ccSmrg    
513188de56ccSmrg    ssh gets confused by this.  XQuartz is the only DDX using this
513288de56ccSmrg    functionality, and it doesn't support different screens, so
513388de56ccSmrg    let's just not include this until most ssh know how to handle
513488de56ccSmrg    this.
513588de56ccSmrg    
513688de56ccSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
513788de56ccSmrg
513888de56ccSmrgcommit adcd0ec209abf832a769d52db660fb37eaad6e0c
513988de56ccSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
514088de56ccSmrgDate:   Fri Apr 23 16:33:44 2010 -0700
514188de56ccSmrg
514288de56ccSmrg    Remove launchd logic from _XConnectXCB as it's handled in XCB
514388de56ccSmrg    
514488de56ccSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
514588de56ccSmrg
514688de56ccSmrgcommit d232b259c36fdde1f4179822809fec1480867dc5
514788de56ccSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
514888de56ccSmrgDate:   Tue Feb 2 17:01:28 2010 -0800
514988de56ccSmrg
515088de56ccSmrg    Fix various build warnings
515188de56ccSmrg    
515288de56ccSmrg    imLcIm.c: In function '_XimCachedFileName':
515388de56ccSmrg    imLcIm.c:361: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int'
515488de56ccSmrg    imLcIm.c:364: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int'
515588de56ccSmrg    
515688de56ccSmrg    imRm.c: In function '_XimDefaultArea':
515788de56ccSmrg    imRm.c:597: warning: cast from pointer to integer of different size
515888de56ccSmrg    imRm.c: In function '_XimDefaultColormap':
515988de56ccSmrg    imRm.c:626: warning: cast from pointer to integer of different size
516088de56ccSmrg    
516188de56ccSmrg    lcFile.c:224: warning: no previous prototype for 'xlocaledir'
516288de56ccSmrg    
516388de56ccSmrg    lcUTF8.c: In function 'iconv_cstombs':
516488de56ccSmrg    lcUTF8.c:1841: warning: assignment discards qualifiers from pointer target type
516588de56ccSmrg    lcUTF8.c:1869: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
516688de56ccSmrg    lcUTF8.c:1873: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
516788de56ccSmrg    lcUTF8.c: In function 'iconv_mbstocs':
516888de56ccSmrg    lcUTF8.c:1935: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
516988de56ccSmrg    lcUTF8.c: In function 'iconv_mbtocs':
517088de56ccSmrg    lcUTF8.c:2031: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
517188de56ccSmrg    lcUTF8.c: In function 'iconv_mbstostr':
517288de56ccSmrg    lcUTF8.c:2121: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness
517388de56ccSmrg    lcUTF8.c: In function 'iconv_strtombs':
517488de56ccSmrg    lcUTF8.c:2180: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness
517588de56ccSmrg    lcUTF8.c: In function '_XlcAddGB18030LocaleConverters':
517688de56ccSmrg    lcUTF8.c:2367: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
517788de56ccSmrg    lcUTF8.c:2368: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
517888de56ccSmrg    lcUTF8.c:2373: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
517988de56ccSmrg    lcUTF8.c:2374: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
518088de56ccSmrg    lcUTF8.c:2375: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
518188de56ccSmrg    lcUTF8.c:2376: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
518288de56ccSmrg    lcUTF8.c:2377: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type
518388de56ccSmrg    
518488de56ccSmrg    XlibInt.c: In function '_XGetHostname':
518588de56ccSmrg    XlibInt.c:3441: warning: implicit declaration of function 'gethostname'
518688de56ccSmrg    XlibInt.c:3441: warning: nested extern declaration of 'gethostname'
518788de56ccSmrg    
518888de56ccSmrg    ConnDis.c: In function '_XDisconnectDisplay':
518988de56ccSmrg    ConnDis.c:540: warning: old-style function definition
519088de56ccSmrg    ConnDis.c: In function '_XSendClientPrefix':
519188de56ccSmrg    ConnDis.c:554: warning: old-style function definition
519288de56ccSmrg    ConnDis.c: In function 'XSetAuthorization':
519388de56ccSmrg    ConnDis.c:677: warning: old-style function definition
519488de56ccSmrg    
519588de56ccSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
519688de56ccSmrg
519788de56ccSmrgcommit 3e11c73187acb2e2be9a812840bbbea947527ccb
519888de56ccSmrgAuthor: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
519988de56ccSmrgDate:   Fri Apr 23 00:01:54 2010 +0200
520088de56ccSmrg
520188de56ccSmrg    Allow X11 users to compose anarchism
520288de56ccSmrg    
520388de56ccSmrg    I can easily compose the hammer and sickle (the symbol representative
520488de56ccSmrg    of communism) by pressing the key sequence:
520588de56ccSmrg    
520688de56ccSmrg      <Compose> <C> <C> <C> <P> -> ☭
520788de56ccSmrg    
520888de56ccSmrg    But i can't easily make the circled A (the symbol representative of
520988de56ccSmrg    anarchism).
521088de56ccSmrg    
521188de56ccSmrg    I'd like to be able to use <Compose> <O> <A> (this is a
521288de56ccSmrg    currently unused key sequence) to generate the symbol:  Ⓐ
521388de56ccSmrg    
521488de56ccSmrg    Debian bug#555938 <http://bugs.debian.org/555938>
521588de56ccSmrg    
521688de56ccSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
521788de56ccSmrg
521888de56ccSmrgcommit 933aee1d5c53b0cc7d608011a29188b594c8d70b
521988de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
522088de56ccSmrgDate:   Fri Apr 16 20:18:28 2010 -0700
522188de56ccSmrg
522288de56ccSmrg    Fix Xlib/XCB for multi-threaded applications (with caveats).
522388de56ccSmrg    
522488de56ccSmrg    Rather than trying to group all response processing in one monolithic
522588de56ccSmrg    process_responses function, let _XEventsQueued, _XReadEvents, and
522688de56ccSmrg    _XReply each do their own thing with a minimum of code that can all be
522788de56ccSmrg    reasoned about independently.
522888de56ccSmrg    
522988de56ccSmrg    Tested with `ico -threads 20`, which seems to be able to make many
523088de56ccSmrg    icosahedrons dance at once quite nicely now.
523188de56ccSmrg    
523288de56ccSmrg    Caveats:
523388de56ccSmrg    
523488de56ccSmrg    - Anything that was not thread-safe in Xlib before XCB probably still
523588de56ccSmrg      isn't. XListFontsWithInfo, for instance.
523688de56ccSmrg    
523788de56ccSmrg    - If one thread is waiting for events and another thread tries to read a
523888de56ccSmrg      reply, both will hang until an event arrives. Previously, if this
523988de56ccSmrg      happened it might work sometimes, but otherwise would trigger either
524088de56ccSmrg      an assertion failure or a permanent hang.
524188de56ccSmrg    
524288de56ccSmrg    - Versions of libxcb up to and including 1.6 have a bug that can cause
524388de56ccSmrg      xcb_wait_for_event or xcb_wait_for_reply to hang if they run
524488de56ccSmrg      concurrently with xcb_writev or other writers. So you'll want that fix
524588de56ccSmrg      as well.
524688de56ccSmrg    
524788de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
524888de56ccSmrg    Reviewed-by: Josh Triplett <josh@freedesktop.org>
524988de56ccSmrg
525088de56ccSmrgcommit aab43278ae619eb57d2dd9c7396f460f078588fc
525188de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
525288de56ccSmrgDate:   Fri Apr 16 22:24:16 2010 -0700
525388de56ccSmrg
525488de56ccSmrg    Use InternalLockDisplay on code paths called from LockDisplay.
525588de56ccSmrg    
525688de56ccSmrg    It's easier to reason about the code when we can't re-enter the
525788de56ccSmrg    Xlib-private sync-handlers while they're already running.
525888de56ccSmrg    
525988de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
526088de56ccSmrg    Reviewed-by: Josh Triplett <josh@freedesktop.org>
526188de56ccSmrg
526288de56ccSmrgcommit 660b7d05f4ca4ab4661c9fe7ce655a4909b4e556
526388de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
526488de56ccSmrgDate:   Fri Apr 16 19:45:11 2010 -0700
526588de56ccSmrg
526688de56ccSmrg    Fix _XSend to enqueue the right range of pending requests.
526788de56ccSmrg    
526888de56ccSmrg    _XSend was off-by-one on both ends. It should not re-enqueue the last
526988de56ccSmrg    request that was already flushed, but it should enqueue the last request
527088de56ccSmrg    currently being flushed.
527188de56ccSmrg    
527288de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
527388de56ccSmrg    Reviewed-by: Josh Triplett <josh@freedesktop.org>
527488de56ccSmrg
527588de56ccSmrgcommit f2735889908d6e5a7f8dbee42f00c54a52665191
527688de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
527788de56ccSmrgDate:   Fri Apr 16 19:45:11 2010 -0700
527888de56ccSmrg
527988de56ccSmrg    Pending requests are always added in-order.
528088de56ccSmrg    
528188de56ccSmrg    Replace insert_pending_request, which did an in-order search of the
528288de56ccSmrg    queue to find the right insertion point, with a simpler
528388de56ccSmrg    append_pending_request, and use that in _XSend as well.
528488de56ccSmrg    
528588de56ccSmrg    Includes assertions to check that the list of pending requests is in
528688de56ccSmrg    order by sequence number and does not have duplicates.
528788de56ccSmrg    
528888de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
528988de56ccSmrg    Reviewed-by: Josh Triplett <josh@freedesktop.org>
529088de56ccSmrg
529188de56ccSmrgcommit d9cf5885b0f97942fbbd2a7cc50118132ece50f6
529288de56ccSmrgAuthor: Markus Duft <markus.duft@salomon.at>
529388de56ccSmrgDate:   Fri Apr 16 08:39:34 2010 -0700
529488de56ccSmrg
529588de56ccSmrg    Bug 26839: Fix build problem on Interix (POSIX layer on Windows)
529688de56ccSmrg    
529788de56ccSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=26839
529888de56ccSmrg    
529988de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
530088de56ccSmrg
530188de56ccSmrgcommit a3f5f1b90936d23e9894e3261b2d77fb7b32a51a
530288de56ccSmrgAuthor: Josh Triplett <josh@freedesktop.org>
530388de56ccSmrgDate:   Thu Apr 15 14:24:21 2010 -0700
530488de56ccSmrg
530588de56ccSmrg    Stop returning an int from _XIDHandler and _XSeqSyncFunction
530688de56ccSmrg    
530788de56ccSmrg    _XIDHandler and _XSeqSyncFunction originally ran from dpy->synchandler, and
530888de56ccSmrg    thus had to return an int.  Now, they only run from _XPrivSyncHandler or
530988de56ccSmrg    LockDisplay, neither of which needs to check their return value since they
531088de56ccSmrg    always returned 0.  Make them both void.
531188de56ccSmrg    
531288de56ccSmrg    Signed-off-by: Josh Triplett <josh@freedesktop.org>
531388de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
531488de56ccSmrg
531588de56ccSmrgcommit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43
531688de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
531788de56ccSmrgDate:   Thu Apr 15 13:05:08 2010 -0700
531888de56ccSmrg
531988de56ccSmrg    Move XID and sync handling from SyncHandle to LockDisplay to fix races.
532088de56ccSmrg    
532188de56ccSmrg    XID and sync handling happened via _XPrivSyncHandler, assigned to
532288de56ccSmrg    dpy->synchandler and called from SyncHandle.  _XPrivSyncHandler thus ran
532388de56ccSmrg    without the Display lock, so manipulating the Display caused races, and
532488de56ccSmrg    these races led to assertions in multithreaded code (demonstrated via
532588de56ccSmrg    ico).
532688de56ccSmrg    
532788de56ccSmrg    In the XTHREADS case, after you've called XInitThreads, we can hook
532888de56ccSmrg    LockDisplay and UnlockDisplay.  Use that to run _XIDHandler and
532988de56ccSmrg    _XSeqSyncHandler from LockDisplay rather than SyncHandle; we then know
533088de56ccSmrg    that we hold the lock, and thus we can avoid races.  We think it makes
533188de56ccSmrg    sense to do these both from LockDisplay rather than UnlockDisplay, so
533288de56ccSmrg    that you know you have valid sync and a valid XID before you start
533388de56ccSmrg    setting up the request you locked to prepare.
533488de56ccSmrg    
533588de56ccSmrg    In the !XTHREADS case, or if you haven't called XInitThreads, you don't
533688de56ccSmrg    get to use Xlib from multiple threads, so we can use the logic we have
533788de56ccSmrg    now (with synchandler and savedsynchandler) without any concern about
533888de56ccSmrg    races.
533988de56ccSmrg    
534088de56ccSmrg    This approach gets a bit exciting when the XID and sequence sync
534188de56ccSmrg    handlers drop and re-acquire the Display lock. Reacquisition will re-run
534288de56ccSmrg    the handlers, but they return immediately unless they have work to do,
534388de56ccSmrg    so they can't recurse more than once.  In the worst case, if both of
534488de56ccSmrg    them have work to do, we can nest the Display lock three deep.  In the
534588de56ccSmrg    case of the _XIDHandler, we drop the lock to call xcb_generate_id, which
534688de56ccSmrg    takes the socket back if it needs to request more XIDs, and taking the
534788de56ccSmrg    socket back will reacquire the lock; we take care to avoid letting
534888de56ccSmrg    _XIDHandler run again and re-enter XCB from the return_socket callback
534988de56ccSmrg    (which causes Very Bad Things, and is Not Allowed).
535088de56ccSmrg    
535188de56ccSmrg    Tested with ico (with 1 and 20 threads), and with several test programs
535288de56ccSmrg    for XID and sequence sync.  Tested with and without XInitThreads(), and
535388de56ccSmrg    with and without XCB.
535488de56ccSmrg    
535588de56ccSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=23192
535688de56ccSmrg    
535788de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
535888de56ccSmrg    Signed-off-by: Josh Triplett <josh@freedesktop.org>
535988de56ccSmrg
536088de56ccSmrgcommit b089b53b697c2851db2985d32af3b29f1da5e31e
536188de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
536288de56ccSmrgDate:   Wed Apr 14 12:59:11 2010 -0700
536388de56ccSmrg
536488de56ccSmrg    Honest. Extensions get to filter async errors too.
536588de56ccSmrg    
536688de56ccSmrg    Under some circumstances, errors are picked up by calling
536788de56ccSmrg    xcb_poll_for_reply, rather than xcb_poll_for_event, because Xlib issued
536888de56ccSmrg    the requests with the XCB_REQUEST_CHECKED flag. That happens when either
536988de56ccSmrg    an async handler is queued at the time the requests are flushed, or when
537088de56ccSmrg    XSetEventQueueOwner has been used to prevent Xlib from processing XCB's
537188de56ccSmrg    event queue.
537288de56ccSmrg    
537388de56ccSmrg    This bugfix extends 405132dab64bf2375f8e57d02b1b53da2311933a to cover
537488de56ccSmrg    those cases.
537588de56ccSmrg    
537688de56ccSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545
537788de56ccSmrg    
537888de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
537988de56ccSmrg
538088de56ccSmrgcommit a15c31274650e391bc6de5d0951eb4464c228139
538188de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
538288de56ccSmrgDate:   Wed Apr 14 12:10:34 2010 -0700
538388de56ccSmrg
538488de56ccSmrg    _XError already runs async handlers; only call them directly for replies.
538588de56ccSmrg    
538688de56ccSmrg    The previous behavior probably would have triggered bug reports someday.
538788de56ccSmrg    
538888de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
538988de56ccSmrg
539088de56ccSmrgcommit 405132dab64bf2375f8e57d02b1b53da2311933a
539188de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
539288de56ccSmrgDate:   Tue Apr 13 12:12:36 2010 -0700
539388de56ccSmrg
539488de56ccSmrg    Extensions get to filter async errors too.
539588de56ccSmrg    
539688de56ccSmrg    Apparently I misread XlibInt.c:_XReply and thought that handlers set
539788de56ccSmrg    with XESetError should be consulted only for the sequence number that
539888de56ccSmrg    _XReply is currently looking for. In fact, the error handlers are also
539988de56ccSmrg    consulted when an error arrives for a request that was not expected to
540088de56ccSmrg    have a reply.
540188de56ccSmrg    
540288de56ccSmrg    However, in an odd twist, the error handlers are *not* consulted outside
540388de56ccSmrg    of _XReply--that is, when looking for events, or waiting to be able to
540488de56ccSmrg    flush the output queue. So this patch takes some small pains to preserve
540588de56ccSmrg    that behavior, though it seems likely to have been unintentional.
540688de56ccSmrg    
540788de56ccSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545
540888de56ccSmrg    
540988de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
541088de56ccSmrg
541188de56ccSmrgcommit d3eab4a38f3e53ef21eb3b6fa66ead7afecf6227
541288de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
541388de56ccSmrgDate:   Tue Apr 13 12:49:59 2010 -0700
541488de56ccSmrg
541588de56ccSmrg    Prefer the xcb_generic_error_t we already have over casting to xEvent.
541688de56ccSmrg    
541788de56ccSmrg    Just a minor cleanup.
541888de56ccSmrg    
541988de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
542088de56ccSmrg
542188de56ccSmrgcommit 75ea8c37935ccc911557d16a303ba595b8ab106b
542288de56ccSmrgAuthor: Jamey Sharp <jamey@minilop.net>
542388de56ccSmrgDate:   Mon Apr 12 11:30:20 2010 -0700
542488de56ccSmrg
542588de56ccSmrg    Run the user's synchandler as well as any internal synchandlers.
542688de56ccSmrg    
542788de56ccSmrg    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27595
542888de56ccSmrg    
542988de56ccSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
543088de56ccSmrg
543188de56ccSmrgcommit c3f3e4a9e531d010312c97e753d6e543e607094d
543288de56ccSmrgAuthor: Kusanagi Kouichi <slash@ac.auone-net.jp>
543388de56ccSmrgDate:   Fri Feb 12 17:16:10 2010 +0900
543488de56ccSmrg
543588de56ccSmrg    Fix manual typos.
543688de56ccSmrg    
543788de56ccSmrg    Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
543888de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
543988de56ccSmrg
544088de56ccSmrgcommit 75c6c5595408caba9ef8233839d77021d02f86f2
544188de56ccSmrgAuthor: Dirk Wallenstein <dirkwallenstein@t-online.de>
544288de56ccSmrgDate:   Fri Feb 5 20:42:46 2010 +0100
544388de56ccSmrg
544488de56ccSmrg    man: Correct the XkbAllAccessXEventsMask mask name
544588de56ccSmrg    
544688de56ccSmrg    This mask has probably been renamed but not been updated in the manuals.
544788de56ccSmrg    
544888de56ccSmrg    Signed-off-by: Dirk Wallenstein <dirkwallenstein@t-online.de>
544988de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
545088de56ccSmrg
545188de56ccSmrgcommit 9262aceaff24c954cab8c252690032bc2ec25e7d
545288de56ccSmrgAuthor: Dirk Wallenstein <dirkwallenstein@t-online.de>
545388de56ccSmrgDate:   Fri Feb 5 20:42:45 2010 +0100
545488de56ccSmrg
545588de56ccSmrg    man: Add missing geometry component flag
545688de56ccSmrg    
545788de56ccSmrg    Signed-off-by: Dirk Wallenstein <dirkwallenstein@t-online.de>
545888de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
545988de56ccSmrg
546088de56ccSmrgcommit 50cf134465f6fd263f37acecac94518468ef1c6d
546188de56ccSmrgAuthor: Dirk Wallenstein <halsmit@t-online.de>
546288de56ccSmrgDate:   Tue Feb 2 21:24:32 2010 +0100
546388de56ccSmrg
546488de56ccSmrg    man: Return value of XkbGetState is Status and not Bool
546588de56ccSmrg    
546688de56ccSmrg    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
546788de56ccSmrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
546888de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
546988de56ccSmrg
547088de56ccSmrgcommit 7a93ae2bb5292a97fdd27ed818bc81248b37f641
547188de56ccSmrgAuthor: Dirk Wallenstein <halsmit@t-online.de>
547288de56ccSmrgDate:   Tue Feb 2 21:24:30 2010 +0100
547388de56ccSmrg
547488de56ccSmrg    man: Fix return value specification of XkbKeyActionEntry
547588de56ccSmrg    
547688de56ccSmrg    The XkbKeyActionEntry macro expands to a pointer.
547788de56ccSmrg    
547888de56ccSmrg    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
547988de56ccSmrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
548088de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
548188de56ccSmrg
548288de56ccSmrgcommit e9884d4a05a5661ec343ea8a2aa0562b6419e086
548388de56ccSmrgAuthor: Dirk Wallenstein <halsmit@t-online.de>
548488de56ccSmrgDate:   Tue Feb 2 21:24:29 2010 +0100
548588de56ccSmrg
548688de56ccSmrg    man: Redirect users from XKeycodeToKeysym to XkbKeycodeToKeysym #25732
548788de56ccSmrg    
548888de56ccSmrg    XKeycodeToKeysym keeps compatibility with pre-XKB and thus only sees 2
548988de56ccSmrg    groups with 2 levels each. It wraps the index into the next group.
549088de56ccSmrg    This behavior confuses the unaware user, and therefore this will add a
549188de56ccSmrg    reference to XkbKeycodeToKeysym in the corresponding man paragraph.
549288de56ccSmrg    
549388de56ccSmrg    Another bug had that issue, too. #5349
549488de56ccSmrg    
549588de56ccSmrg    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
549688de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
549788de56ccSmrg
549888de56ccSmrgcommit 6474cdf97cd648afaeaa872155f3fa21cfb43f80
549988de56ccSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
550088de56ccSmrgDate:   Thu Apr 8 19:59:55 2010 -0700
550188de56ccSmrg
550288de56ccSmrg    Fix typo in new fi_FI.UTF-8 that was reported by "make check"
550388de56ccSmrg    
550488de56ccSmrg    Unrecognized pattern in Compose on line #154:
550588de56ccSmrg      <dead_diaeresis> <space>                " "¨"
550688de56ccSmrg    
550788de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
550888de56ccSmrg
550988de56ccSmrgcommit 91bd5e7af2d3a9526aefb73dc10f417896f0e4dd
551088de56ccSmrgAuthor: Marko Myllynen <myllynen@redhat.com>
551188de56ccSmrgDate:   Thu Apr 8 19:52:42 2010 -0700
551288de56ccSmrg
551388de56ccSmrg    Bug 27465 - Rewritten fi_FI.UTF-8 Compose file
551488de56ccSmrg    
551588de56ccSmrg    I've rewritten the fi_FI.UTF-8 Compose file so that it
551688de56ccSmrg    
551788de56ccSmrg    - includes en_US.UTF-8/Compose for base compose definitions (and thus gets any
551888de56ccSmrg    possible additions to en_US.UTF-8/Compose automatically included)
551988de56ccSmrg    - overrides any en_US.UTF-8/Compose definitions with fi_FI.UTF-8/Compose
552088de56ccSmrg    definitions (thus making it safe to include en_US.UTF-8/Compose)
552188de56ccSmrg    - lists all the definitions specified in the SFS 5966 standard (thus making it
552288de56ccSmrg    easy to verify that the implementation is valid and complete)
552388de56ccSmrg    - adds a header about the file itself as required by the standard
552488de56ccSmrg    
552588de56ccSmrg    The rewritten version is ~320 lines compared to over 5000 lines of the previous
552688de56ccSmrg    version.
552788de56ccSmrg    
552888de56ccSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=27465
552988de56ccSmrg
553088de56ccSmrgcommit f6a4fd0c7615684d08e848245849dea4017a5214
553188de56ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
553288de56ccSmrgDate:   Thu Apr 1 21:46:12 2010 -0400
553388de56ccSmrg
553488de56ccSmrg    config: update and relocate AC_DEFINE_DIR macro
553588de56ccSmrg    
553688de56ccSmrg    Remove deprecated acinclude.m4 macro container file
553788de56ccSmrg    Use separate macro files as per autoconf recommendation
553888de56ccSmrg    Use the latest macro from GNU (ax) which replaces
553988de56ccSmrg    the non-gnu version (ac)
554088de56ccSmrg    This preserves the Autoconf macro AC namespace.
554188de56ccSmrg    
554288de56ccSmrg    Also moved out of acinclude.m4 is the DOLT macro
554388de56ccSmrg    
554488de56ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
554588de56ccSmrg
554688de56ccSmrgcommit 61d5231db418cec51bd718633c3bba39b18689d6
554788de56ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
554888de56ccSmrgDate:   Mon Mar 29 14:53:48 2010 -0400
554988de56ccSmrg
555088de56ccSmrg    config: remove the pkgconfig pc.in file from EXTRA_DIST
555188de56ccSmrg    
555288de56ccSmrg    Automake always includes it in the tarball.
555388de56ccSmrg    
555488de56ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
555588de56ccSmrg
555688de56ccSmrgcommit 69fc76a0321c6b25cc4286173c53435c69ab8e0e
555788de56ccSmrgAuthor: Fernando Carrijo <fcarrijo@yahoo.com.br>
555888de56ccSmrgDate:   Wed Mar 17 23:53:16 2010 -0300
555988de56ccSmrg
556088de56ccSmrg    No need for req->firstKeyCode to be set twice.
556188de56ccSmrg    
556288de56ccSmrg    There is no reason to set req->firstKeyCode twice when a client, wishful
556388de56ccSmrg    for changing keyboard mappings, calls XChangeKeyboardMapping. This patch
556488de56ccSmrg    fixes the mistake by making no functional changes to libX11 whatsoever.
556588de56ccSmrg    
556688de56ccSmrg    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
556788de56ccSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
556888de56ccSmrg
556988de56ccSmrgcommit b5797597f83ee62228abfb88f026ef92163e07a5
557088de56ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
557188de56ccSmrgDate:   Tue Feb 16 10:37:21 2010 -0500
557288de56ccSmrg
557388de56ccSmrg    config: move CWARNFLAGS from configure.ac to Makefile.am
557488de56ccSmrg    
557588de56ccSmrg    Compiler warning flags should be explicitly set in the makefile
557688de56ccSmrg    rather than being merged with other packages compiler flags.
557788de56ccSmrg    
557888de56ccSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
557988de56ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
558088de56ccSmrg
558188de56ccSmrgcommit 052c4d7995b0e52a038933beb85cd544571c6b7e
558288de56ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
558388de56ccSmrgDate:   Tue Feb 16 14:28:21 2010 -0500
558488de56ccSmrg
558588de56ccSmrg    specs: change install cmd due to automake 1.11
558688de56ccSmrg    
558788de56ccSmrg    specData_INSTALL is defined in 1.9 and 1.10 but not 1.11
558888de56ccSmrg    
558988de56ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
559088de56ccSmrg
559188de56ccSmrgcommit 7277a18cda9f5a6807d11cf4ceb9449b1c302c18
559288de56ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
559388de56ccSmrgDate:   Tue Feb 9 17:27:08 2010 -0500
559488de56ccSmrg
559588de56ccSmrg    doc: use $(mkdir_p) rather than $(MKDIR_P) due to automake 1.9.6
559688de56ccSmrg    
559788de56ccSmrg    $(MKDIR_P) is not defined in automake 1.9.
559888de56ccSmrg    
559988de56ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
560088de56ccSmrg
560188de56ccSmrgcommit e66eda95b520727969d721416d4ea49b54ef2b03
560288de56ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
560388de56ccSmrgDate:   Tue Feb 2 16:29:26 2010 -0500
560488de56ccSmrg
560588de56ccSmrg    specs: install html images in $docdir with html files
560688de56ccSmrg    
560788de56ccSmrg    The images required by the html files have been omitted.
560888de56ccSmrg    
560988de56ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
561088de56ccSmrg
561188de56ccSmrgcommit 137d1ff6be99d040e77c8c4c52029c5bdf1f4808
561288de56ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
561388de56ccSmrgDate:   Sun Jan 31 14:16:20 2010 -0500
561488de56ccSmrg
561588de56ccSmrg    doc: use new macros to control doc generation
561688de56ccSmrg    
561788de56ccSmrg    Namely XORG_WITH_GROFF for the groff generation tool
561888de56ccSmrg    XORG_WITH_PS2PDF for the conversion of PS docs to PDF
561988de56ccSmrg    XORG_ENABLE_SPECS for the generation of specs
562088de56ccSmrg    
562188de56ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
562288de56ccSmrg
562388de56ccSmrgcommit 9ca583c5d6fcf9cd8151ee7b019630b141d32fab
562488de56ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
562588de56ccSmrgDate:   Tue Jan 26 19:41:08 2010 -0500
562688de56ccSmrg
562788de56ccSmrg    doc: clean-up generated html images
562888de56ccSmrg    
562988de56ccSmrg    Generate images in /images as is the convention
563088de56ccSmrg    Provide a base file name for images rather than process ID
563188de56ccSmrg    Remove images directory when running make clean
563288de56ccSmrg    
563388de56ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
563488de56ccSmrg
563588de56ccSmrgcommit eb289b34bfc9978eef724e0f268975938334c06c
563688de56ccSmrgAuthor: Kristian Høgsberg <krh@bitplanet.net>
563788de56ccSmrgDate:   Thu Jan 21 13:39:17 2010 -0500
563888de56ccSmrg
563988de56ccSmrg    XErrorDB: Add new DRI2 request names
564088de56ccSmrg
564188de56ccSmrgcommit 6babf2123d05adb9349394c49cc2d81d1f66cf9e
564288de56ccSmrgAuthor: Julien Cristau <jcristau@debian.org>
564388de56ccSmrgDate:   Sat Jan 16 22:47:03 2010 +0000
564488de56ccSmrg
564588de56ccSmrg    man: Fix typo in Makefile
564688de56ccSmrg    
564788de56ccSmrg    Missing line continuation was preventing the XCompose alias from being
564888de56ccSmrg    generated.
564988de56ccSmrg    
565088de56ccSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
565188de56ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
565288de56ccSmrg
5653b4ee4795Smrgcommit 68530599e61cf9fef3fcc91650e7cef21837fce7
5654b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5655b4ee4795SmrgDate:   Sat Jan 16 11:41:32 2010 -0800
5656b4ee4795Smrg
5657b4ee4795Smrg    libX11 1.3.3
5658b4ee4795Smrg    
5659b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5660b4ee4795Smrg
5661b4ee4795Smrgcommit 1e5af224b9fbdb154620f898558704f2bc4bf4e9
5662b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5663b4ee4795SmrgDate:   Thu Jan 14 18:33:39 2010 -0800
5664b4ee4795Smrg
5665b4ee4795Smrg    Update COPYING file with actual licenses from libX11 code & docs
5666b4ee4795Smrg    
5667b4ee4795Smrg    COPYING was previously a years out-of-date copy of the LICENSES
5668b4ee4795Smrg    doc summarizing all licenses for all XFree86 components, many of
5669b4ee4795Smrg    which did not apply to libX11.
5670b4ee4795Smrg    
5671b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5672b4ee4795Smrg
5673b4ee4795Smrgcommit ddb1786720d6136b1b28be599c75c10ad1b76a2a
5674b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5675b4ee4795SmrgDate:   Thu Jan 14 17:38:26 2010 -0800
5676b4ee4795Smrg
5677b4ee4795Smrg    Purge CVS/RCS id tags
5678b4ee4795Smrg    
5679b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5680b4ee4795Smrg
5681b4ee4795Smrgcommit c1db9ddcfa7091f173478dca45bf720badedfca4
5682b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5683b4ee4795SmrgDate:   Thu Jan 14 15:39:14 2010 -0800
5684b4ee4795Smrg
5685b4ee4795Smrg    Update Sun license notices to current X.Org standard form
5686b4ee4795Smrg    
5687b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5688b4ee4795Smrg
5689b4ee4795Smrgcommit 1aaa7c0358c5c035b99625f5715cb722bc2d2a2f
5690b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5691b4ee4795SmrgDate:   Thu Jan 14 08:28:22 2010 -0800
5692b4ee4795Smrg
5693b4ee4795Smrg    Add %S substitutions to Compose man page
5694b4ee4795Smrg    
5695b4ee4795Smrg    Commit 9df349a7894725f9469b106af645f57f7f3f9af3 added support for %S
5696b4ee4795Smrg    in Compose file include statements - this documents it in the Compose
5697b4ee4795Smrg    file man page.
5698b4ee4795Smrg    
5699b4ee4795Smrg    Also changes the existing substitution documentation to list format
5700b4ee4795Smrg    instead of a paragraph format to allow easier adding of %S.
5701b4ee4795Smrg    
5702b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5703b4ee4795Smrg
5704b4ee4795Smrgcommit 94b45db93058cffa25598fe27dd3e385ace9d305
5705b4ee4795SmrgAuthor: Richard Purdie <rpurdie@linux.intel.com>
5706b4ee4795SmrgDate:   Thu Jan 14 08:04:28 2010 -0800
5707b4ee4795Smrg
5708b4ee4795Smrg    Fix configure.ac PKG_ macro calls
5709b4ee4795Smrg    
5710b4ee4795Smrg    If the first call to PKG_CHECK_MODULES() may not be called during execution
5711b4ee4795Smrg    which is the case here since its inside a case statement, call
5712b4ee4795Smrg    PKG_PROG_PKG_CONFIG() to ensure things worked correctly.
5713b4ee4795Smrg    
5714b4ee4795Smrg    Fixes a configure failure introduced by commit
5715b4ee4795Smrg    87529c039050ce3336ff9ce00f1b5a21d15690da when xcb is enabled.
5716b4ee4795Smrg    
5717b4ee4795Smrg    http://bugs.freedesktop.org/show_bug.cgi?id=26041
5718b4ee4795Smrg    
5719b4ee4795Smrg    Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
5720b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5721b4ee4795Smrg
5722b4ee4795Smrgcommit df559d8bc2238a2c369152fcb06e5b5ab132a5dc
5723b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5724b4ee4795SmrgDate:   Tue Jan 12 09:18:15 2010 -0800
5725b4ee4795Smrg
5726b4ee4795Smrg    Raise xorg-macros requirement to 1.4
5727b4ee4795Smrg    
5728b4ee4795Smrg    Needed since the changes in 464390f16d7ed4aa5bf80f89863ba92273075ec2
5729b4ee4795Smrg    depend on the INSTALL file delivered in xorg-macros 1.4
5730b4ee4795Smrg    
5731b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5732b4ee4795Smrg
5733b4ee4795Smrgcommit 9df349a7894725f9469b106af645f57f7f3f9af3
5734b4ee4795SmrgAuthor: James Cloos <cloos@jhcloos.com>
5735b4ee4795SmrgDate:   Wed Jan 13 11:04:38 2010 -0500
5736b4ee4795Smrg
5737b4ee4795Smrg    Allow inclusion of system level compose files.
5738b4ee4795Smrg    
5739b4ee4795Smrg    With the release of XFree86 4.4 an inclusion system of compose files was
5740b4ee4795Smrg    added to Xlib to allow inclusion of the default compose file (with %L),
5741b4ee4795Smrg    any compose files from user’s home directory (with %H), or a compose
5742b4ee4795Smrg    file with a hard coded path¹. However, even today including system level
5743b4ee4795Smrg    compose files is not possible in a platform independent manner although
5744b4ee4795Smrg    the machinery for including compose files and overriding previously
5745b4ee4795Smrg    defined compositions is already in place.
5746b4ee4795Smrg    
5747b4ee4795Smrg    With the ability to include system level compose files one could greatly
5748b4ee4795Smrg    reduce the need for compose file rule duplication and the work needed to
5749b4ee4795Smrg    propagate changes in one compose file to others. For example, currently
5750b4ee4795Smrg    the Finnish compose file fi_FI.UTF-8 weights over 5000 lines² but it
5751b4ee4795Smrg    is almost identical with en_US.UTF-8 except for perhaps half a dozen
5752b4ee4795Smrg    compositions.
5753b4ee4795Smrg    
5754b4ee4795Smrg    This commit allows one to include system level compose files with the
5755b4ee4795Smrg    following kind of syntax:
5756b4ee4795Smrg    
5757b4ee4795Smrg    include "%S/en_US.UTF-8/Compose"
5758b4ee4795Smrg    
5759b4ee4795Smrg    1] http://www.xfree86.org/4.4.0/RELNOTES5.html#42
5760b4ee4795Smrg    2] http://cgit.freedesktop.org/xorg/lib/libX11/tree/nls/fi_FI.UTF-8/Compose.pre
5761b4ee4795Smrg    
5762b4ee4795Smrg    Signed-off-by: Marko Myllynen <myllynen@redhat.com>
5763b4ee4795Smrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
5764b4ee4795Smrg
5765b4ee4795Smrgcommit ccf21a8877f40136e25f2f62d0668b0c76b3cfbd
5766b4ee4795SmrgAuthor: Thien-Thi Nguyen <ttn@gnuvola.org>
5767b4ee4795SmrgDate:   Tue Dec 1 10:31:47 2009 +0100
5768b4ee4795Smrg
5769b4ee4795Smrg    libX11: Fix comment: Invert polarity (direction) of reformat description.
5770b4ee4795Smrg    
5771b4ee4795Smrg    Signed-off-by: Thien-Thi Nguyen <ttn@gnuvola.org>
5772b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5773b4ee4795Smrg
5774b4ee4795Smrgcommit 4d4676c0d6324d2ff9d00d15ab485fa5d848a369
5775b4ee4795SmrgAuthor: Osamu Sayama <osamu.sayama@sun.com>
5776b4ee4795SmrgDate:   Tue Jan 5 17:26:40 2010 -0800
5777b4ee4795Smrg
5778b4ee4795Smrg    set_fontset_extents crash after get_rotate_fontname fix in 2bef065b70f7
5779b4ee4795Smrg    
5780b4ee4795Smrg    - In set_fontset_extents, check font_data is not NULL before running
5781b4ee4795Smrg      loop that may increment it to a non-NULL invalid pointer.
5782b4ee4795Smrg    - Make sure get_rotate_fontname counts the final field
5783b4ee4795Smrg    
5784b4ee4795Smrg    Fixes OpenSolaris bug 6913809: X application dumps core in ja_JP.UTF-8 locale
5785b4ee4795Smrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6913809>
5786b4ee4795Smrg    
5787b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5788b4ee4795Smrg    Reviewed-by: Adam Jackson <ajax@redhat.com>
5789b4ee4795Smrg
5790b4ee4795Smrgcommit 87529c039050ce3336ff9ce00f1b5a21d15690da
5791b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5792b4ee4795SmrgDate:   Tue Jan 5 18:02:37 2010 -0800
5793b4ee4795Smrg
5794b4ee4795Smrg    Merge X11, XKBPROTO, & XPROTO pkg-config lists
5795b4ee4795Smrg    
5796b4ee4795Smrg    Since the XPROTO_CFLAGS & XKBPROTO_CFLAGS are just merged into X11_CFLAGS
5797b4ee4795Smrg    in configure.ac anyway, might as well combine the lists passed to
5798b4ee4795Smrg    PKG_CHECK_MODULES to reduce duplication in the flags.
5799b4ee4795Smrg    
5800b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5801b4ee4795Smrg    Reviewed-by: Rémi Cardona <remi@gentoo.org>
5802b4ee4795Smrg    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
5803b4ee4795Smrg
5804b4ee4795Smrgcommit 2dd053667b44c55e2bf601aec7b75fc6fee1cf44
5805b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5806b4ee4795SmrgDate:   Tue Jan 5 17:56:58 2010 -0800
5807b4ee4795Smrg
5808b4ee4795Smrg    Add XCompose man page shadow for Compose man page
5809b4ee4795Smrg    
5810b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5811b4ee4795Smrg
5812b4ee4795Smrgcommit 02543bba816e065c02cd36e0c9e21519a9ee9c96
5813b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5814b4ee4795SmrgDate:   Tue Jan 5 17:47:44 2010 -0800
5815b4ee4795Smrg
5816b4ee4795Smrg    Add $(AM_V_GEN) to silence lint rules too
5817b4ee4795Smrg    
5818b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5819b4ee4795Smrg
5820b4ee4795Smrgcommit db7c6fdeeaef9475458498e4cf09d6b1329e9aa3
5821b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5822b4ee4795SmrgDate:   Tue Jan 5 17:42:42 2010 -0800
5823b4ee4795Smrg
5824b4ee4795Smrg    Remove GCC_WARNINGS now that XORG_CWARNFLAGS sets them for us
5825b4ee4795Smrg    
5826b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5827b4ee4795Smrg
5828b4ee4795Smrgcommit 6b4e526e7ba105622f6b143e8e2639b44cb6cc19
5829b4ee4795SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5830b4ee4795SmrgDate:   Sun Nov 29 10:44:24 2009 -0500
5831b4ee4795Smrg
5832b4ee4795Smrg    configure.ac: restore correct order for XORG_DEFAULT_OPTIONS
5833b4ee4795Smrg    
5834b4ee4795Smrg    It must be following AC_USE_SYSTEM_EXTENSION
5835b4ee4795Smrg
5836b4ee4795Smrgcommit 3dbaa11d1c8705e1b309c6686f354766b651ad20
5837b4ee4795SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5838b4ee4795SmrgDate:   Sun Nov 29 10:01:44 2009 -0500
5839b4ee4795Smrg
5840b4ee4795Smrg    Add .gitignore in /specs for generated files
5841b4ee4795Smrg    
5842b4ee4795Smrg    Being in /specs, it will apply for all 3 subdirs
5843b4ee4795Smrg
5844b4ee4795Smrgcommit f45d39d37aab04742e44cd8c3c993aad7587e40c
5845b4ee4795SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5846b4ee4795SmrgDate:   Fri Nov 27 20:56:03 2009 -0500
5847b4ee4795Smrg
5848b4ee4795Smrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
5849b4ee4795Smrg    
5850b4ee4795Smrg    Now that the INSTALL file is generated.
5851b4ee4795Smrg    Allows running make maintainer-clean.
5852b4ee4795Smrg
5853b4ee4795Smrgcommit 464390f16d7ed4aa5bf80f89863ba92273075ec2
5854b4ee4795SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5855b4ee4795SmrgDate:   Wed Oct 28 14:09:10 2009 -0400
5856b4ee4795Smrg
5857b4ee4795Smrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
5858b4ee4795Smrg    
5859b4ee4795Smrg    Add missing INSTALL file. Use standard GNU file on building tarball
5860b4ee4795Smrg    README may have been updated
5861b4ee4795Smrg    Remove AUTHORS file as it is empty and no content available yet.
5862b4ee4795Smrg    Remove NEWS file as it is empty and no content available yet.
5863b4ee4795Smrg
5864b4ee4795Smrgcommit 6360e7f0ce6a75da2bed33ede7fea783a1fb80e1
5865b4ee4795SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5866b4ee4795SmrgDate:   Tue Oct 27 15:07:25 2009 -0400
5867b4ee4795Smrg
5868b4ee4795Smrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
5869b4ee4795Smrg    
5870b4ee4795Smrg    This macro aggregate a number of existing macros that sets commmon
5871b4ee4795Smrg    X.Org components configuration options. It shields the configuration file from
5872b4ee4795Smrg    future changes.
5873b4ee4795Smrg
5874b4ee4795Smrgcommit d02f943c98fde2f14319bc57fd9ad77eb9a2a572
5875b4ee4795SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5876b4ee4795SmrgDate:   Mon Oct 26 22:08:42 2009 -0400
5877b4ee4795Smrg
5878b4ee4795Smrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
5879b4ee4795Smrg    
5880b4ee4795Smrg    ChangeLog filename is known to Automake and requires no further
5881b4ee4795Smrg    coding in the makefile.
5882b4ee4795Smrg
5883b4ee4795Smrgcommit f77c89c751a6a63c8ef11ecdddca2aed11ff6e29
5884b4ee4795SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5885b4ee4795SmrgDate:   Thu Oct 22 12:34:19 2009 -0400
5886b4ee4795Smrg
5887b4ee4795Smrg    .gitignore: use common defaults with custom section # 24239
5888b4ee4795Smrg    
5889b4ee4795Smrg    Using common defaults will reduce errors and maintenance.
5890b4ee4795Smrg    Only the very small or inexistent custom section need periodic maintenance
5891b4ee4795Smrg    when the structure of the component changes. Do not edit defaults.
5892b4ee4795Smrg
5893b4ee4795Smrgcommit 46c7b0e9d0d85cf5ccc0d40d19821fcc3335503b
5894b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5895b4ee4795SmrgDate:   Thu Nov 12 23:05:40 2009 -0800
5896b4ee4795Smrg
5897b4ee4795Smrg    Add compose-check.pl to EXTRA_DIST
5898b4ee4795Smrg    
5899b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5900b4ee4795Smrg
5901b4ee4795Smrgcommit 54c64267cc8bc98641cc39a22cb7bd71673e89e0
5902b4ee4795SmrgAuthor: Julien Cristau <jcristau@debian.org>
5903b4ee4795SmrgDate:   Thu Oct 29 17:17:24 2009 +0100
5904b4ee4795Smrg
5905b4ee4795Smrg    man: fix XCopyGC argument order
5906b4ee4795Smrg    
5907b4ee4795Smrg    Ubuntu bug#408337
5908b4ee4795Smrg
5909b4ee4795Smrgcommit aad10032651cdc2a53b359035954454a28d6db67
5910b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5911b4ee4795SmrgDate:   Fri Oct 23 13:55:14 2009 -0700
5912b4ee4795Smrg
5913b4ee4795Smrg    libX11 1.3.2
5914b4ee4795Smrg    
5915b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5916b4ee4795Smrg
5917b4ee4795Smrgcommit 6303ada89cb228c0f9656036f798703afb42fc29
5918b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5919b4ee4795SmrgDate:   Wed Oct 21 12:42:07 2009 +1000
5920b4ee4795Smrg
5921b4ee4795Smrg    Add smiley faces to compose sequences.
5922b4ee4795Smrg    
5923b4ee4795Smrg    I wonder how we could have lasted that long without them.
5924b4ee4795Smrg    
5925b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5926b4ee4795Smrg    Acked-by: Daniel Stone <daniel@fooishbar.org>
5927b4ee4795Smrg    Acked-By: James Cloos <cloos@jhcloos.com>
5928b4ee4795Smrg
5929b4ee4795Smrgcommit 0e104ebd8628803c27e36b16922ad1edd891325a
5930b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5931b4ee4795SmrgDate:   Thu Oct 22 23:12:30 2009 -0700
5932b4ee4795Smrg
5933b4ee4795Smrg    Add man page for Compose file format
5934b4ee4795Smrg    
5935b4ee4795Smrg    Based on grammar description in modules/im/ximcp/imLcPrs.c and
5936b4ee4795Smrg    note on XFree86 changes formerly found in xorg-docs RELNOTES.sgml
5937b4ee4795Smrg    
5938b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5939b4ee4795Smrg
5940b4ee4795Smrgcommit 9c95f2af7c442b3a59b1a30cf804f1ef4e7fc5b5
5941b4ee4795SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
5942b4ee4795SmrgDate:   Tue Oct 20 12:46:03 2009 -0700
5943b4ee4795Smrg
5944b4ee4795Smrg    Add extra configuration and sanity checks for groff and ps2pdf
5945b4ee4795Smrg    
5946b4ee4795Smrg    1) Add AC_ARG_VAR for GROFF and PS2PDF to inform users of these
5947b4ee4795Smrg       environment variables.
5948b4ee4795Smrg    2) Check that groff -ms works
5949b4ee4795Smrg    
5950b4ee4795Smrg    Some distributions ship the ms macros as a separate package which may
5951b4ee4795Smrg    not be installed together with groff, so we need to make sure that groff
5952b4ee4795Smrg    works and the required macros are actually installed before attempting
5953b4ee4795Smrg    to build the specs.
5954b4ee4795Smrg    
5955b4ee4795Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
5956b4ee4795Smrg    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
5957b4ee4795Smrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5958b4ee4795Smrg
5959b4ee4795Smrgcommit d3f801fd2f9198eaad6797414dba652f9c006c6d
5960b4ee4795SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5961b4ee4795SmrgDate:   Sun Oct 18 17:34:53 2009 -0500
5962b4ee4795Smrg
5963b4ee4795Smrg    Fix VPATH build of libX11 specs
5964b4ee4795Smrg    
5965b4ee4795Smrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5966b4ee4795Smrg
5967b4ee4795Smrgcommit ad15e1a89d30ccc11d80745897b83def1448e8c0
5968b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5969b4ee4795SmrgDate:   Sat Oct 17 16:14:34 2009 -0700
5970b4ee4795Smrg
5971b4ee4795Smrg    libX11 1.3.1
5972b4ee4795Smrg    
5973b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5974b4ee4795Smrg
5975b4ee4795Smrgcommit 0cbf98c17a7484bb58b2464b98d63bb3b4ea2594
5976b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5977b4ee4795SmrgDate:   Sat Oct 17 16:28:25 2009 -0700
5978b4ee4795Smrg
5979b4ee4795Smrg    Fix make distcheck
5980b4ee4795Smrg    
5981b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5982b4ee4795Smrg
5983b4ee4795Smrgcommit 082e62ad268ef16a3bebc5a3c9fa008dbdc483ed
5984b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5985b4ee4795SmrgDate:   Fri Oct 16 19:25:35 2009 -0700
5986b4ee4795Smrg
5987b4ee4795Smrg    Use $(AM_V_GEN) to silence echo commands for generating shadow man pages
5988b4ee4795Smrg    
5989b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5990b4ee4795Smrg
5991b4ee4795Smrgcommit 4e66da0783b2e5e3b288aaecd3c89396ed425c20
5992b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5993b4ee4795SmrgDate:   Wed Oct 14 16:18:24 2009 -0700
5994b4ee4795Smrg
5995b4ee4795Smrg    Move libX11 & XIM/locale specs from xorg-docs
5996b4ee4795Smrg    
5997b4ee4795Smrg    If groff is found, and --disable-specs is not passed to configure,
5998b4ee4795Smrg    specs will be converted to text, html and ps (or pdf if ps2pdf is
5999b4ee4795Smrg    found) and installed to $(docdir)
6000b4ee4795Smrg    
6001b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6002b4ee4795Smrg
6003b4ee4795Smrgcommit 5d3d817a42ddcc8d0c6efd33efd1442fe14f5c6b
6004b4ee4795SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6005b4ee4795SmrgDate:   Tue Oct 13 19:15:51 2009 -0500
6006b4ee4795Smrg
6007b4ee4795Smrg    Provide _Xsetlocale compat wrappers on Cygwin
6008b4ee4795Smrg    
6009b4ee4795Smrg    Previous versions of Cygwin did not have proper locale support, so Cygwin/X
6010b4ee4795Smrg    defined X_LOCALE, using _Xsetlocale instead.  Cygwin 1.7 has added locale
6011b4ee4795Smrg    support, but we can't remove the _Xsetlocale entry point without breaking
6012b4ee4795Smrg    ABI.
6013b4ee4795Smrg    
6014b4ee4795Smrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6015b4ee4795Smrg
6016b4ee4795Smrgcommit 2c8b3a877a713bb66a6316a7051b43c46af6e1a0
6017b4ee4795SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6018b4ee4795SmrgDate:   Tue Oct 13 19:15:49 2009 -0500
6019b4ee4795Smrg
6020b4ee4795Smrg    dolt: add Cygwin to supported platforms
6021b4ee4795Smrg    
6022b4ee4795Smrg    Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6023b4ee4795Smrg
6024b4ee4795Smrgcommit a2c8e3e34b15b57ff881a52101fc961a602f35e4
6025b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6026b4ee4795SmrgDate:   Wed Oct 14 13:23:30 2009 -0700
6027b4ee4795Smrg
6028b4ee4795Smrg    Recognize XSUNBUFFERSIZE alias for XLIBBUFFERSIZE on Solaris
6029b4ee4795Smrg    
6030b4ee4795Smrg    Also fix indenting of the XLIBBUFFERSIZE code to match surrounding code
6031b4ee4795Smrg    
6032b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6033b4ee4795Smrg
6034b4ee4795Smrgcommit 34ddfca7b7d58240b0fe74bec6b2e0652d15c051
6035b4ee4795SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk>
6036b4ee4795SmrgDate:   Tue Feb 10 17:47:25 2009 +0000
6037b4ee4795Smrg
6038b4ee4795Smrg    Include sys/select.h for select() and struct timeval, if it exists
6039b4ee4795Smrg    
6040b4ee4795Smrg    This is a cygwin build fix
6041b4ee4795Smrg
6042b4ee4795Smrgcommit 383165916ddac91740d4c780174d4c0d07cdb994
6043b4ee4795SmrgAuthor: Xake <xake@rymdraket.net>
6044b4ee4795SmrgDate:   Sun Sep 27 11:16:36 2009 +0200
6045b4ee4795Smrg
6046b4ee4795Smrg    Use AM_V_GEN instead of customized macros for AM_SILENT_RULES
6047b4ee4795Smrg    
6048b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6049b4ee4795Smrg
6050b4ee4795Smrgcommit 854269d55cdda8caf425515bfed2855e211a5ada
6051b4ee4795SmrgAuthor: Julien Cristau <jcristau@debian.org>
6052b4ee4795SmrgDate:   Tue Oct 6 16:11:24 2009 +0200
6053b4ee4795Smrg
6054b4ee4795Smrg    configure: quote argument to m4_pattern_forbid
6055b4ee4795Smrg    
6056b4ee4795Smrg    Without this, configure spits out
6057b4ee4795Smrg    ../configure: line 12364: ac_fn_c_check_member: command not found
6058b4ee4795Smrg    ../configure: line 12378: ac_fn_c_check_type: command not found
6059b4ee4795Smrg    
6060b4ee4795Smrg    Also anchor the pattern to make it stricter.
6061b4ee4795Smrg    
6062b4ee4795Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
6063b4ee4795Smrg
6064b4ee4795Smrgcommit 3bb020587ce74e0737ec7aceb20041f1e77d3b87
6065b4ee4795SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
6066b4ee4795SmrgDate:   Thu Oct 1 22:20:38 2009 -0700
6067b4ee4795Smrg
6068b4ee4795Smrg    Split CFLAGS into CPPFLAGS and CFLAGS
6069b4ee4795Smrg    
6070b4ee4795Smrg    On some build systems, CPPFLAGS is set to "-I/some/prefix/include".  If older
6071b4ee4795Smrg    X11 headers are in /some/prefix/include, they will be preferred over the
6072b4ee4795Smrg    shipped headers.  This corrects that problem.
6073b4ee4795Smrg
6074b4ee4795Smrgcommit d54caf1c9c55af8247621b7ba6afb20b23699839
6075b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6076b4ee4795SmrgDate:   Fri Oct 2 10:59:08 2009 +1000
6077b4ee4795Smrg
6078b4ee4795Smrg    libX11 1.3
6079b4ee4795Smrg    
6080b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6081b4ee4795Smrg
6082b4ee4795Smrgcommit dd201bcf9e7f8863b7ef32273a5ef021678133c1
6083b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6084b4ee4795SmrgDate:   Fri Oct 2 12:10:29 2009 +1000
6085b4ee4795Smrg
6086b4ee4795Smrg    nls: remove duplicate Compose sequences from pt_BR.UTF-8
6087b4ee4795Smrg    
6088b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6089b4ee4795Smrg
6090b4ee4795Smrgcommit a293ae9e83739067fc92db1a39c262857bc2283e
6091b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6092b4ee4795SmrgDate:   Fri Sep 25 11:19:41 2009 +1000
6093b4ee4795Smrg
6094b4ee4795Smrg    Add XF86TouchpadToggle to XKeysymDB
6095b4ee4795Smrg    
6096b4ee4795Smrg    Lenovo laptops provide a key to enable or disable the touchpad and the
6097b4ee4795Smrg    trackstick. This key is usually located on Fn + F8.
6098b4ee4795Smrg    
6099b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6100b4ee4795Smrg    Acked-by: Adam Jackson <ajax@redhat.com>
6101b4ee4795Smrg
6102b4ee4795Smrgcommit 69839f8903a24eab08f17a781b3797fb64dce9cf
6103b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6104b4ee4795SmrgDate:   Sun Sep 27 10:34:16 2009 -0700
6105b4ee4795Smrg
6106b4ee4795Smrg    Bug 24173: libX11 from git fails to build with automake older then 1.11
6107b4ee4795Smrg    
6108b4ee4795Smrg    AM_CONDITIONAL must come *before* the AC_OUTPUT that creates the
6109b4ee4795Smrg    Makefiles, instead of after.
6110b4ee4795Smrg    <http://bugs.freedesktop.org/show_bug.cgi?id=24173>
6111b4ee4795Smrg    
6112b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6113b4ee4795Smrg
6114b4ee4795Smrgcommit f5effd041f58ef07703cca2b4f396758811e1eec
6115b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6116b4ee4795SmrgDate:   Wed Apr 15 10:59:23 2009 -0700
6117b4ee4795Smrg
6118b4ee4795Smrg    Resolve conflicting Compose sequences in iso8859-2, el_GR.UTF-8 & pt_BR.UTF-8
6119b4ee4795Smrg    
6120b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6121b4ee4795Smrg
6122b4ee4795Smrgcommit 3843778358d3a0cd6a2d07dba5dd061248053ac9
6123b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6124b4ee4795SmrgDate:   Wed Apr 15 10:56:09 2009 -0700
6125b4ee4795Smrg
6126b4ee4795Smrg    Add perl script to check for duplicate or conflicting compose file entries
6127b4ee4795Smrg    
6128b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6129b4ee4795Smrg
6130b4ee4795Smrgcommit 19cc5e1fa17a285045662820a8b4de2a0f9a194d
6131b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6132b4ee4795SmrgDate:   Fri Sep 18 17:10:04 2009 -0700
6133b4ee4795Smrg
6134b4ee4795Smrg    Use make rules instead of shell for loops to generate shadow man pages
6135b4ee4795Smrg    
6136b4ee4795Smrg    Allows parallel make and simpler build logs/error reporting
6137b4ee4795Smrg    
6138b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6139b4ee4795Smrg
6140b4ee4795Smrgcommit 7dabcac973d0b6692a3cd62bd6d8e0467b24200b
6141b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6142b4ee4795SmrgDate:   Fri Sep 18 16:58:53 2009 -0700
6143b4ee4795Smrg
6144b4ee4795Smrg    Add AM_SILENT_RULES support for cpp rules for man & nls files
6145b4ee4795Smrg    
6146b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6147b4ee4795Smrg
6148b4ee4795Smrgcommit bfa19cddd8546b4930a773f3bbd81137c362d82b
6149b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6150b4ee4795SmrgDate:   Fri Sep 18 16:58:16 2009 -0700
6151b4ee4795Smrg
6152b4ee4795Smrg    Update to using xorg-macros 1.3 & XORG_DEFAULT_OPTIONS
6153b4ee4795Smrg    
6154b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6155b4ee4795Smrg
6156b4ee4795Smrgcommit 51396066c8003a96a6399c9a4bed2a81e512b582
6157b4ee4795SmrgAuthor: Mikko Niskanen <mikko.niskanen@iki.fi>
6158b4ee4795SmrgDate:   Fri Sep 4 10:11:15 2009 +1000
6159b4ee4795Smrg
6160b4ee4795Smrg    Fix wrong typedef on HP-UX (#18998)
6161b4ee4795Smrg    
6162b4ee4795Smrg    shl_dt doesn't exist, the type is shl_t.
6163b4ee4795Smrg    
6164b4ee4795Smrg    X.Org Bug 18998 <http://bugs.freedesktop.org/show_bug.cgi?id=18998>
6165b4ee4795Smrg    
6166b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6167b4ee4795Smrg
6168b4ee4795Smrgcommit 615220a312b9430a580fe6dcf51703c6ef244f66
6169b4ee4795SmrgAuthor: Paul Bender <pebender@gmail.com>
6170b4ee4795SmrgDate:   Fri Sep 4 09:57:10 2009 +1000
6171b4ee4795Smrg
6172b4ee4795Smrg    Don't require xdmcp in configure.ac (#22583)
6173b4ee4795Smrg    
6174b4ee4795Smrg    X.Org Bug 22583 <http://bugs.freedesktop.org/show_bug.cgi?id=22583>
6175b4ee4795Smrg    
6176b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6177b4ee4795Smrg
6178b4ee4795Smrgcommit 20f9ecd86ad2a9ac6966f7eee32234cb5ef77c29
6179b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6180b4ee4795SmrgDate:   Thu Sep 3 14:02:44 2009 +1000
6181b4ee4795Smrg
6182b4ee4795Smrg    man: fix parameters to XkbAllocGeomOverlay{Rows|Keys} (#23499)
6183b4ee4795Smrg    
6184b4ee4795Smrg    X.Org Bug 23499 <http://bugs.freedesktop.org/show_bug.cgi?id=23499>
6185b4ee4795Smrg    
6186b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6187b4ee4795Smrg
6188b4ee4795Smrgcommit c2814a614dc4d9409bfa0f44c18bfd69ad7f7b85
6189b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6190b4ee4795SmrgDate:   Thu Sep 3 12:05:25 2009 +1000
6191b4ee4795Smrg
6192b4ee4795Smrg    man: XQueryTree may return BadWindow. (#23416)
6193b4ee4795Smrg    
6194b4ee4795Smrg    X.Org Bug 23416 <http://bugs.freedesktop.org/show_bug.cgi?id=XXX>
6195b4ee4795Smrg    
6196b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6197b4ee4795Smrg
6198b4ee4795Smrgcommit dbe98d456ccc6eeca9fa3e241a3db0a4d83c5a65
6199b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6200b4ee4795SmrgDate:   Fri Aug 28 23:07:58 2009 +0800
6201b4ee4795Smrg
6202b4ee4795Smrg    Fix version tag in .TH line of several XKB man pages
6203b4ee4795Smrg    
6204b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6205b4ee4795Smrg
6206b4ee4795Smrgcommit bf24400936c10af6f5aa0c75cfe2207ab9b680b4
6207b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6208b4ee4795SmrgDate:   Fri Aug 28 23:04:38 2009 +0800
6209b4ee4795Smrg
6210b4ee4795Smrg    XkbSetDeviceButtonActions.man: remove non-existent actions argument
6211b4ee4795Smrg    
6212b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6213b4ee4795Smrg
6214b4ee4795Smrgcommit 53affa9335116f2d367f041e6502a411d4619e47
6215b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6216b4ee4795SmrgDate:   Fri Aug 28 23:00:17 2009 +0800
6217b4ee4795Smrg
6218b4ee4795Smrg    XkbQueryExtension.man: Arguments should be pointers
6219b4ee4795Smrg    
6220b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6221b4ee4795Smrg
6222b4ee4795Smrgcommit 6233948885acc5873a5abddfff235afec555f3c2
6223b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6224b4ee4795SmrgDate:   Fri Aug 28 22:53:03 2009 +0800
6225b4ee4795Smrg
6226b4ee4795Smrg    XkbSAActionSetCtrls.man: Fix typo in formatting macro
6227b4ee4795Smrg    
6228b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6229b4ee4795Smrg
6230b4ee4795Smrgcommit 28a9ca57cdec4aa9ca92322f963b01f0c2daf47a
6231b4ee4795SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6232b4ee4795SmrgDate:   Fri Aug 28 22:49:31 2009 +0800
6233b4ee4795Smrg
6234b4ee4795Smrg    Convert Xkb API man pages to ANSI prototypes
6235b4ee4795Smrg    
6236b4ee4795Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6237b4ee4795Smrg
6238b4ee4795Smrgcommit fa2eecca85baab9616f7143cc1a853a594b4a90c
6239b4ee4795SmrgAuthor: James Cloos <cloos@jhcloos.com>
6240b4ee4795SmrgDate:   Mon Aug 24 06:35:17 2009 -0400
6241b4ee4795Smrg
6242b4ee4795Smrg    Add some (Serbian) Cyrillic NFD sequences.
6243b4ee4795Smrg    
6244b4ee4795Smrg    A number of characters in use in the various countries which use the
6245b4ee4795Smrg    Cyrillic script do not appear as pre-composed characters in The UCS
6246b4ee4795Smrg    or Unicode; they are only available as combining-character sequences.
6247b4ee4795Smrg    
6248b4ee4795Smrg    This commit adds support for using (prefix) dead keys and Multi_key-
6249b4ee4795Smrg    initiated sequences to enter a number of these combining-character
6250b4ee4795Smrg    sequences.  This ensures that users can enter these scripts even
6251b4ee4795Smrg    when using the current Cyrillic keymaps, which lack support for
6252b4ee4795Smrg    the combining characters.
6253b4ee4795Smrg    
6254b4ee4795Smrg    Please see the discussions on the xkb mailing list.
6255b4ee4795Smrg    
6256b4ee4795Smrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
6257b4ee4795Smrg
6258b4ee4795Smrgcommit d1bdc909f9246119696c8b0d9afb7bd8afb71b60
6259b4ee4795SmrgAuthor: Julien Cristau <jcristau@debian.org>
6260b4ee4795SmrgDate:   Wed Aug 5 18:14:23 2009 +0200
6261b4ee4795Smrg
6262b4ee4795Smrg    man/xkb: delete spurious newline in .TH headers
6263b4ee4795Smrg
6264b4ee4795Smrgcommit ee723b83b24682db833a2f0abd96cd319b8a62af
6265b4ee4795SmrgAuthor: Julien Cristau <jcristau@debian.org>
6266b4ee4795SmrgDate:   Wed Aug 5 16:45:19 2009 +0200
6267b4ee4795Smrg
6268b4ee4795Smrg    man: use __libmansuffix__ instead of 3X11 for references to other pages
6269b4ee4795Smrg
6270b4ee4795Smrgcommit 595e204feb82c798a92eea41fea03be6476ac181
6271b4ee4795SmrgAuthor: Julien Cristau <jcristau@debian.org>
6272b4ee4795SmrgDate:   Wed Aug 5 16:43:36 2009 +0200
6273b4ee4795Smrg
6274b4ee4795Smrg    man/xkb: use __libmansuffix__ instead of hardcoding 3Xkb for manpage sections
6275b4ee4795Smrg
6276b4ee4795Smrgcommit 9da7e230d5320e1556ad2084fcd06ee7994385ea
6277b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6278b4ee4795SmrgDate:   Wed Aug 5 14:15:02 2009 +1000
6279b4ee4795Smrg
6280b4ee4795Smrg    Bump to 1.2.99.901 (1.3 RC1)
6281b4ee4795Smrg    
6282b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6283b4ee4795Smrg
6284b4ee4795Smrgcommit 8f78c7b4e3570cd46c5a220982963c17fe2157b8
6285b4ee4795SmrgAuthor: Filippo Giunchedi <filippo@debian.org>
6286b4ee4795SmrgDate:   Sat Jun 6 16:56:54 2009 +0200
6287b4ee4795Smrg
6288b4ee4795Smrg    nls: add {left,right}wards arrow to compose table
6289b4ee4795Smrg    
6290b4ee4795Smrg    Debian bug#532117 <http://bugs.debian.org/532117>
6291b4ee4795Smrg    
6292b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6293b4ee4795Smrg
6294b4ee4795Smrgcommit 7949bfa00390241d994f32463e50d4bd78920568
6295b4ee4795SmrgAuthor: Julien Cristau <jcristau@debian.org>
6296b4ee4795SmrgDate:   Fri Jul 31 13:33:52 2009 +0200
6297b4ee4795Smrg
6298b4ee4795Smrg    Update library version for new symbols
6299b4ee4795Smrg    
6300b4ee4795Smrg    Commit 554f755e5545f63d3c8f299297927238da155773 added generic event
6301b4ee4795Smrg    cookie handling.  Bump libX11 version number accordingly.
6302b4ee4795Smrg    
6303b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6304b4ee4795Smrg
6305b4ee4795Smrgcommit 640fec5f4feacd01a00eea3dcd4edb220907d3dc
6306b4ee4795SmrgAuthor: Julien Cristau <jcristau@debian.org>
6307b4ee4795SmrgDate:   Sun Aug 2 17:18:31 2009 +0200
6308b4ee4795Smrg
6309b4ee4795Smrg    Add _XFUNCPROTOBEGIN/END to Xlib-xcb.h
6310b4ee4795Smrg    
6311b4ee4795Smrg    X.Org bug#22252 <https://bugs.freedesktop.org/show_bug.cgi?id=22252>
6312b4ee4795Smrg    
6313b4ee4795Smrg    Reported-by: Riku Salminen <rsalmin2@cc.hut.fi>
6314b4ee4795Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
6315b4ee4795Smrg
6316b4ee4795Smrgcommit bc06d49e9dac1836d6824769ddb2ac5ba9f14df7
6317b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6318b4ee4795SmrgDate:   Wed Jul 29 08:44:09 2009 +1000
6319b4ee4795Smrg
6320b4ee4795Smrg    Fix compiler warning 'unused variable qelt'
6321b4ee4795Smrg    
6322b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6323b4ee4795Smrg
6324b4ee4795Smrgcommit 03f4907e14f5755e72309f08742977b871e81e33
6325b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6326b4ee4795SmrgDate:   Wed Jul 29 08:34:57 2009 +1000
6327b4ee4795Smrg
6328b4ee4795Smrg    Add utlist.h to the Makefile.am
6329b4ee4795Smrg    
6330b4ee4795Smrg    utlist.h contains the linked list macros, it was added with the recent
6331b4ee4795Smrg    addition of event cookies but utlist.h wasn't added to the Makefile.am. As a
6332b4ee4795Smrg    result, make dist failed.
6333b4ee4795Smrg    
6334b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6335b4ee4795Smrg
6336b4ee4795Smrgcommit 554f755e5545f63d3c8f299297927238da155773
6337b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6338b4ee4795SmrgDate:   Fri Jun 26 11:27:43 2009 +1000
6339b4ee4795Smrg
6340b4ee4795Smrg    Add generic event cookie handling to libX11.
6341b4ee4795Smrg    
6342b4ee4795Smrg    Generic events require more bytes than Xlib provides in the standard XEvent.
6343b4ee4795Smrg    Memory allocated by the extension and stored as pointers inside the event is
6344b4ee4795Smrg    prone to leak by simple 'while (1) { XNextEvent(...); }' loops.
6345b4ee4795Smrg    
6346b4ee4795Smrg    This patch adds cookie handling for generic events. Extensions may register
6347b4ee4795Smrg    a cookie handler in addition to the normal event vectors. If an extension
6348b4ee4795Smrg    has registered a cookie handler, _all_ generic events for this extensions
6349b4ee4795Smrg    must be handled through cookies. Otherwise, the default event handler is
6350b4ee4795Smrg    used.
6351b4ee4795Smrg    
6352b4ee4795Smrg    The cookie handler must return an XGenericEventCookie with a pointer to the
6353b4ee4795Smrg    data.The rest of the event (type, serialNumber, etc.) are to be filled as
6354b4ee4795Smrg    normal. When a client retrieves such a cookie event, the data is stored in
6355b4ee4795Smrg    an internal queue (the 'cookiejar'). This data is freed on the next call to
6356b4ee4795Smrg    XNextEvent().
6357b4ee4795Smrg    
6358b4ee4795Smrg    New extension interfaces:
6359b4ee4795Smrg        XESetWireToEventCookie(display, extension_number, cookie_handler)
6360b4ee4795Smrg    
6361b4ee4795Smrg    Where cookie_handler must set cookie->data. The data pointer is of arbitray
6362b4ee4795Smrg    size and type but must be a single memory block. This memory block
6363b4ee4795Smrg    represents the actual extension's event.
6364b4ee4795Smrg    
6365b4ee4795Smrg    New client interfaces:
6366b4ee4795Smrg        XGetEventData(display, *cookie);
6367b4ee4795Smrg        XFreeEventData(display, *cookie);
6368b4ee4795Smrg    
6369b4ee4795Smrg    If the client needs the actual event data, it must call XGetEventData() with
6370b4ee4795Smrg    the cookie. This returns the data pointer (and removes it from the cookie
6371b4ee4795Smrg    jar) and the client is then responsible for freeing the event with
6372b4ee4795Smrg    XFreeEventData(). It is safe to call either function with a non-cookie
6373b4ee4795Smrg    event. Events unclaimed or not handled by the XGetEventData() are cleaned up
6374b4ee4795Smrg    automatically.
6375b4ee4795Smrg    
6376b4ee4795Smrg    Example client code:
6377b4ee4795Smrg        XEvent event;
6378b4ee4795Smrg        XGenericEventCookie *cookie = &ev;
6379b4ee4795Smrg    
6380b4ee4795Smrg        XNextEvent(display, &event);
6381b4ee4795Smrg        if (XGetEventData(display, cookie)) {
6382b4ee4795Smrg            XIEvent *xievent = cookie->data;
6383b4ee4795Smrg            ...
6384b4ee4795Smrg        } else if (cookie->type == GenericEvent) {
6385b4ee4795Smrg            /* handle generic event */
6386b4ee4795Smrg        } else {
6387b4ee4795Smrg            /* handle extension/core event */
6388b4ee4795Smrg        }
6389b4ee4795Smrg        XFreeEventData(display, cookie);
6390b4ee4795Smrg    
6391b4ee4795Smrg    Cookies are not multi-threading safe. Clients that use XGetEventData() must
6392b4ee4795Smrg    lock between XNextEvent and XGetEventData to avoid other threads freeing
6393b4ee4795Smrg    cookies.
6394b4ee4795Smrg    
6395b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6396b4ee4795Smrg
6397b4ee4795Smrgcommit d7675cb8fa7155e7aff1459636a117a97aa1bf28
6398b4ee4795SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6399b4ee4795SmrgDate:   Mon Jul 6 13:17:35 2009 +1000
6400b4ee4795Smrg
6401b4ee4795Smrg    Bump to 1.2.99.1
6402b4ee4795Smrg    
6403b4ee4795Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6404b4ee4795Smrg
64052e9c7c8cSmrgcommit 75fe48e7a42a685d7098e8d7108b9b956c471563
64062e9c7c8cSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
64072e9c7c8cSmrgDate:   Fri Jul 10 14:07:34 2009 +1000
64082e9c7c8cSmrg
64092e9c7c8cSmrg    Bump to 1.2.2
64102e9c7c8cSmrg    
64112e9c7c8cSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64122e9c7c8cSmrg
64132e9c7c8cSmrgcommit 5d0fe0e0e92759af5667c5dca2eacb1b6f2d66ea
64142e9c7c8cSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
64152e9c7c8cSmrgDate:   Thu Jul 2 09:10:25 2009 +1000
64162e9c7c8cSmrg
64172e9c7c8cSmrg    XMaskEvent/XCheckMaskedEvents must not check for GenericEvents.
64182e9c7c8cSmrg    
64192e9c7c8cSmrg    GenericEvent cannot be selected for in the core event masks and they must
64202e9c7c8cSmrg    thus be treated like extension events.
64212e9c7c8cSmrg    
64222e9c7c8cSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64232e9c7c8cSmrg
64242e9c7c8cSmrgcommit c1bf65b89f4e361f6178a73dd5334c8f2bd95732
64252e9c7c8cSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
64262e9c7c8cSmrgDate:   Thu Jul 2 09:06:05 2009 +1000
64272e9c7c8cSmrg
64282e9c7c8cSmrg    XWindowEvent/XCheckWindowEvent must not return GenericEvents.
64292e9c7c8cSmrg    
64302e9c7c8cSmrg    GenericEvents have no fixed position for the window, so they must be treated
64312e9c7c8cSmrg    like extension events.
64322e9c7c8cSmrg    
64332e9c7c8cSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64342e9c7c8cSmrg
64352e9c7c8cSmrgcommit 38f9054554d63525d2dd51aafb5eb57821158ab9
64362e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
64372e9c7c8cSmrgDate:   Mon Jun 15 19:00:43 2009 -0700
64382e9c7c8cSmrg
64392e9c7c8cSmrg    Drop ancient USG SysV #ifdefs
64402e9c7c8cSmrg    
64412e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
64422e9c7c8cSmrg
64432e9c7c8cSmrgcommit 7bfe1323f16a1a69cc474659f7ac0c2570b1cf42
64442e9c7c8cSmrgAuthor: Adam Jackson <ajax@redhat.com>
64452e9c7c8cSmrgDate:   Fri Jun 12 12:44:01 2009 -0400
64462e9c7c8cSmrg
64472e9c7c8cSmrg    Remove X_NOT_STDC_ENV usage. (#6527)
64482e9c7c8cSmrg
64492e9c7c8cSmrgcommit 6dd74d7fb414ca1e99bae5c13e333961f396eb36
64502e9c7c8cSmrgAuthor: Julien Cristau <jcristau@debian.org>
64512e9c7c8cSmrgDate:   Fri May 29 11:18:11 2009 +0200
64522e9c7c8cSmrg
64532e9c7c8cSmrg    nls: remove more duplicated aliases
64542e9c7c8cSmrg    
64552e9c7c8cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
64562e9c7c8cSmrg
64572e9c7c8cSmrgcommit e4b0899f516da224010e68bd2d953d5293d94993
64582e9c7c8cSmrgAuthor: parag <parag@rawhideTM.pnq.redhat.com>
64592e9c7c8cSmrgDate:   Thu May 28 11:29:35 2009 +0530
64602e9c7c8cSmrg
64612e9c7c8cSmrg    nls: Add pa_PK locale information and make pa_IN as default for pa.
64622e9c7c8cSmrg    
64632e9c7c8cSmrg    X.Org bug#21954 <http://bugs.freedesktop.org/show_bug.cgi?id=21954>
64642e9c7c8cSmrg    
64652e9c7c8cSmrg    [jcristau: removed the pa_PK.UTF-8 alias to itself]
64662e9c7c8cSmrg    
64672e9c7c8cSmrg    Signed-off-by: parag <pnemade@redhat.com>
64682e9c7c8cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
64692e9c7c8cSmrg
64702e9c7c8cSmrgcommit f0ea1f6d51145592f8617854f9320ec5dbff3299
64712e9c7c8cSmrgAuthor: Julien Cristau <jcristau@debian.org>
64722e9c7c8cSmrgDate:   Fri May 29 10:58:20 2009 +0200
64732e9c7c8cSmrg
64742e9c7c8cSmrg    nls: remove broken sd_IN.UTF-8 alias
64752e9c7c8cSmrg    
64762e9c7c8cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
64772e9c7c8cSmrg
64782e9c7c8cSmrgcommit e29e010dabdb17d6498f2ef1786f69b8830c18ca
64792e9c7c8cSmrgAuthor: Julien Cristau <jcristau@debian.org>
64802e9c7c8cSmrgDate:   Fri May 29 10:57:43 2009 +0200
64812e9c7c8cSmrg
64822e9c7c8cSmrg    nls: remove duplicated en_US* aliases
64832e9c7c8cSmrg    
64842e9c7c8cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
64852e9c7c8cSmrg
64862e9c7c8cSmrgcommit a89a300d87852c84389ad97db66dcb8930cb45dd
64872e9c7c8cSmrgAuthor: Caolan McNamara <caolanm@redhat.com>
64882e9c7c8cSmrgDate:   Thu May 21 18:41:05 2009 +0200
64892e9c7c8cSmrg
64902e9c7c8cSmrg    man: missing space in XAllocColor man page
64912e9c7c8cSmrg    
64922e9c7c8cSmrg    X.Org bug#21854 <http://bugs.freedesktop.org/show_bug.cgi?id=21854>
64932e9c7c8cSmrg
64942e9c7c8cSmrgcommit c1c001e36504fd304f76f69bf6af3643225c49ea
64952e9c7c8cSmrgAuthor: James Cloos <cloos@jhcloos.com>
64962e9c7c8cSmrgDate:   Wed May 13 13:03:54 2009 -0400
64972e9c7c8cSmrg
64982e9c7c8cSmrg    [nls] Replace remaining UCS Combining Characters in Compose sequences.
64992e9c7c8cSmrg    
65002e9c7c8cSmrg    The replaces the instances of keysyms which match <U03[0-6][0-9A-Fa-f]>,
65012e9c7c8cSmrg    where the keysym is used as a dead_key, with an actual dead_key symbol.
65022e9c7c8cSmrg    
65032e9c7c8cSmrg    The only remaining instances of UCS combining characters in the
65042e9c7c8cSmrg    compose sequences are of U0338 COMBINING LONG SOLIDUS OVERLAY
65052e9c7c8cSmrg    used as a suffix in Multi_key-initiated sequences to create
65062e9c7c8cSmrg    mathematics characters such as ∉ U+2209 NOT AN ELEMENT OF
65072e9c7c8cSmrg    from ∈ U+2208 ELEMENT OF.
65082e9c7c8cSmrg
65092e9c7c8cSmrgcommit e2b0bad3d3b9e9ca781fc264eb7584afbe2a1a4f
65102e9c7c8cSmrgAuthor: James Cloos <cloos@jhcloos.com>
65112e9c7c8cSmrgDate:   Wed May 13 09:58:59 2009 -0400
65122e9c7c8cSmrg
65132e9c7c8cSmrg    [nls] Remove extraneous instances of UCS Combining Characters in Compose sequences.
65142e9c7c8cSmrg    
65152e9c7c8cSmrg    This removes those instances of keysyms which match <U03[0-6][0-9A-Fa-f]>,
65162e9c7c8cSmrg    where the matching keysym is used as a dead_key, and for which alternative
65172e9c7c8cSmrg    compose sequences exist.
65182e9c7c8cSmrg
65192e9c7c8cSmrgcommit 79f47e6dff2f0a0b673bbfecc47528edca814baa
65202e9c7c8cSmrgAuthor: James Cloos <cloos@jhcloos.com>
65212e9c7c8cSmrgDate:   Fri May 8 20:11:54 2009 -0400
65222e9c7c8cSmrg
65232e9c7c8cSmrg    [nls] Remove combining_ keysyms from the Compose files
65242e9c7c8cSmrg    
65252e9c7c8cSmrg    Some of the UTF-8 Compose tables included combining_ keysyms in
65262e9c7c8cSmrg    the compose sequences as though they were dead symbols.  This
65272e9c7c8cSmrg    is contrary to how combining characters are used in the UCS.
65282e9c7c8cSmrg    Therefore, those lines have been removed from the Compose tables.
65292e9c7c8cSmrg    
65302e9c7c8cSmrg    There were also some combining_ keysyms as targets.  As those
65312e9c7c8cSmrg    are not included in x11proto’s keysymdef.h, and as those do
65322e9c7c8cSmrg    exist there as Uxxxx keysyms, they are replaced with the Uxxxx
65332e9c7c8cSmrg    keysym names.
65342e9c7c8cSmrg    
65352e9c7c8cSmrg    This addresses http://bugzilla.freedesktop.org/show_bug.cgi?id=5107
65362e9c7c8cSmrg    and is based on attachment 25644 by samuel.thibault@ens-lyon.org.
65372e9c7c8cSmrg    
65382e9c7c8cSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
65392e9c7c8cSmrg
65402e9c7c8cSmrgcommit 4a08a3dfbda497b2be46e3e5fe6b777815ea27f9
65412e9c7c8cSmrgAuthor: parag <pnemade@redhat.com>
65422e9c7c8cSmrgDate:   Tue May 5 16:50:47 2009 +0530
65432e9c7c8cSmrg
65442e9c7c8cSmrg    libX11: Add new Indic language information to nls directory files. #21560
65452e9c7c8cSmrg    
65462e9c7c8cSmrg    Signed-off-by: parag <pnemade@redhat.com>
65472e9c7c8cSmrg
65482e9c7c8cSmrgcommit aaf81096eb44b4c2812108721ba02738391884da
65492e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
65502e9c7c8cSmrgDate:   Sat May 2 01:38:14 2009 -0700
65512e9c7c8cSmrg
65522e9c7c8cSmrg    Correct return type in XkbGetKeyboard man page
65532e9c7c8cSmrg    
65542e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
65552e9c7c8cSmrg
65562e9c7c8cSmrgcommit 2bef065b70f70af520b5de8fb23529254d15f003
65572e9c7c8cSmrgAuthor: Christoph Pfister <christophpfister@gmail.com>
65582e9c7c8cSmrgDate:   Mon Apr 27 22:32:57 2009 -0700
65592e9c7c8cSmrg
65602e9c7c8cSmrg    X.Org Bug #21117: crash in get_rotate_fontname (omGeneric.c)
65612e9c7c8cSmrg    
65622e9c7c8cSmrg    http://bugs.freedesktop.org/show_bug.cgi?id=21117
65632e9c7c8cSmrg    
65642e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
65652e9c7c8cSmrg
65662e9c7c8cSmrgcommit 5c1cde105db10df24d3c532f032cbc59050c7313
65672e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
65682e9c7c8cSmrgDate:   Fri Apr 17 22:14:47 2009 -0700
65692e9c7c8cSmrg
65702e9c7c8cSmrg    Use AC_USE_SYSTEM_EXTENSIONS instead of hand-rolled check for _GNU_SOURCE
65712e9c7c8cSmrg    
65722e9c7c8cSmrg    Raises minimum autoconf version required to 2.60
65732e9c7c8cSmrg    
65742e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
65752e9c7c8cSmrg
65762e9c7c8cSmrgcommit 84b7a91ef84f345384e4b0e13907385ca3ca3255
65772e9c7c8cSmrgAuthor: Julien Cristau <jcristau@debian.org>
65782e9c7c8cSmrgDate:   Tue Apr 14 15:59:57 2009 +0100
65792e9c7c8cSmrg
65802e9c7c8cSmrg    Fix fi_FI.UTF-8, again
65812e9c7c8cSmrg    
65822e9c7c8cSmrg    Commit 97fc6babd4ccaf300e25708868aa2a738893dc30 "NLS: Add UTF-8 compose
65832e9c7c8cSmrg    file for Finnish" made fi_FI.UTF-8 use a broken empty XLC_LOCALE file.
65842e9c7c8cSmrg    This reverts it back to using the en_US.UTF-8 one.
65852e9c7c8cSmrg
65862e9c7c8cSmrgcommit 128daff4422f973ea40dd1e31b2db230e643549e
65872e9c7c8cSmrgAuthor: Theppitak Karoonboonyanan <thep@linux.thai.net>
65882e9c7c8cSmrgDate:   Thu Apr 9 12:01:07 2009 +0700
65892e9c7c8cSmrg
65902e9c7c8cSmrg    Thai XIM not retrieve MB surrounding on UTF-8 LC
65912e9c7c8cSmrg    
65922e9c7c8cSmrg    On th_TH.UTF-8 locale, Thai XIM rejects all combining characters for GTK+ apps
65932e9c7c8cSmrg    that use X Input Method.
65942e9c7c8cSmrg    
65952e9c7c8cSmrg    This is because GTK+ imxim immodule passes surrounding text in locale encoding,
65962e9c7c8cSmrg    which is UTF-8 for UTF-8 locales. But current Thai XIM in Xlib assumes the
65972e9c7c8cSmrg    multi-byte StringConversionText response for the StringConversionCallback to
65982e9c7c8cSmrg    always be TIS-620, by retrieving a single byte and using it as-is.
65992e9c7c8cSmrg    
66002e9c7c8cSmrg    If the Thai XIM tries to convert the multi-byte text based on locale codeset
66012e9c7c8cSmrg    before using it, it will work again.
66022e9c7c8cSmrg    
66032e9c7c8cSmrg    X.Org But 12759 <http://bugs.freedesktop.org/show_bug.cgi?id=12759>
66042e9c7c8cSmrg    
66052e9c7c8cSmrg    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
66062e9c7c8cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
66072e9c7c8cSmrg
66082e9c7c8cSmrgcommit e09f0d227fbf95b6252759af9d426efd57686f9f
66092e9c7c8cSmrgAuthor: Theppitak Karoonboonyanan <thep@linux.thai.net>
66102e9c7c8cSmrgDate:   Thu Apr 9 11:47:55 2009 +0700
66112e9c7c8cSmrg
66122e9c7c8cSmrg    Thai XIM not filters when NumLock or CapsLock is on
66132e9c7c8cSmrg    
66142e9c7c8cSmrg    The Thai XIM component in libx11 activated on 'th*' locales normally filters
66152e9c7c8cSmrg    input sequence according to orthographic rules. However, when NumLock/CapsLock
66162e9c7c8cSmrg    is on, this stops working. All sequences are passed through.
66172e9c7c8cSmrg    
66182e9c7c8cSmrg    This is caused by missing masks in _XimThaiFilter(), which normally screens out
66192e9c7c8cSmrg    certain special keys from entering orthographic rules. Unfortunately, this
66202e9c7c8cSmrg    included events with NumLock/CapsLock on. Negating the masks from the check
66212e9c7c8cSmrg    allows the events to be tested by the rules.
66222e9c7c8cSmrg    
66232e9c7c8cSmrg    X.Org Bug 12517 <http://bugs.freedesktop.org/show_bug.cgi?id=12517>
66242e9c7c8cSmrg    
66252e9c7c8cSmrg    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
66262e9c7c8cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
66272e9c7c8cSmrg
66282e9c7c8cSmrgcommit d108d3c706af3502820b5202564488ea19908b77
66292e9c7c8cSmrgAuthor: Theppitak Karoonboonyanan <thep@linux.thai.net>
66302e9c7c8cSmrgDate:   Thu Apr 9 11:25:25 2009 +0700
66312e9c7c8cSmrg
66322e9c7c8cSmrg    CharSet-to-CompoundText Conversion Failed for Thai Locales
66332e9c7c8cSmrg    
66342e9c7c8cSmrg    SCIM fails to commit Thai input characters on Thai locales, because it commits
66352e9c7c8cSmrg    string in compound text form, which was converted via
66362e9c7c8cSmrg    XwcTextListToTextProperty(). But the XLC_LOCALE for th_TH and th_TH.UTF-8
66372e9c7c8cSmrg    declares cs1's ct_encoding as TIS620-0:GR, which was commented out in
66382e9c7c8cSmrg    src/xlibi18n/lcCT.c default_ct_data, in favor of ISO8859-11 ESC sequence.
66392e9c7c8cSmrg    So, declaring cs1 as ISO8859-11:GR instead makes it work.
66402e9c7c8cSmrg    
66412e9c7c8cSmrg    Besides, for th_TH.UTF-8, adding cs2 class with ISO10646-1 encoding also adds
66422e9c7c8cSmrg    support for UTF-8 input.
66432e9c7c8cSmrg    
66442e9c7c8cSmrg    And, along discussion in the bug, a similar problem was found for fontset, too,
66452e9c7c8cSmrg    by causing delays on X apps startups on systems without tis620-0 fonts. This
66462e9c7c8cSmrg    is normally the case, as mkfontdir and mkfontscale generate iso8859-11 entries
66472e9c7c8cSmrg    by default for Thai X fonts. So, Thai fontset charset is also patched.
66482e9c7c8cSmrg    
66492e9c7c8cSmrg    X.Org Bug 16475 <http://bugs.freedesktop.org/show_bug.cgi?id=16475>
66502e9c7c8cSmrg    
66512e9c7c8cSmrg    Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net>
66522e9c7c8cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
66532e9c7c8cSmrg
66542e9c7c8cSmrgcommit fd62d3318c846cd43d66a505946e94704d7d83dc
66552e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
66562e9c7c8cSmrgDate:   Wed Apr 8 19:42:25 2009 -0700
66572e9c7c8cSmrg
66582e9c7c8cSmrg    Revert "Change masculine to ordmasculine in Compose file comments"
66592e9c7c8cSmrg    
66602e9c7c8cSmrg    This reverts commit 892b401d5acc055803a20e349ede0d64490f2230.
66612e9c7c8cSmrg    
66622e9c7c8cSmrg    As Julien Cristau correctly points out, I misread the Compose file grammar
66632e9c7c8cSmrg    in modules/im/ximcp/imLcPrs.c, and those are keysyms, not comments, and
66642e9c7c8cSmrg    the keysym is named XK_masculine in keysymdef.h.   This change is thus a
66652e9c7c8cSmrg    bug in the Solaris compose tables to be fixed, not an improvement to bring
66662e9c7c8cSmrg    upstream.
66672e9c7c8cSmrg
66682e9c7c8cSmrgcommit eac57c77afdf44f50692225b8b0345a7c927bc84
66692e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
66702e9c7c8cSmrgDate:   Tue Apr 7 15:38:45 2009 -0700
66712e9c7c8cSmrg
66722e9c7c8cSmrg    Version bump: 1.2.1
66732e9c7c8cSmrg    
66742e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
66752e9c7c8cSmrg
66762e9c7c8cSmrgcommit bfbec08baec33c5024510b0bcbbee6e4a8473e79
66772e9c7c8cSmrgAuthor: Yaakov Selkowitz (Cygwin Ports maintainer) <yselkowitz@users.sourceforge.net>
66782e9c7c8cSmrgDate:   Tue Apr 7 13:46:57 2009 -0700
66792e9c7c8cSmrg
66802e9c7c8cSmrg    Bug 20773: Xcursor dynamic loading on Cygwin
66812e9c7c8cSmrg    
66822e9c7c8cSmrg    X.Org Bug #20773 <http://bugs.freedesktop.org/show_bug.cgi?id=20773>
66832e9c7c8cSmrg    Patch #24096 <http://bugs.freedesktop.org/attachment.cgi?id=24096>
66842e9c7c8cSmrg    
66852e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
66862e9c7c8cSmrg
66872e9c7c8cSmrgcommit c8c41614911be4fa222fa22478677d263b41c751
66882e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
66892e9c7c8cSmrgDate:   Mon Apr 6 16:52:46 2009 -0700
66902e9c7c8cSmrg
66912e9c7c8cSmrg    Fix a several sparse warnings: Using plain integer as NULL pointer
66922e9c7c8cSmrg    
66932e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
66942e9c7c8cSmrg
66952e9c7c8cSmrgcommit b336c3d0cc2aefc8926500cff5f76b5a3e803886
66962e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
66972e9c7c8cSmrgDate:   Mon Apr 6 16:32:05 2009 -0700
66982e9c7c8cSmrg
66992e9c7c8cSmrg    Further ansify prototypes & reduce #ifdefs in locking.c
67002e9c7c8cSmrg    
67012e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67022e9c7c8cSmrg
67032e9c7c8cSmrgcommit 892b401d5acc055803a20e349ede0d64490f2230
67042e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67052e9c7c8cSmrgDate:   Mon Apr 6 10:50:09 2009 -0700
67062e9c7c8cSmrg
67072e9c7c8cSmrg    Change masculine to ordmasculine in Compose file comments
67082e9c7c8cSmrg    
67092e9c7c8cSmrg    Matches the ordfeminine name used for the matching character,
67102e9c7c8cSmrg    and the ordmasculine name used in many font descriptions of the glyph.
67112e9c7c8cSmrg    
67122e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67132e9c7c8cSmrg
67142e9c7c8cSmrgcommit e3198b55dc16ec57346cc28aa8d34165ce8cde96
67152e9c7c8cSmrgAuthor: Julien Cristau <jcristau@debian.org>
67162e9c7c8cSmrgDate:   Fri Mar 13 13:52:33 2009 +0100
67172e9c7c8cSmrg
67182e9c7c8cSmrg    Add a ru_RU.UTF-8 locale
67192e9c7c8cSmrg    
67202e9c7c8cSmrg    Based on patch by Eugene Konev <ejka@imfi.kspu.ru> for X.Org 6.9.0.
67212e9c7c8cSmrg    
67222e9c7c8cSmrg    Debian bug#330144 <http://bugs.debian.org/330144>
67232e9c7c8cSmrg    X.Org bug#15887 <http://bugs.freedesktop.org/show_bug.cgi?id=15887>
67242e9c7c8cSmrg
67252e9c7c8cSmrgcommit d239de9452691d6f875e6e5ace3d499ec3bf14d9
67262e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67272e9c7c8cSmrgDate:   Wed Mar 25 17:59:09 2009 -0700
67282e9c7c8cSmrg
67292e9c7c8cSmrg    Delete some unused "#ifdef notdef" static functions
67302e9c7c8cSmrg    
67312e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67322e9c7c8cSmrg
67332e9c7c8cSmrgcommit 4281892e31058ef3aecc96a5767824b34d88d415
67342e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67352e9c7c8cSmrgDate:   Wed Mar 25 17:52:48 2009 -0700
67362e9c7c8cSmrg
67372e9c7c8cSmrg    Remove _XP_PRINT_SERVER_ #ifdefs from Xrm.c
67382e9c7c8cSmrg    
67392e9c7c8cSmrg    This copy of Xrm.c is never compiled into the Xprint server any more, so
67402e9c7c8cSmrg    this old code-sharing #ifdef from the monolith tree isn't needed.
67412e9c7c8cSmrg    
67422e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67432e9c7c8cSmrg
67442e9c7c8cSmrgcommit 27a2e16e8ea11c1604e28645fae4d6ba4371d513
67452e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67462e9c7c8cSmrgDate:   Tue Mar 17 18:38:58 2009 -0700
67472e9c7c8cSmrg
67482e9c7c8cSmrg    makekeys: combine malloc(strlen)+strcpy into strdup
67492e9c7c8cSmrg    
67502e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67512e9c7c8cSmrg
67522e9c7c8cSmrgcommit 78a894231ae8ec4959007b6d9b8d2a15d6333a1e
67532e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67542e9c7c8cSmrgDate:   Tue Mar 17 15:42:19 2009 -0700
67552e9c7c8cSmrg
67562e9c7c8cSmrg    When makekeys fails to find a good hash, print error instead of divide-by-zero
67572e9c7c8cSmrg    
67582e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67592e9c7c8cSmrg
67602e9c7c8cSmrgcommit c9f84af591d15fbc3fa890bcd955d94f1ff82a0b
67612e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67622e9c7c8cSmrgDate:   Tue Mar 17 14:59:16 2009 -0700
67632e9c7c8cSmrg
67642e9c7c8cSmrg    Remove ifdef checks for macII left over from ancient A/UX 3.0 support
67652e9c7c8cSmrg    
67662e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67672e9c7c8cSmrg
67682e9c7c8cSmrgcommit 4b90da0ffb32b791d915ecae11996cc2f2cac9a7
67692e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67702e9c7c8cSmrgDate:   Mon Mar 16 18:37:49 2009 -0700
67712e9c7c8cSmrg
67722e9c7c8cSmrg    XErrorDB additions for DRI2 requests
67732e9c7c8cSmrg    
67742e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67752e9c7c8cSmrg
67762e9c7c8cSmrgcommit 273f45af1441be9d2135e4cac8c46ceb33470236
67772e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67782e9c7c8cSmrgDate:   Mon Mar 16 18:35:44 2009 -0700
67792e9c7c8cSmrg
67802e9c7c8cSmrg    XErrorDB additions for XInput errors and new XInput 1.5 requests
67812e9c7c8cSmrg    
67822e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67832e9c7c8cSmrg
67842e9c7c8cSmrgcommit 90ef36f6336068183bf9d13ca972202db35b1202
67852e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
67862e9c7c8cSmrgDate:   Mon Mar 16 18:23:05 2009 -0700
67872e9c7c8cSmrg
67882e9c7c8cSmrg    XErrorDB additions for RANDR 1.3
67892e9c7c8cSmrg    
67902e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67912e9c7c8cSmrg
67922e9c7c8cSmrgcommit 124a4efaccf329f1a44f6b824e70278bdd1cad83
67932e9c7c8cSmrgAuthor: Lubos Lunak <l.lunak@suse.cz>
67942e9c7c8cSmrgDate:   Mon Mar 16 18:03:36 2009 -0700
67952e9c7c8cSmrg
67962e9c7c8cSmrg    XErrorDB updates for XTEST, RANDR, DAMAGE extensions
67972e9c7c8cSmrg    
67982e9c7c8cSmrg    From http://lists.freedesktop.org/archives/xorg/2008-January/031937.html
67992e9c7c8cSmrg    
68002e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68012e9c7c8cSmrg
68022e9c7c8cSmrgcommit 80811846e37b805fddb37c71589fd5f6f6037b3f
68032e9c7c8cSmrgAuthor: Lubos Lunak <l.lunak@suse.cz>
68042e9c7c8cSmrgDate:   Mon Mar 16 17:57:52 2009 -0700
68052e9c7c8cSmrg
68062e9c7c8cSmrg    XGetErrorText() fails for extension error codes equal to the error base
68072e9c7c8cSmrg    
68082e9c7c8cSmrg    From http://lists.freedesktop.org/archives/xorg/2008-January/031937.html
68092e9c7c8cSmrg    
68102e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68112e9c7c8cSmrg
68122e9c7c8cSmrgcommit da95ecbbdcacc483cd0b5fd7db1fb2e2543341bd
68132e9c7c8cSmrgAuthor: Milos Komarcevic <miloskomarcevic@netscape.net>
68142e9c7c8cSmrgDate:   Mon Mar 16 17:43:26 2009 -0700
68152e9c7c8cSmrg
68162e9c7c8cSmrg    Bug 11456: Serbian locale updates (sr_RS and sr_ME)
68172e9c7c8cSmrg    
68182e9c7c8cSmrg    X.Org Bug #11456 <http://bugs.freedesktop.org/show_bug.cgi?id=11456>
68192e9c7c8cSmrg    Patch #23937 <http://bugs.freedesktop.org/attachment.cgi?id=23937>
68202e9c7c8cSmrg    
68212e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68222e9c7c8cSmrg
68232e9c7c8cSmrgcommit 934a6c0519a9e32505beee55b004f36c2a710217
68242e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
68252e9c7c8cSmrgDate:   Mon Mar 16 14:55:22 2009 -0700
68262e9c7c8cSmrg
68272e9c7c8cSmrg    Bug 10082: Compose entries for some standard mathematical operators
68282e9c7c8cSmrg    
68292e9c7c8cSmrg    X.Org Bug #10082 <http://bugs.freedesktop.org/show_bug.cgi?id=10082>
68302e9c7c8cSmrg    
68312e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68322e9c7c8cSmrg
68332e9c7c8cSmrgcommit abf4da1ed0f735ca7ce471dc13a0ec3677391486
68342e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
68352e9c7c8cSmrgDate:   Mon Mar 16 14:27:46 2009 -0700
68362e9c7c8cSmrg
68372e9c7c8cSmrg    Bug 14651: We need to add new locale specification for Belarusian Latin locale
68382e9c7c8cSmrg    
68392e9c7c8cSmrg    X.Org Bug #14651 <http://bugs.freedesktop.org/show_bug.cgi?id=14651>
68402e9c7c8cSmrg    
68412e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68422e9c7c8cSmrg
68432e9c7c8cSmrgcommit 837703c8651e1321a50147a8311c56e4758ce08a
68442e9c7c8cSmrgAuthor: Caolan McNamara <caolanm@redhat.com>
68452e9c7c8cSmrgDate:   Mon Mar 16 14:15:50 2009 -0700
68462e9c7c8cSmrg
68472e9c7c8cSmrg    Bug 20575: man page for XCreatePixmapFromBitmapData doesn't match signature
68482e9c7c8cSmrg    
68492e9c7c8cSmrg    X.Org Bug #20575 <http://bugs.freedesktop.org/show_bug.cgi?id=20575>
68502e9c7c8cSmrg    Patch #23717 <http://bugs.freedesktop.org/attachment.cgi?id=23717>
68512e9c7c8cSmrg    
68522e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68532e9c7c8cSmrg
68542e9c7c8cSmrgcommit 22199018879055d8653e59d8236bef57164fac66
68552e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
68562e9c7c8cSmrgDate:   Mon Mar 16 13:28:18 2009 -0700
68572e9c7c8cSmrg
68582e9c7c8cSmrg    Correct locale alias for sh_BA.ISO8859-2@bosnia (should be sr, not nr)
68592e9c7c8cSmrg    
68602e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68612e9c7c8cSmrg
68622e9c7c8cSmrgcommit 4c63c27eab2b88f5556dbf72c36321f50f6de35e
68632e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
68642e9c7c8cSmrgDate:   Thu Mar 12 18:57:20 2009 -0700
68652e9c7c8cSmrg
68662e9c7c8cSmrg    Bug 9953: Please provide locale alias hu_HU.utf8
68672e9c7c8cSmrg    
68682e9c7c8cSmrg    X.Org Bug #9953 <http://bugs.freedesktop.org/show_bug.cgi?id=9953>
68692e9c7c8cSmrg    Debian Bug #407573 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=407573>
68702e9c7c8cSmrg    
68712e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68722e9c7c8cSmrg
68732e9c7c8cSmrgcommit 501f4e0ada1690783ada05ad412e4b191ad55336
68742e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
68752e9c7c8cSmrgDate:   Thu Mar 12 17:38:21 2009 -0700
68762e9c7c8cSmrg
68772e9c7c8cSmrg    Bug 6820: Xlib shouldn't handle EAGAIN as a fatal IO error
68782e9c7c8cSmrg    
68792e9c7c8cSmrg    X.Org Bug #6820 <http://bugs.freedesktop.org/show_bug.cgi?id=6820>
68802e9c7c8cSmrg    Patch #17637 <http://bugs.freedesktop.org/attachment.cgi?id=17637>
68812e9c7c8cSmrg    
68822e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68832e9c7c8cSmrg
68842e9c7c8cSmrgcommit 7b9c543e7210c7da204871c31a160e79d3a949b6
68852e9c7c8cSmrgAuthor: Paul Bender <pebender@gmail.com>
68862e9c7c8cSmrgDate:   Thu Mar 12 17:11:42 2009 -0700
68872e9c7c8cSmrg
68882e9c7c8cSmrg    Bug 15664: xau & xdmcp not needed in x11.pc dependencies when built with xcb
68892e9c7c8cSmrg    
68902e9c7c8cSmrg    X.Org bug #15664 <https://bugs.freedesktop.org/show_bug.cgi?id=15664>
68912e9c7c8cSmrg    Patch #16128 <https://bugs.freedesktop.org/attachment.cgi?id=16128>
68922e9c7c8cSmrg    
68932e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68942e9c7c8cSmrg
68952e9c7c8cSmrgcommit fd2cf1ef66c2aff3dc758956c9e9e567b9892c06
68962e9c7c8cSmrgAuthor: Xue Wei <Wei.Xue@Sun.COM>
68972e9c7c8cSmrgDate:   Wed Mar 4 19:32:29 2009 -0800
68982e9c7c8cSmrg
68992e9c7c8cSmrg    Add UTF-8 locale entries for es_US, kk_KZ, mt_MT, and sh_BA
69002e9c7c8cSmrg    
69012e9c7c8cSmrg    Sun bug 6809309 Add new utf8 locales supported by Xlib
69022e9c7c8cSmrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6809309>
69032e9c7c8cSmrg    
69042e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
69052e9c7c8cSmrg
69062e9c7c8cSmrgcommit cb70c9bc43267577859a3674ca9de9be396ba69e
69072e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
69082e9c7c8cSmrgDate:   Mon Feb 23 19:29:15 2009 -0800
69092e9c7c8cSmrg
69102e9c7c8cSmrg    Add --with-locale-lib-dir configure option to set locale lib install dir
69112e9c7c8cSmrg    
69122e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
69132e9c7c8cSmrg
69142e9c7c8cSmrgcommit ccd3584f0330db8dac90b9313c33ab8b5b2ec6af
69152e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
69162e9c7c8cSmrgDate:   Mon Feb 23 18:33:51 2009 -0800
69172e9c7c8cSmrg
69182e9c7c8cSmrg    Incorporate more locale names/aliases from Solaris libX11
69192e9c7c8cSmrg    
69202e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
69212e9c7c8cSmrg
69222e9c7c8cSmrgcommit 83ce4daefdf544f801c7d666c89162690a36ce41
69232e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
69242e9c7c8cSmrgDate:   Mon Feb 23 18:32:34 2009 -0800
69252e9c7c8cSmrg
69262e9c7c8cSmrg    Incorporate char range comments from Solaris version of ksc5601.h
69272e9c7c8cSmrg    
69282e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
69292e9c7c8cSmrg
69302e9c7c8cSmrgcommit ee279c84e34f1ebb8a6ff17d54ee146d11e29764
69312e9c7c8cSmrgAuthor: Chris Ball <cjb@laptop.org>
69322e9c7c8cSmrgDate:   Sat Feb 21 14:48:42 2009 -0500
69332e9c7c8cSmrg
69342e9c7c8cSmrg    Fix fi_FI locale install directory.
69352e9c7c8cSmrg    
69362e9c7c8cSmrg    fi_FI was setting "x11thislocaledir" to en_US, with the result that its
69372e9c7c8cSmrg    locale data was written in that locale dir.
69382e9c7c8cSmrg    
69392e9c7c8cSmrg    Signed-off-by: Chris Ball <cjb@laptop.org>
69402e9c7c8cSmrg
69412e9c7c8cSmrgcommit da6bbca07c796c69172a649405474f03bee66754
69422e9c7c8cSmrgAuthor: Emilio Jesús Gallego Arias <egallego@babel.ls.fi.upm.es>
69432e9c7c8cSmrgDate:   Sat Feb 21 20:17:23 2009 +0100
69442e9c7c8cSmrg
69452e9c7c8cSmrg    xcb_io: Avoid datatype overflow on AMD64 and friends.
69462e9c7c8cSmrg
69472e9c7c8cSmrgcommit 4ef6491afa69e8441caee7bbebc583e6e796275e
69482e9c7c8cSmrgAuthor: Chris Ball <cjb@laptop.org>
69492e9c7c8cSmrgDate:   Sat Feb 21 12:51:03 2009 -0500
69502e9c7c8cSmrg
69512e9c7c8cSmrg    Build fix for fi_FI.
69522e9c7c8cSmrg    
69532e9c7c8cSmrg    Commit 642c4e928e770e0.. instructs make to enter nls/fi_FI, but no
69542e9c7c8cSmrg    Makefile is written there by configure.
69552e9c7c8cSmrg    
69562e9c7c8cSmrg    Signed-off-by: Chris Ball <cjb@laptop.org>
69572e9c7c8cSmrg
69582e9c7c8cSmrgcommit 642c4e928e770e012379539a6ce09e11c02f09a6
69592e9c7c8cSmrgAuthor: Julien Cristau <jcristau@debian.org>
69602e9c7c8cSmrgDate:   Sat Feb 21 03:12:05 2009 +0100
69612e9c7c8cSmrg
69622e9c7c8cSmrg    nls: actually use the fi_FI.UTF-8 files
69632e9c7c8cSmrg    
69642e9c7c8cSmrg    The subdir wasn't added to nls/Makefile.am
69652e9c7c8cSmrg
69662e9c7c8cSmrgcommit 9bad8309ef289bb943651abf6967b24fa2252aac
69672e9c7c8cSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
69682e9c7c8cSmrgDate:   Fri Feb 20 14:45:54 2009 -0800
69692e9c7c8cSmrg
69702e9c7c8cSmrg    flags member of Display structure needs to be marked volatile
69712e9c7c8cSmrg    
69722e9c7c8cSmrg    Since the Xlib multithreaded code checks the flags variable in _XFlushInt
69732e9c7c8cSmrg    to see if the other threads are done yet, it has to be marked volatile so
69742e9c7c8cSmrg    the compiler doesn't optimize out re-loading it on each trip through the
69752e9c7c8cSmrg    while loop and end up in an impossible-to-exit infinite loop of CPU chewing.
69762e9c7c8cSmrg    
69772e9c7c8cSmrg    Part of fix for Sun bug 6409332: infinite loop in XFlushInt() on x86/32-bit
69782e9c7c8cSmrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6409332>
69792e9c7c8cSmrg    
69802e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
69812e9c7c8cSmrg
69822e9c7c8cSmrgcommit ef5c446395aa30d7b1096a112e241a81c5b358e7
69832e9c7c8cSmrgAuthor: Xue Wei <Wei.Xue@Sun.COM>
69842e9c7c8cSmrgDate:   Fri Feb 20 15:12:35 2009 -0800
69852e9c7c8cSmrg
69862e9c7c8cSmrg    Add nn_NO.UTF-8 to compose.dir.pre for Norwegian Nynorsk
69872e9c7c8cSmrg    
69882e9c7c8cSmrg    Sun bug 6691236: Swing applications dump core when locale is nn_NO.UTF-8
69892e9c7c8cSmrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6691236>
69902e9c7c8cSmrg    
69912e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
69922e9c7c8cSmrg
69932e9c7c8cSmrgcommit 3822f2654e9630167f0c6cae317b472c09771672
69942e9c7c8cSmrgAuthor: Xue Wei <Wei.Xue@Sun.COM>
69952e9c7c8cSmrgDate:   Fri Feb 20 15:03:51 2009 -0800
69962e9c7c8cSmrg
69972e9c7c8cSmrg    Add locale aliases for no_NO & sh_BA locale variants
69982e9c7c8cSmrg    
69992e9c7c8cSmrg    Fixes Sun bug id 6691219: xterm refuses to start in some locales
70002e9c7c8cSmrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6691219>
70012e9c7c8cSmrg    
70022e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
70032e9c7c8cSmrg
70042e9c7c8cSmrgcommit 63b6b5b5f522c0a606b32163c643edb64ca91d54
70052e9c7c8cSmrgAuthor: Xue Wei <Wei.Xue@Sun.COM>
70062e9c7c8cSmrgDate:   Fri Feb 20 14:23:11 2009 -0800
70072e9c7c8cSmrg
70082e9c7c8cSmrg    Add kk_KZ.UTF-8 to locale.dir.pre for Kazakhstan
70092e9c7c8cSmrg    
70102e9c7c8cSmrg    Fixes Sun bug id 6737254 ("kk_KZ.UTF-8 locale: In Java applications
70112e9c7c8cSmrg     changing keyboard layout with gimlet does not work")
70122e9c7c8cSmrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6737254>
70132e9c7c8cSmrg    
70142e9c7c8cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
70152e9c7c8cSmrg
701661b2299dSmrgcommit d497301707962f3b94542e999a36abffcfbd303d
701761b2299dSmrgAuthor: Julien Cristau <jcristau@debian.org>
701861b2299dSmrgDate:   Tue Feb 17 16:09:41 2009 +0100
701961b2299dSmrg
702061b2299dSmrg    Bump to 1.2
702161b2299dSmrg
702261b2299dSmrgcommit 990e71361d1d7b79bf07b1dc93e4e905d4f1bdaf
702361b2299dSmrgAuthor: Julien Cristau <jcristau@debian.org>
702461b2299dSmrgDate:   Tue Feb 17 15:23:40 2009 +0100
702561b2299dSmrg
702661b2299dSmrg    Check Xmalloc return value in _XConnectXCB
702761b2299dSmrg    
702861b2299dSmrg    X.Org bug#19137 <http://bugs.freedesktop.org/show_bug.cgi?id=19137>
702961b2299dSmrg    
703061b2299dSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
703161b2299dSmrg
703261b2299dSmrgcommit b4b5893f69419ff577bbaa4d18f78e4ffd729a0c
703361b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
703461b2299dSmrgDate:   Sat Feb 14 12:35:56 2009 -0500
703561b2299dSmrg
703661b2299dSmrg    dolt: allow older versions of bash to compile the library
703761b2299dSmrg    
703861b2299dSmrg    Cf xserver commit 7be6520d and bugzilla #19031.
703961b2299dSmrg
704061b2299dSmrgcommit 20982d6866e24453642b0b592fa0f13a88aa747c
704161b2299dSmrgAuthor: Will Thompson <will@willthompson.co.uk>
704261b2299dSmrgDate:   Thu Feb 5 02:53:06 2009 +1100
704361b2299dSmrg
704461b2299dSmrg    NLS: Compose: Non-aliasing CCCP
704561b2299dSmrg    
704661b2299dSmrg    Oops, cccp aliased cc for question mark.  Upper-case it to avoid fail.
704761b2299dSmrg    
704861b2299dSmrg    Signed-off-by: Will Thompson <will@willthompson.co.uk>
704961b2299dSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org> (sorry)
705061b2299dSmrg
705161b2299dSmrgcommit f052665394f3f0319e93a98f1d5d4ea287e1dd07
705261b2299dSmrgAuthor: Will Thompson <will@willthompson.co.uk>
705361b2299dSmrgDate:   Wed Feb 4 14:51:11 2009 +0000
705461b2299dSmrg
705561b2299dSmrg    Add two essential compose sequences
705661b2299dSmrg    
705761b2299dSmrg    Signed-off-by: Will Thompson <will@willthompson.co.uk>
705861b2299dSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
705961b2299dSmrg
706061b2299dSmrgcommit d7bea6fa909bf34c43efe0ca8239ab0f9f3a415f
706161b2299dSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
706261b2299dSmrgDate:   Mon Feb 2 20:34:31 2009 -0800
706361b2299dSmrg
706461b2299dSmrg    Add README with pointers to mailing list, bugzilla & git repos
706561b2299dSmrg    
706661b2299dSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
706761b2299dSmrg
706861b2299dSmrgcommit f682c27e93512773122887d2cbabb1657af45d2e
706961b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
707061b2299dSmrgDate:   Mon Feb 2 16:36:39 2009 -0200
707161b2299dSmrg
707261b2299dSmrg    Check if a function argument is NULL.
707361b2299dSmrg    
707461b2299dSmrg      This was an addition to patch (also by me)
707561b2299dSmrg    https://bugs.freedesktop.org/attachment.cgi?id=14660
707661b2299dSmrg    that was not added when rediscovering/correcting the problem.
707761b2299dSmrg
707861b2299dSmrgcommit 427e9d45d424b84efd9fc499aebf8d72392844c5
707961b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
708061b2299dSmrgDate:   Thu Feb 28 15:58:12 2008 -0300
708161b2299dSmrg
708261b2299dSmrg    Allow multiple inclusions of cursorfont.h, cosmetic patch.
708361b2299dSmrg
708461b2299dSmrgcommit b91524a53e691f6a5d278fd8972b48a14ebeedeb
708561b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
708661b2299dSmrgDate:   Thu Feb 28 15:54:43 2008 -0300
708761b2299dSmrg
708861b2299dSmrg    Don't add prototypes for functions that don't exist.
708961b2299dSmrg    
709061b2299dSmrg    Note that a full review was not done, only for functions that receive
709161b2299dSmrg    char/short arguments, or one of it's parameters is a function pointer
709261b2299dSmrg    that requires char/short arguments.
709361b2299dSmrg
709461b2299dSmrgcommit 537eb52fe266ac439c4b383bb04a70017b709911
709561b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
709661b2299dSmrgDate:   Thu Feb 28 15:50:27 2008 -0300
709761b2299dSmrg
709861b2299dSmrg    WORD64 compile fix. This bug catched on a overview of the code.
709961b2299dSmrg    
710061b2299dSmrg    The code is wrong since the first git revision, so it seens that it has
710161b2299dSmrg    not been compiled with WORD64 for quite some time, there is also another
710261b2299dSmrg    interesting code in xkb/XKBRdBuf.c:
710361b2299dSmrg      <hash>ifdef WORD64
710461b2299dSmrg      _XkbWriteCopyData32 Not Implemented Yet for sizeof(int)==8
710561b2299dSmrg      <hash>endif
710661b2299dSmrg    and possibly there are other similar problems.
710761b2299dSmrg
710861b2299dSmrgcommit ffd0300fb74c6183208ae599133f2ded09e08d97
710961b2299dSmrgAuthor: Brian Rogers <brian@xyzw.org>
711061b2299dSmrgDate:   Sat Jan 31 10:37:51 2009 -0800
711161b2299dSmrg
711261b2299dSmrg    Initialize event_notify after allocating the memory for it.
711361b2299dSmrg    
711461b2299dSmrg    An uninitialized or otherwise invalid condition variable can apparently
711561b2299dSmrg    cause a hang in pthread_cond_broadcast. Ekiga, openoffice, and xine
711661b2299dSmrg    at least are freezing as a result of event_notify never being initialized.
711761b2299dSmrg    
711861b2299dSmrg    Signed-off-by: Brian Rogers <brian@xyzw.org>
711961b2299dSmrg    Signed-off-by: Bart Massey <bart@cs.pdx.edu>
712061b2299dSmrg
712161b2299dSmrgcommit 97fc6babd4ccaf300e25708868aa2a738893dc30
712261b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
712361b2299dSmrgDate:   Thu Jan 29 20:10:41 2009 -0500
712461b2299dSmrg
712561b2299dSmrg    NLS: Add UTF-8 compose file for Finnish
712661b2299dSmrg    
712761b2299dSmrg    From bug report:
712861b2299dSmrg    
712961b2299dSmrg      https://bugs.freedesktop.org/show_bug.cgi?id=18747
713061b2299dSmrg
713161b2299dSmrgcommit 1bd2966ed88f83479a066c6ca7da23a515979550
713261b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
713361b2299dSmrgDate:   Thu Jan 29 20:25:15 2009 -0200
713461b2299dSmrg
713561b2299dSmrg    patches to avoid gcc warnings for libX11 (#4)
713661b2299dSmrg    
713761b2299dSmrg    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
713861b2299dSmrg    Bug #17946, attachment #19443
713961b2299dSmrg    
714061b2299dSmrg    This patch avoids the gcc warning
714161b2299dSmrg    	../../../../libX11-1.1.5/modules/im/ximcp/imDefLkup.c:223: warning: passing arg 1 of `_XimProcSyncReply' from incompatible pointer type
714261b2299dSmrg    (same as already done at other places)
714361b2299dSmrg    
714461b2299dSmrg    BTW: what is the difference between XIM (the type of ic->core.im)
714561b2299dSmrg    and Xim ?
714661b2299dSmrg
714761b2299dSmrgcommit f16dd6af3eb17a25b8ee03d6617a7acc6e919fb0
714861b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
714961b2299dSmrgDate:   Thu Jan 29 20:22:21 2009 -0200
715061b2299dSmrg
715161b2299dSmrg    patches to avoid gcc warnings for libX11 (#3)
715261b2299dSmrg    
715361b2299dSmrg    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
715461b2299dSmrg    Bug #17946, attachment #19441
715561b2299dSmrg    
715661b2299dSmrg    This patch avoids the two gcc warnings
715761b2299dSmrg    	../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:413: warning: assignment discards qualifiers from pointer target type
715861b2299dSmrg    	../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:450: warning: assignment discards qualifiers from pointer target type
715961b2299dSmrg    
716061b2299dSmrg    Note, that this as a rather crude fix of the problem (and it is really a
716161b2299dSmrg    shame to cast name_table to non-const).
716261b2299dSmrg    
716361b2299dSmrg    The right solution would be to declare XIMValuesList.supported_values
716461b2299dSmrg    (in include/X11/Xlib.h) as 'const char **' (or '_Xconst char **').
716561b2299dSmrg    This will, however, require extensive modifications in various places.
716661b2299dSmrg
716761b2299dSmrgcommit cce75c5dce73fe1f8626ed9e6798138ada09a860
716861b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
716961b2299dSmrgDate:   Thu Jan 29 20:20:18 2009 -0200
717061b2299dSmrg
717161b2299dSmrg    patches to avoid gcc warnings for libX11 (#2)
717261b2299dSmrg    
717361b2299dSmrg    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
717461b2299dSmrg    Bug #17946, attachment #19440
717561b2299dSmrg    
717661b2299dSmrg    Avoid a preprocessor message
717761b2299dSmrg    	<stdin>:194: warning: no newline at end of file
717861b2299dSmrg    
717961b2299dSmrg    Two more such warnings (in XkbSAGroup.man and XkbSASetGroup.man)
718061b2299dSmrg    seem to be caused by a truncated (or otherwise incomplete)
718161b2299dSmrg    manpage.
718261b2299dSmrg
718361b2299dSmrgcommit 692baebcc50f1e952800bfe4e2e6bc42f54e62fe
718461b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
718561b2299dSmrgDate:   Thu Jan 29 20:12:24 2009 -0200
718661b2299dSmrg
718761b2299dSmrg    patches to avoid gcc warnings for libX11 (#1)
718861b2299dSmrg    
718961b2299dSmrg    Author is Peter Breitenlohner <peb@mppmu.mpg.de>
719061b2299dSmrg    Bug #17946, attachment #19439
719161b2299dSmrg    
719261b2299dSmrg    Define as 1 (one) as done by autoconf and the command line
719361b2299dSmrg    option, e.g. -DX11_t, not as empty.
719461b2299dSmrg    
719561b2299dSmrg    This avoids the gcc (3.4.6) warnings:
719661b2299dSmrg    	../../libX11-1.1.5/src/x11_trans.c:27:1: warning: "X11_t" redefined
719761b2299dSmrg    	<command line>:7:1: warning: this is the location of the previous definition
719861b2299dSmrg    	../../libX11-1.1.5/src/x11_trans.c:28:1: warning: "TRANS_CLIENT" redefined
719961b2299dSmrg    	<command line>:8:1: warning: this is the location of the previous definition
720061b2299dSmrg    
720161b2299dSmrg    Similarly, follow the autoconf convention to define XTHREADS
720261b2299dSmrg    and XUSE_MTSAFE_API as one.
720361b2299dSmrg    
720461b2299dSmrg    This avoids analogous warnings when compiling libXcomposite,
720561b2299dSmrg    libXcursor, and libXdamage.
720661b2299dSmrg    
720761b2299dSmrg    No reason to AC_SUBST XTHREADS and XUSE_MTSAFE_API (unused).
720861b2299dSmrg
720961b2299dSmrgcommit a1977883c9f5ef0e515569d6e2ebccb07411f98c
721061b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
721161b2299dSmrgDate:   Thu Jan 29 15:01:06 2009 -0200
721261b2299dSmrg
721361b2299dSmrg    Janitor: Correct some gcc/sparse warnings.
721461b2299dSmrg    
721561b2299dSmrg      Most remaining warnings are about XIM/Xim to/from conversion
721661b2299dSmrg    and discarding const from pointers.
721761b2299dSmrg
721861b2299dSmrgcommit 8ba0ca32a63c532f128bdca7f1bf982cab8e12be
721961b2299dSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
722061b2299dSmrgDate:   Wed Jan 28 20:31:42 2009 -0200
722161b2299dSmrg
722261b2299dSmrg    Janitor: ansification, make distcheck, compiler warnings.
722361b2299dSmrg    
722461b2299dSmrg      Only convert to use "ansi prototypes" the functions warned from
722561b2299dSmrg    compilation with "./autogen.sh --prefix=/usr", on a Linux computer.
722661b2299dSmrg    
722761b2299dSmrg      Also, only address "trivial" compiler warning fixes in this commit.
722861b2299dSmrg    
722961b2299dSmrg      The new .gitignore is the output of a command like:
723061b2299dSmrg    % find . -name .gitignore -exec cat {} \; | sort | uniq
723161b2299dSmrg    and only the toplevel .gitignore file was kept.
723261b2299dSmrg
723361b2299dSmrgcommit 091c1624fd2f9d933329d6152e4ecd865aa7903a
723461b2299dSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
723561b2299dSmrgDate:   Tue Jan 13 12:05:54 2009 +1000
723661b2299dSmrg
723761b2299dSmrg    Fix wrong implies symbol.
723861b2299dSmrg    
723961b2299dSmrg    Quote Simos Xenitellis:
724061b2299dSmrg    > I checked the gtk+ commit logs that go back to 2000, and I see that still it
724161b2299dSmrg    > was
724261b2299dSmrg    >
724361b2299dSmrg    >   { 0x08ce, 0x21d2 }, /*                     implies ⇒ RIGHTWARDS
724461b2299dSmrg    > DOUBLE ARROW */
724561b2299dSmrg    >
724661b2299dSmrg    > In XFree86, it appears there was an error when they converted the
724761b2299dSmrg    > original table to
724861b2299dSmrg    > http://cvsweb.xfree86.org/cvsweb/xc/lib/X11/imKStoUCS.c?rev=1.1&content-type=text/vnd.viewcvs-markup
724961b2299dSmrg    > and the problem still shows up there (November 2000).
725061b2299dSmrg    
725161b2299dSmrg    http://lists.freedesktop.org/archives/xorg/2008-October/039743.html
725261b2299dSmrg    
725361b2299dSmrg    Reported by Erik Streb del Toro.
725461b2299dSmrg
725561b2299dSmrgcommit e32521f19e0b07649b7e3a03d56a2bd556b138fb
725661b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
725761b2299dSmrgDate:   Sun Dec 7 04:13:34 2008 -0500
725861b2299dSmrg
725961b2299dSmrg    [i18n] s/U00DC/Udiaeresis/g
726061b2299dSmrg    
726161b2299dSmrg    The xkeyboard-config keyboards generate the symbol Udiaeresis, not
726261b2299dSmrg    U00DC.  Make sure the relevant Compose sequences expect the symbol
726361b2299dSmrg    which the keyboards actually send.
726461b2299dSmrg
726561b2299dSmrgcommit b7502abfe22f8dc009b21cda1172af221d8f9f32
726661b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
726761b2299dSmrgDate:   Sun Dec 7 04:09:46 2008 -0500
726861b2299dSmrg
726961b2299dSmrg    Revert "For nls/*.pre, allow people to comment lines by starting them with '##'."
727061b2299dSmrg    
727161b2299dSmrg    As of commit c9d20e3 the initial double-hashes are replaced with proper C comments.
727261b2299dSmrg    
727361b2299dSmrg    This reverts commit a225a0be48770beb689d5ac5da97073634f7deab.
727461b2299dSmrg
727561b2299dSmrgcommit c9d20e3f697c9cfae5511412023362c1db7449b1
727661b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
727761b2299dSmrgDate:   Sun Dec 7 04:08:23 2008 -0500
727861b2299dSmrg
727961b2299dSmrg    Use C comments rather than initial doubled hashes to exclude lines from .pre files
728061b2299dSmrg
728161b2299dSmrgcommit c34ce54d9eac2d8052dc5f205a2ab09866ef5d25
728261b2299dSmrgAuthor: vehemens <vehemens@verizon.net>
728361b2299dSmrgDate:   Sun Dec 7 01:18:26 2008 -0500
728461b2299dSmrg
728561b2299dSmrg    [i18n] Distribute new headers which were added for gb18030 support.
728661b2299dSmrg    
728761b2299dSmrg    big5hkscs.h and gbk.h, added in 67e34d7a, need to be in SOURCES to
728861b2299dSmrg    make it into the tar.
728961b2299dSmrg    
729061b2299dSmrg    Completes 67e34d7a82ccd31f1208c0c43a6d58c3c05bf51.
729161b2299dSmrg    
729261b2299dSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
729361b2299dSmrg
729461b2299dSmrgcommit 418819558d2c60e58b4e3022ce0fadf2143488ac
729561b2299dSmrgAuthor: Stefan Dirsch <sndirsch@suse.de>
729661b2299dSmrgDate:   Sat Nov 22 22:01:07 2008 +0100
729761b2299dSmrg
729861b2299dSmrg    Fixed strange font mixups, when fontsets are still used (#2676, Novell #74299).
729961b2299dSmrg
730061b2299dSmrgcommit 67e34d7a82ccd31f1208c0c43a6d58c3c05bf51a
730161b2299dSmrgAuthor: Stefan Dirsch <sndirsch@suse.de>
730261b2299dSmrgDate:   Sat Nov 22 19:40:54 2008 +0100
730361b2299dSmrg
730461b2299dSmrg    Added remaining xlib patch required for gb18030 support (#1573).
730561b2299dSmrg
730661b2299dSmrgcommit 55782a0a1fe1560f1a9c0ed78bc7f2575c15abcf
730761b2299dSmrgAuthor: Stefan Dirsch <sndirsch@suse.de>
730861b2299dSmrgDate:   Sat Nov 22 17:53:06 2008 +0100
730961b2299dSmrg
731061b2299dSmrg    Added remaining hunk of Egbert's patch to prevent XIM deadlocks (#1182).
731161b2299dSmrg
731261b2299dSmrgcommit c859446c500c883a67f7a86cab1a44844e24dade
731361b2299dSmrgAuthor: Ken Thomases <ken@codeweavers.com>
731461b2299dSmrgDate:   Fri Nov 21 13:58:10 2008 -0500
731561b2299dSmrg
731661b2299dSmrg    [i18n] Provide translation from XK_partialderivative (8ef) to Unicode (U2202)
731761b2299dSmrg    
731861b2299dSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
731961b2299dSmrg
732061b2299dSmrgcommit 5e68e94d852c730ef9264fc0d8ca61a2ffe98b53
732161b2299dSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
732261b2299dSmrgDate:   Mon Nov 17 20:47:26 2008 -0800
732361b2299dSmrg
732461b2299dSmrg    Force local transport when using the launchd socket.
732561b2299dSmrg    
732661b2299dSmrg    Fixes a regression due to
732761b2299dSmrg    bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
732861b2299dSmrg
732961b2299dSmrgcommit 7aca689ce14d314b5c8c72c8df76f53f76ab467c
733061b2299dSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
733161b2299dSmrgDate:   Fri Nov 14 10:32:50 2008 +1000
733261b2299dSmrg
733361b2299dSmrg    Add XF86Suspend, XF86Hibernate to KeysymDB.
733461b2299dSmrg
733561b2299dSmrgcommit d16b11f25f8265e651def8d80bcd430c0448e664
733661b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
733761b2299dSmrgDate:   Tue Nov 11 19:43:39 2008 -0500
733861b2299dSmrg
733961b2299dSmrg    [nls] Annotate the Bépo compose sequences
734061b2299dSmrg    
734161b2299dSmrg    Add comments with the UCS names.
734261b2299dSmrg    Add utf-8 strings for each result.
734361b2299dSmrg    Format for easy reading.
734461b2299dSmrg
734561b2299dSmrgcommit 730298464240be6f65b32416b3f9b20062c61825
734661b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
734761b2299dSmrgDate:   Tue Nov 11 16:41:34 2008 -0500
734861b2299dSmrg
734961b2299dSmrg    [nls]  Add some UTF-8 Compose sequences
735061b2299dSmrg    
735161b2299dSmrg    As requested for the Bépo keyboard layout (http://clavier-dvorak.org/wiki/).
735261b2299dSmrg    
735361b2299dSmrg    Cf. bugs:
735461b2299dSmrg    
735561b2299dSmrg      https://bugs.freedesktop.org/show_bug.cgi?id=17821
735661b2299dSmrg      https://bugs.freedesktop.org/show_bug.cgi?id=17822
735761b2299dSmrg
735861b2299dSmrgcommit ad6008a0c92733826983eb93f063d3d6276007d8
735961b2299dSmrgAuthor: Colin Harrison <colin.harrison@virgin.net>
736061b2299dSmrgDate:   Thu Nov 6 17:48:21 2008 -0500
736161b2299dSmrg
736261b2299dSmrg    Fix copy/paste typo in imLcPrs
736361b2299dSmrg    
736461b2299dSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
736561b2299dSmrg
736661b2299dSmrgcommit 0f0168ad18f8a280fc5a689eb02cfaa62d022ea6
736761b2299dSmrgAuthor: Adam Jackson <ajax@redhat.com>
736861b2299dSmrgDate:   Thu Nov 6 14:54:13 2008 -0500
736961b2299dSmrg
737061b2299dSmrg    Fix leak in _XimXGetReadData
737161b2299dSmrg    
737261b2299dSmrg    Spotted by Denis Dzyubenko
737361b2299dSmrg
737461b2299dSmrgcommit ae23c25b9349ab1d7ff81f3075c000cf35fc442b
737561b2299dSmrgAuthor: Julien Cristau <jcristau@debian.org>
737661b2299dSmrgDate:   Wed Nov 5 22:09:37 2008 +0100
737761b2299dSmrg
737861b2299dSmrg    Bump to 1.1.99.2
737961b2299dSmrg
738061b2299dSmrgcommit d31e644c65c52828ea3e7abd94a8cf9aee12265c
738161b2299dSmrgAuthor: Julien Cristau <jcristau@debian.org>
738261b2299dSmrgDate:   Wed Nov 5 21:33:13 2008 +0100
738361b2299dSmrg
738461b2299dSmrg    Fix distcheck
738561b2299dSmrg
738661b2299dSmrgcommit e6a7b70cdb2ae8b713012839a0a0bbb93817b8ef
738761b2299dSmrgAuthor: Jamey Sharp <jamey@minilop.net>
738861b2299dSmrgDate:   Wed Oct 29 14:00:33 2008 -0700
738961b2299dSmrg
739061b2299dSmrg    Support multiple independent internal sync handlers
739161b2299dSmrg    
739261b2299dSmrg    Xlib has several independent tasks that need to be performed with the
739361b2299dSmrg    display unlocked. It does this by replacing the existing sync handler with
739461b2299dSmrg    one of a variety of internal sync handlers. However, if multiple internal
739561b2299dSmrg    sync handlers need to run, then the last one registering wins and
739661b2299dSmrg    previously registered internal sync handlers are never invoked. This
739761b2299dSmrg    manifested as a bug with DRI applications on Xlib/XCB as that requires
739861b2299dSmrg    both an XID handler after every XID allocation, and the periodic sequence
739961b2299dSmrg    number handler. The XID handler would win, and the sequence number handler
740061b2299dSmrg    would never be invoked.
740161b2299dSmrg    
740261b2299dSmrg    Fix this by unifying the internal sync handler mechanism into a single
740361b2299dSmrg    function that calls all of the known internal sync handlers. They all need
740461b2299dSmrg    to deal with being called when not strictly necessary now.
740561b2299dSmrg    
740661b2299dSmrg    Signed-off-by: Keith Packard <keithp@keithp.com>
740761b2299dSmrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
740861b2299dSmrg    Signed-off-by: Josh Triplett <josh@freedesktop.org>
740961b2299dSmrg
741061b2299dSmrgcommit 2dbaaab9c4e3894b33dcae850551dee5473431d5
741161b2299dSmrgAuthor: Keith Packard <keithp@keithp.com>
741261b2299dSmrgDate:   Sat Oct 11 21:44:21 2008 -0700
741361b2299dSmrg
741461b2299dSmrg    Ensure that _XReadEvents always leaves an event in the queue on return
741561b2299dSmrg    
741661b2299dSmrg    XNextEvent assumes that the event queue will be non-empty on return from
741761b2299dSmrg    _XReadEvents, but with multiple event readers running, the previous change
741861b2299dSmrg    could leave the queue empty on return from process_responses. Re-invoke
741961b2299dSmrg    process_responses until the queue is non-empty.
742061b2299dSmrg    
742161b2299dSmrg    Signed-off-by: Keith Packard <keithp@keithp.com>
742261b2299dSmrg
742361b2299dSmrgcommit bedfe68259037c5564fe52758c92b9c97729640a
742461b2299dSmrgAuthor: Keith Packard <keithp@keithp.com>
742561b2299dSmrgDate:   Sat Oct 11 21:10:23 2008 -0700
742661b2299dSmrg
742761b2299dSmrg    Permit only one Xlib thread to block waiting for events
742861b2299dSmrg    
742961b2299dSmrg    As Xlib queues events internally, we must prevent multiple Xlib threads from
743061b2299dSmrg    entering XCB to wait for an event in case the queued event is to be
743161b2299dSmrg    delivered to the thread which didn't manage to read it. In other words, let
743261b2299dSmrg    only one Xlib thread into xcb_wait_for_event at a time.
743361b2299dSmrg    
743461b2299dSmrg    Jamey Sharp looked over my shoulder while making this fix and, while hating
743561b2299dSmrg    my whitespace conventions, appears happy enough with the actual code.
743661b2299dSmrg    
743761b2299dSmrg    Signed-off-by: Keith Packard <keithp@keithp.com>
743861b2299dSmrg
743961b2299dSmrgcommit cc19618d2eb3ed92a0b574aee26a7da8b4aed5d2
744061b2299dSmrgAuthor: Jamey Sharp <jamey@minilop.net>
744161b2299dSmrgDate:   Sun Mar 23 16:33:50 2008 -0700
744261b2299dSmrg
744361b2299dSmrg    Fix XAllocID race: hold the user display lock until we have a new XID.
744461b2299dSmrg    
744561b2299dSmrg    Xlib built --without-xcb is also vulnerable to this race, and a similar
744661b2299dSmrg    fix might work there too.
744761b2299dSmrg    
744861b2299dSmrg    Also, use an XID that's truly invalid while waiting for the next XID to be
744961b2299dSmrg    requested.
745061b2299dSmrg
745161b2299dSmrgcommit 54e5c0941b0ded1628d559a9f0a3451ea96c299b
745261b2299dSmrgAuthor: Josh Triplett <josh@freedesktop.org>
745361b2299dSmrgDate:   Sat Mar 15 17:22:23 2008 -0700
745461b2299dSmrg
745561b2299dSmrg    Use XCB's new socket handoff mechanism rather than the old XCB Xlib lock.
745661b2299dSmrg    
745761b2299dSmrg    Previously, Xlib/XCB used XCB's Xlib lock to prevent XCB from sending
745861b2299dSmrg    requests between calls to Xlib's LockDisplay and UnlockDisplay macros.
745961b2299dSmrg    Xlib/XCB then sent all of its requests using XCB's xcb_send_request, and
746061b2299dSmrg    had to flush its requests when unlocking the display.
746161b2299dSmrg    
746261b2299dSmrg    XCB 1.2 adds a new socket handoff mechanism, xcb_take_socket.  Replace
746361b2299dSmrg    much of the existing Xlib/XCB implementation with the use of
746461b2299dSmrg    xcb_take_socket to take ownership of the write side of the X connection
746561b2299dSmrg    socket, and a return_socket callback which writes any outstanding requests
746661b2299dSmrg    with xcb_writev.  This approach allows Xlib/XCB to use the same buffering
746761b2299dSmrg    as traditional Xlib did.  In particular, programs which use Xlib/XCB and
746861b2299dSmrg    never make XCB calls will never need to hand the socket back to XCB, and
746961b2299dSmrg    vice versa.
747061b2299dSmrg    
747161b2299dSmrg    This allows us to discard large quantities of synchronization code from
747261b2299dSmrg    Xlib/XCB, together with the synchronization bugs present in that code.
747361b2299dSmrg    Several test cases which previously failed now work perfectly, including
747461b2299dSmrg    multi-threaded ico.  In addition, the infamous locking correctness
747561b2299dSmrg    assertions, triggered when double-locking or when unlocking without a
747661b2299dSmrg    previous lock, no longer exist, because Xlib/XCB no longer has any reason
747761b2299dSmrg    to care more about application locking than traditional Xlib does.
747861b2299dSmrg    
747961b2299dSmrg    Furthermore, the handoff approach provides great improvements to
748061b2299dSmrg    performance.  Results from x11perf's XNoOp test, which represented the
748161b2299dSmrg    worst case for the lock-based Xlib/XCB:
748261b2299dSmrg    
748361b2299dSmrg    Traditional Xlib:       average 19100000/sec
748461b2299dSmrg    Lock-based Xlib/XCB:    average  3350000/sec
748561b2299dSmrg    Handoff-based Xlib/XCB: average 17400000/sec
748661b2299dSmrg    
748761b2299dSmrg    Thus, for no-ops, the handoff mechanism provides more than a 4x speedup to
748861b2299dSmrg    Xlib/XCB, bringing Xlib/XCB within 9% of traditional Xlib no-op
748961b2299dSmrg    performance.  Of course, real-world workloads do not use no-op, so your
749061b2299dSmrg    mileage may vary.  In particular, since no-ops represent the worst case,
749161b2299dSmrg    we expect real workloads to more closely match the performance of
749261b2299dSmrg    traditional Xlib.
749361b2299dSmrg    
749461b2299dSmrg    While removing synchronization code, we changed _XReply to not drop any
749561b2299dSmrg    locks when calling xcb_wait_for_reply; previously, we had to carefully
749661b2299dSmrg    avoid a deadlock between the Display lock and the XCB Xlib lock. Holding
749761b2299dSmrg    the locks reduces implementation complexity and should not impact
749861b2299dSmrg    applications.
749961b2299dSmrg    
750061b2299dSmrg    Commit by Jamey Sharp and Josh Triplett.
750161b2299dSmrg    XCB's handoff mechanism inspired by Keith Packard.
750261b2299dSmrg
750361b2299dSmrgcommit 5a19ac473f7a8046b0421fbd5d53da160c22ed75
750461b2299dSmrgAuthor: Chris Ball <cjb@laptop.org>
750561b2299dSmrgDate:   Mon Nov 3 22:57:29 2008 -0500
750661b2299dSmrg
750761b2299dSmrg    Remove configure check for xcb-xlib.
750861b2299dSmrg    
750961b2299dSmrg    xcb-xlib has been intentionally removed from libxcb; stop checking for
751061b2299dSmrg    it at configure-time.
751161b2299dSmrg
751261b2299dSmrgcommit 34b35dda0bb7f3cf0ad9ab95ad7953d35d24f71b
751361b2299dSmrgAuthor: Josh Triplett <josh@freedesktop.org>
751461b2299dSmrgDate:   Wed Oct 29 14:37:44 2008 -0700
751561b2299dSmrg
751661b2299dSmrg    .gitignore: Add dolt files
751761b2299dSmrg
751861b2299dSmrgcommit 1290cccf2d90083eba852f5f413f7e3dff48ccd2
751961b2299dSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
752061b2299dSmrgDate:   Tue Oct 28 11:56:55 2008 +1030
752161b2299dSmrg
752261b2299dSmrg    man: fix formatting error in XkbGetIndicatorState man page.
752361b2299dSmrg
752461b2299dSmrgcommit b1022fa6d7e97640049e93ffa108083fc8d71b05
752561b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
752661b2299dSmrgDate:   Sat Oct 25 09:13:08 2008 -0400
752761b2299dSmrg
752861b2299dSmrg    Increase size of working arrays in the makekeys utility program.
752961b2299dSmrg    
753061b2299dSmrg    Makekeys is used to create an optimal hash of the keysyms defined
753161b2299dSmrg    in x11proto’s keysymdef.h.
753261b2299dSmrg    
753361b2299dSmrg    The recent addition of new keysyms there has triggered a bug in
753461b2299dSmrg    makekeys where it tries to use a zero on the rhs of the % (mod)
753561b2299dSmrg    operator (resulting in a divide by zero error) whenever it fails
753661b2299dSmrg    to find a solution within its constraints.
753761b2299dSmrg    
753861b2299dSmrg    Increasing the size of the arrays allows it to find a solution for
753961b2299dSmrg    the current set of keysyms.
754061b2299dSmrg    
754161b2299dSmrg    Makekeys is only run durring the build process, so this has no impact
754261b2299dSmrg    on users of libX11, only on the amount of VM needed to build it.
754361b2299dSmrg    
754461b2299dSmrg    It still needs a more complete fix, but this allows compiles to
754561b2299dSmrg    progress until that is completed.
754661b2299dSmrg
754761b2299dSmrgcommit 3e9afd501e40d76040635bd9a3045bcaf5a03b60
754861b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
754961b2299dSmrgDate:   Sat Oct 11 01:03:14 2008 -0400
755061b2299dSmrg
755161b2299dSmrg    Dolt-ify
755261b2299dSmrg    
755361b2299dSmrg    Add dolt to acinclude.m4 and call it it configure.ac to speed compiles.
755461b2299dSmrg
755561b2299dSmrgcommit 39c0b266cac8cbc15bf501d7869186862f01d823
755661b2299dSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
755761b2299dSmrgDate:   Wed Oct 15 14:30:20 2008 +1030
755861b2299dSmrg
755961b2299dSmrg    Add more keysyms for PS3 BD remotes, Ericsson Phones #16519
756061b2299dSmrg    
756161b2299dSmrg    X.Org Bug 16519 <https://bugs.freedesktop.org/show_bug.cgi?id=16519>
756261b2299dSmrg
756361b2299dSmrgcommit d23aad31338e7d869d878d5aa1b6b91d20287005
756461b2299dSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
756561b2299dSmrgDate:   Mon Oct 13 09:41:59 2008 +1030
756661b2299dSmrg
756761b2299dSmrg    Add XF86Battery, XF86Bluetooth, XF86WLAN, XF86UWB to keysymdb.
756861b2299dSmrg
756961b2299dSmrgcommit 214ea6f5fd6aeaa7303ea4a69f9aedabf219ec4c
757061b2299dSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
757161b2299dSmrgDate:   Thu Jul 24 15:44:26 2008 +0930
757261b2299dSmrg
757361b2299dSmrg    xkb: fix out-by-1 error in _XkbWriteKeyExplicit.
757461b2299dSmrg    
757561b2299dSmrg    Thanks to Michael Meeks, Novell Bug 369263.
757661b2299dSmrg    https://bugzilla.novell.com/show_bug.cgi?id=369263
757761b2299dSmrg
757861b2299dSmrgcommit e7ece39afc8e0adc3b6b1e70b337b98376754462
757961b2299dSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
758061b2299dSmrgDate:   Tue Oct 7 15:41:38 2008 -0700
758161b2299dSmrg
758261b2299dSmrg    Sun bug #6739431: double free in _X11TransConnectDisplay()
758361b2299dSmrg    
758461b2299dSmrg    Double free() introduced in bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
758561b2299dSmrg    After copying original_hostname to phostname, set original_hostname
758661b2299dSmrg    to NULL, so we don't free the same pointer twice when we free both
758761b2299dSmrg    original_hostname and phostname.
758861b2299dSmrg    
758961b2299dSmrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6739431>
759061b2299dSmrg
759161b2299dSmrgcommit 0877bc916afbd1ff8f1833edc930b765ea783576
759261b2299dSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
759361b2299dSmrgDate:   Tue Sep 23 19:02:02 2008 +0300
759461b2299dSmrg
759561b2299dSmrg    configure.ac: Fix CC_FOR_BUILD logic error
759661b2299dSmrg    
759761b2299dSmrg    Turns out we were accidentally smashing it so that you couldn't set it
759861b2299dSmrg    externally at all.  Oops.
759961b2299dSmrg
760061b2299dSmrgcommit 58bf3aa746908f01c37be7045699e43a4e270944
760161b2299dSmrgAuthor: John Tapsell <johnflux@gmail.com>
760261b2299dSmrgDate:   Tue Sep 23 17:30:13 2008 +0300
760361b2299dSmrg
760461b2299dSmrg    Build: Use native compiler for makekeys
760561b2299dSmrg    
760661b2299dSmrg    makekeys needs to be run during the build process, as opposed to on the
760761b2299dSmrg    target, so build it with either of gcc or cc to fix cross-compiling.
760861b2299dSmrg    This can be overridden by setting $CC_FOR_BUILD.
760961b2299dSmrg
761061b2299dSmrgcommit 340422a5c7a413faef18666cada27cee14615250
761161b2299dSmrgAuthor: Adam Jackson <ajax@redhat.com>
761261b2299dSmrgDate:   Wed Sep 17 12:54:34 2008 -0400
761361b2299dSmrg
761461b2299dSmrg    Fix the previous patch for the BadFont case.
761561b2299dSmrg
761661b2299dSmrgcommit 2335eafe4b53c27f6f9ee1bab3e1f5842f896428
761761b2299dSmrgAuthor: Matthias Clasen <mclasen@redhat.com>
761861b2299dSmrgDate:   Wed Sep 17 10:43:52 2008 -0400
761961b2299dSmrg
762061b2299dSmrg    Bug #17616: Fix an XCB leak when the client has a non-fatal error handler.
762161b2299dSmrg
762261b2299dSmrgcommit db0b85db29699be6bf7e78dede655d59ba926dfc
762361b2299dSmrgAuthor: Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
762461b2299dSmrgDate:   Sun Sep 14 19:15:26 2008 -0400
762561b2299dSmrg
762661b2299dSmrg    Fix problem with <dead_acute> <c> in pt_BR.UTF-8
762761b2299dSmrg    
762861b2299dSmrg    The <dead_acute> <C> and <dead_acute> <c> lines in the pt_BR UTF-8
762961b2299dSmrg    Compose file show "Ç" and "ç" (c with cedilla accent) (akin to the
763061b2299dSmrg    ISO 8859 pt_BR Compose file) as the string but specify the keysym
763161b2299dSmrg    and comment for Ć and ć (c with acute accent).
763261b2299dSmrg    
763361b2299dSmrg    This commit normalizes those two lines to match the specified string.
763461b2299dSmrg    
763561b2299dSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=4671
763661b2299dSmrg    
763761b2299dSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
763861b2299dSmrg
763961b2299dSmrgcommit b065c011baa69b69e3ea77c30d5e153c0d103e2d
764061b2299dSmrgAuthor: Michael Verret <michael.verret@gmail.com>
764161b2299dSmrgDate:   Mon Sep 8 16:33:35 2008 -0400
764261b2299dSmrg
764361b2299dSmrg    Fix documentation typo
764461b2299dSmrg    
764561b2299dSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
764661b2299dSmrg
764761b2299dSmrgcommit 4213ea95185377bdd1b51e82933f331fc0f52e5b
764861b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
764961b2299dSmrgDate:   Sat Sep 6 04:19:19 2008 -0400
765061b2299dSmrg
765161b2299dSmrg    Remove extraneous <angle brackets> from the Ethiopic Compose file.
765261b2299dSmrg    
765361b2299dSmrg    The am_ET.UTF-8 Compose file submitted in:
765461b2299dSmrg    
765561b2299dSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=11307
765661b2299dSmrg    
765761b2299dSmrg    for the OLCP project used incorrect syntax.  (It has angle brackets around the
765861b2299dSmrg    Uxxxx symbols on the right hand side rather than only on the left hand side).
765961b2299dSmrg    
766061b2299dSmrg    This bug is noted in OLPC’s ticket:
766161b2299dSmrg    
766261b2299dSmrg    http://dev.laptop.org/ticket/7474
766361b2299dSmrg    http://dev.laptop.org/attachment/ticket/7474/olpc_7474_dead_vowels_libX11.patch
766461b2299dSmrg
766561b2299dSmrgcommit 9df84b513dd2b6e65e6d528cfac6d4cc3ea46918
766661b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
766761b2299dSmrgDate:   Mon Sep 1 17:49:33 2008 -0400
766861b2299dSmrg
766961b2299dSmrg    Complete the set of vulgar fractions
767061b2299dSmrg    
767161b2299dSmrg    Unicode 1.1 added thirds, fifths, sixths and eights;
767261b2299dSmrg    we might as well catch up.
767361b2299dSmrg    
767461b2299dSmrg    (Unicode and ISO 10646 have 1/7 (U2150), 1/9 (U2151), 1/10 (U2152)
767561b2299dSmrg    and 0/3 (U2189) in their pipelines, but those four can be added
767661b2299dSmrg    here after they are published.)
767761b2299dSmrg
767861b2299dSmrgcommit a788792e9de95f8db0639557859722a35087481d
767961b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
768061b2299dSmrgDate:   Wed Aug 20 15:28:07 2008 -0400
768161b2299dSmrg
768261b2299dSmrg    nls (en_US) Re-remove long compositions that override shorter
768361b2299dSmrg    
768461b2299dSmrg    As reported in <https://bugs.freedesktop.org/show_bug.cgi?id=17228>:
768561b2299dSmrg    
768661b2299dSmrg      Commit a6f4bbf7
768761b2299dSmrg        nls (en_US): remove long compositions that override shorter [...]
768861b2299dSmrg        removed some longer compose sequences because there are shorter
768961b2299dSmrg        ones which take preference over the longer. For example the
769061b2299dSmrg        sequences:
769161b2299dSmrg    
769261b2299dSmrg          <Multi_key> <apostrophe> <comma> <c>   : U1E09 # ḉ
769361b2299dSmrg          <Multi_key> <apostrophe> <comma> <C>   : U1E08 # Ḉ
769461b2299dSmrg    
769561b2299dSmrg        were removed becase there already was:
769661b2299dSmrg    
769761b2299dSmrg          <Multi_key> <apostrophe> <comma>       : U201A # ‚
769861b2299dSmrg    
769961b2299dSmrg      Then commit 4ba09125
770061b2299dSmrg        Work on making the en_US and pt_BR UTF-8 Compose as similar as
770161b2299dSmrg        possible added exactly the same key sequences again. Obviusly
770261b2299dSmrg        they won't work.
770361b2299dSmrg
770461b2299dSmrgcommit 55248e5c84c3fd8c349a3bb4cb15a1ec86989d74
770561b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
770661b2299dSmrgDate:   Thu Jul 17 21:01:42 2008 -0400
770761b2299dSmrg
770861b2299dSmrg    Add more <Multi_key> <cedilla> Compose tuples
770961b2299dSmrg    
771061b2299dSmrg    The last commit missed the el_GR UTF-8 Compose.pre as well as
771161b2299dSmrg    the various ISO 8859 locales which have compose sequences
771261b2299dSmrg    generating ‘WITH CEDILLA’ characters.
771361b2299dSmrg    
771461b2299dSmrg    (Interestingly, some of the 8859 locales already supported
771561b2299dSmrg    <Multi_key> <cedilla> for some CEDILLA characters, but not
771661b2299dSmrg    for Ç or ç.)
771761b2299dSmrg    
771861b2299dSmrg    This is further work on bug 10397.
771961b2299dSmrg
772061b2299dSmrgcommit 4ba091255bb953d53078ba5619d6751052c739f7
772161b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
772261b2299dSmrgDate:   Thu Jul 17 17:16:50 2008 -0400
772361b2299dSmrg
772461b2299dSmrg    Work on making the en_US and pt_BR UTF-8 Compose as similar as possible.
772561b2299dSmrg    
772661b2299dSmrg    The eventual goal here is to have a single primary UTF-8 Compose
772761b2299dSmrg    file which the locale-specific UTF-8 Compose.pre files can #include.
772861b2299dSmrg
772961b2299dSmrgcommit 254522d3c24e0590732fc03cdd61ff4564819d94
773061b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
773161b2299dSmrgDate:   Thu Jul 17 17:13:36 2008 -0400
773261b2299dSmrg
773361b2299dSmrg    Add <Multi_key> <cedilla> Compose tuples
773461b2299dSmrg    
773561b2299dSmrg    The en_US and pt_BR UTF-8 Compose tables had support for using <comma>
773661b2299dSmrg    with <Multi_key> to enter CEDILLA characters.  Bug 10397 requests
773761b2299dSmrg    support for using <cedilla> instead of <comma> in said sequences.
773861b2299dSmrg    
773961b2299dSmrg    This commit makes both styles work.
774061b2299dSmrg
774161b2299dSmrgcommit 7dc907f6032e1d5cbe4da0e414bdf2c569c04b44
774261b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
774361b2299dSmrgDate:   Sat Jun 28 15:25:23 2008 -0400
774461b2299dSmrg
774561b2299dSmrg    Fix commit 21e464ec682ab23ba20ddf6bd72c6db214cfbe01
774661b2299dSmrg    
774761b2299dSmrg    The new block was added twice to the en_US.UTF-8 Compose.pre;
774861b2299dSmrg    delete the duplicate.
774961b2299dSmrg
775061b2299dSmrgcommit 596e081b7457dcd1c4ad555ac140e6999239bc0d
775161b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
775261b2299dSmrgDate:   Sat Jun 28 20:14:05 2008 +0930
775361b2299dSmrg
775461b2299dSmrg    Fix unbalanced parenthesis in XKBlib.h # 16551
775561b2299dSmrg    
775661b2299dSmrg    X.Org Bug 16551 <http://bugs.freedesktop.org/show_bug.cgi?id=16551>
775761b2299dSmrg
775861b2299dSmrgcommit f6af6dd2f76c12b56ec166bb771457b9f08fe246
775961b2299dSmrgAuthor: Adam Jackson <ajax@redhat.com>
776061b2299dSmrgDate:   Tue Jun 24 13:16:53 2008 -0400
776161b2299dSmrg
776261b2299dSmrg    Bug #14898: Don't abuse the sprintf() implementation.
776361b2299dSmrg    
776461b2299dSmrg    The thing you're printing into should not itself appear in the list of
776561b2299dSmrg    things to print from, that's bad juju.  Just use strcat().
776661b2299dSmrg
776761b2299dSmrgcommit 21e464ec682ab23ba20ddf6bd72c6db214cfbe01
776861b2299dSmrgAuthor: Khaled Hosny <khaledhosny@eglug.org>
776961b2299dSmrgDate:   Thu Jun 19 18:26:11 2008 -0400
777061b2299dSmrg
777161b2299dSmrg    NLS: Add Arabic Lam-Alef ligature compose sequences (bug #16426)
777261b2299dSmrg    
777361b2299dSmrg    Add some Arabic digraphs to utf-8 locales with a Compose.pre
777461b2299dSmrg    
777561b2299dSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
777661b2299dSmrg
777761b2299dSmrgcommit bf53987eaf0fbd7f7627783fc39e7ee99e8361ba
777861b2299dSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
777961b2299dSmrgDate:   Wed Jun 18 20:00:25 2008 -0700
778061b2299dSmrg
778161b2299dSmrg    Rework code to choose local connection types and fallback to others
778261b2299dSmrg    
778361b2299dSmrg    Adds --with-local-transport-order configure flag if you don't like the
778461b2299dSmrg    default ordering (which is platform dependent)
778561b2299dSmrg    
778661b2299dSmrg    Includes fixes for these Sun/Solaris bug ids:
778761b2299dSmrg    6678250 X Commands returning incorrect display value unix:0.0 not <system>:0.0
778861b2299dSmrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6678250>
778961b2299dSmrg    6716481 libX11 should prefer Unix domain sockets over named pipes on Solaris
779061b2299dSmrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6716481>
779161b2299dSmrg
779261b2299dSmrgcommit cf49e537014c3cb5aaee07e57400933e0bb72b6b
779361b2299dSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
779461b2299dSmrgDate:   Tue Jun 17 14:41:17 2008 -0700
779561b2299dSmrg
779661b2299dSmrg    Strip whitespace from end of lines in source files
779761b2299dSmrg
779861b2299dSmrgcommit f76fd81dfbbd5cfae75c87ce0511e88e08529cf3
779961b2299dSmrgAuthor: Jeff Smith <whydoubt@yahoo.com>
780061b2299dSmrgDate:   Sun Jun 15 23:52:20 2008 -0500
780161b2299dSmrg
780261b2299dSmrg    Fix memory leak in XOpenDisplay
780361b2299dSmrg    
780461b2299dSmrg    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
780561b2299dSmrg
780661b2299dSmrgcommit fca0b0ba3f72b7284601d4690bba99fc80a92614
780761b2299dSmrgAuthor: Jens Herden <jens@khmeros.info>
780861b2299dSmrgDate:   Tue Jun 10 20:07:30 2008 +0300
780961b2299dSmrg
781061b2299dSmrg    NLS: Add Khmer compose sequences (bug #5706)
781161b2299dSmrg    
781261b2299dSmrg    Add some Khmer digraphs to all locales with a Compose.pre.
781361b2299dSmrg
781461b2299dSmrgcommit e54cffb649b1622c17457e470cfab8cc56d38c97
781547f86ac1SmrgMerge: 19802cc 721b574
781661b2299dSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
781761b2299dSmrgDate:   Tue Jun 10 20:04:30 2008 +0300
781861b2299dSmrg
781961b2299dSmrg    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
782061b2299dSmrg
782161b2299dSmrgcommit 721b574d36f1884c3f1bf7bd933646e2ed6680b5
782261b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
782361b2299dSmrgDate:   Thu May 29 10:57:21 2008 +0930
782461b2299dSmrg
782561b2299dSmrg    Bump to 1.1.99.1
782661b2299dSmrg
782761b2299dSmrgcommit 631d32d13247d1cf52c0833d438c5b38b01b17a4
782861b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
782961b2299dSmrgDate:   Wed May 28 17:31:59 2008 +0930
783061b2299dSmrg
783161b2299dSmrg    Require xproto 7.0.13 and libxcb 1.1.90 (for GenericEvents)
783261b2299dSmrg
783361b2299dSmrgcommit e9195db7257e418f83707233baeeb84b225caf4f
783447f86ac1SmrgMerge: c34f76f a7f8556
783561b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
783661b2299dSmrgDate:   Thu May 22 12:14:28 2008 +0930
783761b2299dSmrg
783861b2299dSmrg    Merge branch 'master' into xge
783961b2299dSmrg
784061b2299dSmrgcommit 19802ccd3909145e3ba2f6c073271cb5f3701685
784161b2299dSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
784261b2299dSmrgDate:   Mon May 19 19:22:31 2008 +0300
784361b2299dSmrg
784461b2299dSmrg    gitignore: Update with loads more bits from server
784561b2299dSmrg
784661b2299dSmrgcommit a7f85567a3e850fba0c44571453d2852ab1a09be
784761b2299dSmrgAuthor: Adam Jackson <ajax@redhat.com>
784861b2299dSmrgDate:   Tue May 13 10:28:39 2008 -0400
784961b2299dSmrg
785061b2299dSmrg    Bug #15884: Remove useless sleep()'s from the connection code.
785161b2299dSmrg    
785261b2299dSmrg    For network transports, there's enough delay in the network layer
785361b2299dSmrg    already without adding more.  For local transports, just hurry up
785461b2299dSmrg    and fail if the server isn't there.
785561b2299dSmrg
785661b2299dSmrgcommit c34f76f475bc632490122e67b5a82575d69d5569
785761b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
785861b2299dSmrgDate:   Mon May 12 21:46:24 2008 +0930
785961b2299dSmrg
786061b2299dSmrg    Pull down extra bytes when reading a GenericEvent (non-xcb).
786161b2299dSmrg    
786261b2299dSmrg    I refuse to take any responsibily for this code. It works, I guess.
786361b2299dSmrg    But - all the flushing is done somewhere before that, so we might need to
786461b2299dSmrg    flush here. Under some circumstances anyway. Don't ask me, I'm an optical
786561b2299dSmrg    illusion.
786661b2299dSmrg    
786761b2299dSmrg    Build with xcb as transport layer highly recommended.
786861b2299dSmrg
786961b2299dSmrgcommit c9b2ff1e6a607463993afa4a8d085857d97cc2f3
787047f86ac1SmrgMerge: 17d7dcb 9129057
787161b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
787261b2299dSmrgDate:   Mon May 12 17:58:37 2008 +0930
787361b2299dSmrg
787461b2299dSmrg    Merge branch 'master' into xge
787561b2299dSmrg
787661b2299dSmrgcommit 9129057bdbff0ec9cd8bb780cf7f85f134a291eb
787761b2299dSmrgAuthor: Teemu Likonen <tlikonen@iki.fi>
787861b2299dSmrgDate:   Wed May 7 21:44:22 2008 +0300
787961b2299dSmrg
788061b2299dSmrg    Change <dead_belowdot> to <dead_belowring> for U+1E00 and U+U1E01
788161b2299dSmrg    
788261b2299dSmrg    Commit 6b6caeea830a977bdb54688cfb648d879821e752 added <dead_belowdot>
788361b2299dSmrg    <A> and <dead_belowdot> <a> compose sequences for letters U+1E00 and
788461b2299dSmrg    U+U1E01 (LATIN CAPITAL/SMALL LETTER A WITH RING BELOW). This caused
788561b2299dSmrg    duplicate compose sequences since these have already been defined. Also,
788661b2299dSmrg    using <dead_belowring> is more logical since the diacritic is indeed
788761b2299dSmrg    a "RING BELOW".
788861b2299dSmrg
788961b2299dSmrgcommit 01a9cb58888d290cc3d319feec4ee4a0297a844c
789061b2299dSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
789161b2299dSmrgDate:   Wed May 7 20:04:44 2008 +0300
789261b2299dSmrg
789361b2299dSmrg    NLS: Make UTF-8 the default for Russian
789461b2299dSmrg    
789561b2299dSmrg    No-one uses 8859-5 anymore, so make the default for Russian UTF-8; the
789661b2299dSmrg    only other possible answer would be KOI8-R.
789761b2299dSmrg    
789861b2299dSmrg    Signed-off-by: Sergey V. Udaltsov <sergey.udaltsov@gmail.com>
789961b2299dSmrg
790061b2299dSmrgcommit 407b81bfbbabf6feb565d6da22f9ef9a69016ab8
790161b2299dSmrgAuthor: Ross Burton <ross@burtonini.com>
790261b2299dSmrgDate:   Tue Apr 29 13:38:10 2008 +0300
790361b2299dSmrg
790461b2299dSmrg    NLS: Add interrobang to UTF-8 compose tables (bug #15653)
790561b2299dSmrg    
790661b2299dSmrg    It is what it says on the box.
790761b2299dSmrg
790861b2299dSmrgcommit 0b6682303e9c61fefc3818acfda616b1e3691abf
790961b2299dSmrgAuthor: Theppitak Karoonboonyanan <thep@linux.thai.net>
791061b2299dSmrgDate:   Mon Apr 28 11:51:25 2008 +0300
791161b2299dSmrg
791261b2299dSmrg    IM: Respect XMODIFIERS for Thai locale (bug #15719)
791361b2299dSmrg    
791461b2299dSmrg    When looking at Thai input methods, make sure XMODIFIERS is checked
791561b2299dSmrg    before jumping straight into built-in Thai processing, so external XIM
791661b2299dSmrg    servers such as SCIM can be used with Thai.
791761b2299dSmrg
791861b2299dSmrgcommit c13aded1b2f830ba5004abb0ec5518f9ea16087e
791961b2299dSmrgAuthor: Colin Harrison <colin.harrison-at-virgin.net>
792061b2299dSmrgDate:   Sat Apr 26 18:56:05 2008 +0100
792161b2299dSmrg
792261b2299dSmrg    Fix missing error condition
792361b2299dSmrg
792461b2299dSmrgcommit f5c5ffc175cb383c92ea0fa8c08cfb087c5f3083
792561b2299dSmrgAuthor: Colin Harrison <colin.harrison-at-virgin.net>
792661b2299dSmrgDate:   Mon Apr 21 17:24:33 2008 +0100
792761b2299dSmrg
792861b2299dSmrg    Xlib warning fixes
792961b2299dSmrg
793061b2299dSmrgcommit 6b6caeea830a977bdb54688cfb648d879821e752
793161b2299dSmrgAuthor: James Cloos <cloos@jhcloos.com>
793261b2299dSmrgDate:   Fri Apr 18 02:50:55 2008 -0400
793361b2299dSmrg
793461b2299dSmrg    Add some dead_key sequences to en_US.UTF-8 Compose table
793561b2299dSmrg    
793661b2299dSmrg    Make use of the new dead key symbols added to x11proto’s
793761b2299dSmrg    commit 44e24a27bca023cf7b799f191fe6d52e12efbe5f (which
793861b2299dSmrg    was in responce to bug #15446).
793961b2299dSmrg
794061b2299dSmrgcommit 8f9b039580deaf658e464b7d6254064fcf183df6
794161b2299dSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
794261b2299dSmrgDate:   Mon Apr 14 19:09:42 2008 -0700
794361b2299dSmrg
794461b2299dSmrg    Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
794561b2299dSmrg
794661b2299dSmrgcommit 9f5e96eb91ab55dd441c3e94b75caf48c588778f
794761b2299dSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
794861b2299dSmrgDate:   Mon Apr 14 18:21:14 2008 -0700
794961b2299dSmrg
795061b2299dSmrg    Fix mismatched brace indenting
795161b2299dSmrg
795261b2299dSmrgcommit a19f9c65ee9e5e5d783feaa84998c36439b0288b
795361b2299dSmrgAuthor: Bart Massey <bart@cs.pdx.edu>
795461b2299dSmrgDate:   Fri Apr 4 18:58:45 2008 -0700
795561b2299dSmrg
795661b2299dSmrg    added error check in Xcms color file parser; closes bug #15305
795761b2299dSmrg
795861b2299dSmrgcommit 12e8d0d01dd72ce98e7683ddb1bde181b7ed246f
795961b2299dSmrgAuthor: Christian Weisgerber <naddy@mips.inka.de>
796061b2299dSmrgDate:   Tue Mar 18 07:30:05 2008 +0100
796161b2299dSmrg
796261b2299dSmrg    ConnDis: properly cast 'addr' before accessing it as a byte array.
796361b2299dSmrg    
796461b2299dSmrg    If you use XDM-AUTHORIZATION-1 authorization keys for remote X11
796561b2299dSmrg    clients over IPv6, the clients are liable to segfaults.
796661b2299dSmrg
796761b2299dSmrgcommit 64325f38bab082a8e0e9ce779a8e582de5c8588e
796861b2299dSmrgAuthor: Josh Triplett <josh@freedesktop.org>
796961b2299dSmrgDate:   Sat Mar 15 12:29:33 2008 -0700
797061b2299dSmrg
797161b2299dSmrg    Fix fd.o bug 15023: make Xlib sync correctly given many void requests
797261b2299dSmrg    
797361b2299dSmrg    If given many requests without replies, Xlib may not sync until it flushes
797461b2299dSmrg    the output buffer.  Thus, if Xlib can fit enough requests in the buffer to
797561b2299dSmrg    pass by the number of requests it would normally sync after (65536 -
797661b2299dSmrg    BUFSIZE/sizeof(xReq)), it will sync too late.  The test case in bug 15023
797761b2299dSmrg    demonstrated this by issuing a request with a reply (ListExtensions) at
797861b2299dSmrg    just the right time to get confused with the GetInputFocus reply issued in
797961b2299dSmrg    response to the sync 65,536 requests later; the test case used an async
798061b2299dSmrg    handler to watch the replies, since otherwise it could not issue a request
798161b2299dSmrg    without waiting for the response.  When the test case failed, Xlib's sync
798261b2299dSmrg    handler would eat the ListExtensions reply, and the test case's async
798361b2299dSmrg    handler would see the GetInputFocus reply.
798461b2299dSmrg    
798561b2299dSmrg    Fix this by replacing SEQLIMIT with a function sync_hazard() that uses the
798661b2299dSmrg    buffer size to figure out when the sequence numbers could potentially wrap
798761b2299dSmrg    before the next flush.
798861b2299dSmrg    
798961b2299dSmrg    With this commit, the test case consistently passed, and the async reply
799061b2299dSmrg    handler always saw the ListExtensions reply.
799161b2299dSmrg    
799261b2299dSmrg    Commit by Jamey Sharp and Josh Triplett.
799361b2299dSmrg
799461b2299dSmrgcommit a5395563bbee15fabe1e8fd7aa86f9f314d8d30e
799561b2299dSmrgAuthor: Colin Harrison <colin.harrison@virgin.net>
799661b2299dSmrgDate:   Sat Mar 15 13:39:13 2008 -0400
799761b2299dSmrg
799861b2299dSmrg    Fix typo
799961b2299dSmrg    
800061b2299dSmrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
800161b2299dSmrg
800261b2299dSmrgcommit f07585ca27a8487bc66dfe41486c823f0fdcea7d
800361b2299dSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
800461b2299dSmrgDate:   Sat Mar 15 17:32:57 2008 +0200
800561b2299dSmrg
800661b2299dSmrg    configure.ac: Don't search for legacy X11 headers
800761b2299dSmrg    
800861b2299dSmrg    This can actually break cross-compiles, so don't do it anymore.
800961b2299dSmrg
801061b2299dSmrgcommit bf69541238c7df6606340c0f389e5c47149b29c7
801161b2299dSmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
801261b2299dSmrgDate:   Sun Mar 9 09:08:07 2008 +0100
801361b2299dSmrg
801461b2299dSmrg    nuke RCS Ids
801561b2299dSmrg
801661b2299dSmrgcommit 5e98aed13e529638df744e45893c471d5f2014fb
801761b2299dSmrgAuthor: Adam Jackson <ajax@redhat.com>
801861b2299dSmrgDate:   Thu Mar 6 16:10:33 2008 -0500
801961b2299dSmrg
802061b2299dSmrg    libX11 1.1.4
802161b2299dSmrg
80221ab64890Smrgcommit 8e085971dc661da9f80ff6b67747459c0fb15c08
80231ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
80241ab64890SmrgDate:   Thu Feb 28 20:17:41 2008 -0800
80251ab64890Smrg
80261ab64890Smrg    Man page typo fixes
80271ab64890Smrg
80281ab64890Smrgcommit 1a1a42a3ca1dfaf42f1094936b71c140fc030fcb
80291ab64890SmrgAuthor: Søren Sandmann Pedersen <sandmann@redhat.com>
80301ab64890SmrgDate:   Sun Feb 24 20:03:35 2008 -0500
80311ab64890Smrg
80321ab64890Smrg    XIM: Fix a hand when switching input context.
80331ab64890Smrg    
80341ab64890Smrg    Red Hat bug #201284.
80351ab64890Smrg
80361ab64890Smrgcommit e02e4ccafcaf3eb8993152dfcbfbee0240ea2db2
80371ab64890SmrgAuthor: Adam Jackson <ajax@redhat.com>
80381ab64890SmrgDate:   Sun Feb 24 20:00:43 2008 -0500
80391ab64890Smrg
80401ab64890Smrg    Bug #14029: Don't LockDisplay() recursively.
80411ab64890Smrg    
80421ab64890Smrg    See also Red Hat bugzilla #326461.
80431ab64890Smrg
80441ab64890Smrgcommit e5892467ae3308c8651be76e06db322dcbc08522
80451ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
80461ab64890SmrgDate:   Fri Feb 15 17:27:53 2008 -0800
80471ab64890Smrg
80481ab64890Smrg    Add support for building lint library with --enable-lint-library
80491ab64890Smrg
80501ab64890Smrgcommit e3eb83ec6a9bffa63cdffd94f077c12f85ad7240
80511ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
80521ab64890SmrgDate:   Mon Feb 11 20:11:43 2008 -0800
80531ab64890Smrg
80541ab64890Smrg    Spell out number in XkbGetKeyVirtualModMap man page to avoid cpp errors from #
80551ab64890Smrg
80561ab64890Smrgcommit d5ceed7a73a6b61758ddb6ff4e194955fbd5c185
80571ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
80581ab64890SmrgDate:   Fri Feb 8 16:46:46 2008 -0800
80591ab64890Smrg
80601ab64890Smrg    Add WM_LOCALE_NAME to list of properties set in XSetWMProperties comment
80611ab64890Smrg
80621ab64890Smrgcommit 416a812200f24d19149dcc497e5c51a0608120f6
80631ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
80641ab64890SmrgDate:   Fri Feb 8 15:31:31 2008 -0800
80651ab64890Smrg
80661ab64890Smrg    XErrorDB updates for Render 0.9 & XFixes 4.0
80671ab64890Smrg
80681ab64890Smrgcommit 16a76091cd632e5a3708e235ff864b58f3e4613e
80691ab64890SmrgAuthor: Kim Woelders <kim@woelders.dk>
80701ab64890SmrgDate:   Sat Dec 22 21:45:23 2007 +0100
80711ab64890Smrg
80721ab64890Smrg    Fix bs_BA entries in locale.dir.pre
80731ab64890Smrg    
80741ab64890Smrg    X.Org bug#13786 <http://bugs.freedesktop.org/show_bug.cgi?id=13786>
80751ab64890Smrg
80761ab64890Smrgcommit 32115c563b87d2f37e3f9de70fbd0f4d9e424aea
807747f86ac1SmrgMerge: 8f0bd3f e8d4cef
80781ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
80791ab64890SmrgDate:   Fri Dec 14 22:43:47 2007 -0500
80801ab64890Smrg
80811ab64890Smrg    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
80821ab64890Smrg
80831ab64890Smrgcommit 8f0bd3f445cbdcc67650f6e8e3baf2ed89cb3695
80841ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
80851ab64890SmrgDate:   Fri Dec 14 22:42:59 2007 -0500
80861ab64890Smrg
80871ab64890Smrg    add a comment to en_US.UTF-8/Compose
80881ab64890Smrg
80891ab64890Smrgcommit 4d6c45e60ed13d3b0fea10413873d6a74f9d6a3b
80901ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
80911ab64890SmrgDate:   Fri Dec 14 22:40:13 2007 -0500
80921ab64890Smrg
80931ab64890Smrg    Add <dead_stroke> compose sequences
80941ab64890Smrg    
80951ab64890Smrg    The added sequences match the existing <Multi_key> <slash> sequences.
80961ab64890Smrg    
80971ab64890Smrg    This is related to bug #12765¹.
80981ab64890Smrg    
80991ab64890Smrg    1] https://bugs.freedesktop.org/show_bug.cgi?id=12765
81001ab64890Smrg
81011ab64890Smrgcommit e8d4cefa0837afa149a10e981528b368485a9e38
81021ab64890SmrgAuthor: Jeremy Huddleston <jeremy@yuffie.local>
81031ab64890SmrgDate:   Mon Dec 10 23:00:44 2007 -0800
81041ab64890Smrg
81051ab64890Smrg    Added launchd support.
81061ab64890Smrg
810761b2299dSmrgcommit 17d7dcbfced4a9417b33507bd3fd9b7dd8268242
810847f86ac1SmrgMerge: 5dfefd3 13ac804
810961b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
811061b2299dSmrgDate:   Thu Dec 6 14:08:29 2007 +1030
811161b2299dSmrg
811261b2299dSmrg    Merge branch 'master' into xge
811361b2299dSmrg
811461b2299dSmrgcommit 5dfefd3829d3ba7e41d5db0ad28e9dfee92fadd5
811547f86ac1SmrgMerge: a68a1cd eff33ae
811661b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
811761b2299dSmrgDate:   Thu Dec 6 13:57:09 2007 +1030
811861b2299dSmrg
811961b2299dSmrg    Merge branch 'master' into xge
812061b2299dSmrg    
812161b2299dSmrg    Conflicts:
812261b2299dSmrg    
812361b2299dSmrg    	src/xcb_io.c
812461b2299dSmrg
81251ab64890Smrgcommit 13ac80469f6958cabac596834e203bd9cb6d4c94
81261ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
81271ab64890SmrgDate:   Wed Dec 5 20:14:03 2007 -0500
81281ab64890Smrg
81291ab64890Smrg    Update the currency symbols block of en_US.UTF-8/Compose.pre
81301ab64890Smrg    Add XCOMM lines a la the existing NEW SHEQEL SIGN entry for
81311ab64890Smrg    the KIP, TUGRIK, DRACHMA. GERMAN PENNY, PESO, GUARANI,
81321ab64890Smrg    AUSTRAL, HRYVNIA and CEDI SIGNs.
81331ab64890Smrg
81341ab64890Smrgcommit b0a8f2ec4ba698841683f8ce389f9d72e6bce53e
81351ab64890SmrgAuthor: Anton Zinoviev <anton@lml.bas.bg>
81361ab64890SmrgDate:   Wed Dec 5 19:56:03 2007 -0500
81371ab64890Smrg
81381ab64890Smrg    Additions to the Compose file for UTF-8
81391ab64890Smrg    From bug #5371¹
81401ab64890Smrg    
81411ab64890Smrg    Commit 5cf5bc76642bfece7cb5b76faf414bf445f14489 left out this change
81421ab64890Smrg    from those in attachment #4122².  The post³ on xorg resulted in only
81431ab64890Smrg    a positive reply⁴ from Daniel, so this block is now also commited.
81441ab64890Smrg    
81451ab64890Smrg    1] https://bugs.freedesktop.org/show_bug.cgi?id=5371
81461ab64890Smrg    2] https://bugs.freedesktop.org/attachment.cgi?id=4122
81471ab64890Smrg    3] http://article.gmane.org/gmane.comp.freedesktop.xorg/20628
81481ab64890Smrg    4] http://article.gmane.org/gmane.comp.freedesktop.xorg/23966
81491ab64890Smrg    
81501ab64890Smrg    Signed-off-by: James Cloos <cloos@jhcloos.com>
81511ab64890Smrg    Acked-by:  Daniel Stone <daniel@fooishbar.org>
81521ab64890Smrg
81531ab64890Smrgcommit 438d02ebc08ee171cf1d3936f4c81050d428ab92
81541ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
81551ab64890SmrgDate:   Tue Dec 4 17:25:39 2007 -0500
81561ab64890Smrg
81571ab64890Smrg    Fix the <U\x+> keysyms in the en_US.UTF-8 Compose file
81581ab64890Smrg    
81591ab64890Smrg    Based on src/KeysymStr.c and src/StrKeysym.c and comments in
81601ab64890Smrg    bugs #11930¹ and #5129² it is clear that <U100XXXXX> is invalid;
81611ab64890Smrg    those should be in the form U plus the hex of the UCS Code Point.
81621ab64890Smrg    
81631ab64890Smrg    The 0x01000000 is ORed in by the code.
81641ab64890Smrg    
81651ab64890Smrg    This update fixes all of those.
81661ab64890Smrg    
81671ab64890Smrg    1] https://bugs.freedesktop.org/show_bug.cgi?id=11930
81681ab64890Smrg    2] https://bugs.freedesktop.org/show_bug.cgi?id=5129
81691ab64890Smrg
81701ab64890Smrgcommit 02e04059c89e175f51647e3b031344f743286b34
817147f86ac1SmrgMerge: 1254c57 b57129e
81721ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
81731ab64890SmrgDate:   Tue Dec 4 06:55:04 2007 -0500
81741ab64890Smrg
81751ab64890Smrg    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
81761ab64890Smrg
81771ab64890Smrgcommit 1254c57dd3a8d6ea87041b2f63024f99094f290f
81781ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
81791ab64890SmrgDate:   Tue Dec 4 06:53:55 2007 -0500
81801ab64890Smrg
81811ab64890Smrg    Use the new dead_psili and dead_dasia keysyms added to proto/x11proto 7.0.11
81821ab64890Smrg    Inspired by bug 11930¹:
81831ab64890Smrg    
81841ab64890Smrg    Commit 40ed4eef92e31fcf7ea0a436e1a00cdf49484c1b to x11proto added dead_psili
81851ab64890Smrg    and dead_dasia keysyms.  Make use of them in the en_US.UTF-8 and el_GR.UTF-8
81861ab64890Smrg    Compose files.
81871ab64890Smrg    
81881ab64890Smrg    This was done with a pair of perl scripts based on the one quoted in the
81891ab64890Smrg    log for commit c76d30253f1483ac8200ad5c032a818907e65030.
81901ab64890Smrg    
81911ab64890Smrg    1] https://bugs.freedesktop.org/show_bug.cgi?id=11930
81921ab64890Smrg
81931ab64890Smrgcommit b57129ef324c73ee91c2a796b800c4b45f4d4855
81941ab64890SmrgAuthor: Jeremy Huddleston <jeremy@yuffie.local>
81951ab64890SmrgDate:   Mon Dec 3 20:04:19 2007 -0800
81961ab64890Smrg
81971ab64890Smrg    Use __APPLE__ instead of __DARWIN__
81981ab64890Smrg
81991ab64890Smrgcommit b9c032e1d5ed08510863dfb91b8bda588e6c8c9e
82001ab64890SmrgAuthor: Jeremy Huddleston <jeremy@yuffie.local>
82011ab64890SmrgDate:   Wed Nov 28 16:43:49 2007 -0800
82021ab64890Smrg
82031ab64890Smrg    Define __DARWIN__ when host_os == darwin* as needed in SetLocale.c
82041ab64890Smrg
82051ab64890Smrgcommit 4b91ed099554626f1ec17d5bdf7bd77ce1a70037
82061ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
82071ab64890SmrgDate:   Wed Nov 21 16:50:04 2007 -0800
82081ab64890Smrg
82091ab64890Smrg    X.Org Bug #4312: incorrect comment asterisk in XAnyEvent.3x man page
82101ab64890Smrg    
82111ab64890Smrg    X.Org Bugzilla #4312 <http://bugs.freedesktop.org/show_bug.cgi?id=4312>
82121ab64890Smrg    
82131ab64890Smrg    Protect /* sequences from cpp pre-processor removal without transforming
82141ab64890Smrg    to Unicode mathematical asterisk character
82151ab64890Smrg
82161ab64890Smrgcommit 2af660c2fcd15c86c66459bfc074c190ea1462e6
82171ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
82181ab64890SmrgDate:   Mon Oct 29 10:46:20 2007 -0700
82191ab64890Smrg
82201ab64890Smrg    Two threads can request sequence sync and XID fetch simultaneously.
82211ab64890Smrg    
82221ab64890Smrg    So don't assert that they can't.
82231ab64890Smrg    
82241ab64890Smrg    This makes the Xlib/XCB implementation of _XAllocID more closely
82251ab64890Smrg    resemble the traditional Xlib version.
82261ab64890Smrg
82271ab64890Smrgcommit 6e5485e0a5e3ab738becad12193e760c5fee83a4
82281ab64890SmrgAuthor: Samuel Thibault <samuel.thibault@ens-lyon.org>
82291ab64890SmrgDate:   Sun Oct 28 04:44:00 2007 -0800
82301ab64890Smrg
82311ab64890Smrg    X.Org Bug #12983: Typos in ./man/XChangeKeyboardControl.man
82321ab64890Smrg    
82331ab64890Smrg    <http://bugs.freedesktop.org/show_bug.cgi?id=12983>
82341ab64890Smrg
82351ab64890Smrgcommit 24527c92fd1f433ea135e85ec876a94a529fe500
82361ab64890SmrgAuthor: Yann Droneaud <ydroneaud@mandriva.com>
82371ab64890SmrgDate:   Wed Oct 24 19:26:07 2007 +0300
82381ab64890Smrg
82391ab64890Smrg    XIM: Properly initialise client event
82401ab64890Smrg    
82411ab64890Smrg    Make sure all ClientMessage fields are initialised to 0 before we send it.
82421ab64890Smrg
82431ab64890Smrgcommit e41477f37b0d9b74a056d22dbf0073a94eecb9d6
82441ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
82451ab64890SmrgDate:   Wed Oct 24 19:22:22 2007 +0300
82461ab64890Smrg
82471ab64890Smrg    Colours: Fix --disable-xcms
82481ab64890Smrg    
82491ab64890Smrg    Disable large tracts of colour management code when passing
82501ab64890Smrg    --disable-xcms.
82511ab64890Smrg
82521ab64890Smrgcommit 11ea09745efa8de7dc82fe30ebd2393f08390957
82531ab64890SmrgAuthor: Eric Anholt <eric@anholt.net>
82541ab64890SmrgDate:   Fri Aug 31 17:30:33 2007 -0700
82551ab64890Smrg
82561ab64890Smrg    Bug #2081: Note the range limitation of XSetScreenSaver arguments.
82571ab64890Smrg
82581ab64890Smrgcommit 31540f1438ec63faf37044f2fd654b335ddf80f0
82591ab64890SmrgAuthor: Kristian Høgsberg <krh@redhat.com>
82601ab64890SmrgDate:   Wed Aug 29 19:50:57 2007 -0400
82611ab64890Smrg
82621ab64890Smrg    Add GLX 1.4 requests and errors.
82631ab64890Smrg
82641ab64890Smrgcommit 7c996f78914c77fe17e9f4feede980d895d9df51
82651ab64890SmrgAuthor: Eric Anholt <eric@anholt.net>
82661ab64890SmrgDate:   Tue Aug 28 15:15:11 2007 -0700
82671ab64890Smrg
82681ab64890Smrg    Add XF86 keyboard/monitor brightness keysyms to the keysymbdb.
82691ab64890Smrg
82701ab64890Smrgcommit fa4effe82759f864a22a2dc6c920fa72ddb175a8
82711ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
82721ab64890SmrgDate:   Sun Jan 14 10:48:00 2007 -0800
82731ab64890Smrg
82741ab64890Smrg    Bug #9658: Bad markup on XIfEvent.3x
82751ab64890Smrg    
82761ab64890Smrg    X.Org Bugzilla #9658 <https://bugs.freedesktop.org/show_bug.cgi?id=9658>
82771ab64890Smrg
82781ab64890Smrgcommit 74cba78daa738ef4d92096107d95c1a585933666
82791ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
82801ab64890SmrgDate:   Sun Jan 14 10:43:00 2007 -0800
82811ab64890Smrg
82821ab64890Smrg    Bug #9655: Bad markup in XrmUniqueQuark.3x
82831ab64890Smrg    
82841ab64890Smrg    X.Org Bugzilla #9655 <https://bugs.freedesktop.org/show_bug.cgi?id=9655>
82851ab64890Smrg
82861ab64890Smrgcommit 4341d1a34b2a2e460b58131b6fd81935f3355bbc
82871ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
82881ab64890SmrgDate:   Sun Jan 14 10:43:00 2007 -0800
82891ab64890Smrg
82901ab64890Smrg    Bug #9654: Bad markup in XrmGetFileDatabase.3x
82911ab64890Smrg    
82921ab64890Smrg    X.Org Bugzilla #9654 <https://bugs.freedesktop.org/show_bug.cgi?id=9654>
82931ab64890Smrg
82941ab64890Smrgcommit 2db713252090cae08f0200fecad4fc25fb64c8b1
82951ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
82961ab64890SmrgDate:   Sun Jan 14 10:40:00 2007 -0800
82971ab64890Smrg
82981ab64890Smrg    Bug #9653: Bad markup in XQueryColor.3x
82991ab64890Smrg    
83001ab64890Smrg    X.Org Bugzilla #9653 <https://bugs.freedesktop.org/show_bug.cgi?id=9653>
83011ab64890Smrg
83021ab64890Smrgcommit 9d3ceea4b902e0471824c1e07ad64342b9a1114e
83031ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
83041ab64890SmrgDate:   Sun Jan 14 10:40:00 2007 -0800
83051ab64890Smrg
83061ab64890Smrg    Bug #9652: Bad markup in XDrawArc.3x
83071ab64890Smrg    
83081ab64890Smrg    X.Org Bugzilla #9652 <https://bugs.freedesktop.org/show_bug.cgi?id=9652>
83091ab64890Smrg
83101ab64890Smrgcommit 2e7e0748d353d7f53bbd65ec6bf0df8758528ddc
83111ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
83121ab64890SmrgDate:   Sun Jan 14 10:39:00 2007 -0800
83131ab64890Smrg
83141ab64890Smrg    Bug #9651: Bad markup in XcmsColor.3x
83151ab64890Smrg    
83161ab64890Smrg    X.Org Bugzilla #9651 <https://bugs.freedesktop.org/show_bug.cgi?id=9651>
83171ab64890Smrg
83181ab64890Smrgcommit c316aaf0aab06951db9dc5c9c1148bfea835d885
83191ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
83201ab64890SmrgDate:   Sun Jan 14 10:38:00 2007 -0800
83211ab64890Smrg
83221ab64890Smrg    Bug #9650: Bad markup in XLoadFont.3x manual page
83231ab64890Smrg    
83241ab64890Smrg    X.Org Bugzilla #9650 <https://bugs.freedesktop.org/show_bug.cgi?id=9650>
83251ab64890Smrg
83261ab64890Smrgcommit ca5d9a625ea0965853fa9e74a448b8c29c78ec95
83271ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
83281ab64890SmrgDate:   Tue Jan 2 10:18:00 2007 -0800
83291ab64890Smrg
83301ab64890Smrg    Bug 9523: Markup problems in XQueryExtension.3x
83311ab64890Smrg    
83321ab64890Smrg    X.Org Bugzilla #9523 <https://bugs.freedesktop.org/show_bug.cgi?id=9523>
83331ab64890Smrg
83341ab64890Smrgcommit fe713c616e29ba19c179b43c18eca1035079ce18
83351ab64890SmrgAuthor: Ian Romanick <idr@us.ibm.com>
83361ab64890SmrgDate:   Tue Aug 21 14:56:33 2007 -0700
83371ab64890Smrg
83381ab64890Smrg    Make sure nls/am_ET.UTF-8/Makefile is created by configure.
83391ab64890Smrg
83401ab64890Smrgcommit e3430616f26b68e1439143cbe10732f3fc329d20
83411ab64890SmrgAuthor: Eric S. Raymond <esr@thyrsus.com>
83421ab64890SmrgDate:   Tue Jan 2 08:40:00 2007 -0800
83431ab64890Smrg
83441ab64890Smrg    Bug #9516: Markup error in XAllocWMHints.3x
83451ab64890Smrg    
83461ab64890Smrg    X.Org Bugzilla #9516 <https://bugs.freedesktop.org/show_bug.cgi?id=9516>
83471ab64890Smrg
83481ab64890Smrgcommit d8fe979fc929833e8c754aed32641786d5a0622b
834947f86ac1SmrgMerge: 21ca953 4ec1723
83501ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
83511ab64890SmrgDate:   Mon Aug 20 15:34:50 2007 -0400
83521ab64890Smrg
83531ab64890Smrg    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11
83541ab64890Smrg
83551ab64890Smrgcommit 21ca953337fb221b85345bf35ce1a98a0dcb2bf2
83561ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
83571ab64890SmrgDate:   Mon Aug 20 15:34:03 2007 -0400
83581ab64890Smrg
83591ab64890Smrg    Fix typo
83601ab64890Smrg    The code <U1000000D> was used where <U10000DC> was obviously intended.
83611ab64890Smrg    
83621ab64890Smrg    It is possible that <Udiaeresis> should be used instead, if that will
83631ab64890Smrg    not break anyone’s setup.
83641ab64890Smrg
83651ab64890Smrgcommit 4ec1723fff729440cd3349c1f95d87d2a6ba89cf
83661ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
83671ab64890SmrgDate:   Mon Aug 20 15:25:48 2007 -0400
83681ab64890Smrg
83691ab64890Smrg    Add compose file for Ethiopic to match new keyboard in xkeyboard-config
83701ab64890Smrg    From bug report:
83711ab64890Smrg    
83721ab64890Smrg      https://bugs.freedesktop.org/show_bug.cgi?id=11307
83731ab64890Smrg
83741ab64890Smrgcommit eff33ae525337ce2026be135a26464c7b1237113
83751ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
83761ab64890SmrgDate:   Sat Aug 18 17:58:23 2007 -0400
83771ab64890Smrg
83781ab64890Smrg    Patch for Catalan locales
83791ab64890Smrg    From bugzilla bug 10943¹:
83801ab64890Smrg    
83811ab64890Smrg      There are several Catalan locale codes which presently can
83821ab64890Smrg      be used in X11 systems; especially after they were accepted
83831ab64890Smrg      in belocs-locale-data².
83841ab64890Smrg    
83851ab64890Smrg      In the following patches, I³ add ca_AD, ca_FR and ca_IT Catalan
83861ab64890Smrg      locale codes.  For instance, without this, using ca_AD (actually
83871ab64890Smrg      a quite used locale⁴) some applications (eg. Emacs or Skype)
83881ab64890Smrg      cannot display Catalan diacritic marks as you type them.
83891ab64890Smrg    
83901ab64890Smrg    1] https://bugs.freedesktop.org/show_bug.cgi?id=10943
83911ab64890Smrg    2] http://lists.debian.org/debian-devel-changes/2005/07/msg01429.html
83921ab64890Smrg    3] Toni Hermoso Pulido <toniher@softcatala.org>
83931ab64890Smrg    4] https://launchpad.net/~ubuntu.cat/+members
83941ab64890Smrg
83951ab64890Smrgcommit 1f980cb7d022f53d0aee9e793b08203fb888e86e
83961ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
83971ab64890SmrgDate:   Sat Aug 18 17:47:04 2007 -0400
83981ab64890Smrg
83991ab64890Smrg    Add additional Euro signs to compose
84001ab64890Smrg    Inspired by bug 7419¹ make all of:
84011ab64890Smrg    
84021ab64890Smrg        C=, =C, c=, =c, E=, =E, e=, E=
84031ab64890Smrg    
84041ab64890Smrg    after <Multi_key> generate € U+20AC EURO SIGN.
84051ab64890Smrg    
84061ab64890Smrg    1] https://bugs.freedesktop.org/show_bug.cgi?id=7419
84071ab64890Smrg
84081ab64890Smrgcommit 4b0a14521449dfce8b4347bd17243efd1d3eae2d
84091ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
84101ab64890SmrgDate:   Sat Aug 18 17:29:08 2007 -0400
84111ab64890Smrg
84121ab64890Smrg    Compose fix for Latin-1 (from Debian)
84131ab64890Smrg    The description from bugzilla bug 7417¹ is:
84141ab64890Smrg    
84151ab64890Smrg      We've been shipping this patch for some time in Debian now. The
84161ab64890Smrg      problem description from the patch header is reproduced below. You
84171ab64890Smrg      may want to note the licensing issue mentioned below, but we've been
84181ab64890Smrg      shipping it because the method by which this particular patch was
84191ab64890Smrg      generated and updated was also given below.
84201ab64890Smrg    
84211ab64890Smrg      This patch by Denis Barbier.
84221ab64890Smrg    
84231ab64890Smrg      The X11 protocol states that Unicode keysyms are in the range
84241ab64890Smrg      0x01000100 - 0x0110FFFF.  If the result of composing characters is a
84251ab64890Smrg      Unicode codepoint, X returns the corresponding Unicode keysym, which
84261ab64890Smrg      is its Unicode codepoint augmented by 0x01000000.  Latin-1
84271ab64890Smrg      characters must not appear with their Unicode codepoints in compose
84281ab64890Smrg      files, otherwise the returned composed character lies in the range
84291ab64890Smrg      0x01000000 - 0x010000FF which is not valid.
84301ab64890Smrg    
84311ab64890Smrg      There are two solutions: either fix composing routines to return
84321ab64890Smrg      0xZZ instead of 0x010000ZZ (where Z is an hexadecimal digit), or
84331ab64890Smrg      replace U00ZZ by their corresponding keysyms in compose files.  The
84341ab64890Smrg      latter is more logical and less error prone, so compose files will
84351ab64890Smrg      be patched.  Many applications accept these invalid Unicode keysyms,
84361ab64890Smrg      but few of them don't, most notably xemacs.  Only UTF-8 locales are
84371ab64890Smrg      affected.
84381ab64890Smrg    
84391ab64890Smrg      This has been fixed very recently in XFree86 CVS (but not xorg), but
84401ab64890Smrg      for licensing reasons, this patch is not grabbed.  Instead automatic
84411ab64890Smrg      conversion is performed by:
84421ab64890Smrg    
84431ab64890Smrg        sed -e '/XK_LATIN1/,/XK_LATIN1/!d' /usr/include/X11/keysymdef.h \
84441ab64890Smrg        | grep -v deprecated | grep 0x0 \
84451ab64890Smrg        | sed -e 's/0x0/U0/' -e 's/XK_//' \
84461ab64890Smrg        | awk '{ printf "s/\\b%s\\b/%s/ig\n", $3, $2; }' > sedfile
84471ab64890Smrg        for f in nls/*.UTF-8/Compose.pre
84481ab64890Smrg        do
84491ab64890Smrg          sed -f sedfile $f > $f.tmp && mv $f.tmp $f
84501ab64890Smrg        done
84511ab64890Smrg    
84521ab64890Smrg    [I edited the quoted script to update it for the current location of
84531ab64890Smrg    the installed keysymdef.h and the current layout of the libX11
84541ab64890Smrg    repo. -JimC]
84551ab64890Smrg    
84561ab64890Smrg    I applied the script, not the patch attached to the bugreport.
84571ab64890Smrg    
84581ab64890Smrg    1] https://bugs.freedesktop.org/show_bug.cgi?id=7417
84591ab64890Smrg
84601ab64890Smrgcommit 5cf5bc76642bfece7cb5b76faf414bf445f14489
84611ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
84621ab64890SmrgDate:   Sat Aug 18 17:13:41 2007 -0400
84631ab64890Smrg
84641ab64890Smrg    Add some compose sequences
84651ab64890Smrg    
84661ab64890Smrg    Add some compose sequences from the patch in bug 5371 (attachment 4122).
84671ab64890Smrg    
84681ab64890Smrg    Cf:
84691ab64890Smrg    
84701ab64890Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=5371
84711ab64890Smrg    https://bugs.freedesktop.org/attachment.cgi?id=4122
84721ab64890Smrg
84731ab64890Smrgcommit d4002e389dd69780dfc7c2f7bd3cb0c57f05d4f8
84741ab64890SmrgAuthor: James Cloos <cloos@jhcloos.com>
84751ab64890SmrgDate:   Sat Aug 18 13:57:31 2007 -0400
84761ab64890Smrg
84771ab64890Smrg    Fix SMP Compose targets
84781ab64890Smrg    The compose targets from the SMP (plane 1) were incorrect.
84791ab64890Smrg    
84801ab64890Smrg    At some point the 0x10000 bit had been lost.
84811ab64890Smrg
84821ab64890Smrgcommit f1ed3da9a30a1f0264fdc7d1c6466f27fe2a3d7d
84831ab64890SmrgAuthor: Jeremy C. Reed <reed@glacier.reedmedia.net>
84841ab64890SmrgDate:   Thu Aug 16 17:37:22 2007 -0500
84851ab64890Smrg
84861ab64890Smrg    Fix a mutex reference-counting bug.
84871ab64890Smrg    
84881ab64890Smrg    I was told that some systems have a much more permissive libpthread.
84891ab64890Smrg    I was asked to commit this. This is from NetBSD's X source.
84901ab64890Smrg    (I didn't receive any feedback on xorg list for over two weeks
84911ab64890Smrg    about this.)
84921ab64890Smrg
84931ab64890Smrgcommit ac00a44b4875de70382da5a40dd87f976e5b9327
84941ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
84951ab64890SmrgDate:   Wed Aug 1 20:36:03 2007 +0200
84961ab64890Smrg
84971ab64890Smrg    Bumped version to 1.1.3.
84981ab64890Smrg
84991ab64890Smrgcommit 76fae9cba1e9bdf7f0eb2ff2b90153d622136cf0
85001ab64890SmrgAuthor: Joerg Sonnenberger <joerg@netbsd.org>
85011ab64890SmrgDate:   Fri Jul 27 11:15:47 2007 -0700
85021ab64890Smrg
85031ab64890Smrg    Fail properly on errors in recursive make.
85041ab64890Smrg
85051ab64890Smrgcommit 1a18319b3bde08dd9ef69c7cd735a76000cf3177
85061ab64890SmrgAuthor: Brice Goglin <Brice.Goglin@ens-lyon.org>
85071ab64890SmrgDate:   Thu Jul 26 23:31:15 2007 +0200
85081ab64890Smrg
85091ab64890Smrg    Add missing override parameter in XrmCombineDatabase prototype in the manpage
85101ab64890Smrg    
85111ab64890Smrg    Reported by Arnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
85121ab64890Smrg    in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=393434
85131ab64890Smrg    and https://bugs.freedesktop.org/show_bug.cgi?id=9948
85141ab64890Smrg    
85151ab64890Smrg    Also add the type of the second argument in XrmMergeDatabases.
85161ab64890Smrg
85171ab64890Smrgcommit 6f0764d4b56f64786b4980839ca262f10a51af6f
85181ab64890SmrgAuthor: Brice Goglin <Brice.Goglin@ens-lyon.org>
85191ab64890SmrgDate:   Thu Jul 26 22:53:52 2007 +0200
85201ab64890Smrg
85211ab64890Smrg    Clarify return value of XGetCommand in case of error in the manpage
85221ab64890Smrg    
85231ab64890Smrg    Reported by Sean Perry <shalehperry@attbi.com>
85241ab64890Smrg    in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=133348
85251ab64890Smrg    and https://bugs.freedesktop.org/show_bug.cgi?id=9828
85261ab64890Smrg
85271ab64890Smrgcommit b8bef57342632cc2d25580bb7daa3839bae04d89
85281ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
85291ab64890SmrgDate:   Wed Jul 25 17:44:06 2007 -0700
85301ab64890Smrg
85311ab64890Smrg    Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
85321ab64890Smrg
85331ab64890Smrgcommit 590cde811a79375231c59ed8583e02b111ed567c
85341ab64890SmrgAuthor: Kean Johnston <kean@armory.com>
85351ab64890SmrgDate:   Thu Jul 19 16:44:20 2007 -0700
85361ab64890Smrg
85371ab64890Smrg    Reset hostname when falling back from :0 to hostname/localhost:0 as well
85381ab64890Smrg
85391ab64890Smrgcommit d334665e619e9db657a2ea2764a8b852401d4a3f
85401ab64890SmrgAuthor: Kean Johnston <kean@armory.com>
85411ab64890SmrgDate:   Tue Jul 17 16:34:30 2007 -0700
85421ab64890Smrg
85431ab64890Smrg    LOCALCONN fallback changes DisplayString() output, breaks KDE
85441ab64890Smrg    
85451ab64890Smrg    See <http://lists.freedesktop.org/archives/xorg/2007-July/026443.html>
85461ab64890Smrg
85471ab64890Smrgcommit 8e76bcf3cafda85058ce5f35f1f81929f4772f72
85481ab64890SmrgAuthor: Olivier Blin <blino@mandriva.org>
85491ab64890SmrgDate:   Mon Jun 11 18:32:09 2007 +1000
85501ab64890Smrg
85511ab64890Smrg    fix XGetMotionEvents arguments order - Fixes bug 11222
85521ab64890Smrg
85531ab64890Smrgcommit c2f88cdf5cd9c94b77e5bfdac572b5ac06ab4aa8
85541ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
85551ab64890SmrgDate:   Sun Jun 10 16:19:59 2007 -0700
85561ab64890Smrg
85571ab64890Smrg    Fix locking in _XimGetWindowEventmask.
85581ab64890Smrg    
85591ab64890Smrg    Now that XFilterEvent drops the Display lock before invoking callback
85601ab64890Smrg    functions, _XimGetWindowEventmask is called without the lock held. So
85611ab64890Smrg    when it called _XGetWindowAttributes, a variant of XGetWindowAttributes
85621ab64890Smrg    that does not lock the Display, Xlib/XCB would assert:
85631ab64890Smrg    
85641ab64890Smrg    xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
85651ab64890Smrg    
85661ab64890Smrg    Should fix Gentoo #156367, Ubuntu #87947, Debian #427296. And others?
85671ab64890Smrg
85681ab64890Smrgcommit 65f0ab5d46d80d55fc04d4eb14fa05f130eb8b9c
85691ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
85701ab64890SmrgDate:   Sun Jun 3 21:41:47 2007 -0700
85711ab64890Smrg
85721ab64890Smrg    Move security fixes to the top of NEWS, and fix spacing.
85731ab64890Smrg    
85741ab64890Smrg    Commit by Josh Triplett and Jamey Sharp.
85751ab64890Smrg
85761ab64890Smrgcommit a549a258b8fcb1ba9d0c1b01b72967e385f67cab
85771ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
85781ab64890SmrgDate:   Sun Jun 3 21:29:40 2007 -0700
85791ab64890Smrg
85801ab64890Smrg    Add NEWS item for bugfix in commit e2c1d788d1fe7bd2d34756493951552441e59b8c.
85811ab64890Smrg    
85821ab64890Smrg    Commit by Josh Triplett and Jamey Sharp
85831ab64890Smrg
85841ab64890Smrgcommit 5123b77a3d32d3ad479462f319762c328278aed9
85851ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
85861ab64890SmrgDate:   Sun Jun 3 21:24:54 2007 -0700
85871ab64890Smrg
85881ab64890Smrg    Xlib/XCB: Inline and simplify handle_event, since only process_responses calls it now.
85891ab64890Smrg    
85901ab64890Smrg    Commit by Josh Triplett and Jamey Sharp.
85911ab64890Smrg
85921ab64890Smrgcommit 582ca690ea4f3ffd2b94826c4db97229bd3c7238
85931ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
85941ab64890SmrgDate:   Sun Jun 3 20:59:12 2007 -0700
85951ab64890Smrg
85961ab64890Smrg    Xlib/XCB: Fix _XReadEvents to always enqueue a new event, even if an error occurs
85971ab64890Smrg    
85981ab64890Smrg    Commit c337f9de7cfd89f983f83956b7457a274dd412f3 broke the invariant that
85991ab64890Smrg    _XReadEvents always enqueues at least one event even if an error occurred,
86001ab64890Smrg    because the one call to xcb_wait_for_event would then return an error, not an
86011ab64890Smrg    event, and nothing else ensured that process_responses would obtain an event.
86021ab64890Smrg    Fix this by reverting most of c337f9de7cfd89f983f83956b7457a274dd412f3 and
86031ab64890Smrg    f417570735aac865eb6b576d1ea76b5bfcd8573b and implementing the correct fix.  In
86041ab64890Smrg    process_responses, wait_for_first_event now serves as a flag, cleared when
86051ab64890Smrg    actually handling an event.
86061ab64890Smrg    
86071ab64890Smrg    Commit by Josh Triplett and Jamey Sharp.
86081ab64890Smrg
86091ab64890Smrgcommit e2c1d788d1fe7bd2d34756493951552441e59b8c
86101ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
86111ab64890SmrgDate:   Sun Jun 3 17:33:23 2007 -0700
86121ab64890Smrg
86131ab64890Smrg    Xlib/XCB: Only remove pending_requests when there are provably no more responses.
86141ab64890Smrg
86151ab64890Smrgcommit 7a6dbd4b07ca0a49c30ca7a1d2437eafb2e15eab
86161ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
86171ab64890SmrgDate:   Sun Jun 3 15:39:39 2007 -0700
86181ab64890Smrg
86191ab64890Smrg    Bump version number to 1.1.2, and add NEWS entry for 1.1.2
86201ab64890Smrg    
86211ab64890Smrg    Signed-off-by: Josh Triplett <josh@freedesktop.org>
86221ab64890Smrg
86231ab64890Smrgcommit 416f38f2e67ee1979b3d2feac6f06b3670238804
86241ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
86251ab64890SmrgDate:   Sun Jun 3 12:13:44 2007 -0700
86261ab64890Smrg
86271ab64890Smrg    Revert "Revert "include: don't distribute XlibConf.h""
86281ab64890Smrg    
86291ab64890Smrg    This reverts commit 79fa3d8070d95b960ba486f2439225872471dadd.
86301ab64890Smrg    
86311ab64890Smrg    Re-revert the XlibConf.h change, which prevented distribution, not
86321ab64890Smrg    installation.
86331ab64890Smrg
86341ab64890Smrgcommit 79fa3d8070d95b960ba486f2439225872471dadd
86351ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
86361ab64890SmrgDate:   Sat Jun 2 22:05:16 2007 -0700
86371ab64890Smrg
86381ab64890Smrg    Revert "include: don't distribute XlibConf.h"
86391ab64890Smrg    
86401ab64890Smrg    This reverts commit c9e28e05ae01ce8a29bea09df759b6271865b44c.
86411ab64890Smrg    
86421ab64890Smrg    The installed XlibInt.h includes XlibConf.h , so libX11 should ship
86431ab64890Smrg    XlibConf.h.  (Commit c9e28e05ae01ce8a29bea09df759b6271865b44c didn't actually
86441ab64890Smrg    prevent automake from shipping XlibConf.h, because it used
86451ab64890Smrg    nodist_x11include_HEADERS rather than nodist_HEADERS.)
86461ab64890Smrg
86471ab64890Smrgcommit f417570735aac865eb6b576d1ea76b5bfcd8573b
86481ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
86491ab64890SmrgDate:   Sat Jun 2 17:59:15 2007 -0700
86501ab64890Smrg
86511ab64890Smrg    Xlib/XCB: inline wait_or_poll_for_event, which now had only one caller.
86521ab64890Smrg    
86531ab64890Smrg    Commit by Josh Triplett and Jamey Sharp.
86541ab64890Smrg
86551ab64890Smrgcommit c337f9de7cfd89f983f83956b7457a274dd412f3
86561ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
86571ab64890SmrgDate:   Sat Jun 2 17:46:41 2007 -0700
86581ab64890Smrg
86591ab64890Smrg    Xlib/XCB: Ensure _XReadEvents reads at least one new event and blocks for exactly one event.
86601ab64890Smrg    
86611ab64890Smrg    Commit by Jamey Sharp and Josh Triplett.
86621ab64890Smrg
86631ab64890Smrgcommit 7f66c897f04806b75e574b55b48921b48045e3f9
86641ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
86651ab64890SmrgDate:   Sat Jun 2 16:43:39 2007 -0700
86661ab64890Smrg
86671ab64890Smrg    Update _XReply's copy of _XCBUnlockDisplay's guts.
86681ab64890Smrg    
86691ab64890Smrg    We introduced this bug in 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5.
86701ab64890Smrg    
86711ab64890Smrg    Also add a comment in _XCBUnlockDisplay to discourage this problem from
86721ab64890Smrg    respawning.
86731ab64890Smrg    
86741ab64890Smrg    Commit by Josh Triplett and Jamey Sharp.
86751ab64890Smrg
86761ab64890Smrgcommit 740ead23512f8d2eaafaa69e514f1ebafad475b9
86771ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
86781ab64890SmrgDate:   Sat Jun 2 16:01:01 2007 -0700
86791ab64890Smrg
86801ab64890Smrg    Xlib/XCB: Avoid re-crashing after _XIOError.
86811ab64890Smrg    
86821ab64890Smrg    Commit by Josh Triplett and Jamey Sharp.
86831ab64890Smrg
86841ab64890Smrgcommit 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5
86851ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
86861ab64890SmrgDate:   Sat Jun 2 12:30:30 2007 -0700
86871ab64890Smrg
86881ab64890Smrg    Hold XCB's Xlib lock even when only the user lock (XLockDisplay) is held.
86891ab64890Smrg    
86901ab64890Smrg    An Xlib client can query Display state, such as with NextRequest, while
86911ab64890Smrg    it holds only the Xlib user lock (between XLockDisplay and
86921ab64890Smrg    XUnlockDisplay), so XCB requests in other threads should be blocked when
86931ab64890Smrg    the Xlib user lock is held.
86941ab64890Smrg    
86951ab64890Smrg    We acquire the lock even when XInitThreads was not called, so that pure
86961ab64890Smrg    XCB code can use multiple threads even in an otherwise single-threaded
86971ab64890Smrg    Xlib application.
86981ab64890Smrg    
86991ab64890Smrg    Commit by Josh Triplett and Jamey Sharp.
87001ab64890Smrg
87011ab64890Smrgcommit 95523387d619af5b400748898d722e080b5ce1a6
87021ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
87031ab64890SmrgDate:   Sat Jun 2 11:57:39 2007 -0700
87041ab64890Smrg
87051ab64890Smrg    Allow re-entrant Xlib calls from _XIOError.
87061ab64890Smrg    
87071ab64890Smrg    Some libraries try to clean up X resources from atexit handlers, _fini,
87081ab64890Smrg    or C++ destructors. To make these work, the Display lock should be
87091ab64890Smrg    downgraded to a user lock (as in XLockDisplay) before calling exit(3).
87101ab64890Smrg    This blocks Xlib calls from threads other than the one calling exit(3)
87111ab64890Smrg    while still allowing the exit handlers to call Xlib.
87121ab64890Smrg    
87131ab64890Smrg    This assumes that the thread calling exit will call any atexit handlers.
87141ab64890Smrg    If this does not hold, then an alternate solution would involve
87151ab64890Smrg    registering an atexit handler to take over the lock, which would only
87161ab64890Smrg    assume that the same thread calls all the atexit handlers.
87171ab64890Smrg    
87181ab64890Smrg    Commit by Josh Triplett and Jamey Sharp.
87191ab64890Smrg
87201ab64890Smrgcommit 91b02b8064f4e0bcc56019f0722914850008a597
87211ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
87221ab64890SmrgDate:   Thu May 17 19:07:34 2007 +0200
87231ab64890Smrg
87241ab64890Smrg    More constification.
87251ab64890Smrg
87261ab64890Smrgcommit a4f3841940158351f9424c3f59b305cce877177d
87271ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
87281ab64890SmrgDate:   Thu May 17 00:29:43 2007 +0200
87291ab64890Smrg
87301ab64890Smrg    Constified composite text charset table.
87311ab64890Smrg
87321ab64890Smrgcommit 0581c0aa6039e6b2abb9f7b0a4f9904d8e01f00e
87331ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
87341ab64890SmrgDate:   Wed May 16 23:19:22 2007 +0200
87351ab64890Smrg
87361ab64890Smrg    Have the compiler fill in hexTable so we don't have to do it at runtime.
87371ab64890Smrg
87381ab64890Smrgcommit 0e8d9ca47dab0d069e305d5784d05f2ade04f0a8
87391ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
87401ab64890SmrgDate:   Wed May 16 19:36:23 2007 +0200
87411ab64890Smrg
87421ab64890Smrg    More constification.
87431ab64890Smrg
87441ab64890Smrgcommit 6d2bed8f04942b4de086a519ac693e729c9fdeea
87451ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
87461ab64890SmrgDate:   Wed May 16 19:18:20 2007 +0200
87471ab64890Smrg
87481ab64890Smrg    Constify and clean up token table.
87491ab64890Smrg
87501ab64890Smrgcommit 6c508eab5df5d517f7e4cbe6087308cd53a564b2
87511ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
87521ab64890SmrgDate:   Wed May 16 18:24:42 2007 +0200
87531ab64890Smrg
87541ab64890Smrg    Constified more tables.
87551ab64890Smrg
87561ab64890Smrgcommit e699c4231c205ef00d687b6412308d031b99806b
87571ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
87581ab64890SmrgDate:   Wed May 16 18:01:23 2007 +0200
87591ab64890Smrg
87601ab64890Smrg    Constified error list.
87611ab64890Smrg
876261b2299dSmrgcommit a68a1cd7cb990ba276fbc36a7591044d78b3d3c1
876361b2299dSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au>
876461b2299dSmrgDate:   Tue May 15 16:54:01 2007 +0930
876561b2299dSmrg
876661b2299dSmrg    Add XGenericEvent definition and handling for long events.
876761b2299dSmrg
87681ab64890Smrgcommit c76d30253f1483ac8200ad5c032a818907e65030
87691ab64890SmrgAuthor: Jan Willem Stumpel <jstumpel@planet.nl>
87701ab64890SmrgDate:   Fri May 4 12:00:49 2007 -0700
87711ab64890Smrg
87721ab64890Smrg    Update el_GR.UTF-8/Compose.pre to match changes in xkeyboard-config cvs
87731ab64890Smrg    
87741ab64890Smrg    Cf:
87751ab64890Smrg    
87761ab64890Smrg      https://bugs.freedesktop.org/show_bug.cgi?id=10851
87771ab64890Smrg      https://bugs.freedesktop.org/show_bug.cgi?id=10824
87781ab64890Smrg      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386385
87791ab64890Smrg    
87801ab64890Smrg    The greek keyboard definition was changed to replace dead_horn and
87811ab64890Smrg    dead_ogonek with U0313 COMBINING COMMA ABOVE (aka Psili) and U0314
87821ab64890Smrg    COMBINING REVERSED COMMA ABOVE (aka Dasia).
87831ab64890Smrg    
87841ab64890Smrg    This patch modifies the Greek Compose.pre to match.
87851ab64890Smrg    
87861ab64890Smrg    It is generated by the script Jan Willem Stumpel <jstumpel@planet.nl>
87871ab64890Smrg    posted to 386385@bugs.debian.org:
87881ab64890Smrg    
87891ab64890Smrg    #!/usr/bin/perl
87901ab64890Smrg    while (<>) {
87911ab64890Smrg      print $_;
87921ab64890Smrg      if (/dead_horn/) {
87931ab64890Smrg        s/dead_horn/U0313/;
87941ab64890Smrg        print $_;
87951ab64890Smrg      }
87961ab64890Smrg      elsif (/dead_ogonek/) {
87971ab64890Smrg        s/dead_ogonek/U0314/;
87981ab64890Smrg        print $_;
87991ab64890Smrg      }
88001ab64890Smrg    }
88011ab64890Smrg
88021ab64890Smrgcommit a48386ce6b5f8fd2d9dc11a966c9bf5da59f3831
88031ab64890SmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
88041ab64890SmrgDate:   Tue May 1 15:20:08 2007 +0200
88051ab64890Smrg
88061ab64890Smrg    Switched function definitions from K&R to ANSI style.
88071ab64890Smrg
88081ab64890Smrgcommit 605d357074d556a05a3fba2e85cbea36a3204248
88091ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
88101ab64890SmrgDate:   Tue May 1 14:47:03 2007 +0200
88111ab64890Smrg
88121ab64890Smrg    Tweaked configure output about the man pages suffix.
88131ab64890Smrg
88141ab64890Smrgcommit 9824b40d2af4ca2376512c1be7743da0d5065900
88151ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
88161ab64890SmrgDate:   Sat Apr 28 00:42:18 2007 -0700
88171ab64890Smrg
88181ab64890Smrg    Fix typo in nroff macro in XkbAddGeomOverlayKey.man
88191ab64890Smrg
88201ab64890Smrgcommit f93849dcc68bd5042ea0884e5190dc7c35b31d68
88211ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
88221ab64890SmrgDate:   Sat Apr 28 00:30:55 2007 -0700
88231ab64890Smrg
88241ab64890Smrg    Protect C comments and #defines in XKB man pages from being mangled by cpp
88251ab64890Smrg
88261ab64890Smrgcommit f2f27d4763c7665e422fab10b96b4cf5ad6c0a6f
88271ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
88281ab64890SmrgDate:   Sat Apr 28 00:14:50 2007 -0700
88291ab64890Smrg
88301ab64890Smrg    Add Makefile to process/install XKB man pages
88311ab64890Smrg
88321ab64890Smrgcommit d9954c6f6f3a8c406b946acd0d034ff83c656156
88331ab64890SmrgAuthor: Dennis Arellano <Dennis.Arellano@Sun.COM>
88341ab64890SmrgDate:   Thu Aug 19 00:00:00 1999 -0700
88351ab64890Smrg
88361ab64890Smrg    Add man pages for XKB API's
88371ab64890Smrg    
88381ab64890Smrg    Man pages originally written for X11R6.4 integration to Solaris 7 11/99
88391ab64890Smrg    Sun bug id 4258344: Add new XKB API manpages for 6.4 upgrade
88401ab64890Smrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258344>
88411ab64890Smrg    
88421ab64890Smrg    (Volunteer needed to convert prototypes in man pages to ANSI C style...)
88431ab64890Smrg
88441ab64890Smrgcommit f640a49b5e2ebf29f9d655df544c63bf826f619a
88451ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
88461ab64890SmrgDate:   Fri Apr 20 18:39:59 2007 +0200
88471ab64890Smrg
88481ab64890Smrg    Markup tweak for XOpenIM.
88491ab64890Smrg
88501ab64890Smrgcommit e972b0bb255af4f3258217852542faf5afa60b28
88511ab64890SmrgAuthor: Julien Cristau <jcristau@debian.org>
88521ab64890SmrgDate:   Fri Apr 20 18:35:09 2007 +0200
88531ab64890Smrg
88541ab64890Smrg    Bug #9695: Fixed a few argument types in the XOpenIM manpage.
88551ab64890Smrg
88561ab64890Smrgcommit b4e2276f329fa42397cb8609cfcd34ebafd3d96b
88571ab64890SmrgAuthor: Julien Cristau <jcristau@debian.org>
88581ab64890SmrgDate:   Fri Apr 20 18:28:52 2007 +0200
88591ab64890Smrg
88601ab64890Smrg    Bug #9697: Fixed documentation of XVisualInfo struct.
88611ab64890Smrg    
88621ab64890Smrg    The "depth" member was said to be unsigned int, but it's signed.
88631ab64890Smrg
88641ab64890Smrgcommit 4068f3dae01c630f825002673b1d3a047ad61863
88651ab64890SmrgAuthor: Julien Cristau <jcristau@debian.org>
88661ab64890SmrgDate:   Fri Apr 20 16:41:21 2007 +0200
88671ab64890Smrg
88681ab64890Smrg    Bug #9696: refer to XDefineCursor() instead of XDefineCusor().
88691ab64890Smrg
88701ab64890Smrgcommit 603c2f88d4e57ce1a3c16e8b6246866e6edd8fa8
88711ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
88721ab64890SmrgDate:   Sat Apr 7 14:42:55 2007 +0200
88731ab64890Smrg
88741ab64890Smrg    Use unistd.h to get getresuid() and friends.
88751ab64890Smrg    
88761ab64890Smrg    This works since we now have _GNU_SOURCE defined.
88771ab64890Smrg
88781ab64890Smrgcommit 0300f295bbd3a0c7c46baac8e0a27aeaf53c9d9b
88791ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
88801ab64890SmrgDate:   Sat Apr 7 14:27:12 2007 +0200
88811ab64890Smrg
88821ab64890Smrg    Bug #10562: Define _GNU_SOURCE on glibc systems.
88831ab64890Smrg
88841ab64890Smrgcommit a225a0be48770beb689d5ac5da97073634f7deab
88851ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
88861ab64890SmrgDate:   Fri Apr 6 12:46:25 2007 +0200
88871ab64890Smrg
88881ab64890Smrg    For nls/*.pre, allow people to comment lines by starting them with '##'.
88891ab64890Smrg    
88901ab64890Smrg    This fixes a bunch of cpp warnings from nls/en_US.UTF-8/Compose.pre.
88911ab64890Smrg    Fixing that file would have been a larger diff, and using ## may be
88921ab64890Smrg    nicer to use anyway.
88931ab64890Smrg
88941ab64890Smrgcommit 1c75a9479011e5f1ad01c950628d0ef5a302d8b6
88951ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
88961ab64890SmrgDate:   Fri Apr 6 11:59:31 2007 +0200
88971ab64890Smrg
88981ab64890Smrg    Bug #10475: Fixed lots of char*/const char* mixups.
88991ab64890Smrg    
89001ab64890Smrg    I didn't fix all of them, as that would require touching
89011ab64890Smrg    public headers.
89021ab64890Smrg
89031ab64890Smrgcommit 680dd50193b5b3fcabdd3f1fcbd6a889d5a95c54
89041ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
89051ab64890SmrgDate:   Thu Apr 5 11:53:18 2007 +0200
89061ab64890Smrg
89071ab64890Smrg    Fix 64bit issues with reallocation.
89081ab64890Smrg
89091ab64890Smrgcommit 4d38aeaca42d0bdfe34a833a142ee4d895de03bf
89101ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
89111ab64890SmrgDate:   Wed Apr 4 18:41:18 2007 +0200
89121ab64890Smrg
89131ab64890Smrg    Fixed a few warnings.
89141ab64890Smrg
89151ab64890Smrgcommit 7dc7ef398b6ad90ccd1680ed9cd1cfdd47312f5a
89161ab64890SmrgAuthor: Matthieu Herrb <matthieu@roadrock.(none)>
89171ab64890SmrgDate:   Tue Apr 3 15:39:52 2007 +0200
89181ab64890Smrg
89191ab64890Smrg    Multiple integer overflows in the XGetPixel() and XInitImage functions
89201ab64890Smrg    
89211ab64890Smrg    CVE-2007-1667
89221ab64890Smrg
89231ab64890Smrgcommit 0284b144340a455a4b5b5011d81ac5a610372291
89241ab64890SmrgAuthor: David Baron <dbaron@dbaron.org>
89251ab64890SmrgDate:   Fri Mar 30 17:07:46 2007 +0200
89261ab64890Smrg
89271ab64890Smrg    Bug #7703: Fixed XSetSizeHints() et al wrt use of uninitialized data.
89281ab64890Smrg    
89291ab64890Smrg    Now only those fields of the respective hint struct are set that
89301ab64890Smrg    are actually valid in the input data.
89311ab64890Smrg    The changed functions are:
89321ab64890Smrg    XSetSizeHints(), XSetWMHints() and XSetWMSizeHints().
89331ab64890Smrg
89341ab64890Smrgcommit 0994faa0c76c45b106442db461b8a30a3e1c9395
89351ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
89361ab64890SmrgDate:   Thu Mar 29 17:31:25 2007 +0200
89371ab64890Smrg
89381ab64890Smrg    Fixed the change from the previous SendEvent commit.
89391ab64890Smrg    
89401ab64890Smrg    Testing a different patch than the one you commit is bad, right?
89411ab64890Smrg
89421ab64890Smrgcommit 398d75528a84f4b8414eb0e363cf53b1b16f6fdf
89431ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
89441ab64890SmrgDate:   Wed Mar 28 22:23:44 2007 +0200
89451ab64890Smrg
89461ab64890Smrg    Bug #10292: Fixed a memory leak related to XOpenDisplay() in the XCB code.
89471ab64890Smrg
89481ab64890Smrgcommit ab0bcd07957cecc8e7c0e75d5160a625e91264fe
89491ab64890SmrgAuthor: David Baron <dbaron@dbaron.org>
89501ab64890SmrgDate:   Wed Mar 28 22:21:40 2007 +0200
89511ab64890Smrg
89521ab64890Smrg    Bug #7713: Initialize all of the event's fields before sending it.
89531ab64890Smrg
89541ab64890Smrgcommit bc80f9fe3ccce40ee41246b97470c4f0519756ad
89551ab64890SmrgAuthor: Julien Cristau <jcristau@debian.org>
89561ab64890SmrgDate:   Sun Mar 18 13:14:48 2007 +0100
89571ab64890Smrg
89581ab64890Smrg    Bug #9279: Fixed a file descriptor leak.
89591ab64890Smrg
89601ab64890Smrgcommit c9e28e05ae01ce8a29bea09df759b6271865b44c
89611ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
89621ab64890SmrgDate:   Sat Dec 16 00:45:19 2006 +0200
89631ab64890Smrg
89641ab64890Smrg    include: don't distribute XlibConf.h
89651ab64890Smrg    
89661ab64890Smrg    Since XlibConf.h is built by configure, don't distribute it.
89671ab64890Smrg
89681ab64890Smrgcommit dd1705ced2cac6b4b6b21e79272fcf9bed4bf376
896947f86ac1SmrgMerge: 129bbb9 769b985
89701ab64890SmrgAuthor: Jeremy C. Reed <reed@glacier.reedmedia.net>
89711ab64890SmrgDate:   Thu Dec 14 14:23:20 2006 -0600
89721ab64890Smrg
89731ab64890Smrg    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libX11
89741ab64890Smrg
89751ab64890Smrgcommit 129bbb9f9114a571556fa3a24f15ba58a5cdb2de
89761ab64890SmrgAuthor: Jeremy C. Reed <reed@glacier.reedmedia.net>
89771ab64890SmrgDate:   Thu Dec 14 14:21:19 2006 -0600
89781ab64890Smrg
89791ab64890Smrg    For NetBSD, define the XTHREADLIB and XTHREAD_CFLAGS.
89801ab64890Smrg
89811ab64890Smrgcommit 769b9854f7eb1d6d20dd0b4a1c1215ad8e1b77b6
89821ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
89831ab64890SmrgDate:   Wed Dec 6 18:53:00 2006 +0200
89841ab64890Smrg
89851ab64890Smrg    Makefile.am: make ChangeLog hook safer
89861ab64890Smrg    
89871ab64890Smrg    Make ChangeLog hook as safe as possible.
89881ab64890Smrg    (cherry picked from f5d6a3d24095c7ffed86705995d0874c885e7676 commit)
89891ab64890Smrg
89901ab64890Smrgcommit 8a8185a649e93b90ffa820387ffdca831227f5a9
89911ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
89921ab64890SmrgDate:   Thu Nov 30 18:33:13 2006 -0800
89931ab64890Smrg
89941ab64890Smrg    Add autogen.sh to EXTRA_DIST.
89951ab64890Smrg
89961ab64890Smrgcommit efe817f95ef8d05e863c83147e903140bc860de4
89971ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
89981ab64890SmrgDate:   Thu Nov 30 17:58:35 2006 -0800
89991ab64890Smrg
90001ab64890Smrg    Release libX11 1.1.1.
90011ab64890Smrg
90021ab64890Smrgcommit f637a5b03164263a3af2e644cf655e52b015f1bb
90031ab64890SmrgAuthor: Ross Combs <rocombs@cs.nmsu.edu>
90041ab64890SmrgDate:   Sat Nov 25 14:45:17 2006 -0800
90051ab64890Smrg
90061ab64890Smrg    Debian bug #354315: Clarify return value in XGetWindowAttributes man page
90071ab64890Smrg    
90081ab64890Smrg    This man page does not discuss the actual return values of the
90091ab64890Smrg    function, but says they are of type "Status".  One might assume
90101ab64890Smrg    that this means you could compare it with the "Success" macro.
90111ab64890Smrg    One would be wrong.
90121ab64890Smrg    
90131ab64890Smrg    The X functions seem to have two three types representing status.
90141ab64890Smrg    If it is an "int" there are a number of error codes or "Success"
90151ab64890Smrg    which can be compared against.  If it is a bool, the result can be
90161ab64890Smrg    compared with "True" or "False".  If the return type is "Status" it
90171ab64890Smrg    appears that the return type is either 0 or 1.  Unfortunately the
90181ab64890Smrg    value for Success is zero, so it is important to distinguish
90191ab64890Smrg    between the first two types of return values and the third;
90201ab64890Smrg    otherwise the conditional will be inverted.
90211ab64890Smrg    
90221ab64890Smrg    XGetWindowAttributes() is one of the functions which returns zero
90231ab64890Smrg    for failure.  The man page should make this clear.
90241ab64890Smrg
90251ab64890Smrgcommit c6a0b0f18ed1242eeb908f5cf767ab8381edd456
90261ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
90271ab64890SmrgDate:   Sat Nov 25 14:23:45 2006 -0800
90281ab64890Smrg
90291ab64890Smrg    Bug #9154: Always process an event for _XReadEvents, even if an error occurs
90301ab64890Smrg    
90311ab64890Smrg    Previously, process_responses (in the wait_for_first_event case called
90321ab64890Smrg    from _XReadEvents) considered any return from xcb_wait_for_event
90331ab64890Smrg    sufficient to think it had processed an event. If xcb_wait_for_event
90341ab64890Smrg    returned an error, and no more events occurred before process_responses
90351ab64890Smrg    called xcb_poll_for_event, process_responses would try to return with
90361ab64890Smrg    dpy->head NULL, and would fail an assertion for the _XReadEvents
90371ab64890Smrg    postcondition. Now, process_responses continues using xcb_wait_for_event
90381ab64890Smrg    until it gets an event.
90391ab64890Smrg
90401ab64890Smrgcommit d56e78acce9b2aa1dd1bf172afedaa3bccd5e1c8
90411ab64890SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
90421ab64890SmrgDate:   Sat Nov 25 05:29:31 2006 -0800
90431ab64890Smrg
90441ab64890Smrg    Bug #9153: Fix access to freed memory.
90451ab64890Smrg    
90461ab64890Smrg    The fix for bug #8622 introduced a smaller bug where _XReply would
90471ab64890Smrg    read memory shortly after freeing it. This patch caches the needed
90481ab64890Smrg    value in a stack-allocated variable before the heap-allocated memory
90491ab64890Smrg    is freed.
90501ab64890Smrg
90511ab64890Smrgcommit 934ca763bbc0dd7ae460469bfc000ba101602bcc
90521ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
90531ab64890SmrgDate:   Fri Nov 24 19:57:58 2006 -0800
90541ab64890Smrg
90551ab64890Smrg    libx11 doesn't use inputproto in public headers; don't require it in x11.pc
90561ab64890Smrg    
90571ab64890Smrg    Based on a Debian patch.
90581ab64890Smrg
90591ab64890Smrgcommit 4255997ef2d92740d51f6e63e9eabcfa089683f0
90601ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
90611ab64890SmrgDate:   Thu Nov 23 07:19:32 2006 -0800
90621ab64890Smrg
90631ab64890Smrg    Release libX11 1.1
90641ab64890Smrg
90651ab64890Smrgcommit a1168e11ec9377307c51a7271faec3bf88a63a66
90661ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
90671ab64890SmrgDate:   Tue Nov 21 17:52:34 2006 -0800
90681ab64890Smrg
90691ab64890Smrg    Add note in man-page that XListFontsWithInfo is not thread-safe.
90701ab64890Smrg    
90711ab64890Smrg    _XReply drops the Display lock, so the value of dpy->request may change
90721ab64890Smrg    before _XReply is called again.
90731ab64890Smrg    
90741ab64890Smrg    I discovered this by inspection a year or two ago. I'm pretty confident
90751ab64890Smrg    in the claim, and nobody has come up with an argument for why it's safe
90761ab64890Smrg    despite appearances.
90771ab64890Smrg
90781ab64890Smrgcommit 67abe024268c6b1fdee516e5d3a046ccffd7e80a
90791ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
90801ab64890SmrgDate:   Sat Nov 18 15:39:26 2006 -0800
90811ab64890Smrg
90821ab64890Smrg    Bug #8622: Fix response processing order for threaded apps
90831ab64890Smrg    
90841ab64890Smrg    Previously, process_responses (the common code for _XReply,
90851ab64890Smrg    _XReadEvents, and _XEventsQueued) took the current request sequence
90861ab64890Smrg    number as an argument, and did some highly complicated processing to
90871ab64890Smrg    attempt to process responses in order across threads.  This didn't
90881ab64890Smrg    actually work.
90891ab64890Smrg    
90901ab64890Smrg    Now, process_responses handles responses in order, by adding condition
90911ab64890Smrg    variables to the list of outstanding requests in
90921ab64890Smrg    dpy->xcb->pending_requests, and blocking on them when those requests
90931ab64890Smrg    should get processed to allow _XReply to process them; if actually
90941ab64890Smrg    called from _XReply, it returns when _XReply's request should get
90951ab64890Smrg    processed.  _XReply broadcasts on the condition variable after it has
90961ab64890Smrg    read its reply and re-acquired the display lock.
90971ab64890Smrg    
90981ab64890Smrg    Another great commit brought to you by Jamey Sharp, Josh Triplett, the
90991ab64890Smrg    Gobby collaborative text editor, conspy, and ridiculous amounts of SSH
91001ab64890Smrg    forwarding.
91011ab64890Smrg    
91021ab64890Smrg    Signed-off-by: Josh Triplett <josh@freedesktop.org>
91031ab64890Smrg    Signed-off-by: Jamey Sharp <jamey@minilop.net>
91041ab64890Smrg
91051ab64890Smrgcommit 941f02ede63baa46f93ed8abccebe76fb29c0789
91061ab64890SmrgAuthor: Lars Knoll <lars@trolltech.com>
91071ab64890SmrgDate:   Wed Nov 8 12:17:41 2006 -0800
91081ab64890Smrg
91091ab64890Smrg    Don't hold the display lock around callbacks to the application.
91101ab64890Smrg    
91111ab64890Smrg    This fixes an XCB locking assertion failure, particularly with emacs.
91121ab64890Smrg
91131ab64890Smrgcommit e494ecaac1ec8a22bd9a85f800fca74d02e9d358
91141ab64890SmrgAuthor: Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org>
91151ab64890SmrgDate:   Tue Nov 7 09:32:00 2006 -0800
91161ab64890Smrg
91171ab64890Smrg    Add xcb-xlib dependency to x11.pc when built against XCB.
91181ab64890Smrg
91191ab64890Smrgcommit 2302008a3793eb4df8ede777d54fe06505c47eaf
91201ab64890SmrgAuthor: Eric Anholt <eric@anholt.net>
91211ab64890SmrgDate:   Mon Nov 6 17:11:42 2006 -0800
91221ab64890Smrg
91231ab64890Smrg    XCB: Allocate the right amount of memory for dpy->lock_fns.
91241ab64890Smrg    
91251ab64890Smrg    Fixes a crash I was experiencing on startup of anything using gdk.
91261ab64890Smrg
91271ab64890Smrgcommit 5f860655be88108b03ccd97470a0814819254bf0
91281ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
91291ab64890SmrgDate:   Thu Nov 2 17:55:31 2006 -0800
91301ab64890Smrg
91311ab64890Smrg    Release libX11 1.1 RC2 (1.0.99.2).
91321ab64890Smrg
91331ab64890Smrgcommit a6f4bbf7b1d725b0f04bd660f57b861a76b19831
91341ab64890SmrgAuthor: Benno Schulenberg <bensberg@justemail.net>
91351ab64890SmrgDate:   Sun Oct 29 03:10:30 2006 +0300
91361ab64890Smrg
91371ab64890Smrg    nls (en_US): remove long compositions that override shorter (bug #2286)
91381ab64890Smrg    Remove long compositions that override (or get overriden by) later shorter
91391ab64890Smrg    compositions, e.g. a four-key compose sequence that gets overriden by a
91401ab64890Smrg    later three-key compose sequence.
91411ab64890Smrg
91421ab64890Smrgcommit 0280bf11ef88673a9b5bba3a91a599260f1f0949
91431ab64890SmrgAuthor: Benno Schulenberg <bensberg@justemail.net>
91441ab64890SmrgDate:   Sun Oct 29 03:08:36 2006 +0300
91451ab64890Smrg
91461ab64890Smrg    nls: remove shadowed compose entries (bug #2286)
91471ab64890Smrg    Remove compose entries shadowed by others later on.
91481ab64890Smrg
91491ab64890Smrgcommit d118f2b1ef10997194b281524177dea7396da7dd
91501ab64890SmrgAuthor: Benno Schulenberg <bensberg@justemail.net>
91511ab64890SmrgDate:   Sun Oct 29 03:07:15 2006 +0300
91521ab64890Smrg
91531ab64890Smrg    nls: remove duplicate compose entries (bug #2286)
91541ab64890Smrg    Remove a bunch of duplicate entries from various Compose files.
91551ab64890Smrg
91561ab64890Smrgcommit 5e1cc2fe20e5904ca1e05a4cb7be13d450a593bb
91571ab64890SmrgAuthor: Caolan McNamara <caolanm@redhat.com>
91581ab64890SmrgDate:   Sun Oct 29 02:46:15 2006 +0300
91591ab64890Smrg
91601ab64890Smrg    XKB geometry: fix leaks in GetKeyboardByName (bug #8099)
91611ab64890Smrg    Don't leak the name and value of every property we parse, as well as the
91621ab64890Smrg    name of every colour.
91631ab64890Smrg
91641ab64890Smrgcommit 686bb8b35acf6cecae80fe89b2b5853f5816ce19
91651ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
91661ab64890SmrgDate:   Wed Oct 18 14:25:04 2006 +0200
91671ab64890Smrg
91681ab64890Smrg    Fix double open of compose file.
91691ab64890Smrg    
91701ab64890Smrg    Issue found by Kees Cook <kees@canonical.com>.
91711ab64890Smrg
91721ab64890Smrgcommit d3e65cb8cddf08913d83c9df2bb9b1517f2ad3a8
91731ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
91741ab64890SmrgDate:   Sat Oct 14 21:25:10 2006 -0700
91751ab64890Smrg
91761ab64890Smrg    XCB: check for and handle I/O errors in _XGetXCBBuffer.
91771ab64890Smrg
91781ab64890Smrgcommit 256eba6b40c5f811a03b04abf5f85f728ee3ab5d
91791ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
91801ab64890SmrgDate:   Wed Oct 11 00:06:50 2006 -0700
91811ab64890Smrg
91821ab64890Smrg    XKB bugfix: SyncHandle must be called after UnlockDisplay, not before.
91831ab64890Smrg
91841ab64890Smrgcommit 1eedf1bd033e496843cfde42ae4ae5a119298605
91851ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
91861ab64890SmrgDate:   Tue Oct 10 23:03:28 2006 -0700
91871ab64890Smrg
91881ab64890Smrg    Add correct Display locking to XKB functions.
91891ab64890Smrg    
91901ab64890Smrg    Some XKB functions didn't correctly call LockDisplay or UnlockDisplay.
91911ab64890Smrg    This patch fixes at least some instances of that problem.
91921ab64890Smrg    
91931ab64890Smrg    Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for finding these bugs
91941ab64890Smrg    and proposing a fix, which this patch is based on.
91951ab64890Smrg
91961ab64890Smrgcommit e17c2cbe9fbaa1600d4b9463ec800a874b0d87cd
91971ab64890SmrgAuthor: David Nusinow <dnusinow@debian.org>
91981ab64890SmrgDate:   Tue Oct 10 22:11:05 2006 -0400
91991ab64890Smrg
92001ab64890Smrg    Dynamically generate internal manpage section using __libmanpagesuffix__ so that it actually matches the section if you don't use 3X11
92011ab64890Smrg
92021ab64890Smrgcommit e53557da969b706dbc843f6fde3db31ffe382e0f
92031ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
92041ab64890SmrgDate:   Sat Oct 7 21:00:36 2006 -0700
92051ab64890Smrg
92061ab64890Smrg    Release libX11 1.1 RC1 (1.0.99.1).
92071ab64890Smrg
92081ab64890Smrgcommit bf237409c5fce32c557d298f62f44d456c2b5bc8
920947f86ac1SmrgMerge: ba47719 2d426d1
92101ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
92111ab64890SmrgDate:   Sat Oct 7 21:07:16 2006 -0700
92121ab64890Smrg
92131ab64890Smrg    As XCB support is about to be released in libX11, stable is now subsumed by master.
92141ab64890Smrg
92151ab64890Smrgcommit ba477191c67ce93e61423cc1abe35275704cce50
92161ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
92171ab64890SmrgDate:   Sat Oct 7 03:48:13 2006 -0700
92181ab64890Smrg
92191ab64890Smrg    XCB: Don't rely on having the definition of struct xcb_setup_t available.
92201ab64890Smrg
92211ab64890Smrgcommit 117b55cbd0b0ce51362df88363ed83d44a493ac7
92221ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
92231ab64890SmrgDate:   Fri Oct 6 16:27:31 2006 -0700
92241ab64890Smrg
92251ab64890Smrg    xcb_poll_for_event no longer takes an 'int *error' out-parameter.
92261ab64890Smrg
92271ab64890Smrgcommit caaa8e8a55e837b3585c1dee7bef194fc4c79d16
92281ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92291ab64890SmrgDate:   Fri Oct 6 16:26:11 2006 -0700
92301ab64890Smrg
92311ab64890Smrg    Actually ship Xxcbint.h
92321ab64890Smrg
92331ab64890Smrgcommit 7b027e53b5e393082f4f515c8ba18077eb97163f
92341ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92351ab64890SmrgDate:   Fri Oct 6 16:25:50 2006 -0700
92361ab64890Smrg
92371ab64890Smrg    Clean ChangeLog only in "make maintainer-clean", not "make clean"
92381ab64890Smrg    
92391ab64890Smrg    ChangeLog requires a git repo to generate; make clean and make distclean
92401ab64890Smrg    shouldn't get rid of it.
92411ab64890Smrg
92421ab64890Smrgcommit cab22e02e78b3e5b8a73d1cd55cf6686426b47e0
92431ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92441ab64890SmrgDate:   Fri Oct 6 16:24:58 2006 -0700
92451ab64890Smrg
92461ab64890Smrg    Add ChangeLog and "make dist"-generated files to .gitignore
92471ab64890Smrg
92481ab64890Smrgcommit e4c7cfdee4a40e466c0c6b370cabd432e9e855a0
92491ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92501ab64890SmrgDate:   Fri Oct 6 15:53:27 2006 -0700
92511ab64890Smrg
92521ab64890Smrg    Add manual pages for XGetXCBConnection and XSetEventQueueOwner
92531ab64890Smrg
92541ab64890Smrgcommit 688224cea95e453f94c5a602dc6fce84bc93dfc0
92551ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92561ab64890SmrgDate:   Fri Oct 6 13:41:16 2006 -0700
92571ab64890Smrg
92581ab64890Smrg    Remove unnecessary prototype for _XFreeDisplayStructure in xcb_disp.c
92591ab64890Smrg
92601ab64890Smrgcommit ab728ca372288d0db1b486c265e34c1376f29104
92611ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92621ab64890SmrgDate:   Fri Oct 6 12:36:39 2006 -0700
92631ab64890Smrg
92641ab64890Smrg    XCL is dead; long live Xlib/XCB
92651ab64890Smrg    
92661ab64890Smrg    Rename all instances of "XCL" to Xlib/XCB-derived names.
92671ab64890Smrg    
92681ab64890Smrg    The only user-visible change: rename the include file <X11/xcl.h> to
92691ab64890Smrg    <X11/Xlib-xcb.h>; programs will need to change their #include lines to match.
92701ab64890Smrg    
92711ab64890Smrg    Remove the XCL cast inlines from Xlib-xcb.h.
92721ab64890Smrg
92731ab64890Smrgcommit 5b73093203039d307eb7ab3845c3ced207e9e26c
92741ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92751ab64890SmrgDate:   Fri Oct 6 11:33:49 2006 -0700
92761ab64890Smrg
92771ab64890Smrg    Add XCB developers to AUTHORS
92781ab64890Smrg
92791ab64890Smrgcommit 1cb71ff139276a0a58c60ea5f261f64b94706b9b
92801ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92811ab64890SmrgDate:   Fri Oct 6 11:21:28 2006 -0700
92821ab64890Smrg
92831ab64890Smrg    Fix email addresses in README
92841ab64890Smrg
92851ab64890Smrgcommit 12f038669278019594ca0ed53dadcf4e84092422
92861ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
92871ab64890SmrgDate:   Fri Oct 6 02:13:05 2006 -0700
92881ab64890Smrg
92891ab64890Smrg    XCB: Handle all responses in order of monotonically increasing sequence number.
92901ab64890Smrg
92911ab64890Smrgcommit f392680273278b43079302206897f794e60f3c70
92921ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
92931ab64890SmrgDate:   Fri Oct 6 01:11:08 2006 -0700
92941ab64890Smrg
92951ab64890Smrg    Actually install x11-xcb.pc, and ship x11-xcb.pc.in
92961ab64890Smrg
92971ab64890Smrgcommit f1fcad2e3fd17aaf1294f1d8e9f406fd5b32a863
92981ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
92991ab64890SmrgDate:   Thu Oct 5 18:32:29 2006 -0700
93001ab64890Smrg
93011ab64890Smrg    XCB: correctly handle failure to connect to X server.
93021ab64890Smrg
93031ab64890Smrgcommit e754b3b078d556c7861da56aad47d244e9199e06
93041ab64890SmrgAuthor: Josh Triplett <josh@freedesktop.org>
93051ab64890SmrgDate:   Thu Oct 5 17:44:22 2006 -0700
93061ab64890Smrg
93071ab64890Smrg    Split public Xlib/XCB functions into libX11-xcb
93081ab64890Smrg    
93091ab64890Smrg    We can never change the libX11 soname, and we don't want to commit to never
93101ab64890Smrg    changing the public Xlib/XCB functions, so split them into a separate library
93111ab64890Smrg    libX11-xcb.  This also means that a program linked solely against libX11
93121ab64890Smrg    should work with either Xlib or Xlib/XCB, which will make life easier for
93131ab64890Smrg    package maintainers.
93141ab64890Smrg    
93151ab64890Smrg    Signed-off-by: Josh Triplett <josh@freedesktop.org>
93161ab64890Smrg    Acked-by: Jamey Sharp <jamey@minilop.net>
93171ab64890Smrg
93181ab64890Smrgcommit ffd367f708b295abaedf3a23a1bfd4710d171d6f
93191ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
93201ab64890SmrgDate:   Wed Oct 4 17:16:46 2006 -0700
93211ab64890Smrg
93221ab64890Smrg    No longer #include Xmd from xcl.h: we do not need it.
93231ab64890Smrg
93241ab64890Smrgcommit 3aff149d42ba8ed620091971b3766bdf96c62aaf
93251ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
93261ab64890SmrgDate:   Wed Oct 4 16:58:32 2006 -0700
93271ab64890Smrg
93281ab64890Smrg    XCB: Revert locking to simple wrapper around libX11's normal locks.
93291ab64890Smrg    
93301ab64890Smrg    No more recursive mutexes, no more banging XCB's I/O lock in-place, and
93311ab64890Smrg    reduces the differences between the previous stable release and an
93321ab64890Smrg    XCB-enabled one. Sadly, Xlib's pluggable thread functions work again
93331ab64890Smrg    too, now. I apologize to the world.
93341ab64890Smrg
93351ab64890Smrgcommit 8ff122fb529bdb1c2b9a86b12d06b6da1b35d708
93361ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
93371ab64890SmrgDate:   Mon Sep 25 04:54:52 2006 -0700
93381ab64890Smrg
93391ab64890Smrg    Link explicitly against XCB's Xlib compatibility functions.
93401ab64890Smrg
93411ab64890Smrgcommit bde3cd123d65a2f36ee0c417f5f231b7e01d0671
93421ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
93431ab64890SmrgDate:   Mon Sep 25 04:13:20 2006 -0700
93441ab64890Smrg
93451ab64890Smrg    libxcb now installs header files in <xcb>, not <X11/XCB>.
93461ab64890Smrg
93471ab64890Smrgcommit 87d00207f5a1f25a45a153618739cd6481814f89
93481ab64890SmrgAuthor: Ian Osgood <iano@quirkster.com>
93491ab64890SmrgDate:   Sun Sep 24 23:39:01 2006 -0700
93501ab64890Smrg
93511ab64890Smrg    Track XCB's "Great Renaming".
93521ab64890Smrg
93531ab64890Smrgcommit 85a5e98dff9b7752fae157fad9b8c9825cb0efab
93541ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
93551ab64890SmrgDate:   Tue Sep 12 23:02:42 2006 -0700
93561ab64890Smrg
93571ab64890Smrg    Quit using XCBGetQueuedRequestRead.
93581ab64890Smrg
93591ab64890Smrgcommit a61936fc4e9bd93b108764bbacd5b8f786e51915
93601ab64890SmrgAuthor: Tollef Fog Heen <tfheen@err.no>
93611ab64890SmrgDate:   Wed Aug 30 00:05:54 2006 +0300
93621ab64890Smrg
93631ab64890Smrg    nls: use _XlcUtf8Loader for en_US (bug #7982)
93641ab64890Smrg    Use _XlcUtf8Loader instead of _XlcUnicodeLoade,r bringing it into line with
93651ab64890Smrg    every other locale.
93661ab64890Smrg
93671ab64890Smrgcommit abcc7e1865cdfbd591f6520cfe4257f0b0b1c03e
93681ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
93691ab64890SmrgDate:   Wed Aug 23 18:49:30 2006 -0700
93701ab64890Smrg
93711ab64890Smrg    When opening display, if LOCALCONN fails, fall back to UNIXCONN, then TCPCONN
93721ab64890Smrg    
93731ab64890Smrg    Port to X11R7 of Sun bug fix 4061225 by Alex Chen for X11R6 - when failing to
93741ab64890Smrg    connect on a named pipe, try a Unix socket first, to better support people who
93751ab64890Smrg    replace their X servers with ones that don't support named pipe transport.
93761ab64890Smrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4061225>
93771ab64890Smrg
93781ab64890Smrgcommit 1ddc44c1cada7e926bd4787406444ce7c36b61e1
93791ab64890SmrgAuthor: Mark Brown <mark.brown@sun.com>
93801ab64890SmrgDate:   Thu Jul 27 19:17:10 2006 -0700
93811ab64890Smrg
93821ab64890Smrg    Sun bug 1149809: Document event delivery when grab is terminated.
93831ab64890Smrg
93841ab64890Smrgcommit 171107b03ac89d94f9006c7cda242aeefb9ecd16
93851ab64890SmrgAuthor: Dennis Arellano <Dennis.Arellano@Sun.COM>
93861ab64890SmrgDate:   Thu Jul 27 18:47:06 2006 -0700
93871ab64890Smrg
93881ab64890Smrg    Sun bug 4091271: XGetWindowProperty is missing a crucial prop_return description
93891ab64890Smrg    
93901ab64890Smrg    Document that 32-bit format properties are always returned in arrays of type
93911ab64890Smrg    long, even on systems where long is 64-bits.
93921ab64890Smrg    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4091271>
93931ab64890Smrg
93941ab64890Smrgcommit 8309efe6550877cd0bf22979904b3f6bd3e6cffa
93951ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
93961ab64890SmrgDate:   Mon Jul 24 15:52:00 2006 -0700
93971ab64890Smrg
93981ab64890Smrg    Add support for "make lint" to check code with lint/sparse/etc.
93991ab64890Smrg
94001ab64890Smrgcommit 931e02fbd1acd09aae2b0954c34342c86c72dff6
94011ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
94021ab64890SmrgDate:   Mon Jul 24 15:50:52 2006 -0700
94031ab64890Smrg
94041ab64890Smrg    ANSIfy some static function definitions
94051ab64890Smrg
94061ab64890Smrgcommit 20b7abcaac324d90454de63f32f4a2b398e69e63
94071ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
94081ab64890SmrgDate:   Mon Jul 24 15:01:40 2006 -0700
94091ab64890Smrg
94101ab64890Smrg    Fix sparse warning: Using plain integer as NULL pointer
94111ab64890Smrg
94121ab64890Smrgcommit d158ab29930513c4097f5b67e7bea08ed2bfd62c
94131ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
94141ab64890SmrgDate:   Mon Jul 24 14:00:24 2006 -0700
94151ab64890Smrg
94161ab64890Smrg    Remove unused variable
94171ab64890Smrg
94181ab64890Smrgcommit 30377000375bdb958042dcb1f38503c94ef21eaf
94191ab64890SmrgAuthor: Eric Anholt <anholt@FreeBSD.org>
94201ab64890SmrgDate:   Fri Jul 21 18:55:36 2006 -0400
94211ab64890Smrg
94221ab64890Smrg    Bug #7188: Fix the documentation of XUrgencyHint (not UrgencyHint).
94231ab64890Smrg
94241ab64890Smrgcommit 4eba45879aea4e415ab550ee56b900d060099110
94251ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
94261ab64890SmrgDate:   Sun Jul 16 10:55:39 2006 +0200
94271ab64890Smrg
94281ab64890Smrg    set GIT_DIR=${srcdir}/.git for git-log
94291ab64890Smrg
94301ab64890Smrgcommit 2d426d1f2608fedb77bd7d010dabece76b8d4a60
94311ab64890SmrgAuthor: Aaron Plattner <aplattner@nvidia.com>
94321ab64890SmrgDate:   Tue Jul 11 13:27:49 2006 -0700
94331ab64890Smrg
94341ab64890Smrg    Add a .PHONY to ensure the ChangeLog isn't stale.
94351ab64890Smrg    
94361ab64890Smrg    Setting the ChangeLog rule as phony forces it to be re-run even when the
94371ab64890Smrg    ChangeLog file already exists. Research indicates .PHONY is portable to BSD and
94381ab64890Smrg    Solaris make.
94391ab64890Smrg    (cherry picked from b8a98809ed81e1226775e6447ef219ffc01334b5 commit)
94401ab64890Smrg
94411ab64890Smrgcommit b8a98809ed81e1226775e6447ef219ffc01334b5
94421ab64890SmrgAuthor: Aaron Plattner <aplattner@nvidia.com>
94431ab64890SmrgDate:   Tue Jul 11 13:27:49 2006 -0700
94441ab64890Smrg
94451ab64890Smrg    Add a .PHONY to ensure the ChangeLog isn't stale.
94461ab64890Smrg    
94471ab64890Smrg    Setting the ChangeLog rule as phony forces it to be re-run even when the
94481ab64890Smrg    ChangeLog file already exists. Research indicates .PHONY is portable to BSD and
94491ab64890Smrg    Solaris make.
94501ab64890Smrg
94511ab64890Smrgcommit 8f2be66089b88e4ed6acb0211ea107f4bb910bd3
94521ab64890SmrgAuthor: Mayank Jain <majain@redhat.com>
94531ab64890SmrgDate:   Tue Jul 11 19:42:47 2006 +0100
94541ab64890Smrg
94551ab64890Smrg    add Indian language locales
94561ab64890Smrg    Add as, kn, ml, or, ur, and te locales.
94571ab64890Smrg
94581ab64890Smrgcommit a92eb6785699bbc9c6c3813f6af3bb9431a3f6b0
94591ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
94601ab64890SmrgDate:   Tue Jul 4 12:16:30 2006 +0200
94611ab64890Smrg
94621ab64890Smrg    Fix for autoconf 2.60 issue.
94631ab64890Smrg    
94641ab64890Smrg    Updated AC_DEFINE_DIR.
94651ab64890Smrg    Reverted datarootdir change.
94661ab64890Smrg
94671ab64890Smrgcommit 644f4828b15bce42b597eb123ba0bbc372c46c03
94681ab64890SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
94691ab64890SmrgDate:   Sat Jul 1 21:31:23 2006 -0700
94701ab64890Smrg
94711ab64890Smrg    Work around recent autoconf (2.59?) changes in directory expansion.
94721ab64890Smrg    
94731ab64890Smrg    Recent autoconf versions have changed how directory names are managed in the
94741ab64890Smrg    configure.ac script; automatic 'eval' invocations now occur as a part of the
94751ab64890Smrg    AC_DEFINE_DIR macro which make it imperative that AC_DEFINE_DIR be executed
94761ab64890Smrg    before the variables are used in further macro definitions. Also, ${datadir}
94771ab64890Smrg    is apparantly an old name for ${datarootdir} as ${datadir} doesn't get
94781ab64890Smrg    expanded correctly by AC_DEFINE_DIR. This looks like an autoconf bug, but it
94791ab64890Smrg    is easy to work around by just using ${datarootdir} instead of ${datadir}.
94801ab64890Smrg
94811ab64890Smrgcommit be70a31229aa106aff0a09d78c00812682cd3475
94821ab64890SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
94831ab64890SmrgDate:   Sat Jul 1 01:56:05 2006 -0700
94841ab64890Smrg
94851ab64890Smrg    Xlib/XCB: handle 32-bit sequence wrap.
94861ab64890Smrg    
94871ab64890Smrg    Replace broken sequence compares with XCB_SEQUENCE_COMPARE (copied from
94881ab64890Smrg    XCB).
94891ab64890Smrg    Account for XCB sequence 0 handling.
94901ab64890Smrg
94911ab64890Smrgcommit 99c711707ad08e1396e123b1c7df687c560a489a
94921ab64890SmrgAuthor: Donnie Berkholz <spyderous@gentoo.org>
94931ab64890SmrgDate:   Thu Jun 29 19:43:20 2006 -0700
94941ab64890Smrg
94951ab64890Smrg    Bump version to 1.0.3.
94961ab64890Smrg
94971ab64890Smrgcommit cde3c0dd72af2b490e80cffca962e3487dd31be4
94981ab64890SmrgAuthor: Donnie Berkholz <spyderous@gentoo.org>
94991ab64890SmrgDate:   Thu Jun 29 19:39:36 2006 -0700
95001ab64890Smrg
95011ab64890Smrg    Bug #7349: Missed one of the setuid fixes.
95021ab64890Smrg    (cherry picked from e9614c963b532f46a7932c2305a4b177a996a222 commit)
95031ab64890Smrg
95041ab64890Smrgcommit df3fef8983d96c59d481c4cdaf1f271d54a116d2
95051ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
95061ab64890SmrgDate:   Thu Jun 29 18:59:57 2006 +0200
95071ab64890Smrg
95081ab64890Smrg    Update to final Compose cache directory location.
95091ab64890Smrg    (cherry picked from abda4d223e9cce9ac6e7b5d82a5680d9a502e52a commit)
95101ab64890Smrg
95111ab64890Smrgcommit 912ef198292d3053daa810f842510e5d62ded0f0
95121ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
95131ab64890SmrgDate:   Thu Jun 29 17:41:41 2006 +0200
95141ab64890Smrg
95151ab64890Smrg    Fix alignment of trees and wide chars in the cache.
95161ab64890Smrg    (cherry picked from 40a64c61f8bc33d497e1224e02c41dea2d424d97 commit)
95171ab64890Smrg
95181ab64890Smrgcommit 2ece832118b3ee5d8ed19f1ee9b1c822b70ec6e9
95191ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
95201ab64890SmrgDate:   Wed Jun 28 19:17:03 2006 +0200
95211ab64890Smrg
95221ab64890Smrg    First (dummy) entry of compose caches was not initialized and thus contained varying garbage.
95231ab64890Smrg    (cherry picked from f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3 commit)
95241ab64890Smrg
95251ab64890Smrgcommit e9614c963b532f46a7932c2305a4b177a996a222
95261ab64890SmrgAuthor: Donnie Berkholz <spyderous@gentoo.org>
95271ab64890SmrgDate:   Thu Jun 29 19:39:36 2006 -0700
95281ab64890Smrg
95291ab64890Smrg    Bug #7349: Missed one of the setuid fixes.
95301ab64890Smrg
95311ab64890Smrgcommit abda4d223e9cce9ac6e7b5d82a5680d9a502e52a
95321ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
95331ab64890SmrgDate:   Thu Jun 29 18:59:57 2006 +0200
95341ab64890Smrg
95351ab64890Smrg    Update to final Compose cache directory location.
95361ab64890Smrg
95371ab64890Smrgcommit 40a64c61f8bc33d497e1224e02c41dea2d424d97
95381ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
95391ab64890SmrgDate:   Thu Jun 29 17:41:41 2006 +0200
95401ab64890Smrg
95411ab64890Smrg    Fix alignment of trees and wide chars in the cache.
95421ab64890Smrg
95431ab64890Smrgcommit f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3
95441ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
95451ab64890SmrgDate:   Wed Jun 28 19:17:03 2006 +0200
95461ab64890Smrg
95471ab64890Smrg    First (dummy) entry of compose caches was not initialized and thus contained varying garbage.
95481ab64890Smrg
95491ab64890Smrgcommit bdbe464d774e01d317f67c63ebbda2fd0edbbdd1
95501ab64890SmrgAuthor: Donnie Berkholz <spyderous@gentoo.org>
95511ab64890SmrgDate:   Thu Jun 22 23:59:03 2006 -0700
95521ab64890Smrg
95531ab64890Smrg    Delete ChangeLog, and add a rule to autogenerate it for distribution. Also
95541ab64890Smrg    add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a
95551ab64890Smrg    ChangeLog.
95561ab64890Smrg    (cherry picked from b0edfb8df16ab8c9959b83a4c966d55a59c4e295 commit)
95571ab64890Smrg
95581ab64890Smrgcommit b0edfb8df16ab8c9959b83a4c966d55a59c4e295
95591ab64890SmrgAuthor: Donnie Berkholz <donnie@comet.(none)>
95601ab64890SmrgDate:   Thu Jun 22 23:47:38 2006 -0700
95611ab64890Smrg
95621ab64890Smrg    Delete ChangeLog, and add a rule to autogenerate it for distribution. Also
95631ab64890Smrg    add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a
95641ab64890Smrg    ChangeLog.
95651ab64890Smrg
95661ab64890Smrgcommit dd54981aa76e9dfdc4c3302d6105b4b229447c84
95671ab64890SmrgAuthor: Donnie Berkholz <donnie@comet.(none)>
95681ab64890SmrgDate:   Thu Jun 22 15:47:38 2006 -0700
95691ab64890Smrg
95701ab64890Smrg    Bump version to 1.0.2.
95711ab64890Smrg
95721ab64890Smrgcommit c93539d974a67f596a5eb5b65042d26602546c72
95731ab64890SmrgAuthor: Matthieu Herrb <matthieu@deville.herrb.com>
95741ab64890SmrgDate:   Tue Jun 20 21:04:03 2006 +0200
95751ab64890Smrg
95761ab64890Smrg    Check setuid() return value.
95771ab64890Smrg    (cherry picked from 5169d0e08ff6acb350a6ea768623f5ff0b85b05f commit)
95781ab64890Smrg
95791ab64890Smrgcommit 605533f814ab7892991578706a6458f61a89ca4d
95801ab64890SmrgAuthor: Derek Wang <derek.wang@sun.com>
95811ab64890SmrgDate:   Mon Jun 19 11:05:37 2006 -0700
95821ab64890Smrg
95831ab64890Smrg    Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded
95841ab64890Smrg    (cherry picked from eff50c94a07194297e705da53d9fbb3a40fb9ad4 commit)
95851ab64890Smrg
95861ab64890Smrgcommit 5bbd0822c5a926de0ed293437fb9f2b75cf3c4f4
95871ab64890SmrgAuthor: Scott Revelt <scott.revelt@sun.com>
95881ab64890SmrgDate:   Fri Jun 16 19:11:13 2006 -0700
95891ab64890Smrg
95901ab64890Smrg    Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators
95911ab64890Smrg    based on locale that doesn't match those used in the Xcms.txt
95921ab64890Smrg    (cherry picked from 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa commit)
95931ab64890Smrg
95941ab64890Smrgcommit 0b05cd4da6134df527fb010384a9fd569bd5d6a3
95951ab64890SmrgAuthor: Alan Coopersmith <alanc@alf.(none)>
95961ab64890SmrgDate:   Fri Jun 16 18:53:33 2006 -0700
95971ab64890Smrg
95981ab64890Smrg    Add *~ to ignore emacs droppings
95991ab64890Smrg    (cherry picked from c33d7b8282ac196b36229be26442296768c16f3e commit)
96001ab64890Smrg
96011ab64890Smrgcommit 214658b76b56768f69c3959a11525aae7813f448
96021ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
96031ab64890SmrgDate:   Fri Jun 16 15:36:40 2006 +0200
96041ab64890Smrg
96051ab64890Smrg    Bug #3104: Compose table cache for faster X11 application starts.
96061ab64890Smrg    (cherry picked from 1f4c9893ade08bad30c9bd12a36bee57d30b001e commit)
96071ab64890Smrg
96081ab64890Smrgcommit 13968a23aaea838ba4b69e42e8900f803499e091
96091ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
96101ab64890SmrgDate:   Tue Jun 13 20:23:46 2006 +0200
96111ab64890Smrg
96121ab64890Smrg    Bug #3104: Compose table cache for faster X11 application starts.
96131ab64890Smrg    (cherry picked from 4fe22647e6010a2886c2f3a7093adeaeb6678faa commit)
96141ab64890Smrg
96151ab64890Smrgcommit e7f8bca08f5476d0ca262097639ac7d424bb4d10
96161ab64890SmrgAuthor: Lubos Lunak <llunak@suse.de>
96171ab64890SmrgDate:   Mon Jun 12 18:48:08 2006 +0200
96181ab64890Smrg
96191ab64890Smrg    Bug #3104: Compose table cache for faster X11 application starts.
96201ab64890Smrg    (cherry picked from 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be commit)
96211ab64890Smrg
96221ab64890Smrgcommit f506aaf8ac9aae1ee8daaef6cde34ee85aecd641
96231ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
96241ab64890SmrgDate:   Fri Jun 9 18:24:02 2006 +0200
96251ab64890Smrg
96261ab64890Smrg    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.
96271ab64890Smrg    (cherry picked from 9354351fcb8baeaab85250d14409cfb4fa50f3e9 commit)
96281ab64890Smrg
96291ab64890Smrgcommit 0e6d5e979aacb0c295ce79369ecc5f22ffa7922c
96301ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
96311ab64890SmrgDate:   Wed Jun 7 20:29:05 2006 -0700
96321ab64890Smrg
96331ab64890Smrg    Fix bug #7035: unnecessary memmove in XOpenDisplay.
96341ab64890Smrg    Using memmove on the connection setup data causes a problem for XCB, but making
96351ab64890Smrg    Xlib stop doing that should be harmless for non-XCB as well.
96361ab64890Smrg    (cherry picked from b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0 commit)
96371ab64890Smrg
96381ab64890Smrgcommit cd7328c46ae72903ed02832828891b2dab4d5ee0
96391ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
96401ab64890SmrgDate:   Sat Jun 3 13:51:51 2006 +0300
96411ab64890Smrg
96421ab64890Smrg    Fix threading support on GNU/kFreeBSD systems.  (Robert Millan)
96431ab64890Smrg    (cherry picked from e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb commit)
96441ab64890Smrg
96451ab64890Smrgcommit c336eb6b80a6f91da1d0b3d28634a2cfde324670
964647f86ac1SmrgMerge: 33556ca ad9ebbd
96471ab64890SmrgAuthor: Donnie Berkholz <donnie@comet.(none)>
96481ab64890SmrgDate:   Thu Jun 22 14:25:35 2006 -0700
96491ab64890Smrg
96501ab64890Smrg    Merge branch 'stable' of http://people.freedesktop.org/~jamey/libX11 into stable
96511ab64890Smrg
96521ab64890Smrgcommit 213dacad21740466e7ab31b01d3fc513fe4b3e74
96531ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
96541ab64890SmrgDate:   Thu Jun 22 17:20:59 2006 +0300
96551ab64890Smrg
96561ab64890Smrg    Bump to 1.0.99.0 to avoid confusion.
96571ab64890Smrg
96581ab64890Smrgcommit efedfd68e31bcee2d21ac340be8dc9e1825ec890
965947f86ac1SmrgMerge: e3acee8 4b8eb5d
96601ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
96611ab64890SmrgDate:   Thu Jun 22 16:53:45 2006 +0300
96621ab64890Smrg
96631ab64890Smrg    Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
96641ab64890Smrg
96651ab64890Smrgcommit 4b8eb5d4a1da73a94b5a6ab12e34784aae4c79c5
966647f86ac1SmrgMerge: 5169d0e eff50c9
96671ab64890SmrgAuthor: Matthieu Herrb <matthieu@deville.herrb.com>
96681ab64890SmrgDate:   Tue Jun 20 21:05:15 2006 +0200
96691ab64890Smrg
96701ab64890Smrg    Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
96711ab64890Smrg
96721ab64890Smrgcommit 5169d0e08ff6acb350a6ea768623f5ff0b85b05f
96731ab64890SmrgAuthor: Matthieu Herrb <matthieu@deville.herrb.com>
96741ab64890SmrgDate:   Tue Jun 20 21:04:03 2006 +0200
96751ab64890Smrg
96761ab64890Smrg    Check setuid() return value.
96771ab64890Smrg
96781ab64890Smrgcommit eff50c94a07194297e705da53d9fbb3a40fb9ad4
96791ab64890SmrgAuthor: Derek Wang <derek.wang@sun.com>
96801ab64890SmrgDate:   Mon Jun 19 11:05:37 2006 -0700
96811ab64890Smrg
96821ab64890Smrg    Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded
96831ab64890Smrg
96841ab64890Smrgcommit 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa
96851ab64890SmrgAuthor: Scott Revelt <scott.revelt@sun.com>
96861ab64890SmrgDate:   Fri Jun 16 19:11:13 2006 -0700
96871ab64890Smrg
96881ab64890Smrg    Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators
96891ab64890Smrg    based on locale that doesn't match those used in the Xcms.txt
96901ab64890Smrg
96911ab64890Smrgcommit c33d7b8282ac196b36229be26442296768c16f3e
96921ab64890SmrgAuthor: Alan Coopersmith <alanc@alf.(none)>
96931ab64890SmrgDate:   Fri Jun 16 18:53:33 2006 -0700
96941ab64890Smrg
96951ab64890Smrg    Add *~ to ignore emacs droppings
96961ab64890Smrg
96971ab64890Smrgcommit 1f4c9893ade08bad30c9bd12a36bee57d30b001e
96981ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
96991ab64890SmrgDate:   Fri Jun 16 15:36:40 2006 +0200
97001ab64890Smrg
97011ab64890Smrg    Bug #3104: Compose table cache for faster X11 application starts.
97021ab64890Smrg
97031ab64890Smrgcommit 4fe22647e6010a2886c2f3a7093adeaeb6678faa
97041ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
97051ab64890SmrgDate:   Tue Jun 13 20:23:46 2006 +0200
97061ab64890Smrg
97071ab64890Smrg    Bug #3104: Compose table cache for faster X11 application starts.
97081ab64890Smrg
97091ab64890Smrgcommit 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be
97101ab64890SmrgAuthor: Lubos Lunak <llunak@suse.de>
97111ab64890SmrgDate:   Mon Jun 12 18:48:08 2006 +0200
97121ab64890Smrg
97131ab64890Smrg    Bug #3104: Compose table cache for faster X11 application starts.
97141ab64890Smrg
97151ab64890Smrgcommit 9354351fcb8baeaab85250d14409cfb4fa50f3e9
97161ab64890SmrgAuthor: Matthias Hopf <mhopf@suse.de>
97171ab64890SmrgDate:   Fri Jun 9 18:24:02 2006 +0200
97181ab64890Smrg
97191ab64890Smrg    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.
97201ab64890Smrg
97211ab64890Smrgcommit b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0
97221ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
97231ab64890SmrgDate:   Wed Jun 7 20:29:05 2006 -0700
97241ab64890Smrg
97251ab64890Smrg    Fix bug #7035: unnecessary memmove in XOpenDisplay.
97261ab64890Smrg    Using memmove on the connection setup data causes a problem for XCB, but making
97271ab64890Smrg    Xlib stop doing that should be harmless for non-XCB as well.
97281ab64890Smrg
97291ab64890Smrgcommit ad9ebbd2424bc2699944ffdf4e19e13f9dd8ab84
97301ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
97311ab64890SmrgDate:   Sat Jun 3 12:57:55 2006 +0300
97321ab64890Smrg
97331ab64890Smrg    Bug #2186: Add cs_CZ.iso8859-2 alias.
97341ab64890Smrg
97351ab64890Smrgcommit 9e7765e0b1cbaae6643072d91066ba1201b36227
97361ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
97371ab64890SmrgDate:   Fri Jun 2 02:46:29 2006 +0300
97381ab64890Smrg
97391ab64890Smrg    nls: Serbian (sr_CS) update (#5575)
97401ab64890Smrg    
97411ab64890Smrg    Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a
97421ab64890Smrg    corresponding locale change.  Update compose.dir.pre, locale.alias.pre,
97431ab64890Smrg    and locale.dir.pre.  (Milos Komarcevic)
97441ab64890Smrg
97451ab64890Smrgcommit a4ac2242b588da23044a20aa999ae84d4de7b2d8
97461ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
97471ab64890SmrgDate:   Fri Jun 2 02:24:25 2006 +0300
97481ab64890Smrg
97491ab64890Smrg    im: add Braille input method (#6296)
97501ab64890Smrg    
97511ab64890Smrg    Bug #6296: Add a Braille input method.  (Samuel Thibault)
97521ab64890Smrg
97531ab64890Smrgcommit 90de1e2e141ec591048a76cb695579ef809a28d3
97541ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
97551ab64890SmrgDate:   Fri Jun 2 02:22:17 2006 +0300
97561ab64890Smrg
97571ab64890Smrg    xkb support: small typo
97581ab64890Smrg
97591ab64890Smrgcommit 4c3e34bece7402f08139d34d1ef5834e3cf533c7
97601ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
97611ab64890SmrgDate:   Fri Jun 2 01:50:24 2006 +0300
97621ab64890Smrg
97631ab64890Smrg    en_US.UTF-8 Compose.pre: updates from Simos (#5129)
97641ab64890Smrg    
97651ab64890Smrg    Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms,
97661ab64890Smrg    adding Unicode character names, removing duplicate entries, et al.
97671ab64890Smrg
97681ab64890Smrgcommit 0c6473dd329c7334ae511884bcb6e73e632c784f
97691ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
97701ab64890SmrgDate:   Fri Jun 2 01:44:53 2006 +0300
97711ab64890Smrg
97721ab64890Smrg    nls: fix use of non-keysym dead_space (#5107)
97731ab64890Smrg    
97741ab64890Smrg    Bug #5107: Change users of dead_space to space.
97751ab64890Smrg
97761ab64890Smrgcommit 6f99f6349de5120f1cb7e02fbc97849341bc48e8
97771ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
97781ab64890SmrgDate:   Fri Jun 2 01:41:18 2006 +0300
97791ab64890Smrg
97801ab64890Smrg    optional XKB support fix
97811ab64890Smrg    
97821ab64890Smrg    Fix compilation with --disable-xkb.
97831ab64890Smrg
97841ab64890Smrgcommit 217d43ed44ced901122093af3ef1294e1736bb77
97851ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
97861ab64890SmrgDate:   Fri Jun 2 01:39:12 2006 +0300
97871ab64890Smrg
97881ab64890Smrg    i18n: separate data and lib directories
97891ab64890Smrg    
97901ab64890Smrg    Break out locale data into separate data and library directories, under
97911ab64890Smrg    $(datadir) and $(libdir), respectively, by default.
97921ab64890Smrg
97931ab64890Smrgcommit 92fa7fcde8df22830fca7c0275ab201033f7909c
97941ab64890SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
97951ab64890SmrgDate:   Thu May 11 14:04:48 2006 -0400
97961ab64890Smrg
97971ab64890Smrg    libXcursor.so.1, not libXcursor.so
97981ab64890Smrg
97991ab64890Smrgcommit 135b4df13ed7c35dbae8975f302fc1fb8412d7c0
98001ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
98011ab64890SmrgDate:   Wed May 10 18:06:03 2006 +0300
98021ab64890Smrg
98031ab64890Smrg    XKBMisc.c: use Xfree, not xfree
98041ab64890Smrg    
98051ab64890Smrg    Use Xfree() instead of xfree() when freeing interps.
98061ab64890Smrg
98071ab64890Smrgcommit 3518d772b08e3433bc28b4d8d293fa53ca25f0ee
98081ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
98091ab64890SmrgDate:   Wed May 10 14:51:37 2006 +0300
98101ab64890Smrg
98111ab64890Smrg    locale.alias.pre: bg_BG typo fix
98121ab64890Smrg    
98131ab64890Smrg    Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre.
98141ab64890Smrg
98151ab64890Smrgcommit cc533db60cb64dc163c66451933a9bf77c519062
98161ab64890SmrgAuthor: Daniel Stone <daniels@endtroducing.localdomain>
98171ab64890SmrgDate:   Sun Apr 9 22:22:03 2006 +0300
98181ab64890Smrg
98191ab64890Smrg    Coverity #203, #204: Fix potential NULL dereferences.
98201ab64890Smrg
98211ab64890Smrgcommit b83adf7dfd6157694fe4f232012fef36cd9666da
98221ab64890SmrgAuthor: Daniel Stone <daniels@endtroducing.localdomain>
98231ab64890SmrgDate:   Sun Apr 9 22:20:25 2006 +0300
98241ab64890Smrg
98251ab64890Smrg    Coverity #205: Fix potential NULL dereference.
98261ab64890Smrg
98271ab64890Smrgcommit 2d0cd10ad907864d0136739eaac459779c9a5332
98281ab64890SmrgAuthor: Daniel Stone <daniels@endtroducing.localdomain>
98291ab64890SmrgDate:   Sun Apr 9 22:18:20 2006 +0300
98301ab64890Smrg
98311ab64890Smrg    Coverity #209: Fix potential NULL dereference. (Alan Coopersmith)
98321ab64890Smrg
98331ab64890Smrgcommit dc2f3966068d66a564aa452cab9f0c26657fa1df
98341ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.research.nokia.com>
98351ab64890SmrgDate:   Fri Apr 7 18:11:52 2006 +0300
98361ab64890Smrg
98371ab64890Smrg    Coverity #826: Fix potential memory leak.
98381ab64890Smrg
98391ab64890Smrgcommit 23df609ec451a01c77e8f31ecc85c5af7c62efed
98401ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.research.nokia.com>
98411ab64890SmrgDate:   Fri Apr 7 17:49:41 2006 +0300
98421ab64890Smrg
98431ab64890Smrg    Bug #1625: Include keysym.h from Xutil.h.
98441ab64890Smrg
98451ab64890Smrgcommit 5262a1945c543a3419ed626e1deb09ef5b4584c1
98461ab64890SmrgAuthor: Eric Anholt <anholt@leguin.anholt.net>
98471ab64890SmrgDate:   Wed Apr 5 17:12:15 2006 -0700
98481ab64890Smrg
98491ab64890Smrg    Check if visualList == NULL, not nVisualsMatched == 0. NULL happens in more
98501ab64890Smrg    
98511ab64890Smrg    cases (allocation failure) than nVisualsMatched == 0.  Noticed from inspection
98521ab64890Smrg    of Coverity #599, #600.
98531ab64890Smrg
98541ab64890Smrgcommit 8b42635f577468bb143ca593cdd9fb3450ad712c
98551ab64890SmrgAuthor: Eric Anholt <anholt@leguin.anholt.net>
98561ab64890SmrgDate:   Wed Apr 5 16:42:26 2006 -0700
98571ab64890Smrg
98581ab64890Smrg    Coverity #558: Free newly-allocated Database in error path.
98591ab64890Smrg
98601ab64890Smrgcommit 6d06e41d1f431b3f1a1fcf69161e0af411325e9f
98611ab64890SmrgAuthor: Eric Anholt <anholt@leguin.anholt.net>
98621ab64890SmrgDate:   Wed Apr 5 16:38:52 2006 -0700
98631ab64890Smrg
98641ab64890Smrg    Coverity #582: Free newly-allocated region in error path.
98651ab64890Smrg
98661ab64890Smrgcommit 5fd8f79ad3e38df74d9a6cb573617542c101df1a
98671ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.research.nokia.com>
98681ab64890SmrgDate:   Fri Mar 17 15:58:39 2006 +0200
98691ab64890Smrg
98701ab64890Smrg    Properly clip bounds when only one point is defining an outline.
98711ab64890Smrg
98721ab64890Smrgcommit 1e1572eb7f8394ce152e99d96f711ccf9083baf9
98731ab64890SmrgAuthor: Matthieu Herrb <matthieu@bluenote.herrb.com>
98741ab64890SmrgDate:   Sat Mar 11 15:39:15 2006 +0100
98751ab64890Smrg
98761ab64890Smrg    Fix prototype of XConfigureWindow(). Bugzilla #6023.
98771ab64890Smrg
98781ab64890Smrgcommit 1da8bd904f1fc79d63d368473531b438d08bfe37
98791ab64890SmrgAuthor: Jeremy C. Reed <reed@reedmedia.net>
98801ab64890SmrgDate:   Tue Feb 21 14:10:22 2006 -0800
98811ab64890Smrg
98821ab64890Smrg    Set XTHREADLIB correctly for dragonfly platforms.
98831ab64890Smrg
98841ab64890Smrgcommit c9768133e3f65ac4bb64e3941e2d6ae36897ec9c
98851ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
98861ab64890SmrgDate:   Sun Feb 19 12:29:27 2006 -0800
98871ab64890Smrg
98881ab64890Smrg    Update .gitignores for *.o and nls/locale.dir*.
98891ab64890Smrg
98901ab64890Smrgcommit efcbde6ba0b770bb0d4c7818e307712161011f10
98911ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
98921ab64890SmrgDate:   Sun Feb 19 12:28:41 2006 -0800
98931ab64890Smrg
98941ab64890Smrg    Move .cvsignore to .gitignore.
98951ab64890Smrg
98961ab64890Smrgcommit e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb
98971ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
98981ab64890SmrgDate:   Sat Jun 3 13:51:51 2006 +0300
98991ab64890Smrg
99001ab64890Smrg    Fix threading support on GNU/kFreeBSD systems.  (Robert Millan)
99011ab64890Smrg
99021ab64890Smrgcommit f1bd3152359ddfadd0d043006036c239f3e2907b
99031ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
99041ab64890SmrgDate:   Sat Jun 3 12:57:55 2006 +0300
99051ab64890Smrg
99061ab64890Smrg    Bug #2186: Add cs_CZ.iso8859-2 alias.
99071ab64890Smrg
99081ab64890Smrgcommit 2b1b79d90db1d7f0472718b8c010c36275994195
99091ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
99101ab64890SmrgDate:   Fri Jun 2 02:46:29 2006 +0300
99111ab64890Smrg
99121ab64890Smrg    nls: Serbian (sr_CS) update (#5575)
99131ab64890Smrg    Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a
99141ab64890Smrg    corresponding locale change.  Update compose.dir.pre, locale.alias.pre,
99151ab64890Smrg    and locale.dir.pre.  (Milos Komarcevic)
99161ab64890Smrg
99171ab64890Smrgcommit d6fba1f44d404362d3be1b421f57d7ccc3c8cdac
99181ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
99191ab64890SmrgDate:   Fri Jun 2 02:24:25 2006 +0300
99201ab64890Smrg
99211ab64890Smrg    im: add Braille input method (#6296)
99221ab64890Smrg    Bug #6296: Add a Braille input method.  (Samuel Thibault)
99231ab64890Smrg
99241ab64890Smrgcommit 0fed7d3185addd610e917dcdaa0676f0256c0ec5
99251ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
99261ab64890SmrgDate:   Fri Jun 2 02:22:17 2006 +0300
99271ab64890Smrg
99281ab64890Smrg    xkb support: small typo
99291ab64890Smrg
99301ab64890Smrgcommit cf7d9f9e46f3ce01ac04a95978918d5c0f3f3cf9
99311ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
99321ab64890SmrgDate:   Fri Jun 2 01:50:24 2006 +0300
99331ab64890Smrg
99341ab64890Smrg    en_US.UTF-8 Compose.pre: updates from Simos (#5129)
99351ab64890Smrg    Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms,
99361ab64890Smrg    adding Unicode character names, removing duplicate entries, et al.
99371ab64890Smrg
99381ab64890Smrgcommit 332d45fce9fdbf59168d90a133af1f580a589e54
99391ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
99401ab64890SmrgDate:   Fri Jun 2 01:44:53 2006 +0300
99411ab64890Smrg
99421ab64890Smrg    nls: fix use of non-keysym dead_space (#5107)
99431ab64890Smrg    Bug #5107: Change users of dead_space to space.
99441ab64890Smrg
99451ab64890Smrgcommit 34f59ce3d1e2eb2971b732d11871c6fff8a1c75b
99461ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
99471ab64890SmrgDate:   Fri Jun 2 01:41:18 2006 +0300
99481ab64890Smrg
99491ab64890Smrg    optional XKB support fix
99501ab64890Smrg    Fix compilation with --disable-xkb.
99511ab64890Smrg
99521ab64890Smrgcommit c5940a0b85edec4003f91a59fc3c44f538accfe1
99531ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
99541ab64890SmrgDate:   Fri Jun 2 01:39:12 2006 +0300
99551ab64890Smrg
99561ab64890Smrg    i18n: separate data and lib directories
99571ab64890Smrg    Break out locale data into separate data and library directories, under
99581ab64890Smrg    $(datadir) and $(libdir), respectively, by default.
99591ab64890Smrg
99601ab64890Smrgcommit 33556ca81db2419b9d2a37664c4cea2069414b37
99611ab64890SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
99621ab64890SmrgDate:   Fri May 12 14:49:17 2006 -0400
99631ab64890Smrg
99641ab64890Smrg    Bump to 1.0.1
99651ab64890Smrg
99661ab64890Smrgcommit 80d88557626fae9debc404de33d7fb5d69a6049d
99671ab64890SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
99681ab64890SmrgDate:   Thu May 11 14:06:28 2006 -0400
99691ab64890Smrg
99701ab64890Smrg    libXcursor.so.1, not libXcursor.so
99711ab64890Smrg
99721ab64890Smrgcommit 5384f27dfe3c94c462c137ab3540eaa5646ca4c6
99731ab64890SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
99741ab64890SmrgDate:   Thu May 11 14:04:48 2006 -0400
99751ab64890Smrg
99761ab64890Smrg    libXcursor.so.1, not libXcursor.so
99771ab64890Smrg
99781ab64890Smrgcommit 01f4d433eed6b70c6e9636157acac022054fdeb6
99791ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
99801ab64890SmrgDate:   Wed May 10 17:02:52 2006 -0700
99811ab64890Smrg
99821ab64890Smrg    Count any partial request towards the current Xlib sequence number.
99831ab64890Smrg
99841ab64890Smrgcommit 770cfbd1fcc80a83a9be0c4f68727b8af2c8f4a4
99851ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
99861ab64890SmrgDate:   Wed May 10 18:06:03 2006 +0300
99871ab64890Smrg
99881ab64890Smrg    XKBMisc.c: use Xfree, not xfree
99891ab64890Smrg    Use Xfree() instead of xfree() when freeing interps.
99901ab64890Smrg
99911ab64890Smrgcommit 22a5255b80b80772612279bc840a953edd0e3442
99921ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
99931ab64890SmrgDate:   Wed May 10 14:51:37 2006 +0300
99941ab64890Smrg
99951ab64890Smrg    locale.alias.pre: bg_BG typo fix
99961ab64890Smrg    Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre.
99971ab64890Smrg
99981ab64890Smrgcommit 9cac8c9824874ca7d835f001a4efa910b7fdd822
999947f86ac1SmrgMerge: 19b8840 e514bc8
100001ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.fooishbar.org>
100011ab64890SmrgDate:   Wed May 10 14:50:37 2006 +0300
100021ab64890Smrg
100031ab64890Smrg    Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
100041ab64890Smrg
100051ab64890Smrgcommit e514bc875f27f4bf197b06b8315eeca526195915
100061ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
100071ab64890SmrgDate:   Tue May 9 12:41:59 2006 -0700
100081ab64890Smrg
100091ab64890Smrg    Assert that dpy->request does not go backwards. Catches #5839 earlier.
100101ab64890Smrg
100111ab64890Smrgcommit fc1159137365a599bf611ee001f439416952c4e0
100121ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
100131ab64890SmrgDate:   Sun May 7 17:40:01 2006 -0700
100141ab64890Smrg
100151ab64890Smrg    In _XPutXCBBuffer, set aside any trailing partial request until the last byte is available.
100161ab64890Smrg
100171ab64890Smrgcommit c394480a4247213239822808e3f6e7c6cd6decd9
100181ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
100191ab64890SmrgDate:   Sun May 7 16:58:13 2006 -0700
100201ab64890Smrg
100211ab64890Smrg    Update for XCB ConnSetupSuccessRep name change.
100221ab64890Smrg
100231ab64890Smrgcommit 7672bf93bc1200905461aeb0a2dc2c2696410b93
100241ab64890SmrgAuthor: Daniel Stone <daniels@endtroducing.localdomain>
100251ab64890SmrgDate:   Sun Apr 9 22:22:03 2006 +0300
100261ab64890Smrg
100271ab64890Smrg    Coverity #203, #204: Fix potential NULL dereferences.
100281ab64890Smrg
100291ab64890Smrgcommit cfcafbe48d22d9a0cd50eb9454ce0ff88f0129d3
100301ab64890SmrgAuthor: Daniel Stone <daniels@endtroducing.localdomain>
100311ab64890SmrgDate:   Sun Apr 9 22:20:25 2006 +0300
100321ab64890Smrg
100331ab64890Smrg    Coverity #205: Fix potential NULL dereference.
100341ab64890Smrg
100351ab64890Smrgcommit b6771501feea98d037032f82117b6d4f15779f07
100361ab64890SmrgAuthor: Daniel Stone <daniels@endtroducing.localdomain>
100371ab64890SmrgDate:   Sun Apr 9 22:18:20 2006 +0300
100381ab64890Smrg
100391ab64890Smrg    Coverity #209: Fix potential NULL dereference.  (Alan Coopersmith)
100401ab64890Smrg
100411ab64890Smrgcommit 19b8840af241087bb17b1edabcaa9b28fdd0a1dc
100421ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.research.nokia.com>
100431ab64890SmrgDate:   Fri Apr 7 18:11:52 2006 +0300
100441ab64890Smrg
100451ab64890Smrg    Coverity #826: Fix potential memory leak.
100461ab64890Smrg
100471ab64890Smrgcommit 3a16f262abe48b44ed641525e894bc22e13bf72a
100481ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.research.nokia.com>
100491ab64890SmrgDate:   Fri Apr 7 17:49:41 2006 +0300
100501ab64890Smrg
100511ab64890Smrg    Bug #1625: Include keysym.h from Xutil.h.
100521ab64890Smrg
100531ab64890Smrgcommit 2481b767ae96e2f2503c0390545932c8397b090f
100541ab64890SmrgAuthor: Eric Anholt <anholt@leguin.anholt.net>
100551ab64890SmrgDate:   Wed Apr 5 17:12:15 2006 -0700
100561ab64890Smrg
100571ab64890Smrg    Check if visualList == NULL, not nVisualsMatched == 0.  NULL happens in more
100581ab64890Smrg    cases (allocation failure) than nVisualsMatched == 0.  Noticed from inspection
100591ab64890Smrg    of Coverity #599, #600.
100601ab64890Smrg
100611ab64890Smrgcommit 152b17e47d878c2d928eb74581aa69d925a29123
100621ab64890SmrgAuthor: Eric Anholt <anholt@leguin.anholt.net>
100631ab64890SmrgDate:   Wed Apr 5 16:42:26 2006 -0700
100641ab64890Smrg
100651ab64890Smrg    Coverity #558: Free newly-allocated Database in error path.
100661ab64890Smrg
100671ab64890Smrgcommit bc62b99ef36edb34035911c42104be7f6f9d2333
100681ab64890SmrgAuthor: Eric Anholt <anholt@leguin.anholt.net>
100691ab64890SmrgDate:   Wed Apr 5 16:38:52 2006 -0700
100701ab64890Smrg
100711ab64890Smrg    Coverity #582: Free newly-allocated region in error path.
100721ab64890Smrg
100731ab64890Smrgcommit d47f0b3cec1388f7ce60ab2af91df0dea0f221c5
100741ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
100751ab64890SmrgDate:   Fri Mar 31 22:53:07 2006 -0800
100761ab64890Smrg
100771ab64890Smrg    Fix buggy interaction with XCB when running out of XIDs.
100781ab64890Smrg
100791ab64890Smrgcommit e3f452571824d6a875bbf582946de185de9e01e9
100801ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
100811ab64890SmrgDate:   Fri Mar 31 22:52:14 2006 -0800
100821ab64890Smrg
100831ab64890Smrg    Add explicit include of Xmd.h to work around bug including both xcb.h and Xmd.h simultaneously.
100841ab64890Smrg
100851ab64890Smrgcommit 2363b74ca795c1b3a73c9e572532ba5191adec5b
100861ab64890SmrgAuthor: Daniel Stone <daniels@preemptive.research.nokia.com>
100871ab64890SmrgDate:   Fri Mar 17 15:58:39 2006 +0200
100881ab64890Smrg
100891ab64890Smrg    Properly clip bounds when only one point is defining an outline.
100901ab64890Smrg
100911ab64890Smrgcommit e876efb8aa410f2f5c87aaaa7042f847c4ff96f7
1009247f86ac1SmrgMerge: be266b2 f71ea0b
100931ab64890SmrgAuthor: Matthieu Herrb <matthieu@bluenote.herrb.com>
100941ab64890SmrgDate:   Sat Mar 11 15:40:35 2006 +0100
100951ab64890Smrg
100961ab64890Smrg    Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
100971ab64890Smrg
100981ab64890Smrgcommit be266b201dc13530a302a7572283ccd3f32aad87
100991ab64890SmrgAuthor: Matthieu Herrb <matthieu@bluenote.herrb.com>
101001ab64890SmrgDate:   Sat Mar 11 15:39:15 2006 +0100
101011ab64890Smrg
101021ab64890Smrg    Fix prototype of XConfigureWindow(). Bugzilla #6023.
101031ab64890Smrg
101041ab64890Smrgcommit f71ea0bc737c5a42e9e022b86e7ec3b4f846d31c
101051ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101061ab64890SmrgDate:   Fri Mar 3 11:08:41 2006 -0800
101071ab64890Smrg
101081ab64890Smrg    Update for XCBSendRequest sequence number API changes.
101091ab64890Smrg
101101ab64890Smrgcommit a11d1b0ae674320cf9897f6a83ec08c65eca8d9b
101111ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101121ab64890SmrgDate:   Fri Mar 3 01:42:49 2006 -0800
101131ab64890Smrg
101141ab64890Smrg    Use the full_sequence from XCBGenericError/Event for setting last_request_read, and quit replacing _XSetLastRequestRead with an XCB-specific version.
101151ab64890Smrg
101161ab64890Smrgcommit d8ba4ae7045b227f8b675628b9094dded02f1c08
101171ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101181ab64890SmrgDate:   Thu Mar 2 23:43:26 2006 -0800
101191ab64890Smrg
101201ab64890Smrg    Bugfix: Rely on XCBSendRequest to leave iov in a well-defined state, and place the spare iovecs at the beginning of the array.
101211ab64890Smrg
101221ab64890Smrgcommit f9afb5a54435c30961306080e9358d4240ecb844
101231ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101241ab64890SmrgDate:   Thu Mar 2 23:34:19 2006 -0800
101251ab64890Smrg
101261ab64890Smrg    assert() that we will not infinite loop or read uninitialized memory.
101271ab64890Smrg
101281ab64890Smrgcommit d3512ef3aae5b036a8ce6579318108f1ec20ee22
101291ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101301ab64890SmrgDate:   Thu Mar 2 15:58:52 2006 -0800
101311ab64890Smrg
101321ab64890Smrg    Quit relying on XCBSendRequest to pad to 4-byte boundaries and do it ourselves.
101331ab64890Smrg
101341ab64890Smrgcommit fb590c15a740264ee867d15a2547072e43b21eed
101351ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101361ab64890SmrgDate:   Thu Mar 2 12:06:04 2006 -0800
101371ab64890Smrg
101381ab64890Smrg    Handle errors correctly when Xlib owns the event queue and XCB has the checked error feature.
101391ab64890Smrg
101401ab64890Smrgcommit 8356ba37d307a9eda895a6bf41ef727bbfc9a695
101411ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101421ab64890SmrgDate:   Mon Feb 27 11:51:47 2006 -0800
101431ab64890Smrg
101441ab64890Smrg    Use the new XCBSendRequest flag, XCB_REQUEST_RAW, to hand a bag-o-bytes down uninterpreted.
101451ab64890Smrg
101461ab64890Smrgcommit 07bdf1fbbf2418f866df1a2140d514dd3f035139
101471ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101481ab64890SmrgDate:   Sun Feb 26 15:46:01 2006 -0800
101491ab64890Smrg
101501ab64890Smrg    Update for new XCBSendRequest API.
101511ab64890Smrg
101521ab64890Smrgcommit 409a08cff8347d39e0e6c53c9f380d21f221f5ac
101531ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101541ab64890SmrgDate:   Thu Feb 23 18:12:31 2006 -0800
101551ab64890Smrg
101561ab64890Smrg    Performance fix: Replace calls to XCBGetRequestRead with the new XCBGetQueuedRequestRead. Cuts a lot of syscalls.
101571ab64890Smrg
101581ab64890Smrgcommit ec30a27341b97620b07dd886f98d1d7664a67685
101591ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101601ab64890SmrgDate:   Thu Feb 23 18:01:46 2006 -0800
101611ab64890Smrg
101621ab64890Smrg    Minor performance fix: Access dpy->xcl->connection directly instead of calling XCBConnectionOfDisplay. It happens a lot.
101631ab64890Smrg
101641ab64890Smrgcommit 53c471c6a835d5cedeca99f2c97058d196a3fd7e
101651ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101661ab64890SmrgDate:   Thu Feb 23 11:46:09 2006 -0800
101671ab64890Smrg
101681ab64890Smrg    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.
101691ab64890Smrg
101701ab64890Smrgcommit 41c0121a8718b530feaf7fe315b673d9b8defce2
101711ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101721ab64890SmrgDate:   Tue Feb 21 21:25:41 2006 -0800
101731ab64890Smrg
101741ab64890Smrg    Refactor the code that passes requests down to XCB into a separate issue_complete_request function.
101751ab64890Smrg
101761ab64890Smrgcommit 67d06e0fe468dca22847aa14d3f917128f89f9cf
101771ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101781ab64890SmrgDate:   Tue Feb 21 15:33:05 2006 -0800
101791ab64890Smrg
101801ab64890Smrg    If we have not actually put the buffer back, deferred invariants may not hold. This is OK.
101811ab64890Smrg
101821ab64890Smrgcommit 434bf80b4053ff1ba82adf65de1f76b4d3731bf1
101831ab64890SmrgAuthor: Jeremy C. Reed <reed@reedmedia.net>
101841ab64890SmrgDate:   Tue Feb 21 14:10:22 2006 -0800
101851ab64890Smrg
101861ab64890Smrg    Set XTHREADLIB correctly for dragonfly platforms.
101871ab64890Smrg
101881ab64890Smrgcommit b24834762e975bd319f9ab5c7cf790b2a02a9474
101891ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101901ab64890SmrgDate:   Tue Feb 21 14:03:26 2006 -0800
101911ab64890Smrg
101921ab64890Smrg    Sometimes functions other than _XUnlockDisplay call _XPutXCBBuffer. Some invariants appropriate for Unlock are not appropriate otherwise: move them to _XUnlockDisplay.
101931ab64890Smrg
101941ab64890Smrgcommit 99b8defd0d5e6993071e21638128c9de2574b37d
101951ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
101961ab64890SmrgDate:   Tue Feb 21 13:04:21 2006 -0800
101971ab64890Smrg
101981ab64890Smrg    Execute BeforeFlush hooks on complete buffers, not request-at-a-time.
101991ab64890Smrg    Traditional Xlib worked this way; I dunno why I changed it.
102001ab64890Smrg
102011ab64890Smrgcommit 9b01e7849775749182052fe324df9d8e6ceeee99
102021ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
102031ab64890SmrgDate:   Tue Feb 21 12:51:44 2006 -0800
102041ab64890Smrg
102051ab64890Smrg    Factor the XCBSendRequest call out of the conditional in _XPutXCBBuffer.
102061ab64890Smrg
102071ab64890Smrgcommit 7ce7ac882de128955751a5307889db9d712d8a72
102081ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
102091ab64890SmrgDate:   Tue Feb 21 12:44:30 2006 -0800
102101ab64890Smrg
102111ab64890Smrg    Quit using a triple-pointer. Almost as if I were a sensible person.
102121ab64890Smrg
102131ab64890Smrgcommit 35a858be218cdbfa4593d44a67663d5c25297016
102141ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
102151ab64890SmrgDate:   Tue Feb 21 12:21:01 2006 -0800
102161ab64890Smrg
102171ab64890Smrg    Remove the XCL_PAD macro.
102181ab64890Smrg
102191ab64890Smrgcommit e741b70ed2542c5463c57dac44bc37328616733b
102201ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
102211ab64890SmrgDate:   Sun Feb 19 12:29:27 2006 -0800
102221ab64890Smrg
102231ab64890Smrg    Update .gitignores for *.o and nls/locale.dir*.
102241ab64890Smrg
102251ab64890Smrgcommit f25b4b00e1683b0d97dba46dac46d65a9c2270a6
102261ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
102271ab64890SmrgDate:   Sun Feb 19 12:28:41 2006 -0800
102281ab64890Smrg
102291ab64890Smrg    Move .cvsignore to .gitignore.
102301ab64890Smrg
102311ab64890Smrgcommit c7cda56eebaf6ab11403363be14d4948d7d8be38
102321ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
102331ab64890SmrgDate:   Sun Feb 19 11:49:15 2006 -0800
102341ab64890Smrg
102351ab64890Smrg    Land XCB support on X.org HEAD.
102361ab64890Smrg
102371ab64890Smrgcommit 881467b3032261791ef5ec61b3879bb68d0a3d8c
102381ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
102391ab64890SmrgDate:   Sun Feb 19 02:14:11 2006 +0000
102401ab64890Smrg
102411ab64890Smrg    Merge the X11 and BIGREQS package sets: they were used in exactly the same places.
102421ab64890Smrg
102431ab64890Smrgcommit 6b0158dfad714db5b89c04dbea3aedeafa0fb146
102441ab64890SmrgAuthor: Jamey Sharp <jamey@minilop.net>
102451ab64890SmrgDate:   Tue Feb 14 19:37:36 2006 +0000
102461ab64890Smrg
102471ab64890Smrg    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.
102481ab64890Smrg
102491ab64890Smrgcommit 010c3acbb3a6993d39274f42d88c00849acb0fb0
102501ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
102511ab64890SmrgDate:   Sun Feb 12 18:19:17 2006 +0000
102521ab64890Smrg
102531ab64890Smrg    Bug #5628 <https://bugs.freedesktop.org/show_bug.cgi?id=5628> Shadow pages not created correctly when MANDIR & MANSUFFIX don't match.
102541ab64890Smrg
102551ab64890Smrgcommit fe8c01c80263457f01b70dc1511b2bd9466b7c96
102561ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
102571ab64890SmrgDate:   Fri Feb 3 23:34:43 2006 +0000
102581ab64890Smrg
102591ab64890Smrg    Fix typo in .TH line
102601ab64890Smrg
102611ab64890Smrgcommit b091c217f3c3f60dde78b09a95c150df6c83d7ba
102621ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
102631ab64890SmrgDate:   Thu Dec 15 00:24:28 2005 +0000
102641ab64890Smrg
102651ab64890Smrg    Update package version number for final X11R7 release candidate.
102661ab64890Smrg
102671ab64890Smrgcommit e7c04e0e65a2a0c70c6ad29ec2d6f4350fd81c2a
102681ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
102691ab64890SmrgDate:   Tue Dec 6 22:48:41 2005 +0000
102701ab64890Smrg
102711ab64890Smrg    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
102721ab64890Smrg
102731ab64890Smrgcommit b5c495854d5270e64e6d588388ffa906bfcaac22
102741ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
102751ab64890SmrgDate:   Sat Dec 3 05:49:42 2005 +0000
102761ab64890Smrg
102771ab64890Smrg    Update package version number for X11R7 RC3 release.
102781ab64890Smrg
102791ab64890Smrgcommit 9e96dbc343c7f27ff47607acd75378ab23903e2a
102801ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
102811ab64890SmrgDate:   Sat Dec 3 04:41:47 2005 +0000
102821ab64890Smrg
102831ab64890Smrg    Add check and cflags for malloc(0) returning NULL.
102841ab64890Smrg
102851ab64890Smrgcommit 649c37b47909620ccafde3e983de8321cddd74ce
102861ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
102871ab64890SmrgDate:   Mon Nov 28 22:03:04 2005 +0000
102881ab64890Smrg
102891ab64890Smrg    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)
102901ab64890Smrg
102911ab64890Smrgcommit 8d1500df66d796ebff2b0d8c02205e5fa6796d4a
102921ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
102931ab64890SmrgDate:   Wed Nov 23 22:33:06 2005 +0000
102941ab64890Smrg
102951ab64890Smrg    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
102961ab64890Smrg
102971ab64890Smrgcommit 93cf3747f9ae8d30bd485b41c5ff10397f68f078
102981ab64890SmrgAuthor: Eric Anholt <anholt@freebsd.org>
102991ab64890SmrgDate:   Sun Nov 20 23:17:39 2005 +0000
103001ab64890Smrg
103011ab64890Smrg    Add/improve libs .cvsignores.
103021ab64890Smrg
103031ab64890Smrgcommit fa1f4a08112bfa14d3758f4702733dd3892966c3
103041ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
103051ab64890SmrgDate:   Sat Nov 19 07:15:39 2005 +0000
103061ab64890Smrg
103071ab64890Smrg    Update pkgconfig files to separate library build-time dependencies from application build-time dependencies, and update package deps to work with separate build roots.
103081ab64890Smrg
103091ab64890Smrgcommit 7012f9b56c594cf40855ba0dbf93af1263417a8c
103101ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
103111ab64890SmrgDate:   Mon Nov 14 21:51:07 2005 +0000
103121ab64890Smrg
103131ab64890Smrg    Fix xf86bigfont pkgconfig dep typo.
103141ab64890Smrg
103151ab64890Smrgcommit 60a72f47951f46b4e0505d9903a94af3b6bed8ca
103161ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
103171ab64890SmrgDate:   Wed Nov 9 21:19:12 2005 +0000
103181ab64890Smrg
103191ab64890Smrg    Update package version number for X11R7 RC2 release.
103201ab64890Smrg
103211ab64890Smrgcommit 6bb0c3796b6e1beddc376a896e865704886e1462
103221ab64890SmrgAuthor: Kean Johnson <kean@armory.com>
103231ab64890SmrgDate:   Tue Nov 8 06:33:25 2005 +0000
103241ab64890Smrg
103251ab64890Smrg    See ChangeLog entry 2005-11-07 for details.
103261ab64890Smrg
103271ab64890Smrgcommit 14be0098ad90c3e68bd2d21b00ffabb76f1fd780
103281ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
103291ab64890SmrgDate:   Tue Nov 1 15:11:50 2005 +0000
103301ab64890Smrg
103311ab64890Smrg    Update pkgcheck dependencies to work with separate build roots.
103321ab64890Smrg
103331ab64890Smrgcommit 1bf71462a972e0fc56de63f5c7fd613b37fc70f1
103341ab64890SmrgAuthor: Donnie Berkholz <spyderous@gentoo.org>
103351ab64890SmrgDate:   Fri Oct 28 10:44:03 2005 +0000
103361ab64890Smrg
103371ab64890Smrg    Revert that, it's redundant. But it is worth noting that --disable-xkb is broken, if anyone cares.
103381ab64890Smrg
103391ab64890Smrgcommit be627a39fe373e2e81fdc263780e70a271d9e0c5
103401ab64890SmrgAuthor: Donnie Berkholz <spyderous@gentoo.org>
103411ab64890SmrgDate:   Fri Oct 28 08:28:08 2005 +0000
103421ab64890Smrg
103431ab64890Smrg    Add dependency on inputproto for XI.h.
103441ab64890Smrg
103451ab64890Smrgcommit 5fae4cb456cb03fb70cd065dbc2ca94c8ed99082
103461ab64890SmrgAuthor: Adam Jackson <ajax@nwnk.net>
103471ab64890SmrgDate:   Fri Oct 21 18:44:24 2005 +0000
103481ab64890Smrg
103491ab64890Smrg    Bug #4736: Error decoding for Damage extension. (Jonathan Lennox)
103501ab64890Smrg
103511ab64890Smrgcommit 1171fa9dc77413f0e90933a565ec07068052afb4
103521ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
103531ab64890SmrgDate:   Wed Oct 19 02:48:08 2005 +0000
103541ab64890Smrg
103551ab64890Smrg    Update package version number for RC1 release.
103561ab64890Smrg
103571ab64890Smrgcommit 2a2d905706308b9d5a1c16af1067fb390f43850c
103581ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
103591ab64890SmrgDate:   Tue Oct 18 00:00:08 2005 +0000
103601ab64890Smrg
103611ab64890Smrg    Use @LIB_MAN_SUFFIX@ instead of $(LIB_MAN_SUFFIX) in macro substitutions to work better with BSD make
103621ab64890Smrg
103631ab64890Smrgcommit 66d35b6971fb26762392a2a8e2c47db46c11116a
103641ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
103651ab64890SmrgDate:   Mon Oct 17 21:13:15 2005 +0000
103661ab64890Smrg
103671ab64890Smrg    Rename .shadows.DONE to shadows.DONE to avoid some make's thinking it's a suffix rule (reported by Matthieu Herrb)
103681ab64890Smrg
103691ab64890Smrgcommit a316995a17c084e98ef1b7f25d287c2c08b6d749
103701ab64890SmrgAuthor: Donnie Berkholz <spyderous@gentoo.org>
103711ab64890SmrgDate:   Sun Oct 16 03:03:35 2005 +0000
103721ab64890Smrg
103731ab64890Smrg    Change '==' to portable '='.
103741ab64890Smrg
103751ab64890Smrgcommit b76a072530e884bcbea6ed8fed5aef39361dcfc0
103761ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
103771ab64890SmrgDate:   Wed Oct 12 00:04:50 2005 +0000
103781ab64890Smrg
103791ab64890Smrg    configure.ac Use XORG_MAN_SECTIONS instead of custom man section configuration. Add shadow man pages for man pages that document multiple functions.
103801ab64890Smrg
103811ab64890Smrgcommit 8ee5c1429af98206e05a0536f87c0f21a529cdf0
103821ab64890SmrgAuthor: Eric Anholt <anholt@freebsd.org>
103831ab64890SmrgDate:   Tue Oct 11 02:18:36 2005 +0000
103841ab64890Smrg
103851ab64890Smrg    Add appropriate pthread libs/flags for FreeBSD, fixing the build of ico and probably others.
103861ab64890Smrg
103871ab64890Smrgcommit 41ff3b9d1f194a7b56437b650d5f589225c078c6
103881ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
103891ab64890SmrgDate:   Sun Oct 9 22:28:39 2005 +0000
103901ab64890Smrg
103911ab64890Smrg    Bug #3021 <https://bugs.freedesktop.org/show_bug.cgi?id=3021> Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox)
103921ab64890Smrg
103931ab64890Smrgcommit 91ed79852e790049ab54e68f288afb3c953194c9
103941ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
103951ab64890SmrgDate:   Fri Oct 7 15:00:00 2005 +0000
103961ab64890Smrg
103971ab64890Smrg    Clean up generated files
103981ab64890Smrg    Add missing dist tarball files
103991ab64890Smrg
104001ab64890Smrgcommit 440399b470c97b159a530602fff11c315aca8d97
104011ab64890SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
104021ab64890SmrgDate:   Wed Oct 5 18:27:10 2005 +0000
104031ab64890Smrg
104041ab64890Smrg    Add el_GR.UTF-8 compose file
104051ab64890Smrg
104061ab64890Smrgcommit 010f0647e25ac617d0f92c8d2b8dda684da545db
104071ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
104081ab64890SmrgDate:   Fri Sep 30 07:52:46 2005 +0000
104091ab64890Smrg
104101ab64890Smrg    Bug #2609: Add Kyrgyz locale (Ilyas Bakirov).
104111ab64890Smrg
104121ab64890Smrgcommit 3ef2fb67bd8905b208ad7eb790c3843e14cea7ed
104131ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
104141ab64890SmrgDate:   Fri Sep 30 07:47:55 2005 +0000
104151ab64890Smrg
104161ab64890Smrg    Bug #1640: Kinyarwanda locale support. (Steve Murphy)
104171ab64890Smrg
104181ab64890Smrgcommit 4ae0decabe0960870df0ec165f495166c10a053c
104191ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
104201ab64890SmrgDate:   Fri Sep 30 07:40:03 2005 +0000
104211ab64890Smrg
104221ab64890Smrg    Bug #2268: Add South African locales (Dwayne Bailey). Some whitespace cleanups, as the parser is a little touchy.
104231ab64890Smrg
104241ab64890Smrgcommit 3f79eb4c99844f618f1889741d1631c2ffe5385f
104251ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
104261ab64890SmrgDate:   Fri Sep 30 07:11:19 2005 +0000
104271ab64890Smrg
104281ab64890Smrg    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.
104291ab64890Smrg
104301ab64890Smrgcommit d1237d1483ff972c76a0ac344ec97d5280db0007
104311ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
104321ab64890SmrgDate:   Thu Sep 29 21:27:12 2005 +0000
104331ab64890Smrg
104341ab64890Smrg    Add Xcms.txt to lib/X11
104351ab64890Smrg
104361ab64890Smrgcommit 4a86f299693f7376cbe98175f0b0c44d691802b3
104371ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
104381ab64890SmrgDate:   Sat Sep 24 20:11:06 2005 +0000
104391ab64890Smrg
104401ab64890Smrg    Add XQueryExtension.man
104411ab64890Smrg
104421ab64890Smrgcommit a057a66e2041d45198a13a4ece7c07068f76f21b
104431ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
104441ab64890SmrgDate:   Sat Sep 24 00:16:32 2005 +0000
104451ab64890Smrg
104461ab64890Smrg    Add XTHREAD_CFLAGS for platforms that need special defines like
104471ab64890Smrg    -D_REENTRANT or -D_POSIX_whatever to get re-entrant function definitions. Set XDMCP_LIBS correctly for later libXdmcp tests.
104481ab64890Smrg
104491ab64890Smrgcommit 3e920a65a7c376ad63eae2240fd06904d25d18bf
104501ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
104511ab64890SmrgDate:   Fri Sep 2 23:00:30 2005 +0000
104521ab64890Smrg
104531ab64890Smrg    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
104541ab64890Smrg
104551ab64890Smrgcommit 3eb9f2d693af89d04e2fd92492c8205dce332c9c
104561ab64890SmrgAuthor: Kristian Høgsberg <krh@redhat.com>
104571ab64890SmrgDate:   Thu Sep 1 19:24:13 2005 +0000
104581ab64890Smrg
104591ab64890Smrg    Use $(X11_LOCALEDATADIR) instead of @X11_LOCALEDATADIR@ so this install destination can be overridden at make install time.
104601ab64890Smrg
104611ab64890Smrgcommit 7afa64325183b78d2d6a4862821f8b3e9866105c
104621ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
104631ab64890SmrgDate:   Sun Aug 28 19:45:48 2005 +0000
104641ab64890Smrg
104651ab64890Smrg    OpenBSD needs -lpthread for threaded applications too.
104661ab64890Smrg
104671ab64890Smrgcommit 2b2f3d3877cb7927f196d01a5df6a27bf8d0518a
104681ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
104691ab64890SmrgDate:   Fri Aug 26 05:16:46 2005 +0000
104701ab64890Smrg
104711ab64890Smrg    Define ERRORDB/KEYSYMDB to XERRORDB/XKEYSYMDB if the former is undefined but the latter is. (Gerte Hoogewerf)
104721ab64890Smrg
104731ab64890Smrgcommit 07066da0902df91c71f2adb81d1a17ec29165553
104741ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
104751ab64890SmrgDate:   Sun Aug 21 15:45:04 2005 +0000
104761ab64890Smrg
104771ab64890Smrg    update
104781ab64890Smrg
104791ab64890Smrgcommit de44d8b111f57bd2f015e085fd8298c5f2a15ef3
104801ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
104811ab64890SmrgDate:   Sun Aug 21 15:38:39 2005 +0000
104821ab64890Smrg
104831ab64890Smrg    Threads support for BSD systems:
104841ab64890Smrg    - need to check for gewtpwuid_r to define mtsafeapi
104851ab64890Smrg    - build UIThrstubs if needed.
104861ab64890Smrg
104871ab64890Smrgcommit 60217fdb918bafb2082519efe5cba3b13ad3082a
104881ab64890SmrgAuthor: Adam Jackson <ajax@nwnk.net>
104891ab64890SmrgDate:   Wed Aug 17 19:46:08 2005 +0000
104901ab64890Smrg
104911ab64890Smrg    Add xthreadlib variable to x11.pc. Bump to 0.99.1.
104921ab64890Smrg
104931ab64890Smrgcommit e1f4c6f5e36c1511f66fa1fac76520fd97eecbad
104941ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
104951ab64890SmrgDate:   Wed Aug 17 01:27:08 2005 +0000
104961ab64890Smrg
104971ab64890Smrg    Fix more broken multi-line .ds macros. Remove extraneous ;'s .
104981ab64890Smrg
104991ab64890Smrgcommit 1909786f4a7d686369edcfc05a938df115fab37c
105001ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
105011ab64890SmrgDate:   Tue Aug 16 19:23:15 2005 +0000
105021ab64890Smrg
105031ab64890Smrg    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)
105041ab64890Smrg
105051ab64890Smrgcommit 83406d69c62070d2eeef23eb47f1ca887f711ee5
105061ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
105071ab64890SmrgDate:   Mon Aug 15 19:53:37 2005 +0000
105081ab64890Smrg
105091ab64890Smrg    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
105101ab64890Smrg
105111ab64890Smrgcommit 5bb43de17de8e71d967488a713bf2b3448533444
105121ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
105131ab64890SmrgDate:   Sat Aug 6 18:59:49 2005 +0000
105141ab64890Smrg
105151ab64890Smrg    Typo fix in output message
105161ab64890Smrg
105171ab64890Smrgcommit afe34b95862bb3c06cdbe724cb5ec3001a4a5215
105181ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
105191ab64890SmrgDate:   Thu Aug 4 02:55:49 2005 +0000
105201ab64890Smrg
105211ab64890Smrg    //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)
105221ab64890Smrg
105231ab64890Smrgcommit 3979a0b88edf6475ce5cfaa386e18ef980bda13c
105241ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
105251ab64890SmrgDate:   Thu Aug 4 02:51:30 2005 +0000
105261ab64890Smrg
105271ab64890Smrg    //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)
105281ab64890Smrg
105291ab64890Smrgcommit 34b454df192f4563499c453ccdb8c079f4a20cbe
105301ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
105311ab64890SmrgDate:   Sat Jul 30 20:30:46 2005 +0000
105321ab64890Smrg
105331ab64890Smrg    Include config.h so Xtrans knows which transport types to build code for
105341ab64890Smrg
105351ab64890Smrgcommit cd9c9936b49c125eda779b99887d7e6ae4cf56cd
105361ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
105371ab64890SmrgDate:   Sat Jul 30 19:15:16 2005 +0000
105381ab64890Smrg
105391ab64890Smrg    Add -D flags to clear various warnings (Stefan Dirsch)
105401ab64890Smrg
105411ab64890Smrgcommit e7fef67b4531faddd805d8f2157903006d3117ed
105421ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
105431ab64890SmrgDate:   Fri Jul 29 21:22:50 2005 +0000
105441ab64890Smrg
105451ab64890Smrg    Various changes preparing packages for RC0:
105461ab64890Smrg    - Verify and update package version numbers as needed
105471ab64890Smrg    - Implement versioning scheme
105481ab64890Smrg    - Change bug address to point to bugzilla bug entry form
105491ab64890Smrg    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to reenable it)
105501ab64890Smrg    - Fix makedepend to use pkgconfig and pass distcheck
105511ab64890Smrg    - Update build script to build macros first
105521ab64890Smrg    - Update modular Xorg version
105531ab64890Smrg
105541ab64890Smrgcommit 2ebb00244928237088e68325b1032b3550455ce9
105551ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
105561ab64890SmrgDate:   Sat Jul 23 20:19:31 2005 +0000
105571ab64890Smrg
105581ab64890Smrg    remove orphan TAB at begin of line
105591ab64890Smrg
105601ab64890Smrgcommit dd7a9cdecda73e024ca84c5b9a22b18688038d94
105611ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
105621ab64890SmrgDate:   Sat Jul 23 18:09:39 2005 +0000
105631ab64890Smrg
105641ab64890Smrg    Modify modular libs to use Xregion.h instead of region.h
105651ab64890Smrg
105661ab64890Smrgcommit 6d635a88d91647b1b63611c3591f74916f88cd1c
105671ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
105681ab64890SmrgDate:   Sat Jul 23 18:06:16 2005 +0000
105691ab64890Smrg
105701ab64890Smrg    lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal references to include <X11/Xregion.h>.
105711ab64890Smrg
105721ab64890Smrgcommit 36283f50fd9748733ae84cb7fb52ca8d9e661c15
105731ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
105741ab64890SmrgDate:   Sat Jul 16 06:25:35 2005 +0000
105751ab64890Smrg
105761ab64890Smrg    Set soversion to 6.2.0.
105771ab64890Smrg
105781ab64890Smrgcommit 75fd5ae6e4683b9b9dcc13bc2f0faf223610a74f
105791ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
105801ab64890SmrgDate:   Fri Jul 15 04:27:32 2005 +0000
105811ab64890Smrg
105821ab64890Smrg    Add missing Makefile.am to lib/X11/modules
105831ab64890Smrg
105841ab64890Smrgcommit 6d84a8b1329af1fcfe86b198f1a6e7dd6ff616c3
105851ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
105861ab64890SmrgDate:   Fri Jul 15 04:08:51 2005 +0000
105871ab64890Smrg
105881ab64890Smrg    Move i18n modules to top-level so they can be built in the right order (before xlib for non-loadable, after xlib for loadable).
105891ab64890Smrg    Link i18n modules against xlib to resolve Xlib symbols used by them.
105901ab64890Smrg
105911ab64890Smrgcommit 45f40126a73295345bb5eb187b1167874842ab6e
105921ab64890SmrgAuthor: Alexander Gottwald <ago@freedesktop.org>
105931ab64890SmrgDate:   Thu Jul 14 19:50:00 2005 +0000
105941ab64890Smrg
105951ab64890Smrg    Add $(top_srcdir)/src to include list
105961ab64890Smrg
105971ab64890Smrgcommit 0aed7d91f5928d09d541617aad03709b5090658d
105981ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
105991ab64890SmrgDate:   Thu Jul 14 17:04:49 2005 +0000
106001ab64890Smrg
106011ab64890Smrg    Build fix for non-GNU make.
106021ab64890Smrg
106031ab64890Smrgcommit b79422ccb02ab44548d1038956ab0cd4e2638645
106041ab64890SmrgAuthor: Adam Jackson <ajax@nwnk.net>
106051ab64890SmrgDate:   Thu Jul 14 15:12:44 2005 +0000
106061ab64890Smrg
106071ab64890Smrg    typo fixes (Matthieu Herrb)
106081ab64890Smrg
106091ab64890Smrgcommit 419304cde2fda19457c667870edefc0b227651b3
106101ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
106111ab64890SmrgDate:   Wed Jul 13 02:41:36 2005 +0000
106121ab64890Smrg
106131ab64890Smrg    Add missing backslashes to xlocale_la_SOURCES
106141ab64890Smrg
106151ab64890Smrgcommit d14cc5c8964c4539b57c6cb51ef653292e410b79
106161ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
106171ab64890SmrgDate:   Mon Jul 11 20:32:55 2005 +0000
106181ab64890Smrg
106191ab64890Smrg    Ammend AM_CFLAGS with all needed includes; cannot figure out an easy way to automate this.
106201ab64890Smrg
106211ab64890Smrgcommit 424c2d8905eb2ad0a2df15b1da2f96140bfbcffb
106221ab64890SmrgAuthor: Lars Knoll <lars@trolltech.com>
106231ab64890SmrgDate:   Mon Jul 11 15:24:32 2005 +0000
106241ab64890Smrg
106251ab64890Smrg    compile
106261ab64890Smrg
106271ab64890Smrgcommit de9784eb1bde46efc316da279e3da27c6cc288a7
106281ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
106291ab64890SmrgDate:   Mon Jul 11 09:26:40 2005 +0000
106301ab64890Smrg
106311ab64890Smrg    Ignore built man page files
106321ab64890Smrg
106331ab64890Smrgcommit 0c258c36d1523113790c599b16d2947d7aa6469a
106341ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
106351ab64890SmrgDate:   Mon Jul 11 09:18:31 2005 +0000
106361ab64890Smrg
106371ab64890Smrg    Minor changes to help modular Xlib build i18n modules
106381ab64890Smrg
106391ab64890Smrgcommit 6e752ea1203b786423e40f43340bce15ca3de0f0
106401ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
106411ab64890SmrgDate:   Mon Jul 11 08:29:18 2005 +0000
106421ab64890Smrg
106431ab64890Smrg    Enable loadable i18n modules, making them configurable on the configure command line.
106441ab64890Smrg    Clean up conditionals for XKB, XCMS, XLOCALEDIR
106451ab64890Smrg    Create new lib directory for locale modules in ${X11_LIBDIR}/locale/lib. Add this to the default XLOCALEDIR search path.
106461ab64890Smrg    Create separate X11_LOCALEDATADIR variable pointing at ${datadir}/X11/locale for installing locale data.
106471ab64890Smrg    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.
106481ab64890Smrg    Display message at end of configure script with selected options.
106491ab64890Smrg    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.
106501ab64890Smrg
106511ab64890Smrgcommit b46cf0d879f1dbf92dcf5a0305d18986c766ed84
106521ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
106531ab64890SmrgDate:   Sun Jul 10 22:37:33 2005 +0000
106541ab64890Smrg
106551ab64890Smrg    Fix segfault when _XimProtoCreateIC() fails to create a context; Debian #239991. (Chung-chieh Shan)
106561ab64890Smrg
106571ab64890Smrgcommit 6f2132b18e61ca9755e4b45550f3f5097dd1fbb7
106581ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
106591ab64890SmrgDate:   Sat Jul 9 20:06:04 2005 +0000
106601ab64890Smrg
106611ab64890Smrg    Set __libmansuffix__ & __xorgversion__ correctly when cpp processing man pages
106621ab64890Smrg
106631ab64890Smrgcommit 3939ac4410446b46071c9d714f4270c12bf904fe
106641ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
106651ab64890SmrgDate:   Sat Jul 9 18:44:14 2005 +0000
106661ab64890Smrg
106671ab64890Smrg    - 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
106681ab64890Smrg    - Don't assume $(CPP) can take gcc-only -traditional flag
106691ab64890Smrg    - CPP process man pages as is done in the monolithic tree
106701ab64890Smrg
106711ab64890Smrgcommit 19ba9d0df86c688319377467254b9ea9c4b0eccc
106721ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
106731ab64890SmrgDate:   Sat Jul 9 06:01:49 2005 +0000
106741ab64890Smrg
106751ab64890Smrg    Clean up .cvsignore files
106761ab64890Smrg
106771ab64890Smrgcommit f4bba6fa9b9ce637be7662754750054567e9250a
106781ab64890SmrgAuthor: Adam Jackson <ajax@nwnk.net>
106791ab64890SmrgDate:   Sat Jul 9 02:53:29 2005 +0000
106801ab64890Smrg
106811ab64890Smrg    typo fix. i suck.
106821ab64890Smrg
106831ab64890Smrgcommit 3305da61a61695e24c1ea11d3f59dddb52873d47
106841ab64890SmrgAuthor: Adam Jackson <ajax@nwnk.net>
106851ab64890SmrgDate:   Sat Jul 9 02:41:18 2005 +0000
106861ab64890Smrg
106871ab64890Smrg    Check for bigfont proto headers via pkgconfig (Arwed von Merkatz)
106881ab64890Smrg
106891ab64890Smrgcommit afdae2e8ccb93de2987b5a5e850695af15ece7e0
106901ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
106911ab64890SmrgDate:   Fri Jul 8 07:11:56 2005 +0000
106921ab64890Smrg
106931ab64890Smrg    Create and use XlibConf.h to match modular build which needs XTHREADS defined when building extensions
106941ab64890Smrg
106951ab64890Smrgcommit 86fa88dc594ca2093030acf5c84973ee2b33eb4c
106961ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
106971ab64890SmrgDate:   Fri Jul 8 06:57:06 2005 +0000
106981ab64890Smrg
106991ab64890Smrg    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.
107001ab64890Smrg    Add a bunch of .cvsignore files
107011ab64890Smrg
107021ab64890Smrgcommit 30f6ffedeaf899e699f0c6b14c9471ce9bcc430c
107031ab64890SmrgAuthor: Chris Less <clee@c133.org>
107041ab64890SmrgDate:   Mon Jul 4 23:01:48 2005 +0000
107051ab64890Smrg
107061ab64890Smrg    Fixing bug #380 - add a man page for XQueryExtension, XListExtensions, and XFreeExtensionList.
107071ab64890Smrg
107081ab64890Smrgcommit 55328bb6caabd37885cd19d7a5821ed425daf321
107091ab64890SmrgAuthor: Eric Anholt <anholt@freebsd.org>
107101ab64890SmrgDate:   Sun Jul 3 10:17:38 2005 +0000
107111ab64890Smrg
107121ab64890Smrg    Avoid a gmake-specific construct, and instead just write the name of the current directory into each Makefile.am.
107131ab64890Smrg
107141ab64890Smrgcommit 726538ba21b631bfb0b8094a5546acdaf57379ff
107151ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
107161ab64890SmrgDate:   Sun Jul 3 07:37:33 2005 +0000
107171ab64890Smrg
107181ab64890Smrg    Fix more include paths; add dix-config.h to XKB code.
107191ab64890Smrg
107201ab64890Smrgcommit 8c7677138e70e14eca0255f2168583f0ecc21994
107211ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
107221ab64890SmrgDate:   Sun Jul 3 07:00:55 2005 +0000
107231ab64890Smrg
107241ab64890Smrg    Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
107251ab64890Smrg    Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
107261ab64890Smrg    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>.
107271ab64890Smrg
107281ab64890Smrgcommit 197697c92a63091a4cc3cc04dcb7fa29d2655758
107291ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
107301ab64890SmrgDate:   Fri Jul 1 22:13:35 2005 +0000
107311ab64890Smrg
107321ab64890Smrg    Fix objdir != srcdir, as well as make distcheck.
107331ab64890Smrg    Don't attempt to create Compose.pre files; formatting fixes.
107341ab64890Smrg    Added if not already present.
107351ab64890Smrg
107361ab64890Smrgcommit c162d60ad8f124563f94a2a266de59373936266c
107371ab64890SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
107381ab64890SmrgDate:   Wed Jun 22 22:46:31 2005 +0000
107391ab64890Smrg
107401ab64890Smrg    Apply these patches from Theo van Klaveren:
107411ab64890Smrg    lib-dmx.patch lib-FS.patch lib-X11.patch lib-XRes.patch lib-XScrnSaver.patch lib-xtrans.patch
107421ab64890Smrg    to make the libraries distcheck.
107431ab64890Smrg
107441ab64890Smrgcommit 9ee8abdab03ea605a6327118ab7dacab6adf8876
107451ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
107461ab64890SmrgDate:   Sat Jun 18 07:48:43 2005 +0000
107471ab64890Smrg
107481ab64890Smrg    Move Secure RPC flags from X11/configure.ac to xtrans/xtrans.m4 since multiple modules will need them
107491ab64890Smrg
107501ab64890Smrgcommit 12afc57b7d455781eee305e9ed6a899ceec8729e
107511ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
107521ab64890SmrgDate:   Wed Jun 15 16:50:47 2005 +0000
107531ab64890Smrg
107541ab64890Smrg    Typo fix to locale/error/keysym location declarations.
107551ab64890Smrg
107561ab64890Smrgcommit 9a895777e30762f61b98d25be3b5d8b1169baa17
107571ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
107581ab64890SmrgDate:   Wed Jun 15 13:37:43 2005 +0000
107591ab64890Smrg
107601ab64890Smrg    Typo in ImUtil.h commit -- I AM CAPTAIN SKILL.
107611ab64890Smrg
107621ab64890Smrgcommit add49285663684875ab7a5c58ec7a2cf8b775f67
107631ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
107641ab64890SmrgDate:   Wed Jun 15 13:32:35 2005 +0000
107651ab64890Smrg
107661ab64890Smrg    Define locations for XErrorDB, XKeysymDB, and locale data in configure.ac. Add AC_DEFINE_DIR macro from autoconf-archive.cryp.to towards this end.
107671ab64890Smrg    Move ImUtil.h from src/ to include/X11/.
107681ab64890Smrg
107691ab64890Smrgcommit 845dfc6b42b950890866ee4df27761e086f50dca
107701ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
107711ab64890SmrgDate:   Wed Jun 15 13:27:48 2005 +0000
107721ab64890Smrg
107731ab64890Smrg    Move ImUtil.h from src/ to include/X11/. Additionally, copy Cmap.h as a distribution file.
107741ab64890Smrg
107751ab64890Smrgcommit bba117f0d98f62cfb060d0fab97b407a3a0bfda9
107761ab64890SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
107771ab64890SmrgDate:   Fri Jun 10 14:11:36 2005 +0000
107781ab64890Smrg
107791ab64890Smrg    Remove pointless include of Xlib.h.
107801ab64890Smrg    Fix #include path to bigreqstr.h.
107811ab64890Smrg
107821ab64890Smrgcommit 1a0de49da1274882bab05b0f7240936b37955e5c
107831ab64890SmrgAuthor: Alexander Gottwald <ago@freedesktop.org>
107841ab64890SmrgDate:   Thu Jun 9 21:30:15 2005 +0000
107851ab64890Smrg
107861ab64890Smrg    Use $(srcdir) for Compose.pre and XLC_LOCALE.pre
107871ab64890Smrg
107881ab64890Smrgcommit af4f0f302644ebfbb0ca9f4016a4aee85c973d37
107891ab64890SmrgAuthor: Alexander Gottwald <ago@freedesktop.org>
107901ab64890SmrgDate:   Thu Jun 9 15:55:33 2005 +0000
107911ab64890Smrg
107921ab64890Smrg    Replace <X11/transport.c> with <X11/Xtrans/transport.c>
107931ab64890Smrg
107941ab64890Smrgcommit fd5f58e0baf692e34b9b622286f18762cc2500d3
107951ab64890SmrgAuthor: Alexander Gottwald <ago@freedesktop.org>
107961ab64890SmrgDate:   Thu Jun 9 15:52:02 2005 +0000
107971ab64890Smrg
107981ab64890Smrg    Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h>
107991ab64890Smrg    Copy Xtrans.h to exports/include/X11/Xtrans only
108001ab64890Smrg
108011ab64890Smrgcommit 44538f9940f969d46c0e5e4b201c684cde2ba611
108021ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
108031ab64890SmrgDate:   Sun Jun 5 03:29:33 2005 +0000
108041ab64890Smrg
108051ab64890Smrg    Port Imake flags to autoconf tests & --enable-* flags: HASSETUGID, HASGETRESUID, NO_XLOCALEDIR, HAS_SHM and XF86BIGFONT
108061ab64890Smrg
108071ab64890Smrgcommit 588e30e9ec65fa6205a34be650b79d5e2243edec
108081ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
108091ab64890SmrgDate:   Sat Jun 4 22:53:21 2005 +0000
108101ab64890Smrg
108111ab64890Smrg    Add --enable-secure-rpc flag and checks for needed functions for Secure RPC ("SUN-DES-1") authentication method
108121ab64890Smrg
108131ab64890Smrgcommit a547afee2ef49cc41bbb67f9cff5a52a283c0854
108141ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
108151ab64890SmrgDate:   Sat Jun 4 21:20:20 2005 +0000
108161ab64890Smrg
108171ab64890Smrg    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)
108181ab64890Smrg
108191ab64890Smrgcommit ca93c761559ae464189c7ea7cf11c6a6679f2431
108201ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
108211ab64890SmrgDate:   Sat May 28 01:02:32 2005 +0000
108221ab64890Smrg
108231ab64890Smrg    Don't use $< in explicit rules. This only works with GNU make. <https://bugs.freedesktop.org/show_bug.cgi?id=3383>
108241ab64890Smrg
108251ab64890Smrgcommit 09ebb349359e3dd9131fa2fa8b07559faa173654
108261ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
108271ab64890SmrgDate:   Sun May 22 19:05:11 2005 +0000
108281ab64890Smrg
108291ab64890Smrg    Convert man pages to long file names in lib/X11, lib/Xt, & lib/Xext
108301ab64890Smrg
108311ab64890Smrgcommit 761219b1ef9befc350c8a35b6f96d047e5f008cc
108321ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
108331ab64890SmrgDate:   Sat May 21 23:07:48 2005 +0000
108341ab64890Smrg
108351ab64890Smrg    xtrans:
108361ab64890Smrg    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
108371ab64890Smrg    ICE:
108381ab64890Smrg    Add ICE_t #define required by Xtrans headers. Replace static defines of LOCALCONN & UNIXCONN with new XTRANS_CONNECTION_FLAGS macro.
108391ab64890Smrg    X11:
108401ab64890Smrg    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.
108411ab64890Smrg
108421ab64890Smrgcommit 4b1ba6eb975b547b808f4d5c8825a3261de5e02a
108431ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
108441ab64890SmrgDate:   Sat May 21 04:26:12 2005 +0000
108451ab64890Smrg
108461ab64890Smrg    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)
108471ab64890Smrg    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).
108481ab64890Smrg
108491ab64890Smrgcommit 1d425d5e2092dd18a7dd599b37ed9af61cf59819
108501ab64890SmrgAuthor: Adam Jackson <ajax@nwnk.net>
108511ab64890SmrgDate:   Thu May 19 00:22:32 2005 +0000
108521ab64890Smrg
108531ab64890Smrg    revert last change, didn't do right thing at all, sorry for the noise
108541ab64890Smrg
108551ab64890Smrgcommit 1b0c46c1ae61d751dd3ca96de8e2c3fe21c5f4f2
108561ab64890SmrgAuthor: Adam Jackson <ajax@nwnk.net>
108571ab64890SmrgDate:   Thu May 19 00:10:07 2005 +0000
108581ab64890Smrg
108591ab64890Smrg    Require automake 1.7 in AM_INIT_AUTOMAKE
108601ab64890Smrg
108611ab64890Smrgcommit cd4657c175dbab6aaca36f18a0ca92c95b5567dd
108621ab64890SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
108631ab64890SmrgDate:   Tue May 17 22:32:09 2005 +0000
108641ab64890Smrg
108651ab64890Smrg    - Check for xproto as its CFLAGS are needed in the .pc file
108661ab64890Smrg
108671ab64890Smrgcommit 46e8d8a65430dd87c10b066b5cff99a689c22241
108681ab64890SmrgAuthor: Egbert Eich <eich-at-freedesktop-dot-org>
108691ab64890SmrgDate:   Tue May 17 08:10:10 2005 +0000
108701ab64890Smrg
108711ab64890Smrg    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).
108721ab64890Smrg
108731ab64890Smrgcommit 23198d2bfbf0049b2630235cd4d4a4ffba7ec6c1
108741ab64890SmrgAuthor:  <ssp@aware-of-vacuity.boston.redhat.com>
108751ab64890SmrgDate:   Mon May 16 22:35:27 2005 +0000
108761ab64890Smrg
108771ab64890Smrg    Make Xdmcp unconditionally required, require various protocol modules.
108781ab64890Smrg    Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com>
108791ab64890Smrg    Check for kbproto if using XKB.
108801ab64890Smrg    Require xextproto rather than xextensions
108811ab64890Smrg    Remove the entries from the xlibs tree, as they are not relevant here.
108821ab64890Smrg
108831ab64890Smrgcommit 8bd3aea84ce54b8b76a898f3ae00e2b499c14a5e
108841ab64890SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
108851ab64890SmrgDate:   Mon May 16 21:48:36 2005 +0000
108861ab64890Smrg
108871ab64890Smrg    Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com>
108881ab64890Smrg    Check for kbproto if using XKB.
108891ab64890Smrg
108901ab64890Smrgcommit 9b1fa9ca3ed852ed40860f137511683f4bdae6fa
108911ab64890SmrgAuthor:  <ssp@aware-of-vacuity.boston.redhat.com>
108921ab64890SmrgDate:   Mon May 16 21:27:35 2005 +0000
108931ab64890Smrg
108941ab64890Smrg    Require xextproto rather than xextensions
108951ab64890Smrg    Remove the entries from the xlibs tree, as they are not relevant here.
108961ab64890Smrg
108971ab64890Smrgcommit 7eee605e3aeed549d1053325a03027c5e8cbf71b
108981ab64890SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
108991ab64890SmrgDate:   Fri May 13 22:53:36 2005 +0000
109001ab64890Smrg
109011ab64890Smrg    - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in <X11/...>
109021ab64890Smrg    - For Xcomposite and Xdamage, don't link the build system out of the xc tree
109031ab64890Smrg    - Link the public X11 headers into their own directory
109041ab64890Smrg    - Add links to XKeysymDB and XErrorDB
109051ab64890Smrg    - Add links to all the Xlib man pages
109061ab64890Smrg    - Add links to the lcUniConv subdirectory
109071ab64890Smrg    - Conditionally include config.h in Xlib source
109081ab64890Smrg
109091ab64890Smrgcommit 6769ccda88caf27d1441d335ef2b318a047a612b
109101ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
109111ab64890SmrgDate:   Mon Mar 21 04:58:21 2005 +0000
109121ab64890Smrg
109131ab64890Smrg    xc/lib/X11/ErrDes.c
109141ab64890Smrg    //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>
109151ab64890Smrg
109161ab64890Smrgcommit 3b9e8ece93b916c55a82df53e85f097418edf471
109171ab64890SmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org>
109181ab64890SmrgDate:   Sat Mar 19 22:04:55 2005 +0000
109191ab64890Smrg
109201ab64890Smrg    xc/nls/Compose/iso8859-2
109211ab64890Smrg    xc/nls/Compose/iso8859-3
109221ab64890Smrg    xc/nls/Compose/iso8859-9
109231ab64890Smrg    //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>.
109241ab64890Smrg
109251ab64890Smrgcommit 0ce5950a08b9ab23ca8a32effdd40c421e92df84
109261ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
109271ab64890SmrgDate:   Tue Mar 8 02:53:36 2005 +0000
109281ab64890Smrg
109291ab64890Smrg    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>.
109301ab64890Smrg
109311ab64890Smrgcommit df341cd2f2f263f13323e8c0936ea8aa0d7fbba1
109321ab64890SmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org>
109331ab64890SmrgDate:   Tue Feb 1 03:12:28 2005 +0000
109341ab64890Smrg
109351ab64890Smrg    xc/nls/Compose/pt_BR.UTF-8
109361ab64890Smrg    //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>.
109371ab64890Smrg
109381ab64890Smrgcommit 483d3973f56dda51f9251d3ea808aaf7f3b48c10
109391ab64890SmrgAuthor: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
109401ab64890SmrgDate:   Fri Jan 28 18:31:31 2005 +0000
109411ab64890Smrg
109421ab64890Smrg    cleaned up boundary-case handling for Uxxxx Unicode keysym notation
109431ab64890Smrg
109441ab64890Smrgcommit f234188a4c1e6b655aef0e3957ccad20d4c5847f
109451ab64890SmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org>
109461ab64890SmrgDate:   Wed Jan 19 01:53:55 2005 +0000
109471ab64890Smrg
109481ab64890Smrg    xc/nls/compose.dir
109491ab64890Smrg    xc/nls/locale.dir
109501ab64890Smrg    xc/nls/Compose/Imakefile
109511ab64890Smrg    xc/nls/Compose/pt_BR.UTF-8
109521ab64890Smrg    xc/nls/XI18N_OBJS/Imakefile
109531ab64890Smrg    xc/nls/XI18N_OBJS/pt_BR.UTF-8
109541ab64890Smrg    xc/nls/XLC_LOCALE/Imakefile
109551ab64890Smrg    xc/nls/XLC_LOCALE/pt_BR.UTF-8
109561ab64890Smrg    //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.
109571ab64890Smrg
109581ab64890Smrgcommit 7448ea7ef425d35cfc31eb41d46f4d879774f376
109591ab64890SmrgAuthor: Egbert Eich <eich-at-freedesktop-dot-org>
109601ab64890SmrgDate:   Fri Jan 14 18:03:09 2005 +0000
109611ab64890Smrg
109621ab64890Smrg    Made some security enhancements:
109631ab64890Smrg    - no writing past end of buffer caused by bogus locale.
109641ab64890Smrg    - explicitely add a \0 character at end of string. (Bugzilla #2262)
109651ab64890Smrg
109661ab64890Smrgcommit 5557d47fcf22a6f3adf327691158f2270e3d5094
109671ab64890SmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org>
109681ab64890SmrgDate:   Fri Jan 14 04:59:05 2005 +0000
109691ab64890Smrg
109701ab64890Smrg    xc/nls/compose.dir
109711ab64890Smrg    xc/nls/locale.alias
109721ab64890Smrg    xc/nls/locale.dir
109731ab64890Smrg    //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>.
109741ab64890Smrg
109751ab64890Smrgcommit 1fa3737f042f798fa11a9ff5b03f3b3ba3529824
109761ab64890SmrgAuthor: Egbert Eich <eich-at-freedesktop-dot-org>
109771ab64890SmrgDate:   Tue Jan 11 17:37:57 2005 +0000
109781ab64890Smrg
109791ab64890Smrg    '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.
109801ab64890Smrg
109811ab64890Smrgcommit 642cd269f94a234aa470a1d43385bd42625d89a1
109821ab64890SmrgAuthor: Egbert Eich <eich-at-freedesktop-dot-org>
109831ab64890SmrgDate:   Tue Dec 14 08:59:20 2004 +0000
109841ab64890Smrg
109851ab64890Smrg    Removed #ifdef'ed out code together with the comment explaining why it was #ifdef'ed out.
109861ab64890Smrg    Fixed typo.
109871ab64890Smrg    Added comment to a changed that's been committed with one of the previous commits.
109881ab64890Smrg
109891ab64890Smrgcommit a07ccae36e629741d2e48de7730114d30a975a41
109901ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
109911ab64890SmrgDate:   Sun Dec 12 08:42:50 2004 +0000
109921ab64890Smrg
109931ab64890Smrg    Fix missing XChangeProperty() prototype missing in synopsis section.
109941ab64890Smrg
109951ab64890Smrgcommit c73adb1c8ad806c2f9f0ba32f4b449e7a871501c
109961ab64890SmrgAuthor: Alexander Gottwald <ago at freedesktop dot org>
109971ab64890SmrgDate:   Wed Dec 8 13:42:01 2004 +0000
109981ab64890Smrg
109991ab64890Smrg    Bugzilla #1980 (https://bugs.freedesktop.org/show_bug.cgi?id=1980) Handle XERRORDB only on WIN32 platform
110001ab64890Smrg
110011ab64890Smrgcommit d5e7ab194103e22fd6c5094aaa107d90210bb600
110021ab64890SmrgAuthor: Jim Gettys <jg@freedesktop.org>
110031ab64890SmrgDate:   Thu Dec 2 16:18:16 2004 +0000
110041ab64890Smrg
110051ab64890Smrg    fix comment to indicate additional possible mode. i bug 1756 reported by Owen Taylor.
110061ab64890Smrg
110071ab64890Smrgcommit 03940d7330cb1bbf93d49c650aefb19de457da7c
110081ab64890SmrgAuthor: Alexander Gottwald <ago at freedesktop dot org>
110091ab64890SmrgDate:   Wed Dec 1 13:06:55 2004 +0000
110101ab64890Smrg
110111ab64890Smrg    Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980 Make location of XErrorDB configurable
110121ab64890Smrg
110131ab64890Smrgcommit 11a03ab908bfcfab8a3492684e8e9320e492d552
110141ab64890SmrgAuthor: Alexander Gottwald <ago at freedesktop dot org>
110151ab64890SmrgDate:   Wed Dec 1 12:42:17 2004 +0000
110161ab64890Smrg
110171ab64890Smrg    Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory
110181ab64890Smrg
110191ab64890Smrgcommit f3d83ee153f42e8899b844377e6b842d93411e62
110201ab64890SmrgAuthor: Alexander Gottwald <ago@freedesktop.org>
110211ab64890SmrgDate:   Mon Nov 15 15:06:54 2004 +0000
110221ab64890Smrg
110231ab64890Smrg    Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added mingw (Win32) port
110241ab64890Smrg
110251ab64890Smrgcommit b798ea11911ac58a8e6e7d15a2a643b023859749
110261ab64890SmrgAuthor: Alexander Gottwald <ago at freedesktop dot org>
110271ab64890SmrgDate:   Mon Nov 15 13:29:56 2004 +0000
110281ab64890Smrg
110291ab64890Smrg    Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory
110301ab64890Smrg
110311ab64890Smrgcommit 436108cd6c84053698e5ca629096f59b34f50c2a
110321ab64890SmrgAuthor: Kristian Høgsberg <krh@redhat.com>
110331ab64890SmrgDate:   Thu Nov 11 15:37:01 2004 +0000
110341ab64890Smrg
110351ab64890Smrg    Fix #1818
110361ab64890Smrg
110371ab64890Smrgcommit bf2e6ef66ba55f90efa4a4ba8c8b6d3ec0d1531c
110381ab64890SmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org>
110391ab64890SmrgDate:   Tue Nov 9 00:56:56 2004 +0000
110401ab64890Smrg
110411ab64890Smrg    xc/nls/compose.dir
110421ab64890Smrg    xc/nls/locale.alias
110431ab64890Smrg    xc/nls/locale.dir
110441ab64890Smrg    //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>.
110451ab64890Smrg
110461ab64890Smrgcommit 443890ceefbd6dafe68e30d103ec4f9d316ed655
110471ab64890SmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org>
110481ab64890SmrgDate:   Fri Nov 5 00:58:49 2004 +0000
110491ab64890Smrg
110501ab64890Smrg    xc/nls/compose.dir
110511ab64890Smrg    xc/nls/locale.alias
110521ab64890Smrg    xc/nls/locale.dir
110531ab64890Smrg    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>.
110541ab64890Smrg
110551ab64890Smrgcommit af7467ec734321f127b957921cce7792902b6794
110561ab64890SmrgAuthor: Egbert Eich <eich-at-freedesktop-dot-org>
110571ab64890SmrgDate:   Mon Oct 18 17:29:03 2004 +0000
110581ab64890Smrg
110591ab64890Smrg    Correcting font encodings for GB18030, GBK and BIG5-HKSCS. Adding nls support for those encodings (Bugzilla 1573, James Su).
110601ab64890Smrg
110611ab64890Smrgcommit 1b900b59cb24fe8be3db0d434b04d462c0eeb206
110621ab64890SmrgAuthor: Egbert Eich <eich-at-freedesktop-dot-xorg>
110631ab64890SmrgDate:   Mon Oct 18 14:21:45 2004 +0000
110641ab64890Smrg
110651ab64890Smrg    Made handling of DevelDrivers for x86-64 more conformant to other platforms.
110661ab64890Smrg    Compress all font encodings (Stefan Dirsch).
110671ab64890Smrg    Fixed warnings.
110681ab64890Smrg    Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and Root mode (bugzilla #1580, James Su).
110691ab64890Smrg    Added another compose key combination for the Euro symbol (Stefan Dirsch).
110701ab64890Smrg    Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian).
110711ab64890Smrg    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.
110721ab64890Smrg    Added explanation for DESTDIR to install to a different directory than /.
110731ab64890Smrg    Added some early bailouts to atiprobe if PCI structure pointer is NULL to prevent sig11.
110741ab64890Smrg    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.
110751ab64890Smrg    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().
110761ab64890Smrg    Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink).
110771ab64890Smrg    Create missing links for backward compatibility to XFree86 (Stefan Dirsch).
110781ab64890Smrg    Changed comment to mention xorg.
110791ab64890Smrg    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).
110801ab64890Smrg    Added 'pic' to the man page rendering command pipeline (Werner Fink).
110811ab64890Smrg    Added missing return value (Stefan Dirsch, Roland Mainz)
110821ab64890Smrg
110831ab64890Smrgcommit 1ba103c3cad2329db3a31f88d7798b913affc570
110841ab64890SmrgAuthor: Eric Anholt <anholt@freebsd.org>
110851ab64890SmrgDate:   Wed Oct 13 07:38:00 2004 +0000
110861ab64890Smrg
110871ab64890Smrg    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>)
110881ab64890Smrg
110891ab64890Smrgcommit d80237db627bf71ad5615ff4ba05e6ab436aa740
110901ab64890SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
110911ab64890SmrgDate:   Fri Oct 8 22:57:56 2004 +0000
110921ab64890Smrg
110931ab64890Smrg    Fri Oct 8 18:53:11 2004 Soeren Sandmann <sandmann@redhat.com>
110941ab64890Smrg    Move iso10646 last so the "fallback" fonts will actually be used if they are better matches.
110951ab64890Smrg
110961ab64890Smrgcommit d1f76d17ecf418396627b1a58319f2b9b255548a
110971ab64890SmrgAuthor: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
110981ab64890SmrgDate:   Sun Sep 26 22:54:57 2004 +0000
110991ab64890Smrg
111001ab64890Smrg    bug fix for previous patch
111011ab64890Smrg
111021ab64890Smrgcommit 48932d9b71d10e15812f47d5b842ab6aa8dac625
111031ab64890SmrgAuthor: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
111041ab64890SmrgDate:   Sun Sep 26 20:46:17 2004 +0000
111051ab64890Smrg
111061ab64890Smrg    The big keysym cleanup, to bring implementation in line with the recent revision of Appendix A of the protocol spec. (Markus Kuhn)
111071ab64890Smrg
111081ab64890Smrgcommit 2e02a95dcc43dd3ec7bbaf4675ffb94f5074f543
111091ab64890SmrgAuthor: Egbert Eich <eich@freedesktop.org>
111101ab64890SmrgDate:   Wed Sep 15 09:05:22 2004 +0000
111111ab64890Smrg
111121ab64890Smrg    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).
111131ab64890Smrg    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).
111141ab64890Smrg
111151ab64890Smrgcommit 2d3afb68a104a80a21ee622b9abb9c95e83505d3
111161ab64890SmrgAuthor: Egbert Eich <eich@freedesktop.org>
111171ab64890SmrgDate:   Tue Aug 31 11:37:03 2004 +0000
111181ab64890Smrg
111191ab64890Smrg    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).
111201ab64890Smrg
111211ab64890Smrgcommit e689746c8d0e21e9011e8b91a3071d235d3a2a74
111221ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
111231ab64890SmrgDate:   Thu Aug 19 06:48:06 2004 +0000
111241ab64890Smrg
111251ab64890Smrg    Fix header file to #ifdef the XKB keysyms when they are used. This fixes the X test suite build failure.
111261ab64890Smrg
111271ab64890Smrgcommit d558a53a6f57eecfcaadce5141fe3a08860defcb
111281ab64890SmrgAuthor: Keith Packard <keithp@keithp.com>
111291ab64890SmrgDate:   Sat Aug 14 07:12:36 2004 +0000
111301ab64890Smrg
111311ab64890Smrg    Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32 visuals. Necessary to keep Flash from crashing.
111321ab64890Smrg    Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure pCompositeClip is set correctly.
111331ab64890Smrg    Need to take the composite clip from the "real" GC/Picture and turn it into the clientClip for the backing version.
111341ab64890Smrg    Adjust pixmap screen origin to account for drawable->x/y Change debugging output a bit (disabled by default)
111351ab64890Smrg
111361ab64890Smrgcommit 85c2d81f299ed3444658011b7d6fb0a7ab8a6f55
111371ab64890SmrgAuthor: Alexander Gottwald <ago@freedesktop.org>
111381ab64890SmrgDate:   Fri Aug 13 16:28:19 2004 +0000
111391ab64890Smrg
111401ab64890Smrg    Set most significant bit to be a one. (Bug #1024, Kensuke Matsuzaki)
111411ab64890Smrg    Fix conversion from sjis and euc. (Bug #1024, Toshio Takabe)
111421ab64890Smrg
111431ab64890Smrgcommit c4d56e4e288d4e48b84b021a61638f46e9a45e27
111441ab64890SmrgAuthor: Adam Jackson <ajax@nwnk.net>
111451ab64890SmrgDate:   Wed Aug 11 05:25:13 2004 +0000
111461ab64890Smrg
111471ab64890Smrg    Bug #372: Prevent a crash in XPolygonRegion when called with a bogus point count. Reported by Andreas Luik.
111481ab64890Smrg
111491ab64890Smrgcommit 92487437173f600f208d825f65756d3ad14a4f7e
111501ab64890SmrgAuthor: Kevin E Martin <kem@kem.org>
111511ab64890SmrgDate:   Mon Aug 9 22:37:22 2004 +0000
111521ab64890Smrg
111531ab64890Smrg    Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339, Harold L. Hunt II, Alexander Gottwald).
111541ab64890Smrg    Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao, David Dawes).
111551ab64890Smrg    Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson).
111561ab64890Smrg    HP-PA build fix (Bug #828, Guy Martin, Paul Anderson).
111571ab64890Smrg    Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine).
111581ab64890Smrg    Fix attempt to read video ROM before enabling it (Bug #843, Ivan Kokshaysky, Mike A. Harris).
111591ab64890Smrg    Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A. Harris).
111601ab64890Smrg    Clarify xset man page description of how to use the keyboard repeat rate settings (Bug #846, Mike A. Harris).
111611ab64890Smrg    Fix problem where print-screen key would get remapped to sys-req in certain keymaps, which broke GNOME printscreen functionality (Bug #847, Owen Taylor).
111621ab64890Smrg    Fix several render problems:
111631ab64890Smrg    - MMIO mode support
111641ab64890Smrg    - Hang on IGP chips
111651ab64890Smrg    - VT switching hang
111661ab64890Smrg    - 3D render corruption (Bug #922, Hui Yu).
111671ab64890Smrg
111681ab64890Smrgcommit 55c2ee568e7d3903258286a13bdf96ce5348ffda
111691ab64890SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
111701ab64890SmrgDate:   Tue Jul 27 06:06:05 2004 +0000
111711ab64890Smrg
111721ab64890Smrg    - remove remaining AMOEBA references.
111731ab64890Smrg    - remove unused file.
111741ab64890Smrg
111751ab64890Smrgcommit 6e884b12911eedfb003e90a3829ce66f7fc9cf2d
111761ab64890SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
111771ab64890SmrgDate:   Tue Jul 20 17:48:09 2004 +0000
111781ab64890Smrg
111791ab64890Smrg    Tue Jul 20 19:38:06 2004 Soeren Sandmann <sandmann@daimi.au.dk>
111801ab64890Smrg    Set font_data->xlfd_data to NULL after XFree(). (#837, patch from Bastien Nocera).
111811ab64890Smrg    Tue Jul 20 18:23:32 2004 Soeren Sandmann <sandmann@daimi.au.dk>
111821ab64890Smrg    Use /dev/urandom on Linux.(#761).
111831ab64890Smrg
111841ab64890Smrgcommit 6f0bc97aa4e6de5a4b001f40ac10795cfdf09fc1
111851ab64890SmrgAuthor: Eric Anholt <anholt@freebsd.org>
111861ab64890SmrgDate:   Fri May 28 23:26:44 2004 +0000
111871ab64890Smrg
111881ab64890Smrg    Forced commit to note repocopy from xc/lib/XThrStub, will be connected to the build after this.
111891ab64890Smrg
111901ab64890Smrgcommit aa7010c43ae9f39fb84b5ff155f76117c9e527a0
111911ab64890SmrgAuthor: Egbert Eich <eich@pdx.freedesktop.org>
111921ab64890SmrgDate:   Mon May 24 19:02:11 2004 +0000
111931ab64890Smrg
111941ab64890Smrg    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.
111951ab64890Smrg
111961ab64890Smrgcommit 720702da29769d80ad1254d92edbad5b30f8a8da
111971ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
111981ab64890SmrgDate:   Sat May 22 03:47:42 2004 +0000
111991ab64890Smrg
112001ab64890Smrg    Bugzilla #658: XStringToKeysym fails for Greek_IOTAdiaeresis (Fixes VSW5 testcase XStringToKeysym-7 failure)
112011ab64890Smrg
112021ab64890Smrgcommit 3aed873292424b497d9a7dcee2975b95bf5ac966
112031ab64890SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
112041ab64890SmrgDate:   Sat Apr 24 23:39:25 2004 +0000
112051ab64890Smrg
112061ab64890Smrg    XOpenDisplay should try tcp connection if local connections fail (aka Sun bug id #4624183).
112071ab64890Smrg    Also includes fix from NetBSD Problem Report #25098 (Michael van Elst) (Xlib segfaults with IPv6 if compiled with HASXDMAUTH).
112081ab64890Smrg    xc/config/cf/sunLib.tmpl
112091ab64890Smrg    xc/lib/FS/Imakefile Add missing shared library dependencies for Solaris
112101ab64890Smrg
112111ab64890Smrgcommit c6349f43193b74a3c09945f3093a871b0157ba47
112121ab64890SmrgAuthor: Egbert Eich <eich@freedesktop.org>
112131ab64890SmrgDate:   Fri Apr 23 18:42:09 2004 +0000
112141ab64890Smrg
112151ab64890Smrg    Merging XORG-CURRENT into trunk
112161ab64890Smrg
112171ab64890Smrgcommit c3c4ddc682950a01b80825021f3e2503ab01ea7f
112181ab64890SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
112191ab64890SmrgDate:   Tue Nov 25 19:28:07 2003 +0000
112201ab64890Smrg
112211ab64890Smrg    Initial revision
112221ab64890Smrg
112231ab64890Smrgcommit dc4268a7dadc8da0d561757a68461246728613d3
112241ab64890SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
112251ab64890SmrgDate:   Fri Nov 14 16:48:47 2003 +0000
112261ab64890Smrg
112271ab64890Smrg    Initial revision
112281ab64890Smrg
112291ab64890Smrgcommit deae12c6b683898f5213992d561a59d4ea889cca
112301ab64890SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
112311ab64890SmrgDate:   Fri Nov 14 15:54:30 2003 +0000
112321ab64890Smrg
112331ab64890Smrg    R6.6 is the Xorg base-line
11234