ChangeLog revision 34345a63
1commit 2cc1dc9a327a5100043d3d54e899b98b81cdf5f5
2Author: Peter Hutterer <peter.hutterer@who-t.net>
3Date:   Thu Jul 9 08:34:21 2009 +1000
4
5    Bump to 1.1.0.
6
7commit eeaa4aec798ef045d0b3b9de3c25932b85b9ac3d
8Author: Alan Coopersmith <alan.coopersmith@sun.com>
9Date:   Mon May 11 09:39:03 2009 -0700
10
11    Use temporary buffer for generating Uxxx names to avoid overflow
12    
13    Instead of sprintf()'ing a 4 character string to a char [4] buffer,
14    and leaving the trailing '\0' to overwrite into the next entry,
15    snprintf() to a 5 character temp buffer and memcpy the 4 characters
16    to the right place.
17    
18    Fixes parfait errors:
19    Error: Buffer overflow at xkbcomp-1.0.4/misc.c:393
20            in function 'ComputeKbdDefaults' [Standard C Library pattern matching]
21           In sprintf related dereference of xkb->names->keys[i].name
22            with index not less than '4'
23           Destination array size is 4 bytes, data to be written is 4 bytes
24    Error: Buffer overflow at xkbcomp-1.0.4/misc.c:402
25            in function 'ComputeKbdDefaults' [Standard C Library pattern matching]
26           In sprintf related dereference of xkb->names->keys[i].name
27            with index not less than '4'
28           Destination array size is 4 bytes, data to be written is 4 bytes
29    
30    [This bug was found by the Parfait bug checking tool.
31      For more information see http://research.sun.com/projects/parfait ]
32    
33    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34
35commit 2fd42dae8840089727f95211abdb86316e566afd
36Author: Dan Nicholson <dbn.lists@gmail.com>
37Date:   Sat Mar 7 16:36:51 2009 -0800
38
39    Allow the default XKB config root to be set from configure
40    
41    The default was hardcoded in the Makefile as $(datadir)/share/X11/xkb.
42    This could cause a problem if you are installing xkbcomp to an alternate
43    location but want to continue using the system's XKB data.
44    
45    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
46
47commit 3b816fe819bd849acdbabcfba769041bd3eab753
48Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
49Date:   Thu Jan 22 02:45:20 2009 -0200
50
51    Correct a remaining of a wrong change to make some DEBUG_VAR's static.
52
53commit f099da35386cf63d4935ba2613409ff28b3d7ea5
54Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
55Date:   Wed Jan 21 20:43:28 2009 -0200
56
57    Correct make distcheck and most gcc and sparse warnings.
58    
59      Remaining warnings are due to macros that check address or vectors
60    on the stack and auto generated yacc code.
61    
62      Compiled with default flags and also as:
63    % make CFLAGS=-DENTRY_TRACKING_ON -DDEBUG_ON -DASSERTIONS_ON
64      to ensure the "simplification" of code like:
65    foo.c:
66    <hash>define DEBUG_VAR foo_VAR
67    <hash>include "foo.h"
68    ...
69    foo.h:
70    <hash>ifdef DEBUG_VAR_NOT_LOCAL
71    extern
72    <hash>endif
73    int DEBUG_VAR;
74    ...
75    did not change the author's "intended" logic.
76
77commit 82cebb165b22d5409c9d4d31554a8da0c867e0d3
78Author: Peter Hutterer <peter.hutterer@redhat.com>
79Date:   Wed Sep 10 17:48:29 2008 +0930
80
81    Check for NULL strings before calling strdup.
82    
83    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
84
85commit a82e1dcc8ad095581402d05e5d1ae1bbf3646954
86Author: Alan Coopersmith <alan.coopersmith@sun.com>
87Date:   Fri Sep 5 15:07:13 2008 -0700
88
89    sprintf -> snprintf conversions
90
91commit d2d06305e1834548edd8a647564efa222a511b53
92Author: Alan Coopersmith <alan.coopersmith@sun.com>
93Date:   Fri Sep 5 14:44:51 2008 -0700
94
95    Remove #if 0'd typedef that appears nowhere else.
96
97commit acd277d7fd48ccfd8ef2ca052b4e144ee95a5d94
98Author: Alan Coopersmith <alan.coopersmith@sun.com>
99Date:   Fri Sep 5 14:32:15 2008 -0700
100
101    Remove X_NOT_POSIX #ifdefs
102    
103    POSIX.1-1990 is well below the current minimum bar
104
105commit 37b62a26716d3abf2ae07dd88cf54bc04d980bd8
106Author: Alan Coopersmith <alan.coopersmith@sun.com>
107Date:   Fri Sep 5 14:22:33 2008 -0700
108
109    Check for strdup & strcasecmp before assuming we need to provide our own
110
111commit 36fecff588199a3a6c007f09ff709f3148d40f77
112Author: Peter Hutterer <peter.hutterer@redhat.com>
113Date:   Tue Aug 19 16:33:03 2008 +0930
114
115    Don't overwrite previously assigned type indices with useless ones.
116    
117    The default type for a key with no levels is ONE_LEVEL.
118    Let's not overwrite the kt_index with this default type if we have previously
119    assigned a real type.
120    
121    Reproduceable by running setxkbmap -layout "ru(phonetic),us", the first group
122    is assigned ONE_LEVEL and shift stops working.
123    
124    Red Hat Bug #436626 <https://bugzilla.redhat.com/show_bug.cgi?id=436626>
125
126commit d0dfd26e81aef53e9adf5fd6372d69e2ac7a8f9c
127Author: Peter Hutterer <peter.hutterer@redhat.com>
128Date:   Tue Aug 19 14:36:13 2008 +0930
129
130    Remove unused merge parameter from HandleKeyNameVar.
131
132commit 391ea45b2cadc7faeb6acb5d9ec7b405d67d46fd
133Author: Peter Hutterer <peter.hutterer@redhat.com>
134Date:   Tue Aug 19 14:35:39 2008 +0930
135
136    Don't pass useless handlers around in HandleIncludeKeycodes.
137    
138    What use is a handler if we only ever use one function anyway?
139
140commit f05f20fd203afdadbcd571023ed31638ccda1f88
141Author: Peter Hutterer <peter.hutterer@redhat.com>
142Date:   Thu Aug 21 17:28:22 2008 +0930
143
144    More comments.
145
146commit 1aad2a5d8ede9fe5212a4e6087fbe34aa170ac54
147Author: Peter Hutterer <peter.hutterer@redhat.com>
148Date:   Mon Aug 18 16:28:44 2008 +0930
149
150    Remove useless longestPath variable.
151
152commit 7aef93914e1d6446f64aa42eafa18375c2cb4bed
153Author: Peter Hutterer <peter.hutterer@redhat.com>
154Date:   Mon Aug 18 14:05:33 2008 +0930
155
156    Silence valgrind warnings.
157    
158    "Conditional jump or move depends on uninitialised value(s)"
159
160commit eb18e9176841b3ea64c497f1919686e134713eb6
161Author: Peter Hutterer <peter.hutterer@redhat.com>
162Date:   Mon Aug 11 18:01:48 2008 +0930
163
164    Add some explanatory comments
165
166commit 9b877d83947708259252275e14f6995dcf7c29ce
167Author: Peter Hutterer <peter.hutterer@redhat.com>
168Date:   Mon Aug 11 16:20:22 2008 +0930
169
170    If we're not using XkbDesc, don't require it as a parameter.
171
172commit ca32570cf16494fb8e0577de8b05ba18cb927ce1
173Author: Peter Hutterer <peter.hutterer@redhat.com>
174Date:   Mon Aug 11 15:47:09 2008 +0930
175
176    Indent fixes.
177    
178    indent -cbi 0 -nprs -nut -npcs -i4 -bli 0 *.c *.h
179
180commit 12e8f5e5b3f33dbd1290c76dd0d6a4cf832993d7
181Author: Peter Hutterer <peter.hutterer@redhat.com>
182Date:   Mon Aug 11 15:40:03 2008 +0930
183
184    Add a few explanatory comments.
185
186commit de48206e7fe2206542313a2d1d1ea3c40b06114b
187Author: Peter Hutterer <peter.hutterer@redhat.com>
188Date:   Mon Aug 11 15:14:31 2008 +0930
189
190    Remove RCS tags.
191
192commit 8eb2e1fcd08a05f296a31dbadde1ec3cc84d8e28
193Author: Matthieu Herrb <matthieu.herrb@laas.fr>
194Date:   Mon May 12 23:25:47 2008 +0200
195
196    Minimal man page addition for new -i option.
197
198commit 12df85eb5b08d5fb815b0965714f120b05c6c670
199Author: Daniel Stone <daniel@fooishbar.org>
200Date:   Fri May 9 21:09:44 2008 +0300
201
202    Bump to 1.0.5
203
204commit 1aecdffaa0db7bbf85bc0aae9043e9437b25c30d
205Author: Daniel Stone <daniel@fooishbar.org>
206Date:   Thu Apr 17 00:52:29 2008 +0300
207
208    Don't scan paths which make NO SENSE WHATSOEVER TO SCAN
209    
210    Hey, I wonder if we have XKB files in our directory! I wonder if we
211    haven't bothered with a structure, and let's try to open a file called
212    'misc' in someone's home directory! What a surprise, it's not a valid
213    XKB file! Let's fail miserably!
214    
215    SURPRISINGLY, THIS IS NOT USEFUL BEHAVIOUR.
216
217commit a3a05fd489a9a35942a4419c537634e796dbebd1
218Author: Daniel Stone <daniel@fooishbar.org>
219Date:   Thu Apr 17 00:50:07 2008 +0300
220
221    xkbcomp: Take a device ID argument
222    
223    Allows the user to set maps (or whatever) on arbitrary devices.
224
225commit be084fbeba28312fc5102e98d64726464032c3e8
226Author: Adam Jackson <ajax@redhat.com>
227Date:   Thu Mar 6 17:13:42 2008 -0500
228
229    xkbcomp 1.0.4
230
231commit c1cc023fc50ce3a4a23f4682ebefd2301fd13170
232Author: Adam Jackson <ajax@redhat.com>
233Date:   Fri Feb 29 15:30:34 2008 -0500
234
235    Bug #7645: Fix a conditional that always evaluates to FALSE.
236    
237    Since it's if (0 || foo), simplify to if (foo).
238
239commit 3f8bd7e68d0028bce5075124a32cc004166486c6
240Author: Alan Coopersmith <alan.coopersmith@sun.com>
241Date:   Tue Jan 22 16:05:14 2008 -0800
242
243    Bug 14185: MAINTAINERCLEANFILES multiply defined in Makefile.am
244    
245    <http://bugs.freedesktop.org/show_bug.cgi?id=14185>
246
247commit 2421069a3686f7bff702383675fdb77be108021e
248Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
249Date:   Sun Jan 6 11:40:30 2008 +0100
250
251    Revert "Also mark xkbparse.h as a generated file."
252    Apparently only yacc generates it.
253    
254    This reverts commit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002.
255
256commit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002
257Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
258Date:   Sun Jan 6 11:17:07 2008 +0100
259
260    Also mark xkbparse.h as a generated file.
261
262commit 686e8b6d33602f5fb7de7a768e532a4ac8090c26
263Author: James Cloos <cloos@jhcloos.com>
264Date:   Thu Dec 6 16:37:18 2007 -0500
265
266    Replace static ChangeLog with dist-hook to generate from git log
267
268commit 6aae208fe5bd8f71757c294a441d7c599a1ec4a1
269Author: Tilman Sauerbeck <tilman@code-monkey.de>
270Date:   Sun Sep 23 20:15:47 2007 +0200
271
272    Ignore *.o and ylwrap.
273
274commit 829cb75130d1edd88fa1d33e277f49167daedacf
275Author: Tilman Sauerbeck <tilman@code-monkey.de>
276Date:   Sun Sep 23 20:15:13 2007 +0200
277
278    Fixed a bunch of const correctness bugs.
279
280commit e8ffa513a109209849b11a3c608356cc28314a8e
281Author: Tilman Sauerbeck <tilman@code-monkey.de>
282Date:   Sun Sep 23 17:50:41 2007 +0200
283
284    Fixed an invalid memory access.
285    
286    Some keynames are less than 3 characters long (not counting the
287    terminator). We're now also initializing all of the keyName array.
288
289commit dfa65b0c8df6a6aab4f86c32a0acb41f44201e7c
290Author: Daniel Drake <ddrake@brontes3d.com>
291Date:   Mon May 21 13:41:00 2007 -0800
292
293    Bug #11025: xkbcomp COPYING file
294    
295    X.Org Bugzilla #11025 <https://bugs.freedesktop.org/show_bug.cgi?id=11025>
296
297commit 3ca028cf767258fd62fb7a1b0eb22d13d333a3ae
298Author: James Cloos <cloos@jhcloos.com>
299Date:   Mon Sep 3 05:51:25 2007 -0400
300
301    Add *~ to .gitignore to skip patch/emacs droppings
302
303commit b00e474ca8dbbb0166f2108e4b08cc3f9c36c735
304Author: James Cloos <cloos@jhcloos.com>
305Date:   Thu Aug 23 19:24:52 2007 -0400
306
307    Rename .cvsignore to .gitignore
308
309commit 313a2748d3dff872e067d515d6deabe1bbd56fbe
310Author: Daniel Stone <daniel@fooishbar.org>
311Date:   Wed Nov 8 16:30:57 2006 +0200
312
313    bump to 1.0.3
314
315commit 337ed258a1cd3f5a16fa69ef15e98781e76f63a1
316Author: Etsushi Kato <ek.kato@gmail.com>
317Date:   Wed Nov 8 16:29:16 2006 +0200
318
319    compat: avoid use of uninitialised variable (bug #8846)
320    si.interp.match may be unused, so just clobber it, which means we don't
321    end up with stuff like LevelOneOnlyMask wandering in.
322
323commit d920bbadb94684287f70e50ded2a35d65186c188
324Author: Andriy Gapon <avg@icyb.net.ua>
325Date:   Sun Oct 29 02:59:53 2006 +0300
326
327    parser: accept negative numbers in geometry co-ordinates (bug #8763)
328    Accept negative co-ordinates for geometry, per the spec.
329
330commit 0e8fd676de161ba52bb4544f8641be756bc580a1
331Author: Adam Jackson <ajax@nwnk.net>
332Date:   Wed Apr 26 23:41:58 2006 +0000
333
334    Bump to 1.0.2
335
336commit 58c77c8db1bfdc739fac7b100fb813028d0449c7
337Author: Daniel Stone <daniel@fooishbar.org>
338Date:   Mon Apr 3 11:28:43 2006 +0000
339
340    Bug #4851: Fix up have-no-file test.
341
342commit 02d32f8dbc79116d33ef428d5b064009cdd6a06e
343Author: Kevin E Martin <kem@kem.org>
344Date:   Wed Dec 21 02:29:51 2005 +0000
345
346    Update package version for X11R7 release.
347
348commit 836db774d1f08a050af8717c4c8501f337f36281
349Author: Adam Jackson <ajax@nwnk.net>
350Date:   Mon Dec 19 16:22:44 2005 +0000
351
352    Stub COPYING files
353
354commit e9f680c5654cd93d30b16bc4b626ae5b25f84e87
355Author: Kevin E Martin <kem@kem.org>
356Date:   Thu Dec 15 00:24:08 2005 +0000
357
358    Update package version number for final X11R7 release candidate.
359
360commit b158f550fce661d67604f4a23d33a9f3b7bc22a1
361Author: Kevin E Martin <kem@kem.org>
362Date:   Tue Dec 6 22:48:22 2005 +0000
363
364    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
365
366commit f1370c50b199c3c8b2760ebf0228d741855390d7
367Author: Kevin E Martin <kem@kem.org>
368Date:   Sat Dec 3 05:49:24 2005 +0000
369
370    Update package version number for X11R7 RC3 release.
371
372commit 8eb3737f5bce19b89c80d9ab256204f0fa62529b
373Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
374Date:   Mon Nov 28 22:01:43 2005 +0000
375
376    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
377        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
378
379commit f19c3028c34a0dba4ffb9ae19c13421e7ff0ff12
380Author: Eric Anholt <anholt@freebsd.org>
381Date:   Mon Nov 21 10:35:01 2005 +0000
382
383    Another pass at .cvsignores for apps.
384
385commit 3ada747f1cb5400404e4b63430f7a817dbf0c4cb
386Author: Eric Anholt <anholt@freebsd.org>
387Date:   Sun Nov 20 22:08:53 2005 +0000
388
389    Add/improve .cvsignore files for apps.
390
391commit 4eeb611f17bdc01f7a6cb4db3f0997ce5ecc6361
392Author: Kevin E Martin <kem@kem.org>
393Date:   Wed Oct 19 02:47:54 2005 +0000
394
395    Update package version number for RC1 release.
396
397commit 958d09064c96cb50df6f92bfb8d4754c87451920
398Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
399Date:   Mon Oct 17 23:56:23 2005 +0000
400
401    Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
402        work better with BSD make
403
404commit 950fba3262905c58891773a8795305e685dc1cb3
405Author: Kevin E Martin <kem@kem.org>
406Date:   Sat Oct 15 19:32:52 2005 +0000
407
408    Have generated files be cleaned by maintainer in order to pass
409        check-tarball test.
410
411commit a83e4bb777d6f9b1b42a7fb3ff84a5e0d7e123c7
412Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
413Date:   Fri Oct 14 00:25:46 2005 +0000
414
415    Use sed to fill in variables in man page
416
417commit 8c0d310c1acccc424dae29554a5075f9b339e95f
418Author: Kristian Høgsberg <krh@redhat.com>
419Date:   Thu Sep 1 19:37:02 2005 +0000
420
421    Define DFLT_XKB_CONFIG_ROOT to $(datadir)/X11/xkb so we look in the right
422        place.
423
424commit fabda6a820bdccae85a7c22ad0b30f089952606b
425Author: Keith Packard <keithp@keithp.com>
426Date:   Tue Aug 2 18:03:01 2005 +0000
427
428    Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
429        regenerated after 'make clean' and to make parallel builds work right.
430
431commit 35e0b7ef41ffe1f17ad8f21dbda10267961231ea
432Author: Kevin E Martin <kem@kem.org>
433Date:   Fri Jul 29 21:22:35 2005 +0000
434
435    Various changes preparing packages for RC0:
436    - Verify and update package version numbers as needed
437    - Implement versioning scheme
438    - Change bug address to point to bugzilla bug entry form
439    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
440        reenable it)
441    - Fix makedepend to use pkgconfig and pass distcheck
442    - Update build script to build macros first
443    - Update modular Xorg version
444
445commit e447fee50a8014b5281a5abfcc5e468f8cc130ca
446Author: Daniel Stone <daniel@fooishbar.org>
447Date:   Fri Jul 22 15:08:19 2005 +0000
448
449    Use YACC to compile xkbparse.y.
450
451commit 34cd161f5947b4dc185356bc65653717f56ced00
452Author: Adam Jackson <ajax@nwnk.net>
453Date:   Wed Jul 20 19:31:57 2005 +0000
454
455    Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global
456        configure cache, you cache it, and the cached value is probably wrong.
457
458commit 8335e5fa471e25675c6a369ec2348883953fcdd0
459Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
460Date:   Sat Jul 16 20:56:47 2005 +0000
461
462    Add xkbcomp data to symlink.sh. Some fixes to xkbcomp/Makefile.am
463
464commit d7b3354575f31caa9044b6c5f7aee4f010f6192a
465Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
466Date:   Fri Jul 15 18:02:35 2005 +0000
467
468    Build system for xkbcomp
469
470commit 59e48918e7c252926bb5e51a077bcbc8a7eec829
471Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
472Date:   Mon Nov 15 15:06:52 2004 +0000
473
474    Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
475        mingw (Win32) port
476
477commit 0336e043fab6f2a8828d90bc9eef2e23878f6dd1
478Author: Kevin E Martin <kem@kem.org>
479Date:   Fri Sep 3 23:41:22 2004 +0000
480
481    Update formatted docs.
482
483commit 20240438ef9d3a6c66443ca9f095a2766ef6ed4e
484Author: Egbert Eich <eich@suse.de>
485Date:   Fri Apr 23 19:54:50 2004 +0000
486
487    Merging XORG-CURRENT into trunk
488
489commit a3729a9f9fcda07b233f434266148c8751684347
490Author: Egbert Eich <eich@suse.de>
491Date:   Sun Mar 14 08:35:25 2004 +0000
492
493    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
494
495commit 37a1152a4024fb799fe1272ce378e6c7c97ee951
496Author: Egbert Eich <eich@suse.de>
497Date:   Wed Mar 3 12:13:08 2004 +0000
498
499    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
500
501commit 55f40d0286d0e2e4b1602f983b749352188c3ec4
502Author: Egbert Eich <eich@suse.de>
503Date:   Thu Feb 26 13:36:25 2004 +0000
504
505    readding XFree86's cvs IDs
506
507commit 2a95cda1d358fc309c78dc5201a1dbacaba9d0bf
508Author: Egbert Eich <eich@suse.de>
509Date:   Thu Feb 26 09:24:08 2004 +0000
510
511    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
512
513commit dbba2cffbc57e5bbdec8f24417a8a5dcfef7c2a2
514Author: Egbert Eich <eich@suse.de>
515Date:   Thu Jan 29 08:09:12 2004 +0000
516
517    Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
518
519commit 8aa5bcfe58d3776746d7b0d627f2fb8744fb0817
520Author: Kaleb Keithley <kaleb@freedesktop.org>
521Date:   Fri Dec 19 20:55:58 2003 +0000
522
523    XFree86 4.3.99.902 (RC 2)
524
525commit 37ebbbe7b11febaf548006a9b73db0eebf79881a
526Author: Kaleb Keithley <kaleb@freedesktop.org>
527Date:   Tue Nov 25 19:29:13 2003 +0000
528
529    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
530
531commit 287ac4c6af61d8f9f95cd3b3219c979e1329a2fe
532Author: Kaleb Keithley <kaleb@freedesktop.org>
533Date:   Fri Nov 14 16:49:22 2003 +0000
534
535    XFree86 4.3.0.1
536
537commit 262961d88faf67f69f4630acb8234a4f2c5a6e80
538Author: Kaleb Keithley <kaleb@freedesktop.org>
539Date:   Fri Nov 14 16:49:22 2003 +0000
540
541    Initial revision
542
543commit 2af3aabf0e7eb1514d39b29a6b58fcd0d4de41d1
544Author: Kaleb Keithley <kaleb@freedesktop.org>
545Date:   Fri Nov 14 15:54:54 2003 +0000
546
547    R6.6 is the Xorg base-line
548