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