ChangeLog revision c82dfdfb
1c82dfdfbSmrgcommit 1e8ee9d0aad072f04186df84752f5636340574e0
2c82dfdfbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3c82dfdfbSmrgDate:   Fri Nov 21 08:18:41 2014 +1000
4c82dfdfbSmrg
5c82dfdfbSmrg    xkbcomp 1.3.0
6c82dfdfbSmrg    
7c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8c82dfdfbSmrg
9c82dfdfbSmrgcommit 978998a1fe0a78829452f5432efe1b74c5049de4
10c82dfdfbSmrgAuthor: Vincent Lefevre <vincent@vinc17.net>
11c82dfdfbSmrgDate:   Mon Oct 27 10:50:30 2014 +0100
12c82dfdfbSmrg
13c82dfdfbSmrg    xkbcomp: Improved -w option parsing
14c82dfdfbSmrg    
15c82dfdfbSmrg    This patch improves -w option parsing even further, for cases like
16c82dfdfbSmrg    "xkbcomp -w6 4.xkb out.xkb" (which were not handled by the fix of
17c82dfdfbSmrg    the warning level is still optional (set to 0 if not present), and
18c82dfdfbSmrg    errors like "xkbcomp -wfoo in out" are detected and reported.
19c82dfdfbSmrg    
20c82dfdfbSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=66344
21c82dfdfbSmrg    
22c82dfdfbSmrg    Signed-off-by: Vincent Lefevre <vincent@vinc17.net>
23c82dfdfbSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25c82dfdfbSmrg
26c82dfdfbSmrgcommit d4e02a09258063c6d024c3ccd42d6b22212e6e18
27c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
28c82dfdfbSmrgDate:   Sat Mar 8 19:04:24 2014 -0800
29c82dfdfbSmrg
30c82dfdfbSmrg    Initialize nMatch even if WIN32 is defined
31c82dfdfbSmrg    
32c82dfdfbSmrg    Flagged by cppcheck 1.64:
33c82dfdfbSmrg    Checking app/xkbcomp/listing.c: WIN32...
34c82dfdfbSmrg    [app/xkbcomp/listing.c:335]: (error) Uninitialized variable: nMatch
35c82dfdfbSmrg    
36c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37c82dfdfbSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38c82dfdfbSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
39c82dfdfbSmrg
40c82dfdfbSmrgcommit 7606a46b922dfdb0627f1af6ab1432ae88c79d66
41c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
42c82dfdfbSmrgDate:   Sat Mar 8 19:01:12 2014 -0800
43c82dfdfbSmrg
44c82dfdfbSmrg    Remove useless assignment to 'outline' variable
45c82dfdfbSmrg    
46c82dfdfbSmrg    Flagged by cppcheck 1.64:
47c82dfdfbSmrg    [app/xkbcomp/geometry.c:2426] -> [app/xkbcomp/geometry.c:2427]:
48c82dfdfbSmrg     (performance) Variable 'outline' is reassigned a value before
49c82dfdfbSmrg                   the old one has been used.
50c82dfdfbSmrg    
51c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52c82dfdfbSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53c82dfdfbSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
54c82dfdfbSmrg
55c82dfdfbSmrgcommit 6c2d3b0891f7be6ef4895be75188aa1c6f530bfc
56c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
57c82dfdfbSmrgDate:   Sat Mar 8 18:50:22 2014 -0800
58c82dfdfbSmrg
59c82dfdfbSmrg    Don't dereference the pointer whose allocation failed
60c82dfdfbSmrg    
61c82dfdfbSmrg    Flagged by cppcheck 1.64:
62c82dfdfbSmrg    [app/xkbcomp/keycodes.c:264] -> [app/xkbcomp/keycodes.c:262]:
63c82dfdfbSmrg     (warning) Possible null pointer dereference: new - otherwise it
64c82dfdfbSmrg               is redundant to check it against null.
65c82dfdfbSmrg    [app/xkbcomp/keytypes.c:600] -> [app/xkbcomp/keytypes.c:597]:
66c82dfdfbSmrg     (warning) Possible null pointer dereference: old - otherwise it
67c82dfdfbSmrg               is redundant to check it against null.
68c82dfdfbSmrg    
69c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
70c82dfdfbSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
71c82dfdfbSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
72c82dfdfbSmrg
73c82dfdfbSmrgcommit 50ebe95a32dc59b1de899ef08f72462055b04065
74c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
75c82dfdfbSmrgDate:   Sat Mar 8 18:46:11 2014 -0800
76c82dfdfbSmrg
77c82dfdfbSmrg    Remove useless checks for NULL before free in OverlayKeyCreate()
78c82dfdfbSmrg    
79c82dfdfbSmrg    There is no need to ensure the pointers passed to free are not NULL,
80c82dfdfbSmrg    especially right after passing them to strncpy without checking for
81c82dfdfbSmrg    NULL.
82c82dfdfbSmrg    
83c82dfdfbSmrg    Flagged by cppcheck 1.64:
84c82dfdfbSmrg    [app/xkbcomp/parseutils.c:557] -> [app/xkbcomp/parseutils.c:559]:
85c82dfdfbSmrg     (warning) Possible null pointer dereference: over - otherwise it
86c82dfdfbSmrg               is redundant to check it against null.
87c82dfdfbSmrg    [app/xkbcomp/parseutils.c:558] -> [app/xkbcomp/parseutils.c:561]:
88c82dfdfbSmrg     (warning) Possible null pointer dereference: under - otherwise it
89c82dfdfbSmrg               is redundant to check it against null.
90c82dfdfbSmrg    
91c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
92c82dfdfbSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
93c82dfdfbSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
94c82dfdfbSmrg
95c82dfdfbSmrgcommit 31b90ee4ffc774e0da540277907fc5540c0b012c
96c82dfdfbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
97c82dfdfbSmrgDate:   Mon Feb 3 07:24:22 2014 +1000
98c82dfdfbSmrg
99c82dfdfbSmrg    man: replace default include directory with the one from configure
100c82dfdfbSmrg    
101c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
102c82dfdfbSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
103c82dfdfbSmrg
104c82dfdfbSmrgcommit e3e6e938535532bfad175c1635256ab7fb3ac943
105c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
106c82dfdfbSmrgDate:   Sun Oct 20 12:36:31 2013 -0700
107c82dfdfbSmrg
108c82dfdfbSmrg    Fix many const char * warnings from gcc
109c82dfdfbSmrg    
110c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
111c82dfdfbSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
112c82dfdfbSmrg
113c82dfdfbSmrgcommit 2458580ac95c550217b3376c46eecb2cca646241
114c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
115c82dfdfbSmrgDate:   Sun Oct 20 11:52:43 2013 -0700
116c82dfdfbSmrg
117c82dfdfbSmrg    Convert remaining sprintf calls to snprintf
118c82dfdfbSmrg    
119c82dfdfbSmrg    Most were fixed length or length checked anyway, this just saves time
120c82dfdfbSmrg    doublechecking that.   (A few could be replaced by asprintf, but we
121c82dfdfbSmrg    don't have a copy guaranteed to be reachable from this program yet.)
122c82dfdfbSmrg    
123c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
124c82dfdfbSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
125c82dfdfbSmrg
126c82dfdfbSmrgcommit 3ed68e06cb45fb526b09e4c7b7c3d60de552b2b3
127c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
128c82dfdfbSmrgDate:   Sun Oct 20 12:49:31 2013 -0700
129c82dfdfbSmrg
130c82dfdfbSmrg    Remove unused uASSERT macro
131c82dfdfbSmrg    
132c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
133c82dfdfbSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
134c82dfdfbSmrg
135c82dfdfbSmrgcommit c936bd4315a7dc78de074ac89c5a4d12813421be
136c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
137c82dfdfbSmrgDate:   Sun Oct 20 11:58:56 2013 -0700
138c82dfdfbSmrg
139c82dfdfbSmrg    Remove unused function entry/exit tracking framework
140c82dfdfbSmrg    
141c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
142c82dfdfbSmrg    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
143c82dfdfbSmrg
144c82dfdfbSmrgcommit 839ccda42d8b088d94324cd77c4be954859914d3
145c82dfdfbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
146c82dfdfbSmrgDate:   Wed Aug 28 15:20:56 2013 +1000
147c82dfdfbSmrg
148c82dfdfbSmrg    compat: don't warn about redefinition when nothing is defined yet
149c82dfdfbSmrg    
150c82dfdfbSmrg    info->groupCompat[i] is bzero'd on init, define is 0. Don't warn when that
151c82dfdfbSmrg    is the case, otherwise any "group 2 = ..." statement will cause an error.
152c82dfdfbSmrg    
153c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
154c82dfdfbSmrg
155c82dfdfbSmrgcommit 24d18e0a844041ef82441adb16aa18cc4b4814ae
156c82dfdfbSmrgAuthor: Benno Schulenberg <bensberg@justemail.net>
157c82dfdfbSmrgDate:   Wed Aug 28 20:03:30 2013 +0200
158c82dfdfbSmrg
159c82dfdfbSmrg    Making sure that a copied string is always null-terminated (#66345).
160c82dfdfbSmrg    
161c82dfdfbSmrg    A more minimalistic and formally correct solution.
162c82dfdfbSmrg    This amends and extends the previous fix for bug #66345,
163c82dfdfbSmrg    fixing not just yyGetKeyName() but also yyGetString().
164c82dfdfbSmrg    
165c82dfdfbSmrg    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
166c82dfdfbSmrg    
167c82dfdfbSmrg    Fixes a typo from cdcd552 (should be sizeof - 1, not sizeof -i).
168c82dfdfbSmrg    Code flows that i is at most sizeof(scanBuf) - 1, so last is not needed.
169c82dfdfbSmrg    
170c82dfdfbSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
171c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
172c82dfdfbSmrg
173c82dfdfbSmrgcommit 0ebdf47fd4bc434ac3d2339544c022a869510738
174c82dfdfbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
175c82dfdfbSmrgDate:   Thu Jul 11 13:53:31 2013 +1000
176c82dfdfbSmrg
177c82dfdfbSmrg    Parse -w1 flag correctly (#66344)
178c82dfdfbSmrg    
179c82dfdfbSmrg    if the flag is "-w", then argv[i][1] is 'w' and unlikely to be a digit.
180c82dfdfbSmrg    Access [2] instead, which is either \0 or an actual digit.
181c82dfdfbSmrg    
182c82dfdfbSmrg    X.Org Bug 66344 <http://bugs.freedesktop.org/show_bug.cgi?id=66344>
183c82dfdfbSmrg    
184c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
185c82dfdfbSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
186c82dfdfbSmrg    Reviewed-by: Matt Dew <marcoz@osource.org>
187c82dfdfbSmrg
188c82dfdfbSmrgcommit cdcd552041fc1325a2a81e3374fadb0dd15950dc
189c82dfdfbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
190c82dfdfbSmrgDate:   Thu Jul 11 13:26:18 2013 +1000
191c82dfdfbSmrg
192c82dfdfbSmrg    Always terminate the scanBuf string (#66345)
193c82dfdfbSmrg    
194c82dfdfbSmrg    If a key name exceeds 4 characters, the content of scanBuf is not
195c82dfdfbSmrg    null-terminated, giving error messages like
196c82dfdfbSmrg    
197c82dfdfbSmrg    syntax error: line 7 of test.xkb
198c82dfdfbSmrg    last scanned symbol is: FOOBARm
199c82dfdfbSmrg    Errors encountered in test.xkb; not compiled.
200c82dfdfbSmrg    
201c82dfdfbSmrg    (last character of the preceding 'maximum' statement in this case)
202c82dfdfbSmrg    
203c82dfdfbSmrg    X.Org Bug 66345 <http://bugs.freedesktop.org/show_bug.cgi?id=66345>
204c82dfdfbSmrg    
205c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
206c82dfdfbSmrg
207c82dfdfbSmrgcommit 1cd5c50c54b06de2238d6d7675d0a3c65a21414d
208c82dfdfbSmrgAuthor: Laura <lmemsm@gmail.com>
209c82dfdfbSmrgDate:   Fri Mar 15 11:21:26 2013 +0000
210c82dfdfbSmrg
211c82dfdfbSmrg    Add #include <stdlib.h> to xkbscan.c
212c82dfdfbSmrg    
213c82dfdfbSmrg    This fixes an issue with _exit not declared when building xkbcomp
214c82dfdfbSmrg    version 1.2.4 natively on Windows using MinGW32 (version 4.7.2)
215c82dfdfbSmrg    from www.mingw.org.
216c82dfdfbSmrg    
217c82dfdfbSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=62365
218c82dfdfbSmrg    
219c82dfdfbSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
220c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
221c82dfdfbSmrg
222c82dfdfbSmrgcommit ed582f4fccd4e23abcfba8b3b03649fea6414f44
223c82dfdfbSmrgAuthor: Thomas Klausner <wiz@NetBSD.org>
224c82dfdfbSmrgDate:   Sun Jun 2 22:22:36 2013 +0200
225c82dfdfbSmrg
226c82dfdfbSmrg    Protect config.h like usual.
227c82dfdfbSmrg    
228c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
229c82dfdfbSmrg
230c82dfdfbSmrgcommit c66de126ad10a7220ab74e52fb7cc81b6d8b0993
231c82dfdfbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
232c82dfdfbSmrgDate:   Tue May 21 15:19:35 2013 +1000
233c82dfdfbSmrg
234c82dfdfbSmrg    man: document -help/-?, -em1, -emp, -eml
235c82dfdfbSmrg    
236c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
237c82dfdfbSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
238c82dfdfbSmrg
239c82dfdfbSmrgcommit a4ff0f0eee046be846cc0f46edaba48b765e50d3
240c82dfdfbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
241c82dfdfbSmrgDate:   Tue Apr 9 11:29:15 2013 +1000
242c82dfdfbSmrg
243c82dfdfbSmrg    Use DEBUG, not DEBUG_ON to determine whether debugging is enabled
244c82dfdfbSmrg    
245c82dfdfbSmrg    Nothing else looks at DEBUG_ON.
246c82dfdfbSmrg    
247c82dfdfbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
248c82dfdfbSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
249c82dfdfbSmrg
250c82dfdfbSmrgcommit 705b9bbb426410f9510601c7010da51184919b36
251c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
252c82dfdfbSmrgDate:   Tue Jan 22 22:39:19 2013 -0800
253c82dfdfbSmrg
254c82dfdfbSmrg    config: Add missing AC_CONFIG_SRCDIR
255c82dfdfbSmrg    
256c82dfdfbSmrg    Regroup AC statements under the Autoconf initialization section.
257c82dfdfbSmrg    Regroup AM statements under the Automake initialization section.
258c82dfdfbSmrg    
259c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
260c82dfdfbSmrg
261c82dfdfbSmrgcommit ed1b90216e59e6b3ac6ac5fd2faca8e056c76caa
262c82dfdfbSmrgAuthor: Colin Walters <walters@verbum.org>
263c82dfdfbSmrgDate:   Wed Jan 16 13:02:57 2013 -0500
264c82dfdfbSmrg
265c82dfdfbSmrg    autogen.sh: Honor NOCONFIGURE=1
266c82dfdfbSmrg    
267c82dfdfbSmrg    See http://people.gnome.org/~walters/docs/build-api.txt
268c82dfdfbSmrg    
269c82dfdfbSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
270c82dfdfbSmrg
271c82dfdfbSmrgcommit 0522fab51eec0aa3e623aa17c5b7ea3aa6dfec45
272c82dfdfbSmrgAuthor: Adam Jackson <ajax@redhat.com>
273c82dfdfbSmrgDate:   Wed Jan 16 13:01:21 2013 -0500
274c82dfdfbSmrg
275c82dfdfbSmrg    configure: Drop AM_MAINTAINER_MODE
276c82dfdfbSmrg    
277c82dfdfbSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
278c82dfdfbSmrg
279c82dfdfbSmrgcommit e4f767913338052527538d429931e8abd8c3fb88
280c82dfdfbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
281c82dfdfbSmrgDate:   Fri Jan 4 18:37:45 2013 -0800
282c82dfdfbSmrg
283c82dfdfbSmrg    unifdef -U__UNIXOS2__
284c82dfdfbSmrg    
285c82dfdfbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
286c82dfdfbSmrg
287c82dfdfbSmrgcommit bd1103ef3cfef9cfed645566f944a69e7ca568b4
288c82dfdfbSmrgAuthor: Ryan Pavlik <rpavlik@iastate.edu>
289c82dfdfbSmrgDate:   Wed Oct 26 12:17:44 2011 -0500
290c82dfdfbSmrg
291c82dfdfbSmrg    Include Xwindows.h rather than windows.h
292c82dfdfbSmrg    
293c82dfdfbSmrg    Include the specially wrapped windows.h in Xwindows.h, rather than
294c82dfdfbSmrg    including it directly to avoid compilation errors due to clashing
295c82dfdfbSmrg    definitions
296c82dfdfbSmrg    
297c82dfdfbSmrg    Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
298c82dfdfbSmrg    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
299c82dfdfbSmrg    Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
300c82dfdfbSmrg
301c82dfdfbSmrgcommit a68c5b7b29eb1433b1be73b50c4248e10eab8e64
302c82dfdfbSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
303c82dfdfbSmrgDate:   Thu Nov 1 16:37:03 2012 +1100
304c82dfdfbSmrg
305c82dfdfbSmrg    Reset scan state when opening a new file
306c82dfdfbSmrg    
307c82dfdfbSmrg    When we opened a new file after encountering a parse error, we weren't
308c82dfdfbSmrg    resetting our scan state, and continued to read out of the old buffer
309c82dfdfbSmrg    rather than that of the new file.
310c82dfdfbSmrg    
311c82dfdfbSmrg    Fixes a regression introduced in 9887842e ('Use fread() instead of
312c82dfdfbSmrg    getc()').
313c82dfdfbSmrg    
314c82dfdfbSmrg    Test case:
315c82dfdfbSmrg        xkbcomp -lfhlpR "path/to/xkeyboard-config.git/symbols/*"
316c82dfdfbSmrg    The Makefiles in that tree would cause parse errors, the resulting directory
317c82dfdfbSmrg    file is incomplete (down from ~12000 to ~230 lines).
318c82dfdfbSmrg    
319c82dfdfbSmrg    Reported-by: Peter Hutterer <peter.hutterer@who-t.net>
320c82dfdfbSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
321c82dfdfbSmrg
322c82dfdfbSmrgcommit e119cbec7e750ffc4d4bd08b577db2c697035a30
323c82dfdfbSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
324c82dfdfbSmrgDate:   Wed Oct 31 12:40:49 2012 +1100
325c82dfdfbSmrg
326c82dfdfbSmrg    Add parsing support for multiple keysyms per level
327c82dfdfbSmrg    
328c82dfdfbSmrg    Parse, but ignore, level definitions in the form of:
329c82dfdfbSmrg    key <FOO> { [ normal_sym, { M, U, L, T, I, S, Y, M } ] };
330c82dfdfbSmrg    
331c82dfdfbSmrg    normal_sym will be carried, but the latter will be turned into NoSymbol.
332c82dfdfbSmrg    
333c82dfdfbSmrg    http://bugs.freedesktop.org/show_bug.cgi?id=25025
334c82dfdfbSmrg    
335c82dfdfbSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
336c82dfdfbSmrg
3371d8c7986Smrgcommit f2eff337176551f643e35c54c1e1ca0a78df69c6
3381d8c7986SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3391d8c7986SmrgDate:   Thu Mar 22 22:02:56 2012 -0700
3401d8c7986Smrg
3411d8c7986Smrg    xkbcomp 1.2.4
3421d8c7986Smrg    
3431d8c7986Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3441d8c7986Smrg
3451d8c7986Smrgcommit b4fafc4fa7edc4c04c3c0affae0d7f79a63e8d2f
3461d8c7986SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3471d8c7986SmrgDate:   Wed Dec 28 20:57:55 2011 -0800
3481d8c7986Smrg
3491d8c7986Smrg    Delete redundant redeclarations of extern Atoms in symbols.c
3501d8c7986Smrg    
3511d8c7986Smrg    Fixes gcc warnings of:
3521d8c7986Smrg    
3531d8c7986Smrg    symbols.c:43: warning: redundant redeclaration of 'tok_ONE_LEVEL'
3541d8c7986Smrg    tokens.h:99: warning: previous declaration of 'tok_ONE_LEVEL' was here
3551d8c7986Smrg    symbols.c:44: warning: redundant redeclaration of 'tok_TWO_LEVEL'
3561d8c7986Smrg    tokens.h:100: warning: previous declaration of 'tok_TWO_LEVEL' was here
3571d8c7986Smrg    symbols.c:45: warning: redundant redeclaration of 'tok_KEYPAD'
3581d8c7986Smrg    tokens.h:102: warning: previous declaration of 'tok_KEYPAD' was here
3591d8c7986Smrg    
3601d8c7986Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3611d8c7986Smrg
3621d8c7986Smrgcommit 3835cae3cb1ad1073cbb2711f938beb878b4986c
3631d8c7986SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3641d8c7986SmrgDate:   Wed Dec 28 20:53:45 2011 -0800
3651d8c7986Smrg
3661d8c7986Smrg    Make sure to leave room for trailing nil byte in yyGetNumber
3671d8c7986Smrg    
3681d8c7986Smrg    ...though really, by the time you've added 1023 digits to the number
3691d8c7986Smrg    you want to parse, you've got much bigger problems than an off-by-one
3701d8c7986Smrg    error in your buffer count.
3711d8c7986Smrg    
3721d8c7986Smrg    Fixes parfait warnings:
3731d8c7986Smrg       Buffer overflow (CWE 120): In array dereference of (*buf)[nInBuf] with index 'nInBuf'
3741d8c7986Smrg          Array size is 1024 bytes, nInBuf >= 1 and nInBuf <= 1024
3751d8c7986Smrg            at line 625 of xkbscan.c in function 'yyGetNumber'.
3761d8c7986Smrg       Buffer overflow (CWE 120): In array dereference of (*buf)[nInBuf] with index 'nInBuf'
3771d8c7986Smrg          Array size is 1024 bytes, nInBuf <= 1025
3781d8c7986Smrg            at line 632 of xkbscan.c in function 'yyGetNumber'.
3791d8c7986Smrg    
3801d8c7986Smrg    [ This bug was found by the Parfait 0.4.2 bug checking tool.
3811d8c7986Smrg      For more information see http://labs.oracle.com/projects/parfait/ ]
3821d8c7986Smrg    
3831d8c7986Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3841d8c7986Smrg
3851d8c7986Smrgcommit 1447071942dbbbfc37b08417c74c8a1d302c1626
3861d8c7986SmrgAuthor: Andreas Wettstein <wettstein509@solnet.ch>
3871d8c7986SmrgDate:   Fri Dec 2 20:10:06 2011 +0000
3881d8c7986Smrg
3891d8c7986Smrg    include resets group compatibility modifiers #43091
3901d8c7986Smrg    
3911d8c7986Smrg    This change makes sure that include does not overwrite previous
3921d8c7986Smrg    compatibility modifier settings when the included files does not
3931d8c7986Smrg    explicitly specify them.
3941d8c7986Smrg    
3951d8c7986Smrg    Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
3961d8c7986Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3971d8c7986Smrg
3981d8c7986Smrgcommit 5fd14db5b2cc0c2c43f7a1ddefd6f9991eb1dcc2
3991d8c7986SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
4001d8c7986SmrgDate:   Fri Nov 11 11:18:43 2011 -0800
4011d8c7986Smrg
4021d8c7986Smrg    Silence -Wparentheses-equality
4031d8c7986Smrg    
4041d8c7986Smrg    warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
4051d8c7986Smrg    
4061d8c7986Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4071d8c7986Smrg
4081d8c7986Smrgcommit 6099655a4bbe1fd3e26b8afd2b91888ad2766086
4091d8c7986SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
4101d8c7986SmrgDate:   Fri Nov 11 11:17:38 2011 -0800
4111d8c7986Smrg
4121d8c7986Smrg    Silence -Wshadow warnings
4131d8c7986Smrg    
4141d8c7986Smrg    warning: declaration shadows a local variable [-Wshadow]
4151d8c7986Smrg    
4161d8c7986Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4171d8c7986Smrg
4181d8c7986Smrgcommit b7e88debd937be147d3581b9c8720c0bfe354052
4191d8c7986SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
4201d8c7986SmrgDate:   Fri Nov 11 11:13:42 2011 -0800
4211d8c7986Smrg
4221d8c7986Smrg    Correct our zeroing out of the row in InitRowInfo
4231d8c7986Smrg    
4241d8c7986Smrg    geometry.c:369:20: warning: argument to 'sizeof' in '__builtin___memset_chk' call is the same
4251d8c7986Smrg          pointer type 'RowInfo *' (aka 'struct _RowInfo *') as the destination; expected 'RowInfo'
4261d8c7986Smrg          (aka 'struct _RowInfo') or an explicit length [-Wsizeof-pointer-memaccess]
4271d8c7986Smrg            bzero(row, sizeof(RowInfo *));
4281d8c7986Smrg            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
4291d8c7986Smrg    
4301d8c7986Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4311d8c7986Smrg
4321d8c7986Smrgcommit 33b5c9413463613d341d15184b34a4f4c4e70e56
4331d8c7986SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
4341d8c7986SmrgDate:   Fri Nov 11 11:12:22 2011 -0800
4351d8c7986Smrg
4361d8c7986Smrg    Fix -Wformat warnings
4371d8c7986Smrg    
4381d8c7986Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4391d8c7986Smrg
4401d8c7986Smrgcommit b9f6482d5fc413222334c2370ef8b9693f4b50fd
4411d8c7986SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
4421d8c7986SmrgDate:   Fri Nov 11 11:07:30 2011 -0800
4431d8c7986Smrg
4441d8c7986Smrg    Add missing _X_NORETURN to uFatalError
4451d8c7986Smrg    
4461d8c7986Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4471d8c7986Smrg
4481d8c7986Smrgcommit 8ea06128c70b07c265a217222f2a245aad4bfce4
4491d8c7986SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
4501d8c7986SmrgDate:   Fri Nov 11 11:06:02 2011 -0800
4511d8c7986Smrg
4521d8c7986Smrg    Include strings.h for strcasecmp and string.h for strdup
4531d8c7986Smrg    
4541d8c7986Smrg    Our minimum requirement for X11 is currently Unix98.  Unix98 provides
4551d8c7986Smrg    strcasecmp in <strings.h>.  This commit fixes implicit declarations
4561d8c7986Smrg    of this function on systems that closely adhere to the standard.
4571d8c7986Smrg    
4581d8c7986Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4591d8c7986Smrg
4601d8c7986Smrgcommit 89c8317ad84386f69d31f38dcddbc7ff0abffb31
4611d8c7986SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4621d8c7986SmrgDate:   Tue Jul 5 08:23:37 2011 +1000
4631d8c7986Smrg
4641d8c7986Smrg    Add .pc file for version export
4651d8c7986Smrg    
4661d8c7986Smrg    Exports xkbcomp version and the xkb base directory.
4671d8c7986Smrg    
4681d8c7986Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4691d8c7986Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4701d8c7986Smrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4711d8c7986Smrg
4721d8c7986Smrgcommit cdb8677f370b34a3a523a32ae0023c7e8c0c965c
4731d8c7986SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4741d8c7986SmrgDate:   Wed Jun 22 10:41:33 2011 +1000
4751d8c7986Smrg
4761d8c7986Smrg    Print version number on -version.
4771d8c7986Smrg    
4781d8c7986Smrg    This commit isn't playing the WARN/M/M1 macro game. Version numbers to to
4791d8c7986Smrg    stdout, full stop.
4801d8c7986Smrg    
4811d8c7986Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4821d8c7986Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4831d8c7986Smrg
484690143ccSmrgcommit cef4ba4b8fdc9a5439f71437c08cf690a750bd6b
485690143ccSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
486690143ccSmrgDate:   Tue Jun 21 16:04:45 2011 +0100
487690143ccSmrg
488690143ccSmrg    Bump to 1.2.3
489690143ccSmrg    
490690143ccSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
491690143ccSmrg
492690143ccSmrgcommit 3caab5aa37decb7b5dc1642a0452efc3e1f5100e
493690143ccSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
494690143ccSmrgDate:   Tue Jun 21 15:55:59 2011 +0100
495690143ccSmrg
496690143ccSmrg    Interp: Allow explicit Any/NoSymbol mappings
497690143ccSmrg    
498690143ccSmrg    Brown paper bag in full effect.
499690143ccSmrg    
500690143ccSmrg    The previous fix, while crushing the previous problem where an unknown
501690143ccSmrg    keysym for an interp def would lead to every key matching it, also
502690143ccSmrg    ignored explicit Any+AnyOfOrNone(All) mappings.
503690143ccSmrg    
504690143ccSmrg    Such as the one xkeyboard-config relied on for Control to actually
505690143ccSmrg    update the modifier state.
506690143ccSmrg    
507690143ccSmrg    Fix this by allowing mappings explicitly declared as Any/NoSymbol, while
508690143ccSmrg    ignoring only those with failed keysym lookups.  Unfortunately, due to
509690143ccSmrg    the structure of the parser, it's a deeply inelegant fix.
510690143ccSmrg    
511690143ccSmrg    Verified with a quick check of all layouts (albeit using default
512690143ccSmrg    variants only) in xkeyboard-config that this results in no changes to
513690143ccSmrg    the output at all, compared to xkbcomp 1.1.1.
514690143ccSmrg    
515690143ccSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
516690143ccSmrg
517690143ccSmrgcommit b34af8b0aec3a1dfc58f9732996274cbf2646a53
518690143ccSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
519690143ccSmrgDate:   Tue Jun 21 15:55:28 2011 +0100
520690143ccSmrg
521690143ccSmrg    Constify LookupKeysym input argument
522690143ccSmrg    
523690143ccSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
524690143ccSmrg
525690143ccSmrgcommit e68a8ef1067f98056237d8067052e2a0d9896133
526690143ccSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
527690143ccSmrgDate:   Tue Jun 21 14:06:05 2011 +0100
528690143ccSmrg
529690143ccSmrg    Bump to 1.2.2
530690143ccSmrg    
531690143ccSmrg    Emergency bugfix for the syminterp declarations.  They've been broken
532690143ccSmrg    since the beginning of time, but I guess we just haven't added new
533690143ccSmrg    interpreted symbols since around then.
534690143ccSmrg    
535690143ccSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
536690143ccSmrg
537690143ccSmrgcommit 2a473b906943ffd807ad81960c47530ee7ae9a60
538690143ccSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
539690143ccSmrgDate:   Tue Jun 21 14:03:53 2011 +0100
540690143ccSmrg
541690143ccSmrg    Interp: Ignore NoSymbol definitions
542690143ccSmrg    
543690143ccSmrg    A NoSymbol syminterp leads to a Any+AnyOfOrAll(None) definition, which
544690143ccSmrg    is never what anyone would actually ever want in a sym interp.  The
545690143ccSmrg    failure mode here was:
546690143ccSmrg        interpret XF86SomeKeysymYouDontHaveYet {
547690143ccSmrg            action=Something()
548690143ccSmrg        }
549690143ccSmrg    leading to:
550690143ccSmrg        interpret Any+AnyOfOrAll(None) {
551690143ccSmrg            action=Something()
552690143ccSmrg        }
553690143ccSmrg    leading to every single non-action key triggering your shiny new action
554690143ccSmrg    that was only supposed to come from a new keysym.
555690143ccSmrg    
556690143ccSmrg    At least you could VT switch or zap, I guess.
557690143ccSmrg    
558690143ccSmrg    Later, more invasive, revisions will bring a more useful error message.
559690143ccSmrg    
560690143ccSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
561690143ccSmrg
562690143ccSmrgcommit a2816345e58c88f5806a5c6df310c7d9c62264f0
563690143ccSmrgAuthor: Daniel Stone <daniel@fooishbar.org>
564690143ccSmrgDate:   Tue Jun 21 14:03:12 2011 +0100
565690143ccSmrg
566690143ccSmrg    Interp: Don't make modifier lookup failure fatal
567690143ccSmrg    
568690143ccSmrg    If we can't look up a modifier in a SymInterp declaration, don't make
569690143ccSmrg    that fatal enough to kill the entire file, just ignore it and move on.
570690143ccSmrg    
571690143ccSmrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
572690143ccSmrg
573690143ccSmrgcommit c7a42b364f0ca06d9859945fa11664d0e0ea2742
574690143ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
575690143ccSmrgDate:   Tue Mar 8 08:16:35 2011 -0500
576690143ccSmrg
577690143ccSmrg    config: move pre-processor flags to AM_CPPFLAGS
578690143ccSmrg    
579690143ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
580690143ccSmrg
581690143ccSmrgcommit 7899a1f4745c8d111dab4dd3abc2b59b40ecdcbc
582690143ccSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
583690143ccSmrgDate:   Tue Mar 8 08:02:54 2011 -0500
584690143ccSmrg
585690143ccSmrg    config: let Automake handle Yacc dist and cleaning
586690143ccSmrg    
587690143ccSmrg    BUILT_SOURCES and MAINTAINERCLEANFILES are already handled by Automake.
588690143ccSmrg    
589690143ccSmrg    Automake generates all the rules to handle building,
590690143ccSmrg    distribution and cleaning.
591690143ccSmrg    
592690143ccSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
593690143ccSmrg
594690143ccSmrgcommit 137418c63d01d5db0dcaed257d7a26865efa53ae
595690143ccSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
596690143ccSmrgDate:   Tue Jun 7 23:47:32 2011 -0700
597690143ccSmrg
598690143ccSmrg    Replace repeated checks for gcc with _X_ATTRIBUTE_PRINTF from xproto
599690143ccSmrg    
600690143ccSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
601690143ccSmrg    Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
602690143ccSmrg
603690143ccSmrgcommit a2877e92bd9f9c1532b5cd12cc484ff3cdbc6a0a
604690143ccSmrgAuthor: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
605690143ccSmrgDate:   Fri Apr 1 20:26:30 2011 +1100
606690143ccSmrg
607690143ccSmrg    xkbcomp: Stop possible overflow in yyGetnumber. #31647
608690143ccSmrg    
609690143ccSmrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=31647
610690143ccSmrg    
611690143ccSmrg    Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
612690143ccSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
613690143ccSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
614690143ccSmrg
615690143ccSmrgcommit 0b8527a3836cde77269461e22844857bf33e0aea
616690143ccSmrgAuthor: Julien Cristau <jcristau@debian.org>
617690143ccSmrgDate:   Sun Feb 13 13:03:05 2011 +0100
618690143ccSmrg
619690143ccSmrg    Inline the oiText macro in the only place it's used
620690143ccSmrg    
621690143ccSmrg    Gets rid of a compiler warning:
622690143ccSmrg    geometry.c: In function 'HandleOverlayDef':
623690143ccSmrg    geometry.c:2578: warning: the address of 'ol' will always evaluate as 'true'
624690143ccSmrg    
625690143ccSmrg    X.Org bug#34219 <https://bugs.freedesktop.org/show_bug.cgi?id=34219>
626690143ccSmrg    
627690143ccSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
628690143ccSmrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
629690143ccSmrg
63007d2e718Smrgcommit c8375bcb7eb9f86ca1534cdf1143e91372d0499e
63107d2e718SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
63207d2e718SmrgDate:   Fri Feb 11 09:06:04 2011 +1000
63307d2e718Smrg
63407d2e718Smrg    xkbcomp 1.2.1
63507d2e718Smrg    
63607d2e718Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63707d2e718Smrg
63807d2e718Smrgcommit ab5371cefe2b7438b74338f71ff890e0e868b3df
63907d2e718SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
64007d2e718SmrgDate:   Wed Jan 19 10:06:56 2011 -0500
64107d2e718Smrg
64207d2e718Smrg    config: move man pages into their own directory
64307d2e718Smrg    
64407d2e718Smrg    Use services provided by XORG_MANPAGE_SECTIONS.
64507d2e718Smrg    Use standard Makefile for man pages.
64607d2e718Smrg    
64707d2e718Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
64807d2e718Smrg
64907d2e718Smrgcommit 9ce8e2f42ab7695b5165ff0a3d892df96a3c3f01
65007d2e718SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
65107d2e718SmrgDate:   Thu Jan 13 11:15:47 2011 -0500
65207d2e718Smrg
65307d2e718Smrg    man: remove trailing spaces and tabs
65407d2e718Smrg    
65507d2e718Smrg    Using s/[ \t]*$//
65607d2e718Smrg    
65707d2e718Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
65807d2e718Smrg
65907d2e718Smrgcommit 5ecf21cc130d7a45cb5e82e9c2c3025edee5d74f
66007d2e718SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
66107d2e718SmrgDate:   Wed Jan 12 16:28:02 2011 -0500
66207d2e718Smrg
66307d2e718Smrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
66407d2e718Smrg    
66507d2e718Smrg    This silences an Autoconf warning
66607d2e718Smrg
66707d2e718Smrgcommit e27e8c2a15ddcf51b2ea58f8eced7f035aa1301e
66807d2e718SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
66907d2e718SmrgDate:   Wed Jan 12 15:29:50 2011 -0500
67007d2e718Smrg
67107d2e718Smrg    config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
67207d2e718Smrg    
67307d2e718Smrg    This silences an Automake warning.
67407d2e718Smrg    
67507d2e718Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
67607d2e718Smrg
67707d2e718Smrgcommit f524cfae6951442c9a9da65ef317b9c04199500f
67807d2e718SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
67907d2e718SmrgDate:   Tue Jan 4 00:05:18 2011 -0800
68007d2e718Smrg
68107d2e718Smrg    Remove out-of-date copies of README.config & README.enhancing
68207d2e718Smrg    
68307d2e718Smrg    The up-to-date master copies of those documents are found in the
68407d2e718Smrg    xorg-docs module, and posted on the X.Org website.
68507d2e718Smrg    
68607d2e718Smrg    Also, x-docs.org no longer carries X11 docs, so point to X.Org's
68707d2e718Smrg    website instead in the README.
68807d2e718Smrg    
68907d2e718Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
69007d2e718Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
69107d2e718Smrg
69207d2e718Smrgcommit cc55d8f5ab021861308b071aab9c03016be15187
69307d2e718SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
69407d2e718SmrgDate:   Sun Oct 31 20:35:24 2010 -0400
69507d2e718Smrg
69607d2e718Smrg    config: replace AC_CHECK_FILE with test -f as it fails to cross-compile
69707d2e718Smrg    
69807d2e718Smrg    Testing for the presence of xkbparse.c is legitimate as this is a build
69907d2e718Smrg    file, but the Autoconf macro assumes it is testing on the host system
70007d2e718Smrg    and fails.
70107d2e718Smrg    
70207d2e718Smrg    Tested-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
70307d2e718Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
70407d2e718Smrg
70507d2e718Smrgcommit 1d59f5b0387b18028017cfab4e55b703417dd735
70607d2e718SmrgAuthor: Dirk Wallenstein <halsmit@t-online.de>
70707d2e718SmrgDate:   Fri Oct 29 13:08:25 2010 +0200
70807d2e718Smrg
70907d2e718Smrg    man: Improve description of device selection option
71007d2e718Smrg    
71107d2e718Smrg    The device selection option takes effect when loading keymaps, too.
71207d2e718Smrg    
71307d2e718Smrg    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
71407d2e718Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71507d2e718Smrg
71607d2e718Smrgcommit 281c7744f682c1ba4f44c0ee22f9bf7188c14fe6
71707d2e718SmrgAuthor: Dirk Wallenstein <halsmit@t-online.de>
71807d2e718SmrgDate:   Fri Oct 29 11:35:10 2010 +0200
71907d2e718Smrg
72007d2e718Smrg    Allow uploading a keymap to a single device
72107d2e718Smrg    
72207d2e718Smrg    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
72307d2e718Smrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
72407d2e718Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72507d2e718Smrg
72683e5f723Smrgcommit 851a5f6e0c1b2a98d4714d95e40198ab5dc61607
72783e5f723SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
72883e5f723SmrgDate:   Sat Oct 30 09:59:52 2010 -0700
72983e5f723Smrg
73083e5f723Smrg    xkbcomp 1.2.0
73183e5f723Smrg    
73283e5f723Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
73383e5f723Smrg
73483e5f723Smrgcommit 87576c9ebf0f28d66833bb28a8199df1aa01f693
73583e5f723SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
73683e5f723SmrgDate:   Thu Sep 23 20:29:57 2010 -0700
73783e5f723Smrg
73883e5f723Smrg    config: Remove unnecessary calls from configure.ac
73983e5f723Smrg    
74083e5f723Smrg    AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now
74183e5f723Smrg    PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
74283e5f723Smrg    
74383e5f723Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
74483e5f723Smrg
74583e5f723Smrgcommit d083293a4e227e9dd27f74cde391fde4c5824b0c
74683e5f723SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
74783e5f723SmrgDate:   Thu Sep 23 20:29:14 2010 -0700
74883e5f723Smrg
74983e5f723Smrg    config: upgrade to util-macros 1.8 for additional man page support
75083e5f723Smrg    
75183e5f723Smrg    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
75283e5f723Smrg    The value of MAN_SUBST is the same for all X.Org packages.
75383e5f723Smrg    
75483e5f723Smrg    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
75583e5f723Smrg    The existing statement can now be removed from the configuration file.
75683e5f723Smrg    
75783e5f723Smrg    Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED)
75883e5f723Smrg    Enables silent rule and use platform appropriate version of sed.
75983e5f723Smrg    
76083e5f723Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
76183e5f723Smrg
76283e5f723Smrgcommit 8f13f1af68fc55b7567a4eb4462a0c911722a3c4
76383e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
76483e5f723SmrgDate:   Tue Jul 20 18:45:18 2010 -0400
76583e5f723Smrg
76683e5f723Smrg    config: update AC_PREREQ statement to 2.60
76783e5f723Smrg    
76883e5f723Smrg    Unrelated to the previous patches, the new value simply reflects
76983e5f723Smrg    the reality that the minimum level for autoconf to configure
77083e5f723Smrg    all x.org modules is 2.60 dated June 2006.
77183e5f723Smrg    
77283e5f723Smrg    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
77383e5f723Smrg    
77483e5f723Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
77583e5f723Smrg
77683e5f723Smrgcommit 988eb0e121c0f2c992031002acb7274c2026764b
77783e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
77883e5f723SmrgDate:   Mon Jul 12 10:53:34 2010 +0100
77983e5f723Smrg
78083e5f723Smrg    config: allow to build tarball when yacc is missing
78183e5f723Smrg    
78283e5f723Smrg    Autoconf does not handle this scenario as well as Automake does.
78383e5f723Smrg    If xkbparse.c is already there, do not abort the configuration
78483e5f723Smrg    if yacc is missing as it is not needed.
78583e5f723Smrg    
78683e5f723Smrg    If both xkbparse.c and yacc are missing, abort configuration.
78783e5f723Smrg    Yacc is a required tool to build the package.
78883e5f723Smrg    
78983e5f723Smrg    Reported-by: Julien Cristau <jcristau@debian.org>
79083e5f723Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
79183e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
79283e5f723Smrg
79383e5f723Smrgcommit 446d226f85433aeb45834b65f966397ad6fbb17f
79483e5f723SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
79583e5f723SmrgDate:   Mon Jul 12 10:37:49 2010 +0100
79683e5f723Smrg
79783e5f723Smrg    limits.h is mandated by C89, no need to check for it
79883e5f723Smrg    
79983e5f723Smrg    Alan Coopersmith pointed out that C89 mandates limits.h, so for once in
80083e5f723Smrg    X's life, checking for a system header is just being unnecessarily
80183e5f723Smrg    paranoid.
80283e5f723Smrg    
80383e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
80483e5f723Smrg
80583e5f723Smrgcommit 61b3d4b024d8146cb0e7659aa958045ceb72c482
80683e5f723SmrgAuthor: Julien Cristau <jcristau@debian.org>
80783e5f723SmrgDate:   Mon Jul 12 10:28:32 2010 +0100
80883e5f723Smrg
80983e5f723Smrg    Fix signedness issue with getc() return value
81083e5f723Smrg    
81183e5f723Smrg    getc() and ungetc() return and take, respectively, an int rather than a
81283e5f723Smrg    char to allow for error values as well.  Oops.
81383e5f723Smrg    
81483e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
81583e5f723Smrg
81683e5f723Smrgcommit a281386fa887e6bf4110840779aed46dd0ac89b6
81783e5f723SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
81883e5f723SmrgDate:   Fri Jul 9 19:34:29 2010 +0100
81983e5f723Smrg
82083e5f723Smrg    Fix parsing of 0x1a2b3c4d-style symbols
82183e5f723Smrg    
82283e5f723Smrg    Raw keysyms were not getting parsed correctly, due to forgetting to add
82383e5f723Smrg    the code to libX11, forgetting to add the backwards-compat code for old
82483e5f723Smrg    libX11s, and then stuffing the lexing up anyway.  Yeesh.
82583e5f723Smrg    
82683e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
82783e5f723Smrg
82883e5f723Smrgcommit 0b04ecbb7a6afb223c91d3b15baab0bc48542281
82983e5f723SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
83083e5f723SmrgDate:   Tue Jun 15 19:26:19 2010 +0100
83183e5f723Smrg
83283e5f723Smrg    Fix gcc warnings
83383e5f723Smrg    
83483e5f723Smrg    It was right too: printf was being misused in some spots.
83583e5f723Smrg    
83683e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
83783e5f723Smrg
83883e5f723Smrgcommit 41b0857c8c1179b87a26888588cbfff28f8bb0d6
83983e5f723SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
84083e5f723SmrgDate:   Tue Jun 8 15:11:19 2010 +0100
84183e5f723Smrg
84283e5f723Smrg    Don't malloc() and free() most scanned symbols
84383e5f723Smrg    
84483e5f723Smrg    Use a constant buffer.  Sigh.
84583e5f723Smrg    
84683e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
84783e5f723Smrg
84883e5f723Smrgcommit 7f7a57c75beb5e1dfb53351e490ef00a324b2727
84983e5f723SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
85083e5f723SmrgDate:   Tue Jun 8 12:14:00 2010 +0100
85183e5f723Smrg
85283e5f723Smrg    Fix compilation with DEBUG
85383e5f723Smrg    
85483e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
85583e5f723Smrg
85683e5f723Smrgcommit 9887842e33174a6e98675b912e419c711dd20c0f
85783e5f723SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
85883e5f723SmrgDate:   Mon Jun 7 22:45:13 2010 +0100
85983e5f723Smrg
86083e5f723Smrg    Use fread() instead of getc()
86183e5f723Smrg    
86283e5f723Smrg    So, it turns out that if you're parsing a fairly large amount of data,
86383e5f723Smrg    using getc() to get all the input rather than, say, read(), is some kind
86483e5f723Smrg    of remarkably daft and unperformant idea.
86583e5f723Smrg    
86683e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
86783e5f723Smrg
86883e5f723Smrgcommit 02de53d767b20bab1517b4e8a3e7eb3b9e7f15be
86983e5f723SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
87083e5f723SmrgDate:   Mon Jun 7 22:43:01 2010 +0100
87183e5f723Smrg
87283e5f723Smrg    Lazy keysym parsing (avoid XStringToKeysym)
87383e5f723Smrg    
87483e5f723Smrg    Instead of calling XStringToKeysym on every keysym we parse, store it as
87583e5f723Smrg    a string until we need to store it in an actual keymap.
87683e5f723Smrg    
87783e5f723Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
87883e5f723Smrg
87983e5f723Smrgcommit 07cc4d60dea2b4c947fed45b082edae4a53b186a
88083e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
88183e5f723SmrgDate:   Wed Jun 2 15:23:58 2010 -0400
88283e5f723Smrg
88383e5f723Smrg    config: add check for yacc to insure it is installed #27973
88483e5f723Smrg    
88583e5f723Smrg    Unlike other macros AC_PROG_YACC sets the YACC variable to "yacc"
88683e5f723Smrg    as a last resort, even if no programs have been found. Improve error
88783e5f723Smrg    checking by issuing an error message if yacc is not found. The module
88883e5f723Smrg    cannot build anyway.
88983e5f723Smrg    
89083e5f723Smrg    Reported-by: Peter Hutterer <peter.hutterer@who-t.net>
89183e5f723Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
89283e5f723Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
89383e5f723Smrg
89483e5f723Smrgcommit 7888738047e9f1545aa1905b4a2a0654686f49a8
89583e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
89683e5f723SmrgDate:   Thu Feb 11 10:08:07 2010 -0500
89783e5f723Smrg
89883e5f723Smrg    config: move CWARNFLAGS from configure.ac to Makefile.am
89983e5f723Smrg    
90083e5f723Smrg    Compiler warning flags should be explicitly set in the makefile
90183e5f723Smrg    rather than being merged with other packages compiler flags.
90283e5f723Smrg    
90383e5f723Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
90483e5f723Smrg
90583e5f723Smrgcommit ba906359da32644b40b3a8a71e77d3cabca56efe
90683e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
90783e5f723SmrgDate:   Thu Nov 26 09:19:54 2009 -0500
90883e5f723Smrg
90983e5f723Smrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
91083e5f723Smrg    
91183e5f723Smrg    Now that the INSTALL file is generated.
91283e5f723Smrg    Allows running make maintainer-clean.
91383e5f723Smrg
91483e5f723Smrgcommit 667f0a0e5d3143533cbbe5979ef82c13cfa62c3a
91583e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
91683e5f723SmrgDate:   Wed Oct 28 14:09:08 2009 -0400
91783e5f723Smrg
91883e5f723Smrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
91983e5f723Smrg    
92083e5f723Smrg    Add missing INSTALL file. Use standard GNU file on building tarball
92183e5f723Smrg    README may have been updated
92283e5f723Smrg    Remove AUTHORS file as it is empty and no content available yet.
92383e5f723Smrg    Remove NEWS file as it is empty and no content available yet.
92483e5f723Smrg
92583e5f723Smrgcommit 4b7c8a8ef337614c831b2555afeb6d89dbc14fb1
92683e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
92783e5f723SmrgDate:   Tue Oct 27 15:07:25 2009 -0400
92883e5f723Smrg
92983e5f723Smrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
93083e5f723Smrg    
93183e5f723Smrg    This macro aggregate a number of existing macros that sets commmon
93283e5f723Smrg    X.Org components configuration options. It shields the configuration file from
93383e5f723Smrg    future changes.
93483e5f723Smrg
93583e5f723Smrgcommit 5fa9ef7e5e87f875dd92cc33403cebf6c60c557f
93683e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
93783e5f723SmrgDate:   Mon Oct 26 22:08:39 2009 -0400
93883e5f723Smrg
93983e5f723Smrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
94083e5f723Smrg    
94183e5f723Smrg    ChangeLog filename is known to Automake and requires no further
94283e5f723Smrg    coding in the makefile.
94383e5f723Smrg
94483e5f723Smrgcommit b3a52787e0dad42ea7e8da26926b9533b1ecab84
94583e5f723SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
94683e5f723SmrgDate:   Thu Oct 22 12:34:15 2009 -0400
94783e5f723Smrg
94883e5f723Smrg    .gitignore: use common defaults with custom section # 24239
94983e5f723Smrg    
95083e5f723Smrg    Using common defaults will reduce errors and maintenance.
95183e5f723Smrg    Only the very small or inexistent custom section need periodic maintenance
95283e5f723Smrg    when the structure of the component changes. Do not edit defaults.
95383e5f723Smrg
95483e5f723Smrgcommit fa7e3ff7b49f76294aa14aa8bf1b8adbceb5d340
95583e5f723SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
95683e5f723SmrgDate:   Wed Oct 21 12:47:21 2009 -0700
95783e5f723Smrg
95883e5f723Smrg    This is not a GNU project, so declare it foreign.
95983e5f723Smrg    
96083e5f723Smrg    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
96183e5f723Smrg    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
96283e5f723Smrg    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
96383e5f723Smrg    > > was quite annoying to work around since 'autoreconf -fvi' replaces
96483e5f723Smrg    > > it and git wants to commit it.  Should these files even be in git?
96583e5f723Smrg    > > Can I nuke them for the betterment of humanity and since they get
96683e5f723Smrg    > > created by autoreconf anyways?
96783e5f723Smrg    >
96883e5f723Smrg    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
96983e5f723Smrg    
97083e5f723Smrg    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
97183e5f723Smrg    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
97283e5f723Smrg    of the INSTALL file. It is also part of the 24206 solution.
97383e5f723Smrg    
97483e5f723Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
97583e5f723Smrg
9765fac8b10Smrgcommit a5160032d7e46473b8702b87a546071fc0c0978c
9775fac8b10SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9785fac8b10SmrgDate:   Sat Oct 3 21:12:47 2009 +1000
9795fac8b10Smrg
9805fac8b10Smrg    xkbcomp 1.1.1
9815fac8b10Smrg    
9825fac8b10Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9835fac8b10Smrg
9845fac8b10Smrgcommit a36ca5ba61e2b97398a79713922644fee1a263d1
9855fac8b10SmrgAuthor: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
9865fac8b10SmrgDate:   Wed Aug 5 17:16:16 2009 +0300
9875fac8b10Smrg
9885fac8b10Smrg    xkbcomp: Remove output file if closing fails.
9895fac8b10Smrg    
9905fac8b10Smrg    Without the fix xkbcomp may leave a truncated file in the filesystem
9915fac8b10Smrg    if there is not enough disk space. Using the truncated file leads to
9925fac8b10Smrg    problems.
9935fac8b10Smrg    
9945fac8b10Smrg    Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
9955fac8b10Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9965fac8b10Smrg
99734345a63Smrgcommit 2cc1dc9a327a5100043d3d54e899b98b81cdf5f5
99834345a63SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
99934345a63SmrgDate:   Thu Jul 9 08:34:21 2009 +1000
100034345a63Smrg
100134345a63Smrg    Bump to 1.1.0.
100234345a63Smrg
100334345a63Smrgcommit eeaa4aec798ef045d0b3b9de3c25932b85b9ac3d
100434345a63SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
100534345a63SmrgDate:   Mon May 11 09:39:03 2009 -0700
100634345a63Smrg
100734345a63Smrg    Use temporary buffer for generating Uxxx names to avoid overflow
100834345a63Smrg    
100934345a63Smrg    Instead of sprintf()'ing a 4 character string to a char [4] buffer,
101034345a63Smrg    and leaving the trailing '\0' to overwrite into the next entry,
101134345a63Smrg    snprintf() to a 5 character temp buffer and memcpy the 4 characters
101234345a63Smrg    to the right place.
101334345a63Smrg    
101434345a63Smrg    Fixes parfait errors:
101534345a63Smrg    Error: Buffer overflow at xkbcomp-1.0.4/misc.c:393
101634345a63Smrg            in function 'ComputeKbdDefaults' [Standard C Library pattern matching]
101734345a63Smrg           In sprintf related dereference of xkb->names->keys[i].name
101834345a63Smrg            with index not less than '4'
101934345a63Smrg           Destination array size is 4 bytes, data to be written is 4 bytes
102034345a63Smrg    Error: Buffer overflow at xkbcomp-1.0.4/misc.c:402
102134345a63Smrg            in function 'ComputeKbdDefaults' [Standard C Library pattern matching]
102234345a63Smrg           In sprintf related dereference of xkb->names->keys[i].name
102334345a63Smrg            with index not less than '4'
102434345a63Smrg           Destination array size is 4 bytes, data to be written is 4 bytes
102534345a63Smrg    
102634345a63Smrg    [This bug was found by the Parfait bug checking tool.
102734345a63Smrg      For more information see http://research.sun.com/projects/parfait ]
102834345a63Smrg    
102934345a63Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
103034345a63Smrg
103134345a63Smrgcommit 2fd42dae8840089727f95211abdb86316e566afd
103234345a63SmrgAuthor: Dan Nicholson <dbn.lists@gmail.com>
103334345a63SmrgDate:   Sat Mar 7 16:36:51 2009 -0800
103434345a63Smrg
103534345a63Smrg    Allow the default XKB config root to be set from configure
103634345a63Smrg    
103734345a63Smrg    The default was hardcoded in the Makefile as $(datadir)/share/X11/xkb.
103834345a63Smrg    This could cause a problem if you are installing xkbcomp to an alternate
103934345a63Smrg    location but want to continue using the system's XKB data.
104034345a63Smrg    
104134345a63Smrg    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
104234345a63Smrg
104334345a63Smrgcommit 3b816fe819bd849acdbabcfba769041bd3eab753
104434345a63SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
104534345a63SmrgDate:   Thu Jan 22 02:45:20 2009 -0200
104634345a63Smrg
104734345a63Smrg    Correct a remaining of a wrong change to make some DEBUG_VAR's static.
104834345a63Smrg
104934345a63Smrgcommit f099da35386cf63d4935ba2613409ff28b3d7ea5
105034345a63SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
105134345a63SmrgDate:   Wed Jan 21 20:43:28 2009 -0200
105234345a63Smrg
105334345a63Smrg    Correct make distcheck and most gcc and sparse warnings.
105434345a63Smrg    
105534345a63Smrg      Remaining warnings are due to macros that check address or vectors
105634345a63Smrg    on the stack and auto generated yacc code.
105734345a63Smrg    
105834345a63Smrg      Compiled with default flags and also as:
105934345a63Smrg    % make CFLAGS=-DENTRY_TRACKING_ON -DDEBUG_ON -DASSERTIONS_ON
106034345a63Smrg      to ensure the "simplification" of code like:
106134345a63Smrg    foo.c:
106234345a63Smrg    <hash>define DEBUG_VAR foo_VAR
106334345a63Smrg    <hash>include "foo.h"
106434345a63Smrg    ...
106534345a63Smrg    foo.h:
106634345a63Smrg    <hash>ifdef DEBUG_VAR_NOT_LOCAL
106734345a63Smrg    extern
106834345a63Smrg    <hash>endif
106934345a63Smrg    int DEBUG_VAR;
107034345a63Smrg    ...
107134345a63Smrg    did not change the author's "intended" logic.
107234345a63Smrg
107334345a63Smrgcommit 82cebb165b22d5409c9d4d31554a8da0c867e0d3
107434345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
107534345a63SmrgDate:   Wed Sep 10 17:48:29 2008 +0930
107634345a63Smrg
107734345a63Smrg    Check for NULL strings before calling strdup.
107834345a63Smrg    
107934345a63Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
108034345a63Smrg
108134345a63Smrgcommit a82e1dcc8ad095581402d05e5d1ae1bbf3646954
108234345a63SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
108334345a63SmrgDate:   Fri Sep 5 15:07:13 2008 -0700
108434345a63Smrg
108534345a63Smrg    sprintf -> snprintf conversions
108634345a63Smrg
108734345a63Smrgcommit d2d06305e1834548edd8a647564efa222a511b53
108834345a63SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
108934345a63SmrgDate:   Fri Sep 5 14:44:51 2008 -0700
109034345a63Smrg
109134345a63Smrg    Remove #if 0'd typedef that appears nowhere else.
109234345a63Smrg
109334345a63Smrgcommit acd277d7fd48ccfd8ef2ca052b4e144ee95a5d94
109434345a63SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
109534345a63SmrgDate:   Fri Sep 5 14:32:15 2008 -0700
109634345a63Smrg
109734345a63Smrg    Remove X_NOT_POSIX #ifdefs
109834345a63Smrg    
109934345a63Smrg    POSIX.1-1990 is well below the current minimum bar
110034345a63Smrg
110134345a63Smrgcommit 37b62a26716d3abf2ae07dd88cf54bc04d980bd8
110234345a63SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
110334345a63SmrgDate:   Fri Sep 5 14:22:33 2008 -0700
110434345a63Smrg
110534345a63Smrg    Check for strdup & strcasecmp before assuming we need to provide our own
110634345a63Smrg
110734345a63Smrgcommit 36fecff588199a3a6c007f09ff709f3148d40f77
110834345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
110934345a63SmrgDate:   Tue Aug 19 16:33:03 2008 +0930
111034345a63Smrg
111134345a63Smrg    Don't overwrite previously assigned type indices with useless ones.
111234345a63Smrg    
111334345a63Smrg    The default type for a key with no levels is ONE_LEVEL.
111434345a63Smrg    Let's not overwrite the kt_index with this default type if we have previously
111534345a63Smrg    assigned a real type.
111634345a63Smrg    
111734345a63Smrg    Reproduceable by running setxkbmap -layout "ru(phonetic),us", the first group
111834345a63Smrg    is assigned ONE_LEVEL and shift stops working.
111934345a63Smrg    
112034345a63Smrg    Red Hat Bug #436626 <https://bugzilla.redhat.com/show_bug.cgi?id=436626>
112134345a63Smrg
112234345a63Smrgcommit d0dfd26e81aef53e9adf5fd6372d69e2ac7a8f9c
112334345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
112434345a63SmrgDate:   Tue Aug 19 14:36:13 2008 +0930
112534345a63Smrg
112634345a63Smrg    Remove unused merge parameter from HandleKeyNameVar.
112734345a63Smrg
112834345a63Smrgcommit 391ea45b2cadc7faeb6acb5d9ec7b405d67d46fd
112934345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
113034345a63SmrgDate:   Tue Aug 19 14:35:39 2008 +0930
113134345a63Smrg
113234345a63Smrg    Don't pass useless handlers around in HandleIncludeKeycodes.
113334345a63Smrg    
113434345a63Smrg    What use is a handler if we only ever use one function anyway?
113534345a63Smrg
113634345a63Smrgcommit f05f20fd203afdadbcd571023ed31638ccda1f88
113734345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
113834345a63SmrgDate:   Thu Aug 21 17:28:22 2008 +0930
113934345a63Smrg
114034345a63Smrg    More comments.
114134345a63Smrg
114234345a63Smrgcommit 1aad2a5d8ede9fe5212a4e6087fbe34aa170ac54
114334345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
114434345a63SmrgDate:   Mon Aug 18 16:28:44 2008 +0930
114534345a63Smrg
114634345a63Smrg    Remove useless longestPath variable.
114734345a63Smrg
114834345a63Smrgcommit 7aef93914e1d6446f64aa42eafa18375c2cb4bed
114934345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
115034345a63SmrgDate:   Mon Aug 18 14:05:33 2008 +0930
115134345a63Smrg
115234345a63Smrg    Silence valgrind warnings.
115334345a63Smrg    
115434345a63Smrg    "Conditional jump or move depends on uninitialised value(s)"
115534345a63Smrg
115634345a63Smrgcommit eb18e9176841b3ea64c497f1919686e134713eb6
115734345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
115834345a63SmrgDate:   Mon Aug 11 18:01:48 2008 +0930
115934345a63Smrg
116034345a63Smrg    Add some explanatory comments
116134345a63Smrg
116234345a63Smrgcommit 9b877d83947708259252275e14f6995dcf7c29ce
116334345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
116434345a63SmrgDate:   Mon Aug 11 16:20:22 2008 +0930
116534345a63Smrg
116634345a63Smrg    If we're not using XkbDesc, don't require it as a parameter.
116734345a63Smrg
116834345a63Smrgcommit ca32570cf16494fb8e0577de8b05ba18cb927ce1
116934345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
117034345a63SmrgDate:   Mon Aug 11 15:47:09 2008 +0930
117134345a63Smrg
117234345a63Smrg    Indent fixes.
117334345a63Smrg    
117434345a63Smrg    indent -cbi 0 -nprs -nut -npcs -i4 -bli 0 *.c *.h
117534345a63Smrg
117634345a63Smrgcommit 12e8f5e5b3f33dbd1290c76dd0d6a4cf832993d7
117734345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
117834345a63SmrgDate:   Mon Aug 11 15:40:03 2008 +0930
117934345a63Smrg
118034345a63Smrg    Add a few explanatory comments.
118134345a63Smrg
118234345a63Smrgcommit de48206e7fe2206542313a2d1d1ea3c40b06114b
118334345a63SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
118434345a63SmrgDate:   Mon Aug 11 15:14:31 2008 +0930
118534345a63Smrg
118634345a63Smrg    Remove RCS tags.
118734345a63Smrg
118834345a63Smrgcommit 8eb2e1fcd08a05f296a31dbadde1ec3cc84d8e28
118934345a63SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
119034345a63SmrgDate:   Mon May 12 23:25:47 2008 +0200
119134345a63Smrg
119234345a63Smrg    Minimal man page addition for new -i option.
119334345a63Smrg
119434345a63Smrgcommit 12df85eb5b08d5fb815b0965714f120b05c6c670
119534345a63SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
119634345a63SmrgDate:   Fri May 9 21:09:44 2008 +0300
119734345a63Smrg
119834345a63Smrg    Bump to 1.0.5
119934345a63Smrg
1200f46a6179Smrgcommit 1aecdffaa0db7bbf85bc0aae9043e9437b25c30d
1201f46a6179SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
1202f46a6179SmrgDate:   Thu Apr 17 00:52:29 2008 +0300
1203f46a6179Smrg
1204f46a6179Smrg    Don't scan paths which make NO SENSE WHATSOEVER TO SCAN
1205f46a6179Smrg    
1206f46a6179Smrg    Hey, I wonder if we have XKB files in our directory! I wonder if we
1207f46a6179Smrg    haven't bothered with a structure, and let's try to open a file called
1208f46a6179Smrg    'misc' in someone's home directory! What a surprise, it's not a valid
1209f46a6179Smrg    XKB file! Let's fail miserably!
1210f46a6179Smrg    
1211f46a6179Smrg    SURPRISINGLY, THIS IS NOT USEFUL BEHAVIOUR.
1212f46a6179Smrg
1213f46a6179Smrgcommit a3a05fd489a9a35942a4419c537634e796dbebd1
1214f46a6179SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
1215f46a6179SmrgDate:   Thu Apr 17 00:50:07 2008 +0300
1216f46a6179Smrg
1217f46a6179Smrg    xkbcomp: Take a device ID argument
1218f46a6179Smrg    
1219f46a6179Smrg    Allows the user to set maps (or whatever) on arbitrary devices.
1220f46a6179Smrg
1221f46a6179Smrgcommit be084fbeba28312fc5102e98d64726464032c3e8
1222f46a6179SmrgAuthor: Adam Jackson <ajax@redhat.com>
1223f46a6179SmrgDate:   Thu Mar 6 17:13:42 2008 -0500
1224f46a6179Smrg
1225f46a6179Smrg    xkbcomp 1.0.4
1226f46a6179Smrg
1227f46a6179Smrgcommit c1cc023fc50ce3a4a23f4682ebefd2301fd13170
1228f46a6179SmrgAuthor: Adam Jackson <ajax@redhat.com>
1229f46a6179SmrgDate:   Fri Feb 29 15:30:34 2008 -0500
1230f46a6179Smrg
1231f46a6179Smrg    Bug #7645: Fix a conditional that always evaluates to FALSE.
1232f46a6179Smrg    
1233f46a6179Smrg    Since it's if (0 || foo), simplify to if (foo).
1234f46a6179Smrg
1235f46a6179Smrgcommit 3f8bd7e68d0028bce5075124a32cc004166486c6
1236f46a6179SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
1237f46a6179SmrgDate:   Tue Jan 22 16:05:14 2008 -0800
1238f46a6179Smrg
1239f46a6179Smrg    Bug 14185: MAINTAINERCLEANFILES multiply defined in Makefile.am
1240f46a6179Smrg    
1241f46a6179Smrg    <http://bugs.freedesktop.org/show_bug.cgi?id=14185>
1242f46a6179Smrg
1243f46a6179Smrgcommit 2421069a3686f7bff702383675fdb77be108021e
1244f46a6179SmrgAuthor: Matthieu Herrb <matthieu@bluenote.herrb.com>
1245f46a6179SmrgDate:   Sun Jan 6 11:40:30 2008 +0100
1246f46a6179Smrg
1247f46a6179Smrg    Revert "Also mark xkbparse.h as a generated file."
1248f46a6179Smrg    Apparently only yacc generates it.
1249f46a6179Smrg    
1250f46a6179Smrg    This reverts commit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002.
1251f46a6179Smrg
1252f46a6179Smrgcommit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002
1253f46a6179SmrgAuthor: Matthieu Herrb <matthieu@bluenote.herrb.com>
1254f46a6179SmrgDate:   Sun Jan 6 11:17:07 2008 +0100
1255f46a6179Smrg
1256f46a6179Smrg    Also mark xkbparse.h as a generated file.
1257f46a6179Smrg
1258f46a6179Smrgcommit 686e8b6d33602f5fb7de7a768e532a4ac8090c26
1259f46a6179SmrgAuthor: James Cloos <cloos@jhcloos.com>
1260f46a6179SmrgDate:   Thu Dec 6 16:37:18 2007 -0500
1261f46a6179Smrg
1262f46a6179Smrg    Replace static ChangeLog with dist-hook to generate from git log
1263f46a6179Smrg
1264f46a6179Smrgcommit 6aae208fe5bd8f71757c294a441d7c599a1ec4a1
1265f46a6179SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
1266f46a6179SmrgDate:   Sun Sep 23 20:15:47 2007 +0200
1267f46a6179Smrg
1268f46a6179Smrg    Ignore *.o and ylwrap.
1269f46a6179Smrg
1270f46a6179Smrgcommit 829cb75130d1edd88fa1d33e277f49167daedacf
1271f46a6179SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
1272f46a6179SmrgDate:   Sun Sep 23 20:15:13 2007 +0200
1273f46a6179Smrg
1274f46a6179Smrg    Fixed a bunch of const correctness bugs.
1275f46a6179Smrg
1276f46a6179Smrgcommit e8ffa513a109209849b11a3c608356cc28314a8e
1277f46a6179SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
1278f46a6179SmrgDate:   Sun Sep 23 17:50:41 2007 +0200
1279f46a6179Smrg
1280f46a6179Smrg    Fixed an invalid memory access.
1281f46a6179Smrg    
1282f46a6179Smrg    Some keynames are less than 3 characters long (not counting the
1283f46a6179Smrg    terminator). We're now also initializing all of the keyName array.
1284f46a6179Smrg
1285f46a6179Smrgcommit dfa65b0c8df6a6aab4f86c32a0acb41f44201e7c
1286f46a6179SmrgAuthor: Daniel Drake <ddrake@brontes3d.com>
1287f46a6179SmrgDate:   Mon May 21 13:41:00 2007 -0800
1288f46a6179Smrg
1289f46a6179Smrg    Bug #11025: xkbcomp COPYING file
1290f46a6179Smrg    
1291f46a6179Smrg    X.Org Bugzilla #11025 <https://bugs.freedesktop.org/show_bug.cgi?id=11025>
1292f46a6179Smrg
1293f46a6179Smrgcommit 3ca028cf767258fd62fb7a1b0eb22d13d333a3ae
1294f46a6179SmrgAuthor: James Cloos <cloos@jhcloos.com>
1295f46a6179SmrgDate:   Mon Sep 3 05:51:25 2007 -0400
1296f46a6179Smrg
1297f46a6179Smrg    Add *~ to .gitignore to skip patch/emacs droppings
1298f46a6179Smrg
1299f46a6179Smrgcommit b00e474ca8dbbb0166f2108e4b08cc3f9c36c735
1300f46a6179SmrgAuthor: James Cloos <cloos@jhcloos.com>
1301f46a6179SmrgDate:   Thu Aug 23 19:24:52 2007 -0400
1302f46a6179Smrg
1303f46a6179Smrg    Rename .cvsignore to .gitignore
1304f46a6179Smrg
1305f46a6179Smrgcommit 313a2748d3dff872e067d515d6deabe1bbd56fbe
1306f46a6179SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
1307f46a6179SmrgDate:   Wed Nov 8 16:30:57 2006 +0200
1308f46a6179Smrg
1309f46a6179Smrg    bump to 1.0.3
1310f46a6179Smrg
1311f46a6179Smrgcommit 337ed258a1cd3f5a16fa69ef15e98781e76f63a1
1312f46a6179SmrgAuthor: Etsushi Kato <ek.kato@gmail.com>
1313f46a6179SmrgDate:   Wed Nov 8 16:29:16 2006 +0200
1314f46a6179Smrg
1315f46a6179Smrg    compat: avoid use of uninitialised variable (bug #8846)
1316f46a6179Smrg    si.interp.match may be unused, so just clobber it, which means we don't
1317f46a6179Smrg    end up with stuff like LevelOneOnlyMask wandering in.
1318f46a6179Smrg
1319f46a6179Smrgcommit d920bbadb94684287f70e50ded2a35d65186c188
1320f46a6179SmrgAuthor: Andriy Gapon <avg@icyb.net.ua>
1321f46a6179SmrgDate:   Sun Oct 29 02:59:53 2006 +0300
1322f46a6179Smrg
1323f46a6179Smrg    parser: accept negative numbers in geometry co-ordinates (bug #8763)
1324f46a6179Smrg    Accept negative co-ordinates for geometry, per the spec.
1325f46a6179Smrg
1326f46a6179Smrgcommit 0e8fd676de161ba52bb4544f8641be756bc580a1
1327f46a6179SmrgAuthor: Adam Jackson <ajax@nwnk.net>
1328f46a6179SmrgDate:   Wed Apr 26 23:41:58 2006 +0000
1329f46a6179Smrg
1330f46a6179Smrg    Bump to 1.0.2
1331f46a6179Smrg
1332f46a6179Smrgcommit 58c77c8db1bfdc739fac7b100fb813028d0449c7
1333f46a6179SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
1334f46a6179SmrgDate:   Mon Apr 3 11:28:43 2006 +0000
1335f46a6179Smrg
1336f46a6179Smrg    Bug #4851: Fix up have-no-file test.
1337f46a6179Smrg
1338f46a6179Smrgcommit 02d32f8dbc79116d33ef428d5b064009cdd6a06e
1339f46a6179SmrgAuthor: Kevin E Martin <kem@kem.org>
1340f46a6179SmrgDate:   Wed Dec 21 02:29:51 2005 +0000
1341f46a6179Smrg
1342f46a6179Smrg    Update package version for X11R7 release.
1343f46a6179Smrg
1344f46a6179Smrgcommit 836db774d1f08a050af8717c4c8501f337f36281
1345f46a6179SmrgAuthor: Adam Jackson <ajax@nwnk.net>
1346f46a6179SmrgDate:   Mon Dec 19 16:22:44 2005 +0000
1347f46a6179Smrg
1348f46a6179Smrg    Stub COPYING files
1349f46a6179Smrg
1350f46a6179Smrgcommit e9f680c5654cd93d30b16bc4b626ae5b25f84e87
1351f46a6179SmrgAuthor: Kevin E Martin <kem@kem.org>
1352f46a6179SmrgDate:   Thu Dec 15 00:24:08 2005 +0000
1353f46a6179Smrg
1354f46a6179Smrg    Update package version number for final X11R7 release candidate.
1355f46a6179Smrg
1356f46a6179Smrgcommit b158f550fce661d67604f4a23d33a9f3b7bc22a1
1357f46a6179SmrgAuthor: Kevin E Martin <kem@kem.org>
1358f46a6179SmrgDate:   Tue Dec 6 22:48:22 2005 +0000
1359f46a6179Smrg
1360f46a6179Smrg    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
1361f46a6179Smrg
1362f46a6179Smrgcommit f1370c50b199c3c8b2760ebf0228d741855390d7
1363f46a6179SmrgAuthor: Kevin E Martin <kem@kem.org>
1364f46a6179SmrgDate:   Sat Dec 3 05:49:24 2005 +0000
1365f46a6179Smrg
1366f46a6179Smrg    Update package version number for X11R7 RC3 release.
1367f46a6179Smrg
1368f46a6179Smrgcommit 8eb3737f5bce19b89c80d9ab256204f0fa62529b
1369f46a6179SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
1370f46a6179SmrgDate:   Mon Nov 28 22:01:43 2005 +0000
1371f46a6179Smrg
1372f46a6179Smrg    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
1373f46a6179Smrg        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
1374f46a6179Smrg
1375f46a6179Smrgcommit f19c3028c34a0dba4ffb9ae19c13421e7ff0ff12
1376f46a6179SmrgAuthor: Eric Anholt <anholt@freebsd.org>
1377f46a6179SmrgDate:   Mon Nov 21 10:35:01 2005 +0000
1378f46a6179Smrg
1379f46a6179Smrg    Another pass at .cvsignores for apps.
1380f46a6179Smrg
1381f46a6179Smrgcommit 3ada747f1cb5400404e4b63430f7a817dbf0c4cb
1382f46a6179SmrgAuthor: Eric Anholt <anholt@freebsd.org>
1383f46a6179SmrgDate:   Sun Nov 20 22:08:53 2005 +0000
1384f46a6179Smrg
1385f46a6179Smrg    Add/improve .cvsignore files for apps.
1386f46a6179Smrg
1387f46a6179Smrgcommit 4eeb611f17bdc01f7a6cb4db3f0997ce5ecc6361
1388f46a6179SmrgAuthor: Kevin E Martin <kem@kem.org>
1389f46a6179SmrgDate:   Wed Oct 19 02:47:54 2005 +0000
1390f46a6179Smrg
1391f46a6179Smrg    Update package version number for RC1 release.
1392f46a6179Smrg
1393f46a6179Smrgcommit 958d09064c96cb50df6f92bfb8d4754c87451920
1394f46a6179SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
1395f46a6179SmrgDate:   Mon Oct 17 23:56:23 2005 +0000
1396f46a6179Smrg
1397f46a6179Smrg    Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
1398f46a6179Smrg        work better with BSD make
1399f46a6179Smrg
1400f46a6179Smrgcommit 950fba3262905c58891773a8795305e685dc1cb3
1401f46a6179SmrgAuthor: Kevin E Martin <kem@kem.org>
1402f46a6179SmrgDate:   Sat Oct 15 19:32:52 2005 +0000
1403f46a6179Smrg
1404f46a6179Smrg    Have generated files be cleaned by maintainer in order to pass
1405f46a6179Smrg        check-tarball test.
1406f46a6179Smrg
1407f46a6179Smrgcommit a83e4bb777d6f9b1b42a7fb3ff84a5e0d7e123c7
1408f46a6179SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
1409f46a6179SmrgDate:   Fri Oct 14 00:25:46 2005 +0000
1410f46a6179Smrg
1411f46a6179Smrg    Use sed to fill in variables in man page
1412f46a6179Smrg
1413f46a6179Smrgcommit 8c0d310c1acccc424dae29554a5075f9b339e95f
1414f46a6179SmrgAuthor: Kristian Høgsberg <krh@redhat.com>
1415f46a6179SmrgDate:   Thu Sep 1 19:37:02 2005 +0000
1416f46a6179Smrg
1417f46a6179Smrg    Define DFLT_XKB_CONFIG_ROOT to $(datadir)/X11/xkb so we look in the right
1418f46a6179Smrg        place.
1419f46a6179Smrg
1420f46a6179Smrgcommit fabda6a820bdccae85a7c22ad0b30f089952606b
1421f46a6179SmrgAuthor: Keith Packard <keithp@keithp.com>
1422f46a6179SmrgDate:   Tue Aug 2 18:03:01 2005 +0000
1423f46a6179Smrg
1424f46a6179Smrg    Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
1425f46a6179Smrg        regenerated after 'make clean' and to make parallel builds work right.
1426f46a6179Smrg
1427f46a6179Smrgcommit 35e0b7ef41ffe1f17ad8f21dbda10267961231ea
1428f46a6179SmrgAuthor: Kevin E Martin <kem@kem.org>
1429f46a6179SmrgDate:   Fri Jul 29 21:22:35 2005 +0000
1430f46a6179Smrg
1431f46a6179Smrg    Various changes preparing packages for RC0:
1432f46a6179Smrg    - Verify and update package version numbers as needed
1433f46a6179Smrg    - Implement versioning scheme
1434f46a6179Smrg    - Change bug address to point to bugzilla bug entry form
1435f46a6179Smrg    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
1436f46a6179Smrg        reenable it)
1437f46a6179Smrg    - Fix makedepend to use pkgconfig and pass distcheck
1438f46a6179Smrg    - Update build script to build macros first
1439f46a6179Smrg    - Update modular Xorg version
1440f46a6179Smrg
1441f46a6179Smrgcommit e447fee50a8014b5281a5abfcc5e468f8cc130ca
1442f46a6179SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
1443f46a6179SmrgDate:   Fri Jul 22 15:08:19 2005 +0000
1444f46a6179Smrg
1445f46a6179Smrg    Use YACC to compile xkbparse.y.
1446f46a6179Smrg
1447f46a6179Smrgcommit 34cd161f5947b4dc185356bc65653717f56ced00
1448f46a6179SmrgAuthor: Adam Jackson <ajax@nwnk.net>
1449f46a6179SmrgDate:   Wed Jul 20 19:31:57 2005 +0000
1450f46a6179Smrg
1451f46a6179Smrg    Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global
1452f46a6179Smrg        configure cache, you cache it, and the cached value is probably wrong.
1453f46a6179Smrg
1454f46a6179Smrgcommit 8335e5fa471e25675c6a369ec2348883953fcdd0
1455f46a6179SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1456f46a6179SmrgDate:   Sat Jul 16 20:56:47 2005 +0000
1457f46a6179Smrg
1458f46a6179Smrg    Add xkbcomp data to symlink.sh. Some fixes to xkbcomp/Makefile.am
1459f46a6179Smrg
1460f46a6179Smrgcommit d7b3354575f31caa9044b6c5f7aee4f010f6192a
1461f46a6179SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1462f46a6179SmrgDate:   Fri Jul 15 18:02:35 2005 +0000
1463f46a6179Smrg
1464f46a6179Smrg    Build system for xkbcomp
1465f46a6179Smrg
1466f46a6179Smrgcommit 59e48918e7c252926bb5e51a077bcbc8a7eec829
1467f46a6179SmrgAuthor: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
1468f46a6179SmrgDate:   Mon Nov 15 15:06:52 2004 +0000
1469f46a6179Smrg
1470f46a6179Smrg    Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
1471f46a6179Smrg        mingw (Win32) port
1472f46a6179Smrg
1473f46a6179Smrgcommit 0336e043fab6f2a8828d90bc9eef2e23878f6dd1
1474f46a6179SmrgAuthor: Kevin E Martin <kem@kem.org>
1475f46a6179SmrgDate:   Fri Sep 3 23:41:22 2004 +0000
1476f46a6179Smrg
1477f46a6179Smrg    Update formatted docs.
1478f46a6179Smrg
1479f46a6179Smrgcommit 20240438ef9d3a6c66443ca9f095a2766ef6ed4e
1480f46a6179SmrgAuthor: Egbert Eich <eich@suse.de>
1481f46a6179SmrgDate:   Fri Apr 23 19:54:50 2004 +0000
1482f46a6179Smrg
1483f46a6179Smrg    Merging XORG-CURRENT into trunk
1484f46a6179Smrg
1485f46a6179Smrgcommit a3729a9f9fcda07b233f434266148c8751684347
1486f46a6179SmrgAuthor: Egbert Eich <eich@suse.de>
1487f46a6179SmrgDate:   Sun Mar 14 08:35:25 2004 +0000
1488f46a6179Smrg
1489f46a6179Smrg    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
1490f46a6179Smrg
1491f46a6179Smrgcommit 37a1152a4024fb799fe1272ce378e6c7c97ee951
1492f46a6179SmrgAuthor: Egbert Eich <eich@suse.de>
1493f46a6179SmrgDate:   Wed Mar 3 12:13:08 2004 +0000
1494f46a6179Smrg
1495f46a6179Smrg    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
1496f46a6179Smrg
1497f46a6179Smrgcommit 55f40d0286d0e2e4b1602f983b749352188c3ec4
1498f46a6179SmrgAuthor: Egbert Eich <eich@suse.de>
1499f46a6179SmrgDate:   Thu Feb 26 13:36:25 2004 +0000
1500f46a6179Smrg
1501f46a6179Smrg    readding XFree86's cvs IDs
1502f46a6179Smrg
1503f46a6179Smrgcommit 2a95cda1d358fc309c78dc5201a1dbacaba9d0bf
1504f46a6179SmrgAuthor: Egbert Eich <eich@suse.de>
1505f46a6179SmrgDate:   Thu Feb 26 09:24:08 2004 +0000
1506f46a6179Smrg
1507f46a6179Smrg    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
1508f46a6179Smrg
1509f46a6179Smrgcommit dbba2cffbc57e5bbdec8f24417a8a5dcfef7c2a2
1510f46a6179SmrgAuthor: Egbert Eich <eich@suse.de>
1511f46a6179SmrgDate:   Thu Jan 29 08:09:12 2004 +0000
1512f46a6179Smrg
1513f46a6179Smrg    Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
1514f46a6179Smrg
1515f46a6179Smrgcommit 8aa5bcfe58d3776746d7b0d627f2fb8744fb0817
1516f46a6179SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1517f46a6179SmrgDate:   Fri Dec 19 20:55:58 2003 +0000
1518f46a6179Smrg
1519f46a6179Smrg    XFree86 4.3.99.902 (RC 2)
1520f46a6179Smrg
1521f46a6179Smrgcommit 37ebbbe7b11febaf548006a9b73db0eebf79881a
1522f46a6179SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1523f46a6179SmrgDate:   Tue Nov 25 19:29:13 2003 +0000
1524f46a6179Smrg
1525f46a6179Smrg    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
1526f46a6179Smrg
1527f46a6179Smrgcommit 287ac4c6af61d8f9f95cd3b3219c979e1329a2fe
1528f46a6179SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1529f46a6179SmrgDate:   Fri Nov 14 16:49:22 2003 +0000
1530f46a6179Smrg
1531f46a6179Smrg    XFree86 4.3.0.1
1532f46a6179Smrg
1533f46a6179Smrgcommit 262961d88faf67f69f4630acb8234a4f2c5a6e80
1534f46a6179SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1535f46a6179SmrgDate:   Fri Nov 14 16:49:22 2003 +0000
1536f46a6179Smrg
1537f46a6179Smrg    Initial revision
1538f46a6179Smrg
1539f46a6179Smrgcommit 2af3aabf0e7eb1514d39b29a6b58fcd0d4de41d1
1540f46a6179SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
1541f46a6179SmrgDate:   Fri Nov 14 15:54:54 2003 +0000
1542f46a6179Smrg
1543f46a6179Smrg    R6.6 is the Xorg base-line
1544