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