ChangeLog revision c82dfdfb
1commit 1e8ee9d0aad072f04186df84752f5636340574e0
2Author: Peter Hutterer <peter.hutterer@who-t.net>
3Date:   Fri Nov 21 08:18:41 2014 +1000
4
5    xkbcomp 1.3.0
6    
7    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8
9commit 978998a1fe0a78829452f5432efe1b74c5049de4
10Author: Vincent Lefevre <vincent@vinc17.net>
11Date:   Mon Oct 27 10:50:30 2014 +0100
12
13    xkbcomp: Improved -w option parsing
14    
15    This patch improves -w option parsing even further, for cases like
16    "xkbcomp -w6 4.xkb out.xkb" (which were not handled by the fix of
17    the warning level is still optional (set to 0 if not present), and
18    errors like "xkbcomp -wfoo in out" are detected and reported.
19    
20    https://bugs.freedesktop.org/show_bug.cgi?id=66344
21    
22    Signed-off-by: Vincent Lefevre <vincent@vinc17.net>
23    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25
26commit d4e02a09258063c6d024c3ccd42d6b22212e6e18
27Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28Date:   Sat Mar 8 19:04:24 2014 -0800
29
30    Initialize nMatch even if WIN32 is defined
31    
32    Flagged by cppcheck 1.64:
33    Checking app/xkbcomp/listing.c: WIN32...
34    [app/xkbcomp/listing.c:335]: (error) Uninitialized variable: nMatch
35    
36    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
39
40commit 7606a46b922dfdb0627f1af6ab1432ae88c79d66
41Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42Date:   Sat Mar 8 19:01:12 2014 -0800
43
44    Remove useless assignment to 'outline' variable
45    
46    Flagged by cppcheck 1.64:
47    [app/xkbcomp/geometry.c:2426] -> [app/xkbcomp/geometry.c:2427]:
48     (performance) Variable 'outline' is reassigned a value before
49                   the old one has been used.
50    
51    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
54
55commit 6c2d3b0891f7be6ef4895be75188aa1c6f530bfc
56Author: Alan Coopersmith <alan.coopersmith@oracle.com>
57Date:   Sat Mar 8 18:50:22 2014 -0800
58
59    Don't dereference the pointer whose allocation failed
60    
61    Flagged by cppcheck 1.64:
62    [app/xkbcomp/keycodes.c:264] -> [app/xkbcomp/keycodes.c:262]:
63     (warning) Possible null pointer dereference: new - otherwise it
64               is redundant to check it against null.
65    [app/xkbcomp/keytypes.c:600] -> [app/xkbcomp/keytypes.c:597]:
66     (warning) Possible null pointer dereference: old - otherwise it
67               is redundant to check it against null.
68    
69    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
70    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
71    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
72
73commit 50ebe95a32dc59b1de899ef08f72462055b04065
74Author: Alan Coopersmith <alan.coopersmith@oracle.com>
75Date:   Sat Mar 8 18:46:11 2014 -0800
76
77    Remove useless checks for NULL before free in OverlayKeyCreate()
78    
79    There is no need to ensure the pointers passed to free are not NULL,
80    especially right after passing them to strncpy without checking for
81    NULL.
82    
83    Flagged by cppcheck 1.64:
84    [app/xkbcomp/parseutils.c:557] -> [app/xkbcomp/parseutils.c:559]:
85     (warning) Possible null pointer dereference: over - otherwise it
86               is redundant to check it against null.
87    [app/xkbcomp/parseutils.c:558] -> [app/xkbcomp/parseutils.c:561]:
88     (warning) Possible null pointer dereference: under - otherwise it
89               is redundant to check it against null.
90    
91    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
92    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
93    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
94
95commit 31b90ee4ffc774e0da540277907fc5540c0b012c
96Author: Peter Hutterer <peter.hutterer@who-t.net>
97Date:   Mon Feb 3 07:24:22 2014 +1000
98
99    man: replace default include directory with the one from configure
100    
101    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
102    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
103
104commit e3e6e938535532bfad175c1635256ab7fb3ac943
105Author: Alan Coopersmith <alan.coopersmith@oracle.com>
106Date:   Sun Oct 20 12:36:31 2013 -0700
107
108    Fix many const char * warnings from gcc
109    
110    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
111    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
112
113commit 2458580ac95c550217b3376c46eecb2cca646241
114Author: Alan Coopersmith <alan.coopersmith@oracle.com>
115Date:   Sun Oct 20 11:52:43 2013 -0700
116
117    Convert remaining sprintf calls to snprintf
118    
119    Most were fixed length or length checked anyway, this just saves time
120    doublechecking that.   (A few could be replaced by asprintf, but we
121    don't have a copy guaranteed to be reachable from this program yet.)
122    
123    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
124    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
125
126commit 3ed68e06cb45fb526b09e4c7b7c3d60de552b2b3
127Author: Alan Coopersmith <alan.coopersmith@oracle.com>
128Date:   Sun Oct 20 12:49:31 2013 -0700
129
130    Remove unused uASSERT macro
131    
132    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
133    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
134
135commit c936bd4315a7dc78de074ac89c5a4d12813421be
136Author: Alan Coopersmith <alan.coopersmith@oracle.com>
137Date:   Sun Oct 20 11:58:56 2013 -0700
138
139    Remove unused function entry/exit tracking framework
140    
141    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
142    Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
143
144commit 839ccda42d8b088d94324cd77c4be954859914d3
145Author: Peter Hutterer <peter.hutterer@who-t.net>
146Date:   Wed Aug 28 15:20:56 2013 +1000
147
148    compat: don't warn about redefinition when nothing is defined yet
149    
150    info->groupCompat[i] is bzero'd on init, define is 0. Don't warn when that
151    is the case, otherwise any "group 2 = ..." statement will cause an error.
152    
153    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
154
155commit 24d18e0a844041ef82441adb16aa18cc4b4814ae
156Author: Benno Schulenberg <bensberg@justemail.net>
157Date:   Wed Aug 28 20:03:30 2013 +0200
158
159    Making sure that a copied string is always null-terminated (#66345).
160    
161    A more minimalistic and formally correct solution.
162    This amends and extends the previous fix for bug #66345,
163    fixing not just yyGetKeyName() but also yyGetString().
164    
165    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
166    
167    Fixes a typo from cdcd552 (should be sizeof - 1, not sizeof -i).
168    Code flows that i is at most sizeof(scanBuf) - 1, so last is not needed.
169    
170    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
171    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
172
173commit 0ebdf47fd4bc434ac3d2339544c022a869510738
174Author: Peter Hutterer <peter.hutterer@who-t.net>
175Date:   Thu Jul 11 13:53:31 2013 +1000
176
177    Parse -w1 flag correctly (#66344)
178    
179    if the flag is "-w", then argv[i][1] is 'w' and unlikely to be a digit.
180    Access [2] instead, which is either \0 or an actual digit.
181    
182    X.Org Bug 66344 <http://bugs.freedesktop.org/show_bug.cgi?id=66344>
183    
184    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
185    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
186    Reviewed-by: Matt Dew <marcoz@osource.org>
187
188commit cdcd552041fc1325a2a81e3374fadb0dd15950dc
189Author: Peter Hutterer <peter.hutterer@who-t.net>
190Date:   Thu Jul 11 13:26:18 2013 +1000
191
192    Always terminate the scanBuf string (#66345)
193    
194    If a key name exceeds 4 characters, the content of scanBuf is not
195    null-terminated, giving error messages like
196    
197    syntax error: line 7 of test.xkb
198    last scanned symbol is: FOOBARm
199    Errors encountered in test.xkb; not compiled.
200    
201    (last character of the preceding 'maximum' statement in this case)
202    
203    X.Org Bug 66345 <http://bugs.freedesktop.org/show_bug.cgi?id=66345>
204    
205    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
206
207commit 1cd5c50c54b06de2238d6d7675d0a3c65a21414d
208Author: Laura <lmemsm@gmail.com>
209Date:   Fri Mar 15 11:21:26 2013 +0000
210
211    Add #include <stdlib.h> to xkbscan.c
212    
213    This fixes an issue with _exit not declared when building xkbcomp
214    version 1.2.4 natively on Windows using MinGW32 (version 4.7.2)
215    from www.mingw.org.
216    
217    https://bugs.freedesktop.org/show_bug.cgi?id=62365
218    
219    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
220    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
221
222commit ed582f4fccd4e23abcfba8b3b03649fea6414f44
223Author: Thomas Klausner <wiz@NetBSD.org>
224Date:   Sun Jun 2 22:22:36 2013 +0200
225
226    Protect config.h like usual.
227    
228    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
229
230commit c66de126ad10a7220ab74e52fb7cc81b6d8b0993
231Author: Peter Hutterer <peter.hutterer@who-t.net>
232Date:   Tue May 21 15:19:35 2013 +1000
233
234    man: document -help/-?, -em1, -emp, -eml
235    
236    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
237    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
238
239commit a4ff0f0eee046be846cc0f46edaba48b765e50d3
240Author: Peter Hutterer <peter.hutterer@who-t.net>
241Date:   Tue Apr 9 11:29:15 2013 +1000
242
243    Use DEBUG, not DEBUG_ON to determine whether debugging is enabled
244    
245    Nothing else looks at DEBUG_ON.
246    
247    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
248    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
249
250commit 705b9bbb426410f9510601c7010da51184919b36
251Author: Alan Coopersmith <alan.coopersmith@oracle.com>
252Date:   Tue Jan 22 22:39:19 2013 -0800
253
254    config: Add missing AC_CONFIG_SRCDIR
255    
256    Regroup AC statements under the Autoconf initialization section.
257    Regroup AM statements under the Automake initialization section.
258    
259    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
260
261commit ed1b90216e59e6b3ac6ac5fd2faca8e056c76caa
262Author: Colin Walters <walters@verbum.org>
263Date:   Wed Jan 16 13:02:57 2013 -0500
264
265    autogen.sh: Honor NOCONFIGURE=1
266    
267    See http://people.gnome.org/~walters/docs/build-api.txt
268    
269    Signed-off-by: Adam Jackson <ajax@redhat.com>
270
271commit 0522fab51eec0aa3e623aa17c5b7ea3aa6dfec45
272Author: Adam Jackson <ajax@redhat.com>
273Date:   Wed Jan 16 13:01:21 2013 -0500
274
275    configure: Drop AM_MAINTAINER_MODE
276    
277    Signed-off-by: Adam Jackson <ajax@redhat.com>
278
279commit e4f767913338052527538d429931e8abd8c3fb88
280Author: Alan Coopersmith <alan.coopersmith@oracle.com>
281Date:   Fri Jan 4 18:37:45 2013 -0800
282
283    unifdef -U__UNIXOS2__
284    
285    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
286
287commit bd1103ef3cfef9cfed645566f944a69e7ca568b4
288Author: Ryan Pavlik <rpavlik@iastate.edu>
289Date:   Wed Oct 26 12:17:44 2011 -0500
290
291    Include Xwindows.h rather than windows.h
292    
293    Include the specially wrapped windows.h in Xwindows.h, rather than
294    including it directly to avoid compilation errors due to clashing
295    definitions
296    
297    Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
298    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
299    Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
300
301commit a68c5b7b29eb1433b1be73b50c4248e10eab8e64
302Author: Daniel Stone <daniel@fooishbar.org>
303Date:   Thu Nov 1 16:37:03 2012 +1100
304
305    Reset scan state when opening a new file
306    
307    When we opened a new file after encountering a parse error, we weren't
308    resetting our scan state, and continued to read out of the old buffer
309    rather than that of the new file.
310    
311    Fixes a regression introduced in 9887842e ('Use fread() instead of
312    getc()').
313    
314    Test case:
315        xkbcomp -lfhlpR "path/to/xkeyboard-config.git/symbols/*"
316    The Makefiles in that tree would cause parse errors, the resulting directory
317    file is incomplete (down from ~12000 to ~230 lines).
318    
319    Reported-by: Peter Hutterer <peter.hutterer@who-t.net>
320    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
321
322commit e119cbec7e750ffc4d4bd08b577db2c697035a30
323Author: Daniel Stone <daniel@fooishbar.org>
324Date:   Wed Oct 31 12:40:49 2012 +1100
325
326    Add parsing support for multiple keysyms per level
327    
328    Parse, but ignore, level definitions in the form of:
329    key <FOO> { [ normal_sym, { M, U, L, T, I, S, Y, M } ] };
330    
331    normal_sym will be carried, but the latter will be turned into NoSymbol.
332    
333    http://bugs.freedesktop.org/show_bug.cgi?id=25025
334    
335    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
336
337commit f2eff337176551f643e35c54c1e1ca0a78df69c6
338Author: Alan Coopersmith <alan.coopersmith@oracle.com>
339Date:   Thu Mar 22 22:02:56 2012 -0700
340
341    xkbcomp 1.2.4
342    
343    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
344
345commit b4fafc4fa7edc4c04c3c0affae0d7f79a63e8d2f
346Author: Alan Coopersmith <alan.coopersmith@oracle.com>
347Date:   Wed Dec 28 20:57:55 2011 -0800
348
349    Delete redundant redeclarations of extern Atoms in symbols.c
350    
351    Fixes gcc warnings of:
352    
353    symbols.c:43: warning: redundant redeclaration of 'tok_ONE_LEVEL'
354    tokens.h:99: warning: previous declaration of 'tok_ONE_LEVEL' was here
355    symbols.c:44: warning: redundant redeclaration of 'tok_TWO_LEVEL'
356    tokens.h:100: warning: previous declaration of 'tok_TWO_LEVEL' was here
357    symbols.c:45: warning: redundant redeclaration of 'tok_KEYPAD'
358    tokens.h:102: warning: previous declaration of 'tok_KEYPAD' was here
359    
360    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
361
362commit 3835cae3cb1ad1073cbb2711f938beb878b4986c
363Author: Alan Coopersmith <alan.coopersmith@oracle.com>
364Date:   Wed Dec 28 20:53:45 2011 -0800
365
366    Make sure to leave room for trailing nil byte in yyGetNumber
367    
368    ...though really, by the time you've added 1023 digits to the number
369    you want to parse, you've got much bigger problems than an off-by-one
370    error in your buffer count.
371    
372    Fixes parfait warnings:
373       Buffer overflow (CWE 120): In array dereference of (*buf)[nInBuf] with index 'nInBuf'
374          Array size is 1024 bytes, nInBuf >= 1 and nInBuf <= 1024
375            at line 625 of xkbscan.c in function 'yyGetNumber'.
376       Buffer overflow (CWE 120): In array dereference of (*buf)[nInBuf] with index 'nInBuf'
377          Array size is 1024 bytes, nInBuf <= 1025
378            at line 632 of xkbscan.c in function 'yyGetNumber'.
379    
380    [ This bug was found by the Parfait 0.4.2 bug checking tool.
381      For more information see http://labs.oracle.com/projects/parfait/ ]
382    
383    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
384
385commit 1447071942dbbbfc37b08417c74c8a1d302c1626
386Author: Andreas Wettstein <wettstein509@solnet.ch>
387Date:   Fri Dec 2 20:10:06 2011 +0000
388
389    include resets group compatibility modifiers #43091
390    
391    This change makes sure that include does not overwrite previous
392    compatibility modifier settings when the included files does not
393    explicitly specify them.
394    
395    Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
396    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
397
398commit 5fd14db5b2cc0c2c43f7a1ddefd6f9991eb1dcc2
399Author: Jeremy Huddleston <jeremyhu@apple.com>
400Date:   Fri Nov 11 11:18:43 2011 -0800
401
402    Silence -Wparentheses-equality
403    
404    warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
405    
406    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
407
408commit 6099655a4bbe1fd3e26b8afd2b91888ad2766086
409Author: Jeremy Huddleston <jeremyhu@apple.com>
410Date:   Fri Nov 11 11:17:38 2011 -0800
411
412    Silence -Wshadow warnings
413    
414    warning: declaration shadows a local variable [-Wshadow]
415    
416    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
417
418commit b7e88debd937be147d3581b9c8720c0bfe354052
419Author: Jeremy Huddleston <jeremyhu@apple.com>
420Date:   Fri Nov 11 11:13:42 2011 -0800
421
422    Correct our zeroing out of the row in InitRowInfo
423    
424    geometry.c:369:20: warning: argument to 'sizeof' in '__builtin___memset_chk' call is the same
425          pointer type 'RowInfo *' (aka 'struct _RowInfo *') as the destination; expected 'RowInfo'
426          (aka 'struct _RowInfo') or an explicit length [-Wsizeof-pointer-memaccess]
427            bzero(row, sizeof(RowInfo *));
428            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
429    
430    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
431
432commit 33b5c9413463613d341d15184b34a4f4c4e70e56
433Author: Jeremy Huddleston <jeremyhu@apple.com>
434Date:   Fri Nov 11 11:12:22 2011 -0800
435
436    Fix -Wformat warnings
437    
438    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
439
440commit b9f6482d5fc413222334c2370ef8b9693f4b50fd
441Author: Jeremy Huddleston <jeremyhu@apple.com>
442Date:   Fri Nov 11 11:07:30 2011 -0800
443
444    Add missing _X_NORETURN to uFatalError
445    
446    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
447
448commit 8ea06128c70b07c265a217222f2a245aad4bfce4
449Author: Jeremy Huddleston <jeremyhu@apple.com>
450Date:   Fri Nov 11 11:06:02 2011 -0800
451
452    Include strings.h for strcasecmp and string.h for strdup
453    
454    Our minimum requirement for X11 is currently Unix98.  Unix98 provides
455    strcasecmp in <strings.h>.  This commit fixes implicit declarations
456    of this function on systems that closely adhere to the standard.
457    
458    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
459
460commit 89c8317ad84386f69d31f38dcddbc7ff0abffb31
461Author: Peter Hutterer <peter.hutterer@who-t.net>
462Date:   Tue Jul 5 08:23:37 2011 +1000
463
464    Add .pc file for version export
465    
466    Exports xkbcomp version and the xkb base directory.
467    
468    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
469    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
470    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
471
472commit cdb8677f370b34a3a523a32ae0023c7e8c0c965c
473Author: Peter Hutterer <peter.hutterer@who-t.net>
474Date:   Wed Jun 22 10:41:33 2011 +1000
475
476    Print version number on -version.
477    
478    This commit isn't playing the WARN/M/M1 macro game. Version numbers to to
479    stdout, full stop.
480    
481    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
482    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
483
484commit cef4ba4b8fdc9a5439f71437c08cf690a750bd6b
485Author: Daniel Stone <daniel@fooishbar.org>
486Date:   Tue Jun 21 16:04:45 2011 +0100
487
488    Bump to 1.2.3
489    
490    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
491
492commit 3caab5aa37decb7b5dc1642a0452efc3e1f5100e
493Author: Daniel Stone <daniel@fooishbar.org>
494Date:   Tue Jun 21 15:55:59 2011 +0100
495
496    Interp: Allow explicit Any/NoSymbol mappings
497    
498    Brown paper bag in full effect.
499    
500    The previous fix, while crushing the previous problem where an unknown
501    keysym for an interp def would lead to every key matching it, also
502    ignored explicit Any+AnyOfOrNone(All) mappings.
503    
504    Such as the one xkeyboard-config relied on for Control to actually
505    update the modifier state.
506    
507    Fix this by allowing mappings explicitly declared as Any/NoSymbol, while
508    ignoring only those with failed keysym lookups.  Unfortunately, due to
509    the structure of the parser, it's a deeply inelegant fix.
510    
511    Verified with a quick check of all layouts (albeit using default
512    variants only) in xkeyboard-config that this results in no changes to
513    the output at all, compared to xkbcomp 1.1.1.
514    
515    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
516
517commit b34af8b0aec3a1dfc58f9732996274cbf2646a53
518Author: Daniel Stone <daniel@fooishbar.org>
519Date:   Tue Jun 21 15:55:28 2011 +0100
520
521    Constify LookupKeysym input argument
522    
523    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
524
525commit e68a8ef1067f98056237d8067052e2a0d9896133
526Author: Daniel Stone <daniel@fooishbar.org>
527Date:   Tue Jun 21 14:06:05 2011 +0100
528
529    Bump to 1.2.2
530    
531    Emergency bugfix for the syminterp declarations.  They've been broken
532    since the beginning of time, but I guess we just haven't added new
533    interpreted symbols since around then.
534    
535    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
536
537commit 2a473b906943ffd807ad81960c47530ee7ae9a60
538Author: Daniel Stone <daniel@fooishbar.org>
539Date:   Tue Jun 21 14:03:53 2011 +0100
540
541    Interp: Ignore NoSymbol definitions
542    
543    A NoSymbol syminterp leads to a Any+AnyOfOrAll(None) definition, which
544    is never what anyone would actually ever want in a sym interp.  The
545    failure mode here was:
546        interpret XF86SomeKeysymYouDontHaveYet {
547            action=Something()
548        }
549    leading to:
550        interpret Any+AnyOfOrAll(None) {
551            action=Something()
552        }
553    leading to every single non-action key triggering your shiny new action
554    that was only supposed to come from a new keysym.
555    
556    At least you could VT switch or zap, I guess.
557    
558    Later, more invasive, revisions will bring a more useful error message.
559    
560    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
561
562commit a2816345e58c88f5806a5c6df310c7d9c62264f0
563Author: Daniel Stone <daniel@fooishbar.org>
564Date:   Tue Jun 21 14:03:12 2011 +0100
565
566    Interp: Don't make modifier lookup failure fatal
567    
568    If we can't look up a modifier in a SymInterp declaration, don't make
569    that fatal enough to kill the entire file, just ignore it and move on.
570    
571    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
572
573commit c7a42b364f0ca06d9859945fa11664d0e0ea2742
574Author: Gaetan Nadon <memsize@videotron.ca>
575Date:   Tue Mar 8 08:16:35 2011 -0500
576
577    config: move pre-processor flags to AM_CPPFLAGS
578    
579    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
580
581commit 7899a1f4745c8d111dab4dd3abc2b59b40ecdcbc
582Author: Gaetan Nadon <memsize@videotron.ca>
583Date:   Tue Mar 8 08:02:54 2011 -0500
584
585    config: let Automake handle Yacc dist and cleaning
586    
587    BUILT_SOURCES and MAINTAINERCLEANFILES are already handled by Automake.
588    
589    Automake generates all the rules to handle building,
590    distribution and cleaning.
591    
592    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
593
594commit 137418c63d01d5db0dcaed257d7a26865efa53ae
595Author: Alan Coopersmith <alan.coopersmith@oracle.com>
596Date:   Tue Jun 7 23:47:32 2011 -0700
597
598    Replace repeated checks for gcc with _X_ATTRIBUTE_PRINTF from xproto
599    
600    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
601    Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
602
603commit a2877e92bd9f9c1532b5cd12cc484ff3cdbc6a0a
604Author: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
605Date:   Fri Apr 1 20:26:30 2011 +1100
606
607    xkbcomp: Stop possible overflow in yyGetnumber. #31647
608    
609    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=31647
610    
611    Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
612    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
613    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
614
615commit 0b8527a3836cde77269461e22844857bf33e0aea
616Author: Julien Cristau <jcristau@debian.org>
617Date:   Sun Feb 13 13:03:05 2011 +0100
618
619    Inline the oiText macro in the only place it's used
620    
621    Gets rid of a compiler warning:
622    geometry.c: In function 'HandleOverlayDef':
623    geometry.c:2578: warning: the address of 'ol' will always evaluate as 'true'
624    
625    X.Org bug#34219 <https://bugs.freedesktop.org/show_bug.cgi?id=34219>
626    
627    Signed-off-by: Julien Cristau <jcristau@debian.org>
628    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
629
630commit c8375bcb7eb9f86ca1534cdf1143e91372d0499e
631Author: Peter Hutterer <peter.hutterer@who-t.net>
632Date:   Fri Feb 11 09:06:04 2011 +1000
633
634    xkbcomp 1.2.1
635    
636    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
637
638commit ab5371cefe2b7438b74338f71ff890e0e868b3df
639Author: Gaetan Nadon <memsize@videotron.ca>
640Date:   Wed Jan 19 10:06:56 2011 -0500
641
642    config: move man pages into their own directory
643    
644    Use services provided by XORG_MANPAGE_SECTIONS.
645    Use standard Makefile for man pages.
646    
647    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
648
649commit 9ce8e2f42ab7695b5165ff0a3d892df96a3c3f01
650Author: Gaetan Nadon <memsize@videotron.ca>
651Date:   Thu Jan 13 11:15:47 2011 -0500
652
653    man: remove trailing spaces and tabs
654    
655    Using s/[ \t]*$//
656    
657    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
658
659commit 5ecf21cc130d7a45cb5e82e9c2c3025edee5d74f
660Author: Gaetan Nadon <memsize@videotron.ca>
661Date:   Wed Jan 12 16:28:02 2011 -0500
662
663    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
664    
665    This silences an Autoconf warning
666
667commit e27e8c2a15ddcf51b2ea58f8eced7f035aa1301e
668Author: Gaetan Nadon <memsize@videotron.ca>
669Date:   Wed Jan 12 15:29:50 2011 -0500
670
671    config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
672    
673    This silences an Automake warning.
674    
675    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
676
677commit f524cfae6951442c9a9da65ef317b9c04199500f
678Author: Alan Coopersmith <alan.coopersmith@oracle.com>
679Date:   Tue Jan 4 00:05:18 2011 -0800
680
681    Remove out-of-date copies of README.config & README.enhancing
682    
683    The up-to-date master copies of those documents are found in the
684    xorg-docs module, and posted on the X.Org website.
685    
686    Also, x-docs.org no longer carries X11 docs, so point to X.Org's
687    website instead in the README.
688    
689    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
690    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
691
692commit cc55d8f5ab021861308b071aab9c03016be15187
693Author: Gaetan Nadon <memsize@videotron.ca>
694Date:   Sun Oct 31 20:35:24 2010 -0400
695
696    config: replace AC_CHECK_FILE with test -f as it fails to cross-compile
697    
698    Testing for the presence of xkbparse.c is legitimate as this is a build
699    file, but the Autoconf macro assumes it is testing on the host system
700    and fails.
701    
702    Tested-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
703    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
704
705commit 1d59f5b0387b18028017cfab4e55b703417dd735
706Author: Dirk Wallenstein <halsmit@t-online.de>
707Date:   Fri Oct 29 13:08:25 2010 +0200
708
709    man: Improve description of device selection option
710    
711    The device selection option takes effect when loading keymaps, too.
712    
713    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
714    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
715
716commit 281c7744f682c1ba4f44c0ee22f9bf7188c14fe6
717Author: Dirk Wallenstein <halsmit@t-online.de>
718Date:   Fri Oct 29 11:35:10 2010 +0200
719
720    Allow uploading a keymap to a single device
721    
722    Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
723    Reviewed-by: Julien Cristau <jcristau@debian.org>
724    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
725
726commit 851a5f6e0c1b2a98d4714d95e40198ab5dc61607
727Author: Alan Coopersmith <alan.coopersmith@oracle.com>
728Date:   Sat Oct 30 09:59:52 2010 -0700
729
730    xkbcomp 1.2.0
731    
732    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
733
734commit 87576c9ebf0f28d66833bb28a8199df1aa01f693
735Author: Alan Coopersmith <alan.coopersmith@oracle.com>
736Date:   Thu Sep 23 20:29:57 2010 -0700
737
738    config: Remove unnecessary calls from configure.ac
739    
740    AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now
741    PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
742    
743    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
744
745commit d083293a4e227e9dd27f74cde391fde4c5824b0c
746Author: Alan Coopersmith <alan.coopersmith@oracle.com>
747Date:   Thu Sep 23 20:29:14 2010 -0700
748
749    config: upgrade to util-macros 1.8 for additional man page support
750    
751    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
752    The value of MAN_SUBST is the same for all X.Org packages.
753    
754    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
755    The existing statement can now be removed from the configuration file.
756    
757    Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED)
758    Enables silent rule and use platform appropriate version of sed.
759    
760    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
761
762commit 8f13f1af68fc55b7567a4eb4462a0c911722a3c4
763Author: Gaetan Nadon <memsize@videotron.ca>
764Date:   Tue Jul 20 18:45:18 2010 -0400
765
766    config: update AC_PREREQ statement to 2.60
767    
768    Unrelated to the previous patches, the new value simply reflects
769    the reality that the minimum level for autoconf to configure
770    all x.org modules is 2.60 dated June 2006.
771    
772    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
773    
774    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
775
776commit 988eb0e121c0f2c992031002acb7274c2026764b
777Author: Gaetan Nadon <memsize@videotron.ca>
778Date:   Mon Jul 12 10:53:34 2010 +0100
779
780    config: allow to build tarball when yacc is missing
781    
782    Autoconf does not handle this scenario as well as Automake does.
783    If xkbparse.c is already there, do not abort the configuration
784    if yacc is missing as it is not needed.
785    
786    If both xkbparse.c and yacc are missing, abort configuration.
787    Yacc is a required tool to build the package.
788    
789    Reported-by: Julien Cristau <jcristau@debian.org>
790    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
791    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
792
793commit 446d226f85433aeb45834b65f966397ad6fbb17f
794Author: Daniel Stone <daniel@fooishbar.org>
795Date:   Mon Jul 12 10:37:49 2010 +0100
796
797    limits.h is mandated by C89, no need to check for it
798    
799    Alan Coopersmith pointed out that C89 mandates limits.h, so for once in
800    X's life, checking for a system header is just being unnecessarily
801    paranoid.
802    
803    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
804
805commit 61b3d4b024d8146cb0e7659aa958045ceb72c482
806Author: Julien Cristau <jcristau@debian.org>
807Date:   Mon Jul 12 10:28:32 2010 +0100
808
809    Fix signedness issue with getc() return value
810    
811    getc() and ungetc() return and take, respectively, an int rather than a
812    char to allow for error values as well.  Oops.
813    
814    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
815
816commit a281386fa887e6bf4110840779aed46dd0ac89b6
817Author: Daniel Stone <daniel@fooishbar.org>
818Date:   Fri Jul 9 19:34:29 2010 +0100
819
820    Fix parsing of 0x1a2b3c4d-style symbols
821    
822    Raw keysyms were not getting parsed correctly, due to forgetting to add
823    the code to libX11, forgetting to add the backwards-compat code for old
824    libX11s, and then stuffing the lexing up anyway.  Yeesh.
825    
826    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
827
828commit 0b04ecbb7a6afb223c91d3b15baab0bc48542281
829Author: Daniel Stone <daniel@fooishbar.org>
830Date:   Tue Jun 15 19:26:19 2010 +0100
831
832    Fix gcc warnings
833    
834    It was right too: printf was being misused in some spots.
835    
836    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
837
838commit 41b0857c8c1179b87a26888588cbfff28f8bb0d6
839Author: Daniel Stone <daniel@fooishbar.org>
840Date:   Tue Jun 8 15:11:19 2010 +0100
841
842    Don't malloc() and free() most scanned symbols
843    
844    Use a constant buffer.  Sigh.
845    
846    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
847
848commit 7f7a57c75beb5e1dfb53351e490ef00a324b2727
849Author: Daniel Stone <daniel@fooishbar.org>
850Date:   Tue Jun 8 12:14:00 2010 +0100
851
852    Fix compilation with DEBUG
853    
854    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
855
856commit 9887842e33174a6e98675b912e419c711dd20c0f
857Author: Daniel Stone <daniel@fooishbar.org>
858Date:   Mon Jun 7 22:45:13 2010 +0100
859
860    Use fread() instead of getc()
861    
862    So, it turns out that if you're parsing a fairly large amount of data,
863    using getc() to get all the input rather than, say, read(), is some kind
864    of remarkably daft and unperformant idea.
865    
866    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
867
868commit 02de53d767b20bab1517b4e8a3e7eb3b9e7f15be
869Author: Daniel Stone <daniel@fooishbar.org>
870Date:   Mon Jun 7 22:43:01 2010 +0100
871
872    Lazy keysym parsing (avoid XStringToKeysym)
873    
874    Instead of calling XStringToKeysym on every keysym we parse, store it as
875    a string until we need to store it in an actual keymap.
876    
877    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
878
879commit 07cc4d60dea2b4c947fed45b082edae4a53b186a
880Author: Gaetan Nadon <memsize@videotron.ca>
881Date:   Wed Jun 2 15:23:58 2010 -0400
882
883    config: add check for yacc to insure it is installed #27973
884    
885    Unlike other macros AC_PROG_YACC sets the YACC variable to "yacc"
886    as a last resort, even if no programs have been found. Improve error
887    checking by issuing an error message if yacc is not found. The module
888    cannot build anyway.
889    
890    Reported-by: Peter Hutterer <peter.hutterer@who-t.net>
891    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
892    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
893
894commit 7888738047e9f1545aa1905b4a2a0654686f49a8
895Author: Gaetan Nadon <memsize@videotron.ca>
896Date:   Thu Feb 11 10:08:07 2010 -0500
897
898    config: move CWARNFLAGS from configure.ac to Makefile.am
899    
900    Compiler warning flags should be explicitly set in the makefile
901    rather than being merged with other packages compiler flags.
902    
903    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
904
905commit ba906359da32644b40b3a8a71e77d3cabca56efe
906Author: Gaetan Nadon <memsize@videotron.ca>
907Date:   Thu Nov 26 09:19:54 2009 -0500
908
909    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
910    
911    Now that the INSTALL file is generated.
912    Allows running make maintainer-clean.
913
914commit 667f0a0e5d3143533cbbe5979ef82c13cfa62c3a
915Author: Gaetan Nadon <memsize@videotron.ca>
916Date:   Wed Oct 28 14:09:08 2009 -0400
917
918    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
919    
920    Add missing INSTALL file. Use standard GNU file on building tarball
921    README may have been updated
922    Remove AUTHORS file as it is empty and no content available yet.
923    Remove NEWS file as it is empty and no content available yet.
924
925commit 4b7c8a8ef337614c831b2555afeb6d89dbc14fb1
926Author: Gaetan Nadon <memsize@videotron.ca>
927Date:   Tue Oct 27 15:07:25 2009 -0400
928
929    Deploy the new XORG_DEFAULT_OPTIONS #24242
930    
931    This macro aggregate a number of existing macros that sets commmon
932    X.Org components configuration options. It shields the configuration file from
933    future changes.
934
935commit 5fa9ef7e5e87f875dd92cc33403cebf6c60c557f
936Author: Gaetan Nadon <memsize@videotron.ca>
937Date:   Mon Oct 26 22:08:39 2009 -0400
938
939    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
940    
941    ChangeLog filename is known to Automake and requires no further
942    coding in the makefile.
943
944commit b3a52787e0dad42ea7e8da26926b9533b1ecab84
945Author: Gaetan Nadon <memsize@videotron.ca>
946Date:   Thu Oct 22 12:34:15 2009 -0400
947
948    .gitignore: use common defaults with custom section # 24239
949    
950    Using common defaults will reduce errors and maintenance.
951    Only the very small or inexistent custom section need periodic maintenance
952    when the structure of the component changes. Do not edit defaults.
953
954commit fa7e3ff7b49f76294aa14aa8bf1b8adbceb5d340
955Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
956Date:   Wed Oct 21 12:47:21 2009 -0700
957
958    This is not a GNU project, so declare it foreign.
959    
960    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
961    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
962    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
963    > > was quite annoying to work around since 'autoreconf -fvi' replaces
964    > > it and git wants to commit it.  Should these files even be in git?
965    > > Can I nuke them for the betterment of humanity and since they get
966    > > created by autoreconf anyways?
967    >
968    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
969    
970    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
971    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
972    of the INSTALL file. It is also part of the 24206 solution.
973    
974    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
975
976commit a5160032d7e46473b8702b87a546071fc0c0978c
977Author: Peter Hutterer <peter.hutterer@who-t.net>
978Date:   Sat Oct 3 21:12:47 2009 +1000
979
980    xkbcomp 1.1.1
981    
982    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
983
984commit a36ca5ba61e2b97398a79713922644fee1a263d1
985Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
986Date:   Wed Aug 5 17:16:16 2009 +0300
987
988    xkbcomp: Remove output file if closing fails.
989    
990    Without the fix xkbcomp may leave a truncated file in the filesystem
991    if there is not enough disk space. Using the truncated file leads to
992    problems.
993    
994    Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
995    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
996
997commit 2cc1dc9a327a5100043d3d54e899b98b81cdf5f5
998Author: Peter Hutterer <peter.hutterer@who-t.net>
999Date:   Thu Jul 9 08:34:21 2009 +1000
1000
1001    Bump to 1.1.0.
1002
1003commit eeaa4aec798ef045d0b3b9de3c25932b85b9ac3d
1004Author: Alan Coopersmith <alan.coopersmith@sun.com>
1005Date:   Mon May 11 09:39:03 2009 -0700
1006
1007    Use temporary buffer for generating Uxxx names to avoid overflow
1008    
1009    Instead of sprintf()'ing a 4 character string to a char [4] buffer,
1010    and leaving the trailing '\0' to overwrite into the next entry,
1011    snprintf() to a 5 character temp buffer and memcpy the 4 characters
1012    to the right place.
1013    
1014    Fixes parfait errors:
1015    Error: Buffer overflow at xkbcomp-1.0.4/misc.c:393
1016            in function 'ComputeKbdDefaults' [Standard C Library pattern matching]
1017           In sprintf related dereference of xkb->names->keys[i].name
1018            with index not less than '4'
1019           Destination array size is 4 bytes, data to be written is 4 bytes
1020    Error: Buffer overflow at xkbcomp-1.0.4/misc.c:402
1021            in function 'ComputeKbdDefaults' [Standard C Library pattern matching]
1022           In sprintf related dereference of xkb->names->keys[i].name
1023            with index not less than '4'
1024           Destination array size is 4 bytes, data to be written is 4 bytes
1025    
1026    [This bug was found by the Parfait bug checking tool.
1027      For more information see http://research.sun.com/projects/parfait ]
1028    
1029    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1030
1031commit 2fd42dae8840089727f95211abdb86316e566afd
1032Author: Dan Nicholson <dbn.lists@gmail.com>
1033Date:   Sat Mar 7 16:36:51 2009 -0800
1034
1035    Allow the default XKB config root to be set from configure
1036    
1037    The default was hardcoded in the Makefile as $(datadir)/share/X11/xkb.
1038    This could cause a problem if you are installing xkbcomp to an alternate
1039    location but want to continue using the system's XKB data.
1040    
1041    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
1042
1043commit 3b816fe819bd849acdbabcfba769041bd3eab753
1044Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1045Date:   Thu Jan 22 02:45:20 2009 -0200
1046
1047    Correct a remaining of a wrong change to make some DEBUG_VAR's static.
1048
1049commit f099da35386cf63d4935ba2613409ff28b3d7ea5
1050Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1051Date:   Wed Jan 21 20:43:28 2009 -0200
1052
1053    Correct make distcheck and most gcc and sparse warnings.
1054    
1055      Remaining warnings are due to macros that check address or vectors
1056    on the stack and auto generated yacc code.
1057    
1058      Compiled with default flags and also as:
1059    % make CFLAGS=-DENTRY_TRACKING_ON -DDEBUG_ON -DASSERTIONS_ON
1060      to ensure the "simplification" of code like:
1061    foo.c:
1062    <hash>define DEBUG_VAR foo_VAR
1063    <hash>include "foo.h"
1064    ...
1065    foo.h:
1066    <hash>ifdef DEBUG_VAR_NOT_LOCAL
1067    extern
1068    <hash>endif
1069    int DEBUG_VAR;
1070    ...
1071    did not change the author's "intended" logic.
1072
1073commit 82cebb165b22d5409c9d4d31554a8da0c867e0d3
1074Author: Peter Hutterer <peter.hutterer@redhat.com>
1075Date:   Wed Sep 10 17:48:29 2008 +0930
1076
1077    Check for NULL strings before calling strdup.
1078    
1079    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
1080
1081commit a82e1dcc8ad095581402d05e5d1ae1bbf3646954
1082Author: Alan Coopersmith <alan.coopersmith@sun.com>
1083Date:   Fri Sep 5 15:07:13 2008 -0700
1084
1085    sprintf -> snprintf conversions
1086
1087commit d2d06305e1834548edd8a647564efa222a511b53
1088Author: Alan Coopersmith <alan.coopersmith@sun.com>
1089Date:   Fri Sep 5 14:44:51 2008 -0700
1090
1091    Remove #if 0'd typedef that appears nowhere else.
1092
1093commit acd277d7fd48ccfd8ef2ca052b4e144ee95a5d94
1094Author: Alan Coopersmith <alan.coopersmith@sun.com>
1095Date:   Fri Sep 5 14:32:15 2008 -0700
1096
1097    Remove X_NOT_POSIX #ifdefs
1098    
1099    POSIX.1-1990 is well below the current minimum bar
1100
1101commit 37b62a26716d3abf2ae07dd88cf54bc04d980bd8
1102Author: Alan Coopersmith <alan.coopersmith@sun.com>
1103Date:   Fri Sep 5 14:22:33 2008 -0700
1104
1105    Check for strdup & strcasecmp before assuming we need to provide our own
1106
1107commit 36fecff588199a3a6c007f09ff709f3148d40f77
1108Author: Peter Hutterer <peter.hutterer@redhat.com>
1109Date:   Tue Aug 19 16:33:03 2008 +0930
1110
1111    Don't overwrite previously assigned type indices with useless ones.
1112    
1113    The default type for a key with no levels is ONE_LEVEL.
1114    Let's not overwrite the kt_index with this default type if we have previously
1115    assigned a real type.
1116    
1117    Reproduceable by running setxkbmap -layout "ru(phonetic),us", the first group
1118    is assigned ONE_LEVEL and shift stops working.
1119    
1120    Red Hat Bug #436626 <https://bugzilla.redhat.com/show_bug.cgi?id=436626>
1121
1122commit d0dfd26e81aef53e9adf5fd6372d69e2ac7a8f9c
1123Author: Peter Hutterer <peter.hutterer@redhat.com>
1124Date:   Tue Aug 19 14:36:13 2008 +0930
1125
1126    Remove unused merge parameter from HandleKeyNameVar.
1127
1128commit 391ea45b2cadc7faeb6acb5d9ec7b405d67d46fd
1129Author: Peter Hutterer <peter.hutterer@redhat.com>
1130Date:   Tue Aug 19 14:35:39 2008 +0930
1131
1132    Don't pass useless handlers around in HandleIncludeKeycodes.
1133    
1134    What use is a handler if we only ever use one function anyway?
1135
1136commit f05f20fd203afdadbcd571023ed31638ccda1f88
1137Author: Peter Hutterer <peter.hutterer@redhat.com>
1138Date:   Thu Aug 21 17:28:22 2008 +0930
1139
1140    More comments.
1141
1142commit 1aad2a5d8ede9fe5212a4e6087fbe34aa170ac54
1143Author: Peter Hutterer <peter.hutterer@redhat.com>
1144Date:   Mon Aug 18 16:28:44 2008 +0930
1145
1146    Remove useless longestPath variable.
1147
1148commit 7aef93914e1d6446f64aa42eafa18375c2cb4bed
1149Author: Peter Hutterer <peter.hutterer@redhat.com>
1150Date:   Mon Aug 18 14:05:33 2008 +0930
1151
1152    Silence valgrind warnings.
1153    
1154    "Conditional jump or move depends on uninitialised value(s)"
1155
1156commit eb18e9176841b3ea64c497f1919686e134713eb6
1157Author: Peter Hutterer <peter.hutterer@redhat.com>
1158Date:   Mon Aug 11 18:01:48 2008 +0930
1159
1160    Add some explanatory comments
1161
1162commit 9b877d83947708259252275e14f6995dcf7c29ce
1163Author: Peter Hutterer <peter.hutterer@redhat.com>
1164Date:   Mon Aug 11 16:20:22 2008 +0930
1165
1166    If we're not using XkbDesc, don't require it as a parameter.
1167
1168commit ca32570cf16494fb8e0577de8b05ba18cb927ce1
1169Author: Peter Hutterer <peter.hutterer@redhat.com>
1170Date:   Mon Aug 11 15:47:09 2008 +0930
1171
1172    Indent fixes.
1173    
1174    indent -cbi 0 -nprs -nut -npcs -i4 -bli 0 *.c *.h
1175
1176commit 12e8f5e5b3f33dbd1290c76dd0d6a4cf832993d7
1177Author: Peter Hutterer <peter.hutterer@redhat.com>
1178Date:   Mon Aug 11 15:40:03 2008 +0930
1179
1180    Add a few explanatory comments.
1181
1182commit de48206e7fe2206542313a2d1d1ea3c40b06114b
1183Author: Peter Hutterer <peter.hutterer@redhat.com>
1184Date:   Mon Aug 11 15:14:31 2008 +0930
1185
1186    Remove RCS tags.
1187
1188commit 8eb2e1fcd08a05f296a31dbadde1ec3cc84d8e28
1189Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1190Date:   Mon May 12 23:25:47 2008 +0200
1191
1192    Minimal man page addition for new -i option.
1193
1194commit 12df85eb5b08d5fb815b0965714f120b05c6c670
1195Author: Daniel Stone <daniel@fooishbar.org>
1196Date:   Fri May 9 21:09:44 2008 +0300
1197
1198    Bump to 1.0.5
1199
1200commit 1aecdffaa0db7bbf85bc0aae9043e9437b25c30d
1201Author: Daniel Stone <daniel@fooishbar.org>
1202Date:   Thu Apr 17 00:52:29 2008 +0300
1203
1204    Don't scan paths which make NO SENSE WHATSOEVER TO SCAN
1205    
1206    Hey, I wonder if we have XKB files in our directory! I wonder if we
1207    haven't bothered with a structure, and let's try to open a file called
1208    'misc' in someone's home directory! What a surprise, it's not a valid
1209    XKB file! Let's fail miserably!
1210    
1211    SURPRISINGLY, THIS IS NOT USEFUL BEHAVIOUR.
1212
1213commit a3a05fd489a9a35942a4419c537634e796dbebd1
1214Author: Daniel Stone <daniel@fooishbar.org>
1215Date:   Thu Apr 17 00:50:07 2008 +0300
1216
1217    xkbcomp: Take a device ID argument
1218    
1219    Allows the user to set maps (or whatever) on arbitrary devices.
1220
1221commit be084fbeba28312fc5102e98d64726464032c3e8
1222Author: Adam Jackson <ajax@redhat.com>
1223Date:   Thu Mar 6 17:13:42 2008 -0500
1224
1225    xkbcomp 1.0.4
1226
1227commit c1cc023fc50ce3a4a23f4682ebefd2301fd13170
1228Author: Adam Jackson <ajax@redhat.com>
1229Date:   Fri Feb 29 15:30:34 2008 -0500
1230
1231    Bug #7645: Fix a conditional that always evaluates to FALSE.
1232    
1233    Since it's if (0 || foo), simplify to if (foo).
1234
1235commit 3f8bd7e68d0028bce5075124a32cc004166486c6
1236Author: Alan Coopersmith <alan.coopersmith@sun.com>
1237Date:   Tue Jan 22 16:05:14 2008 -0800
1238
1239    Bug 14185: MAINTAINERCLEANFILES multiply defined in Makefile.am
1240    
1241    <http://bugs.freedesktop.org/show_bug.cgi?id=14185>
1242
1243commit 2421069a3686f7bff702383675fdb77be108021e
1244Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
1245Date:   Sun Jan 6 11:40:30 2008 +0100
1246
1247    Revert "Also mark xkbparse.h as a generated file."
1248    Apparently only yacc generates it.
1249    
1250    This reverts commit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002.
1251
1252commit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002
1253Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
1254Date:   Sun Jan 6 11:17:07 2008 +0100
1255
1256    Also mark xkbparse.h as a generated file.
1257
1258commit 686e8b6d33602f5fb7de7a768e532a4ac8090c26
1259Author: James Cloos <cloos@jhcloos.com>
1260Date:   Thu Dec 6 16:37:18 2007 -0500
1261
1262    Replace static ChangeLog with dist-hook to generate from git log
1263
1264commit 6aae208fe5bd8f71757c294a441d7c599a1ec4a1
1265Author: Tilman Sauerbeck <tilman@code-monkey.de>
1266Date:   Sun Sep 23 20:15:47 2007 +0200
1267
1268    Ignore *.o and ylwrap.
1269
1270commit 829cb75130d1edd88fa1d33e277f49167daedacf
1271Author: Tilman Sauerbeck <tilman@code-monkey.de>
1272Date:   Sun Sep 23 20:15:13 2007 +0200
1273
1274    Fixed a bunch of const correctness bugs.
1275
1276commit e8ffa513a109209849b11a3c608356cc28314a8e
1277Author: Tilman Sauerbeck <tilman@code-monkey.de>
1278Date:   Sun Sep 23 17:50:41 2007 +0200
1279
1280    Fixed an invalid memory access.
1281    
1282    Some keynames are less than 3 characters long (not counting the
1283    terminator). We're now also initializing all of the keyName array.
1284
1285commit dfa65b0c8df6a6aab4f86c32a0acb41f44201e7c
1286Author: Daniel Drake <ddrake@brontes3d.com>
1287Date:   Mon May 21 13:41:00 2007 -0800
1288
1289    Bug #11025: xkbcomp COPYING file
1290    
1291    X.Org Bugzilla #11025 <https://bugs.freedesktop.org/show_bug.cgi?id=11025>
1292
1293commit 3ca028cf767258fd62fb7a1b0eb22d13d333a3ae
1294Author: James Cloos <cloos@jhcloos.com>
1295Date:   Mon Sep 3 05:51:25 2007 -0400
1296
1297    Add *~ to .gitignore to skip patch/emacs droppings
1298
1299commit b00e474ca8dbbb0166f2108e4b08cc3f9c36c735
1300Author: James Cloos <cloos@jhcloos.com>
1301Date:   Thu Aug 23 19:24:52 2007 -0400
1302
1303    Rename .cvsignore to .gitignore
1304
1305commit 313a2748d3dff872e067d515d6deabe1bbd56fbe
1306Author: Daniel Stone <daniel@fooishbar.org>
1307Date:   Wed Nov 8 16:30:57 2006 +0200
1308
1309    bump to 1.0.3
1310
1311commit 337ed258a1cd3f5a16fa69ef15e98781e76f63a1
1312Author: Etsushi Kato <ek.kato@gmail.com>
1313Date:   Wed Nov 8 16:29:16 2006 +0200
1314
1315    compat: avoid use of uninitialised variable (bug #8846)
1316    si.interp.match may be unused, so just clobber it, which means we don't
1317    end up with stuff like LevelOneOnlyMask wandering in.
1318
1319commit d920bbadb94684287f70e50ded2a35d65186c188
1320Author: Andriy Gapon <avg@icyb.net.ua>
1321Date:   Sun Oct 29 02:59:53 2006 +0300
1322
1323    parser: accept negative numbers in geometry co-ordinates (bug #8763)
1324    Accept negative co-ordinates for geometry, per the spec.
1325
1326commit 0e8fd676de161ba52bb4544f8641be756bc580a1
1327Author: Adam Jackson <ajax@nwnk.net>
1328Date:   Wed Apr 26 23:41:58 2006 +0000
1329
1330    Bump to 1.0.2
1331
1332commit 58c77c8db1bfdc739fac7b100fb813028d0449c7
1333Author: Daniel Stone <daniel@fooishbar.org>
1334Date:   Mon Apr 3 11:28:43 2006 +0000
1335
1336    Bug #4851: Fix up have-no-file test.
1337
1338commit 02d32f8dbc79116d33ef428d5b064009cdd6a06e
1339Author: Kevin E Martin <kem@kem.org>
1340Date:   Wed Dec 21 02:29:51 2005 +0000
1341
1342    Update package version for X11R7 release.
1343
1344commit 836db774d1f08a050af8717c4c8501f337f36281
1345Author: Adam Jackson <ajax@nwnk.net>
1346Date:   Mon Dec 19 16:22:44 2005 +0000
1347
1348    Stub COPYING files
1349
1350commit e9f680c5654cd93d30b16bc4b626ae5b25f84e87
1351Author: Kevin E Martin <kem@kem.org>
1352Date:   Thu Dec 15 00:24:08 2005 +0000
1353
1354    Update package version number for final X11R7 release candidate.
1355
1356commit b158f550fce661d67604f4a23d33a9f3b7bc22a1
1357Author: Kevin E Martin <kem@kem.org>
1358Date:   Tue Dec 6 22:48:22 2005 +0000
1359
1360    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
1361
1362commit f1370c50b199c3c8b2760ebf0228d741855390d7
1363Author: Kevin E Martin <kem@kem.org>
1364Date:   Sat Dec 3 05:49:24 2005 +0000
1365
1366    Update package version number for X11R7 RC3 release.
1367
1368commit 8eb3737f5bce19b89c80d9ab256204f0fa62529b
1369Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1370Date:   Mon Nov 28 22:01:43 2005 +0000
1371
1372    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
1373        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
1374
1375commit f19c3028c34a0dba4ffb9ae19c13421e7ff0ff12
1376Author: Eric Anholt <anholt@freebsd.org>
1377Date:   Mon Nov 21 10:35:01 2005 +0000
1378
1379    Another pass at .cvsignores for apps.
1380
1381commit 3ada747f1cb5400404e4b63430f7a817dbf0c4cb
1382Author: Eric Anholt <anholt@freebsd.org>
1383Date:   Sun Nov 20 22:08:53 2005 +0000
1384
1385    Add/improve .cvsignore files for apps.
1386
1387commit 4eeb611f17bdc01f7a6cb4db3f0997ce5ecc6361
1388Author: Kevin E Martin <kem@kem.org>
1389Date:   Wed Oct 19 02:47:54 2005 +0000
1390
1391    Update package version number for RC1 release.
1392
1393commit 958d09064c96cb50df6f92bfb8d4754c87451920
1394Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1395Date:   Mon Oct 17 23:56:23 2005 +0000
1396
1397    Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
1398        work better with BSD make
1399
1400commit 950fba3262905c58891773a8795305e685dc1cb3
1401Author: Kevin E Martin <kem@kem.org>
1402Date:   Sat Oct 15 19:32:52 2005 +0000
1403
1404    Have generated files be cleaned by maintainer in order to pass
1405        check-tarball test.
1406
1407commit a83e4bb777d6f9b1b42a7fb3ff84a5e0d7e123c7
1408Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1409Date:   Fri Oct 14 00:25:46 2005 +0000
1410
1411    Use sed to fill in variables in man page
1412
1413commit 8c0d310c1acccc424dae29554a5075f9b339e95f
1414Author: Kristian Høgsberg <krh@redhat.com>
1415Date:   Thu Sep 1 19:37:02 2005 +0000
1416
1417    Define DFLT_XKB_CONFIG_ROOT to $(datadir)/X11/xkb so we look in the right
1418        place.
1419
1420commit fabda6a820bdccae85a7c22ad0b30f089952606b
1421Author: Keith Packard <keithp@keithp.com>
1422Date:   Tue Aug 2 18:03:01 2005 +0000
1423
1424    Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
1425        regenerated after 'make clean' and to make parallel builds work right.
1426
1427commit 35e0b7ef41ffe1f17ad8f21dbda10267961231ea
1428Author: Kevin E Martin <kem@kem.org>
1429Date:   Fri Jul 29 21:22:35 2005 +0000
1430
1431    Various changes preparing packages for RC0:
1432    - Verify and update package version numbers as needed
1433    - Implement versioning scheme
1434    - Change bug address to point to bugzilla bug entry form
1435    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
1436        reenable it)
1437    - Fix makedepend to use pkgconfig and pass distcheck
1438    - Update build script to build macros first
1439    - Update modular Xorg version
1440
1441commit e447fee50a8014b5281a5abfcc5e468f8cc130ca
1442Author: Daniel Stone <daniel@fooishbar.org>
1443Date:   Fri Jul 22 15:08:19 2005 +0000
1444
1445    Use YACC to compile xkbparse.y.
1446
1447commit 34cd161f5947b4dc185356bc65653717f56ced00
1448Author: Adam Jackson <ajax@nwnk.net>
1449Date:   Wed Jul 20 19:31:57 2005 +0000
1450
1451    Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global
1452        configure cache, you cache it, and the cached value is probably wrong.
1453
1454commit 8335e5fa471e25675c6a369ec2348883953fcdd0
1455Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1456Date:   Sat Jul 16 20:56:47 2005 +0000
1457
1458    Add xkbcomp data to symlink.sh. Some fixes to xkbcomp/Makefile.am
1459
1460commit d7b3354575f31caa9044b6c5f7aee4f010f6192a
1461Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1462Date:   Fri Jul 15 18:02:35 2005 +0000
1463
1464    Build system for xkbcomp
1465
1466commit 59e48918e7c252926bb5e51a077bcbc8a7eec829
1467Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
1468Date:   Mon Nov 15 15:06:52 2004 +0000
1469
1470    Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
1471        mingw (Win32) port
1472
1473commit 0336e043fab6f2a8828d90bc9eef2e23878f6dd1
1474Author: Kevin E Martin <kem@kem.org>
1475Date:   Fri Sep 3 23:41:22 2004 +0000
1476
1477    Update formatted docs.
1478
1479commit 20240438ef9d3a6c66443ca9f095a2766ef6ed4e
1480Author: Egbert Eich <eich@suse.de>
1481Date:   Fri Apr 23 19:54:50 2004 +0000
1482
1483    Merging XORG-CURRENT into trunk
1484
1485commit a3729a9f9fcda07b233f434266148c8751684347
1486Author: Egbert Eich <eich@suse.de>
1487Date:   Sun Mar 14 08:35:25 2004 +0000
1488
1489    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
1490
1491commit 37a1152a4024fb799fe1272ce378e6c7c97ee951
1492Author: Egbert Eich <eich@suse.de>
1493Date:   Wed Mar 3 12:13:08 2004 +0000
1494
1495    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
1496
1497commit 55f40d0286d0e2e4b1602f983b749352188c3ec4
1498Author: Egbert Eich <eich@suse.de>
1499Date:   Thu Feb 26 13:36:25 2004 +0000
1500
1501    readding XFree86's cvs IDs
1502
1503commit 2a95cda1d358fc309c78dc5201a1dbacaba9d0bf
1504Author: Egbert Eich <eich@suse.de>
1505Date:   Thu Feb 26 09:24:08 2004 +0000
1506
1507    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
1508
1509commit dbba2cffbc57e5bbdec8f24417a8a5dcfef7c2a2
1510Author: Egbert Eich <eich@suse.de>
1511Date:   Thu Jan 29 08:09:12 2004 +0000
1512
1513    Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
1514
1515commit 8aa5bcfe58d3776746d7b0d627f2fb8744fb0817
1516Author: Kaleb Keithley <kaleb@freedesktop.org>
1517Date:   Fri Dec 19 20:55:58 2003 +0000
1518
1519    XFree86 4.3.99.902 (RC 2)
1520
1521commit 37ebbbe7b11febaf548006a9b73db0eebf79881a
1522Author: Kaleb Keithley <kaleb@freedesktop.org>
1523Date:   Tue Nov 25 19:29:13 2003 +0000
1524
1525    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
1526
1527commit 287ac4c6af61d8f9f95cd3b3219c979e1329a2fe
1528Author: Kaleb Keithley <kaleb@freedesktop.org>
1529Date:   Fri Nov 14 16:49:22 2003 +0000
1530
1531    XFree86 4.3.0.1
1532
1533commit 262961d88faf67f69f4630acb8234a4f2c5a6e80
1534Author: Kaleb Keithley <kaleb@freedesktop.org>
1535Date:   Fri Nov 14 16:49:22 2003 +0000
1536
1537    Initial revision
1538
1539commit 2af3aabf0e7eb1514d39b29a6b58fcd0d4de41d1
1540Author: Kaleb Keithley <kaleb@freedesktop.org>
1541Date:   Fri Nov 14 15:54:54 2003 +0000
1542
1543    R6.6 is the Xorg base-line
1544