ChangeLog revision 862bcd1a
1commit 42f4d7af9cf6d1dbfa575552e057328b054a20c9 2Author: Matt Turner <mattst88@gmail.com> 3Date: Sat Feb 25 21:54:22 2017 -0800 4 5 libX11 1.6.5 6 7 Signed-off-by: Matt Turner <mattst88@gmail.com> 8 9commit a0da5835e8078445947c828fe2d86c1a31439012 10Author: Adam Jackson <ajax@redhat.com> 11Date: Tue Feb 14 15:33:29 2017 -0500 12 13 Revert "Compose sequences for rouble sign" 14 15 This reverts commit d9e34061307748cb7318ed6b5f83ee5ee9b81fd0. 16 17 Reported to break 'make check': 18 19 https://lists.freedesktop.org/archives/xorg-devel/2017-February/052720.html 20 21commit d9e34061307748cb7318ed6b5f83ee5ee9b81fd0 22Author: Mihail Konev <k.mvc@ya.ru> 23Date: Fri Feb 10 18:48:18 2017 +0500 24 25 Compose sequences for rouble sign 26 27 Cyrillic combinations mirror the Qwerty-Jcuken keyboard layout. 28 Also add Cyrillic sequences for hryvnia sign. 29 30 Submitted-by: Victor V. Kustov <coyote@bks.tv> 31 Reviewed-by: Victor V. Kustov <coyote@bks.tv> 32 Signed-off-by: Mihail Konev <k.mvc@ya.ru> 33 34commit 23d9623c661694aba8cf1e8f277dffa7a86cf065 35Author: Petr Písař <petr.pisar@atlas.cz> 36Date: Sun Oct 30 12:49:11 2016 +0100 37 38 Revert cs_CZ.UTF-8 XLC_LOCALE to en_US.UTF-8 39 40 The cs_CZ.UTF-8/XLC_LOCALE is an empty file leading to unsupported cs_CZ.UTF-8 41 locale and reporting this error: 42 43 Warning: locale not supported by Xlib, locale set to C 44 45 Therefore this patch reverts to the en_US.UTF-8 definition file that was used 46 before. This patch also deduplicates the cs_CZ.UTF-8 entry. 47 48 <https://bugs.freedesktop.org/show_bug.cgi?id=98219> 49 50 This reverts commit 33840a5465a2e5fecab520bfbdd2d1bd0a456f51 51 52 Signed-off-by: Julien Cristau <jcristau@debian.org> 53 54commit 71b0929ebc1f0f877f63e3f6de260f529daa6c69 55Author: Mihail Konev <k.mvc@ya.ru> 56Date: Thu Jan 26 13:52:49 2017 +1000 57 58 autogen: add default patch prefix 59 60 Signed-off-by: Mihail Konev <k.mvc@ya.ru> 61 62commit 2979011bc170c55894b9185b26376f8efc6db7d4 63Author: Emil Velikov <emil.l.velikov@gmail.com> 64Date: Mon Mar 9 12:00:52 2015 +0000 65 66 autogen.sh: use quoted string variables 67 68 Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent 69 fall-outs, when they contain space. 70 71 Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 72 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 73 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 74 75commit 4a0082a1b6affa65d38294f0e13511525cd8ad15 76Author: Peter Hutterer <peter.hutterer@who-t.net> 77Date: Tue Jan 24 10:32:07 2017 +1000 78 79 autogen.sh: use exec instead of waiting for configure to finish 80 81 Syncs the invocation of configure with the one from the server. 82 83 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 84 Reviewed-by: Emil Velikov <emil.velikov@collabora.com> 85 86commit c74b070f2712c95f0db7c320a10232b0e5c83049 87Author: Julien Cristau <jcristau@debian.org> 88Date: Sat Jan 7 16:20:31 2017 +0100 89 90 Fix wrong Xfree in XListFonts failure path 91 92 'ch' gets moved inside the allocated buffer as we're looping through 93 fonts, so keep a reference to the start of the buffer so we can pass 94 that to Xfree in the failure case. 95 96 Fixes: commit 20a3f99eba5001925b8b313da3accb7900eb1927 "Plug a memory leak" 97 98 Signed-off-by: Julien Cristau <jcristau@debian.org> 99 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 100 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 101 102commit 663f47075fe67bab4f99bc5d186c49175d4a4334 103Author: Alan Coopersmith <alan.coopersmith@oracle.com> 104Date: Sun Jan 1 20:57:58 2017 -0800 105 106 specs/libX11: Update Portability Considerations for the 21st century 107 108 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 109 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 110 111commit 28f4b989b52fcf45c7e75a878d8d9c2583cd6b3c 112Author: Alan Coopersmith <alan.coopersmith@oracle.com> 113Date: Sun Jan 1 20:39:53 2017 -0800 114 115 specs/libX11: Fix broken synopsis for Data/Data16/Data32 116 117 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 118 119commit 382561951e3460b09c21a1a23748cde0315fbb19 120Author: Alan Coopersmith <alan.coopersmith@oracle.com> 121Date: Sun Jan 1 20:31:54 2017 -0800 122 123 specs/libX11: Add missing parameter types for XGetWindowProperty() 124 125 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 126 127commit 2beaecdb66965b861d6b790d151ba947f65f0a22 128Author: Alan Coopersmith <alan.coopersmith@oracle.com> 129Date: Sun Jan 1 20:16:08 2017 -0800 130 131 specs/libX11: Make paramdef spacing more consistent 132 133 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 134 135commit 4c436c6c14cfd4c397b011563bf13c2872861133 136Author: Alan Coopersmith <alan.coopersmith@oracle.com> 137Date: Sun Jan 1 20:02:53 2017 -0800 138 139 specs/libX11: Fix paramdef entries listing multiple parameters 140 141 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 142 143commit 1728b1a8a4718315da8e5c9cbc2c04bb75c74107 144Author: Alan Coopersmith <alan.coopersmith@oracle.com> 145Date: Sun Jan 1 19:38:40 2017 -0800 146 147 specs/libX11: More synopsis fixes 148 149 Mostly transforming macro definitions and functions taking void arguments 150 from undecorated <para> tags to use <funcsynopsis> tags to get decorations. 151 152 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 153 154commit f0dc83db7e3a3d4a76c0f9d24763b80f01c893a9 155Author: Lucien Gentis <lucien.gentis@waika9.com> 156Date: Wed Jun 1 17:02:47 2016 +0200 157 158 Typos in "Xlib - C Language X Interface" document - Chapter 02 159 160 This patch fixes typos and lack of tags in "Xlib - C Language X Interface" document - Chapter 02. 161 162 Signed-off-by: Lucien Gentis <lucien.gentis@waika9.com> 163 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 164 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 165 166commit 20a3f99eba5001925b8b313da3accb7900eb1927 167Author: Emilio Pozuelo Monfort <pochu@debian.org> 168Date: Tue Oct 25 21:30:15 2016 +0200 169 170 Plug a memory leak 171 172 This was introduced in 8ea762f. 173 174 Reported-by: Julien Cristau <jcristau@debian.org> 175 Signed-off-by: Emilio Pozuelo Monfort <pochu@debian.org> 176 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 177 178commit 8f349feac24aacc958bd816afcc52380764e3d92 179Author: Matthieu Herrb <matthieu.herrb@laas.fr> 180Date: Tue Oct 4 21:01:39 2016 +0200 181 182 libX11 1.6.4 183 184 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> 185 186commit 8ea762f94f4c942d898fdeb590a1630c83235c17 187Author: Tobias Stoeckmann <tobias@stoeckmann.org> 188Date: Sun Sep 25 21:25:25 2016 +0200 189 190 Validation of server responses in XGetImage() 191 192 Check if enough bytes were received for specified image type and 193 geometry. Otherwise GetPixel and other functions could trigger an 194 out of boundary read later on. 195 196 Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 197 Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 198 199commit 8c29f1607a31dac0911e45a0dd3d74173822b3c9 200Author: Tobias Stoeckmann <tobias@stoeckmann.org> 201Date: Sun Sep 25 21:22:57 2016 +0200 202 203 The validation of server responses avoids out of boundary accesses. 204 205 v2: FontNames.c return a NULL list whenever a single 206 length field from the server is incohent. 207 208 Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 209 Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 210 211commit 78851f6a03130e3c720b60c3cbf96f8eb216d741 212Author: walter harms <wharms@bfs.de> 213Date: Mon Aug 15 19:18:14 2016 +0200 214 215 XFree will accept NULL as argument 216 217 since Xfree is a define for free(): 218 Xlibint.h:#define Xfree(ptr) free((ptr)) 219 220 Xfree will accept NULL and do nothing. 221 222 Signed-off-by: Hans de Goede <hdegoede@redhat.com> 223 224commit 83adf3d1e3d0d6602244381334f75c216da4ab6e 225Author: Matthew D. Fuller <fullermd@over-yonder.net> 226Date: Sat Jun 4 11:24:01 2016 -0500 227 228 Fixup param specification for XChangeProperty() 229 230 Signed-off-by: Matthew D. Fuller <fullermd@over-yonder.net> 231 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 232 233commit 3129c757f9da8586ab8b8654a56c8f687cc9ef5c 234Author: Mats Blakstad <mats.gbproject@gmail.com> 235Date: Sun Feb 28 13:22:03 2016 -0500 236 237 New compose keys for local languages in Togo 238 239 Signed-off-by: James Cloos <cloos@jhcloos.com> 240 241commit e1011b9e2f6c82255959cf3cc1d8cda402ded0a9 242Author: Daniel Albers <daniel@lbe.rs> 243Date: Wed Mar 9 14:35:48 2016 +0100 244 245 Add Compose sequence for U+1F4A9. 246 247 Signed-off-by: Daniel Albers <daniel@lbe.rs> 248 249commit 6d7bb040c928485f2557c2c914b95cffb2354179 250Author: Alan Coopersmith <alan.coopersmith@oracle.com> 251Date: Sat Feb 6 14:18:32 2016 -0800 252 253 xcms: use size_t for pointer offsets passed to strncmp 254 255 instead of converting to int and back 256 257 Fixes clang warnings of the form: 258 HVC.c:190:43: warning: implicit conversion changes signedness: 'int' to 259 'unsigned long' [-Wsign-conversion] 260 if (strncmp(spec, _XcmsTekHVC_prefix, n) != 0) { 261 ~~~~~~~ 262 263 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 264 265commit a9266804eed38a83897ab5f0f9f8a8ab82a98882 266Author: Alan Coopersmith <alan.coopersmith@oracle.com> 267Date: Sat Feb 6 13:32:44 2016 -0800 268 269 xcms: use unsigned indexes when looping through unsigned values 270 271 Clears many gcc warnings of the form: 272 273 uvY.c: In function ‘XcmsCIEuvYToCIEXYZ’: 274 uvY.c:263:19: warning: comparison between signed and unsigned integer 275 expressions [-Wsign-compare] 276 for (i = 0; i < nColors; i++, pColor++) { 277 ^ 278 279 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 280 281commit 0ee0d383b4488b7b90d8bd50b75c371e0dc0d397 282Author: Alan Coopersmith <alan.coopersmith@oracle.com> 283Date: Sat Feb 6 13:01:25 2016 -0800 284 285 xcms: use size_t for strlen/sizeof values instead of converting to int & back 286 287 Fixes gcc warnings of the form: 288 289 IdOfPr.c: In function ‘XcmsFormatOfPrefix’: 290 IdOfPr.c:69:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 291 if ((len = strlen(prefix)) >= sizeof(string_buf)) { 292 ^ 293 IdOfPr.c:83:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 294 if (len >= sizeof(string_buf)) Xfree(string_lowered); 295 ^ 296 IdOfPr.c:97:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 297 if (len >= sizeof(string_buf)) Xfree(string_lowered); 298 ^ 299 IdOfPr.c:104:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 300 if (len >= sizeof(string_buf)) Xfree(string_lowered); 301 ^ 302 303 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 304 305commit 4de6ed3e7b1833c52c9d58ab74d59d57ca2a9f0d 306Author: Dominik Muth <nxdomainuser-muth@yahoo.com> 307Date: Thu Mar 26 07:52:58 2015 +0100 308 309 Xlib.h: Fix macros imitating C functions. 310 311 The basic rule "put parantheses around macro parameters" should be 312 observed where possible. Otherwise code like 313 314 ConnectionNumber(foo = bar); 315 316 fails to compile. (It obviously passes if ConnectionNumber is a C 317 function.) There are several other macros amended for the same reason. 318 319 This bug appeared while building http://ioccc.org/1993/cmills.c, so 320 historically it was not present. 321 322 Signed-off-by: Dominik Muth <muth@nxdomain.no-ip.biz> 323 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 324 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 325 326commit 3706b0f2b14cc97578a6bee620266edca2722ebf 327Author: Alan Coopersmith <alan.coopersmith@oracle.com> 328Date: Fri Nov 15 18:03:25 2013 -0800 329 330 Don't need to link libX11-xcb against libX11 331 332 libX11-xcb only accesses data structures defined in X11 headers, 333 it doesn't call any functions or reference any global variables 334 in libX11 itself. (Seems to have been left from previous XCL 335 implementation.) 336 337 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 338 339commit eddf1bbd18872b286a9f939140f0cd9ba4e93804 340Author: Alan Coopersmith <alan.coopersmith@oracle.com> 341Date: Fri Jan 22 11:44:25 2016 -0800 342 343 Stop checking for preferred order of local transports 344 345 Removes --with-local-transport-order=... flag to configure. 346 347 Code which used this ordered list was removed in commit 15e5eaf6289 348 which outsourced X11 connection handling & authentication to libxcb. 349 350 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 351 Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 352 353commit 1a66c1e964ff8d11382313404f48b5a3d5ed8be8 354Author: Alan Coopersmith <alan.coopersmith@oracle.com> 355Date: Fri Jan 22 09:39:28 2016 -0800 356 357 Stop checking XTRANS_SECURE_RPC_FLAGS since we no longer use them 358 359 Removes --enable-secure-rpc & --disable-secure-rpc flags to configure 360 361 Code that used SECURE_RPC definitions was removed in commit 15e5eaf6289 362 which outsourced X11 connection handling & authentication to libxcb. 363 364 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 365 Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 366 367commit 7eb724dc24505f1591ef32620fa63f079b540646 368Author: Olivier Fourdan <ofourdan@redhat.com> 369Date: Thu Jan 21 11:54:19 2016 +0100 370 371 XKB: fix XkbGetKeyboardByName with Xming server 372 373 XkbGetKeyboardByName relies on flags to read the data from the server. 374 375 If the X server sends us the wrong flags or if a subreply is smaller 376 than it should be, XkbGetKeyboardByName will not read all the available 377 data and leave data in the buffer, which will cause the next _XReply() 378 to fail with: 379 380 [xcb] Extra reply data still left in queue 381 [xcb] This is most likely caused by a broken X extension library 382 [xcb] Aborting, sorry about that. 383 xcb_io.c:576: _XReply: Assertion `!xcb_xlib_extra_reply_data_left' failed. 384 Aborted 385 386 Check if there is some extra data left at the end of 387 XkbGetKeyboardByName() and discard that data if any is found. 388 389 Many thanks to Peter Hutterer <peter.hutterer@who-t.net> for finding the 390 root cause of the issue and Adam Jackson <ajax@redhat.com> for helping 391 with the analysis! 392 393 Signed-off-by: Olivier Fourdan <ofourdan@redhat.com> 394 Reviewed-by: Daniel Stone <daniels@collabora.com> 395 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 396 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 397 398commit 43ba0a68d3d17b496ec1f48d44921122ddd7d7d9 399Author: Alan Coopersmith <alan.coopersmith@oracle.com> 400Date: Sat Dec 19 18:03:41 2015 -0800 401 402 lcPubWrap: replace malloc(strlen) + strcpy with strdup 403 404 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 405 Reviewed-by: Adam Jackson <ajax@redhat.com> 406 407commit 6fc95cb12b70c5a67cb4fc5e5749f9f1ec741e2a 408Author: Alan Coopersmith <alan.coopersmith@oracle.com> 409Date: Sat Dec 19 10:21:04 2015 -0800 410 411 XlcDL.c: reduce code duplication 412 413 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 414 Reviewed-by: Adam Jackson <ajax@redhat.com> 415 416commit f7ecc0856be58608881d2086954cb71857ad64e1 417Author: Alan Coopersmith <alan.coopersmith@oracle.com> 418Date: Sat Dec 19 10:19:25 2015 -0800 419 420 XlcDL.c: replace strcpy+strcat sequences with snprintf 421 422 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 423 Reviewed-by: Adam Jackson <ajax@redhat.com> 424 425commit 522989b34398bd6a6ea144c4af0ba69d6dc4faea 426Author: Alan Coopersmith <alan.coopersmith@oracle.com> 427Date: Sat Dec 19 10:05:42 2015 -0800 428 429 XDefaultOMIF: Remove comments referring to ancient Sun bug ids 430 431 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 432 Reviewed-by: Adam Jackson <ajax@redhat.com> 433 434commit b738a104ae80e4270dd1d215ad0c6a80016982c2 435Author: Alan Coopersmith <alan.coopersmith@oracle.com> 436Date: Sat Dec 19 10:00:22 2015 -0800 437 438 XDefaultOMIF: additional code simplification 439 440 Don't need to test for a case that we already returned for, don't need 441 to store a count that will only ever be 1 if we didn't return, don't 442 need to increment pointers to allow storing more than one item when we 443 can only ever possibly do one. 444 445 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 446 Reviewed-by: Adam Jackson <ajax@redhat.com> 447 448commit 31011cf100419269eae7409581c784638be503cf 449Author: Alan Coopersmith <alan.coopersmith@oracle.com> 450Date: Sat Dec 19 09:46:31 2015 -0800 451 452 XDefaultOMIF: replace strlen+Xmalloc+strcpy with strdup 453 454 Code seems to have been originally written to handle appending multiple 455 strings, but only ever operates on a single string. 456 457 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 458 Reviewed-by: Adam Jackson <ajax@redhat.com> 459 460commit c27c46d5e22bbf60fb5608eaabe584b7fdeb0b09 461Author: Alan Coopersmith <alan.coopersmith@oracle.com> 462Date: Sat Dec 19 09:20:55 2015 -0800 463 464 Use strdup instead of Xmalloc+strcpy in _XDefaultOpenIM 465 466 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 467 Reviewed-by: Adam Jackson <ajax@redhat.com> 468 469commit 4359dfabc04af082872d2bc2d5b52e26d6d93290 470Author: Alan Coopersmith <alan.coopersmith@oracle.com> 471Date: Fri Dec 4 22:20:53 2015 -0800 472 473 Delete #if 0 hunks of code 474 475 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 476 477commit a2f9dfac286f37e54eb47d4736cc3f0150224a84 478Author: Alan Coopersmith <alan.coopersmith@oracle.com> 479Date: Thu Dec 3 23:38:07 2015 -0800 480 481 Bug 93183: _XDefaultOpenIM memory leaks in out-of-memory error paths 482 483 Rework code to store allocations directly into XIM struct instead of 484 temporary local variables, so we can use _XCloseIM to unwind instead 485 of duplicating it, and consistently jump to error handler on failure, 486 instead of sometimes leaking and sometimes freeing. 487 488 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93183 489 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 490 491commit 07a97b3944467dce085a1efd24706cc851d2caf2 492Author: Alan Coopersmith <alan.coopersmith@oracle.com> 493Date: Thu Dec 3 23:19:48 2015 -0800 494 495 Bug 93184: read_EncodingInfo invalid free 496 497 Free the correct bits of memory if we run out and need to unwind 498 499 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93184 500 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 501 502commit 11118e9eb3705fcbe42b6a68d4a8aa86ab0211f1 503Author: Alan Coopersmith <alan.coopersmith@oracle.com> 504Date: Sat Nov 28 13:18:11 2015 -0800 505 506 Remove unused definition of XCONN_CHECK_FREQ 507 508 The only use of XCONN_CHECK_FREQ was removed in commit 15e5eaf62897b3179 509 when we dropped the old Xlib connection handling in favor of xcb's. 510 511 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 512 Reviewed-by: Mark Kettenis <kettenis@openbsd.org> 513 514commit 5f0da8311a61498edf073cc877f5b467bfd5f863 515Author: James Cloos <cloos@jhcloos.com> 516Date: Thu Dec 3 18:24:44 2015 -0500 517 518 Fix another missing update in cf4d5989383a 519 520 Reported in: 521 522 https://bugs.freedesktop.org/show_bug.cgi?id=81875#c7 523 524 Signed-off-by: James Cloos <cloos@jhcloos.com> 525 526commit 33840a5465a2e5fecab520bfbdd2d1bd0a456f51 527Author: James Cloos <cloos@jhcloos.com> 528Date: Thu Dec 3 18:15:40 2015 -0500 529 530 Fix missing update in cf4d5989383a 531 532 Reported in: 533 534 https://bugs.freedesktop.org/show_bug.cgi?id=81875#c7 535 536 Signed-off-by: James Cloos <cloos@jhcloos.com> 537 538commit dbcb847a08c44d99e4e1de2ba777d63238fb0e03 539Author: Alan Coopersmith <alan.coopersmith@oracle.com> 540Date: Sun Sep 27 18:38:32 2015 -0700 541 542 Get rid of some extraneous ; at the end of C source lines 543 544 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 545 Reviewed-by: Thomas Klausner <wiz@NetBSD.org> 546 547commit 121a1bad334459f66f78bfca6df53dc841cf97f8 548Author: Gunnar Hjalmarsson <gunnarhj@ubuntu.com> 549Date: Wed Sep 23 11:44:55 2015 -0400 550 551 Add compose file for pt_PT similar to pt_BR 552 553 This is a forward of the Ubuntu bug https://launchpad.net/bugs/518056 554 555 One of the conclusions from the discussion on that bug report, which 556 basically is about typing the ccedilla character easily on a non- 557 Portuguese keyboard, is that X11 should include a compose file for 558 pt_PT.UTF-8 similar to the file for pt_BR.UTF-8. 559 560 FDO bug: https://bugs.freedesktop.org/show_bug.cgi?id=90300 561 562 Signed-off-by: Gunnar Hjalmarsson <gunnarhj@ubuntu.com> 563 Signed-off-by: James Cloos <cloos@jhcloos.com> 564 565commit 3f41d8a7f82eb5ffbd5c5d36472cf7043186b904 566Author: Julien Cristau <jcristau@debian.org> 567Date: Fri May 1 13:50:15 2015 +0200 568 569 Mark _XNextRequest as hidden 570 571 It's only used inside XNextRequest(), so doesn't need to be exported. 572 573 Signed-off-by: Julien Cristau <jcristau@debian.org> 574 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 575 576commit a72d2d06c002b644b7040a0a9936c8525e092ba8 577Author: Christian Linhart <chris@demorecorder.com> 578Date: Mon Sep 7 17:17:32 2015 +0200 579 580 fix for Xlib 32-bit request number issues 581 582 Make use of the new 64-bit sequence number API in XCB 1.11.1 to avoid 583 the 32-bit sequence number wrap in libX11. 584 585 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71338 586 Signed-off-by: Christian Linhart <chris@demorecorder.com> 587 Signed-off-by: Olivier Fourdan <ofourdan@redhat.com> 588 Reviewed-by: Adam Jackson <ajax@redhat.com> 589 590commit 58af066a764305c506efea7065ef7679369a1a98 591Author: Thomas Klausner <wiz@NetBSD.org> 592Date: Sun Jul 19 10:23:21 2015 +0200 593 594 Ignore test-driver (used by newer autoconf). 595 596 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 597 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 598 599commit 80b9a346b9ba200fa4652560282e80d249519287 600Author: Thomas Klausner <wiz@NetBSD.org> 601Date: Sun Jul 19 10:22:45 2015 +0200 602 603 Do not return() after exit(). 604 605 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 606 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 607 608commit c827edcd1c4a7f920aa25208083b5b58d60d2b44 609Author: Ross Burton <ross.burton@intel.com> 610Date: Mon May 18 14:49:01 2015 +0100 611 612 Add missing NULL checks to ICWrap 613 614 ICWrap.c dereferences the xim parameter passed in from client code without a 615 NULL check. I have seen mplayer trigger this resulting in a segfault. In this 616 case mplayer had called XOpenIM and NULL was returned which was later passed 617 into XCreateIC. 618 619 Patch originally by Drew Moseley <drew_moseley@mentor.com>. 620 621 Signed-off-by: Ross Burton <ross.burton@intel.com> 622 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 623 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 624 625commit 26e0d2de294f8adf1ce65f1dbff0b59af41a00b9 626Author: Alan Coopersmith <alan.coopersmith@oracle.com> 627Date: Thu Jun 4 20:51:17 2015 -0700 628 629 Replace Xmalloc+memset pairs with Xcalloc calls 630 631 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 632 633commit f0286b2770ece10aef5e2e8c004260217f12fd25 634Author: Bhavi Dhingra <b.dhingra@samsung.com> 635Date: Thu Jun 4 19:07:12 2015 -0700 636 637 omGeneric.c: Correct the parameter usage of sizeof 638 639 Incorrect parameter usage with sizeof. Earlier passed argument FontData 640 will be 4 bytes always as its a pointer hence the change is needed and 641 FontDataRec should be used for memset. 642 643 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 644 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 645 646commit 47da70d75f9e48e800719c0db752f9ccd2d77aea 647Author: Peter Hutterer <peter.hutterer@who-t.net> 648Date: Tue May 19 12:30:22 2015 +1000 649 650 Fix three "use of uninitialized variable" coverity warnings 651 652 False positive, if rlen/nbytes are unset we quit early before using it. Still, 653 initialize it so we don't have to deal with these warnings again. 654 655 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 656 Reviewed-by: Hans de Goede <hdegoede@redhat.com> 657 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 658 659commit 19a30f17f30e9ae9641a7c0634fc52134208b060 660Author: Peter Hutterer <peter.hutterer@who-t.net> 661Date: Mon May 18 07:56:22 2015 +1000 662 663 Fix an indentation issue 664 665 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 666 Reviewed-by: Hans de Goede <hdegoede@redhat.com> 667 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 668 669commit 013ccece124b990217ad3bcf2c41688e8fda1df8 670Author: Peter Hutterer <peter.hutterer@who-t.net> 671Date: Mon May 18 07:55:17 2015 +1000 672 673 Fix potential memory leak 674 675 If we hit the depth limit, filename leaks. Move the depth check up before we 676 allocate filename. 677 Introduced in 226622349a4b1e16064649d4444a34fb4be4f464. 678 679 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 680 Reviewed-by: Hans de Goede <hdegoede@redhat.com> 681 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 682 683commit d3415d1f052530760b4617db45affcb984cfe35c 684Author: Mike FABIAN <mfabian@redhat.com> 685Date: Mon Apr 20 17:59:30 2015 +0200 686 687 Fix spelling mistake introduced by 748d47e69f5c12d8557d56a8a8ec166588da7b93 688 689 Sorry, my patch to fix the spelling mistakes in the ks_IN and sd_IN 690 locales fixed it only partly, I introduced a new spelling mistake 691 in the sd_IN locales. This patch fixes this. 692 693 Signed-off-by: James Cloos <cloos@jhcloos.com> 694 695commit 748d47e69f5c12d8557d56a8a8ec166588da7b93 696Author: Mike FABIAN <mfabian@redhat.com> 697Date: Wed Feb 19 11:46:45 2014 +0100 698 699 fix spelling mistakes in ks_IN and sd_IN devanagari locales 700 701 The codeset must be *before* the modifier. 702 703 See also: http://pubs.opengroup.org/onlinepubs/7908799/xbd/envvar.html 704 705 opengroup> The syntax for these environment variables is thus defined as: 706 opengroup> 707 opengroup> [language[_territory][.codeset][@modifier]] 708 709 Signed-off-by: James Cloos <cloos@jhcloos.com> 710 711commit c64fe5553aa4738f9d1d74a795f5651fbb7b1b09 712Author: Mike FABIAN <mfabian@redhat.com> 713Date: Wed Feb 19 11:50:55 2014 +0100 714 715 add be_BY.UTF-8@latin and sr_RS.UTF-8@latin to locale.dir 716 717 See also: https://bugzilla.redhat.com/show_bug.cgi?id=1066910 718 719 If these are not in locale.dir, 720 721 $ LANG=sr_RS.UTF-8@latin xterm 722 723 and 724 725 $ LANG=sr_RS@latin xterm 726 727 give the warning: 728 729 Warning: locale not supported by Xlib, locale set to C 730 731 and some programs (like xmms) fail to find translations for Serbian 732 in Latin because of this. 733 734 Signed-off-by: James Cloos <cloos@jhcloos.com> 735 736commit c85be01b006126c4407eebd1eb6e01a17312b7b4 737Author: Alan Coopersmith <alan.coopersmith@oracle.com> 738Date: Sun Mar 22 16:46:45 2015 -0700 739 740 Move Compose \ o / to be with other emoji compose sequences 741 742 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 743 744commit 5a499ca7b064bf7e6a4fcc169f22862dce0c60c5 745Author: Alan Coopersmith <alan.coopersmith@oracle.com> 746Date: Mon Mar 9 15:28:29 2015 -0700 747 748 libX11 1.6.3 749 750 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 751 752commit c8e19b393defd53f046ddc2da3a16881221b3c34 753Author: Joonas Javanainen <joonas.javanainen@gmail.com> 754Date: Thu Feb 5 17:31:04 2015 +0200 755 756 Fix XErrorEvent struct field order in man page 757 758 In the man page the field "resourceid" was in a different place than 759 in the actual struct layout in Xlib.h 760 761 Signed-off-by: Joonas Javanainen <joonas.javanainen@gmail.com> 762 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 763 764commit ddf3b09bb262d01b56fbaade421ac85b0e60a69f 765Author: Ran Benita <ran234@gmail.com> 766Date: Tue Feb 3 13:23:50 2015 -0500 767 768 compose: fix the description of modifiers in compose sequences 769 770 The Compose format has a feature which allows specifying certain 771 modifiers must (or must not) be present with a given keysym in the 772 sequence. 773 774 The grammar in imLcPrs.c and the Compose man page both do not match what 775 the code actually does (see the handling of the variables 776 `modifier_mask` and `modifier` in parseline() in imLcPrs.c, which are 777 eventually matched as `ev->state & modifier_mask == modifier`). 778 779 Also explicitly list the accepted modifier names, since they are 780 not standard (e.g. "Ctrl" instead of "Control"). 781 782 Signed-off-by: Ran Benita <ran234@gmail.com> 783 Signed-off-by: James Cloos <cloos@jhcloos.com> 784 785commit 129f13f385c50e3d8b53ea7441b17386b0f36aeb 786Author: Ran Benita <ran234@gmail.com> 787Date: Tue Feb 3 13:23:49 2015 -0500 788 789 xkb: fix misleading comment about consumed modifiers 790 791 In the spec and the man page the `mods_rtrn` argument is described as 792 "backfilled with unconsumed modifiers" but actually it is backfilled 793 with the *consumed* modifiers. This is also mentioned a few lines below 794 in each case. 795 796 Signed-off-by: Ran Benita <ran234@gmail.com> 797 Signed-off-by: James Cloos <cloos@jhcloos.com> 798 799commit 446f5f7f41317a85a0cd0efa5e6a1b37bc99fba2 800Author: Ingo Schwarze <schwarze@usta.de> 801Date: Tue Dec 9 10:44:13 2014 +0100 802 803 Fix pasto in XkbGetKeyBehaviors(3) manual 804 805 Reviewed-by: Thomas Klausner <wiz@NetBSD.org> 806 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 807 808commit f3831dde6972e4da9e018c6a5f4013d8756a5e78 809Author: Benno Schulenberg <bensberg@justemail.net> 810Date: Sun Nov 23 21:35:36 2014 +0100 811 812 nls: Sorting compose sequences rigorously in mirroring pairs, as is custom. 813 814 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 815 816commit a51681b60c84109fe19f5d449e13080522499324 817Author: Benno Schulenberg <bensberg@justemail.net> 818Date: Thu Sep 19 16:42:01 2013 +0200 819 820 nls: Remove a duplicate locale name, and sort some others more strictly. 821 822 Also improve the grammar of the initial comment. 823 824 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 825 Signed-off-by: James Cloos <cloos@jhcloos.com> 826 827commit 426b7f850f5376db96a4b12420ee141603fcc3cd 828Author: Benno Schulenberg <bensberg@justemail.net> 829Date: Fri Sep 20 12:37:29 2013 +0200 830 831 nls: Add a comment to the block of accented Hebrew letters. 832 833 And align them in a nicer manner. 834 835 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 836 Signed-off-by: James Cloos <cloos@jhcloos.com> 837 838commit 7474c6f1ee78dd097b1d0b4c7e3e4ea41317e335 839Author: Benno Schulenberg <bensberg@justemail.net> 840Date: Fri Sep 20 12:05:09 2013 +0200 841 842 nls: Add one lowercase compose variant for ®, to mirror those for ©. 843 844 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 845 Signed-off-by: James Cloos <cloos@jhcloos.com> 846 847commit 18dcd13514fa538afefa78c93523d9dbd4688e74 848Author: Benno Schulenberg <bensberg@justemail.net> 849Date: Sat Sep 7 20:10:43 2013 +0200 850 851 nls: Adding the visual composing characters to two comment lines. 852 853 The lines around them also contain the characters in the comments. 854 855 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 856 Signed-off-by: James Cloos <cloos@jhcloos.com> 857 858commit 18d8307575af748913d5da17e3de45da2a22ede4 859Author: Benno Schulenberg <bensberg@justemail.net> 860Date: Sat Sep 7 20:09:32 2013 +0200 861 862 nls: Grouping a lone superscript minus together with its mates. 863 864 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 865 Signed-off-by: James Cloos <cloos@jhcloos.com> 866 867commit 33301cc45e6a2b8aa841ed6325547af970f8c4db 868Author: Benno Schulenberg <bensberg@justemail.net> 869Date: Sat Sep 7 19:53:38 2013 +0200 870 871 nls: Grouping the compose sequences for Dstroke/dstroke together. 872 873 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 874 Signed-off-by: James Cloos <cloos@jhcloos.com> 875 876commit 78fe1becb6c18fa33c0d5f04005b45d856f8952a 877Author: Gioele Barabucci <gioele@svario.it> 878Date: Sun Sep 21 23:05:55 2014 +0200 879 880 Add compose sequence for U+20B9 INDIAN RUPEE SIGN 881 882 The compose sequence for the new Indian Rupee sign is modelled after 883 the sequence for the Euro sign. 884 885 Signed-off-by: Gioele Barabucci <gioele@svario.it> 886 Signed-off-by: James Cloos <cloos@jhcloos.com> 887 888commit 6101b967b641355dd863fd1ce52c6a7d58bcbe68 889Author: Gabriel Souza Franco <gabrielfrancosouza@gmail.com> 890Date: Thu Jul 31 22:23:28 2014 -0300 891 892 Add double-arrow compose sequence 893 894 Signed-off-by: Gabriel Souza Franco <gabrielfrancosouza@gmail.com> 895 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 896 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 897 898commit 368a6401c6a3275d3497fec38a3dcbc38cd9df60 899Author: James Cloos <cloos@jhcloos.com> 900Date: Fri Aug 1 18:30:42 2014 -0400 901 902 Add cs_CZ.UTF-8 locale to configure.ac 903 904 Commit cf4d5989383a should have included this. 905 906 Reported-by: Colin Harrison <colin.harrison@virgin.net> 907 Signed-off-by: James Cloos <cloos@jhcloos.com> 908 909commit cf4d5989383acc4ed1b7eebadde9f380f2129766 910Author: James Cloos <cloos@jhcloos.com> 911Date: Tue Jul 29 15:02:56 2014 -0400 912 913 Add nls for cs_CZ.UTF-8 914 915 Based on the iso8859-2 compose, and a bug report by Vladimír Marek, 916 override the en_US.UTF-8 use of <dead_caron> <u> to enter »ǔ« instead 917 to enter »ů«, and likewise for the majuscule, for the Czech locale. 918 919 This evidently is the norm for Czech keyboards. 920 921 Fixes bz#81875. 922 923 The XI18N_OBJS and XLC_LOCALE.pre files are empty, as they are for 924 several other locales. That may require an update. 925 926 Reported-by: Vladimír Marek <vlmarek@volny.cz> 927 Signed-off-by: James Cloos <cloos@jhcloos.com> 928 929commit d9f569572bd14db31921471e7b877523b5cf1e4c 930Author: Alan Coopersmith <alan.coopersmith@oracle.com> 931Date: Sat Jul 26 12:17:47 2014 -0700 932 933 Fix source paths for out-of-tree lintlib builds 934 935 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 936 937commit 0885cad1e4a9ed57266582be320be55259c881bf 938Author: Alan Coopersmith <alan.coopersmith@oracle.com> 939Date: Sun Jul 20 09:21:20 2014 -0700 940 941 specs/XKB: Markup fractions as <{super,sub}script> instead of <emphasis> 942 943 Matches the way they were styled in original doc, before conversion 944 to DocBook. 945 946 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 947 948commit d0a9e9d56bb003315787201ee525b4d00fd54e06 949Author: Alan Coopersmith <alan.coopersmith@oracle.com> 950Date: Sat Jul 19 23:55:47 2014 -0700 951 952 specs/XKB: acknowledge my contributions 953 954 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 955 956commit 9c0be82017f513e2eb63d59b095f1cf1955f2e2b 957Author: Alan Coopersmith <alan.coopersmith@oracle.com> 958Date: Sat Jul 19 23:53:48 2014 -0700 959 960 specs/XKB: Trim leading spaces off text lines 961 962 perl -i -p -e 's{/\*(\S)}{/* \1}g;' *.xml 963 964 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 965 966commit 75b0b10990f38d966c6fcc821bf15e58c5a90c91 967Author: Alan Coopersmith <alan.coopersmith@oracle.com> 968Date: Sat Jul 19 20:30:55 2014 -0700 969 970 specs/XKB: Add olinks to libX11 for "X Library Functions Affected by Xkb" 971 972 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 973 974commit 5009621799444e9d1d284719f871d00be13e7330 975Author: Alan Coopersmith <alan.coopersmith@oracle.com> 976Date: Sat Jul 19 12:34:28 2014 -0700 977 978 specs/XKB: Fix miscelleanous typos & spelling errors 979 980 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 981 982commit ac219bf1522a592bd3e3283b1a6ea3dfd2c3c48c 983Author: Alan Coopersmith <alan.coopersmith@oracle.com> 984Date: Sat Jul 19 00:46:41 2014 -0700 985 986 specs/XKB: add some more indexterms by hand 987 988 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 989 990commit 5c3aa4c69e65ecf2e56d5e26f3833fb5d31973c2 991Author: Alan Coopersmith <alan.coopersmith@oracle.com> 992Date: Sat Jul 19 00:48:02 2014 -0700 993 994 specs/XKB: fixup various formatting issues in <programlisting>s 995 996 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 997 998commit 70c648ff852fd9bc784967cfc77ea70bd7f14c8d 999Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1000Date: Fri Jul 18 23:56:29 2014 -0700 1001 1002 specs/XKB: fixup various formatting issues in <literallayout>s 1003 1004 Including translating some that are really just lists into 1005 <simplelist> markup. 1006 1007 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1008 1009commit 94b56774784ac00b9db02403aecea10bb0814c10 1010Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1011Date: Fri Jul 18 23:18:52 2014 -0700 1012 1013 specs/XKB: add some more links by hand 1014 1015 random bits where a link looked handy 1016 1017 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1018 1019commit 7a15a934cdb07ed1b991bd0ef633f32ee00b1833 1020Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1021Date: Fri Jul 18 23:16:31 2014 -0700 1022 1023 specs/XKB: add links for terms in definition list under figure 1.1 1024 1025 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1026 1027commit 92b86fc3c50fbb7ab2e36af10a2fb3fe6284f58c 1028Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1029Date: Fri Jul 18 22:52:16 2014 -0700 1030 1031 specs/XKB: add links to more tables listing section references 1032 1033 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1034 1035commit 06a4483a05053b4f8d8c0d4cc0513c68ea912676 1036Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1037Date: Fri Jul 18 22:49:34 2014 -0700 1038 1039 specs/XKB: Table 4.1: remove page numbers & unnecessary para tags 1040 1041 Page numbers refer to old doc format, didn't translate to new one 1042 1043 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1044 1045commit 61bd55c6d1ab211b89d604bd05555dc417f6e53d 1046Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1047Date: Sat Jul 19 11:55:51 2014 -0700 1048 1049 specs/XKB: remove unwanted white space around C -> struct references 1050 1051 perl -i -0 -p -e 's{\s*->\s*}{->}g' *xml 1052 1053 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1054 1055commit 2be0cc0b2abbcc98cfd150210dea415a04787251 1056Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1057Date: Fri Jul 18 22:26:20 2014 -0700 1058 1059 specs/XKB: replace -> with → when used as arrow, not in C structs 1060 1061 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1062 1063commit bf1f3d6f6f995303624679ae546f507c70967dc0 1064Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1065Date: Fri Jul 18 22:21:10 2014 -0700 1066 1067 specs/XKB: replace => with ⇒ for double arrows 1068 1069 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1070 1071commit c7ee427fc0a72abd4a4f147ab16a5d1128a6a2ba 1072Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1073Date: Sat Jul 19 11:33:35 2014 -0700 1074 1075 specs/XKB: Markup some ranges with – instead of - 1076 1077commit ec4075303c6c0d1d64bfe378e585968f9a137da7 1078Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1079Date: Fri Jul 18 22:10:45 2014 -0700 1080 1081 specs/XKB: Markup some subtractions with − instead of - 1082 1083 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1084 1085commit 441a267e461132a38abed205245f028686526f1d 1086Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1087Date: Fri Jul 18 22:04:40 2014 -0700 1088 1089 specs/XKB: make sure all files have DOCTYPEs so standard entities work 1090 1091 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1092 1093commit 88fd70bee410f290b4f540405fdc7ecd85c26f25 1094Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1095Date: Fri Jul 18 21:55:41 2014 -0700 1096 1097 specs/XKB: Markup quoted terms as <quote> instead of with "" 1098 1099 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1100 1101commit 3576587ff10334a8f48c34b4fe5b7e829dec9a1b 1102Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1103Date: Sat Jul 19 09:01:26 2014 -0700 1104 1105 specs/XKB: fixup newlines between tags and punctuation 1106 1107 Get rid of unwanted whitespace before punctuation by moving them to the 1108 lines with the tags, instead of before & after. 1109 1110 perl -i -0 -p -e 's{\>\s*\n([\.,;:])}{>\1\n}g' *xml 1111 1112 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1113 1114commit 6d5ec492cd28c206423337f926503349702af5a6 1115Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1116Date: Fri Jul 18 21:29:33 2014 -0700 1117 1118 specs/XKB: fixup newlines between tags and parens 1119 1120 Get rid of unwanted whitespace inside parens by moving them to the 1121 lines with the tags, instead of before & after. 1122 1123 perl -i -0 -p \ 1124 -e 's{(?<!--) \(\s*\n\<}{\n(<}g;' \ 1125 -e 's{\>\s*\n\)([\.,;]?)(?! [^\n]*--)}{>)\1\n}g' *xml 1126 1127 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1128 1129commit 59d688f4c787250e0b401a92b1db0437d8c60f2d 1130Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1131Date: Fri Jul 18 21:09:24 2014 -0700 1132 1133 specs/XKB: Markup key terms as <firstterm> instead of <emphasis> 1134 1135 Also add <indexterm> entries for most of them, to make their definitions 1136 or introductions easy to find from the index. 1137 1138 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1139 1140commit 861f3087ee0f501362a67501f384c2ca4c7bfe73 1141Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1142Date: Thu Jul 10 20:00:53 2014 -0700 1143 1144 specs/XKB: Manual fixup of type markup 1145 1146 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1147 1148commit 6b96259dabe52701fd1bcaa0625b574180c4e769 1149Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1150Date: Thu Jul 10 15:00:30 2014 -0700 1151 1152 specs/XKB: Manual fixup of parameter markup 1153 1154 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1155 1156commit 5526dce6812a84102f556fdde8f2b52b21c8bcdc 1157Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1158Date: Thu Jul 10 13:40:40 2014 -0700 1159 1160 specs/XKB: Manual fixup of struct name/field markup 1161 1162 Handles typos that caused the scripts to miss matches, misnamed structs, etc. 1163 1164 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1165 1166commit c36ee1a4db4e7876526190b8ab6b0da5867f76f7 1167Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1168Date: Wed Jul 9 23:26:37 2014 -0700 1169 1170 specs/XKB: Manual fixup of symbol name markup 1171 1172 Handles typos that caused the scripts to miss matches, misnamed masks, etc. 1173 1174 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1175 1176commit eb1453a0c69606b8af96b90ddccf1b93a069fb35 1177Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1178Date: Wed Jul 9 00:03:23 2014 -0700 1179 1180 specs/XKB: Manual fixup of function name markup 1181 1182 Handles typos that caused the scripts to miss matches, functions like 1183 malloc & free from other libraries, function name patterns, etc. 1184 1185 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1186 1187commit 252d99c87b60ac6f3f2b36f292f9b3880daabe26 1188Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1189Date: Thu Jul 10 19:42:31 2014 -0700 1190 1191 specs/XKB: Markup protocol requests as <systemitem> instead of <emphasis> 1192 1193 No great fit in DocBook, so follow what we used in Xlib spec. 1194 1195 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1196 1197commit ed60df10aad15057577d5714c955d22d2a446e51 1198Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1199Date: Thu Jul 10 15:45:57 2014 -0700 1200 1201 specs/XKB: Markup keyboard keys as <keycap> instead of <emphasis> 1202 1203 Also uses <guilabel> for LED names/labels, for lack of a better fit 1204 in DocBook. 1205 1206 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1207 1208commit f57b91ee497414083cc1bf481d28eb9ad9f965fb 1209Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1210Date: Thu Jul 10 15:41:19 2014 -0700 1211 1212 specs/XKB: Markup characters & strings as <literal> instead of <emphasis> 1213 1214 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1215 1216commit cfd4279c9b59d7e87c9f7c67692c87973adb7667 1217Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1218Date: Thu Jul 10 11:08:14 2014 -0700 1219 1220 specs/XKB: Markup structs as <struct{name,field}> instead of <emphasis> 1221 1222 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1223 1224commit a014bb4cc013b0d1b76524b7868e860c7e7ebc79 1225Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1226Date: Wed Jul 9 23:30:54 2014 -0700 1227 1228 specs/XKB: Markup symbol names in table entries too 1229 1230 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1231 1232commit 907f7ad7a7a977bf4f19daa3143d47c4d07ca33d 1233Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1234Date: Tue Jul 8 23:35:48 2014 -0700 1235 1236 specs/XKB: Markup *Ptr as <type> instead of <emphasis> 1237 1238 perl -i -p -e 's{<emphasis>(\w*Ptr)</emphasis>}{<type>\1</type>}g' *xml 1239 1240 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1241 1242commit 9f6c00629fd4b713082cc11f9150f7aafd272c89 1243Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1244Date: Tue Jul 8 23:34:29 2014 -0700 1245 1246 specs/XKB: Markup *Rec as <structname> instead of <emphasis> 1247 1248 perl -i -p -e \ 1249 's{<emphasis>(\w*Rec)</emphasis>}{<structname>\1</structname>}g' *xml 1250 1251 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1252 1253commit 83839e37802b8b752c77859a95de60ad757feb79 1254Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1255Date: Tue Jul 8 23:29:49 2014 -0700 1256 1257 specs/XKB: Markup XKB macros as <symbol> instead of <emphasis> 1258 1259 Performed via: 1260 perl -n -e 'printf "s{<emphasis>\\s*%s\\s*</emphasis>}{<symbol>%s</symbol>};\n", $1, $1 if m{^#define\s+([^\s\(]*)}' \ 1261 /usr/include/X11/extensions/XK*h /usr/include/X11/XKBlib.h \ 1262 | sort -u > xkb-defines.pl 1263 perl -i -p -f xkb-defines.pl *.xml 1264 1265 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1266 1267commit 9e397ed37ce4cc70621de347de3a795df88d4506 1268Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1269Date: Tue Jul 8 22:53:12 2014 -0700 1270 1271 specs/XKB: Use ° instead of o for degrees. 1272 1273 Conversion from framemaker turned superscripted "o" into plain "o". 1274 1275 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1276 1277commit 3b8364c21f5119105a2c14ae8cc75a11494cb7a7 1278Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1279Date: Tue Jul 8 22:46:03 2014 -0700 1280 1281 specs/XKB: Markup keysyms as <keysym> instead of <emphasis> 1282 1283 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1284 1285commit 33bef065683c8f910f3722730503c0c0699ee8be 1286Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1287Date: Tue Jul 8 22:26:56 2014 -0700 1288 1289 specs/XKB: Markup NULL as <symbol> instead of <emphasis> 1290 1291 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1292 1293commit f10aa1e09468bd28454d85ac8ab55d9dc7178029 1294Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1295Date: Tue Jul 8 22:22:29 2014 -0700 1296 1297 specs/XKB: Markup function args as <parameter> instead of <emphasis> 1298 1299 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1300 1301commit 79ba58cceb69521fcb313c69233cf93a9fcb177f 1302Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1303Date: Mon Jul 7 23:56:13 2014 -0700 1304 1305 specs/XKB: Convert remaining error names to errorname tags 1306 1307 Most were caught by applying libX11 lists, but BadKeyboard & XKB*_Bad* 1308 are XKB-specific. (Plus some were badly split across tag boundaries.) 1309 1310 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1311 1312commit 42b2f5388c399949ece377f9cc9c479c06964972 1313Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1314Date: Mon Jul 7 23:16:56 2014 -0700 1315 1316 specs/XKB: manually fixup some more emphasis tagging mismatches 1317 1318 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1319 1320commit 3b2f47d44a55d93c65455ff183f3b47da04b1de1 1321Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1322Date: Mon Jul 7 23:02:31 2014 -0700 1323 1324 specs/XKB: re-normalize <emphasis> layout in xml files 1325 1326 Same script as before, just with <!-- xref --> comments out of the way 1327 now. 1328 1329 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1330 1331commit ce95f152eda509263874c53fb7c6b4a6bdab2c29 1332Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1333Date: Mon Jul 7 22:59:25 2014 -0700 1334 1335 specs/XKB: Remove remaining xref comments 1336 1337 All the places marked by these have been turned into the appropriate 1338 link, xref, or olink tags now. 1339 1340 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1341 1342commit 6590b66e19af8dff68888ac403ac82f5d585b4e2 1343Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1344Date: Mon Jul 7 22:56:36 2014 -0700 1345 1346 specs/XKB: make olinks to xkbproto for references in section 10.13 1347 1348 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1349 1350commit fcda446877a62e7443d7bc704ba3610e90d1e755 1351Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1352Date: Mon Jul 7 22:22:28 2014 -0700 1353 1354 specs/XKB: Add <figure> tags and make Figure references link to them 1355 1356 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1357 1358commit 087a2338476719e340dc3d5af0df6fdc4a26ce7a 1359Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1360Date: Mon Jul 7 21:30:01 2014 -0700 1361 1362 specs/XKB: Turn Table references into links 1363 1364 Adds id attributes to all table tags so we can link to them 1365 1366 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1367 1368commit 135fa07b74cb50172c6a75768d499cd87ddb336e 1369Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1370Date: Sun Jul 6 21:29:59 2014 -0700 1371 1372 specs/XKB: Turn section references into xref links 1373 1374 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1375 1376commit 53e931d79926af8a3996253efd8b5f6c21d9e5d7 1377Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1378Date: Sun Jul 6 21:17:18 2014 -0700 1379 1380 specs/XKB: Turn Chapter references into xref links 1381 1382 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1383 1384commit b7f00ce5bcb0c00696bb82503ab548e14f04d17d 1385Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1386Date: Sun Jul 6 20:40:18 2014 -0700 1387 1388 specs/XKB: Apply <emphasis> to semantic tag transformations from Xlib spec 1389 1390 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1391 1392commit b00a7ddff2744238fbfe31c2298b02028a45a6ff 1393Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1394Date: Sun Jul 6 20:34:51 2014 -0700 1395 1396 specs/XKB: Markup function names as <function> instead of <emphasis> 1397 1398 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1399 1400commit bfbb58b7679221cb5c9212665209ea9099ad079a 1401Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1402Date: Sun Jul 6 20:25:46 2014 -0700 1403 1404 specs/XKB: normalize <emphasis> layout in xml files 1405 1406 - Stop placing <emphasis> on empty space, commas, and periods. 1407 - Move periods & commas after closing </emphasis> tag 1408 - move <emphasis> open & close tags to same line, instead of mirroring 1409 nroff layout. 1410 1411 Simplifies automating further transformations of these tags. 1412 1413 Performed via: 1414 perl -i -0 -p \ 1415 -e 's{<emphasis>(\s*)</emphasis>}{}msg;' \ 1416 -e 's{<emphasis>([\s\.,]*)</emphasis>\s*}{\1}msg;' \ 1417 -e 's{\n([\.,])\s*}{\1\n}msg;' \ 1418 -e 's{([^\.])([\.,])\s*</emphasis>}{\1</emphasis>\2}msg;' \ 1419 -e 's{\s*<emphasis>\n\s*}{\n<emphasis>}msg;' *xml 1420 1421 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1422 1423commit b16ee69a0103109a661a88140a1765dcd7bda634 1424Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1425Date: Sun Jul 6 15:57:41 2014 -0700 1426 1427 specs/XKB: Convert to funcsynopsis+variablelist instead of informaltable 1428 1429 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1430 1431commit b41d43d4cf0c0a1a049a171ee8cf6fd8a3ee4335 1432Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1433Date: Sun Jul 6 19:29:38 2014 -0700 1434 1435 specs/XKB: Add index 1436 1437 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1438 1439commit 72ae1d793be078db521dda60af578ece71f364de 1440Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1441Date: Sun Jul 6 13:21:40 2014 -0700 1442 1443 specs/XKB: Fix various markup issues in functiondecl tables 1444 1445 - Merge some functionargdecl entries incorrectly split across rows 1446 - Add missing parameter name markup to some functionargdecls 1447 - Add missing function prototype markup to a functiondecl 1448 - Remove stray emphasis tags in a functiondecl 1449 1450 Allows them to correctly convert to funcsynopsis markup in next step. 1451 1452 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1453 1454commit 9fdb973012de80ac60dbc59c39162f4e839fc5a4 1455Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1456Date: Sun Jul 6 12:15:23 2014 -0700 1457 1458 specs/XKB: Convert header filenames to filename tags 1459 1460 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1461 1462commit 5525e8433f93bce464412f27cffa203ea628f368 1463Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1464Date: Tue Jul 8 00:05:32 2014 -0700 1465 1466 specs/libX11: disengender a user reference 1467 1468 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1469 1470commit d8679eae9317b389ad4acb0430360ee0663e2af8 1471Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1472Date: Fri Jul 11 18:41:42 2014 -0700 1473 1474 specs/libX11: Correct value of IconicState to match Xutil.h 1475 1476 Xutil.h has always had a value of 3 for IconicState, since 2 was 1477 previously used for the long-obsolete ZoomState, so make the spec 1478 match what programs have used for decades. 1479 1480 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1481 Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 1482 1483commit 7ce2b0f12a48fb832f457cbafb0e1144ef557f9a 1484Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1485Date: Fri Jul 11 10:34:08 2014 -0700 1486 1487 Use C99 named initializers to fill in events passed to XSendEvent 1488 1489 Forces compiler to zero-fill unset fields in the struct (fixing bug 81236) 1490 and allows optimizer to order field initialization to best fit cache layout 1491 or other considerations. 1492 1493 Before & after output of gcc -S on AMD64 shows insertion of "rep stosq" 1494 instructions to rapidly zero-fill structs. 1495 1496 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1497 Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 1498 1499commit 169805e1dc8743b37b00e24cf3a5eb8748f733ad 1500Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1501Date: Sun Jul 6 11:13:49 2014 -0700 1502 1503 Fix validation of ctrls parameter to XkbGetPerClientControls() 1504 1505 Nothing in the XKB spec states that the memory pointed to by ctrls has to 1506 be initialized to any given value when passed to the function, only that 1507 it is set by the function to the values returned by the X server: 1508 http://www.x.org/releases/X11R7.7/doc/libX11/XKB/xkblib.html#The_Miscellaneous_Per_client_Controls 1509 1510 The check for the incoming value seems to be copied from 1511 XkbSetPerClientControls without explanation. 1512 1513 Instead change it to checking if ctrls is non-NULL, since there's no 1514 point asking the X server to return a value the caller won't even see. 1515 1516 Found while investigating report from cppcheck-1.65: 1517 [src/xkb/XKB.c:699] -> [src/xkb/XKB.c:719]: (warning) Possible null pointer 1518 dereference: ctrls - otherwise it is redundant to check it against null. 1519 1520 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1521 1522commit 1e362fac92c6688fb42b195ccad16d7a337a34c1 1523Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1524Date: Sun Jul 6 10:54:57 2014 -0700 1525 1526 Fix map->num_types check in XkbAddKeyType() 1527 1528 Check is intended to ensure we allocate at least XkbNumRequiredTypes 1529 in map, but was accidentally marked with a ! causing the wrong check. 1530 1531 Reported-by: Harms <wharms@bfs,de> 1532 Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 1533 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1534 1535commit ff9a5c199251a84fa59d14fd48dadb3f8920b54b 1536Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1537Date: Sun Jul 6 15:08:21 2014 -0700 1538 1539 specs/libX11: Add missing spaces to 'unsignedint' & 'unsignedlong' types 1540 1541 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1542 1543commit a06ea86773568926c36ae650b188fc818d540db7 1544Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1545Date: Sun Jul 6 15:04:27 2014 -0700 1546 1547 specs/libX11: Fix height & width in parameter lists to be two separate entries 1548 1549 "unsigned int width, unsigned int height", not a single parameter "height" 1550 of type "unsignedintwidth,". 1551 1552 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1553 1554commit e4db5e503682b3304fe82e4b17b419a8e0f0a9f2 1555Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1556Date: Sun Jul 6 14:38:10 2014 -0700 1557 1558 specs/libX11: Fix x & y in parameter lists to be two separate parameters 1559 1560 "int x, int y" not a single parameter y of type "intx" 1561 1562 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1563 1564commit aa8bda0db2c6d82515b90ceb4a7d6403e38895e9 1565Author: walter harms <wharms@bfs.de> 1566Date: Sat Jun 7 12:03:17 2014 +0200 1567 1568 lcDefConv.c: fix use before check 1569 1570 * Do not use variables before checked for NULL. 1571 * remove some superfluid spaces (Mark Kettenis) 1572 1573 Signed-off-by: Harms <wharms@bfs,de> 1574 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1575 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1576 1577commit c0670e5d3ae330e611ecb05303d579a4f8a3d114 1578Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1579Date: Mon Jun 16 15:16:10 2014 -0700 1580 1581 Start adding Unicode 7.0 support to compose table 1582 1583 New characters defined in http://www.unicode.org/charts/PDF/U1F300.pdf 1584 1585 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1586 1587commit a4679baaa18142576d42d423afe816447f08336c 1588Author: walter harms <wharms@bfs.de> 1589Date: Sat Jun 7 11:54:34 2014 +0200 1590 1591 rm redundant null checks 1592 1593 remove more redundant NULL checks 1594 note that _XkbFree() is really Xfree() 1595 1596 Signed-off-by: Harms <wharms@bfs,de> 1597 Reviewed-by: Rémi Cardona <remi@gentoo.org> 1598 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1599 1600commit 602d7f5030fe93b2fe7f29fb7310deb6f50cb6df 1601Author: walter harms <wharms@bfs.de> 1602Date: Sat Jun 7 15:17:27 2014 +0200 1603 1604 libX11: rm redundante NULL checks 1605 1606 This patch removes the last remaining NULL checks for Xfree() 1607 1608 Signed-off-by: Harms <wharms@bfs,de> 1609 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1610 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1611 1612commit d81fed46144d089bdfa1d916a28dffc9ebffe1e4 1613Author: walter harms <wharms@bfs.de> 1614Date: Fri Jun 6 22:53:05 2014 +0200 1615 1616 Remove more redundant null checks before Xfree() 1617 1618 Signed-off-by: Harms <wharms@bfs,de> 1619 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1620 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1621 1622commit 0b7fd7dbec136bae317bd9a329309eaa089beee3 1623Author: walter harms <wharms@bfs.de> 1624Date: Thu Jun 5 18:37:40 2014 +0200 1625 1626 Remove redundant null checks before free 1627 1628 This patch removes some redundant null checks before free. 1629 It should not change the code otherwise. Be aware that this 1630 is only the first series. 1631 1632 Signed-off-by: Harms <wharms@bfs,de> 1633 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1634 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1635 1636commit 7d452fad5068ba92b964e92bc46708046f4044aa 1637Author: walter harms <wharms@bfs.de> 1638Date: Wed Jun 4 17:12:31 2014 +0200 1639 1640 libX11/lcUTF8.c fix: dereferenced before check 1641 1642 * Do not use variables before checked for NULL. 1643 1644 Signed-off-by: Harms <wharms@bfs,de> 1645 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1646 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1647 1648commit a3808f51517a720e7ff738208af60865779dd6ef 1649Author: walter harms <wharms@bfs.de> 1650Date: Wed Jun 4 17:10:20 2014 +0200 1651 1652 libX11/XKBNames.c fix: dereferenced before check 1653 1654 * Do not use variables before checked for NULL. 1655 1656 Signed-off-by: Harms <wharms@bfs,de> 1657 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1658 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1659 1660commit b3c9f6a17e430aabe16aecbe097f7312a0f6ff78 1661Author: walter harms <wharms@bfs.de> 1662Date: Wed Jun 4 17:08:12 2014 +0200 1663 1664 libX11/lcGenConv.c fix: dereferenced before check 1665 1666 * Do not use variables before checked for NULL. 1667 1668 Signed-off-by: Harms <wharms@bfs,de> 1669 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1670 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1671 1672commit c6bc28d433243c32b3f74955f1478451b4fd27b5 1673Author: Andreas Schwab <schwab@linux-m68k.org> 1674Date: Sun Jan 19 16:59:13 2014 +0100 1675 1676 Restore lost tabs in sed commands 1677 1678 Signed-off-by: Andreas Schwab <schwab@linux-m68k.org> 1679 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1680 1681commit e3dc0d17339e61eaf0b51b8907510984e3bf23cb 1682Author: Benno Schulenberg <bensberg@justemail.net> 1683Date: Thu Sep 19 11:01:11 2013 +0200 1684 1685 nls: Transform Brazilian compose file to an include plus three overrides. 1686 1687 Signed-off-by: James Cloos <cloos@jhcloos.com> 1688 1689commit 16c87dda4da2271aaecc5d8b6fe6ecd072cc584c 1690Author: Benno Schulenberg <bensberg@justemail.net> 1691Date: Fri Sep 6 12:10:01 2013 +0200 1692 1693 nls: Adding the missing compose sequences with <comma> for O with ogonek. 1694 1695 All other vowels with ogoneks can already be composed using <comma>. 1696 1697 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 1698 Signed-off-by: James Cloos <cloos@jhcloos.com> 1699 1700commit 655b60f48376069750b151c46da836fdd411c83b 1701Author: Benno Schulenberg <bensberg@justemail.net> 1702Date: Fri Sep 6 12:04:24 2013 +0200 1703 1704 nls: Adding the missing postfix sequences for composing vowels with ogoneks. 1705 1706 It existed for lowercase i, but not for uppercase I nor the other vowels. 1707 1708 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 1709 Signed-off-by: James Cloos <cloos@jhcloos.com> 1710 1711commit 7f8f9a36ef901f31279c385caf960a22daeb33fe 1712Author: Owen W. Taylor <otaylor@fishsoup.net> 1713Date: Fri May 9 18:21:05 2014 -0400 1714 1715 Fix XNextRequest() after direct usage of XCB 1716 1717 When XCB owns the X socket, dpy->request is not updated, so 1718 NextRequest() and XNextRequest() return the wrong value. There's 1719 nothing we can do to fix NextRequest() while retaining ABI compat, 1720 but change XNextRequest() to grab the socket back from XCB, 1721 updating dpy->request. 1722 1723 Signed-off-by: Owen W. Taylor <otaylor@fishsoup.net> 1724 Reviewed-by: Uli Schlachter <psychon@znc.in> 1725 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1726 1727commit 0f9e734ea96556fe750a4baf354d42d5a87bcd14 1728Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1729Date: Sun May 4 11:54:59 2014 -0700 1730 1731 Add missing .TE tags to end tables in Xkb man pages 1732 1733 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1734 1735commit 280274e5292e013b43e552274111fab434f5ed4e 1736Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1737Date: Sun May 4 11:23:17 2014 -0700 1738 1739 XCreateGC.man: simplify table to work with Solaris tbl 1740 1741 Having every table cell be a text diversion (T{...T}) was too much for 1742 Solaris tbl to handle, and thus "man XCreateGC" would print the error 1743 /usr/man/man3x11/XCreateGC.3x11: line 402: Too many text block diversions 1744 tbl quits 1745 and not display the table of mask bits or any text in the man page after 1746 that table. Since the #define column doesn't need special handling, 1747 making it not use text diversions brings the table under the tbl limit. 1748 1749 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1750 1751commit 93bb325a54025dd15f4744abce54b358960420f9 1752Author: James Cloos <cloos@jhcloos.com> 1753Date: Tue May 20 17:30:10 2014 -0400 1754 1755 Revert "nls: Adding compose sequences (with <parenleft> first) that GTK also has." 1756 1757 Parenleft is already in use for sequences of the form <(> <letter> <)> 1758 to generate circled letters. 1759 1760 Eg, <Multikey> <parenleft> <a> <parenright> generates ⓐ. 1761 1762 This reverts commit f020235f4bd91fb6eade82f8c9f7b85a57981768. 1763 1764 Signed-off-by: James Cloos <cloos@jhcloos.com> 1765 1766commit 060707851be918f2f507a26d17b016f764ddf2b4 1767Author: Benno Schulenberg <bensberg@justemail.net> 1768Date: Fri Sep 6 11:42:59 2013 +0200 1769 1770 nls: Adding accessible compose sequences for Ș and Ț (with comma below). 1771 1772 Compose sequences with <dead_belowcomma> exist, but very few keyboard 1773 layouts contain that symbol. So a more usual character is needed to be 1774 able to easily compose Ș, ș, Ț and ț. The semicolon is normally only 1775 used for composing letters with ogoneks -- but only vowels take ogoneks, 1776 so the character is free for consonants, and thus <semicolon> is used 1777 here to compose commas below. It is somewhat fitting, because on most 1778 Romanian keyboards the Ș is placed on that key, and the Ț next to it. 1779 1780 (Oh -- the more obvious sequences with <comma> were already taken for 1781 composing S and T with cedillas.) 1782 1783 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 1784 Signed-off-by: James Cloos <cloos@jhcloos.com> 1785 1786commit ca435c2f753aa2961fb35ac448cdb2cc77112755 1787Author: Benno Schulenberg <bensberg@justemail.net> 1788Date: Tue Sep 3 21:10:33 2013 +0200 1789 1790 nls: Ordering some compose sequences in a more customary way. 1791 1792 The custom seems to be: pairing the ones that have only the sequence of 1793 two keys reversed, and putting the one with the diacritic first first. 1794 1795 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 1796 Signed-off-by: James Cloos <cloos@jhcloos.com> 1797 1798commit f020235f4bd91fb6eade82f8c9f7b85a57981768 1799Author: Benno Schulenberg <bensberg@justemail.net> 1800Date: Tue Sep 3 20:44:42 2013 +0200 1801 1802 nls: Adding compose sequences (with <parenleft> first) that GTK also has. 1803 1804 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 1805 Signed-off-by: James Cloos <cloos@jhcloos.com> 1806 1807commit bda0b3b5bd19154206dc40166364e73d4b6b1374 1808Author: Benno Schulenberg <bensberg@justemail.net> 1809Date: Tue Sep 3 11:14:16 2013 +0200 1810 1811 nls: Allowing Romanian Ă and ă to be composed also with lowercase <u>. 1812 1813 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 1814 Signed-off-by: James Cloos <cloos@jhcloos.com> 1815 1816commit 8be4610939b833587954957f5963eb4191b43d19 1817Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1818Date: Thu Mar 13 23:22:48 2014 -0700 1819 1820 Fix "follwing" typo in en_US.UTF-8/Compose comment 1821 1822 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1823 1824commit 6f30e9034f29c3ae6ad7e617b3d5e903aa107b6a 1825Author: Reuben Thomas <rrt@sc3d.org> 1826Date: Mon Jan 27 14:18:24 2014 +0000 1827 1828 en_US.UTF-8/Compose: Fix apparent copy-paste-o, changing capital to small A. 1829 1830 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1831 1832commit d6bd988bc00494914b38b95ee5df77ac4f32f19f 1833Author: Peter Hutterer <peter.hutterer@who-t.net> 1834Date: Mon Mar 3 12:38:48 2014 +1000 1835 1836 man: fix man page for XkbGetMap 1837 1838 Returned structure must be freed with XkbFreeKeyboard(). 1839 1840 Reported-by: Morten Bøgeskov <mb@dbc.dk> 1841 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1842 1843commit a6dcf2201a05adbff54122df05a1e6325936abb6 1844Author: Ran Benita <ran234@gmail.com> 1845Date: Tue Feb 11 13:26:16 2014 +0200 1846 1847 Remove dead USE_OWN_COMPOSE-protected code 1848 1849 The build doesn't provide any way to define this option. It also refers 1850 to files (imComp.h) and functions (e.g. XimCompInitTables(), 1851 XimCompProcessSym()) which are not found anywhere, and the ordinary 1852 Compose implementation in xim doesn't use any of it. 1853 1854 Signed-off-by: Ran Benita <ran234@gmail.com> 1855 Reviewed-by: Julien Cristau <jcristau@debian.org> 1856 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1857 1858commit b64bee2ddb7b96f00713a8b8435f11ad9ac1c9e0 1859Author: Ran Benita <ran234@gmail.com> 1860Date: Sun Feb 16 15:24:58 2014 +0200 1861 1862 nls: always use XCOMM instead of # for comments in Compose.pre files 1863 1864 Lines starting with # are considered as preprocessor directives in the 1865 .pre files. 1866 1867 Fixes warnings like: 1868 <stdin>:3:0: error: invalid preprocessing directive #Khmer 1869 1870 Signed-off-by: Ran Benita <ran234@gmail.com> 1871 Signed-off-by: James Cloos <cloos@jhcloos.com> 1872 1873commit 470e2289a3ebc59c5a35e54e1adeb0f261d5bf88 1874Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1875Date: Thu Feb 6 13:48:08 2014 -0800 1876 1877 Fix typos in Xrm.c comments 1878 1879 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1880 1881commit aacf95dacc7c598e7297894580d4d655593813b2 1882Author: Marko Myllynen <myllynen@redhat.com> 1883Date: Mon Jan 13 16:43:18 2014 +0200 1884 1885 Annotate Finnish Compose map with Unicode code points 1886 1887 Scripted annotation, no functional changes. 1888 1889 Signed-off-by: James Cloos <cloos@jhcloos.com> 1890 1891commit 20fdccd81b54678376d49e00edfebbbe94951f07 1892Author: Teemu Likonen <tlikonen@iki.fi> 1893Date: Fri Jul 20 19:21:04 2012 +0300 1894 1895 Fix "RING ABOVE" key in the Finnish compose file 1896 1897 The Finnish keyboard standard defines that <dead_abovering> <space> must 1898 insert the character U+02DA RING ABOVE. Currently the Finnish Compose 1899 file inserts U+00B0 DEGREE SIGN even though the line's comment says 1900 "RING ABOVE". This commit changes the character to U+02DA RING ABOVE. 1901 1902 Signed-off-by: Teemu Likonen <tlikonen@iki.fi> 1903 Signed-off-by: James Cloos <cloos@jhcloos.com> 1904 1905commit 8757e2ac8e04f2932ff437127f3e2ae9ac20c1d7 1906Author: Ran Benita <ran234@gmail.com> 1907Date: Wed Jan 29 02:11:47 2014 +0200 1908 1909 nls: remove duplicate 'ohorn' and 'uhorn' compose sequences 1910 1911 Since <Ohorn> == <U01A0> and <ohorn> == <U01A1>, when translated to 1912 keysyms: 1913 1914 #define XK_Ohorn 0x10001a0 /* U+01A0 LATIN CAPITAL LETTER O WITH HORN */ 1915 #define XK_ohorn 0x10001a1 /* U+01A1 LATIN SMALL LETTER O WITH HORN */ 1916 1917 (and similarly for uhorn), there is no need to have both names. Remove 1918 the unicode literal ones. 1919 1920 Signed-off-by: Ran Benita <ran234@gmail.com> 1921 Signed-off-by: James Cloos <cloos@jhcloos.com> 1922 1923commit b98998cb3bea7cb3005f2e9d5bc5332d14b1d5d3 1924Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1925Date: Sat Jan 18 22:35:18 2014 -0800 1926 1927 Add RANDR 1.4 requests & events to XErrorDB 1928 1929 Checked against randrproto.txt & randr.h 1930 1931 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1932 1933commit 321392ded15a7ee9d177d4ebe8846336ba76741c 1934Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1935Date: Fri Jan 3 20:04:33 2014 -0800 1936 1937 Remove unused ETEST & ESZTEST macros from XlibInt.c 1938 1939 Left behind when 15e5eaf62897 removed support for building without XCB. 1940 1941 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1942 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> 1943 1944commit 1ffc0c5503d4f419fdbc765243832a53491bf5bc 1945Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1946Date: Thu Dec 26 09:26:13 2013 -0800 1947 1948 _XkbReadGeomOverlay: check for NULL first, then use pointer 1949 1950 Flagged by cppcheck 1.62: 1951 [lib/libX11/src/xkb/XKBGeom.c:479] -> [lib/libX11/src/xkb/XKBGeom.c:480]: 1952 (warning) Possible null pointer dereference: row - otherwise it is 1953 redundant to check it against null. 1954 1955 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1956 1957commit ddf5f130cc29bb3bf8b9c757dcbac31bc56e9379 1958Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1959Date: Thu Dec 26 09:22:49 2013 -0800 1960 1961 XkbSelectEventDetails: remove unnecessary assignments 1962 1963 clear & selectAll are set to 0 already a few lines earlier, 1964 affectWhich is set to XkbMapNotifyMask a few lines later. 1965 None are used between the other assignments and the removed ones. 1966 1967 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1968 1969commit 3d69b0a83e62f8f6fbdd952fc49cdbdf8825e1e6 1970Author: Jon TURNEY <jon.turney@dronecode.org.uk> 1971Date: Thu Oct 7 18:46:08 2010 +0100 1972 1973 Don't try so hard to find a matching font with the given encoding 1974 1975 See http://sourceware.org/bugzilla/show_bug.cgi?id=10948 1976 1977 Currently, if the locale is UTF-8, no CJK fonts are installed, and someone 1978 does XCreateFontSet() with a font name of "*", we end up asking the server 1979 to list the (non-existent) fonts 11 times for each CJK encoding, which can 1980 take a while. 1981 1982 A * wildcard can match multiple components in a XLFD name in XListFonts(), 1983 so there's no need to try adding more than one to get a match. 1984 1985 We do try once with a leading '*-' in case the fontname isn't a full 1986 well-formed XLFD name, maybe even that isn't needed? 1987 1988 (See also http://invisible-island.net/xterm/xterm.faq.html#slow_menus) 1989 1990 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 1991 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1992 1993commit 7e163300735d4bcd3386b86eec112acdad139c59 1994Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1995Date: Mon Dec 2 21:51:27 2013 -0800 1996 1997 unifdef -UISC 1998 1999 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2000 2001commit 1e43c262d13cab2b759665f9f13bdedbc7afbfd4 2002Author: Benno Schulenberg <bensberg@justemail.net> 2003Date: Thu Sep 19 13:20:05 2013 +0200 2004 2005 nls: Fix transposed locale identifier for Khmer. 2006 2007 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 2008 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2009 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2010 2011commit 0e45f64766c0557c8e99a979c70ca6f55664dae7 2012Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2013Date: Sat Nov 16 20:21:54 2013 -0800 2014 2015 Drop X_LOCALE fallback for OS'es without setlocale() 2016 2017 C89 or bust! This was documented as being needed for "only Lynx, 2018 Linux-libc5, OS/2" and has never been enabled in modular builds, 2019 since none of those platforms have had anyone step up to add support 2020 since the X11R7 conversion to autotools. 2021 2022 Mostly performed with unifdef -UX_LOCALE, followed by removal of files 2023 left without any purpose, and manual cleanup of remaining references. 2024 2025 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2026 Reviewed-by: Adam Jackson <ajax@redhat.com> 2027 2028commit 6cb02b166361200da35ba14f52cd9aaa493eb0ea 2029Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2030Date: Wed Oct 23 10:37:53 2013 -0700 2031 2032 Xcms file parsing should not require the impossible to succeed 2033 2034 The field2 helper function, to split lines from Xcms.txt files into 2035 two tab delimited fields, contained a check: 2036 2037 if ((*pBuf != '\n') || (*pBuf != '\0')) { 2038 return(XcmsFailure); 2039 2040 which would cause it to return failure unless *pBuf had a value that 2041 was simultaneously equal to both \n & \0, and no one wants to live in 2042 a world where that could ever be true. 2043 2044 This has gone unnoticed since 1991, since this only caused lines 2045 in Xcms.txt that started with whitespace to be rejected, but now 2046 gcc -Wlogicalop has brought it to our attention, and 2047 https://bugs.freedesktop.org/show_bug.cgi?id=70803 was filed. 2048 2049 Now that we see it, and cannot unsee it, we change it to use the 2050 same logic as the check at other points in this function, to return 2051 failure only if we hit \n or \0 before we find the first non-whitespace 2052 character, so that lines starting with whitespace will have the space 2053 skipped over to get to the color name to be defined. 2054 2055 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2056 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 2057 2058commit 18a5278b008e9faa59b346fcab18a8d74b875fda 2059Author: Gaetan Nadon <memsize@videotron.ca> 2060Date: Sat Sep 28 17:33:52 2013 -0400 2061 2062 makekeys: don't need to use target-specific CFLAGS 2063 2064 It's the only thing built in that directory, so we can use AM_CFLAGS 2065 and AM_CPPFLAGS as usual. 2066 2067 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2068 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2069 2070commit 5dcb40f28d59587597d2ff6e6ac64c71cfe6ff7b 2071Author: James Cloos <cloos@jhcloos.com> 2072Date: Tue Sep 17 12:50:42 2013 -0400 2073 2074 nls/en_US.UTF-8/Compose.pre: Fix typo. 2075 2076 Fix typo added in 215ce6a67863, s/actute/acute/. 2077 2078 Fixes bug #69476. Reported by Jean Krohn. 2079 2080 Signed-off-by: James Cloos <cloos@jhcloos.com> 2081 2082commit cb107760df33ffc8630677e66e2e50aa37950a5c 2083Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2084Date: Sun Sep 8 18:37:01 2013 -0700 2085 2086 libX11 1.6.2 2087 2088commit 215ce6a67863de7acfd6dd3562b4fd97ef87b411 2089Author: Benno Schulenberg <bensberg@justemail.net> 2090Date: Sun Sep 1 12:38:30 2013 +0200 2091 2092 nls: Adding more accessible compose sequences for J́ and j́. 2093 2094 Few keyboards have an <acute> key, so this adds the much more 2095 accessible and usual compose sequences with <apostrophe>, ánd 2096 the most comfortable ones with <dead_acute>. 2097 2098 Signed-off-by: Benno Schulenberg <bensberg@justemail.net> 2099 Signed-off-by: James Cloos <cloos@jhcloos.com> 2100 2101commit e9b14d10d0258bfcc273ff8bc84cd349dccda62c 2102Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2103Date: Sat Aug 24 17:27:43 2013 -0700 2104 2105 Bug 68413 - [Bisected]Error in `xterm': realloc(): invalid next size 2106 2107 Pass *new* size to realloc, not old size. 2108 2109 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2110 2111commit c2b8e30790c21d6386767265263b3294ce1b1f9a 2112Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2113Date: Fri Aug 16 21:04:02 2013 -0700 2114 2115 Stop checking for HAVE_DIX_CONFIG_H on the client side 2116 2117 Leftover from when these XKB files were shared with the server sources 2118 and could be compiled in either the client or server, with the different 2119 autoconf config files in each. 2120 2121 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2122 2123commit 84276609b2f0aec74fb464c428c7db5714b0fcfc 2124Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2125Date: Fri Aug 16 18:27:28 2013 -0700 2126 2127 Rearrange some variable declarations & initializations in XKB 2128 2129 Little things noticed during XKB restyling that seemed to make the 2130 code easier to read. 2131 2132 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2133 2134commit b90b7e859cf45ec76921fa21bbfc1f3840d6e8d1 2135Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2136Date: Sun Aug 11 13:29:33 2013 -0700 2137 2138 Reindent XKB code to X.Org standard style 2139 2140 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2141 2142commit c0a0f78eb49c2e4ad956209de77475c85b9314ea 2143Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2144Date: Fri Aug 16 18:14:14 2013 -0700 2145 2146 Fix overflow checks in _XkbReadKeySyms when key_sym_map is already created 2147 2148 We were checking to make sure that the largest keysym value was within 2149 the range of the allocated buffer, but checking against different limits 2150 in the not-yet-allocated vs. the already-allocated branches. 2151 2152 The check should be the same in both, and reflect the size used for the 2153 allocation, which is based on the maximum key code value, so we move it 2154 to be a common check, before we branch, instead of duplicating in each 2155 branch. 2156 2157 map->key_sym_map is an array of XkbSymMapRec structs, [0..max_key_code] 2158 map->syms is the array for which num_syms is recorded, hence is not the 2159 right value to check for ensuring our key_sym_map accesses are in range. 2160 2161 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2162 Reported-by: Barry Kauler <bkauler@gmail.com> 2163 Tested-by: Barry Kauler <bkauler@gmail.com> 2164 2165commit bea6cbd027973142fc64532274e1d16861b47190 2166Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2167Date: Sun Aug 11 17:02:21 2013 -0700 2168 2169 Remove long unused src/udcInf.c 2170 2171 I can find no record of what this file was for. Neither the X11R6.8.2 2172 monolith Imakefile nor any modular release Makefile.am have ever built 2173 it and nothing else references it. 2174 2175 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2176 2177commit bf3501e0395abe890acfea98fdd9f50a6966f118 2178Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2179Date: Sun Aug 11 00:07:33 2013 -0700 2180 2181 Remove unnecessary casts of pointers to (char *) in calls to Xfree() 2182 2183 Left one cast behind that is necessary to change from const char * 2184 to char * in src/xlibi18n/lcCharSet.c. 2185 2186 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2187 2188commit 6ead9dd92ab90aabd9f0e328d59597e6b5bc09d3 2189Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2190Date: Sat Aug 10 23:57:55 2013 -0700 2191 2192 Don't cast sizeof() results to unsigned when passing to Xmalloc/Xcalloc 2193 2194 sizeof() returns size_t, malloc() & calloc() expect sizes in size_t, 2195 don't strip down to unsigned int and re-expand unnecessarily. 2196 2197 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2198 2199commit 25a7a329def672fc8d26078538173777850c6390 2200Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2201Date: Sat Aug 10 23:51:08 2013 -0700 2202 2203 Remove even more casts of return values from Xmalloc/Xrealloc 2204 2205 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2206 2207commit f8fa16092a148b74ca35b4beb182053352606f2f 2208Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2209Date: Sat Aug 10 23:05:13 2013 -0700 2210 2211 xlibi18n: fix argsize argument to _XlcParsePath 2212 2213 The array is defined as having NUM_LOCALEDIR entries, so use that 2214 instead of hardcoded 256 value (the other two calls already did this). 2215 2216 Reported by parfait: 2217 Buffer overflow (CWE 120): In pointer dereference of argv[argc] with index argc 2218 Pointer size is 64 elements (of 8 bytes each), index is 255 2219 at line 82 of src/xlibi18n/lcFile.c in function 'parse_line'. 2220 called at line 178 in function '_XlcParsePath' with argv = argv. 2221 called at line 722 in function '_XlcLocaleLibDirName' with argv = args, argsize = 256. 2222 at line 82 of src/xlibi18n/lcFile.c in function 'parse_line'. 2223 called at line 178 in function '_XlcParsePath' with argv = argv. 2224 called at line 638 in function '_XlcLocaleDirName' with argv = args, argsize = 256. 2225 2226 [ This bug was found by the Parfait 1.2.0 bug checking tool. 2227 http://labs.oracle.com/pls/apex/f?p=labs:49:::::P49_PROJECT_ID:13 ] 2228 2229 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2230 2231commit e7d46c6452c0b90fd66ae9f538546b968e0dd608 2232Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2233Date: Sat Aug 10 22:32:42 2013 -0700 2234 2235 i18n modules: Fix some const cast warnings 2236 2237 imRm.c: In function '_XimSetICMode': 2238 imRm.c:2419:37: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 2239 imRm.c:2420:30: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 2240 2241 lcGenConv.c: In function 'byteM_parse_codeset': 2242 lcGenConv.c:345:13: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 2243 2244 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2245 2246commit cbd86eccf175dc82a5cbcea54c8bd21ce18b70c0 2247Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2248Date: Sat Aug 10 22:21:54 2013 -0700 2249 2250 xlibi18n: Fix a bunch of const cast warnings 2251 2252 Add const qualifiers to casts where needed, remove other casts that 2253 are no longer needed. 2254 2255 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2256 2257commit eb3676113fc2dd0f34d92b89beb81b3f61569aa1 2258Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2259Date: Sat Aug 10 22:18:00 2013 -0700 2260 2261 Fix const handling in XSetLocaleModifiers 2262 2263 Instead of reusing the input parameter to store the output, make a 2264 result variable instead, so that there's less const confusion. 2265 2266 Fixes gcc warnings: 2267 lcWrap.c: In function 'XSetLocaleModifiers': 2268 lcWrap.c:87:18: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 2269 lcWrap.c:91:25: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 2270 lcWrap.c:93:12: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 2271 2272 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2273 2274commit 8ebbffa98563960910152e4f2e31cb032375d871 2275Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2276Date: Sat Aug 10 21:46:37 2013 -0700 2277 2278 Constify lc_name argument to _XlcLocaleDirName() & _XlcLocaleLibDirName() 2279 2280 Makes code considerably less crufty and clears gcc warnings: 2281 XlcDL.c: In function '_XlcDynamicLoad': 2282 XlcDL.c:384:44: warning: cast discards '__attribute__((const))' qualifier 2283 from pointer target type [-Wcast-qual] 2284 XlcDL.c:386:51: warning: cast discards '__attribute__((const))' qualifier 2285 from pointer target type [-Wcast-qual] 2286 2287 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2288 2289commit 07e4e864107b38c2f393564fdacc90f4e858f23f 2290Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2291Date: Sat Aug 10 13:37:53 2013 -0700 2292 2293 init_om: remove unneeded extra copy of string to local buffer 2294 2295 Strings from the supported_charset_list[] were being copied one by 2296 one to a stack buffer, and then strdup called on that buffer. 2297 2298 Instead, just strdup the original string, without the local copy, 2299 and use a more traditional for loop, so it's easier to figure out 2300 what the code is doing (cleaning up a gcc const-cast warning in 2301 the process). 2302 2303 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2304 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2305 2306commit 1cec14dad904ba21a861f4af131be5982ecb83dd 2307Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2308Date: Sat Aug 10 12:34:53 2013 -0700 2309 2310 Delete unused XKB_INSURE_SIZE macro from XKBlibint.h 2311 2312 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2313 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2314 2315commit 5f32182c7c4045540ff3833c48ee24a3a25726e2 2316Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2317Date: Sat Aug 10 12:19:17 2013 -0700 2318 2319 miRegionOp(): ensure region size is not updated if realloc fails 2320 2321 This function performs operations on a region, and when finished, 2322 checks to see if it should compact the rectangle list. If the 2323 number of rectangles for which memory is allocated in the list is 2324 more than twice the number used, it tries to shrink. realloc() 2325 should not fail in this case, but if it does, might as well keep 2326 the correct value for the number of allocated rectangles, so we 2327 don't try to grow it unnecessarily later if adding to the region. 2328 2329 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2330 2331commit bd2a0b5a187798bb2e2f05dc5062ca79e37075dd 2332Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2333Date: Sat Aug 10 12:19:17 2013 -0700 2334 2335 miRegionCopy(): handle realloc failure better 2336 2337 Zero out the region size when freeing the region so callers don't think 2338 there's anything there. (Pointer is already set to NULL from the realloc 2339 result itself.) Return 0 to the callers, and have them cascade that back 2340 to their callers to indicate failure, instead of their usual return value 2341 of 1 on success. 2342 2343 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2344 2345commit 5dc8b5385d513bbda88697c2372db750d23f46d4 2346Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2347Date: Sat Aug 10 11:27:22 2013 -0700 2348 2349 Avoid memory leak/corruption if realloc fails in Xregion.h:MEMCHECK macro 2350 2351 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2352 2353commit 453c4ee436ef32d91501d7736d7a91c1aeafc565 2354Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2355Date: Sat Aug 10 12:07:51 2013 -0700 2356 2357 Avoid memory leak/corruption if realloc fails in imLcPrs.c:parseline() 2358 2359 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2360 2361commit b3fea74ec5b7d4f83755a52a8d49c564b71c6d12 2362Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2363Date: Sat Aug 10 12:30:39 2013 -0700 2364 2365 lcDB.c: ensure buffer size is updated correctly if realloc fails 2366 2367 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2368 2369commit 43bb822c714a73c3b2d15e621ffb3333cd10da8c 2370Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2371Date: Sat Aug 10 11:07:47 2013 -0700 2372 2373 Avoid memory leak/corruption if realloc fails in XlcDL.c:resolve_object() 2374 2375 Previously, if realloc failed to increase the size, we'd still 2376 record that we had allocated the larger size, but the pointer 2377 to it would be NULL, causing future calls to be broken, and the 2378 previous allocation to be lost/leaked. 2379 2380 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2381 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2382 2383commit 5d47a39978e92bb34ec928b1b15d71c0c2434870 2384Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2385Date: Fri Aug 9 23:33:03 2013 -0700 2386 2387 omGeneric.c: convert sprintf calls to snprintf 2388 2389 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2390 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2391 2392commit 88a27a2aa9b7d35cb79b16334ea3413e572b724a 2393Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2394Date: Fri Aug 9 23:30:30 2013 -0700 2395 2396 ximcp/imRm.c: convert sprintf calls to snprintf 2397 2398 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2399 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2400 2401commit 4fadae243fb485628c9a137f5da3489ed6214b21 2402Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2403Date: Fri Aug 9 23:02:12 2013 -0700 2404 2405 xlibi18n: convert sprintf calls to snprintf 2406 2407 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2408 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2409 2410commit 36a7edf0e5edfc5ef4ff2c3a8b4fa3dc4796e854 2411Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2412Date: Fri Aug 9 23:02:12 2013 -0700 2413 2414 lcfile: skip over any null entries in args list 2415 2416 Previous code seemed to assume that printf("%s", NULL) would result 2417 in a 0-length string, not "(null)" or similar, but since there's no 2418 point looking for files in "(null)/filepath...", instead we just 2419 skip over NULL entries in search paths when generating file names. 2420 2421 In the *DirName() functions, this effectively just moves the "bail on 2422 NULL in arg[i]" check up from the later code that assigned it to targetdir 2423 and then bailed if that was NULL. 2424 2425 Not sure how there ever could be a NULL in arg[i], given the current 2426 implementation of XlcParsePath, but it's easy enough to check once and 2427 reject up front instead of on every reference. 2428 2429 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2430 2431commit ee0824f24392d5ca3d5fd5f5ed8d78c0d892f7c0 2432Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2433Date: Fri Aug 9 22:00:09 2013 -0700 2434 2435 Fix file leak on malloc error in XlcDL.c:resolve_object() 2436 2437 File Leak: Leaked File fp 2438 at line 219 of lib/libX11/src/xlibi18n/XlcDL.c in function 'resolve_object'. 2439 fp initialized at line 198 with fopen 2440 2441 [ This bug was found by the Parfait 1.2.0 bug checking tool. 2442 http://labs.oracle.com/pls/apex/f?p=labs:49:::::P49_PROJECT_ID:13 ] 2443 2444 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2445 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2446 2447commit 9b291044a240e5b9b031ed814e0c84e53a1c3084 2448Author: Julien Cristau <jcristau@debian.org> 2449Date: Sat Jun 15 18:02:21 2013 +0200 2450 2451 Add missing locales to configure.ac 2452 2453 Commits 40761898692e5063957bfa2518cca3d35b2e354a and 2454 f198c6aa98f88ff285d903175a3c4c0fd33a4575 added two new locales 2455 (sr_CS.UTF-8 and km_KH.UTF-8), but didn't list them in configure.ac, 2456 meaning they're not included in tarballs. 2457 2458 Signed-off-by: Julien Cristau <jcristau@debian.org> 2459 Reviewed-by: James Cloos <cloos@jhcloos.com> 2460 2461commit 8f58e54a5f46c3cd4897a23b89950f4800ae38d4 2462Author: ISHIKAWA,chiaki <ishikawa@yk.rim.or.jp> 2463Date: Tue Dec 18 15:28:05 2012 +0000 2464 2465 Fix bogus timestamp generated by XIM 2466 2467 Fix bogus timestamp generted by XIM due to uninitialized 2468 data field. Also set appropriate serial, too. 2469 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=39367 2470 2471 Signed-off-by: Chiaki ISHIKAWA <ishikawa@yk.rim.or.jp> 2472 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2473 2474commit e7fd6f0eda57300df4d6b695b7064610ca5dec57 2475Author: Egbert Eich <eich@freedesktop.org> 2476Date: Thu Jun 16 18:47:49 2011 +0200 2477 2478 XIM: Fix sync problem on focus change. 2479 2480 XSetICFocus() and XUnsetICFocus() are both asynchronous events. 2481 This is a pretty stupid idea: those functions may undo certain 2482 settings on the client side for which requests from the server 2483 may still be in the queue unprocessed. Thus things may be set 2484 in the wrong order ie instead of set -> unest it will be unset -> set. 2485 Moreover there is no way for either the client or the server to 2486 cause the event queue to be flushed - which is pretty bad as 2487 XIM is bidirectional. 2488 The scenario is as follows: 2489 Two ICs are created: 2490 ic1 = XCreateIC(im, 2491 XNInputStyle, XIMPreeditCallbacks | XIMStatusCallbacks, 2492 XNClientWindow, window, 2493 XNPreeditAttributes, preedit_attr, 2494 XNStatusAttributes, status_attr, 2495 NULL); 2496 ic2 = XCreateIC(im, XNInputStyle, 2497 XIMPreeditNothing | XIMStatusNothing, 2498 XNClientWindow, window, NULL); 2499 Then the focus is removed from ic2: 2500 XUnsetICFocus(ic2); 2501 If SCIM is used as the input server it will send a bunch of requests 2502 following an XCreateIC(). One of the requests registers a key release 2503 filter. XUnsetICFocus() unsets both key press and release filters. 2504 Since it is asynchronous, the input server requests to register key 2505 press and release filters may not have been processed, when XUnsetICFocus() 2506 is called. Since there is no explicite way for client programs to enforce 2507 the request queue to be flushed explicitely before an X[Set/Unset]ICFocus() 2508 call it would be safest to make those two calls synchronous in the sense 2509 that they ensure the request queue has been handled before they execute. 2510 The easiest way to do this from Xlib is thru a call to XGetICValues() 2511 which sends a request to the server and subsequently reads the queue 2512 from the server to the client. This will cause all outstanding requests 2513 in the queue to be read and handled. 2514 This is an ugly hack and this could be fixed directly in the client, 2515 however it seems to be easier to fix Xlib than to fix numerous clients. 2516 This problem arose since there is no well documented way how to handle 2517 and synchronize XIM requests and not all input servers send requests 2518 when an IC is created. 2519 This has been discussed extensively in: 2520 https://bugzilla.novell.com/show_bug.cgi?id=221326 2521 2522 Signed-off-by: Egbert Eich <eich@freedesktop.org> 2523 2524commit 26ec7d3821bc19debc73c8c3e42e6e33ef6f856e 2525Author: Egbert Eich <eich@freedesktop.org> 2526Date: Thu Jun 16 17:28:39 2011 +0200 2527 2528 XIM: Fix race on focus change: set 'FABRICATED' only when keyev filters in place. 2529 2530 When synthesized key events are sent on commit XIM sets the 'fabricated' 2531 flag so that the keypress handler knows that these were not real events. 2532 This also happens when committing due to the loss of focus. However in this 2533 case the keypress/release filters which consume and unset this flag are no 2534 longer in the filter chain. 2535 So the flag is erronously set when a real keyboard event is received after 2536 focus has been regained. So the first event is wrongly treated as a 2537 fabricated key in the keypress handler which will at the same time reset 2538 the flag so the second key event is treated correctly. 2539 This fix only sets the flag when at least one of the keyboard filters is in 2540 place. 2541 How to reproduce this bug: run scim, choose a Japanese input method start 2542 two instances of xterm: start typing in one xterm (this should pop up an 2543 IM window). Without comitting (hitting 'enter') move focus to the other 2544 xterm, then move focus back. Start typing again. The first character will 2545 be committed immediately without popping up an input window. 2546 With this fix this behavior is gone. 2547 2548 See also: https://bugzilla.novell.com/show_bug.cgi?id=239698 2549 2550 Signed-off-by: Egbert Eich <eich@freedesktop.org> 2551 2552commit 44f84223f5e2dd46883fcbd352af2798bfa9aeb6 2553Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2554Date: Mon Jul 29 21:29:49 2013 -0700 2555 2556 libX11 1.6.1 2557 2558 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2559 2560commit d19cfaca15826943d3c637ef7fa5db0a23d5feed 2561Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2562Date: Sat Jul 27 12:19:00 2013 -0700 2563 2564 Fix undefined XCMSDIR error when building lint library 2565 2566 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2567 2568commit 3083cd43d7dcd59da587975e7cadda681cd8a103 2569Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2570Date: Sat Jul 27 00:36:08 2013 -0700 2571 2572 Add ku_TR.UTF-8 (Kurdish language, Turkey region) to compose/locale.dir 2573 2574 Upstreaming from changes originally integrated into OpenSolaris 2575 under Sun bug id 6882572. 2576 2577 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2578 Reviewed-by: Thomas Klausner <wiz@NetBSD.org> 2579 2580commit 208e586c808e88a2ee819e4450dc27f557afc2bf 2581Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2582Date: Sat Jul 27 01:03:18 2013 -0700 2583 2584 omGeneric: remove space between struct name & member name 2585 2586 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2587 2588commit 7db74514e454d3fc4ff70aa08ddac66bfffda4dd 2589Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2590Date: Tue Jul 23 22:18:46 2013 -0700 2591 2592 Refactor common code from XAddHost & XRemoveHost into single function 2593 2594 On the Xlib side, the only real difference is the mode flag we send 2595 to the server with the address, so just make that an argument to the 2596 function with the common code for packing the address into the request. 2597 2598 (Aside from labels, gcc 4.7.2 generates identical code before & after 2599 this change due to inlining, verified via diff of gcc -S output.) 2600 2601 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2602 2603commit 3292195a64a9ce4f0d27134cd544651ec647e728 2604Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2605Date: Tue Jul 23 22:11:34 2013 -0700 2606 2607 XSetModifierMapping: Use Data instead of GetReqExtra 2608 2609 Handle arbitrary length data in the same fashion as other calls, 2610 avoiding need to ensure it fits all in the request buffer. 2611 2612 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2613 2614commit feb131b18aee31c2c125dc3275b0260940245882 2615Author: Kees Cook <kees@outflux.net> 2616Date: Sun Jun 9 11:13:43 2013 -0700 2617 2618 libX11: check "req" when calling GetReqExtra 2619 2620 This fixes the two callers of GetReqExtra to check that "req" is non-NULL 2621 to avoid crashing now that GetReqExtra does internal bounds-checking on 2622 the resulting buffer sizes. 2623 2624 Additionally updates comment describing return values to use names 2625 instead of only literal values. 2626 2627 Signed-off-by: Kees Cook <kees@outflux.net> 2628 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2629 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2630 2631commit 54540d7cba0c2bfe9176221c7bca910058d304df 2632Author: Kees Cook <kees@outflux.net> 2633Date: Sun Jun 9 11:13:42 2013 -0700 2634 2635 libX11: check size of GetReqExtra after XFlush 2636 2637 Two users of GetReqExtra pass arbitrarily sized allocations from the 2638 caller (ModMap and Host). Adjust _XGetRequest() (called by the GetReqExtra 2639 macro) to double-check the requested length and invalidate "req" when 2640 this happens. Users of GetReqExtra passing lengths greater than the Xlib 2641 buffer size (normally 16K) must check "req" and fail gracefully instead 2642 of crashing. 2643 2644 Any callers of GetReqExtra that do not check "req" for NULL 2645 will experience this change, in the pathological case, as a NULL 2646 dereference instead of a buffer overflow. This is an improvement, but 2647 the documentation for GetReqExtra has been updated to reflect the need 2648 to check the value of "req" after the call. 2649 2650 Bug that manifested the problem: 2651 https://bugs.launchpad.net/ubuntu/+source/x11-xserver-utils/+bug/792628 2652 2653 Signed-off-by: Kees Cook <kees@outflux.net> 2654 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2655 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2656 2657commit 24d3ee0d08f24e23c91d55702f010f73d7b908e5 2658Author: Thomas Klausner <wiz@NetBSD.org> 2659Date: Tue Jun 25 22:35:29 2013 +0200 2660 2661 Tighten out-of-range comparisons. 2662 2663 [For all of these, LONG_MAX was the correct value to prevent overflows 2664 for the recent CVEs. Lowering to INT_MAX catches buggy replies from 2665 the server that 32-bit clients would reject but 64-bit would accept, 2666 so we catch bugs sooner, and really, no sane & working server should 2667 ever report more than 2gb of extension names, font path entries, 2668 key modifier maps, etc. -alan- ] 2669 2670 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2671 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2672 2673commit 6d926088d80a08e13e6d6c4ff207b81ad52e667f 2674Author: Thomas Klausner <wiz@NetBSD.org> 2675Date: Tue Jun 25 18:34:32 2013 +0200 2676 2677 Fix out-of-range comparison in _XF86BigfontQueryFont 2678 2679 clang complained (correctly): 2680 warning: comparison of constant 768614336404564650 with expression 2681 of type 'CARD32' (aka 'unsigned int') is always true 2682 [-Wtautological-constant-out-of-range-compare] 2683 2684 [While LONG_MAX is correct, since it's used in size_t math, the 2685 numbers have to be limited to 32-bit range to be usable by 32-bit 2686 clients, and values beyond that range are far more likely to be 2687 bugs in the data from the server than valid numbers of characters 2688 in a font. -alan- ] 2689 2690 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2691 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2692 2693commit 383e2b0d029482a0f4c39fe00e15397538576fc1 2694Author: Thomas Klausner <wiz@NetBSD.org> 2695Date: Tue Jun 25 18:33:56 2013 +0200 2696 2697 Check for symbol existence with #ifdef, not #if 2698 2699 Reviewed-by: Jamey Sharp <jamey@minilop.net> 2700 2701 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2702 2703commit 9955d1c8de994a90fe7f2e3187e7362611d7d265 2704Author: Thomas Klausner <wiz@NetBSD.org> 2705Date: Tue Jun 25 18:33:07 2013 +0200 2706 2707 Use newer callback-based API for XIM. 2708 2709 Let libX11 load and make available the newer (X11R6) callback-based 2710 API for XIM (expected by emacs). 2711 2712 This patch updates the files to match the other nls/ files. 2713 2714 Patch from Ian D. Leroux <idleroux@fastmail.fm> on pkgsrc-users@NetBSD.org 2715 following a hint by Nhat Minh Lê <nhat.minh.le@gmail.com>. 2716 2717 Reviewed-by: James Cloos <cloos@jhcloos.com> 2718 2719 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2720 2721commit a17ceb7100bd36c2db210473ee701deb5d515731 2722Author: Thomas Klausner <wiz@NetBSD.org> 2723Date: Tue Jun 25 18:31:32 2013 +0200 2724 2725 Stop truncating source to destination length if it is larger. 2726 2727 It seems useless to do that since the code tests for both source 2728 length and destination to be non-zero. This fixes a cut'n'paste 2729 problem in xterm where the paste length was limited to 1024 (BUFSIZ) 2730 in button.c. 2731 2732 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2733 2734commit a336db9a0add3ae0783dda6e52459236622a12af 2735Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2736Date: Mon Jun 24 23:02:05 2013 -0700 2737 2738 Require ANSI C89 pre-processor, drop pre-C89 token pasting support 2739 2740 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2741 2742commit 9dfb0f3c0a761590bcdc1f3396b1e064da4e18e8 2743Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2744Date: Fri Jun 7 11:30:11 2013 -0700 2745 2746 troff macro expansion in specs/libX11 2747 2748 Many of the custom nroff macros (.ds <macro> <contents>) were left 2749 unsubstituted in the nroff->docbook conversion. This substitution 2750 is now performed, via the following perl script: 2751 2752 #! /usr/bin/perl -w -i 2753 2754 use Text::Wrap; 2755 2756 while ($_ = <>) { 2757 while ($_ =~ m/\((\w+)\b/g) { 2758 my $m = $1; 2759 if (exists $macro{$m}) { 2760 $_ =~ s/\($m/$macro{$m}/; 2761 $_ = wrap('', '', $_); 2762 $_ =~ s/[ \t]+$//; 2763 } 2764 } 2765 2766 if ($_ =~ /\<!-- .ds (\w+) (.*) -->/) { 2767 my ($m, $s) = ($1, $2); 2768 $macro{$m} = $s; 2769 while ($macro{$m} =~ /\\\s*$/) { 2770 $macro{$m} =~ s/\\\s*$//ms; 2771 $macro{$m} .= <>; 2772 chomp($macro{$m}); 2773 } 2774 $macro{$m} =~ s/\\ / /g; 2775 } else { 2776 print $_; 2777 } 2778 } 2779 2780 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2781 2782commit 20c17bd9ebf767a24643279e45866dddcb57b5ce 2783Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2784Date: Fri Jun 7 09:27:26 2013 -0700 2785 2786 specs/libX11: correct prototype for XListPixmapFormats/XImageByteOrder 2787 2788 The XListPixmapFormats arguments was being shown with XImageByteOrder's 2789 name and return types. Appears to have been a glitch in the nroff -> 2790 docbook conversion. 2791 2792 Reported-by: ZHANG Zhaolong <zhangzl2013@126.com> 2793 Reviewed-by: Jamey Sharp <jamey@minilop.net> 2794 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2795 2796commit ed3d830243c8a0eefaf24e15b11823272ffe5049 2797Author: Thomas Klausner <wiz@NetBSD.org> 2798Date: Sun Jun 2 20:49:55 2013 +0200 2799 2800 Deal with the limited range of VAX floating point numbers when compiling for VAX. 2801 2802 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2803 2804commit 0a48235d63639fb917c44d27c86e928e79fbac66 2805Author: Eric S. Raymond <esr@thyrsus.com> 2806Date: Thu Jun 6 16:43:56 2013 -0400 2807 2808 Remove call to undefined macro. 2809 2810commit 9e4719b9b719f2f8d255f6778e2e8c1809e32599 2811Author: Eric S. Raymond <esr@thyrsus.com> 2812Date: Thu Jun 6 16:42:20 2013 -0400 2813 2814 Remove call to undefined macro. 2815 2816commit 8496122eb00ce6cd5d2308ee54f64b68c378e455 2817Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2818Date: Mon Jun 3 20:06:43 2013 -0700 2819 2820 Update README to reflect where to find the Xlib specs now 2821 2822 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2823 2824commit 655d631e86c95b14888758b27ed2836ca3e3ce86 2825Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2826Date: Mon Jun 3 19:21:06 2013 -0700 2827 2828 libX11 1.6.0 2829 2830 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2831 2832commit 4a89b7ea908554628f374537a79931c8006a2de3 2833Author: Thomas Klausner <wiz@NetBSD.org> 2834Date: Sun Jun 2 11:49:54 2013 -0700 2835 2836 cmsMath.c: Add missing stdio header for printf(3) in DEBUG build. 2837 2838 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2839 2840commit 96dcf747f13b26b8e4d17b1bc8605d933c3e1dc6 2841Author: Thomas Klausner <wiz@NetBSD.org> 2842Date: Sun Jun 2 20:49:48 2013 +0200 2843 2844 XCreateGC man page: Avoid .TS H and .TH macros 2845 2846 Avoid .TS H and .TH for now as it doesn't alter the output in this case, 2847 and improve the output with mandoc(1). 2848 2849 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2850 2851commit 95a388158c9d73df7d24016d6a3d61506d7d53a4 2852Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2853Date: Thu May 23 19:43:35 2013 -0700 2854 2855 libX11 1.5.99.902 (1.6 RC2) 2856 2857 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2858 2859commit a3bdd2b090915fe0163b062f0e6576fe05dd332e 2860Author: Julien Cristau <jcristau@debian.org> 2861Date: Thu May 23 20:39:46 2013 +0200 2862 2863 xkb: fix off-by-one in _XkbReadGetNamesReply and _XkbReadVirtualModMap 2864 2865 The size of the arrays is max_key_code + 1. This makes these functions 2866 consistent with the other checks added for CVE-2013-1997. 2867 2868 Also check the XkbGetNames reply when names->keys was just allocated. 2869 2870 Signed-off-by: Julien Cristau <jcristau@debian.org> 2871 Tested-by: Colin Walters <walters@verbum.org> 2872 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2873 2874commit 7e30056e78e4b7979ff47f102e00327617266019 2875Author: Niveditha Rau <Niveditha.Rau@Oracle.COM> 2876Date: Fri May 17 15:26:21 2013 -0700 2877 2878 Make sure internal headers include required headers 2879 2880 Fixes builds with Solaris Studio 12.3 when lint is enabled, since it no 2881 longer ignores *.h files, but complains when they reference undefined 2882 typedefs or macros. 2883 2884 Signed-off-by: Niveditha Rau <Niveditha.Rau@Oracle.COM> 2885 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2886 2887commit 2820100bf8ba130b94253f415e7fa5ac28bb2037 2888Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2889Date: Thu May 16 23:05:36 2013 -0700 2890 2891 Free fs->properties in _XF86BigfontQueryFont overflow error path 2892 2893 Fixes small memory leak introduced in commit 5669a22081 2894 2895 Reported-by: Julien Cristau <jcristau@debian.org> 2896 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2897 2898commit 3131740513133a9ff7cb12123d29ceb18584fc38 2899Author: Matthieu Herrb <matthieu.herrb@laas.fr> 2900Date: Wed May 8 19:33:09 2013 +0200 2901 2902 XListFontsWithInfo: Re-decrement flist[0] before calling free() on it. 2903 2904 Freeing a pointer that wasn't returned by malloc() is undefined 2905 behavior and produces an error with OpenBSD's implementation. 2906 2907 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2908 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2909 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2910 2911commit 3fe4bea086149f06a142a8f1d575f627ec1e22c7 2912Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2913Date: Fri Apr 19 14:30:40 2013 -0700 2914 2915 Give GNU & Solaris Studio compilers hints about XEatData branches 2916 2917 Try to offset the cost of all the recent checks we've added by giving 2918 the compiler a hint that the branches that involve us eating data 2919 are less likely to be used than the ones that process it. 2920 2921 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2922 2923commit e1b457beb8d4e831ef44279dada6c475cb955738 2924Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2925Date: Sun Mar 31 12:22:35 2013 -0700 2926 2927 _XkbReadGetMapReply: reject maxKeyCodes smaller than the minKeyCode 2928 2929 Various other bounds checks in the code assume this is true, so 2930 enforce it when we first get the data from the X server. 2931 2932 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2933 2934commit 12ad4c6432496897ff000eb7cfecd0fb4b290331 2935Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2936Date: Sat Mar 16 10:03:13 2013 -0700 2937 2938 Use calloc in XOpenDisplay to initialize structs containing pointers 2939 2940 Prevents trying to free uninitialized pointers if we have to bail out 2941 partway through setup, such as if we receive a corrupted or incomplete 2942 connection setup block from the server. 2943 2944 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2945 2946commit d38527e25f8b6e2f1174ecc21260c5c5416f972e 2947Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2948Date: Thu Mar 7 23:46:05 2013 -0800 2949 2950 Remove more unnecessary casts from Xmalloc/calloc calls 2951 2952 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2953 2954commit b2c86b582c58f50c7b14da01cf7ebd20ef12a6b2 2955Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2956Date: Sat Mar 2 16:56:16 2013 -0800 2957 2958 Convert more _XEatData callers to _XEatDataWords 2959 2960 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2961 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2962 2963commit 192bbb9e2fc45df4e17b35b6d14ea0eb418dbd39 2964Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2965Date: Sat Mar 9 11:04:37 2013 -0800 2966 2967 Make XGetWindowProperty() always initialize returned values 2968 2969 Avoids memory corruption and other errors when callers access them 2970 without checking to see if XGetWindowProperty() returned an error value. 2971 2972 Callers are still required to check for errors, this just reduces the 2973 damage when they don't. 2974 2975 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 2976 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2977 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2978 2979commit db1b1c871da29aa0545182bf888df81627f165a5 2980Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2981Date: Sat Mar 2 15:08:21 2013 -0800 2982 2983 Avoid overflows in XListExtensions() [CVE-2013-1997 15/15] 2984 2985 Ensure that when breaking the returned list into individual strings, 2986 we don't walk past the end of allocated memory to write the '\0' bytes 2987 2988 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2989 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2990 2991commit 8d5936594993921acdfec778dd8f41b555e2543a 2992Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2993Date: Sat Mar 2 15:08:21 2013 -0800 2994 2995 Avoid overflows in XGetFontPath() [CVE-2013-1997 14/15] 2996 2997 Ensure that when breaking the returned list into individual strings, 2998 we don't walk past the end of allocated memory to write the '\0' bytes 2999 3000 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3001 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3002 3003commit 0c404db6a92dc2c198328bf586c02d8abbe02013 3004Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3005Date: Sat Mar 2 15:08:21 2013 -0800 3006 3007 Avoid overflows in XListFonts() [CVE-2013-1997 13/15] 3008 3009 Ensure that when breaking the returned list into individual strings, 3010 we don't walk past the end of allocated memory to write the '\0' bytes 3011 3012 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3013 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3014 3015commit 0b0f5d4358c3de7563d6af03f0d2ce454702a06a 3016Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3017Date: Sat Mar 2 15:08:21 2013 -0800 3018 3019 integer overflow in XGetModifierMapping() [CVE-2013-1981 13/13] 3020 3021 Ensure that we don't underallocate when the server claims a very large reply 3022 3023 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3024 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3025 3026commit a351b8103b2ba78882e1c309e85893ca3abe2073 3027Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3028Date: Sat Mar 2 15:08:21 2013 -0800 3029 3030 integer overflow in XGetPointerMapping() & XGetKeyboardMapping() [CVE-2013-1981 12/13] 3031 3032 Ensure that we don't underallocate when the server claims a very large reply 3033 3034 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3035 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3036 3037commit 833f6b70bc789d33607f6dbfee9e0a4178ec4b59 3038Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3039Date: Sat Mar 2 15:08:21 2013 -0800 3040 3041 integer overflow in XGetImage() [CVE-2013-1981 11/13] 3042 3043 Ensure that we don't underallocate when the server claims to have sent a 3044 very large reply. 3045 3046 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3047 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3048 3049commit 79d8dc08eb98842173ce239b9dd60df0e9e9ae72 3050Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3051Date: Fri Mar 8 22:25:35 2013 -0800 3052 3053 integer overflow in XGetWindowProperty() [CVE-2013-1981 10/13] 3054 3055 If the reported number of properties is too large, the calculations 3056 to allocate memory for them may overflow, leaving us returning less 3057 memory to the caller than implied by the value written to *nitems. 3058 3059 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3060 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3061 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3062 3063commit 164bf4dfe839b1cc75cdeee378a243d04a8200e4 3064Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3065Date: Sat Mar 2 13:18:48 2013 -0800 3066 3067 integer overflows in TransFileName() [CVE-2013-1981 9/13] 3068 3069 When trying to process file paths the tokens %H, %L, & %S are expanded 3070 to $HOME, the standard compose file path & the xlocaledir path. 3071 If enough of these tokens are repeated and values like $HOME are set to 3072 very large values, the calculation of the total string size required to 3073 hold the expanded path can overflow, resulting in allocating a smaller 3074 string than the amount of data we'll write to it. 3075 3076 Simply restrict all of these values, and the total path size to PATH_MAX, 3077 because really, that's all you should need for a filename path. 3078 3079 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3080 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3081 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3082 3083commit 460e8a223b87d4fa0ea1e97823e998a770e0f2a2 3084Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3085Date: Fri Mar 1 18:37:37 2013 -0800 3086 3087 integer truncation in _XimParseStringFile() [CVE-2013-1981 8/13] 3088 3089 Called from _XimCreateDefaultTree() which uses getenv("XCOMPOSEFILE") 3090 to specify filename. 3091 3092 If the size of off_t is larger than the size of unsigned long (as in 3093 32-bit builds with large file flags), a file larger than 4 gigs could 3094 have its size truncated, leading to data from that file being written 3095 past the end of the undersized buffer allocated for it. 3096 3097 While configure.ac does not use AC_SYS_LARGEFILE to set large file mode, 3098 builders may have added the large file compilation flags to CFLAGS on 3099 their own. 3100 3101 size is left limited to an int, because if your Xim file is 3102 larger than 2gb, you're doing it wrong. 3103 3104 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3105 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3106 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3107 3108commit 226622349a4b1e16064649d4444a34fb4be4f464 3109Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3110Date: Sat Mar 2 12:39:58 2013 -0800 3111 3112 Unbounded recursion in _XimParseStringFile() when parsing include files [CVE-2013-2004 2/2] 3113 3114 parseline() can call _XimParseStringFile() which can call parseline() 3115 which can call _XimParseStringFile() which can call parseline() .... 3116 eventually causing recursive stack overflow and crash. 3117 3118 Limit is set to a include depth of 100 files, which should be enough 3119 for all known use cases, but could be adjusted later if necessary. 3120 3121 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3122 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3123 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3124 3125commit 236b603d235dc264d1c6250dca09c745458a9088 3126Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3127Date: Sat Mar 2 12:01:39 2013 -0800 3128 3129 Unbounded recursion in GetDatabase() when parsing include files [CVE-2013-2004 1/2] 3130 3131 GetIncludeFile() can call GetDatabase() which can call GetIncludeFile() 3132 which can call GetDatabase() which can call GetIncludeFile() .... 3133 eventually causing recursive stack overflow and crash. 3134 3135 Easily reproduced with a resource file that #includes itself. 3136 3137 Limit is set to a include depth of 100 files, which should be enough 3138 for all known use cases, but could be adjusted later if necessary. 3139 3140 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3141 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3142 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3143 3144commit 076428918e6c35f66b9b55c3fa097ff06496d155 3145Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3146Date: Fri Mar 1 18:37:37 2013 -0800 3147 3148 integer overflow in ReadInFile() in Xrm.c [CVE-2013-1981 7/13] 3149 3150 Called from XrmGetFileDatabase() which gets called from InitDefaults() 3151 which gets the filename from getenv ("XENVIRONMENT") 3152 3153 If file is exactly 0xffffffff bytes long (or longer and truncates to 3154 0xffffffff, on implementations where off_t is larger than an int), 3155 then size may be set to a value which overflows causing less memory 3156 to be allocated than is written to by the following read() call. 3157 3158 size is left limited to an int, because if your Xresources file is 3159 larger than 2gb, you're very definitely doing it wrong. 3160 3161 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3162 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3163 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3164 3165commit 90fd5abac2faca86f9f100353a3c9c7b89f31484 3166Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3167Date: Sat Mar 2 11:44:19 2013 -0800 3168 3169 Integer overflows in stringSectionSize() cause buffer overflow in ReadColornameDB() [CVE-2013-1981 6/13] 3170 3171 LoadColornameDB() calls stringSectionSize() to do a first pass over the 3172 file (which may be provided by the user via XCMSDB environment variable) 3173 to determine how much memory needs to be allocated to read in the file, 3174 then allocates the returned sizes and calls ReadColornameDB() to load the 3175 data from the file into that newly allocated memory. 3176 3177 If stringSectionSize() overflows the signed ints used to calculate the 3178 file size (say if you have an xcmsdb with ~4 billion lines in or a 3179 combined string length of ~4 gig - which while it may have been 3180 inconceivable when Xlib was written, is quite possible today), then 3181 LoadColornameDB() may allocate a memory buffer much smaller than the 3182 amount of data ReadColornameDB() will write to it. 3183 3184 The total size is left limited to an int, because if your xcmsdb file 3185 is larger than 2gb, you're doing it wrong. 3186 3187 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3188 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3189 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3190 3191commit b9ba832401734e1cbd30a930c0d11d850293f3f9 3192Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3193Date: Sat Mar 2 11:25:25 2013 -0800 3194 3195 unvalidated length in _XimXGetReadData() [CVE-2013-1997 12/15] 3196 3197 Check the provided buffer size against the amount of data we're going to 3198 write into it, not against the reported length from the ClientMessage. 3199 3200 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3201 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3202 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3203 3204commit de2e6c322c4aca22856b380f67f8e488e7510015 3205Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3206Date: Sat Mar 2 11:11:08 2013 -0800 3207 3208 unvalidated index/length in _XkbReadGetNamesReply() [CVE-2013-1997 11/15] 3209 3210 If the X server returns key name indexes outside the range of the number 3211 of keys it told us to allocate, out of bounds memory writes could occur. 3212 3213 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3214 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3215 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3216 3217commit 2df882eeb3a70256170127a746a9ba26376599a1 3218Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3219Date: Sat Mar 2 11:01:04 2013 -0800 3220 3221 unvalidated index in _XkbReadVirtualModMap() [CVE-2013-1997 10/15] 3222 3223 If the X server returns modifier map indexes outside the range of the number 3224 of keys it told us to allocate, out of bounds memory writes could occur. 3225 3226 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3227 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3228 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3229 3230commit 4d7c422a37eb9617fb22f8e37527c2b34b105665 3231Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3232Date: Sat Mar 2 11:04:44 2013 -0800 3233 3234 unvalidated index in _XkbReadExplicitComponents() [CVE-2013-1997 9/15] 3235 3236 If the X server returns key indexes outside the range of the number of 3237 keys it told us to allocate, out of bounds memory writes could occur. 3238 3239 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3240 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3241 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3242 3243commit e56a2ada719c5cfac5ed61a52a80ade86c0f5957 3244Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3245Date: Sat Mar 2 10:51:51 2013 -0800 3246 3247 unvalidated index in _XkbReadModifierMap() [CVE-2013-1997 8/15] 3248 3249 If the X server returns modifier map indexes outside the range of the number 3250 of keys it told us to allocate, out of bounds memory writes could occur. 3251 3252 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3253 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3254 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3255 3256commit 06c086e8a1d8374ea9a95ff989f053c96bb1bdca 3257Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3258Date: Sat Mar 2 10:39:21 2013 -0800 3259 3260 unvalidated index in _XkbReadKeyBehaviors() [CVE-2013-1997 7/15] 3261 3262 If the X server returns key behavior indexes outside the range of the number 3263 of keys it told us to allocate, out of bounds memory writes could occur. 3264 3265 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3266 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3267 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3268 3269commit 00626c3830b869259098985afa38933d77ccec72 3270Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3271Date: Sat Mar 2 09:40:22 2013 -0800 3272 3273 unvalidated index in _XkbReadKeyActions() [CVE-2013-1997 6/15] 3274 3275 If the X server returns key action indexes outside the range of the number 3276 of keys it told us to allocate, out of bounds memory access could occur. 3277 3278 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3279 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3280 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3281 3282commit fd7d4956bc7a1c4b5c38661b12777ebee4d685d9 3283Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3284Date: Sat Mar 2 09:28:33 2013 -0800 3285 3286 unvalidated index in _XkbReadKeySyms() [CVE-2013-1997 5/15] 3287 3288 If the X server returns keymap indexes outside the range of the number of 3289 keys it told us to allocate, out of bounds memory access could occur. 3290 3291 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3292 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3293 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3294 3295commit 59ae16a00d18588e98af57d26e442af8ea42b7aa 3296Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3297Date: Sat Mar 2 09:18:26 2013 -0800 3298 3299 unvalidated indexes in _XkbReadGetGeometryReply() [CVE-2013-1997 4/15] 3300 3301 If the X server returns color indexes outside the range of the number of 3302 colors it told us to allocate, out of bounds memory access could occur. 3303 3304 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3305 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3306 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3307 3308commit bff938b9fe1629cbacb726509edfa2a3840b7207 3309Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3310Date: Sat Mar 2 09:12:47 2013 -0800 3311 3312 unvalidated indexes in _XkbReadGeomShapes() [CVE-2013-1997 3/15] 3313 3314 If the X server returns shape indexes outside the range of the number 3315 of shapes it told us to allocate, out of bounds memory access could occur. 3316 3317 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3318 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3319 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3320 3321commit f293659d5a4024bda386305bb7ebeb4647c40934 3322Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3323Date: Fri Mar 1 22:49:01 2013 -0800 3324 3325 unvalidated index in _XkbReadGetDeviceInfoReply() [CVE-2013-1997 2/15] 3326 3327 If the X server returns more buttons than are allocated in the XKB 3328 device info structures, out of bounds writes could occur. 3329 3330 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3331 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3332 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3333 3334commit cddc4e7e3cb4b9b7ad25f8591971a86901c249f2 3335Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3336Date: Fri Mar 1 19:30:09 2013 -0800 3337 3338 unvalidated lengths in XAllocColorCells() [CVE-2013-1997 1/15] 3339 3340 If a broken server returned larger than requested values for nPixels or 3341 nMasks, XAllocColorCells would happily overflow the buffers provided by 3342 the caller to write the results into. 3343 3344 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3345 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3346 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3347 3348commit 2cd62b5eb99ffbb2fce99f3c459455e630b35bf7 3349Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3350Date: Fri Mar 1 22:49:01 2013 -0800 3351 3352 integer overflow in XListHosts() [CVE-2013-1981 5/13] 3353 3354 If the reported number of host entries is too large, the calculations 3355 to allocate memory for them may overflow, leaving us writing beyond the 3356 bounds of the allocation. 3357 3358 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3359 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3360 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3361 3362commit 1f6a3dbf699b85c0ea715ef21de7e7095a714e12 3363Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3364Date: Fri Mar 1 22:49:01 2013 -0800 3365 3366 integer overflow in XGetMotionEvents() [CVE-2013-1981 4/13] 3367 3368 If the reported number of motion events is too large, the calculations 3369 to allocate memory for them may overflow, leaving us writing beyond the 3370 bounds of the allocation. 3371 3372 v2: Ensure nEvents is set to 0 when returning NULL events pointer 3373 3374 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3375 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3376 3377commit 39515b7c3ba8cae9021bf6695e378ae19487082f 3378Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3379Date: Fri Mar 1 22:49:01 2013 -0800 3380 3381 integer overflow in XListFontsWithInfo() [CVE-2013-1981 3/13] 3382 3383 If the reported number of remaining fonts is too large, the calculations 3384 to allocate memory for them may overflow, leaving us writing beyond the 3385 bounds of the allocation. 3386 3387 v2: Fix reply_left calculations, check calculated sizes fit in reply_left 3388 v3: On error cases, also set values to be returned in pointer args to 0/NULL 3389 3390 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3391 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3392 3393commit 5669a220816b7d58fcaf0c302ead16fbe5c87817 3394Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3395Date: Fri Mar 1 21:05:27 2013 -0800 3396 3397 integer overflow in _XF86BigfontQueryFont() [CVE-2013-1981 2/13] 3398 3399 Similar to _XQueryFont, but with more ways to go wrong and overflow. 3400 Only compiled if libX11 is built with XF86BigFont support. 3401 3402 v2: Fix reply_left calculations, check calculated sizes fit in reply_left 3403 3404 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3405 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3406 3407commit 6df8a63d34b7514077188e2062a13774f920c085 3408Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3409Date: Fri Mar 1 21:05:27 2013 -0800 3410 3411 integer overflow in _XQueryFont() on 32-bit platforms [CVE-2013-1981 1/13] 3412 3413 If the CARD32 reply.nCharInfos * sizeof(XCharStruct) overflows an 3414 unsigned long, then too small of a buffer will be allocated for the 3415 data copied in from the reply. 3416 3417 v2: Fix reply_left calculations, check calculated sizes fit in reply_left 3418 3419 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 3420 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3421 3422commit 9f5d83706543696fc944c1835a403938c06f2cc5 3423Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3424Date: Fri Mar 1 20:54:24 2013 -0800 3425 3426 Add _XEatDataWords to discard a given number of 32-bit words of reply data 3427 3428 Matches the units of the length field in X protocol replies, and provides 3429 a single implementation of overflow checking to avoid having to replicate 3430 those checks in every caller. 3431 3432 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3433 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3434 3435commit d7f04c340ade3834e603c23d543132e1ee4e0c63 3436Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3437Date: Sat Mar 2 13:03:55 2013 -0800 3438 3439 Move repeated #ifdef magic to find PATH_MAX into a common header 3440 3441 Lets stop duplicating the mess all over 3442 3443 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3444 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3445 3446commit f3a553a4e4a55d9d19deda1ea01883e1d5d682b1 3447Author: Pander <pander@users.sourceforge.net> 3448Date: Tue May 7 18:38:14 2013 -0400 3449 3450 Add compose sequences for J́ and j́. 3451 3452 The resulting sequences are: 3453 3454 U+004A LATIN CAPITAL LETTER J U+0301 COMBINING ACUTE ACCENT 3455 U+006A LATIN SMALL LETTER J U+0301 COMBINING ACUTE ACCENT 3456 3457 Used in Dutch, per: 3458 3459 http://lists.x.org/archives/xorg-devel/2013-February/035514.html 3460 https://nl.wikipedia.org/wiki/Accenttekens_in_de_Nederlandse_spelling 3461 3462 Signed-off-by: Pander <pander@users.sourceforge.net> 3463 Signed-off-by: James Cloos <cloos@jhcloos.com> 3464 3465commit f49bb2dd6d4ea45c55bd21acc0efe2b764441020 3466Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3467Date: Sat Mar 16 18:30:56 2013 -0700 3468 3469 Move big request comment in XOpenDisplay to the right place 3470 3471 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3472 3473commit 3996543c1b2919e97d61a5d70fe1ebd7cd76fc83 3474Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3475Date: Sat Mar 9 19:16:03 2013 -0800 3476 3477 libX11 1.5.99.901 (1.6 RC1) 3478 3479 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3480 3481commit f9cd175a471116a616e681fb0ca1a61b3d84a6a0 3482Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3483Date: Fri Mar 8 22:33:28 2013 -0800 3484 3485 Fix very weird indenting in src/GetFProp.c 3486 3487 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3488 3489commit e9bd757630368afb374c5d1bcc5d4d85ad3c6c4c 3490Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3491Date: Fri Mar 8 15:37:33 2013 -0800 3492 3493 XAllocClassHint: Assume calloc sets pointers in allocated memory to NULL 3494 3495 While the C standard technically allows for the compiler to translate 3496 pointer = 0 or pointer = NULL into something other than filling the 3497 pointer address with 0 bytes, the rest of the Xlib code already assumes 3498 that calloc initializes any pointers in the struct to NULL, and there 3499 are no known systems supported by X.Org where this is not true. 3500 3501 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3502 3503commit 39547d600a13713e15429f49768e54c3173c828d 3504Author: Karl Tomlinson <xmail@karlt.net> 3505Date: Mon Feb 18 01:25:34 2013 +0000 3506 3507 MakeBigReq: don't move the last word, already handled by Data32 3508 3509 MakeBigReq inserts a length field after the first 4 bytes of the request 3510 (after req->length), pushing everything else back by 4 bytes. 3511 3512 The current memmove moves everything but the first 4 bytes back. 3513 If a request aligns to the end of the buffer pointer when MakeBigReq is 3514 invoked for that request, this runs over the buffer. 3515 Instead, we need to memmove minus the first 4 bytes (which aren't moved), 3516 minus the last 4 bytes (so we still align to the previous tail). 3517 3518 The 4 bytes that fell out are already handled with Data32, which will 3519 handle the buffermax correctly. 3520 3521 The case where req->length = 1 was already not functional. 3522 3523 Reported by Abhishek Arya <inferno@chromium.org>. 3524 3525 https://bugzilla.mozilla.org/show_bug.cgi?id=803762 3526 3527 Reviewed-by: Jeff Muizelaar <jmuizelaar@mozilla.com> 3528 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 3529 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3530 3531commit 3cdb6c3a1646f670afa03d424ec12ac418181d1e 3532Author: Quentin Glidic <sardemff7+git@sardemff7.net> 3533Date: Tue Jan 15 21:07:17 2013 +0000 3534 3535 nls/Makefile.am: Use LOG_COMPILER 3536 3537 TESTS_ENVIRONMENT is deprecated 3538 3539 Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> 3540 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3541 3542commit df66d7a98e2bc7f44fb5583b645df87d525f07f1 3543Author: Quentin Glidic <sardemff7+git@sardemff7.net> 3544Date: Tue Jan 15 21:07:16 2013 +0000 3545 3546 nls/Makefile.am: Remove unneeded $(srcdir) 3547 3548 Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> 3549 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 3550 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3551 3552commit 3facbe5c0df1b5597571b7b00d5f7bdbc92fb278 3553Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3554Date: Sat Mar 2 12:01:39 2013 -0800 3555 3556 Add <X11/Xresource.h> hint to all Xrm* man pages 3557 3558 Help users figure out which header file they need to #include 3559 3560 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3561 3562commit 466404007f2c8f7166e4faddfea1454c5bfe1e9a 3563Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3564Date: Fri Mar 8 17:13:09 2013 -0800 3565 3566 _xudc_code_to_glyph: check for NULL pointer *before* writing to it, not after 3567 3568 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3569 3570commit 47d2eff64d167b3245d346d7f38ca703be645e26 3571Author: Ken Moffat <ken@linuxfromscratch.org> 3572Date: Thu Mar 7 18:27:54 2013 -0500 3573 3574 dead_double_grave and dead_inverted_breve should only have one underscore. 3575 3576 Correct instances of dead_double_grave and dead_inverted_breve to 3577 dead_doublegrave and dead_invertedbreve. 3578 3579 Signed-off-by: Ken Moffat <ken@linuxfromscratch.org> 3580 Signed-off-by: James Cloos <cloos@jhcloos.com> 3581 3582commit c23d61d1b84dca3740bf4786978c7908d0065fb9 3583Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3584Date: Fri Mar 1 18:10:27 2013 -0800 3585 3586 Assume size_t is always available, since it was defined in C89 3587 3588 Don't provide a fallback definition #ifdef X_NOT_POSIX anymore. 3589 We already use size_t throughout the rest of Xlib, just had this 3590 one instance left in XKBGAlloc.c of a fallback definition. 3591 3592 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3593 3594commit 9bcfd84aa1410387bc8cf002a5f90f44705aa0d1 3595Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3596Date: Fri Mar 1 18:09:07 2013 -0800 3597 3598 unifdef XKB_IN_SERVER 3599 3600 Leftovers from XKB files that were previously shared between the client 3601 and server code, but aren't any more. 3602 3603 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3604 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 3605 3606commit 769a0efa2298040fe8316a89fc9e75fb61e288e5 3607Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3608Date: Thu Feb 28 20:04:25 2013 -0800 3609 3610 unifdef CRAY & _CRAY 3611 3612 (mostly performed with unifdef, followed by some manual cleanup of 3613 the remaining code) 3614 3615 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3616 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 3617 3618commit ca106eb03e5f5468df8033300c5caae3d3c6936b 3619Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3620Date: Thu Feb 28 20:04:25 2013 -0800 3621 3622 unifdef WORD64 3623 3624 WORD64 seems to have only been defined in <X11/Xmd.h> when building for 3625 CRAY, to handle int being a 64-bit value (ILP64, not LP64) and having 3626 64-bit alignment requirements. 3627 3628 It hadn't been fully supported even before autotooling, as can be 3629 seen by removed code such as: 3630 3631 #ifdef WORD64 3632 _XkbWriteCopyData32 Not Implemented Yet for sizeof(int)==8 3633 #endif 3634 3635 (mostly performed with unifdef, followed by some manual cleanup of 3636 the remaining code) 3637 3638 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3639 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 3640 3641commit 9399caf2c12cbe1ed56f4f6b368c5811cb5d0458 3642Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3643Date: Thu Feb 28 20:04:25 2013 -0800 3644 3645 unifdef MUSTCOPY 3646 3647 MUSTCOPY seems to have only been defined in <X11/Xmd.h> when building for 3648 CRAY, to handle missing some sizes of integer type. 3649 3650 (mostly performed with unifdef, followed by some manual cleanup of 3651 spacing/indenting in the remaining code) 3652 3653 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3654 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 3655 3656commit b687440c28c7da6ee0ae44514d20248db5161606 3657Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3658Date: Sat Feb 16 10:42:23 2013 -0800 3659 3660 Convert more sprintf calls to snprintf 3661 3662 You could analyze most of these and quickly recognize that there was no 3663 chance of buffer overflow already, but why make everyone spend time doing 3664 that when we can just make it obviously safe? 3665 3666 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3667 3668commit b092dabbd712d7b656abcf572d253b9b206c0237 3669Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3670Date: Fri Feb 15 23:43:12 2013 -0800 3671 3672 XKeysymToString: move variable declarations to the scope of their usage 3673 3674 Makes it easier for readers to understand scope of variable usage, and 3675 clears up gcc warning: 3676 3677 KeysymStr.c: In function 'XKeysymToString': 3678 KeysymStr.c:128:13: warning: declaration of 'i' shadows a previous local [-Wshadow] 3679 KeysymStr.c:73:18: warning: shadowed declaration is here [-Wshadow] 3680 3681 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3682 3683commit f0b171c8ea7b055ba520272ea9a2604e18841ac7 3684Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3685Date: Fri Feb 15 23:34:40 2013 -0800 3686 3687 Preserve constness in casting arguments through the Data*() routines 3688 3689 Casts were annoying gcc by dropping constness when changing types, 3690 when routines simply either copy data into the request buffer or 3691 send it directly to the X server, and never modify the input. 3692 3693 Fixes gcc warnings including: 3694 ChProp.c: In function 'XChangeProperty': 3695 ChProp.c:65:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3696 ChProp.c:65:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3697 ChProp.c:74:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3698 ChProp.c:74:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3699 ChProp.c:83:6: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3700 SetHints.c: In function 'XSetStandardProperties': 3701 SetHints.c:262:20: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3702 SetPntMap.c: In function 'XSetPointerMapping': 3703 SetPntMap.c:46:5: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3704 SetPntMap.c:46:5: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3705 StBytes.c: In function 'XStoreBuffer': 3706 StBytes.c:97:33: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3707 StName.c: In function 'XStoreName': 3708 StName.c:40:27: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3709 StName.c: In function 'XSetIconName': 3710 StName.c:51:27: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3711 3712 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3713 3714commit 6c558ee357292dd9dfc6d9006f4525f625327c52 3715Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3716Date: Fri Feb 15 22:58:54 2013 -0800 3717 3718 Fix comment typo & confusing indentation levels in Data() macro definition 3719 3720 The final } matches the one on the #define line, not one that doesn't 3721 appear after the else statement it was lined up with 3722 3723 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3724 3725commit afd6593da90e51234d59f8921c411317f91ab48b 3726Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3727Date: Fri Feb 15 23:25:38 2013 -0800 3728 3729 XStringToKeysym: preserve constness when casting off unsignedness for strcmp 3730 3731 Fixes gcc warning: 3732 StrKeysym.c:97:17: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3733 3734 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3735 3736commit 7e3bf4dd83fec22bd568146de75e6d59eff74e21 3737Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3738Date: Fri Feb 15 23:14:40 2013 -0800 3739 3740 XRebindKeysym: Drop unnecessary const-removing cast 3741 3742 C89 defines memcpy as taking a const void *, so casting from 3743 const unsigned char * to char * simply angers gcc for no benefit: 3744 3745 KeyBind.c:1017:24: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3746 3747 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3748 3749commit 54527eab93d46055cf11eb6c18abb353a03ae544 3750Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3751Date: Fri Feb 15 22:45:19 2013 -0800 3752 3753 cmsColNm.c: maintain constness of arguments to qsort helper function 3754 3755 Fixes gcc warning: 3756 3757 cmsColNm.c: In function 'FirstCmp': 3758 cmsColNm.c:257:20: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3759 cmsColNm.c:257:45: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] 3760 3761 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3762 3763commit deedeada53676ee529d700bf96fde0b29a3a1def 3764Author: Nickolai Zeldovich <nickolai@csail.mit.edu> 3765Date: Tue Jan 22 10:03:00 2013 -0500 3766 3767 XListFontsWithInfo: avoid accessing realloc'ed memory 3768 3769 If exactly one of the two reallocs in XListFontsWithInfo() fails, the 3770 subsequent code accesses memory freed by the other realloc. 3771 3772 Signed-off-by: Nickolai Zeldovich <nickolai@csail.mit.edu> 3773 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3774 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3775 3776commit f57fd760cba92ad846917f21e94e73e9c846185f 3777Author: Colin Walters <walters@verbum.org> 3778Date: Wed Jan 4 17:37:06 2012 -0500 3779 3780 autogen.sh: Implement GNOME Build API 3781 3782 http://people.gnome.org/~walters/docs/build-api.txt 3783 3784 Signed-off-by: Adam Jackson <ajax@redhat.com> 3785 3786commit 51c102d39e855cf1704d9eb3afba76a2e73c6b81 3787Author: Adam Jackson <ajax@redhat.com> 3788Date: Tue Jan 15 14:28:48 2013 -0500 3789 3790 configure: Remove AM_MAINTAINER_MODE 3791 3792 Signed-off-by: Adam Jackson <ajax@redhat.com> 3793 3794commit 3cd974b1d4d1fa6389d3695fa9fcc0c22a51d50c 3795Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3796Date: Wed Dec 26 22:57:39 2012 -0800 3797 3798 Remove unused DECnet ("DNETCONN") code from Xlib 3799 3800 Has never been converted to build in modular builds, so has been unusable 3801 since X11R7.0 release in 2005. DNETCONN support was removed from xtrans 3802 back in 2008. 3803 3804 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3805 3806commit a6e5b36a3e6d4a7a9fb4bad905ed127e67b1957e 3807Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3808Date: Wed Dec 26 22:56:38 2012 -0800 3809 3810 Remove unused TLI ("STREAMSCONN") code from Xlib 3811 3812 Has never been converted to build in modular builds, so has been unusable 3813 since X11R7.0 release in 2005. All known platforms with TLI/XTI support 3814 that X11R7 & later releases run on also have (and mostly prefer) BSD 3815 socket support for their networking API. 3816 3817 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3818 3819commit 59c9ee8cd58857c5769b643611cbe526005a9e45 3820Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3821Date: Sun Dec 16 17:44:42 2012 -0800 3822 3823 Tell clang not to report -Wpadded warnings on public headers we can't fix 3824 3825 Better to silence the compiler warning than break ABI. 3826 3827 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3828 3829commit 0b148750027fd0557c5ed93afda861ddf4b92e0f 3830Author: Jon TURNEY <jon.turney@dronecode.org.uk> 3831Date: Mon Nov 12 17:27:52 2012 +0000 3832 3833 Fix config check for loadable modules 3834 3835 The config check of the results of testing for dlfcn.h or dl.h just tests the 3836 value of the ac_cv_ variables, which will be 'yes' or 'no', rather than checking 3837 it is 'yes', so loadable module support would always be detected. 3838 3839 This is necessary for successful compilation for the MinGW target without the 3840 optional dlfcn-win32 library. 3841 3842 v2: Also, fixed typoed name of ac_cv_header_dlfcn_h, so check still works 3843 correctly when dlfcn.h is available 3844 3845 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 3846 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 3847 3848commit cd25cab4b5b957641183ce72dd1ae0424aff1663 3849Author: Egbert Eich <eich@freedesktop.org> 3850Date: Fri May 20 18:27:02 2011 +0200 3851 3852 Install Xcms.txt in $(datadir) rather than $(libdir). 3853 3854 This file is an architecture independent data and should be where 3855 other databases are. 3856 This is the Xlib provided sample file, applications are free to 3857 use a different one specifying its location in the XCMSDB env 3858 variable. 3859 3860 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3861 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3862 3863commit 51fef7e273b5c6256e4c9604e3e1afe5dc8f6a1a 3864Author: Egbert Eich <eich@freedesktop.org> 3865Date: Fri May 20 18:25:24 2011 +0200 3866 3867 Don't hard code path to Xcms.txt file. 3868 3869 The path to this file is configurable at build time. The source 3870 however contains a hard coded path. 3871 3872 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3873 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3874 3875commit 9833489e6c3829a1e835bc0a11f028fc180809e4 3876Author: Colin Walters <walters@verbum.org> 3877Date: Fri Dec 7 08:51:21 2012 -0500 3878 3879 Fix build after dropping locales 3880 3881 They also needed to be removed from configure.ac 3882 3883 Signed-off-by: Colin Walters <walters@verbum.org> 3884 Signed-off-by: Julien Cristau <jcristau@debian.org> 3885 3886commit 0a740a574aaf0c0eec78859b773a532cff3b74c3 3887Author: Egbert Eich <eich@freedesktop.org> 3888Date: Fri May 20 13:04:11 2011 +0200 3889 3890 i18n: Uppercased all occurances if 'iso8859' in the full locale name. 3891 3892 Making all occurances of iso8859 upper case in the full local name 3893 makes the alias entries more consistent and match the entries on 3894 locale.dir. 3895 3896 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3897 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3898 3899commit 5e7d589697755a70fb22d85c6a1ae82b39843e53 3900Author: Egbert Eich <eich@freedesktop.org> 3901Date: Fri May 20 17:55:49 2011 +0200 3902 3903 i18n: Remove ja.S90 and ja.U90 locales. 3904 3905 Both locales carry a copyright notice and a prorietary statement: 3906 3907 Copyright 1995 by FUJITSU LIMITED 3908 This is source code modified by FUJITSU LIMITED under the Joint 3909 Development Agreement for the CDEnext PST. 3910 This is unpublished proprietary source code of FUJITSU LIMITED 3911 3912 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3913 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3914 3915commit 99eae3dcb7bf6764e3b243d2a2934a4d1ecce90e 3916Author: Egbert Eich <eich@freedesktop.org> 3917Date: Fri May 20 16:46:15 2011 +0200 3918 3919 i18n: Bring locale.dir and compose.dir in sync. 3920 3921 Some entries for locale/encoding combinations were missing from 3922 either file or just misspelled, some entries were wrong or just 3923 aliases. 3924 3925 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3926 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3927 3928commit d1e6baa4e290b758e430077cb74e7c03ad850771 3929Author: Egbert Eich <eich@freedesktop.org> 3930Date: Fri May 20 14:02:39 2011 +0200 3931 3932 i18n: Treat 'a3_AZ' as an alias for 'az_AZ'. 3933 3934 locale.alias contains a comment: 3935 XCOMM a3 is not an ISO 639 language code, but in Cyrillic, "Z" looks like "3". 3936 Thus lets treat 'a3' as an alias for 'az'. 3937 3938 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3939 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3940 Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net> 3941 3942commit fa2aab0bea18efa26a56977d3166277582ab7b07 3943Author: Egbert Eich <eich@freedesktop.org> 3944Date: Fri May 20 13:09:38 2011 +0200 3945 3946 i18n: Fixed typos in full locale names. 3947 3948 Fixing those typos those names actually match entries in 3949 locale.dir. 3950 3951 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3952 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3953 3954commit b88dd95005dce4c40f9b4d5f938f945e7955fd04 3955Author: Egbert Eich <eich@freedesktop.org> 3956Date: Sat May 21 07:29:38 2011 +0200 3957 3958 i18n: Remove duplicates and aliases to oneself. 3959 3960 Aliases to itself don't make much sense. 3961 This changes occurances of: 3962 xy_UV.UTF-8: xy_UV.UTF-8 3963 to 3964 xy_UV: xy_UV.UTF-8 3965 where applicable. 3966 3967 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3968 Reviewed-by: James Cloos <cloos@jhcloos.com> 3969 3970commit f198c6aa98f88ff285d903175a3c4c0fd33a4575 3971Author: Jens Herden <jens.herden@email.de> 3972Date: Fri May 20 17:29:03 2011 +0200 3973 3974 i18n: Add support for Khmer locale and compose table. 3975 3976 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3977 Reviewed-by: James Cloos <cloos@jhcloos.com> 3978 3979commit 40761898692e5063957bfa2518cca3d35b2e354a 3980Author: Kalman Kemenczy <kkemenczy@novell.com> 3981Date: Fri May 20 17:03:24 2011 +0200 3982 3983 i18n: Add support for Serbian specific compose table entries. 3984 3985 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3986 Reviewed-by: James Cloos <cloos@jhcloos.com> 3987 3988commit 7c14aacc9f01d7a975f8d9d033b9b13cbd777a61 3989Author: Egbert Eich <eich@freedesktop.org> 3990Date: Fri May 20 14:00:35 2011 +0200 3991 3992 i18n: Adding and removing comments. 3993 3994 Signed-off-by: Egbert Eich <eich@freedesktop.org> 3995 Reviewed-by: James Cloos <cloos@jhcloos.com> 3996 3997commit 7754d68976106183751243c2c35a84134be17b34 3998Author: Egbert Eich <eich@freedesktop.org> 3999Date: Fri May 20 13:45:31 2011 +0200 4000 4001 i18n: Add missing locales which existed in locale.alias. 4002 4003 Signed-off-by: Egbert Eich <eich@freedesktop.org> 4004 Reviewed-by: James Cloos <cloos@jhcloos.com> 4005 4006commit 952eccd0d25ba66023acfd31873eee2e71c38c42 4007Author: Egbert Eich <eich@freedesktop.org> 4008Date: Fri May 20 10:57:57 2011 +0200 4009 4010 i18n: Consolidate compose handling for locales with UTF-8 encoding. 4011 4012 - add an entry to include the default en_US compose file 4013 for the ja_JP, ko_KR, th_TH, zh_CN, zh_HK and zh_TW locales. 4014 - add missing entries for zh_CN. and zh_HK and am_ET. 4015 - change entries for the UTF-8 encoding for ru_RU, ja_JP, 4016 ko_KR, th_TH and zh_TW to point to their native directory 4017 entries. 4018 4019 Signed-off-by: Egbert Eich <eich@freedesktop.org> 4020 Reviewed-by: James Cloos <cloos@jhcloos.com> 4021 4022commit d14b6a250f004fa405179db7020f6953001d17b9 4023Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 4024Date: Mon Oct 22 13:54:11 2012 -0500 4025 4026 XIM: remove Private and Public macros 4027 4028 Private is a struct member name in mingw-w64 <winioctl.h>, causing this 4029 useless define in a private header to break the build. 4030 4031 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 4032 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk> 4033 4034commit f2a8def423a46d52e834cf7ea49fa0079427663a 4035Author: Adam Jackson <ajax@redhat.com> 4036Date: Wed Oct 17 14:40:43 2012 -0400 4037 4038 XErrorDB: Add GLXBadProfileARB 4039 4040 Signed-off-by: Adam Jackson <ajax@redhat.com> 4041 4042commit d45b3fc19fbe95c41afc4e51d768df6d42332010 4043Author: Ross Burton <ross.burton@intel.com> 4044Date: Wed Sep 12 14:39:40 2012 +0100 4045 4046 Allow overriding location of keysymdef.h 4047 4048 Currently keysymdef.h is found by using the includedir of xproto. This doesn't 4049 work when cross-compiling with a sysroot as that ends up being /usr/include/X11, 4050 not a path into the cross-build environment. 4051 4052 So, add an option to allow explicitly specifying the location of keysymdef.h, 4053 and verify that the specified or found path exists. 4054 4055 (original patch by Martin Jansa <martin.jansa@gmail.com>, revised by myself) 4056 4057 Signed-off-by: Ross Burton <ross.burton@intel.com> 4058 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 4059 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 4060 4061commit 44cdc0dc2c68d67654023ec707b807145d3a38c0 4062Author: Eric S. Raymond <esr@thyrsus.com> 4063Date: Thu Aug 23 19:15:07 2012 -0400 4064 4065 Renove some unnecessary low-level markup. 4066 4067 Also, SYNTAX -> SYNOPSIS so function prototypes get parsed by doclifter. 4068 This appears to have been somebody's thinko, it's only in a few of the files. 4069 4070 Signed-off-by: Eric S. Raymond <esr@thyrsus.com> 4071 4072commit b686600ab5ca93b5750f827786e79c329ab2db4d 4073Author: Eric S. Raymond <esr@thyrsus.com> 4074Date: Thu Aug 23 10:53:33 2012 -0400 4075 4076 The .NT/.NE macro pair is no longer used. Remove it. 4077 4078 Signed-off-by: Eric S. Raymond <esr@thyrsus.com> 4079 4080commit b83f2898528c5dd683acd2a2143879a760a8dad5 4081Author: Eric S. Raymond <esr@thyrsus.com> 4082Date: Thu Aug 23 10:42:46 2012 -0400 4083 4084 Remove the one and only use of the .NT/.NE pair. 4085 4086 The problem with these macros is that they rely on being able to 4087 center the note label. That doesn't play well with modern HTML, 4088 not anyway without coomplications like CSS. This use was just a cute 4089 trick, not adding enough value to be kept. 4090 4091commit e9509fa6745d25eee01ec6f1c34edf8a806d66b3 4092Author: Eric S. Raymond <esr@thyrsus.com> 4093Date: Thu Aug 23 10:23:45 2012 -0400 4094 4095 The .C{ and .C} macros are never used. Remove them. 4096 4097 Signed-off-by: Eric S. Raymond <esr@thyrsus.com> 4098 4099commit 6b2f7ddeea6c87dbec4ddfc19b1fed33f1bb8575 4100Author: Eric S. Raymond <esr@thyrsus.com> 4101Date: Thu Aug 23 10:08:08 2012 -0400 4102 4103 The .FN macro, paired with .FD, is also never used. Remove it. 4104 4105 Signed-off-by: Eric S. Raymond <esr@thyrsus.com> 4106 4107commit cac6572701c976542da562b2b277b07ffb892a6f 4108Author: Eric S. Raymond <esr@thyrsus.com> 4109Date: Thu Aug 23 10:03:00 2012 -0400 4110 4111 The ".FD" macro is never used. Remove it. 4112 4113 It was a temptation to presentation-level klugery and is best gone. 4114 4115 Signed-off-by: Eric S. Raymond <esr@thyrsus.com> 4116 4117commit 6e27a828f39f7028bc7f4a8736e7262fca250632 4118Author: Eric S. Raymond <esr@thyrsus.com> 4119Date: Thu Aug 23 09:54:25 2012 -0400 4120 4121 Clean up, my last commit missed four cases. 4122 4123 Signed-off-by: Eric S. Raymond <esr@thyrsus.com> 4124 4125commit a7fb575957ff4d9dd3671994a005ac3be8bb10fe 4126Author: Eric S. Raymond <esr@thyrsus.com> 4127Date: Thu Aug 23 08:24:17 2012 -0400 4128 4129 Eliminate all uses of tab stops in the libX11 man pages. 4130 4131 Two steps: First, expand tabs to 8 spaces in code and structure 4132 listings. Second, make the .Ds used to wrap code listings switch to 4133 constant-width font (CW) rather than numeric font position 1, which 4134 maps to R on most systems. 4135 4136 It is possible some archaic systems won't know what CW is, but the 4137 only risk is that code listings won't look quite right on troff 4138 devices; the PostScript and DVI drivers definitely grok it, so those 4139 important cases are OK. 4140 4141 The purpose of these changes is to get rid of presentation-level 4142 markup so these pages will lift clean to DocBook. 4143 4144 Signed-off-by: Eric S. Raymond <esr@thyrsus.com> 4145 4146commit 8042f88ace33573f9d0dfaa21ed54ac7cef266d5 4147Author: Will Thompson <will@willthompson.co.uk> 4148Date: Mon Jul 9 18:00:27 2012 +0100 4149 4150 Add compose sequences for "therefore" and "because". 4151 4152 These sequences look sensible to me. I added them to the APL-related 4153 section of Mathematical Operators—they're in that section of Unicode 4154 anyway. 4155 4156 https://bugs.freedesktop.org/show_bug.cgi?id=51922 4157 4158 Signed-off-by: Will Thompson <will@willthompson.co.uk> 4159 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 4160 4161commit 65358ea5079236b2508f787ac2fb2024a477e36d 4162Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4163Date: Fri Jun 29 23:08:04 2012 -0700 4164 4165 Convert XCreate{Pix,Bit}map...Data to use C99 designated initializers 4166 4167 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4168 4169commit 0dc93f7e43deb102b1f8fb7c4c4844cdce7ffd1e 4170Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4171Date: Fri Jun 29 22:57:13 2012 -0700 4172 4173 XCreate{Pix,Bit}map...Data: Free pixmap in error path if XCreateGC fails 4174 4175 Fixes leaks in error paths found by Parfait 1.0.0: 4176 4177 Error: X Resource Leak 4178 Leaked X Resource pix 4179 at line 62 of CrBFData.c in function 'XCreateBitmapFromData'. 4180 pix initialized at line 60 with XCreatePixmap 4181 Error: X Resource Leak 4182 Leaked X Resource pix 4183 at line 70 of CrPFBData.c in function 'XCreatePixmapFromBitmapData'. 4184 pix initialized at line 66 with XCreatePixmap 4185 4186 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4187 Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 4188 4189commit dce84b8c39ad5a8908c29bb6de25b6c3004c1ab7 4190Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4191Date: Wed Jun 6 13:31:16 2012 -0700 4192 4193 libX11 spec: Correct prototype for XConvertSelection 4194 4195 selection & target parameters were accidentally run together 4196 4197 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4198 4199commit 6c5cb2a90a6479f56855e5167039c37c234cdfe7 4200Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4201Date: Fri Jun 1 23:37:09 2012 -0700 4202 4203 libX11 1.5.0 4204 4205 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4206 4207commit 05c587ec3be880721131a17c1dd4366e458fdd8b 4208Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4209Date: Sat May 26 14:37:28 2012 -0700 4210 4211 libX11 1.4.99.902 (1.5 RC2) 4212 4213 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4214 4215commit d817834d9772e3500d5102e2eae868b04a33c31f 4216Author: Pander <pander@users.sourceforge.net> 4217Date: Sat May 5 19:02:10 2012 +0200 4218 4219 Compose: Reassigned squences with minus and a or o 4220 4221 Reassigned squences with minus and a or o (vice versa and lower and 4222 upper case) to conform existing series and not resulting in tilde. 4223 Also added noe missing underscore sequence. 4224 4225 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4226 4227commit 6bfd1dca6e7cb2046ee6bf9dbbddc0af5ef7cc00 4228Author: Pander <pander@users.sourceforge.net> 4229Date: Sat May 5 16:56:05 2012 +0200 4230 4231 Compose: Removed <slash> <U> and vice versa 4232 4233 Combination with lower case u suffices 4234 4235 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4236 4237commit 3a8b1637132d1e36eb5e11f52dfb284081772d14 4238Author: Pander <pander@users.sourceforge.net> 4239Date: Sat May 5 16:44:31 2012 +0200 4240 4241 Compose: Removed <n> <minus> for n with tilde, also vice versa & for upper case 4242 4243 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4244 4245commit fd514d7a35119dd4413b51c84f2a536f2ca501a6 4246Author: Pander <pander@users.sourceforge.net> 4247Date: Sat May 5 16:40:20 2012 +0200 4248 4249 Compose: Removed <S> in combination with a numeral for superscript 4250 4251 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4252 4253commit 1b5cad3ca54410c4edbca79c23c463e9e088bc0d 4254Author: Pander <pander@users.sourceforge.net> 4255Date: Sat May 5 16:28:01 2012 +0200 4256 4257 Compose: Reassigned <o> <apostrophe> to oacute, also for upper case. 4258 4259 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4260 4261commit 0bbc0d5e605e2a4a3eb00a229b651d4546e8aef4 4262Author: James Cloos <cloos@jhcloos.com> 4263Date: Thu May 10 12:27:28 2012 -0400 4264 4265 Remove duplicate compose sequences from commit e51e37c118ae. 4266 4267 The compose-check script only handles compiled Compose files, not 4268 the Compose.pre files. One must remember to use: 4269 4270 ./autogen.sh; make; make check 4271 4272 when reviewing patches to the Compose.pre files.... 4273 4274 Signed-off-by: James Cloos <cloos@jhcloos.com> 4275 4276commit e51e37c118ae6cb9ced8244ce1c410677e0279ce 4277Author: Geoff Streeter <geoff@dyalog.com> 4278Date: Thu Mar 22 15:02:00 2012 +0000 4279 4280 Add APL support to compose 4281 4282 Signed-off-by: Geoff Streeter <geoff@dyalog.com> 4283 Signed-off-by: James Cloos <cloos@jhcloos.com> 4284 4285commit dac90324cee224df977a428afe80d960dceca769 4286Author: Julien Cristau <jcristau@debian.org> 4287Date: Sat May 5 16:05:07 2012 +0200 4288 4289 configure: make previous change work with older autoconf 4290 4291 autoconf 2.63 doesn't seem to like the nested AC_CHECK_DECL/FUNC. So do 4292 the tests separately. 4293 4294 Reported-by: Dave Airlie 4295 Signed-off-by: Julien Cristau <jcristau@debian.org> 4296 4297commit f5b50af4324186962e258ffe9be78d5ee4681982 4298Author: Julien Cristau <jcristau@debian.org> 4299Date: Sun Apr 29 16:43:09 2012 +0200 4300 4301 configure: check if issetugid is declared 4302 4303 GNU/kFreeBSD has issetugid in libc (for legacy apps?), but doesn't 4304 declare it anywhere, causing gcc to error out with 4305 -Werror=implicit-function-declaration. Use AC_CHECK_DECL in addition to 4306 AC_CHECK_FUNC so we disable this code instead of failing to build it. 4307 4308 Debian bug#669670 <http://bugs.debian.org/669670> 4309 4310 Signed-off-by: Julien Cristau <jcristau@debian.org> 4311 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4312 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4313 4314commit 52e1b5cc3b6de76ccf4285b55652474a522ed9a8 4315Author: Peter Hutterer <peter.hutterer@who-t.net> 4316Date: Mon Apr 30 16:36:47 2012 +1000 4317 4318 Typo fix 4319 4320 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4321 4322commit b64969f0e510d5d3300cf968741a3726a6409577 4323Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4324Date: Tue Apr 17 18:12:02 2012 -0700 4325 4326 Add X11R7 sections to the libX11 & XKBlib credits to cover Docbook conversion 4327 4328 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4329 4330commit 9ea611696f317ac3b3fb67893f1d6d87d49e3b5e 4331Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4332Date: Tue Apr 17 18:01:36 2012 -0700 4333 4334 Add olinks from libX11 & localedb specs to ICCCM spec 4335 4336 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4337 4338commit b3c1b8cdab7d14220426c9b997ac362dc16318fc 4339Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4340Date: Tue Apr 17 17:49:44 2012 -0700 4341 4342 Add olinks from libX11 spec to ICCCM spec 4343 4344 Also convert ICCCM title mentions from <emphasis> to <citetitle> 4345 4346 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4347 4348commit ebebb65e753007ad01966dccc90bd6ca9a826488 4349Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4350Date: Sat Apr 14 23:40:01 2012 -0700 4351 4352 libX11 AppC: Fix section headers that didn't translate from nroff properly 4353 4354 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4355 Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 4356 4357commit d5ab4ae0e74ae1fb30fb72add0751effe2759bf2 4358Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4359Date: Sat Apr 14 23:13:05 2012 -0700 4360 4361 Add olinks from libX11 spec to x11protocol spec 4362 4363 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4364 Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 4365 4366commit 83878a0e34fffd255597300dd3e6cd43fcd645b0 4367Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4368Date: Sat Apr 14 22:28:53 2012 -0700 4369 4370 libX11 spec: Remove .br nroff macro left behind in XGetWindowProperty prototype 4371 4372 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4373 4374commit abc523fce31fcf2687229697a8eb656e343ecb0c 4375Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4376Date: Thu Mar 15 22:14:45 2012 -0700 4377 4378 libX11 1.4.99.901 (1.5 RC1) 4379 4380 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4381 4382commit b2cc5905a4a6d519957223e8ba2caef71520040c 4383Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4384Date: Thu Mar 15 22:03:21 2012 -0700 4385 4386 Remove "register" qualifier that annoys Solaris Studio compiler 4387 4388 Fixes warning: 4389 "Xrm.c", line 1094: warning: storage class after type is obsolescent 4390 4391 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4392 4393commit 62d42953893f93a98db0504eaf06d650ceaf5811 4394Author: James Cloos <cloos@jhcloos.com> 4395Date: Wed Mar 14 17:25:46 2012 -0400 4396 4397 Fix the gtk+ additions 4398 4399 (Some of) the Dstroke and dstroke entries already were present as U011[01], 4400 even though XK_Dstroke and XK_dstroke are part of the latin2 set in keysymdef.h. 4401 4402 The addition of <Multi_key> <o> <apostrophe> as a postfix version of 4403 <Multi_key> <apostrophe> <o> blocks the existing entries for ǻ and Ǻ. 4404 That prevents its and <Multi_key> <O> <apostrophe>’s addition. 4405 4406 Signed-off-by: James Cloos <cloos@jhcloos.com> 4407 4408commit 91bcce48d94792f78333d2aea73961cc2e739d2e 4409Author: Pander <pander@users.sourceforge.net> 4410Date: Wed Mar 14 12:54:53 2012 -0400 4411 4412 Complete compose key sequences for musical symbols 4413 4414 Signed-off-by: Pander <pander@users.sourceforge.net> 4415 Signed-off-by: James Cloos <cloos@jhcloos.com> 4416 4417commit cf040016d455bc37f7665d6714337c5eafd8ea94 4418Author: Pander <pander@users.sourceforge.net> 4419Date: Wed Mar 14 12:46:25 2012 -0400 4420 4421 Add compose sequences from gtk+ to X.Org 4422 4423 Signed-off-by: Pander <pander@users.sourceforge.net> 4424 Signed-off-by: James Cloos <cloos@jhcloos.com> 4425 4426commit a4c591ced5cac9301b9abfa0e521be2d0b267882 4427Author: Keith Packard <keithp@keithp.com> 4428Date: Sun Mar 4 02:00:13 2012 -0800 4429 4430 Block for other threads in _XUserLockDisplay 4431 4432 Wait for all other threads to release the user-level lock when 4433 acquiring it. This ensures that only one thread at a time holds the 4434 user-level lock, necessary as it is a nesting lock and a single 4435 variable is used to determine when the lock is nesting and when it is 4436 contended. 4437 4438 Signed-off-by: Keith Packard <keithp@keithp.com> 4439 Reviewed-by: Jamey Sharp <jamey@minilop.net> 4440 4441commit ed00b460acb08787b695f27b864e96102dfd4867 4442Author: Jon TURNEY <jon.turney@dronecode.org.uk> 4443Date: Fri Oct 28 11:09:20 2011 -0500 4444 4445 Don't use caddr_t casts 4446 4447 (caddr_t) isn't used anywhere else in xcb or libX11. 4448 Cast to (char *) for consistency. 4449 4450 Removing this cast allows building for MinGW without patching. 4451 4452 v2: Cast to (char *) rather than just dropping the cast 4453 4454 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 4455 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4456 4457commit 20adca02c2a1d0b7c95ecbe387d68f881fd57754 4458Author: Julien Cristau <jcristau@debian.org> 4459Date: Sun Feb 19 13:27:38 2012 +0100 4460 4461 Revert "xcb: Add TCP fallback" 4462 4463 This reverts commit f09c5299a381e2729e800a0ac43f1c0e371f65f6. 4464 4465 The TCP fallback ended up falling back to UNIX socket connection if 4466 $DISPLAY was set to e.g. some.host:0 and the initial attempt failed. 4467 4468 Debian bug#659558 <http://bugs.debian.org/659558> 4469 4470 Signed-off-by: Julien Cristau <jcristau@debian.org> 4471 4472 Conflicts: 4473 4474 src/OpenDis.c 4475 4476commit f4378193619baa9bb973c1b5b718721bbcbe92c7 4477Author: James Cloos <cloos@jhcloos.com> 4478Date: Wed Feb 22 14:13:20 2012 -0500 4479 4480 Make the compose sequence for ẞ work. 4481 4482 There is no XK_Ssharp symbol for U+1E9E LATIN CAPITAL LETTER SHARP S, 4483 so use the U1e9e symbol in the Compose sequence. 4484 4485 (Compose sequences do not work when the target symbol is unknown.) 4486 4487 Signed-off-by: James Cloos <cloos@jhcloos.com> 4488 4489commit 2ca641c3a506dcbee97e279b67990d5387389f36 4490Author: Marko Myllynen <myllynen@redhat.com> 4491Date: Mon Feb 20 17:04:59 2012 +0200 4492 4493 Use ezh/EZH in compose maps 4494 4495 Related: https://bugs.freedesktop.org/show_bug.cgi?id=19687 4496 4497 Signed-off-by: Marko Myllynen <myllynen@redhat.com> 4498 Reviewed-by: Matt Dew <marcoz@osource.org> 4499 Signed-off-by: James Cloos <cloos@jhcloos.com> 4500 4501commit 61725822f20f47684a545c1797183ee7075243ac 4502Author: Marko Myllynen <myllynen@redhat.com> 4503Date: Sun Feb 20 17:09:43 2011 +0200 4504 4505 Provide translation from XK_permille (ad5) to Unicode (U2030) 4506 4507 https://bugs.freedesktop.org/show_bug.cgi?id=19687 4508 4509 Signed-off-by: Marko Myllynen <myllynen@redhat.com> 4510 Reviewed-by: Matt Dew <marcoz@osource.org> 4511 Signed-off-by: James Cloos <cloos@jhcloos.com> 4512 4513commit d2cce0abba0fa0143f49026442c8cab5ed721625 4514Author: Jeremy Huddleston <jeremyhu@apple.com> 4515Date: Sun Feb 12 19:01:43 2012 -0800 4516 4517 nls: Use LC_CTYPE=C for sed magic 4518 4519 Stricter versions of sed can trip up if the input does not match 4520 LC_CTYPE 4521 4522 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4523 4524commit f180e043f55531933bedfa6e0ff36a00a9ec07f3 4525Author: Frédéric Boiteux <fboiteux@calistel.com> 4526Date: Wed Nov 30 12:47:31 2011 +0000 4527 4528 Compositions with the dead greek symbol 4529 4530 FreeDesktop Bug 21475 <https://bugs.freedesktop.org/show_bug.cgi?id=21475> 4531 4532 Signed-off-by: Frédéric Boiteux <fboiteux@calistel.com> 4533 Signed-off-by: James Cloos <cloos@jhcloos.com> 4534 4535commit d58e8f8e27790017fcfdeca0843b7318d541c189 4536Author: Ryan Pavlik <rpavlik@iastate.edu> 4537Date: Sun Jan 1 21:04:52 2012 +0000 4538 4539 Use pthreads on MinGW also 4540 4541 Use pthreads (provided by the pthreads-win32 compatability library which implements 4542 them using native Win32 threading) on MinGW 4543 4544 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk> 4545 4546commit bf15ccb6821664746ec23d769d757edf8059007e 4547Author: Ryan Pavlik <rpavlik@iastate.edu> 4548Date: Mon Jan 23 14:18:02 2012 +0000 4549 4550 Add XWindows.h include to Xxcbint.h 4551 4552 This avoids some conflicting type re-definition errors which occur if 4553 we attempt to include Windows headers after Xmd.h 4554 4555 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk> 4556 4557commit cadcbd376f0a5d17a71a2fe2f8ced5d93232921a 4558Author: Matt Dew <marcoz@osource.org> 4559Date: Sat Jan 21 17:59:51 2012 -0700 4560 4561 informaltable & table cleanup 4562 4563 On certain tables, add top and bottom borders to table header 4564 and a bottom border to the table. This matches what those 4565 tables in the old pdfs looked like. 4566 4567 the <?dbfo keep-together='always'> prevents tables from 4568 splitting across pages. Useful for tiny tables. 4569 4570 Converting the colwidth to a floating point, IE, 1* -> 1.0* 4571 cleans up these build errors: 4572 WARNING: table-layout="fixed" and column-width unspecified => 4573 falling back to proportional-column-width(1) 4574 4575 Signed-off-by: Matt Dew <marcoz@osource.org> 4576 4577commit bb551f654df8f647c867f79252241964521e689e 4578Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4579Date: Wed Dec 28 21:22:41 2011 -0800 4580 4581 Add more Xkb man pages to the See Also lists for core keyboard functions 4582 4583 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4584 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 4585 4586commit b7bb23fe7c8b8a17128e5bc98a05f68595190438 4587Author: Gaetan Nadon <nadon@memsize.(none)> 4588Date: Fri Dec 30 17:08:14 2011 -0500 4589 4590 docbook.am: embed css styles inside the HTML HEAD element 4591 4592 Rather than referring to the external xorg.css stylesheet, embed the content 4593 of the file in the html output produced. This is accomplished by using 4594 version 1.10 of xorg-xhtml.xsl. 4595 4596 This makes the whole html docs tree much more relocatable. 4597 In addition, it eliminates xorg.css as a runtime file which makes 4598 xorg-sgml-doctools a build time only package. 4599 4600 Signed-off-by: Gaetan Nadon <nadon@memsize.(none)> 4601 4602commit 70505468b7c4a7068cc39be42e421dcee34ec595 4603Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4604Date: Tue Dec 13 19:58:30 2011 -0800 4605 4606 makekeys: move buf declaration from global to main to silence gcc -Wshadow 4607 4608 The global was only referenced in the main() function, which passes it 4609 as an argument of the same name to the parse_line() function, leading 4610 to gcc -Wshadow warnings: 4611 4612 makekeys.c: In function ‘parse_line’: 4613 makekeys.c:58:24: warning: declaration of ‘buf’ shadows a global declaration 4614 makekeys.c:54:13: warning: shadowed declaration is here 4615 4616 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4617 4618commit 87e10a7b9a97c951ab4d477f61177779ac0a6a66 4619Author: Kusanagi Kouichi <slash@ac.auone-net.jp> 4620Date: Wed Dec 14 02:17:55 2011 -0500 4621 4622 XQueryColors: Split a request into multiple requests if necessary 4623 4624 https://bugs.freedesktop.org/show_bug.cgi?id=9160 4625 4626 Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp> 4627 Signed-off-by: James Cloos <cloos@jhcloos.com> 4628 4629commit d3b3570592e9b9e57f270a0bd86762fd205a2833 4630Author: Andreas Wettstein <wettstein509@solnet.ch> 4631Date: Tue Nov 8 20:18:09 2011 +0000 4632 4633 XIM: Allow modifier releases in compose sequences (#26705) 4634 4635 Currently, only non-modifier keys (actually, keysyms) can be part of a compose 4636 sequence, and they are matched against the defined compose sequences at the 4637 time the key is pressed. The patch allows to use modifier keys an well, but 4638 matches them on key release, and only if no other key has been pressed after 4639 the modifier. 4640 4641 Releasing a non-matched modifier during an ongoing compose sequence only aborts 4642 the sequence if any modifier release would have matched. In particular, if no 4643 compose sequences with modifiers are specified, the compose mechanism works 4644 exactly as without this patch. 4645 4646 Even if modifiers are part of a compose sequence, they are not filtered. This 4647 is because modifiers affect the keyboard state no matter what we do here and, 4648 therefore, filtering them only could confuse clients. 4649 4650 The purpose is this extension to the compose mechanism is to allow to make 4651 better use of keys in convenient reach for touch typing. 4652 4653 Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch> 4654 Signed-off-by: James Cloos <cloos@jhcloos.com> 4655 4656commit 56448a626fc90bcf75a1fa2f4c294b0eb1f23bd6 4657Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4658Date: Tue Nov 29 23:56:57 2011 -0800 4659 4660 Reject negative string counts in copy_string_list 4661 4662 Silences parfait warning of a potential memory leak: 4663 Memory leak of pointer 'dst' allocated with malloc(length) 4664 at line 160 of FSWrap.c in function 'copy_string_list'. 4665 'dst' allocated at line 145 with malloc(length). 4666 dst leaks when count <= 0 at line 154. 4667 4668 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4669 4670commit bf2d7c8c6d70539c72560b1921e18df2610acf29 4671Author: Peter Hutterer <peter.hutterer@who-t.net> 4672Date: Fri Nov 11 14:56:36 2011 +1000 4673 4674 libX11 1.4.99.1 4675 4676 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4677 4678commit 24283d40b1e4314c6647dda49d2a159833341a8b 4679Author: Derek Buitenhuis <derek.buitenhuis@gmail.com> 4680Date: Thu Sep 22 18:44:13 2011 -0400 4681 4682 makekeys: Fix build/target word size mismatch when cross-compiling 4683 4684 Since makekeys is built using build environment's gcc and 4685 runs natively, we have to make sure that the size of the 4686 Signature type is the same on both the native environment 4687 and the target, otherwise we get mismatches upon running X, 4688 and some LSB test failures (xts5). 4689 4690 Use an unsigned 32-bit integer on all platforms. Also, 4691 eliminate the redundant multiple typedefs for the 4692 Signature type. 4693 4694 Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 4695 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 4696 4697commit 1c41f3b9b86b5eeedfa3bff92e519d45aa097587 4698Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4699Date: Wed Nov 9 21:00:36 2011 -0800 4700 4701 XlcSL.c: convert old-style function definitions to ANSI C89 style 4702 4703 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4704 4705commit f6dad6aaa384bf836baa28ccb72b476a85c40eff 4706Author: Peter Hutterer <peter.hutterer@who-t.net> 4707Date: Thu Oct 27 13:53:22 2011 +1000 4708 4709 Use GetReqSized for GetReq and GetReqExtra 4710 4711 GetEmptyReq and GetResReq cannot do this due to the final typecast - 4712 typically requests that need either of those do not have their own typedef 4713 in the protocol headers. 4714 4715 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4716 Reviewed-by: Jamey Sharp <jamey@minilop.net> 4717 4718commit c9c99058b9d98789c0b2d7e78a23443c2b57a047 4719Author: Peter Hutterer <peter.hutterer@who-t.net> 4720Date: Fri Oct 14 14:51:06 2011 +1000 4721 4722 include: Add GetReqSized() for request buffers of specific size 4723 4724 Some XI2 requests change in size over different versions and libXi would 4725 need to hack around GetReq and GetReqExtra. Add a new GetReqSized so the 4726 library can explicitly specify the size of the request in 4-byte units. 4727 4728 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4729 Reviewed-by: Jamey Sharp <jamey@minilop.net> 4730 4731commit ba8a7a19165e30d14bc165f43f67c19b6a115585 4732Author: Peter Hutterer <peter.hutterer@who-t.net> 4733Date: Thu Oct 27 13:24:10 2011 +1000 4734 4735 Switch GetEmptyReq and GetResReq to call _XGetRequest 4736 4737 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4738 Reviewed-by: Jamey Sharp <jamey@minilop.net> 4739 4740commit 4a060f993bf676cf21ad9784e010f54134da7b40 4741Author: Peter Hutterer <peter.hutterer@who-t.net> 4742Date: Mon Oct 17 09:45:15 2011 +1000 4743 4744 Add _XGetRequest as substitute for GetReq/GetReqExtra 4745 4746 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4747 Reviewed-by: Jamey Sharp <jamey@minilop.net> 4748 4749commit d8956520deb79c1cbb5e974c175bf8493859b22b 4750Author: Alan Coopersmith <alan.coopersmith@oracle.com> 4751Date: Fri Oct 14 17:53:00 2011 -0700 4752 4753 Fix "nomal" -> "normal" typo in several comments 4754 4755 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4756 4757commit 002b36e308a26a152504f9b40aa08a0dce9a7991 4758Author: Xue Wei <Wei.Xue@Sun.COM> 4759Date: Fri Oct 14 17:39:21 2011 -0700 4760 4761 mbtocs should not truncate input 4762 4763 Fixes pasting more than 1024 bytes into xterm, as described in 4764 https://bugs.freedesktop.org/show_bug.cgi?id=25209 4765 4766 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4767 4768commit 9b8d8c9e5b27273e8856a3851ba9b68022bed3cd 4769Author: Marko Myllynen <myllynen@redhat.com> 4770Date: Mon Oct 10 09:41:13 2011 +0300 4771 4772 Add new compose sequences 4773 4774 This patch adds few new compose sequences to the en_US map, ligatures 4775 common in typesetting and sequences already in use in the fi_FI map. 4776 4777 https://bugs.freedesktop.org/show_bug.cgi?id=30621 4778 https://bugs.freedesktop.org/show_bug.cgi?id=34523 4779 4780 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 4781 4782commit 738f7b867341c1da87ee667d48815822715c3e75 4783Author: Choe Hwanjin <choe.hwanjin@gmail.com> 4784Date: Thu Oct 13 07:58:02 2011 +0900 4785 4786 XIM: Make Xim handle NEED_SYNC_REPLY flag 4787 4788 NEED_SYNC_REPLY flag should be in Xim not in Xic. 4789 Because the focused Xic can be changed before sending sync reply. 4790 After focused Xic changed, the new Xic doesn't have NEED_SYNC_REPLY 4791 flag enabled, so libX11 doesn't send XIM_SYNC_REPLY packet. 4792 4793 This patch adds sync reply flag to Xim and removes sync reply 4794 from Xic. 4795 4796 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=7869 4797 4798 Signed-off-by: Choe Hwanjin <choe.hwanjin@gmail.com> 4799 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 4800 4801commit 50e15379331c436851abb194251cde96999e67b3 4802Author: Bodo Graumann <mail@bodograumann.de> 4803Date: Mon Oct 10 16:40:52 2011 +0200 4804 4805 libX11: Fixing modifier key range in Xutil.h (Bug #21910) 4806 4807 IsModifierKey, defined in include/X11/Xutil.h, is a macro determining, 4808 which keys are regarded as modifiers. The constants ISO_Level5_Shift, 4809 ISO_Level5_Latch and ISO_Level5_Lock where excluded previously, leaving 4810 some Neo2 modifiers functionless in combination with compose. 4811 This patch adjusts the range to include the correct, full range of 4812 modifier constants. 4813 4814 Neo2 Bug 277 <http://wiki.neo-layout.org/ticket/277> 4815 4816 X.Org Bug 21910 <http://bugs.freedesktop.org/show_bug.cgi?id=21910> 4817 4818 Signed-off-by: Bodo Graumann <mail@bodograumann.de> 4819 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 4820 4821commit b5a108624331fabf393223c0891914cc54d4caf4 4822Author: Yann Droneaud <yann@droneaud.fr> 4823Date: Tue Oct 11 17:27:59 2011 +0200 4824 4825 Return name instead of False in XSetICValues() 4826 4827 In case of error, XSetICValues() must return the first argument 4828 that failed to be set. 4829 4830 But in some error paths, it returns False, which is converted to NULL, 4831 so the function returns OK in case of error. 4832 4833 Signed-off-by: Yann Droneaud <yann@droneaud.fr> 4834 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 4835 4836commit 10992cb8dc5e4d938e7e5a633b68a81b5875f3ba 4837Author: Yann Droneaud <yann@droneaud.fr> 4838Date: Sun Oct 9 17:56:45 2011 +0200 4839 4840 Return name instead of value in XGetIMValues() and XSetIMValues() 4841 4842 As stated in man page (XOpenIM) and Xlib documentation (chapter 13.5.3), 4843 XGetIMValues() and XSetImValues() "returns the name of the first argument 4844 that could not be obtained." 4845 4846 But currently, 4847 4848 err = XGetIMValues(im, "invalid", &arg, NULL); 4849 4850 returns &arg instead of "invalid". 4851 4852 This patch fixes https://bugs.freedesktop.org/show_bug.cgi?id=12897 4853 4854 Signed-off-by: Yann Droneaud <yann@droneaud.fr> 4855 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 4856 4857commit f2651e03f3295a453a2965c3749bc8b6e66f1c09 4858Author: Jeremy Huddleston <jeremyhu@apple.com> 4859Date: Mon Oct 10 14:09:17 2011 -0700 4860 4861 Mark XKeycodeToKeysym as _X_DEPRECATED 4862 4863 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4864 4865commit 25d7bb9c705623ebbb3afba3b86d0ded5b6bb4fb 4866Author: Jeremy Huddleston <jeremyhu@apple.com> 4867Date: Sun Oct 9 02:38:28 2011 -0700 4868 4869 Fix nobreakspace for pt_BR.UTF-8 4870 4871 https://bugs.freedesktop.org/show_bug.cgi?id=31334 4872 4873 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4874 4875commit 913603660c17ec59a4d39d3e3b9d60469ee5c060 4876Author: Jeremy Huddleston <jeremyhu@apple.com> 4877Date: Sun Oct 9 02:26:45 2011 -0700 4878 4879 Fix potential uninitialized variable access in _XimMakeICAttrIDList 4880 4881 Found by clang static analysis 4882 4883 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4884 4885commit 566ceaf5a92c721ac7155528e4d0d2e5cbef023f 4886Author: Jeremy Huddleston <jeremyhu@apple.com> 4887Date: Sun Oct 9 02:25:50 2011 -0700 4888 4889 Remove self-resolving aliases 4890 4891 https://bugs.freedesktop.org/show_bug.cgi?id=30112 4892 4893 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4894 4895commit 22ba43d198dcca86c88eb15a56fc7d8fc47c422e 4896Author: Matt Dew <marcoz@osource.org> 4897Date: Fri Oct 7 22:52:30 2011 -0600 4898 4899 Cleanup IDs and links in doc 4900 4901 1 - fix the capitalization of the ID attributes to match either the 4902 <title> or <funcdef> string it goes with. 4903 2 - fix any <linkend>'s that were affected by 1. 4904 3 - any <function> in the docs that has an actual funcdef, 4905 will become an olink. 4906 4907 Signed-off-by: Matt Dew <marcoz@osource.org> 4908 4909commit f858f3326adbc0c5711669b92a64a84a9083a055 4910Author: James Cloos <cloos@jhcloos.com> 4911Date: Tue Oct 4 17:11:11 2011 -0400 4912 4913 [nls] Fix typo/synco. 4914 4915 The iso8859-1 Compose table includes an optional section which uses 4916 Ctrl<T> as a substitute for <Multi_key>. In that section the sequence 4917 to generate an @ (at) either was incorrectly copied from the Multi_key 4918 section or was not kept in sync with the Multi_key section. 4919 4920 Fixing this eliminates the warning from compose-check.pl: 4921 4922 ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4923 ┃ Clash with existing sequence in iso8859-1/Compose.pre 4924 ┃ on line 661: Ctrl<T> <A> <A> 4925 ┃ line #661: Ctrl<T> <A> <A> : "\305" Aring 4926 ┃ line #480: Ctrl<T> <A> <A> : "@" at 4927 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4928 4929 Signed-off-by: James Cloos <cloos@jhcloos.com> 4930 4931commit 7f35f7efc23234b3f8529fee31a802c21846d9ab 4932Author: Jeremy Huddleston <jeremyhu@apple.com> 4933Date: Mon Sep 26 11:32:56 2011 -0700 4934 4935 Remove conflicting compose sequences for cent and colon 4936 4937 Regression from 4d78ad4bf6dcabca9bb5f84c770abfbb02d3f7a4 4938 Found by tinderbox 4939 4940 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4941 4942commit 4d78ad4bf6dcabca9bb5f84c770abfbb02d3f7a4 4943Author: Jeremy Huddleston <jeremyhu@apple.com> 4944Date: Sun Sep 25 16:29:17 2011 -0700 4945 4946 Add additional compose sequences for pound sterling, yen, and cent (mixed case) 4947 4948 https://bugs.freedesktop.org/show_bug.cgi?id=1013 4949 4950 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4951 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 4952 4953commit 0ca4153a373e2af7a9eb3cef003393ab332bc79e 4954Author: Jeremy Huddleston <jeremyhu@apple.com> 4955Date: Sat Sep 24 16:44:04 2011 -0700 4956 4957 Use a configure check for seteuid 4958 4959 HP-UX doesn't have seteuid 4960 4961 https://bugs.freedesktop.org/show_bug.cgi?id=1497 4962 4963 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4964 4965commit 79594b4d66344f248eb4314ecb78eb81f632c3ab 4966Author: Gaetan Nadon <memsize@videotron.ca> 4967Date: Tue Sep 20 16:06:10 2011 -0400 4968 4969 localedb specs: use <copyright> for first holder of multi license 4970 4971 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 4972 4973commit 154430268cf004b06920edde2f1812dc16d71fae 4974Author: Gaetan Nadon <memsize@videotron.ca> 4975Date: Tue Sep 20 16:01:52 2011 -0400 4976 4977 libX11 specs: use <copyright> for first holder of multi license 4978 4979 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 4980 4981commit 66e621f58dee804acb795ff2c79ce6dd38b34a3f 4982Author: Tollef Fog Heen <tfheen@err.no> 4983Date: Tue Sep 20 13:07:37 2011 -0400 4984 4985 NLS: Add more vulgar fractions 4986 4987 Add 1/7, 1/9, 1/10 and 0/3 vulgar fractions. 4988 4989 Signed-off-by: Tollef Fog Heen <tfheen@err.no> 4990 Signed-off-by: James Cloos <cloos@jhcloos.com> 4991 4992commit e37a6da814b5653be46000a9a76902729660a2e6 4993Author: Alexander Polakov <polachok@gmail.com> 4994Date: Sat Sep 17 20:54:58 2011 +0400 4995 4996 XGrabKey manual page: change XAllowAccess to XAllowEvents in See Also 4997 4998 There is no XAllowAccess man page to see. 4999 5000 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5001 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5002 5003commit a23f3323f269b33a43d16dce01395cd28bc41b45 5004Author: Gaetan Nadon <memsize@videotron.ca> 5005Date: Mon Sep 19 15:27:44 2011 -0400 5006 5007 XKB: provide adequate quotes for the license text 5008 5009 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5010 5011commit a9c7a5cad91d968f5536ef8fc735036e921832a3 5012Author: Gaetan Nadon <memsize@videotron.ca> 5013Date: Mon Sep 19 15:18:53 2011 -0400 5014 5015 XIM: refactor the multi licensing legal text 5016 5017 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5018 5019commit c46f934ed89e7de79746a0387c9f998d91994ea6 5020Author: Gaetan Nadon <memsize@videotron.ca> 5021Date: Mon Sep 19 10:33:30 2011 -0400 5022 5023 xim trans: restore Fujitsu copyright legal text 5024 5025 Somehow lost during docbook conversion. text from x.org ftp R7.5. 5026 5027 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5028 5029commit 3d75f993382bfdc89d31668d7dfc71c91222e0d7 5030Author: Gaetan Nadon <memsize@videotron.ca> 5031Date: Mon Sep 19 10:11:46 2011 -0400 5032 5033 xtrans: restore X Consortium original legal text 5034 5035 Asking X Consortium permission to use The Open Group name makes no sense. 5036 Even more so in 1994 before X Window System was passed on to the Open Group. 5037 5038 Using original text from xorg-docs/general/License 5039 5040 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5041 5042commit 136a381585a4a9686c11bad1a6130837978e677f 5043Author: Gaetan Nadon <memsize@videotron.ca> 5044Date: Mon Sep 19 10:03:21 2011 -0400 5045 5046 Framework: restore X Consortium copyright 5047 5048 Somewhat dammaged during docbook conversion. 5049 Also restore pasrt of the original license text 5050 5051 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5052 5053commit 33f346878406762704a0c13cdc018111c666f3c1 5054Author: Gaetan Nadon <memsize@videotron.ca> 5055Date: Mon Sep 19 09:50:00 2011 -0400 5056 5057 localedb: restore X Consortium original legal text 5058 5059 Asking X Consortium permission to use The Open Group name makes no sense. 5060 Even more so in 1994 before X Window System was passed on to the Open Group. 5061 5062 Using original text from xorg-docs/general/License 5063 5064 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5065 5066commit e99c9338e413efca026210b9d830efb5c74d34e5 5067Author: Gaetan Nadon <memsize@videotron.ca> 5068Date: Mon Sep 19 08:23:18 2011 -0400 5069 5070 specs: support multi licensed copyright notice and license text 5071 5072 For documentation having multiple licenses, the copyright and legalnotice 5073 elements sequence cannot instantiated multiple times. 5074 The copyright notice and license text are therefore coded inside a 5075 legalnotice element. The role attribute on the paragraph is used to allow 5076 styling of the copyright notice text which should not be italicized. 5077 5078 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5079 5080commit b9dedc757e667333ce899115d618f25cdaa4dd5e 5081Author: Gaetan Nadon <memsize@videotron.ca> 5082Date: Mon Sep 19 08:17:50 2011 -0400 5083 5084 localedb: add release info to spec 5085 5086 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5087 5088commit 4519c89a87ddce01e599542737a27c26030fe4ff 5089Author: Gaetan Nadon <memsize@videotron.ca> 5090Date: Mon Sep 19 08:05:32 2011 -0400 5091 5092 specs: fix The Open Group license text 5093 5094 The warranty referred to the X Consortium 5095 5096 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5097 5098commit 08ac378423e7be72e340197ba5559a1a36f1783c 5099Author: Gaetan Nadon <memsize@videotron.ca> 5100Date: Mon Sep 19 08:03:39 2011 -0400 5101 5102 specs: The strandard name is still "X Consortium Standard" 5103 5104 This spec, and fsproto spec, are the only two docs with a different 5105 standard name. 5106 5107 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5108 5109commit 8dfbeb1b1b1e8aa17f69d0a373155419a5f6a172 5110Author: Gaetan Nadon <memsize@videotron.ca> 5111Date: Sun Sep 18 13:22:34 2011 -0400 5112 5113 specs: support multi licensed copyright notice and license text 5114 5115 For documentation having multiple licenses, the copyright and legalnotice 5116 elements sequence cannot instantiated multiple times. 5117 The copyright notice and license text are therefore coded inside a legalnotice 5118 element. The role attribute on the paragraph is used to allow styling of the 5119 copyright notice text which should not be italicized. 5120 5121 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5122 5123commit 278ca8947c1dabb2b819527dca0fa6190c034f67 5124Author: Gaetan Nadon <memsize@videotron.ca> 5125Date: Fri Sep 16 11:45:56 2011 -0400 5126 5127 docs: merge copyright holder under the same copyright notice 5128 5129 As per the docbook markup dtd. 5130 5131 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5132 5133commit 7ff012bb433109a622ac122ade71669e842ebdcf 5134Author: Gaetan Nadon <memsize@videotron.ca> 5135Date: Fri Sep 16 10:09:57 2011 -0400 5136 5137 specs: handle multiple sets of copyright notice/license/warranty 5138 5139 Docbook groups all the <copyright> elements together and all the 5140 <legalnotice> elements together. 5141 5142 We cannot have a sequence: 5143 <copyright> <legalnotice> <copyright> <legalnotice> [...] 5144 5145 A workaround, which was done in some documents, is to put the copyright 5146 notice inside the legalnotice in plain text without the <copyright> element. 5147 A formal paragraph title is added here which makes the copyright notice bold, 5148 and makes it much easier to locate. 5149 5150 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5151 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5152 5153commit 4a550c71b8221c37b1a9378d5a170da9eaa03405 5154Author: Gaetan Nadon <memsize@videotron.ca> 5155Date: Wed Sep 14 15:55:42 2011 -0400 5156 5157 specs: remove orphan affiliation. 5158 5159 Authors affiliation are correct. 5160 5161 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5162 5163commit 0cc02a6df65214560b7575e89cebee741d6d2469 5164Author: Gaetan Nadon <memsize@videotron.ca> 5165Date: Tue Sep 13 17:39:02 2011 -0400 5166 5167 specs: use appropriate markup for Copyright statements 5168 5169 Also move <releaseinfo> to match order of appearance 5170 5171 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5172 5173commit afe13e19ebf0fc4e3460644164433af016f0add7 5174Author: Gaetan Nadon <memsize@videotron.ca> 5175Date: Mon Sep 12 16:54:45 2011 -0400 5176 5177 docs: use the &fullrelvers; entity to set X11 release information 5178 5179 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5180 5181commit 22a2153282db13e9d94881022b8c979539841a2c 5182Author: Gaetan Nadon <memsize@videotron.ca> 5183Date: Sun Sep 11 19:49:53 2011 -0400 5184 5185 docs: remove <productnumber> which is not used by default 5186 5187 This element is not rendered by default on the title. A template 5188 customization is required to display it. 5189 X Window System does not have a product number. 5190 5191 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5192 5193commit 719f16570d9fcfd15247813ee51fa51ac8a6ff4c 5194Author: Gaetan Nadon <memsize@videotron.ca> 5195Date: Sun Sep 11 17:40:21 2011 -0400 5196 5197 docs: use the &fullrelvers; entity to set X11 release information 5198 5199 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5200 5201commit a6b2992f50b571d612ea9ade631c432c3099bc12 5202Author: Gaetan Nadon <memsize@videotron.ca> 5203Date: Sun Sep 11 17:38:42 2011 -0400 5204 5205 docs: remove orphan <affiliation> 5206 5207 Somehow created during the conversion from roff. Unable to locate 5208 the author to which it belongs. 5209 5210 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5211 5212commit c7420060b6e47b8467ba50c796ec3c1bab090bc7 5213Author: Gaetan Nadon <memsize@videotron.ca> 5214Date: Sun Sep 11 17:38:05 2011 -0400 5215 5216 docs: remove <productnumber> which is not used by default 5217 5218 This element is not rendered by default on the title. A template 5219 customization is required to display it. 5220 X Window System does not have a product number. 5221 5222 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5223 5224commit 7d5b718c1edbc43c54b7001be548e515a49540ea 5225Author: Gaetan Nadon <memsize@videotron.ca> 5226Date: Fri Sep 9 14:46:39 2011 -0400 5227 5228 docbook.am: embed css styles inside the HTML HEAD element 5229 5230 Rather than referring to the external xorg.css stylesheet, embed the content 5231 of the file in the html output produced. This is accomplished by using 5232 version 1.10 of xorg-xhtml.xsl. 5233 5234 This makes the whole html docs tree much more relocatable. 5235 In addition, it eliminates xorg.css as a runtime file which makes 5236 xorg-sgml-doctools a build time only package. 5237 5238 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5239 5240commit 24632d280491c465dfe208ef788815890892e326 5241Author: Gaetan Nadon <memsize@videotron.ca> 5242Date: Mon Sep 5 12:53:12 2011 -0400 5243 5244 compose: upgrade makefile to support olinking on chunked html 5245 5246 The essential differences over the regular docbook.am are: 5247 Adding root.filename parameter for naming of chapters html files. 5248 Using xhtml xmlto format and xorg-chunk.xsl stylesheet 5249 Set olink.base.uri for pdf but not for chunked html 5250 Olink is not applicable to ps and txt formats. 5251 5252 Html chapters are added to shelf_DATA as they are also installed. 5253 The xml is generated from a perl script and not distributed. 5254 5255 Requires version 1.10 of xorg-sgml-doctools. 5256 5257 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5258 5259commit 93ab0a1c9a4f9094cf0c8e1c686130673e681798 5260Author: Gaetan Nadon <memsize@videotron.ca> 5261Date: Wed Aug 31 19:46:20 2011 -0400 5262 5263 docbook.am: refactor common flags for xmlto and xsltproc 5264 5265 Maximize reuse and reduce risk of setting the wrong flag 5266 at the wrong place. 5267 5268 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5269 5270commit 85b725aa9ef76aeb5e94d42e0cd60f896da7ab97 5271Author: Gaetan Nadon <memsize@videotron.ca> 5272Date: Wed Aug 31 10:46:59 2011 -0400 5273 5274 docbook.am: add search path for local entities 5275 5276 Currently, only $(XORG_SGML_PATH)/X11 is searched for xml entities. 5277 A module may want to add entities that apply only to itself and 5278 not to all modules, like the xserver does. 5279 5280 This feature may or may not be used in this module, but all modules 5281 share a copy of docbook.am. 5282 5283 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5284 5285commit b5ed2d368d47f244d43d2513329fa2758bc4ef54 5286Author: Gaetan Nadon <memsize@videotron.ca> 5287Date: Thu Aug 25 14:39:20 2011 -0400 5288 5289 docbook.am: explicitly list xmlto flags for each target 5290 5291 Normal evolution of make targets make it impractical to factor out 5292 common command flags for xmlto. 5293 5294 The targets now list each command option as its presence or absence 5295 needs to be justified. 5296 5297 xorg.ss is only needed by xmlto for html. 5298 masterdb is only needed by xmlto. 5299 img.src.path must not be used by html. 5300 xsltproc need to use customization layer xorg-*.xsl. 5301 txt format is not required to search masterdb. 5302 5303 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5304 5305commit d5b3605f3b0639452e892e9ff3afb18bb7442069 5306Author: Gaetan Nadon <memsize@videotron.ca> 5307Date: Thu Aug 25 13:12:49 2011 -0400 5308 5309 docbook.am: do not generate docs if docbook customization layer is missing 5310 5311 The stylesheets used to be only about style, fonts or colors. 5312 Complex features are now used like olink and chunked html which 5313 may cause a build break when stylesheets are missing or lead to hard 5314 to find problem. 5315 5316 Some modules may be built when stylesheets are present while others 5317 are built without. There is no requirement to build crippled docs. 5318 5319 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5320 5321commit 7f23c72c94d9d14122426b0d8c66054f1402769a 5322Author: Gaetan Nadon <memsize@videotron.ca> 5323Date: Fri Aug 5 14:33:32 2011 -0400 5324 5325 libX11 specs: review doclifter generated tables 5326 5327 Many tables had a questionnable layout and some had information dropped. 5328 Each table was cross-referenced with a pre-docbook version 5329 to ensure semantic integrity. 5330 5331 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5332 5333commit 1efdbeb8cd08f443188ac783cbab6ba0654a66d6 5334Author: Gaetan Nadon <memsize@videotron.ca> 5335Date: Wed Jul 20 15:28:47 2011 -0400 5336 5337 credits.xml: remove toc from Acknowledgments 5338 5339 There should be no toc for a simple preface with only one 5340 Acknowledgments section. 5341 5342 Use <simplesect> markup rather than sect1. 5343 5344 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5345 5346commit 77cc17ed0817c1df3ac5feb9dc83a5ba5d021a4b 5347Author: Gaetan Nadon <memsize@videotron.ca> 5348Date: Thu Aug 4 19:59:37 2011 -0400 5349 5350 libX11 specs: move </para> above <varaiablelist> 5351 5352 Many, but not all, function synopsis have a paragraph that 5353 nests the variable list. The code was generated by doclifter 5354 and there is no apprent reasons as to why it was done this way. 5355 Found while investigating a spacing issue. 5356 5357 Before the patch: 5358 <para>Some blurb about the function 5359 <funcsynopsis> 5360 </funcsynopsis> 5361 <variablelist> 5362 </variablelist> 5363 </para> 5364 5365 After the patch: 5366 <para>Some blurb about the function</para> 5367 <funcsynopsis> 5368 </funcsynopsis> 5369 <variablelist> 5370 </variablelist> 5371 5372 There are no noticable differences when reading the doc 5373 other than than the removed few pixels of spacing between 5374 the function sysnopsis and the variable list block. 5375 5376 In some cases, there are no "blurb about the fucntion" 5377 and the empty paragraph is removed. 5378 5379 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5380 5381commit 18595f0d8f95ff1c12e7b9f73bd4b30dda5c7168 5382Author: Gaetan Nadon <memsize@videotron.ca> 5383Date: Thu Jul 28 19:46:14 2011 -0400 5384 5385 compose specs: generate chunked html 5386 5387 For large 600 page documents such as this one, chunked html 5388 provide faster browser load time and better navigation. 5389 5390 Simply click on the locale of your choice in the toc and 5391 the browser loads just that one file. Being a DocBook, 5392 it benefits from all of the usual features and can be 5393 integrated with the rest of the documentation. 5394 5395 Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5396 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5397 5398commit 5cc8815b8a117cf0b6af37e7d55c5a420d9fff57 5399Author: Gaetan Nadon <memsize@videotron.ca> 5400Date: Thu Jun 23 15:16:47 2011 -0400 5401 5402 specs: build compose keys tables in specs/i18n/compose 5403 5404 Build the tables article together with the rest of the specs. 5405 Make it transparent that the source in generated in nls. 5406 Reuse docbook.am and get all the features such as olink. 5407 5408 The docbook article file stem and id must be the same. The new name 5409 for the main article is libX11-keys. The new installation location 5410 is $docdir/libX11/i18n/compose. 5411 5412 The nls dir retains the role of generating the DocBook/XML source 5413 but does not build neither installs output formats or generated source. 5414 5415 The tables article now has to specify that each included locale 5416 section is a dependency. It did not matter before as they were web links. 5417 5418 The xorg-sgml-doctools masterdb shall be updated to include this new doc. 5419 Install location moved from doc/libX11/Compose to doc/libX11/i18n/compose. 5420 5421 Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5422 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5423 5424commit adebbe3856b4aee39c0c7af902c1dea847dd6d7c 5425Author: Gaetan Nadon <memsize@videotron.ca> 5426Date: Thu Jun 23 14:43:31 2011 -0400 5427 5428 nls: restructure charts as a single article with sections 5429 5430 Looks more like a real article with a toc rather than individual 5431 web pages. Looks nicer in pdf. 5432 5433 Each locale is a "section" rather than an "article". 5434 Using XInclude to aggregate xml source files gets you the toc for free. 5435 5436 The single document is over 600 pages while there were 62 separate 5437 documents previously. FOP version 1.0 is required to handle missing 5438 character like capital sharp s. 5439 5440 Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5441 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5442 5443commit fc74dc12b1ff3c43e240e1a713316ce1bf525d61 5444Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5445Date: Thu Jul 28 19:32:40 2011 -0700 5446 5447 libX11 1.4.4 5448 5449 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5450 5451commit ab1f30231755d99ed123af6873b981834640f01d 5452Author: Matt Dew <marcoz@osource.org> 5453Date: Wed Jul 13 12:33:40 2011 -0600 5454 5455 Add id attributes to error codes to allow linking from other docs. 5456 5457 Signed-off-by: Matt Dew <marcoz@osource.org> 5458 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5459 Acked-by: Gaetan Nadon <memsize@videotron.ca> 5460 5461commit 5c831fef402914ccf2ec14005c25be48852f119b 5462Author: David Coppa <dcoppa@gmail.com> 5463Date: Tue Jul 12 10:05:47 2011 +0200 5464 5465 Fix libpthread linkage on OpenBSD. 5466 5467 OpenBSD prefers to use the -pthread to fetch pthread libs when needed. 5468 5469 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> 5470 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5471 5472commit 445b0b3efc04a74fc77cd3e483b25cfb5da82f12 5473Author: Gaetan Nadon <memsize@videotron.ca> 5474Date: Wed Jun 22 20:46:26 2011 -0400 5475 5476 config: use XORG_WITH_PERL macro to replace custom program check 5477 5478 New in version util-macros 1.15, the macro does the usual checking 5479 for program path and provides an interface for makefile variables. 5480 5481 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5482 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5483 5484commit 47d99a324db9232029a22dd523e3bc3ed0936aca 5485Author: Gaetan Nadon <memsize@videotron.ca> 5486Date: Wed Jun 22 20:41:18 2011 -0400 5487 5488 config: update XORG_WITH_FOP macro usage 5489 5490 A new feature to test for a minimum version has been added. 5491 5492 The parameter position changed. Due to limited usage 5493 and requiring 1.15, it turns out to be backward compatible. 5494 5495 There is no functional change to how docs are build. 5496 5497 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5498 5499commit e659683ad51ecc26c989fbdefdfe20f83af2c5a5 5500Author: Gaetan Nadon <memsize@videotron.ca> 5501Date: Wed Jun 22 11:48:49 2011 -0400 5502 5503 Remove unused xmlrules.in in specs, now in /nls 5504 5505 The specs dir has been converted to docbook.am 5506 5507 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5508 5509commit 9992092609bd83a0db778e9a9ac1e879d445e637 5510Author: Gaetan Nadon <memsize@videotron.ca> 5511Date: Thu Mar 31 10:23:22 2011 -0400 5512 5513 nls: move xmlrules.in from specs to nls 5514 5515 It is no longer used in the specs dir. 5516 Remove html from CLEANFILES as it breaks. Make do not clean directories 5517 Remove SUFFIXES as pattern rules are used rather than suffix rules. 5518 5519 Other improvements are possible, the first priority is to move it out 5520 of the specs dir. 5521 5522 Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 5523 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5524 5525commit b370eeb0191b0e2a8bde2f03a442a8ca62e35d58 5526Author: Gaetan Nadon <memsize@videotron.ca> 5527Date: Sun Jun 5 16:27:36 2011 -0400 5528 5529 Install target dbs alongside generated documents 5530 5531 This matches a change in xorg-sgml-docs whereby the masterdb will look for 5532 the target dbs into the same location as the generated documents. 5533 5534 The target dbs are now installed alongside the generated documents. 5535 Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which 5536 has the potential of installing outside the package prefix and cause 5537 distcheck to fail when user does not have write permission in this package. 5538 5539 Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11 5540 5541commit 4e741654b7e0a283779b8b4af5bb32e05b7fc678 5542Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5543Date: Tue Jun 7 18:41:30 2011 -0700 5544 5545 specs/libX11: Turn appendix references into links 5546 5547 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5548 5549commit a3d1152bc4b300f59ea2f08925739aab1ebfbc4e 5550Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5551Date: Tue Jun 7 18:37:41 2011 -0700 5552 5553 specs/libX11: Turn chapter references into links 5554 5555 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5556 5557commit d0cc949dfe44a41a71f19e4fe6c7547bb3d9bdbe 5558Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5559Date: Tue Jun 7 00:52:32 2011 -0700 5560 5561 specs/libX11: Turn many "see section ..." into links 5562 5563 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5564 5565commit 02d4c08dead2f266809b3f93ec72377783423ac7 5566Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5567Date: Sun Jun 5 22:50:37 2011 -0700 5568 5569 specs/libX11: Convert some header filenames to filename tags 5570 5571 perl -i -p -e 's{^<(.*\.h)>\ *}{<filename class="headerfile"><\1></filename>}' *.xml 5572 5573 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5574 5575commit c51a011329afa6e5b9d2b285349c132683ecf9fb 5576Author: Matt Dew <marcoz@osource.org> 5577Date: Tue May 31 20:03:23 2011 -0600 5578 5579 Add id attributes to funcsynopsis to allow other docs to olink to them. 5580 5581 Signed-off-by: Matt Dew <marcoz@osource.org> 5582 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5583 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 5584 5585commit 6841260c8bb15404a0b4805bee3b0bdfec7176b3 5586Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5587Date: Fri May 27 20:14:36 2011 -0700 5588 5589 Bug 37624 - parameter x is missing from synopsis of XDrawString in libX11.html 5590 5591 https://bugs.freedesktop.org/show_bug.cgi?id=37624 5592 5593 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5594 5595commit 205af6a4e557c62a6395feadc1c89f4a9fe1713b 5596Author: Matt Dew <marcoz@osource.org> 5597Date: Sat May 21 00:23:06 2011 -0600 5598 5599 Add id's to functions, to make clickable links. 5600 5601 Signed-off-by: Matt Dew <marcoz@osource.org> 5602 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 5603 5604commit 5c06bc594473f6ab234724cd90db32e7b57fe811 5605Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5606Date: Fri May 20 15:38:08 2011 -0700 5607 5608 libX11 spec: fix monospaced column alignment after deligaturization 5609 5610 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5611 5612commit ef0019c714c273cb9b4ad3eba52d0b905109826b 5613Author: James Cloos <cloos@jhcloos.com> 5614Date: Fri May 20 15:51:46 2011 -0400 5615 5616 Expand latin ligatures out to their NFKC equivalents. 5617 5618 Ligatures should be done by the typesetting system. 5619 Manuscripts should not bother with them. 5620 5621 Signed-off-by: James Cloos <cloos@jhcloos.com> 5622 Reviewed-by: Keith Packard <keithp@keithp.com> 5623 5624commit 761b8aa0c9b3c58c478ac5ea1b3aaafadcfc1325 5625Author: Daniel Stone <daniel@fooishbar.org> 5626Date: Thu May 12 16:21:50 2011 +0200 5627 5628 XCB: Add more friendly error messages for common asserts 5629 5630 This patch adds more friendly error messages for three common classes of 5631 assertion: 5632 - missed sequence numbers due to being griefed by another thread 5633 - unknown requests in queue due to being griefed by another thread 5634 - extensions dequeuing too much or too little reply data 5635 5636 It adds error messages offering advice (e.g. call XInitThreads() first) 5637 on stderr, but still generates actual assertions. Hopefully this means 5638 it's a little more Googleable and a little less frightening. 5639 5640 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 5641 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 5642 5643commit 159bf292477048b9a2f074735afc516f52c93d80 5644Author: Gaetan Nadon <memsize@videotron.ca> 5645Date: Thu May 19 20:22:11 2011 -0400 5646 5647 Remove misplaced hyphens in libX11 DocBook/XML #37364 5648 5649 Reported-by: Christopher Yeleighton <giecrilj@stegny.2a.pl> 5650 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 5651 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5652 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5653 5654commit 0ee6d8247d397500ae183ef180b6ff21bceefa1c 5655Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5656Date: Tue May 17 20:49:59 2011 -0700 5657 5658 Fix man page and comment references to use XFreeModifiermap (lowercase map) 5659 5660 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5661 5662commit 3275ec4ca8790d571b6a1902367ca5f68a2dc5fd 5663Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5664Date: Tue May 17 20:30:54 2011 -0700 5665 5666 XKB man pages: Fix coordinantes typo in multiple pages 5667 5668 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5669 5670commit ca33a80606cd68e4572fa49ed6aaa1d1fc31a47f 5671Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5672Date: Tue May 17 16:27:32 2011 -0700 5673 5674 DisplayOfCCC.man: Fix typo "ClientWhitePointOfCC" -> "ClientWhitePointOfCCC" 5675 5676 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5677 5678commit ae39d82b01359b07dd1fe092d867f79ea95a5438 5679Author: Jeremy Huddleston <jeremyhu@apple.com> 5680Date: Sun May 8 09:08:07 2011 -0700 5681 5682 Silence clang static analysis warnings for SetReqLen 5683 5684 This provides a simplified version of the SetReqLen macro when using clang for 5685 static analysis. Prior to this change, we would see many Idempotent operation 5686 warnings inside this macro due to the common case of calling with arg2 and 5687 arg3 being the same variable. This has no effect on code produced during 5688 compilation, but it silences a number of false positives in static analysis. 5689 5690 XIPassiveGrab.c:170:5: warning: Assigned value is always the same as the existing value 5691 SetReqLen(req, num_modifiers, num_modifiers); 5692 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5693 In file included from XIPassiveGrab.c:26: 5694 .../include/X11/Xlibint.h:580:8: note: instantiated from: 5695 n = badlen; \ 5696 ^ 5697 5698 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 5699 5700commit 130af2bc02090ee2526adb2f9803fc07019b8f1f 5701Author: Jeremy Huddleston <jeremyhu@apple.com> 5702Date: Wed May 4 15:34:31 2011 -0700 5703 5704 XKB: XkbComputeSectionBounds: Check correct bounds in default switch-case 5705 5706 XKBGeom.c:191:25: warning: Access to field 'x1' results in a dereference of a null pointer (loaded from variable 'rbounds') 5707 _XkbCheckBounds(bounds,rbounds->x1,rbounds->y1); 5708 ^~~~~~~ 5709 5710 Found-by: clang static analyzer 5711 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 5712 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 5713 5714commit c987ef04bea345d5810e60cf6c53b747ddbe910e 5715Author: Jeremy Huddleston <jeremyhu@apple.com> 5716Date: Wed May 4 15:31:17 2011 -0700 5717 5718 Revert "XKB: Avoid a possible NULL dereference" 5719 5720 Sorry for the noise. I accidentally pushed and didn't mean to. =( 5721 5722 This reverts commit 4024091678ea07e0d898b798df9b29f3bf68eb08. 5723 5724commit 46d04bc4e7ff6c86385002c929d8eb0310f737a8 5725Author: Jeremy Huddleston <jeremyhu@apple.com> 5726Date: Wed May 4 11:35:31 2011 -0700 5727 5728 Dead code removal 5729 5730 XKBGeom.c:118:27: warning: Assigned value is always the same as the existing value 5731 for (key=row->keys,pos=k=0;k<row->num_keys;k++,key++) { 5732 ~~~^~~~ 5733 XKBGeom.c:115:5: warning: Value stored to 'pos' is never read 5734 pos= 0; 5735 ^ ~ 5736 5737 Found-by: clang static analyzer 5738 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 5739 5740commit 4024091678ea07e0d898b798df9b29f3bf68eb08 5741Author: Jeremy Huddleston <jeremyhu@apple.com> 5742Date: Wed May 4 11:34:53 2011 -0700 5743 5744 XKB: Avoid a possible NULL dereference 5745 5746 XKBGeom.c:191:25: warning: Access to field 'x1' results in a dereference of a null pointer (loaded from variable 'rbounds') 5747 _XkbCheckBounds(bounds,rbounds->x1,rbounds->y1); 5748 ^~~~~~~ 5749 5750 Found-by: clang static analyzer 5751 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 5752 5753commit 626e5e34be55b7cf734d745bd40a7ee3359029f8 5754Author: Jeremy Huddleston <jeremyhu@apple.com> 5755Date: Wed May 4 11:21:41 2011 -0700 5756 5757 Annotate _XIOError as _X_NORETURN 5758 5759 Found-by: clang static analyzer 5760 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 5761 5762commit d3d7896408b435ab42656398839ff4351a37724d 5763Author: Jeremy Huddleston <jeremyhu@apple.com> 5764Date: Tue May 3 09:32:53 2011 -0700 5765 5766 clang analyzer: Don't warn about Xmalloc(0) 5767 5768 This will prevent a number of false positives in where clang's 5769 static analysis reports about calls to malloc(0). 5770 5771 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 5772 5773commit 393921cf2188b2b0713cc157effaf17d0abab783 5774Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5775Date: Thu Apr 21 16:21:04 2011 -0700 5776 5777 Delete special case code to append "/sparcv9" to i18n module path 5778 5779 Was triggered by defined(__sparcv9) so only built on Solaris SPARC 64-bit. 5780 Inconsistent with all other platforms, and a bit overcomplicated. 5781 5782 Should anyone need to continue using that path, simply build with 5783 a #define POSTLOCALELIBDIR "sparcv9" to get the same result. 5784 5785 Fixes Solaris bug 7038737: 5786 sparcv9 Xlib looking in wrong path for i18n loadable modules 5787 5788 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5789 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 5790 5791commit b9ff9cfd5c56ae6d52c6503f7019756d9de29557 5792Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5793Date: Thu Apr 14 13:47:12 2011 -0700 5794 5795 specs/libX11: Fix XOpenDisplay() prototype in chapter 2 [bug 36244] 5796 5797 Was incorrectly showing AllPlanes() instead when describing XOpenDisplay() 5798 5799 https://bugs.freedesktop.org/show_bug.cgi?id=36244 5800 5801 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5802 5803commit b850adbdebcf500c659f85285d4d7374e15857f5 5804Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5805Date: Tue Apr 12 22:30:45 2011 -0700 5806 5807 Convert malloc(strlen()); strcpy() sets to strdup 5808 5809 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5810 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 5811 5812commit 09194042d3dc44a463add1f7c122a68ffd5ef0bf 5813Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5814Date: Tue Apr 12 21:27:45 2011 -0700 5815 5816 Replace Xmalloc+bzero pairs with Xcalloc calls 5817 5818 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5819 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 5820 5821commit ac1e2bff7121987fd768500a11d428d9fb9447c5 5822Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5823Date: Fri Mar 25 14:47:35 2011 +0200 5824 5825 om: Fix memory leaks on get_font_name error paths. 5826 5827 While at it, remove unneeded check for NULL before Xfree. 5828 5829 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5830 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5831 5832commit 7c362e275c93c92b4e68fe862e73ee36665de703 5833Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5834Date: Wed Mar 30 15:06:10 2011 +0300 5835 5836 xcms: Fix memory leaks on LINEAR_RGB_InitSCCData error path. 5837 5838 pScreenData is replaced when building per visual intensity tables. If 5839 malloc failed the old value of pScreenData (stored also in 5840 pScreenDefaultData) was being leaked. Also, property_return wasn't 5841 free'd in that case. 5842 5843 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5844 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5845 5846commit 5c810e2ac233e00f361549bafb9b59e8a9e05eff 5847Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5848Date: Wed Mar 30 15:19:28 2011 +0300 5849 5850 xcms: Fix error on LINEAR_RGB_InitSCCData error path. 5851 5852 Due to what looks like a copy & paste error, pScreenData->pBlueTbl would 5853 be accessed after being free'd. 5854 5855 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5856 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5857 5858commit d749948f9492fd9b61c74655a08e32c595e0e3a5 5859Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5860Date: Fri Mar 25 16:06:15 2011 +0200 5861 5862 om: Fix potential memory leak in init_om. 5863 5864 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5865 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5866 5867commit d0749d6abdf0fd4d8b4e59b02dad8ccda3f10995 5868Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5869Date: Thu Mar 24 20:40:41 2011 +0200 5870 5871 om: Fix memory leak on read_EncodingInfo error path. 5872 5873 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5874 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5875 5876commit 4b2e8d00f5b6969c14003ee8eb258b9f0e4dd7c3 5877Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5878Date: Thu Mar 24 19:55:33 2011 +0200 5879 5880 Fix memory leaks on _XimCbDispatch error path. 5881 5882 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5883 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5884 5885commit 46e6c78b1a89e4774e0f7e0f4d6d0fd060c3897e 5886Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5887Date: Thu Mar 24 19:52:05 2011 +0200 5888 5889 Fix memory leak on _XimCommitRecv error path. 5890 5891 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5892 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5893 5894commit 0ace642a2d47265f01450bfa2b2fd48eb6956a83 5895Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5896Date: Thu Mar 24 19:48:44 2011 +0200 5897 5898 Fix memory leaks on _XimWriteCachedDefaultTree error paths. 5899 5900 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5901 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5902 5903commit e29be94edbb58b3b8dab545377a710d1f73b61e0 5904Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5905Date: Thu Mar 24 19:42:36 2011 +0200 5906 5907 Fix memory leaks on _XimGetAttributeID error paths. 5908 5909 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5910 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5911 5912commit d144a50512466766f55ce61e3884925334b08f0d 5913Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5914Date: Thu Mar 24 19:36:56 2011 +0200 5915 5916 Fix memory leaks on _XimProtoCreateIC error paths. 5917 5918 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5919 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5920 5921commit 6a452f7a98499508f753cb8a7c3f08bcbec736b9 5922Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5923Date: Thu Mar 24 16:24:29 2011 +0200 5924 5925 Fix leaks in _XimEncodingNegotiation error paths. 5926 5927 name_ptr and detail_ptr weren't free'd in some cases before returning 5928 False. 5929 5930 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5931 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5932 5933commit 396e5a452a59c1f121220ba72167b720a863b30f 5934Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5935Date: Thu Mar 24 14:17:44 2011 +0200 5936 5937 FSWrap: fix potential leak in copy_string_list 5938 5939 If list_count is 0, dst would be allocated and leaked. 5940 5941 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5942 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5943 5944commit 1a944260182bb552b954d69f6355c2760d4415df 5945Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5946Date: Wed Mar 23 14:36:22 2011 +0200 5947 5948 Fix memory leak with broken bitmap files in XReadBitmapFileData 5949 5950 Bitmap file data is read looping through the lines in the input file. If 5951 there is extra data after the bitmap, these lines will be processed and 5952 if this data represents another bitmap it will replace the one read 5953 before causing the memory allocated for bits to leak. 5954 5955 This changes the code to stop processing the file once a bitmap was 5956 read. 5957 5958 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 5959 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5960 5961commit c1c91e9a221a0e762d96cc12a3f189d6e59f4865 5962Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5963Date: Tue Apr 12 20:50:42 2011 -0700 5964 5965 Fix "attrinute" typo in comments in ximcp 5966 5967 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5968 5969commit 7103b83a88edb9c93acfa68f3b556595b087baff 5970Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5971Date: Fri Apr 8 21:36:11 2011 -0700 5972 5973 Make doc install subdirectories more like the pre-docbook.am paths 5974 5975 Haven't restored the "specs" path in the install path, but have restored 5976 libX11 & i18n subdirectories in the path for better logical grouping. 5977 5978 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5979 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 5980 5981commit 9a1ae7a90f815a737a942e42d5eb1ffff400977b 5982Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5983Date: Fri Apr 8 13:24:28 2011 -0700 5984 5985 Install xml versions of specs even if HAVE_XMLTO is false 5986 5987 Moves HAVE_XMLTO check into docbook.am, more closely matches behaviour 5988 from before docbook.am changes (commit e8c76407d2f6e3) 5989 5990 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5991 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 5992 5993commit a0ad0d5c99023bb9a8ce3944dbc3267f5265721e 5994Author: Alan Coopersmith <alan.coopersmith@oracle.com> 5995Date: Tue Apr 5 13:29:04 2011 -0700 5996 5997 libX11 1.4.3 5998 5999 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6000 6001commit e8c76407d2f6e3b11babdb84426e43e780c859c3 6002Author: Gaetan Nadon <memsize@videotron.ca> 6003Date: Fri Feb 25 09:23:54 2011 -0500 6004 6005 Documentation: add Docbook external references support 6006 6007 When writing technical documentation, it is often necessary to cross 6008 reference to other information. When that other information is not in the 6009 current document, additional support is needed, namely <olink>. 6010 6011 A new feature with version 1.7 of xorg-sgml-doctools adds references to 6012 other documents within or outside this package. 6013 6014 This patch adds technical support for this feature but does not change 6015 the content of the documentation as seen by the end user. 6016 6017 Each book or article must generate a database containing the href 6018 of sections that can be referred to from another document. This database 6019 is installed in DATAROOTDIR/sgml/X11/dbs. There is a requirement that 6020 the value of DATAROOTDIR for xorg-sgml-doctools and for the package 6021 documentation is the same. This forms a virtual document tree. 6022 6023 This database is consulted by other documents while they are being generated 6024 in order to fulfill the missing information for linking. 6025 Refer to the xorg-sgml-doctools for further technical information. 6026 6027 Co-authored-by: Matt Dew <marcoz@osource.org> 6028 6029 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6030 6031commit 25eb76b3d2726f2f1de759901971ae53b2539dc4 6032Author: Harshula Jayasuriya <harshula@gmail.com> 6033Date: Mon Mar 21 14:49:37 2011 +0000 6034 6035 Add #define XK_SINHALA 6036 6037 Add #define XK_SINHALA so that the Sinhala keysyms can be used by 6038 the lk xkb keymap. 6039 6040 Signed-off-by: Harshula Jayasuriya <harshula@gmail.com> 6041 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 6042 6043commit db8b20b789112717ac0590b40f0b4dc2171797d0 6044Author: Jeremy Huddleston <jeremyhu@apple.com> 6045Date: Thu Mar 17 16:15:00 2011 -0700 6046 6047 configure.ac: Bump version to 1.4.2 6048 6049 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 6050 6051commit 83e1ba59c48c79f8b0a7e7aa0b9c9cfd84fa403d 6052Author: Jamey Sharp <jamey@minilop.net> 6053Date: Tue Mar 15 16:48:07 2011 -0700 6054 6055 Call _XErrorFunction without holding the Display lock. 6056 6057 Historically, Xlib dropped the Display lock around the upcall to any 6058 user-supplied _XErrorFunction, but somewhere along the way I quit doing 6059 that if you built with XCB. The reasons are lost somewhere in the 6060 pre-git history of Xlib/XCB, and I can't now see any reason to hold the 6061 lock. 6062 6063 The documentation for XSetErrorHandler still applies though: 6064 6065 Because this condition is not assumed to be fatal, it is acceptable 6066 for your error handler to return; the returned value is ignored. 6067 However, the error handler should not call any functions (directly 6068 or indirectly) on the display that will generate protocol requests 6069 or that will look for input events. 6070 6071 So while you are now once again permitted to re-enter Xlib from the 6072 error handler, you're only allowed to call non-protocol functions. 6073 6074 Signed-off-by: Jamey Sharp <jamey@minilop.net> 6075 6076commit fd85aca7a616c595fc17b2520f84316a11e8906f 6077Author: Jamey Sharp <jamey@minilop.net> 6078Date: Mon Mar 14 14:45:35 2011 -0700 6079 6080 Ignore user locks after sleeping in _XReply and _XReadEvents. 6081 6082 This bug appears as a hang in applications that wait for replies from 6083 multiple threads, where one such thread has taken a user lock using 6084 XLockDisplay. 6085 6086 Prior to this fix, the code could deadlock in this way: If thread 1 goes 6087 to sleep waiting for a reply, and then thread 2 takes a user lock and 6088 waits for a reply, then thread 2 will wait for thread 1 to process its 6089 reply (because responses must be processed in order), but thread 1 will 6090 wait for thread 2 to drop its user lock. 6091 6092 Fixed by making thread 1 not wait for thread 2 to drop its user lock. 6093 This makes the semantics of user locks hard to define, but they were 6094 already hard to define. The new behavior appears to be consistent with 6095 the way Xlib worked historically, anyway. 6096 6097 Fixes: http://lists.freedesktop.org/archives/xcb/2011-March/006802.html 6098 6099 There was a similar potential for deadlock in _XReadEvents, fixed the 6100 same way, with the same caveats about user-lock semantics. 6101 6102 Signed-off-by: Jamey Sharp <jamey@minilop.net> 6103 6104commit 690f8bffd48a4e7e74298360ddd0431dc95dcd3f 6105Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6106Date: Tue Jan 18 15:58:20 2011 +0200 6107 6108 xkb: XkbPropertyPtr determined allocation success from wrong variables 6109 6110 Cannot reach dead statement "return NULL;" 6111 6112 Check for the NULLness of prop->name and prop->value instead of 6113 name and value, which was checked earlier anyway. Decided against 6114 using strdup due to curious memory allocation functions and the 6115 rest of the xkb not using it either. 6116 6117 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6118 Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com> 6119 6120commit 6a4d027284e7bb5dd458157947bbb1ff580ad071 6121Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6122Date: Mon Jan 10 16:37:22 2011 +0200 6123 6124 keyBind: Use Xcalloc to initialize allocated _XKeytrans 6125 6126 Using uninitialized value "p->modifiers" 6127 6128 Small fix by using Xcalloc instead of Xmalloc 6129 6130 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6131 Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com> 6132 6133commit b993d73bb3214ecc24646f5427c8003b816c6921 6134Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6135Date: Mon Jan 10 16:22:45 2011 +0200 6136 6137 im/ximcp: release modifiermap before returning 6138 6139 Variable "map" goes out of scope 6140 6141 Release modifiermap before returning. Reordered code to call 6142 XGetModifierMapping after the first return from the function. 6143 6144 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6145 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 6146 6147commit 807a7fc0354f2212dfa5ff1f9e4ede56d8e69ef4 6148Author: Gaetan Nadon <memsize@videotron.ca> 6149Date: Fri Feb 25 09:23:54 2011 -0500 6150 6151 Docbook: change the book id to match the xml file basename 6152 6153 This is required for the up-coming external references support. 6154 6155 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6156 6157commit 40812b53ff5fe548f6eaf43ba4c8781cb43dab43 6158Author: Samuel Thibault <samuel.thibault@ens-lyon.org> 6159Date: Mon Feb 21 21:54:17 2011 +0100 6160 6161 Make the Local XIM request key releases for braille 6162 6163 Braille chords management needs key release events. We need to explicitly 6164 request then, else GTK would not pass them throught XFilterEvent and braille 6165 wouldn't work. 6166 6167 Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> 6168 6169commit c97c42c49cd5095462abecdf908b416fb0b540b6 6170Author: Samuel Thibault <samuel.thibault@ens-lyon.org> 6171Date: Mon Feb 21 17:27:38 2011 +0100 6172 6173 Match braille patterns with compose tree 6174 6175 Braille patterns should also be usable in Compose. This combines the 6176 implementation of braille chords and compose tree: only emit the braille 6177 pattern if it can not be found in the compose tree, if any. 6178 6179 Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> 6180 6181commit 0c6ca565d7c8a47ef3ea823569a9ca5298a5307d 6182Author: Samuel Thibault <samuel.thibault@ens-lyon.org> 6183Date: Mon Feb 21 15:56:54 2011 +0100 6184 6185 Fix status reporting for braille patterns 6186 6187 _XimLocalMbLookupString can return a braille keysym even if _Xlcwctomb can't 6188 convert to the current MB charset. 6189 _XimLocalUtf8LookupString needs to set the braille keysym and status too. 6190 6191 Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> 6192 6193commit 993abe751f4141f54d8d28b8b73588a1c9085970 6194Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6195Date: Fri Feb 11 14:49:17 2011 -0800 6196 6197 Clean up memory when first XCreateRegion succeeds and second fails 6198 6199 Error: Memory leak (CWE 401) 6200 Memory leak of pointer 's' allocated with XCreateRegion() 6201 at line 387 of /export/alanc/X.Org/sx86-gcc/lib/libX11/src/Region.c in function 'XShrinkRegion'. 6202 's' allocated at line 387 with XCreateRegion(). 6203 s leaks when s != 0 at line 387. 6204 Error: Memory leak (CWE 401) 6205 Memory leak of pointer 'tra' allocated with XCreateRegion() 6206 at line 1452 of /export/alanc/X.Org/sx86-gcc/lib/libX11/src/Region.c in function 'XXorRegion'. 6207 'tra' allocated at line 1451 with XCreateRegion(). 6208 tra leaks when tra != 0 at line 1451. 6209 6210 [ This bug was found by the Parfait 0.3.6 bug checking tool. 6211 For more information see http://labs.oracle.com/projects/parfait/ ] 6212 6213 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6214 6215commit 6ac417cea1136a3617f5e40f4b106aaa3f48d6c2 6216Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6217Date: Fri Feb 11 14:20:24 2011 -0800 6218 6219 ximcp: Prevent memory leak & double free if multiple %L in string 6220 6221 In the highly unlikely event that TransFileName was passed a path 6222 containing multiple %L entries, for each entry it would call 6223 _XlcFileName, leaking the previous results, and then for each entry it 6224 would copy from that pointer and free it, resulting in invalid pointers 6225 & possible double frees for each use after the first one freed it. 6226 6227 Error: Use after free (CWE 416) 6228 Use after free of pointer 'lcCompose' 6229 at line 358 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'. 6230 Previously freed at line 360 with free. 6231 Error: Use after free (CWE 416) 6232 Use after free of pointer 'lcCompose' 6233 at line 359 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'. 6234 Previously freed at line 360 with free. 6235 Error: Double free (CWE 415) 6236 Double free of pointer 'lcCompose' 6237 at line 360 of modules/im/ximcp/imLcPrs.c in function 'TransFileName'. 6238 Previously freed at line 360 with free. 6239 6240 [ This bug was found by the Parfait 0.3.6 bug checking tool. 6241 For more information see http://labs.oracle.com/projects/parfait/ ] 6242 6243 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6244 6245commit 502d414118c97d35a44f8e295709682022876331 6246Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6247Date: Thu Feb 3 17:08:57 2011 +0200 6248 6249 xcms/cmsProp: don't deal with uninitialized values, fail instead 6250 6251 Properly handle the return value of XGetWindowProperty by considering 6252 if after the loop as well. 6253 6254 Using freed pointer "prop_ret" 6255 6256 There were numerous things wrong in how this function interacted with 6257 XGetWindowProperty. 6258 6259 None of the local variables were initialized and remained that way if 6260 the call to XGetWindowProperty returned 1 (not Succeed). That doesn't 6261 result in after_ret being initialized in which case if it happens to 6262 be 0, the loop was exited. In that case format_ret and nitems_ret were 6263 uninitialized and the function might return with success (but with 6264 uninitialized pointer in prop_ret) or XcmsFailure. 6265 6266 As the buffer enlarging code was called only when XGetWindowProperty 6267 failed (returned not Success), after_ret would not have been 6268 initialized. It would have been initialized only if the 6269 XGetWindowProperty has returned Success earlier, but in that case the 6270 code fragment would not have been reached. 6271 6272 This patch alters the function to return XcmsFailure if the call to 6273 XGetWindowProperty fails. 6274 6275 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6276 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6277 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi> 6278 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6279 6280commit c37e278993b9e5b3d7025ef4c434373a011996ec 6281Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6282Date: Mon Jan 31 14:02:07 2011 +0200 6283 6284 xcms/LRGB: don't double-free property_return 6285 6286 property_return was free'd before and in the case the conditional is true, 6287 the call to XcmsGetProperty failed which means that property_return wasn't 6288 set so there is no need to free it again. 6289 6290 Double free of pointer "property_return" in call to "free" 6291 6292 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6293 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6294 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6295 6296commit 50f4107811249806718a100f9d34f996c58e5e25 6297Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6298Date: Wed Feb 2 08:58:45 2011 -0800 6299 6300 Xrm.c: ReadInFile: refactor fstat error handling 6301 6302 We can simplify the fstat failure case now that the GetFileSize macro 6303 has been expanded inline. 6304 6305 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6306 Reviewed-by: Julien Cristau <jcristau@debian.org> 6307 6308commit 5e9c40fcb5da43c9fdacf12967d090bf202daf2a 6309Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6310Date: Wed Feb 2 08:56:00 2011 -0800 6311 6312 Expand GetSizeOfFile() macro at the one place it's called 6313 6314 Removes XrmI.h header that only contained this single macro 6315 6316 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6317 Reviewed-by: Julien Cristau <jcristau@debian.org> 6318 6319commit 450e17422c0e374d25c643f343ea268cec68da38 6320Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6321Date: Mon Jan 31 14:01:57 2011 +0200 6322 6323 XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size 6324 6325 Possible overrun of 8192 byte fixed size buffer "buffer" by copying 6326 "ext->name" without length checking 6327 6328 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6329 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6330 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6331 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6332 6333commit e2566e43b02d2d7b7c1c3bb7db7c5ae81c1245fa 6334Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6335Date: Mon Jan 31 14:02:13 2011 +0200 6336 6337 lc/def/lcDefConv: Use Xcalloc to avoid use of uninitialized memory 6338 6339 Fixed by zero'ing conv on allocation with Xcalloc. Then 6340 close_converter works properly. 6341 6342 Using uninitialized value "conv->state" in call to function "close_converter" 6343 6344 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6345 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6346 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6347 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6348 6349commit 03f81ad8fb9783986cf9b17661dd31e95c396681 6350Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6351Date: Mon Jan 31 14:02:16 2011 +0200 6352 6353 xlibi18n/lcFile: Removed superfluous check for NULL target_dir 6354 6355 The situation is already handled before this code. 6356 6357 Cannot reach dead expression "0U" inside statement "if (1U + (target_dir ? strl..." 6358 6359 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6360 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6361 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6362 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6363 6364commit 1346b9ea3b3882201ff8c3ee462ff4b0d4edf639 6365Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6366Date: Mon Jan 31 14:02:15 2011 +0200 6367 6368 ximcp/imLckup: Handle negative return value from _Xlcwctomb 6369 6370 Fixed by negative value to memcpy by checking for the negative return 6371 value of _Xlcwctomb and returning 0/XLookupNone in that case. 6372 6373 a negative value was passed to memcpy 6374 6375 Unfortunately the other return values for *status don't fit into the 6376 error (which appears to indicate some internal error or running out of 6377 memory). The other valid status codes are XBufferOverflow, 6378 XLookupNone, XLookupChars, XLookupKeySym, and XLookupBoth. Each of 6379 these has a specific meaning attached. 6380 6381 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6382 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6383 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6384 6385commit 79a5c86e020f08cc108184298a72e2777036de39 6386Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6387Date: Mon Jan 31 14:02:14 2011 +0200 6388 6389 ximcp/imTrX: Handle failing XGetWindowProperty 6390 6391 Checked return value of XGetWindowProperty and return false if it fails. 6392 6393 Return value of "XGetWindowProperty(im->core.display, spec->lib_connect_wid, prop, 0L, (length + bytes_after_ret + 3UL) / 4UL, 1, 0UL, &type_ret, &format_ret, &nitems, &bytes_after_ret, &prop_ret)" is not checked 6394 6395 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6396 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6397 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6398 6399commit 2ace8d5c89c8f6d9f42b4068f4b508ca28f0ced1 6400Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6401Date: Mon Jan 31 14:02:12 2011 +0200 6402 6403 XlibInt: info_list->watch_data was reallocated, but result was discarded 6404 6405 info_list->watch_data was being reallocated, but the return value of 6406 the reallocation was stored only into a local variable. This might 6407 cause some funky behavior and crashes. 6408 6409 Variable "wd_array" goes out of scope 6410 Value "wd_array" is overwritten in "wd_array = (XPointer*)realloc((char*)info_list->watch_data, (((dpy->watcher_count + 1) * 4U == 0U) ? 1U : ((dpy->watcher_count + 1) * 4U)))" 6411 6412 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6413 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6414 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6415 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6416 6417commit 2b16a7e683e355c9746290b2cee2fd0dd2bf342a 6418Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6419Date: Mon Jan 31 14:02:10 2011 +0200 6420 6421 GetProp: Zero-initialized error so its resourceID field is initialized 6422 6423 Using uninitialized value "error.resourceID" in call to function "_XError" 6424 6425 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6426 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6427 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6428 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6429 6430commit 85e9f38e016137f0ff2791eb0d092ab027382d2c 6431Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6432Date: Tue Feb 1 11:07:25 2011 +0200 6433 6434 xcms/LRGB: Add a label for freeing property_return. 6435 6436 The rest of the code uses goto's to free memory allocated later 6437 and prevent memory leaks, but there were several paths were 6438 property_return was free'd just before a goto. 6439 6440 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6441 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6442 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6443 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6444 6445commit 3161dc57d4e9b70f852f05e5e474455e121b06ab 6446Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6447Date: Mon Jan 31 14:02:08 2011 +0200 6448 6449 xcms/LRGB: Fix potential resource leak. 6450 6451 property_return was not free'd if the allocation of pRedTbl failed. 6452 6453 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6454 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6455 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6456 6457commit be3e6c205d94dedc1cdebf5d17b987f0f828377a 6458Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6459Date: Mon Jan 31 14:02:06 2011 +0200 6460 6461 Xrm: Handle the extremely unlikely situation of fstat failing 6462 6463 Tracked variable "size" was passed to a negative sink. 6464 6465 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6466 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6467 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6468 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6469 6470commit 3fae16c64d6ef76fd4a25a54c7f7de76596457db 6471Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6472Date: Mon Jan 31 14:02:05 2011 +0200 6473 6474 Xrm: NEWTABLE had a memory leak after a memory allocation error 6475 6476 The NEWTABLE macro missed freeing its allocated memory on subsequent 6477 memory allocation errors. Added call to Xfree. 6478 6479 Variable "table" goes out of scope 6480 6481 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6482 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6483 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6484 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6485 6486commit 7110ac653349a23c80c365f11f6270dc27c8975a 6487Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6488Date: Mon Jan 31 14:02:03 2011 +0200 6489 6490 ImUtil: Handle a memory leak in one early return branch 6491 6492 Fixed memory leak by adding Xfree for image 6493 6494 Variable "image" goes out of scope 6495 6496 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6497 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6498 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6499 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6500 6501commit d695f5da9f5b778e54b6987d9177048e32818c4d 6502Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6503Date: Mon Jan 31 14:02:01 2011 +0200 6504 6505 ximcp/imRm: Handle leaking colormap_ret 6506 6507 Fixed memory leak by adding Xfree for colormap_ret 6508 6509 Variable "colormap_ret" goes out of scope 6510 6511 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6512 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6513 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6514 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6515 6516commit f9eda19d08c1ea0973dfe0bc10a2519d6fd26cc7 6517Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6518Date: Mon Jan 31 14:01:59 2011 +0200 6519 6520 ximcp/imRmAttr: Handle leaking missing_list 6521 6522 Fixed memory leak by adding Xfree and initializing missing_list with NULL 6523 6524 Variable "missing_list" goes out of scope 6525 6526 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6527 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6528 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6529 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6530 6531commit 3183269e0979c9dbce9d55d9e03937897dc9fb3b 6532Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6533Date: Mon Jan 31 14:01:58 2011 +0200 6534 6535 ximcp/imRmAttr: Handle leaking colormap_ret 6536 6537 XFree colormap_ret and initialize it when appropriate. 6538 6539 Variable "colormap_ret" goes out of scope 6540 6541 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6542 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6543 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6544 6545commit f66a032a937030f2d9baa81744d36dc585bb085c 6546Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6547Date: Mon Jan 31 14:01:56 2011 +0200 6548 6549 xlibi18n/lcGeneric: Initialize uninitialized local variable 6550 6551 Using uninitialized value "new" 6552 6553 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6554 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6555 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6556 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6557 6558commit d0266e06d38110ec908ca28379014eff743630b7 6559Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6560Date: Mon Jan 31 14:01:54 2011 +0200 6561 6562 xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions) 6563 6564 Pointer "pBuf" returned from "fgets(buf, 256, stream)" is never used 6565 6566 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6567 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6568 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6569 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6570 6571commit cc686655d7bfdeab8b67e01a24bd452a2e9e3fcf 6572Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6573Date: Tue Feb 1 12:30:56 2011 +0200 6574 6575 XDefaultOMIF.c: Fix memory leaks in get_font_name 6576 6577 Instead of copying the value returned by get_prop_name and then releasing it, 6578 directly use the return value of get_prop_name, which allocates memory for the 6579 name. 6580 6581 If get_prop_name returns NULL, continue on to XFreeFont to release the font 6582 before returning the NULL via the normal function return. 6583 6584 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6585 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6586 6587commit 95796351435d81eaef8166d49ba3a6e7b633d70a 6588Author: Gaetan Nadon <memsize@videotron.ca> 6589Date: Mon Jan 31 14:50:19 2011 -0500 6590 6591 config: comment, minor upgrade, quote and layout configure.ac 6592 6593 Group statements per section as per Autoconf standard layout 6594 Quote statements where appropriate. 6595 Autoconf recommends not using dnl instead of # for comments 6596 6597 Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters. 6598 Remove redundant AC_CANONICAL_HOST included in XORG_DEFAULT_OPTIONS 6599 6600 This helps automated maintenance and release activities. 6601 Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines 6602 6603 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6604 6605commit e994ab227ed28655565c3193e63733630105e7f9 6606Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6607Date: Tue Jan 18 12:49:48 2011 +0200 6608 6609 Comparing array against NULL is not useful "&xkb->server->vmods != NULL" 6610 6611 Removed superfluous comparison. 6612 6613 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 6614 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6615 6616commit 4115f051e62f9b098efce691e070d44f09f30f1c 6617Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6618Date: Wed Jan 12 15:51:11 2011 +0200 6619 6620 Variable "entry" tracked as NULL was dereferenced. 6621 6622 Check entry for non-nullness before dereferencing it 6623 6624 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 6625 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6626 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6627 6628commit 0edb76d1d5fdca5a2543332699be2e72386dab24 6629Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6630Date: Thu Jan 27 09:54:00 2011 +0200 6631 6632 Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.) 6633 6634 If _XkbGetReadBufferPtr returns NULL, goto BAILOUT 6635 6636 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 6637 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6638 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6639 6640commit 59da8a211ef723909d0530c0331d541db8e63378 6641Author: Erkki Seppälä <erkki.seppala@vincit.fi> 6642Date: Mon Jan 10 16:17:47 2011 +0200 6643 6644 Using freed pointer "e" 6645 6646 Reordered code to first to do the comparison and then to release data 6647 6648 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6649 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> 6650 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> 6651 6652commit 0f11c229f7099f7c5aeed4691b358dca151dac7d 6653Author: Matt Dew <marcoz@osource.org> 6654Date: Thu Jan 27 00:31:23 2011 -0700 6655 6656 Remove <literal> tags from compose-chart.pl so pdf building doesn't die on soft-hyphens. 6657 6658 Signed-off-by: Matt Dew <marcoz@osource.org> 6659 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6660 6661commit ca00bb202f3afcdbbcb8c4cb50308c5dd03f2322 6662Author: Gaetan Nadon <memsize@videotron.ca> 6663Date: Fri Jan 28 16:07:07 2011 -0500 6664 6665 config: replace deprecated AC_HELP_STRING with AS_HELP_STRING 6666 6667 This silences an Automake warning. 6668 6669 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6670 6671commit 8dac08c7515cb6f8a8f4d0a721713697eae755d8 6672Author: Gaetan Nadon <memsize@videotron.ca> 6673Date: Fri Jan 28 14:59:04 2011 -0500 6674 6675 config: remove unrequired AC_HEADER_STDC 6676 6677 Autoconf says: 6678 "This macro is obsolescent, as current systems have conforming 6679 header files. New programs need not use this macro". 6680 6681commit d4483375e37a72631d5821413cb75a423e990ffe 6682Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6683Date: Tue Jan 18 19:37:02 2011 -0800 6684 6685 config: Use correct AC_CONFIG_HEADERS macro 6686 6687 Replaces obsolete AM_CONFIG_HEADER and undocumented AC_CONFIG_HEADER 6688 6689 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6690 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 6691 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 6692 6693commit c6405fe931f313a0d159bdad00244fc8aae12468 6694Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6695Date: Sun Jan 16 11:55:23 2011 -0800 6696 6697 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 6698 6699 XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 6700 AC_PROG_C_C99. This sets gcc with -std=gnu99. 6701 If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 6702 6703 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6704 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 6705 6706commit 17aa1f2305da0952ad594c7329d08aba21f13ac8 6707Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6708Date: Sun Jan 16 11:40:59 2011 -0800 6709 6710 Update to xf86bigfontproto >= 1.2.0 header name 6711 6712 Clears compile-time warning of: 6713 "X11/extensions/xf86bigfstr.h", line 1: #warning: "xf86bigfstr.h is obsolete and may be removed in the future." 6714 "X11/extensions/xf86bigfstr.h", line 2: #warning: "include <X11/extensions/xf86bigfproto.h> for the protocol defines." 6715 6716 Requires xf86bigfontproto >= 1.2.0 if --disable-xf86bigfont is not 6717 passed to configure. 6718 6719 Also removes unnecessary AC_SUBST of BIGFONT_CFLAGS & BIGFONT_LIBS 6720 that PKG_CHECK_MODULES does automatically 6721 6722 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6723 Reviewed-by: Julien Cristau <jcristau@debian.org> 6724 6725commit a9228fcc676aacf9a760dd94891c89f9bc82b20d 6726Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6727Date: Tue Jan 11 17:55:22 2011 -0800 6728 6729 libX11 1.4.1 6730 6731 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6732 6733commit 92fa96451af37a7a0f2592de07643fdaed7a9efd 6734Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 6735Date: Mon Jan 3 12:25:28 2011 -0500 6736 6737 Initialize event type 6738 6739 If we receive unsupported event closing connection triggers valgrind 6740 error. 6741 6742 ==12017== Conditional jump or move depends on uninitialised value(s) 6743 ==12017== at 0x487D454: _XFreeDisplayStructure (OpenDis.c:607) 6744 ==12017== by 0x486857B: XCloseDisplay (ClDisplay.c:72) 6745 *snip* 6746 ==12017== Uninitialised value was created by a heap allocation 6747 ==12017== at 0x4834C48: malloc (vg_replace_malloc.c:236) 6748 ==12017== by 0x4894147: _XEnq (XlibInt.c:877) 6749 ==12017== by 0x4891BF3: handle_response (xcb_io.c:335) 6750 ==12017== by 0x4892263: _XReply (xcb_io.c:626) 6751 *snip* 6752 6753 Problem is that XFreeDisplaySturture is checking for qelt->event.type == 6754 GenericEvent while _XUnknownWireEvent doesn't store the type. 6755 6756 Reviewed-by: Adam Jackson <ajax@redhat.com> 6757 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 6758 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 6759 6760commit fa9747b9d4443eef9b1687b8b1208801f5c585da 6761Author: Fernando Carrijo <fcarrijo.lists@gmail.com> 6762Date: Tue Dec 28 16:18:57 2010 -0500 6763 6764 specs: convert images from gif to svg format. 6765 6766 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6767 6768commit 0012e2a4eaddc0840617b4758931ad976ca2eb7c 6769Author: Philipp Reh <sefi@s-e-f-i.de> 6770Date: Wed Dec 22 15:14:05 2010 +0000 6771 6772 Events: Store event cookie when dequeuing event 6773 6774 When we dequeue an event in XCheckTypedEvent or XCheckTypedWindowEvent, 6775 make sure to store the corresponding cookie too. 6776 6777 Signed-off-by: Philipp Reh <sefi@s-e-f-i.de> 6778 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 6779 6780commit d2714d65e85b44abedf5f82e1a31506dba397ef2 6781Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6782Date: Tue Dec 21 18:47:16 2010 -0800 6783 6784 Revert "Mark atom names argument to XInternAtoms as const" 6785 6786 This reverts commit c8701115462b482d99ecff24d9de0f2806084ba5. 6787 6788 The constification of a pointer to a pointer caused unexpected issues, 6789 and xorg-devel was unable to come up with a clean, safe, reasonable way 6790 to handle them, so we're chalking this up for now as yet another mistake 6791 in the Xlib API definition we'll be living with. 6792 6793 See https://bugs.freedesktop.org/show_bug.cgi?id=32098 for details. 6794 6795 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6796 6797commit 6459f9a48a82de3bc0235bd36acab2df11e436d5 6798Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6799Date: Mon Dec 20 20:54:07 2010 -0800 6800 6801 specs/XKB: make acknowlegement section <preface> instead of <chapter> 6802 6803 Fixes numbering of actual chapters to match their filenames and to 6804 make the table/figure numbering match the references in the text. 6805 6806 Reported-by: jelmd on freenode irc 6807 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6808 6809commit 42c653d5413fc5870486a9cf51dd28d1e88f7c69 6810Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6811Date: Sun Dec 19 23:53:02 2010 -0800 6812 6813 Add XKBlib spec images to dist_spec_DATA for distribution & installation 6814 6815 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6816 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 6817 6818commit 8f8a3c8c42af82976d261ac2447cfbb0f90fa77d 6819Author: Matt Dew <matt@osource.org> 6820Date: Tue Nov 30 10:52:07 2010 -0500 6821 6822 specs: convert XKBlib spec from Framemaker to DocBook.xml 6823 6824 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6825 6826commit c8701115462b482d99ecff24d9de0f2806084ba5 6827Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6828Date: Sun Nov 21 20:49:05 2010 -0800 6829 6830 Mark atom names argument to XInternAtoms as const 6831 6832 Updates code & docs for XInternAtoms. 6833 6834 The single atom name argument to XInternAtom was already const char * 6835 in the code, but not the docs, so updated it in the docs too. 6836 6837 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6838 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 6839 6840commit 24db5b5ff0d51b0ed9d9701a792c5f14f23b638d 6841Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6842Date: Sun Nov 21 14:04:32 2010 -0800 6843 6844 libX11 1.4.0 6845 6846 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6847 6848commit 18d3c3e9de19e936281b111d5a82acfb3a3f552e 6849Author: Dan Nicholson <dbn.lists@gmail.com> 6850Date: Sat Nov 6 21:58:10 2010 +0000 6851 6852 config: Check host string when deciding architecture to build for 6853 6854 When checking for the OS/2 platform, $target_os is used. However, unless 6855 building a cross compiler, the $host* strings contain the platform 6856 details for the build system. See: 6857 6858 http://www.gnu.org/software/automake/manual/automake.html#Cross_002dCompilation 6859 6860 $host_os is already being used to determine the transport and threading 6861 options. 6862 6863 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> 6864 Reviewed-by: Julien Cristau <jcristau@debian.org> 6865 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6866 6867commit affc2488a7f2660a74dc8354fc3e0bff2c4f879c 6868Author: Dan Nicholson <dbn.lists@gmail.com> 6869Date: Sat Nov 6 21:58:09 2010 +0000 6870 6871 config: Fix architecture check for OS/2 to skip nios2 cpu 6872 6873 The OS/2 platform requires some utility functions as well as having a 6874 non-32 bit wchar_t. Fix the configure check so that it doesn't also 6875 affect the nios2 cpu, which wouldn't influence these operating system 6876 issues. 6877 6878 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> 6879 Tested-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> 6880 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6881 Reviewed-by: Julien Cristau <jcristau@debian.org> 6882 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6883 6884commit 8cbca8a10761d1ea75a75bafa647632d6c0dac71 6885Author: Gaetan Nadon <memsize@videotron.ca> 6886Date: Tue Nov 9 13:04:44 2010 -0500 6887 6888 config: HTML file generation: use the installed copy of xorg.css 6889 6890 Currenlty the xorg.css file is copied in each location 6891 where a DocBook/XML file resides. This produces about 6892 70 copies in the $(docdir) install tree. 6893 6894 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6895 6896commit 3e8907305e1818369aef5a5c0da61f09e20de4f8 6897Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6898Date: Fri Oct 29 22:02:10 2010 -0700 6899 6900 libX11 1.3.99.903 (1.4.0 RC3) 6901 6902 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6903 6904commit 5d245d8013289b13e0c42100951b26166c7fada4 6905Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6906Date: Fri Oct 29 22:01:39 2010 -0700 6907 6908 Require xorg-macros 1.11 now that it is released 6909 6910 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6911 6912commit 1ec89689fc771f116a6165226b9e076f54254a40 6913Author: Dan Nicholson <dbn.lists@gmail.com> 6914Date: Fri Oct 22 19:09:07 2010 -0700 6915 6916 docs: Disable fop documentation by default 6917 6918 fop is used to generate the pdf and ps formats of the documentation. 6919 This can significantly slow down the build, especially when creating all 6920 the compose key charts. Since few people probably want the full set of 6921 doc formats, set the default to 'no'. 6922 6923 The default parameter for XORG_WITH_FOP is only available in recent 6924 macros. Users generating configure from older macros will just get 6925 'auto' as the default. 6926 6927 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> 6928 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 6929 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6930 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6931 6932commit 03877bda911b72ac60a7144d6eced7d5be4b4d72 6933Author: Jon TURNEY <jon.turney@dronecode.org.uk> 6934Date: Wed Apr 14 13:38:18 2010 +0100 6935 6936 Add C.UTF-8 and C.ASCII locale aliases 6937 6938 Add C.UTF-8 locale as an alias for en_US.UTF-8 6939 Add C.ASCII locale as an alias for C 6940 6941 (C.UTF-8 is the default locale for cygwin. It also exists in debian, 6942 although I don't think it's intended for use by humans.) 6943 6944 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 6945 Acked-by: Julien Cristau <jcristau@debian.org> 6946 Reviewed-by: James Cloos <cloos@jhcloos.com> 6947 6948commit 81d1d9a6bdca779a44f931730b866eea75777c00 6949Author: Dan Nicholson <dbn.lists@gmail.com> 6950Date: Sat Oct 9 16:00:47 2010 -0700 6951 6952 docs: Remove directory prerequisites from make rules 6953 6954 Make expects prerequisites to be files with valid timestamps, and 6955 directories are treated as always being out of date. Thus, any targets 6956 depending on directories will always be rebuilt. 6957 6958 Instead, the doc rules are changed to always create the target's leading 6959 directory. This should prevent the documentation from being rebuilt when 6960 "make install" is run. 6961 6962 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> 6963 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 6964 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6965 6966commit d0cbf388919364fe6b5b9127f36426eb744090a0 6967Author: Jeremy Huddleston <jeremyhu@apple.com> 6968Date: Sun Sep 26 21:21:16 2010 -0700 6969 6970 Add an "X11_" string to header guards to avoid possible collision 6971 6972 This addresses a build failure which can result from <X11/Xlocale.h> and 6973 <xlocale.h> being included in the same code since they both used the same 6974 _XLOCALE_H_ protection. 6975 6976 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 6977 6978commit b51ac675f44f5ce1a28c5734bf3c26983f8b4192 6979Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6980Date: Tue Sep 21 19:53:03 2010 -0700 6981 6982 libX11 1.3.99.902 (1.4.0 RC2) 6983 6984 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6985 6986commit 986bb6d1d54368fe91e3ea24f518d43ce6179782 6987Author: Alan Coopersmith <alan.coopersmith@oracle.com> 6988Date: Tue Sep 14 00:10:31 2010 -0700 6989 6990 Bug 19379 - Provide docs with overview of all compose key combinations 6991 6992 Adds compose-chart.pl to generate DocBook/XML documents listing compose 6993 keys, and Makefile rules to generate HTML & PDF output from them if xmlto 6994 is present. 6995 6996 https://bugs.freedesktop.org/show_bug.cgi?id=19379 6997 6998 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6999 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> 7000 Reviewed-by: James Cloos <cloos@jhcloos.com> 7001 Tested-by: Gaetan Nadon <memsize@videotron.ca> 7002 7003commit 3eb064071695ebf0f371163ed818a428dfeba8e6 7004Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7005Date: Sat Sep 11 00:49:21 2010 -0700 7006 7007 Make locale data build non-recursive / parallelizable 7008 7009 On a 4 core CPU with gmake -j 16 the nls subdir builds in half the time, 7010 plus this simplifies the next set of changes. 7011 7012 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7013 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> 7014 Reviewed-by: James Cloos <cloos@jhcloos.com> 7015 Tested-by: Gaetan Nadon <memsize@videotron.ca> 7016 7017commit a3fc78ac352e5a70a958996ef6aec50f653974d1 7018Author: Gaetan Nadon <memsize@videotron.ca> 7019Date: Fri Sep 17 17:38:11 2010 -0400 7020 7021 config: remove man page suffix from bottom summary 7022 7023 The man page suffix is the same for all libraries on a given 7024 platform and is not configurable. It should have been removed 7025 in commit 09edc6de6. 7026 7027 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7028 7029commit a52b0068f36c739eb7e426214cd72a8d9bb776ca 7030Author: Gaetan Nadon <memsize@videotron.ca> 7031Date: Fri Sep 17 17:29:30 2010 -0400 7032 7033 config: remove unhelpful comment in .gitignore 7034 7035 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7036 7037commit 10dd881e7818be9074da4ab3a68577adcdaf71d2 7038Author: Adam Jackson <ajax@redhat.com> 7039Date: Wed Sep 8 10:44:23 2010 -0400 7040 7041 Zero buffer data in BufAlloc() 7042 7043 Inspired by a pattern in NoMachine's NX. Consistently zeroed buffers 7044 compress better with ssh and friends. Note that you'll need to rebuild 7045 all your protocol libraries to take advantage of this. 7046 7047 Signed-off-by: Adam Jackson <ajax@redhat.com> 7048 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 7049 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7050 7051commit da099f0d2015831ea5f4a5d0740ed962aa4d5d8b 7052Author: James Cloos <cloos@jhcloos.com> 7053Date: Sun Sep 12 17:00:54 2010 -0400 7054 7055 Revert “Dolt-ify" 7056 7057 Libtool’s is now sufficiently fast that DOLT is no longer 7058 worth the bother, even on those few systems where is works. 7059 7060 This reverts commit 3e9afd501e40d76040635bd9a3045bcaf5a03b60 7061 and part of commit d31e644c65c52828ea3e7abd94a8cf9aee12265c. 7062 7063 It conflicted with commit f6a4fd0c7615684d08e848245849dea4017a5214 7064 which moved dolt from configure.ac to m4/dolt.m4. 7065 7066 And it addresses: http://bugs.freedesktop.org/show_bug.cgi?id=28188 7067 7068 Signed-off-by: James Cloos <cloos@jhcloos.com> 7069 7070commit 2661fbe6b809c937a60c2c1ca5ddb8280e399bd8 7071Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7072Date: Thu Sep 9 19:24:29 2010 -0700 7073 7074 XIM spec title page minor formatting cleanup 7075 7076 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7077 7078commit f99f1380bbf7bb2a0c491acad4a3d8db44bfd752 7079Author: Jens Petersen <petersen@redhat.com> 7080Date: Mon Aug 23 18:08:10 2010 -0700 7081 7082 Bug 29773: aliases for nb_NO.utf8 and nn_NO.utf8 7083 7084 <https://bugs.freedesktop.org/show_bug.cgi?id=29773> 7085 7086 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7087 7088commit b15b8a558ec64c834cc8f6a52d7f3c4f530c8c4b 7089Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7090Date: Fri Sep 3 23:11:53 2010 -0700 7091 7092 Sun's copyrights are now owned by Oracle 7093 7094 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7095 7096commit 7742bf62b1fa652da4270587e280249945367cae 7097Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7098Date: Fri Sep 3 18:31:44 2010 -0700 7099 7100 libX11 1.3.99.901 (1.4.0 RC1) 7101 7102 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7103 7104commit 5a02d6d74b5451d48d8f55709dfd4ecd3c068586 7105Author: Jeroen Hoek <mail@jeroenhoek.nl> 7106Date: Sun Aug 29 09:47:06 2010 -0400 7107 7108 libX11/nls compose tables, add LATIN CAPITAL LETTER SHARP S 7109 7110 Add LATIN CAPITAL LETTER SHARP S 7111 (See https://bugs.freedesktop.org/show_bug.cgi?id=29448 for rationale) 7112 7113 Signed-off-by: James Cloos <cloos@jhcloos.com> 7114 7115commit 09edc6de6619a2eabda3b808ebff4165550664f1 7116Author: Gaetan Nadon <memsize@videotron.ca> 7117Date: Fri Aug 13 14:21:08 2010 -0400 7118 7119 config: remove man-pages configuration option 7120 7121 This option was added in commit 6e752ea120 with no explanation. 7122 The section number is provoded by XORG_MANPAGE_SECTIONS 7123 There is no case where libX11 should be different than other libs 7124 The option was also used to disable building of the man pages, 7125 which build in 14 secs. No indication this is required. 7126 7127 If there is a requirement from system builders to disable building 7128 of man pages, it could be done consistently for all modules. 7129 7130 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7131 7132commit f92e754297ec5fdb81068b56a4435026666224fa 7133Author: Aaron Plattner <aplattner@nvidia.com> 7134Date: Sun Aug 15 21:51:38 2010 -0700 7135 7136 XOpenDisplay: save the correct display_name value 7137 7138 The X Test Suite's XDisplayString test checks the invariant 7139 XDisplayString(XOpenDisplay(str)) == str. The Xlib XOpenDisplay violates this 7140 invariant by expanding str to the canonical form "host:display.scrn" (unless 7141 HAVE_LAUNCHD is set and it starts with "/tmp/launch"). E.g., this expands ":1" 7142 to ":1.0": 7143 7144 400|26 1 1 19:26:41|IC Start 7145 200|26 1 19:26:41|TP Start 7146 520|26 1 00032625 1 1|VSW5TESTSUITE PURPOSE 1 7147 520|26 1 00032625 1 2|Assertion XDisplayString-1.(A) 7148 520|26 1 00032625 1 3|A call to XDisplayString returns the string that was used 7149 520|26 1 00032625 1 4|as the argument to the XOpenDisplay call that returned the 7150 520|26 1 00032625 1 5|value used as the display argument. 7151 520|26 1 00032625 1 6|METH: Open a connection using XOpenDisplay. 7152 520|26 1 00032625 1 7|METH: Obtain the display string using XDisplayString. 7153 520|26 1 00032625 1 8|METH: Verify that the value of the string is the parameter used in XOpenDisplay. 7154 520|26 1 00032625 1 9|METH: Close the display using XCloseDisplay. 7155 520|26 1 00032625 1 10|REPORT: XDisplayString() returned ":1.0" instead of ":1". 7156 220|26 1 1 19:26:41|FAIL 7157 410|26 1 1 19:26:41|IC End 7158 7159 Fix this by deleting all of the code to construct the canonical path and just 7160 stashing a copy of the original display_name in dpy->display_name. 7161 7162 Signed-off-by: Aaron Plattner <aplattner@nvidia.com> 7163 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 7164 7165commit 1dc401f678469d0235e6d0b28eb4356f03327c9f 7166Author: Gaetan Nadon <memsize@videotron.ca> 7167Date: Fri Aug 13 13:06:51 2010 -0400 7168 7169 man: xkb: remove unused variable LIB_MAN_DIR_SUFFIX 7170 7171 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7172 7173commit cbe9eebd11e5ebab4280d25b57b4cd4001241619 7174Author: Gaetan Nadon <memsize@videotron.ca> 7175Date: Fri Aug 13 11:42:29 2010 -0400 7176 7177 man: simplify building of shadow man pages 7178 7179 Store the shadow files in git as any other man page. 7180 Move man pages to man dir and use the common makefile 7181 7182 Local fix in CVS for bug 5628 is not required 7183 as the problem has been fixed in 7184 util-macros d9062e4077ebfd0985baf8418f3d0f111b9ddbba 7185 7186 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7187 7188commit bfd899c9af2318ecbe84cb69007dba4223fdb502 7189Author: Gaetan Nadon <memsize@videotron.ca> 7190Date: Mon Aug 9 09:39:26 2010 -0400 7191 7192 config: reinstate XORG_PROG_RAWCPP erroneoulsy removed 7193 7194 in commit 76e07ef6911734eac418e399b114f1b544512736. 7195 7196 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7197 7198commit 76e07ef6911734eac418e399b114f1b544512736 7199Author: Gaetan Nadon <memsize@videotron.ca> 7200Date: Fri Aug 6 14:01:51 2010 -0400 7201 7202 man: using the C preprocessor is not required for man pages. 7203 7204 There were no special symbols needing cpp. 7205 Everything can be handled by the default MAN_SUBSTS in util-macros. 7206 7207 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7208 7209commit 4b8ff7db39f2fe7ef12968d462aaf3f9054b6c18 7210Author: Jamey Sharp <jamey@minilop.net> 7211Date: Fri Aug 6 15:51:56 2010 -0700 7212 7213 Fix use-after-free in _XReply on X errors. 7214 7215 _XReply would always call dequeue_pending_request on errors. When it 7216 got an error for the current request, it would call dequeue, then break 7217 out of the loop; then, if it had an error in the event queue, it would 7218 compare it with the sequence number of the now-freed pending request. 7219 _XReply already stored that sequence number in dpy->last_request_read 7220 before freeing it, so look at that instead. 7221 7222 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=29412 7223 7224 Signed-off-by: Jamey Sharp <jamey@minilop.net> 7225 Signed-off-by: Josh Triplett <josh@joshtriplett.org> 7226 7227commit 9fa146b30046396b70d64986e50d6617b3a8ac48 7228Author: Gaetan Nadon <memsize@videotron.ca> 7229Date: Sat Jul 31 16:15:35 2010 -0400 7230 7231 specs: xsl stylesheet requires abs path to images 7232 7233 Using abs_builddir requires automake 1.10 or later. 7234 7235 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7236 7237commit a8727d4bc39015e303b4128d0ad8aaf6d5fc9f0a 7238Author: Gaetan Nadon <memsize@videotron.ca> 7239Date: Sun Aug 1 14:13:07 2010 -0400 7240 7241 specs: update .gitignore now that all groff generated files are gone 7242 7243 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7244 7245commit f70527f05677aaf6a493ba42d2d95f738aaebafa 7246Author: Adam Jackson <ajax@redhat.com> 7247Date: Thu Jul 29 11:11:21 2010 -0400 7248 7249 nls: Switch one of the interrobang sequences to gnaborretni 7250 7251 Since gnaborretni is primarily used in LTR locales, the ? part of the 7252 sequence reflects the position of the bulge in the ?. When scanning an 7253 inverted interrobang left-to-right, you see the bulge first, so the 7254 compose sequence ?! is used; upright interrobang shows the bulge 7255 last, so it's !?. 7256 7257 This is a change in behaviour, but I was unable to come up with anything 7258 better. ??!! or !!?? would match the patterns for ¿ and ¡, but they 7259 would delay evaluation of them; "¿Qué?" wouldn't show the ¿ until you hit 7260 Q. Likewise ?!?! and !?!? would delay showing the interrobang itself. 7261 ~!? and ~?! were considered but are arguably less intuitive. 7262 7263 Reviewed-by: James Cloos <cloos@jhcloos.com> 7264 Signed-off-by: Adam Jackson <ajax@redhat.com> 7265 7266commit 511c4f6d29b2da4f71093feabcbb3913cb5d12a7 7267Author: Gaetan Nadon <memsize@videotron.ca> 7268Date: Wed Jul 28 10:27:39 2010 -0400 7269 7270 specs: move indexterm from glossdef to glossterm 7271 7272 This move fixes a Java class cast exception in the glossary. 7273 The problem was introduced in commit 7274 26f4f0d50840fe5ba4c46aae0a8e68db0059434b 7275 7276 It may not happen on all versions of the doc toolchain. 7277 There is no reason why indexterm cannot appear in glossdef, 7278 this is a workaround to an implementation problem found by 7279 trial and error. 7280 7281 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7282 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7283 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7284 7285commit 87a108f3aa565aa803dacb3a53b811f45025b609 7286Author: Matt Dew <matt@osource.org> 7287Date: Sat Jul 24 14:46:57 2010 -0400 7288 7289 specs: replace troff source with docbook-xml source 7290 7291 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7292 7293commit 8e603413586ff42b1351688f6f99318cbe243bca 7294Author: Julien Cristau <jcristau@debian.org> 7295Date: Sat Jul 24 22:13:07 2010 +0200 7296 7297 Compose.man: default user compose file is .XCompose, not .Xcompose 7298 7299 The path was correct in the DESCRIPTION section, but not in FILES. 7300 7301 Signed-off-by: Julien Cristau <jcristau@debian.org> 7302 7303commit 554da76ece85d0fc0cada45a86860e69c2107e9a 7304Author: Daniel Stone <daniel@fooishbar.org> 7305Date: Tue Jul 20 12:34:48 2010 +0100 7306 7307 NLS: Add \o/ Compose sequence 7308 7309 Unicode is even more pointlessly awesome! Add a binding for Compose-\o/ 7310 to U+1F64C PERSON RAISING BOTH HANDS IN CELEBRATION. 7311 7312 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 7313 7314commit 2e7a18b6a617b9b4bfcea2d36f2bd2d7e0c4a3dd 7315Author: Daniel Stone <daniel@fooishbar.org> 7316Date: Fri Jul 9 18:13:13 2010 +0100 7317 7318 XStringToKeysym: Cope with 0x1234cafe-style input 7319 7320 If we get input in the style of 0xdeadbeef, just return that exact 7321 keysym. Introduces a dependency on strtoul, which I'm told is OK on all 7322 the systems we care about. 7323 7324 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 7325 7326commit 3df45ed0c29b98ff468a0ff0ba24830bb664fd5a 7327Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7328Date: Mon Jul 19 17:58:27 2010 -0700 7329 7330 specs/libX11: Fix column count of Gravity Attributes table 7331 7332 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7333 7334commit 53bcba0d1d2dc3fd5e0de4bae3da30a1aa31a0c4 7335Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7336Date: Mon Jul 19 14:43:38 2010 -0700 7337 7338 specs/libX11: Convert \- to − and \^ to either   or removed 7339 7340 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7341 7342commit 5a0b45275638281e1bb2ae7d3e16b98e6470dae9 7343Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7344Date: Mon Jul 19 11:28:50 2010 -0700 7345 7346 specs/libX11: Manual cleanup pass over Ch. 1 7347 7348 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7349 7350commit 21567992958a6f12b3d0186f2f27a5b2a41b8448 7351Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7352Date: Mon Jul 19 14:51:10 2010 -0700 7353 7354 specs/libX11: make sure all files have DOCTYPEs so standard entities work 7355 7356 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7357 7358commit c944a8521f5760b485192658b921145159cdb439 7359Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7360Date: Sun Jul 18 13:12:20 2010 -0700 7361 7362 specs/libX11: Fix up list of header files in Ch.1 & add index entries 7363 7364 Combination of manual editing and automatic substitution via: 7365 7366 perl -i -p -00 -e 's{<varlistentry>(\s+)<term><X11/([^&]+)></term>(\s+)<listitem>(\s+)<para>}{<varlistentry id="Standard_Header_Files:$2">$1<term><filename class="headerfile"><X11/$2></filename></term>$3<listitem>$4<indexterm type="file"><primary><filename class="headerfile">X11/$2</filename></primary></indexterm>$4<indexterm><primary>Files</primary><secondary><X11/$2></secondary></indexterm>$4<indexterm><primary>Headers</primary><secondary><X11/$2></secondary></indexterm>$4<para>}g' CH01.xml 7367 7368 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7369 7370commit bb66e8f1ce330043278d3e8cbc7d5d3bc56ee030 7371Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7372Date: Sun Jul 18 12:47:27 2010 -0700 7373 7374 specs/libX11: Add indexterms for headerfiles that .hN used to provide 7375 7376 Automatic substitution performed via: 7377 perl -i -p -e 's{^<<filename class="headerfile">([^<]+)</filename>>(.*)$}{<filename class="headerfile"><$1></filename>$2\n<indexterm type="file"><primary><filename class="headerfile">$1</filename></primary></indexterm>\n<indexterm><primary>Files</primary><secondary><filename class="headerfile"><$1></filename></secondary></indexterm>\n<indexterm><primary>Headers</primary><secondary><filename class="headerfile"><$1></filename></secondary></indexterm>}' *.xml 7378 7379 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7380 7381commit d0b0d215cb85da48b323b1392149ce181e7ef5ec 7382Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7383Date: Fri Jul 16 21:15:13 2010 -0700 7384 7385 specs/libX11: convert multicolumn lists from tables to <simplelist> 7386 7387 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7388 7389commit e679f80c6210c0aefe3669f8f536353619097a4b 7390Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7391Date: Fri Jul 16 20:51:52 2010 -0700 7392 7393 specs/libX11: Tag WM_* as <property> 7394 7395 Mass substitution done by: 7396 perl -i -p -e 'if ($_ !~ m{^\<}) { $_ =~ s{(WM_\w+)}{<property>$1</property>}g; }' *.xml 7397 7398 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7399 7400commit c7b7e59b3b22221d0be6286c540001c360308f69 7401Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7402Date: Fri Jul 16 20:41:33 2010 -0700 7403 7404 specs/libX11: Convert simpler eqn markup to docbook tags 7405 7406 Mostly "sup" to <superscript> 7407 7408 There's several more complicated equations that will probably need 7409 MathML or SVG to solve. 7410 7411 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7412 7413commit 897486c54c6a54771867d667441aaf9a4b9c35ca 7414Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7415Date: Fri Jul 16 00:50:39 2010 -0700 7416 7417 specs/libX11: App. D: convert literallayouts to synopsis or programlisting 7418 7419 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7420 7421commit 692906c3b3d8aa8b8927fbc230c3050d633785d2 7422Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7423Date: Fri Jul 16 00:36:43 2010 -0700 7424 7425 specs/libX11: Fix section headers in Appendix D 7426 7427 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7428 7429commit bcc41baa02e137884d847aec0f3ff8ca5c85c32f 7430Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7431Date: Wed Jul 14 07:22:26 2010 -0700 7432 7433 specs/libX11: Explicitly tag document as English 7434 7435 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7436 7437commit 6783544706ff370e900c137f951e90230586d6dc 7438Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7439Date: Mon Jul 12 22:03:18 2010 -0700 7440 7441 specs/libX11: Appendix C: convert literallayouts to synopsis or programlisting 7442 7443 Fixes display of a bunch of function prototypes and sample code 7444 7445 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7446 7447commit 8834cd9285e6aaf437aee56292c508d99a090fa9 7448Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7449Date: Mon Jul 12 18:37:16 2010 -0700 7450 7451 xmlrules.in: Add chunked-html rule to manually generate smaller files 7452 7453 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7454 7455commit 53f78680c34ebc94ce26b5e14c2a0003435cf10d 7456Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7457Date: Mon Jul 12 18:35:59 2010 -0700 7458 7459 specs/libX11: Convert Appendix A tables to real tables 7460 7461 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7462 7463commit 705a1257a8a47f4a1f94979aee09a837500ede7d 7464Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7465Date: Mon Jul 12 18:38:09 2010 -0700 7466 7467 specs/libX11: Fix out-of-place text in Chapter 1 7468 7469 DTD violation error introduced in 89cc2e02e7c29ef9a02f0cfdf2090a2934f539e4 7470 7471 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7472 7473commit a151346a2b7810e988f1de4b1e00b37672dc587a 7474Author: Jeremy Huddleston <jeremyhu@apple.com> 7475Date: Mon Jul 12 16:52:12 2010 -0700 7476 7477 launchd: Explicitly search /sbin 7478 7479 Previously, launchd wasn't found if /sbin wasn't in the user's PATH. 7480 https://bugs.freedesktop.org/show_bug.cgi?id=29028 7481 7482 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 7483 7484commit 89cc2e02e7c29ef9a02f0cfdf2090a2934f539e4 7485Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7486Date: Mon Jul 12 13:38:04 2010 -0700 7487 7488 Replace untranslated .hN macros with <filename> tags to show header names 7489 7490 Translation performed by: 7491 perl -i -p -e 's{\<\!-- .hN (\S+) (\S+)?\s*-->} 7492 {<<filename class="headerfile">$1</filename>>$2}' *.xml 7493 7494 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7495 7496commit 75480440946603b8efdbbf78b88d59c641b6d2c8 7497Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7498Date: Sat Jul 10 00:06:13 2010 -0700 7499 7500 specs/libX11: Mass substitution of <function> tags with more specific tags 7501 7502 Matched names from X headers & "nm libX11.so" output to names in spec to 7503 map to more specific tags. Tags used: 7504 7505 <code> code fragments 7506 <constant> enum values 7507 <errorname> X protocol errors 7508 <filename> filenames 7509 <function> functions 7510 <function> function-like macros (#define foo(a,b)...) 7511 <returnvalue> function return codes 7512 <structfield> struct members 7513 <structname> struct names (even when typedefed) 7514 <symbol> simple value #defines (#define NAME value) 7515 <systemitem> X protocol requests 7516 <systemitem class="event"> X protocol events 7517 <type> non-struct typedefs 7518 <varname> global variables 7519 7520 (Also fixed a couple typos detected by failures of this matching, such as 7521 XESSetPrintErrorValues -> XESetPrintErrorValues.) 7522 7523 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7524 7525commit 26f4f0d50840fe5ba4c46aae0a8e68db0059434b 7526Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7527Date: Fri Jul 9 00:37:23 2010 -0700 7528 7529 specs/libX11: Glossary cross-reference links 7530 7531 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7532 7533commit 930b52d84031de0e15e0a11cf4ecfd3b2f59e073 7534Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7535Date: Thu Jul 8 21:19:08 2010 -0700 7536 7537 specs/libX11: Make whitespace around <function> tags more uniform 7538 7539 Simplifies regular expressions for further mass substitutions. 7540 7541 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7542 7543commit 730ce6b8aca77b77385aa894d234cbde5fcbce37 7544Author: Gaetan Nadon <memsize@videotron.ca> 7545Date: Fri Jul 9 20:10:37 2010 -0400 7546 7547 specs: use pattern rules rather than suffix rules 7548 7549 This allows target to rebuild when included .xml files are changed. 7550 7551 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7552 7553commit 5527b4bc8ce7de60123eb28789ddef54aa48a378 7554Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7555Date: Thu Jul 8 20:56:41 2010 -0700 7556 7557 specs/libX11: Move punctuation outside of the <function> tags 7558 7559 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7560 7561commit d66d2134dfc38cd866c7c2d9ea45ed4b4dad23f0 7562Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7563Date: Thu Jul 8 20:42:50 2010 -0700 7564 7565 specs/libX11: Mark a number of <acronym>s 7566 7567 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7568 7569commit d5bbb12f55ac9f691eab6242cedc53207275131b 7570Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7571Date: Thu Jul 8 19:31:36 2010 -0700 7572 7573 specs/libX11: Glossary terms should not be marked as functions 7574 7575 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7576 7577commit 5decf7bc5dae0ae0c45c47eaaa9c4fdf9515ca1c 7578Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7579Date: Thu Jul 8 19:28:18 2010 -0700 7580 7581 specs/libX11: Clean up author list & acknowledgements a little 7582 7583 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7584 7585commit 0cd29bdb332c333e5123dce65b25ad1d97fbdae3 7586Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7587Date: Thu Jul 8 17:30:34 2010 -0700 7588 7589 specs/libX11: Convert troff .IN macros to docbook <indexterm> tags 7590 7591 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7592 7593commit a67d99ccbe22c8ce5f7a12f13b8991d9e0cf4491 7594Author: Gaetan Nadon <memsize@videotron.ca> 7595Date: Thu Jul 8 17:29:21 2010 -0400 7596 7597 specs: specdir is required to install xml files 7598 7599 The source is installed as well as the targets. 7600 This failed when configuring with --without-xmlto 7601 7602 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7603 7604commit e14273f44c1501ab51db4adcb83b18a1073787d8 7605Author: Matt Dew <matt@osource.org> 7606Date: Thu Jul 8 14:42:32 2010 -0400 7607 7608 specs: replace troff source with docbook-xml source 7609 7610 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7611 7612commit bea0873caf50e9ed1b89255775d9ab912cbecd45 7613Author: Daniel Stone <daniel@fooishbar.org> 7614Date: Thu Jul 8 16:49:51 2010 +0100 7615 7616 XStringToKeysym: Check strdup() return value 7617 7618 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 7619 Reviewed-by: Keith Packard <keithp@keithp.com> 7620 7621commit cffa71b4a5743e2b6675b9a917d15aef4177d513 7622Author: Marko Myllynen <myllynen@redhat.com> 7623Date: Mon Jun 28 15:08:05 2010 +0300 7624 7625 Fix two typos in SFS 5966 Annex 3 7626 7627 X.Org bug#28792 <https://bugs.freedesktop.org/show_bug.cgi?id=28792> 7628 7629 Signed-off-by: Julien Cristau <jcristau@debian.org> 7630 7631commit eb023c0f8919e809b8b609e1467b14d20a290aa7 7632Author: Daniel Stone <daniel@fooishbar.org> 7633Date: Tue Jun 15 18:49:43 2010 +0100 7634 7635 Delete now-redundant XKeysymDB 7636 7637 Since XStringToKeysym now supports all the vendor keysyms, just delete 7638 our XKeysymDB, which was incomplete at best, misleading at worst, and 7639 always an annoyance. 7640 7641 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 7642 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7643 7644commit 00175397480b76d32bf82b0c7c94c91a2a95954e 7645Author: Daniel Stone <daniel@fooishbar.org> 7646Date: Tue Jun 15 18:48:48 2010 +0100 7647 7648 makekeys: Scan vendor keysyms as well as core 7649 7650 Since we can't really live without vendor keysyms, scan them all in to 7651 generate ks_tables.h, rather than only doing the core ones, and leaving 7652 the vendor syms to be manually synchronised with XKeysymDB. 7653 7654 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 7655 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7656 7657commit ebd6ef0a4db0ddef0ae17ad14571518ccdeea5ba 7658Author: Daniel Stone <daniel@fooishbar.org> 7659Date: Tue Jun 15 18:47:37 2010 +0100 7660 7661 XStringToKeysym: Special case for XF86 keysyms 7662 7663 Some XFree86 keysyms were in XKeysymDB as XF86_foo, despite really being 7664 XF86foo. So, if we get to the bottom of XStringToKeysym and haven't 7665 found our XF86_foo, try it again as XF86foo. 7666 7667 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 7668 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7669 7670commit 8c2ffce9e5c6eef8a04f7e2732db46b3b62e13bb 7671Author: Daniel Stone <daniel@fooishbar.org> 7672Date: Tue Jun 15 17:20:48 2010 +0100 7673 7674 configure.ac: Change from deprecated AC_DEFINE_DIR to AX_ 7675 7676 AC_DEFINE_DIR is deprecated as it's squatting on the autoconf-builtin 7677 namespace, so start using the more proper AX_DEFINE_DIR instead. 7678 7679 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 7680 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 7681 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7682 7683commit 6de368c9aa7ccd2fcd62fca5a2b278913db4d03d 7684Author: Fernando Carrijo <fcarrijo@yahoo.com.br> 7685Date: Thu Jul 1 06:50:47 2010 -0300 7686 7687 Purge macros NEED_EVENTS and NEED_REPLIES 7688 7689 Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 7690 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com> 7691 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7692 7693commit 0b724231be17f19538ee115a03b82b221b1f83c0 7694Author: Adam Jackson <ajax@redhat.com> 7695Date: Wed Jun 30 16:30:49 2010 -0400 7696 7697 Use -version-number consistently instead of -version-info 7698 7699 The latter is libtool braindamage. 7700 7701 Signed-off-by: Adam Jackson <ajax@redhat.com> 7702 7703commit 241a990afcf9c967c587ad6fd245df21b68b1ad9 7704Author: Juliusz Chroboczek <jch@pps.jussieu.fr> 7705Date: Tue Jun 29 18:32:42 2010 +0200 7706 7707 Make Compose-comma map to ogonek for I and U in UTF-8 locales. 7708 7709 With the preceding patch, it makes the UTF-8 compose map consistent with 7710 the ISO 8859-4 and -13 maps. 7711 7712commit af55e582f485a668c2bf43129be972bc65f03c60 7713Author: Juliusz Chroboczek <jch@pps.jussieu.fr> 7714Date: Tue Jun 29 18:20:18 2010 +0200 7715 7716 Make Compose-comma map to Ogonek for A and E in UTF-8 locales. 7717 7718 This makes the UTF-8 compose file consistent with the ISO 8859-2 compose file 7719 as far as Polish is concerned. We only sacrifice one pair of characters, 7720 e-cedilla, which is not used in any language. 7721 7722commit d6ba13009fc9ef876a104b907ffef73c6e405d4b 7723Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7724Date: Thu Jun 24 13:13:11 2010 -0700 7725 7726 Define FILE_MAN_DIR_SUFFIX so XCompose shadow page has correct path 7727 7728 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7729 7730commit 978c7238789037de917b9423ea9adfb006da1260 7731Author: Jamey Sharp <jamey@minilop.net> 7732Date: Sat Jun 19 10:44:55 2010 -0700 7733 7734 poll_for_response: Really handle xcb_poll_for_reply getting a reply. 7735 7736 Don't lose async replies. That's bad. 7737 7738 `xlsfonts -l`, which uses XListFontsWithInfo, worked fine, because the 7739 _XReply path worked; that path waited for replies, rather than polling. 7740 7741 However, XRecordProcessReplies, which does nothing but call XPending, 7742 relied on the event-handling path to process async replies, and that was 7743 busted. 7744 7745 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28595 7746 7747 Signed-off-by: Jamey Sharp <jamey@minilop.net> 7748 7749commit ef67486c5a8aada24fd95b2991a3c4979f53805f 7750Author: Jamey Sharp <jamey@minilop.net> 7751Date: Mon Jun 21 13:34:15 2010 -0700 7752 7753 Revert "xcb_io.c: poll_for_response doesn't guarantee there's a pending request." 7754 7755 This reverts commit 4a8b6528ff69f6feb8c0e119939b4ce6c088f29e, because as 7756 a matter of fact, if poll_for_response returns NULL when we know 7757 dpy->xcb->next_event is non-NULL, there *is* guaranteed to be a pending 7758 request. 7759 7760commit 301ec5b41e9d253a446db656e1789ac7345dc433 7761Author: Jamey Sharp <jamey@minilop.net> 7762Date: Mon Jun 21 13:24:24 2010 -0700 7763 7764 Revert "poll_for_response: Really handle xcb_poll_for_reply getting a reply." 7765 7766 This reverts commit c115095d7f2bc4f5a4fb26380e3698fefdad7611. We *do* 7767 need to check poll_for_event every time through the loop in 7768 poll_for_response, so the commit did too much. 7769 7770commit 4a8b6528ff69f6feb8c0e119939b4ce6c088f29e 7771Author: Jamey Sharp <jamey@minilop.net> 7772Date: Mon Jun 21 10:54:02 2010 -0700 7773 7774 xcb_io.c: poll_for_response doesn't guarantee there's a pending request. 7775 7776 Fixes the second bug reported in: 7777 https://bugs.freedesktop.org/show_bug.cgi?id=28595 7778 7779 Signed-off-by: Jamey Sharp <jamey@minilop.net> 7780 7781commit c115095d7f2bc4f5a4fb26380e3698fefdad7611 7782Author: Jamey Sharp <jamey@minilop.net> 7783Date: Sat Jun 19 10:44:55 2010 -0700 7784 7785 poll_for_response: Really handle xcb_poll_for_reply getting a reply. 7786 7787 Don't lose async replies. That's bad. 7788 7789 `xlsfonts -l`, which uses XListFontsWithInfo, worked fine, because the 7790 _XReply path worked; that path waited for replies, rather than polling. 7791 7792 However, XRecordProcessReplies, which does nothing but call XPending, 7793 relied on the event-handling path to process async replies, and that was 7794 busted. 7795 7796 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=28595 7797 7798 Signed-off-by: Jamey Sharp <jamey@minilop.net> 7799 Signed-off-by: Josh Triplett <josh@joshtriplett.org> 7800 7801commit a25ae169862ab9b76daf259613b37c6b07bc2ef2 7802Author: Marko Myllynen <myllynen@redhat.com> 7803Date: Sun Jun 13 19:23:05 2010 +0300 7804 7805 Implement SFS 5966 Annex 4 for Finland 7806 7807 This patch adds Annex 4 of SFS 5966 for Finland and fixes two typos in 7808 Annex 3 (which were actually copied verbatim from the standard text). 7809 7810 The implementation of the standard is now complete. 7811 7812 X.Org bug#28498 <https://bugs.freedesktop.org/show_bug.cgi?id=28498> 7813 7814 Signed-off-by: Julien Cristau <jcristau@debian.org> 7815 7816commit 47b04195d8a31c8f9e6dd804196162c6cfca3ac6 7817Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7818Date: Fri Jun 4 13:20:17 2010 -0700 7819 7820 LINEAR_RGB_InitSCCData: When malloc fails, don't try to free unallocated bits 7821 7822 One of the malloc failure checks had a goto to the wrong spot in the 7823 list of cleanup free() calls to unwind at the end, and was freeing 7824 bits that hadn't been initialized/allocated yet, since they would be 7825 stored in the struct that just failed to be allocated. 7826 7827 Error: Null pointer dereference (CWE 476) 7828 Read from pointer that could be constant 'NULL' 7829 at line 805 of /export/alanc/X.Org/sx86/lib/libX11/src/xcms/LRGB.c in function 'LINEAR_RGB_InitSCCData'. 7830 Pointer checked against constant 'NULL' at line 754 but does not protect the dereference. 7831 7832 [ This bug was found by the Parfait bug checking tool. 7833 For more information see http://research.sun.com/projects/parfait ] 7834 7835 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7836 7837commit aebbf3623888119b43893b253195d93b613a6e1e 7838Author: Josh Triplett <josh@joshtriplett.org> 7839Date: Sun Jun 6 19:11:55 2010 -0700 7840 7841 Mark the rest of Xprivate.h as _X_HIDDEN. 7842 7843 None of the functions in Xprivate.h should have any callers outside of 7844 Xlib, by definition. 7845 7846 Signed-off-by: Josh Triplett <josh@joshtriplett.org> 7847 Suggested-by: Jamey Sharp <jamey@minilop.net> 7848 Reviewed-by: Jamey Sharp <jamey@minilop.net> 7849 7850commit abcd1b67c8135ad652833e5a60d818837c39fce1 7851Author: Julien Cristau <jcristau@debian.org> 7852Date: Fri Jun 4 13:57:45 2010 +0200 7853 7854 Hide _XSeqSyncFunction 7855 7856 Commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43 made _XSeqSyncFunction 7857 non-static, but we don't need to export it. 7858 7859 Signed-off-by: Julien Cristau <jcristau@debian.org> 7860 Reviewed-by: Adam Jackson <ajax@redhat.com> 7861 Reviewed-by: Jamey Sharp <jamey@minilop.net> 7862 7863commit 15e5eaf62897b3179d1fbe457cb19f886f0449f8 7864Author: Josh Triplett <josh@joshtriplett.org> 7865Date: Thu Jun 3 09:41:01 2010 -0700 7866 7867 Remove support for building without XCB 7868 7869 And there was much rejoicing. 7870 7871 Signed-off-by: Josh Triplett <josh@joshtriplett.org> 7872 Reviewed-by: Jamey Sharp <jamey@minilop.net> 7873 7874 Consensus on #xorg-devel agrees with removing --without-xcb; in 7875 particular, acks from Adam Jackson, Daniel Stone, Kristian Høgsberg, 7876 Julien Cristau, and Rémi Cardona. 7877 7878commit fb19eb767a32fd4ff74021c51bc6f60eb8bdff74 7879Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7880Date: Thu Jun 3 15:21:40 2010 -0700 7881 7882 libX11 1.3.4 7883 7884 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7885 7886commit 8f3db40ca5108a919244f3fff7466d01a14b3ce2 7887Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7888Date: Thu Jun 3 13:08:17 2010 -0700 7889 7890 Workaround bug in groff flag processing that breaks distcheck 7891 7892 At least with the groff 1.19.2 package I have installed, groff passes 7893 on the -I flags for the include path to grohtml, which if they come 7894 after the -P-I... flag we pass to grohtml to specify the image file 7895 name pattern cause it to override that flag and put the images in 7896 the wrong place, breaking "make distcheck" - changing the flag order 7897 works around this. 7898 7899 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7900 7901commit bdb31a1fb707cebccc9efbbf68cb55c10fa4ea3e 7902Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7903Date: Thu Jun 3 11:25:33 2010 -0700 7904 7905 Fix typo that made configure always report "none" for man page suffix 7906 7907 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7908 7909commit 6bb7d2d21d6b58019fb37b724b59c9744f30b9ce 7910Author: Paul Bender <pebender@gmail.com> 7911Date: Thu Jun 3 11:20:26 2010 -0700 7912 7913 Bug 22591 - configure does not obey the --enable-*-transport options 7914 7915 https://bugs.freedesktop.org/show_bug.cgi?id=22591 7916 7917 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7918 7919commit d7f35946d673bb00f2768e025b6e1017422b2174 7920Author: Paul Bender <pebender@gmail.com> 7921Date: Thu Jun 3 11:17:45 2010 -0700 7922 7923 Bug 22590 - libX11 1.2.1 has broken abstract namespace support 7924 7925 https://bugs.freedesktop.org/show_bug.cgi?id=22590 7926 7927 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7928 7929commit b2487d07f7b355f230a56e32c763acd08862735c 7930Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7931Date: Thu Jun 3 11:06:15 2010 -0700 7932 7933 Bug 22584 - libX11 does not cross compile 7934 7935 Adaptation of patch submitted by Paul Bender in attachment 27301 to 7936 https://bugs.freedesktop.org/show_bug.cgi?id=22584 7937 7938 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7939 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> 7940 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 7941 7942commit 4378219ff8c1418418c70086085358b69d574e74 7943Author: Alan Coopersmith <alan.coopersmith@oracle.com> 7944Date: Tue Jun 1 18:55:48 2010 -0700 7945 7946 Clarify requirements in XRestackWindows man page 7947 7948 The required common parent window is not specified in the arguments, 7949 just implied as the parent of the first window in the list. 7950 7951 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 7952 7953commit f09c5299a381e2729e800a0ac43f1c0e371f65f6 7954Author: Jeremy Huddleston <jeremyhu@apple.com> 7955Date: Wed May 12 16:42:18 2010 -0700 7956 7957 xcb: Add TCP fallback 7958 7959 If we fail to connect to a UNIX socket and the transport isn't specified, 7960 fallback on TCP. This matches behavior with the xtrans codepath and the 7961 Xlib spec. 7962 7963 http://lists.x.org/archives/xorg-devel/2010-April/007915.html 7964 7965 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 7966 Reviewed-by: Jamey Sharp <jamey@minilop.net> 7967 7968commit fd82552d5c0ce1931f29006a0c36f5e03cf8577e 7969Merge: aae2a4a 933aee1 7970Author: Jamey Sharp <jamey@minilop.net> 7971Date: Mon May 10 16:51:24 2010 -0700 7972 7973 Merge branch 'xlib-xcb-thread-fixes' 7974 7975commit aae2a4a7aab26de3fa715d6ecd0a0e0926b37fc9 7976Author: Jeremy Huddleston <jeremyhu@apple.com> 7977Date: Fri Apr 23 21:50:29 2010 -0700 7978 7979 Don't append the screen number when using a launchd socket 7980 7981 ssh gets confused by this. XQuartz is the only DDX using this 7982 functionality, and it doesn't support different screens, so 7983 let's just not include this until most ssh know how to handle 7984 this. 7985 7986 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 7987 7988commit adcd0ec209abf832a769d52db660fb37eaad6e0c 7989Author: Jeremy Huddleston <jeremyhu@apple.com> 7990Date: Fri Apr 23 16:33:44 2010 -0700 7991 7992 Remove launchd logic from _XConnectXCB as it's handled in XCB 7993 7994 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 7995 7996commit d232b259c36fdde1f4179822809fec1480867dc5 7997Author: Jeremy Huddleston <jeremyhu@apple.com> 7998Date: Tue Feb 2 17:01:28 2010 -0800 7999 8000 Fix various build warnings 8001 8002 imLcIm.c: In function '_XimCachedFileName': 8003 imLcIm.c:361: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int' 8004 imLcIm.c:364: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int' 8005 8006 imRm.c: In function '_XimDefaultArea': 8007 imRm.c:597: warning: cast from pointer to integer of different size 8008 imRm.c: In function '_XimDefaultColormap': 8009 imRm.c:626: warning: cast from pointer to integer of different size 8010 8011 lcFile.c:224: warning: no previous prototype for 'xlocaledir' 8012 8013 lcUTF8.c: In function 'iconv_cstombs': 8014 lcUTF8.c:1841: warning: assignment discards qualifiers from pointer target type 8015 lcUTF8.c:1869: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness 8016 lcUTF8.c:1873: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness 8017 lcUTF8.c: In function 'iconv_mbstocs': 8018 lcUTF8.c:1935: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness 8019 lcUTF8.c: In function 'iconv_mbtocs': 8020 lcUTF8.c:2031: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness 8021 lcUTF8.c: In function 'iconv_mbstostr': 8022 lcUTF8.c:2121: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness 8023 lcUTF8.c: In function 'iconv_strtombs': 8024 lcUTF8.c:2180: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness 8025 lcUTF8.c: In function '_XlcAddGB18030LocaleConverters': 8026 lcUTF8.c:2367: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type 8027 lcUTF8.c:2368: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type 8028 lcUTF8.c:2373: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type 8029 lcUTF8.c:2374: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type 8030 lcUTF8.c:2375: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type 8031 lcUTF8.c:2376: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type 8032 lcUTF8.c:2377: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type 8033 8034 XlibInt.c: In function '_XGetHostname': 8035 XlibInt.c:3441: warning: implicit declaration of function 'gethostname' 8036 XlibInt.c:3441: warning: nested extern declaration of 'gethostname' 8037 8038 ConnDis.c: In function '_XDisconnectDisplay': 8039 ConnDis.c:540: warning: old-style function definition 8040 ConnDis.c: In function '_XSendClientPrefix': 8041 ConnDis.c:554: warning: old-style function definition 8042 ConnDis.c: In function 'XSetAuthorization': 8043 ConnDis.c:677: warning: old-style function definition 8044 8045 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 8046 8047commit 3e11c73187acb2e2be9a812840bbbea947527ccb 8048Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net> 8049Date: Fri Apr 23 00:01:54 2010 +0200 8050 8051 Allow X11 users to compose anarchism 8052 8053 I can easily compose the hammer and sickle (the symbol representative 8054 of communism) by pressing the key sequence: 8055 8056 <Compose> <C> <C> <C> <P> -> ☭ 8057 8058 But i can't easily make the circled A (the symbol representative of 8059 anarchism). 8060 8061 I'd like to be able to use <Compose> <O> <A> (this is a 8062 currently unused key sequence) to generate the symbol: Ⓐ 8063 8064 Debian bug#555938 <http://bugs.debian.org/555938> 8065 8066 Signed-off-by: Julien Cristau <jcristau@debian.org> 8067 8068commit 933aee1d5c53b0cc7d608011a29188b594c8d70b 8069Author: Jamey Sharp <jamey@minilop.net> 8070Date: Fri Apr 16 20:18:28 2010 -0700 8071 8072 Fix Xlib/XCB for multi-threaded applications (with caveats). 8073 8074 Rather than trying to group all response processing in one monolithic 8075 process_responses function, let _XEventsQueued, _XReadEvents, and 8076 _XReply each do their own thing with a minimum of code that can all be 8077 reasoned about independently. 8078 8079 Tested with `ico -threads 20`, which seems to be able to make many 8080 icosahedrons dance at once quite nicely now. 8081 8082 Caveats: 8083 8084 - Anything that was not thread-safe in Xlib before XCB probably still 8085 isn't. XListFontsWithInfo, for instance. 8086 8087 - If one thread is waiting for events and another thread tries to read a 8088 reply, both will hang until an event arrives. Previously, if this 8089 happened it might work sometimes, but otherwise would trigger either 8090 an assertion failure or a permanent hang. 8091 8092 - Versions of libxcb up to and including 1.6 have a bug that can cause 8093 xcb_wait_for_event or xcb_wait_for_reply to hang if they run 8094 concurrently with xcb_writev or other writers. So you'll want that fix 8095 as well. 8096 8097 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8098 Reviewed-by: Josh Triplett <josh@freedesktop.org> 8099 8100commit aab43278ae619eb57d2dd9c7396f460f078588fc 8101Author: Jamey Sharp <jamey@minilop.net> 8102Date: Fri Apr 16 22:24:16 2010 -0700 8103 8104 Use InternalLockDisplay on code paths called from LockDisplay. 8105 8106 It's easier to reason about the code when we can't re-enter the 8107 Xlib-private sync-handlers while they're already running. 8108 8109 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8110 Reviewed-by: Josh Triplett <josh@freedesktop.org> 8111 8112commit 660b7d05f4ca4ab4661c9fe7ce655a4909b4e556 8113Author: Jamey Sharp <jamey@minilop.net> 8114Date: Fri Apr 16 19:45:11 2010 -0700 8115 8116 Fix _XSend to enqueue the right range of pending requests. 8117 8118 _XSend was off-by-one on both ends. It should not re-enqueue the last 8119 request that was already flushed, but it should enqueue the last request 8120 currently being flushed. 8121 8122 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8123 Reviewed-by: Josh Triplett <josh@freedesktop.org> 8124 8125commit f2735889908d6e5a7f8dbee42f00c54a52665191 8126Author: Jamey Sharp <jamey@minilop.net> 8127Date: Fri Apr 16 19:45:11 2010 -0700 8128 8129 Pending requests are always added in-order. 8130 8131 Replace insert_pending_request, which did an in-order search of the 8132 queue to find the right insertion point, with a simpler 8133 append_pending_request, and use that in _XSend as well. 8134 8135 Includes assertions to check that the list of pending requests is in 8136 order by sequence number and does not have duplicates. 8137 8138 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8139 Reviewed-by: Josh Triplett <josh@freedesktop.org> 8140 8141commit d9cf5885b0f97942fbbd2a7cc50118132ece50f6 8142Author: Markus Duft <markus.duft@salomon.at> 8143Date: Fri Apr 16 08:39:34 2010 -0700 8144 8145 Bug 26839: Fix build problem on Interix (POSIX layer on Windows) 8146 8147 https://bugs.freedesktop.org/show_bug.cgi?id=26839 8148 8149 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8150 8151commit a3f5f1b90936d23e9894e3261b2d77fb7b32a51a 8152Author: Josh Triplett <josh@freedesktop.org> 8153Date: Thu Apr 15 14:24:21 2010 -0700 8154 8155 Stop returning an int from _XIDHandler and _XSeqSyncFunction 8156 8157 _XIDHandler and _XSeqSyncFunction originally ran from dpy->synchandler, and 8158 thus had to return an int. Now, they only run from _XPrivSyncHandler or 8159 LockDisplay, neither of which needs to check their return value since they 8160 always returned 0. Make them both void. 8161 8162 Signed-off-by: Josh Triplett <josh@freedesktop.org> 8163 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8164 8165commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43 8166Author: Jamey Sharp <jamey@minilop.net> 8167Date: Thu Apr 15 13:05:08 2010 -0700 8168 8169 Move XID and sync handling from SyncHandle to LockDisplay to fix races. 8170 8171 XID and sync handling happened via _XPrivSyncHandler, assigned to 8172 dpy->synchandler and called from SyncHandle. _XPrivSyncHandler thus ran 8173 without the Display lock, so manipulating the Display caused races, and 8174 these races led to assertions in multithreaded code (demonstrated via 8175 ico). 8176 8177 In the XTHREADS case, after you've called XInitThreads, we can hook 8178 LockDisplay and UnlockDisplay. Use that to run _XIDHandler and 8179 _XSeqSyncHandler from LockDisplay rather than SyncHandle; we then know 8180 that we hold the lock, and thus we can avoid races. We think it makes 8181 sense to do these both from LockDisplay rather than UnlockDisplay, so 8182 that you know you have valid sync and a valid XID before you start 8183 setting up the request you locked to prepare. 8184 8185 In the !XTHREADS case, or if you haven't called XInitThreads, you don't 8186 get to use Xlib from multiple threads, so we can use the logic we have 8187 now (with synchandler and savedsynchandler) without any concern about 8188 races. 8189 8190 This approach gets a bit exciting when the XID and sequence sync 8191 handlers drop and re-acquire the Display lock. Reacquisition will re-run 8192 the handlers, but they return immediately unless they have work to do, 8193 so they can't recurse more than once. In the worst case, if both of 8194 them have work to do, we can nest the Display lock three deep. In the 8195 case of the _XIDHandler, we drop the lock to call xcb_generate_id, which 8196 takes the socket back if it needs to request more XIDs, and taking the 8197 socket back will reacquire the lock; we take care to avoid letting 8198 _XIDHandler run again and re-enter XCB from the return_socket callback 8199 (which causes Very Bad Things, and is Not Allowed). 8200 8201 Tested with ico (with 1 and 20 threads), and with several test programs 8202 for XID and sequence sync. Tested with and without XInitThreads(), and 8203 with and without XCB. 8204 8205 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=23192 8206 8207 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8208 Signed-off-by: Josh Triplett <josh@freedesktop.org> 8209 8210commit b089b53b697c2851db2985d32af3b29f1da5e31e 8211Author: Jamey Sharp <jamey@minilop.net> 8212Date: Wed Apr 14 12:59:11 2010 -0700 8213 8214 Honest. Extensions get to filter async errors too. 8215 8216 Under some circumstances, errors are picked up by calling 8217 xcb_poll_for_reply, rather than xcb_poll_for_event, because Xlib issued 8218 the requests with the XCB_REQUEST_CHECKED flag. That happens when either 8219 an async handler is queued at the time the requests are flushed, or when 8220 XSetEventQueueOwner has been used to prevent Xlib from processing XCB's 8221 event queue. 8222 8223 This bugfix extends 405132dab64bf2375f8e57d02b1b53da2311933a to cover 8224 those cases. 8225 8226 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545 8227 8228 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8229 8230commit a15c31274650e391bc6de5d0951eb4464c228139 8231Author: Jamey Sharp <jamey@minilop.net> 8232Date: Wed Apr 14 12:10:34 2010 -0700 8233 8234 _XError already runs async handlers; only call them directly for replies. 8235 8236 The previous behavior probably would have triggered bug reports someday. 8237 8238 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8239 8240commit 405132dab64bf2375f8e57d02b1b53da2311933a 8241Author: Jamey Sharp <jamey@minilop.net> 8242Date: Tue Apr 13 12:12:36 2010 -0700 8243 8244 Extensions get to filter async errors too. 8245 8246 Apparently I misread XlibInt.c:_XReply and thought that handlers set 8247 with XESetError should be consulted only for the sequence number that 8248 _XReply is currently looking for. In fact, the error handlers are also 8249 consulted when an error arrives for a request that was not expected to 8250 have a reply. 8251 8252 However, in an odd twist, the error handlers are *not* consulted outside 8253 of _XReply--that is, when looking for events, or waiting to be able to 8254 flush the output queue. So this patch takes some small pains to preserve 8255 that behavior, though it seems likely to have been unintentional. 8256 8257 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545 8258 8259 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8260 8261commit d3eab4a38f3e53ef21eb3b6fa66ead7afecf6227 8262Author: Jamey Sharp <jamey@minilop.net> 8263Date: Tue Apr 13 12:49:59 2010 -0700 8264 8265 Prefer the xcb_generic_error_t we already have over casting to xEvent. 8266 8267 Just a minor cleanup. 8268 8269 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8270 8271commit 75ea8c37935ccc911557d16a303ba595b8ab106b 8272Author: Jamey Sharp <jamey@minilop.net> 8273Date: Mon Apr 12 11:30:20 2010 -0700 8274 8275 Run the user's synchandler as well as any internal synchandlers. 8276 8277 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27595 8278 8279 Signed-off-by: Jamey Sharp <jamey@minilop.net> 8280 8281commit c3f3e4a9e531d010312c97e753d6e543e607094d 8282Author: Kusanagi Kouichi <slash@ac.auone-net.jp> 8283Date: Fri Feb 12 17:16:10 2010 +0900 8284 8285 Fix manual typos. 8286 8287 Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp> 8288 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8289 8290commit 75c6c5595408caba9ef8233839d77021d02f86f2 8291Author: Dirk Wallenstein <dirkwallenstein@t-online.de> 8292Date: Fri Feb 5 20:42:46 2010 +0100 8293 8294 man: Correct the XkbAllAccessXEventsMask mask name 8295 8296 This mask has probably been renamed but not been updated in the manuals. 8297 8298 Signed-off-by: Dirk Wallenstein <dirkwallenstein@t-online.de> 8299 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8300 8301commit 9262aceaff24c954cab8c252690032bc2ec25e7d 8302Author: Dirk Wallenstein <dirkwallenstein@t-online.de> 8303Date: Fri Feb 5 20:42:45 2010 +0100 8304 8305 man: Add missing geometry component flag 8306 8307 Signed-off-by: Dirk Wallenstein <dirkwallenstein@t-online.de> 8308 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8309 8310commit 50cf134465f6fd263f37acecac94518468ef1c6d 8311Author: Dirk Wallenstein <halsmit@t-online.de> 8312Date: Tue Feb 2 21:24:32 2010 +0100 8313 8314 man: Return value of XkbGetState is Status and not Bool 8315 8316 Signed-off-by: Dirk Wallenstein <halsmit@t-online.de> 8317 Reviewed-by: Julien Cristau <jcristau@debian.org> 8318 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8319 8320commit 7a93ae2bb5292a97fdd27ed818bc81248b37f641 8321Author: Dirk Wallenstein <halsmit@t-online.de> 8322Date: Tue Feb 2 21:24:30 2010 +0100 8323 8324 man: Fix return value specification of XkbKeyActionEntry 8325 8326 The XkbKeyActionEntry macro expands to a pointer. 8327 8328 Signed-off-by: Dirk Wallenstein <halsmit@t-online.de> 8329 Reviewed-by: Julien Cristau <jcristau@debian.org> 8330 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8331 8332commit e9884d4a05a5661ec343ea8a2aa0562b6419e086 8333Author: Dirk Wallenstein <halsmit@t-online.de> 8334Date: Tue Feb 2 21:24:29 2010 +0100 8335 8336 man: Redirect users from XKeycodeToKeysym to XkbKeycodeToKeysym #25732 8337 8338 XKeycodeToKeysym keeps compatibility with pre-XKB and thus only sees 2 8339 groups with 2 levels each. It wraps the index into the next group. 8340 This behavior confuses the unaware user, and therefore this will add a 8341 reference to XkbKeycodeToKeysym in the corresponding man paragraph. 8342 8343 Another bug had that issue, too. #5349 8344 8345 Signed-off-by: Dirk Wallenstein <halsmit@t-online.de> 8346 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8347 8348commit 6474cdf97cd648afaeaa872155f3fa21cfb43f80 8349Author: Alan Coopersmith <alan.coopersmith@oracle.com> 8350Date: Thu Apr 8 19:59:55 2010 -0700 8351 8352 Fix typo in new fi_FI.UTF-8 that was reported by "make check" 8353 8354 Unrecognized pattern in Compose on line #154: 8355 <dead_diaeresis> <space> " "¨" 8356 8357 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8358 8359commit 91bd5e7af2d3a9526aefb73dc10f417896f0e4dd 8360Author: Marko Myllynen <myllynen@redhat.com> 8361Date: Thu Apr 8 19:52:42 2010 -0700 8362 8363 Bug 27465 - Rewritten fi_FI.UTF-8 Compose file 8364 8365 I've rewritten the fi_FI.UTF-8 Compose file so that it 8366 8367 - includes en_US.UTF-8/Compose for base compose definitions (and thus gets any 8368 possible additions to en_US.UTF-8/Compose automatically included) 8369 - overrides any en_US.UTF-8/Compose definitions with fi_FI.UTF-8/Compose 8370 definitions (thus making it safe to include en_US.UTF-8/Compose) 8371 - lists all the definitions specified in the SFS 5966 standard (thus making it 8372 easy to verify that the implementation is valid and complete) 8373 - adds a header about the file itself as required by the standard 8374 8375 The rewritten version is ~320 lines compared to over 5000 lines of the previous 8376 version. 8377 8378 https://bugs.freedesktop.org/show_bug.cgi?id=27465 8379 8380commit f6a4fd0c7615684d08e848245849dea4017a5214 8381Author: Gaetan Nadon <memsize@videotron.ca> 8382Date: Thu Apr 1 21:46:12 2010 -0400 8383 8384 config: update and relocate AC_DEFINE_DIR macro 8385 8386 Remove deprecated acinclude.m4 macro container file 8387 Use separate macro files as per autoconf recommendation 8388 Use the latest macro from GNU (ax) which replaces 8389 the non-gnu version (ac) 8390 This preserves the Autoconf macro AC namespace. 8391 8392 Also moved out of acinclude.m4 is the DOLT macro 8393 8394 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8395 8396commit 61d5231db418cec51bd718633c3bba39b18689d6 8397Author: Gaetan Nadon <memsize@videotron.ca> 8398Date: Mon Mar 29 14:53:48 2010 -0400 8399 8400 config: remove the pkgconfig pc.in file from EXTRA_DIST 8401 8402 Automake always includes it in the tarball. 8403 8404 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8405 8406commit 69fc76a0321c6b25cc4286173c53435c69ab8e0e 8407Author: Fernando Carrijo <fcarrijo@yahoo.com.br> 8408Date: Wed Mar 17 23:53:16 2010 -0300 8409 8410 No need for req->firstKeyCode to be set twice. 8411 8412 There is no reason to set req->firstKeyCode twice when a client, wishful 8413 for changing keyboard mappings, calls XChangeKeyboardMapping. This patch 8414 fixes the mistake by making no functional changes to libX11 whatsoever. 8415 8416 Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 8417 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8418 8419commit b5797597f83ee62228abfb88f026ef92163e07a5 8420Author: Gaetan Nadon <memsize@videotron.ca> 8421Date: Tue Feb 16 10:37:21 2010 -0500 8422 8423 config: move CWARNFLAGS from configure.ac to Makefile.am 8424 8425 Compiler warning flags should be explicitly set in the makefile 8426 rather than being merged with other packages compiler flags. 8427 8428 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 8429 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8430 8431commit 052c4d7995b0e52a038933beb85cd544571c6b7e 8432Author: Gaetan Nadon <memsize@videotron.ca> 8433Date: Tue Feb 16 14:28:21 2010 -0500 8434 8435 specs: change install cmd due to automake 1.11 8436 8437 specData_INSTALL is defined in 1.9 and 1.10 but not 1.11 8438 8439 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8440 8441commit 7277a18cda9f5a6807d11cf4ceb9449b1c302c18 8442Author: Gaetan Nadon <memsize@videotron.ca> 8443Date: Tue Feb 9 17:27:08 2010 -0500 8444 8445 doc: use $(mkdir_p) rather than $(MKDIR_P) due to automake 1.9.6 8446 8447 $(MKDIR_P) is not defined in automake 1.9. 8448 8449 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8450 8451commit e66eda95b520727969d721416d4ea49b54ef2b03 8452Author: Gaetan Nadon <memsize@videotron.ca> 8453Date: Tue Feb 2 16:29:26 2010 -0500 8454 8455 specs: install html images in $docdir with html files 8456 8457 The images required by the html files have been omitted. 8458 8459 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8460 8461commit 137d1ff6be99d040e77c8c4c52029c5bdf1f4808 8462Author: Gaetan Nadon <memsize@videotron.ca> 8463Date: Sun Jan 31 14:16:20 2010 -0500 8464 8465 doc: use new macros to control doc generation 8466 8467 Namely XORG_WITH_GROFF for the groff generation tool 8468 XORG_WITH_PS2PDF for the conversion of PS docs to PDF 8469 XORG_ENABLE_SPECS for the generation of specs 8470 8471 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8472 8473commit 9ca583c5d6fcf9cd8151ee7b019630b141d32fab 8474Author: Gaetan Nadon <memsize@videotron.ca> 8475Date: Tue Jan 26 19:41:08 2010 -0500 8476 8477 doc: clean-up generated html images 8478 8479 Generate images in /images as is the convention 8480 Provide a base file name for images rather than process ID 8481 Remove images directory when running make clean 8482 8483 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8484 8485commit eb289b34bfc9978eef724e0f268975938334c06c 8486Author: Kristian Høgsberg <krh@bitplanet.net> 8487Date: Thu Jan 21 13:39:17 2010 -0500 8488 8489 XErrorDB: Add new DRI2 request names 8490 8491commit 6babf2123d05adb9349394c49cc2d81d1f66cf9e 8492Author: Julien Cristau <jcristau@debian.org> 8493Date: Sat Jan 16 22:47:03 2010 +0000 8494 8495 man: Fix typo in Makefile 8496 8497 Missing line continuation was preventing the XCompose alias from being 8498 generated. 8499 8500 Signed-off-by: Julien Cristau <jcristau@debian.org> 8501 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8502 8503commit 68530599e61cf9fef3fcc91650e7cef21837fce7 8504Author: Alan Coopersmith <alan.coopersmith@sun.com> 8505Date: Sat Jan 16 11:41:32 2010 -0800 8506 8507 libX11 1.3.3 8508 8509 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8510 8511commit 1e5af224b9fbdb154620f898558704f2bc4bf4e9 8512Author: Alan Coopersmith <alan.coopersmith@sun.com> 8513Date: Thu Jan 14 18:33:39 2010 -0800 8514 8515 Update COPYING file with actual licenses from libX11 code & docs 8516 8517 COPYING was previously a years out-of-date copy of the LICENSES 8518 doc summarizing all licenses for all XFree86 components, many of 8519 which did not apply to libX11. 8520 8521 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8522 8523commit ddb1786720d6136b1b28be599c75c10ad1b76a2a 8524Author: Alan Coopersmith <alan.coopersmith@sun.com> 8525Date: Thu Jan 14 17:38:26 2010 -0800 8526 8527 Purge CVS/RCS id tags 8528 8529 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8530 8531commit c1db9ddcfa7091f173478dca45bf720badedfca4 8532Author: Alan Coopersmith <alan.coopersmith@sun.com> 8533Date: Thu Jan 14 15:39:14 2010 -0800 8534 8535 Update Sun license notices to current X.Org standard form 8536 8537 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8538 8539commit 1aaa7c0358c5c035b99625f5715cb722bc2d2a2f 8540Author: Alan Coopersmith <alan.coopersmith@sun.com> 8541Date: Thu Jan 14 08:28:22 2010 -0800 8542 8543 Add %S substitutions to Compose man page 8544 8545 Commit 9df349a7894725f9469b106af645f57f7f3f9af3 added support for %S 8546 in Compose file include statements - this documents it in the Compose 8547 file man page. 8548 8549 Also changes the existing substitution documentation to list format 8550 instead of a paragraph format to allow easier adding of %S. 8551 8552 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8553 8554commit 94b45db93058cffa25598fe27dd3e385ace9d305 8555Author: Richard Purdie <rpurdie@linux.intel.com> 8556Date: Thu Jan 14 08:04:28 2010 -0800 8557 8558 Fix configure.ac PKG_ macro calls 8559 8560 If the first call to PKG_CHECK_MODULES() may not be called during execution 8561 which is the case here since its inside a case statement, call 8562 PKG_PROG_PKG_CONFIG() to ensure things worked correctly. 8563 8564 Fixes a configure failure introduced by commit 8565 87529c039050ce3336ff9ce00f1b5a21d15690da when xcb is enabled. 8566 8567 http://bugs.freedesktop.org/show_bug.cgi?id=26041 8568 8569 Signed-off-by: Richard Purdie <rpurdie@linux.intel.com> 8570 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8571 8572commit df559d8bc2238a2c369152fcb06e5b5ab132a5dc 8573Author: Alan Coopersmith <alan.coopersmith@sun.com> 8574Date: Tue Jan 12 09:18:15 2010 -0800 8575 8576 Raise xorg-macros requirement to 1.4 8577 8578 Needed since the changes in 464390f16d7ed4aa5bf80f89863ba92273075ec2 8579 depend on the INSTALL file delivered in xorg-macros 1.4 8580 8581 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8582 8583commit 9df349a7894725f9469b106af645f57f7f3f9af3 8584Author: James Cloos <cloos@jhcloos.com> 8585Date: Wed Jan 13 11:04:38 2010 -0500 8586 8587 Allow inclusion of system level compose files. 8588 8589 With the release of XFree86 4.4 an inclusion system of compose files was 8590 added to Xlib to allow inclusion of the default compose file (with %L), 8591 any compose files from user’s home directory (with %H), or a compose 8592 file with a hard coded path¹. However, even today including system level 8593 compose files is not possible in a platform independent manner although 8594 the machinery for including compose files and overriding previously 8595 defined compositions is already in place. 8596 8597 With the ability to include system level compose files one could greatly 8598 reduce the need for compose file rule duplication and the work needed to 8599 propagate changes in one compose file to others. For example, currently 8600 the Finnish compose file fi_FI.UTF-8 weights over 5000 lines² but it 8601 is almost identical with en_US.UTF-8 except for perhaps half a dozen 8602 compositions. 8603 8604 This commit allows one to include system level compose files with the 8605 following kind of syntax: 8606 8607 include "%S/en_US.UTF-8/Compose" 8608 8609 1] http://www.xfree86.org/4.4.0/RELNOTES5.html#42 8610 2] http://cgit.freedesktop.org/xorg/lib/libX11/tree/nls/fi_FI.UTF-8/Compose.pre 8611 8612 Signed-off-by: Marko Myllynen <myllynen@redhat.com> 8613 Signed-off-by: James Cloos <cloos@jhcloos.com> 8614 8615commit ccf21a8877f40136e25f2f62d0668b0c76b3cfbd 8616Author: Thien-Thi Nguyen <ttn@gnuvola.org> 8617Date: Tue Dec 1 10:31:47 2009 +0100 8618 8619 libX11: Fix comment: Invert polarity (direction) of reformat description. 8620 8621 Signed-off-by: Thien-Thi Nguyen <ttn@gnuvola.org> 8622 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8623 8624commit 4d4676c0d6324d2ff9d00d15ab485fa5d848a369 8625Author: Osamu Sayama <osamu.sayama@sun.com> 8626Date: Tue Jan 5 17:26:40 2010 -0800 8627 8628 set_fontset_extents crash after get_rotate_fontname fix in 2bef065b70f7 8629 8630 - In set_fontset_extents, check font_data is not NULL before running 8631 loop that may increment it to a non-NULL invalid pointer. 8632 - Make sure get_rotate_fontname counts the final field 8633 8634 Fixes OpenSolaris bug 6913809: X application dumps core in ja_JP.UTF-8 locale 8635 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6913809> 8636 8637 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8638 Reviewed-by: Adam Jackson <ajax@redhat.com> 8639 8640commit 87529c039050ce3336ff9ce00f1b5a21d15690da 8641Author: Alan Coopersmith <alan.coopersmith@sun.com> 8642Date: Tue Jan 5 18:02:37 2010 -0800 8643 8644 Merge X11, XKBPROTO, & XPROTO pkg-config lists 8645 8646 Since the XPROTO_CFLAGS & XKBPROTO_CFLAGS are just merged into X11_CFLAGS 8647 in configure.ac anyway, might as well combine the lists passed to 8648 PKG_CHECK_MODULES to reduce duplication in the flags. 8649 8650 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8651 Reviewed-by: Rémi Cardona <remi@gentoo.org> 8652 Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 8653 8654commit 2dd053667b44c55e2bf601aec7b75fc6fee1cf44 8655Author: Alan Coopersmith <alan.coopersmith@sun.com> 8656Date: Tue Jan 5 17:56:58 2010 -0800 8657 8658 Add XCompose man page shadow for Compose man page 8659 8660 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8661 8662commit 02543bba816e065c02cd36e0c9e21519a9ee9c96 8663Author: Alan Coopersmith <alan.coopersmith@sun.com> 8664Date: Tue Jan 5 17:47:44 2010 -0800 8665 8666 Add $(AM_V_GEN) to silence lint rules too 8667 8668 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8669 8670commit db7c6fdeeaef9475458498e4cf09d6b1329e9aa3 8671Author: Alan Coopersmith <alan.coopersmith@sun.com> 8672Date: Tue Jan 5 17:42:42 2010 -0800 8673 8674 Remove GCC_WARNINGS now that XORG_CWARNFLAGS sets them for us 8675 8676 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8677 8678commit 6b4e526e7ba105622f6b143e8e2639b44cb6cc19 8679Author: Gaetan Nadon <memsize@videotron.ca> 8680Date: Sun Nov 29 10:44:24 2009 -0500 8681 8682 configure.ac: restore correct order for XORG_DEFAULT_OPTIONS 8683 8684 It must be following AC_USE_SYSTEM_EXTENSION 8685 8686commit 3dbaa11d1c8705e1b309c6686f354766b651ad20 8687Author: Gaetan Nadon <memsize@videotron.ca> 8688Date: Sun Nov 29 10:01:44 2009 -0500 8689 8690 Add .gitignore in /specs for generated files 8691 8692 Being in /specs, it will apply for all 3 subdirs 8693 8694commit f45d39d37aab04742e44cd8c3c993aad7587e40c 8695Author: Gaetan Nadon <memsize@videotron.ca> 8696Date: Fri Nov 27 20:56:03 2009 -0500 8697 8698 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 8699 8700 Now that the INSTALL file is generated. 8701 Allows running make maintainer-clean. 8702 8703commit 464390f16d7ed4aa5bf80f89863ba92273075ec2 8704Author: Gaetan Nadon <memsize@videotron.ca> 8705Date: Wed Oct 28 14:09:10 2009 -0400 8706 8707 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 8708 8709 Add missing INSTALL file. Use standard GNU file on building tarball 8710 README may have been updated 8711 Remove AUTHORS file as it is empty and no content available yet. 8712 Remove NEWS file as it is empty and no content available yet. 8713 8714commit 6360e7f0ce6a75da2bed33ede7fea783a1fb80e1 8715Author: Gaetan Nadon <memsize@videotron.ca> 8716Date: Tue Oct 27 15:07:25 2009 -0400 8717 8718 Deploy the new XORG_DEFAULT_OPTIONS #24242 8719 8720 This macro aggregate a number of existing macros that sets commmon 8721 X.Org components configuration options. It shields the configuration file from 8722 future changes. 8723 8724commit d02f943c98fde2f14319bc57fd9ad77eb9a2a572 8725Author: Gaetan Nadon <memsize@videotron.ca> 8726Date: Mon Oct 26 22:08:42 2009 -0400 8727 8728 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 8729 8730 ChangeLog filename is known to Automake and requires no further 8731 coding in the makefile. 8732 8733commit f77c89c751a6a63c8ef11ecdddca2aed11ff6e29 8734Author: Gaetan Nadon <memsize@videotron.ca> 8735Date: Thu Oct 22 12:34:19 2009 -0400 8736 8737 .gitignore: use common defaults with custom section # 24239 8738 8739 Using common defaults will reduce errors and maintenance. 8740 Only the very small or inexistent custom section need periodic maintenance 8741 when the structure of the component changes. Do not edit defaults. 8742 8743commit 46c7b0e9d0d85cf5ccc0d40d19821fcc3335503b 8744Author: Alan Coopersmith <alan.coopersmith@sun.com> 8745Date: Thu Nov 12 23:05:40 2009 -0800 8746 8747 Add compose-check.pl to EXTRA_DIST 8748 8749 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8750 8751commit 54c64267cc8bc98641cc39a22cb7bd71673e89e0 8752Author: Julien Cristau <jcristau@debian.org> 8753Date: Thu Oct 29 17:17:24 2009 +0100 8754 8755 man: fix XCopyGC argument order 8756 8757 Ubuntu bug#408337 8758 8759commit aad10032651cdc2a53b359035954454a28d6db67 8760Author: Alan Coopersmith <alan.coopersmith@sun.com> 8761Date: Fri Oct 23 13:55:14 2009 -0700 8762 8763 libX11 1.3.2 8764 8765 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8766 8767commit 6303ada89cb228c0f9656036f798703afb42fc29 8768Author: Peter Hutterer <peter.hutterer@who-t.net> 8769Date: Wed Oct 21 12:42:07 2009 +1000 8770 8771 Add smiley faces to compose sequences. 8772 8773 I wonder how we could have lasted that long without them. 8774 8775 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8776 Acked-by: Daniel Stone <daniel@fooishbar.org> 8777 Acked-By: James Cloos <cloos@jhcloos.com> 8778 8779commit 0e104ebd8628803c27e36b16922ad1edd891325a 8780Author: Alan Coopersmith <alan.coopersmith@sun.com> 8781Date: Thu Oct 22 23:12:30 2009 -0700 8782 8783 Add man page for Compose file format 8784 8785 Based on grammar description in modules/im/ximcp/imLcPrs.c and 8786 note on XFree86 changes formerly found in xorg-docs RELNOTES.sgml 8787 8788 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8789 8790commit 9c95f2af7c442b3a59b1a30cf804f1ef4e7fc5b5 8791Author: Jeremy Huddleston <jeremyhu@freedesktop.org> 8792Date: Tue Oct 20 12:46:03 2009 -0700 8793 8794 Add extra configuration and sanity checks for groff and ps2pdf 8795 8796 1) Add AC_ARG_VAR for GROFF and PS2PDF to inform users of these 8797 environment variables. 8798 2) Check that groff -ms works 8799 8800 Some distributions ship the ms macros as a separate package which may 8801 not be installed together with groff, so we need to make sure that groff 8802 works and the required macros are actually installed before attempting 8803 to build the specs. 8804 8805 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 8806 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> 8807 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 8808 8809commit d3f801fd2f9198eaad6797414dba652f9c006c6d 8810Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 8811Date: Sun Oct 18 17:34:53 2009 -0500 8812 8813 Fix VPATH build of libX11 specs 8814 8815 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 8816 8817commit ad15e1a89d30ccc11d80745897b83def1448e8c0 8818Author: Alan Coopersmith <alan.coopersmith@sun.com> 8819Date: Sat Oct 17 16:14:34 2009 -0700 8820 8821 libX11 1.3.1 8822 8823 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8824 8825commit 0cbf98c17a7484bb58b2464b98d63bb3b4ea2594 8826Author: Alan Coopersmith <alan.coopersmith@sun.com> 8827Date: Sat Oct 17 16:28:25 2009 -0700 8828 8829 Fix make distcheck 8830 8831 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8832 8833commit 082e62ad268ef16a3bebc5a3c9fa008dbdc483ed 8834Author: Alan Coopersmith <alan.coopersmith@sun.com> 8835Date: Fri Oct 16 19:25:35 2009 -0700 8836 8837 Use $(AM_V_GEN) to silence echo commands for generating shadow man pages 8838 8839 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8840 8841commit 4e66da0783b2e5e3b288aaecd3c89396ed425c20 8842Author: Alan Coopersmith <alan.coopersmith@sun.com> 8843Date: Wed Oct 14 16:18:24 2009 -0700 8844 8845 Move libX11 & XIM/locale specs from xorg-docs 8846 8847 If groff is found, and --disable-specs is not passed to configure, 8848 specs will be converted to text, html and ps (or pdf if ps2pdf is 8849 found) and installed to $(docdir) 8850 8851 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8852 8853commit 5d3d817a42ddcc8d0c6efd33efd1442fe14f5c6b 8854Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 8855Date: Tue Oct 13 19:15:51 2009 -0500 8856 8857 Provide _Xsetlocale compat wrappers on Cygwin 8858 8859 Previous versions of Cygwin did not have proper locale support, so Cygwin/X 8860 defined X_LOCALE, using _Xsetlocale instead. Cygwin 1.7 has added locale 8861 support, but we can't remove the _Xsetlocale entry point without breaking 8862 ABI. 8863 8864 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 8865 8866commit 2c8b3a877a713bb66a6316a7051b43c46af6e1a0 8867Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 8868Date: Tue Oct 13 19:15:49 2009 -0500 8869 8870 dolt: add Cygwin to supported platforms 8871 8872 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 8873 8874commit a2c8e3e34b15b57ff881a52101fc961a602f35e4 8875Author: Alan Coopersmith <alan.coopersmith@sun.com> 8876Date: Wed Oct 14 13:23:30 2009 -0700 8877 8878 Recognize XSUNBUFFERSIZE alias for XLIBBUFFERSIZE on Solaris 8879 8880 Also fix indenting of the XLIBBUFFERSIZE code to match surrounding code 8881 8882 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8883 8884commit 34ddfca7b7d58240b0fe74bec6b2e0652d15c051 8885Author: Jon TURNEY <jon.turney@dronecode.org.uk> 8886Date: Tue Feb 10 17:47:25 2009 +0000 8887 8888 Include sys/select.h for select() and struct timeval, if it exists 8889 8890 This is a cygwin build fix 8891 8892commit 383165916ddac91740d4c780174d4c0d07cdb994 8893Author: Xake <xake@rymdraket.net> 8894Date: Sun Sep 27 11:16:36 2009 +0200 8895 8896 Use AM_V_GEN instead of customized macros for AM_SILENT_RULES 8897 8898 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8899 8900commit 854269d55cdda8caf425515bfed2855e211a5ada 8901Author: Julien Cristau <jcristau@debian.org> 8902Date: Tue Oct 6 16:11:24 2009 +0200 8903 8904 configure: quote argument to m4_pattern_forbid 8905 8906 Without this, configure spits out 8907 ../configure: line 12364: ac_fn_c_check_member: command not found 8908 ../configure: line 12378: ac_fn_c_check_type: command not found 8909 8910 Also anchor the pattern to make it stricter. 8911 8912 Signed-off-by: Julien Cristau <jcristau@debian.org> 8913 8914commit 3bb020587ce74e0737ec7aceb20041f1e77d3b87 8915Author: Jeremy Huddleston <jeremyhu@freedesktop.org> 8916Date: Thu Oct 1 22:20:38 2009 -0700 8917 8918 Split CFLAGS into CPPFLAGS and CFLAGS 8919 8920 On some build systems, CPPFLAGS is set to "-I/some/prefix/include". If older 8921 X11 headers are in /some/prefix/include, they will be preferred over the 8922 shipped headers. This corrects that problem. 8923 8924commit d54caf1c9c55af8247621b7ba6afb20b23699839 8925Author: Peter Hutterer <peter.hutterer@who-t.net> 8926Date: Fri Oct 2 10:59:08 2009 +1000 8927 8928 libX11 1.3 8929 8930 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8931 8932commit dd201bcf9e7f8863b7ef32273a5ef021678133c1 8933Author: Peter Hutterer <peter.hutterer@who-t.net> 8934Date: Fri Oct 2 12:10:29 2009 +1000 8935 8936 nls: remove duplicate Compose sequences from pt_BR.UTF-8 8937 8938 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8939 8940commit a293ae9e83739067fc92db1a39c262857bc2283e 8941Author: Peter Hutterer <peter.hutterer@who-t.net> 8942Date: Fri Sep 25 11:19:41 2009 +1000 8943 8944 Add XF86TouchpadToggle to XKeysymDB 8945 8946 Lenovo laptops provide a key to enable or disable the touchpad and the 8947 trackstick. This key is usually located on Fn + F8. 8948 8949 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8950 Acked-by: Adam Jackson <ajax@redhat.com> 8951 8952commit 69839f8903a24eab08f17a781b3797fb64dce9cf 8953Author: Alan Coopersmith <alan.coopersmith@sun.com> 8954Date: Sun Sep 27 10:34:16 2009 -0700 8955 8956 Bug 24173: libX11 from git fails to build with automake older then 1.11 8957 8958 AM_CONDITIONAL must come *before* the AC_OUTPUT that creates the 8959 Makefiles, instead of after. 8960 <http://bugs.freedesktop.org/show_bug.cgi?id=24173> 8961 8962 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8963 8964commit f5effd041f58ef07703cca2b4f396758811e1eec 8965Author: Alan Coopersmith <alan.coopersmith@sun.com> 8966Date: Wed Apr 15 10:59:23 2009 -0700 8967 8968 Resolve conflicting Compose sequences in iso8859-2, el_GR.UTF-8 & pt_BR.UTF-8 8969 8970 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8971 8972commit 3843778358d3a0cd6a2d07dba5dd061248053ac9 8973Author: Alan Coopersmith <alan.coopersmith@sun.com> 8974Date: Wed Apr 15 10:56:09 2009 -0700 8975 8976 Add perl script to check for duplicate or conflicting compose file entries 8977 8978 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8979 8980commit 19cc5e1fa17a285045662820a8b4de2a0f9a194d 8981Author: Alan Coopersmith <alan.coopersmith@sun.com> 8982Date: Fri Sep 18 17:10:04 2009 -0700 8983 8984 Use make rules instead of shell for loops to generate shadow man pages 8985 8986 Allows parallel make and simpler build logs/error reporting 8987 8988 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8989 8990commit 7dabcac973d0b6692a3cd62bd6d8e0467b24200b 8991Author: Alan Coopersmith <alan.coopersmith@sun.com> 8992Date: Fri Sep 18 16:58:53 2009 -0700 8993 8994 Add AM_SILENT_RULES support for cpp rules for man & nls files 8995 8996 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 8997 8998commit bfa19cddd8546b4930a773f3bbd81137c362d82b 8999Author: Alan Coopersmith <alan.coopersmith@sun.com> 9000Date: Fri Sep 18 16:58:16 2009 -0700 9001 9002 Update to using xorg-macros 1.3 & XORG_DEFAULT_OPTIONS 9003 9004 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9005 9006commit 51396066c8003a96a6399c9a4bed2a81e512b582 9007Author: Mikko Niskanen <mikko.niskanen@iki.fi> 9008Date: Fri Sep 4 10:11:15 2009 +1000 9009 9010 Fix wrong typedef on HP-UX (#18998) 9011 9012 shl_dt doesn't exist, the type is shl_t. 9013 9014 X.Org Bug 18998 <http://bugs.freedesktop.org/show_bug.cgi?id=18998> 9015 9016 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9017 9018commit 615220a312b9430a580fe6dcf51703c6ef244f66 9019Author: Paul Bender <pebender@gmail.com> 9020Date: Fri Sep 4 09:57:10 2009 +1000 9021 9022 Don't require xdmcp in configure.ac (#22583) 9023 9024 X.Org Bug 22583 <http://bugs.freedesktop.org/show_bug.cgi?id=22583> 9025 9026 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9027 9028commit 20f9ecd86ad2a9ac6966f7eee32234cb5ef77c29 9029Author: Peter Hutterer <peter.hutterer@who-t.net> 9030Date: Thu Sep 3 14:02:44 2009 +1000 9031 9032 man: fix parameters to XkbAllocGeomOverlay{Rows|Keys} (#23499) 9033 9034 X.Org Bug 23499 <http://bugs.freedesktop.org/show_bug.cgi?id=23499> 9035 9036 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9037 9038commit c2814a614dc4d9409bfa0f44c18bfd69ad7f7b85 9039Author: Peter Hutterer <peter.hutterer@who-t.net> 9040Date: Thu Sep 3 12:05:25 2009 +1000 9041 9042 man: XQueryTree may return BadWindow. (#23416) 9043 9044 X.Org Bug 23416 <http://bugs.freedesktop.org/show_bug.cgi?id=XXX> 9045 9046 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9047 9048commit dbe98d456ccc6eeca9fa3e241a3db0a4d83c5a65 9049Author: Alan Coopersmith <alan.coopersmith@sun.com> 9050Date: Fri Aug 28 23:07:58 2009 +0800 9051 9052 Fix version tag in .TH line of several XKB man pages 9053 9054 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9055 9056commit bf24400936c10af6f5aa0c75cfe2207ab9b680b4 9057Author: Alan Coopersmith <alan.coopersmith@sun.com> 9058Date: Fri Aug 28 23:04:38 2009 +0800 9059 9060 XkbSetDeviceButtonActions.man: remove non-existent actions argument 9061 9062 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9063 9064commit 53affa9335116f2d367f041e6502a411d4619e47 9065Author: Alan Coopersmith <alan.coopersmith@sun.com> 9066Date: Fri Aug 28 23:00:17 2009 +0800 9067 9068 XkbQueryExtension.man: Arguments should be pointers 9069 9070 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9071 9072commit 6233948885acc5873a5abddfff235afec555f3c2 9073Author: Alan Coopersmith <alan.coopersmith@sun.com> 9074Date: Fri Aug 28 22:53:03 2009 +0800 9075 9076 XkbSAActionSetCtrls.man: Fix typo in formatting macro 9077 9078 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9079 9080commit 28a9ca57cdec4aa9ca92322f963b01f0c2daf47a 9081Author: Alan Coopersmith <alan.coopersmith@sun.com> 9082Date: Fri Aug 28 22:49:31 2009 +0800 9083 9084 Convert Xkb API man pages to ANSI prototypes 9085 9086 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9087 9088commit fa2eecca85baab9616f7143cc1a853a594b4a90c 9089Author: James Cloos <cloos@jhcloos.com> 9090Date: Mon Aug 24 06:35:17 2009 -0400 9091 9092 Add some (Serbian) Cyrillic NFD sequences. 9093 9094 A number of characters in use in the various countries which use the 9095 Cyrillic script do not appear as pre-composed characters in The UCS 9096 or Unicode; they are only available as combining-character sequences. 9097 9098 This commit adds support for using (prefix) dead keys and Multi_key- 9099 initiated sequences to enter a number of these combining-character 9100 sequences. This ensures that users can enter these scripts even 9101 when using the current Cyrillic keymaps, which lack support for 9102 the combining characters. 9103 9104 Please see the discussions on the xkb mailing list. 9105 9106 Signed-off-by: James Cloos <cloos@jhcloos.com> 9107 9108commit d1bdc909f9246119696c8b0d9afb7bd8afb71b60 9109Author: Julien Cristau <jcristau@debian.org> 9110Date: Wed Aug 5 18:14:23 2009 +0200 9111 9112 man/xkb: delete spurious newline in .TH headers 9113 9114commit ee723b83b24682db833a2f0abd96cd319b8a62af 9115Author: Julien Cristau <jcristau@debian.org> 9116Date: Wed Aug 5 16:45:19 2009 +0200 9117 9118 man: use __libmansuffix__ instead of 3X11 for references to other pages 9119 9120commit 595e204feb82c798a92eea41fea03be6476ac181 9121Author: Julien Cristau <jcristau@debian.org> 9122Date: Wed Aug 5 16:43:36 2009 +0200 9123 9124 man/xkb: use __libmansuffix__ instead of hardcoding 3Xkb for manpage sections 9125 9126commit 9da7e230d5320e1556ad2084fcd06ee7994385ea 9127Author: Peter Hutterer <peter.hutterer@who-t.net> 9128Date: Wed Aug 5 14:15:02 2009 +1000 9129 9130 Bump to 1.2.99.901 (1.3 RC1) 9131 9132 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9133 9134commit 8f78c7b4e3570cd46c5a220982963c17fe2157b8 9135Author: Filippo Giunchedi <filippo@debian.org> 9136Date: Sat Jun 6 16:56:54 2009 +0200 9137 9138 nls: add {left,right}wards arrow to compose table 9139 9140 Debian bug#532117 <http://bugs.debian.org/532117> 9141 9142 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9143 9144commit 7949bfa00390241d994f32463e50d4bd78920568 9145Author: Julien Cristau <jcristau@debian.org> 9146Date: Fri Jul 31 13:33:52 2009 +0200 9147 9148 Update library version for new symbols 9149 9150 Commit 554f755e5545f63d3c8f299297927238da155773 added generic event 9151 cookie handling. Bump libX11 version number accordingly. 9152 9153 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9154 9155commit 640fec5f4feacd01a00eea3dcd4edb220907d3dc 9156Author: Julien Cristau <jcristau@debian.org> 9157Date: Sun Aug 2 17:18:31 2009 +0200 9158 9159 Add _XFUNCPROTOBEGIN/END to Xlib-xcb.h 9160 9161 X.Org bug#22252 <https://bugs.freedesktop.org/show_bug.cgi?id=22252> 9162 9163 Reported-by: Riku Salminen <rsalmin2@cc.hut.fi> 9164 Signed-off-by: Julien Cristau <jcristau@debian.org> 9165 9166commit bc06d49e9dac1836d6824769ddb2ac5ba9f14df7 9167Author: Peter Hutterer <peter.hutterer@who-t.net> 9168Date: Wed Jul 29 08:44:09 2009 +1000 9169 9170 Fix compiler warning 'unused variable qelt' 9171 9172 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9173 9174commit 03f4907e14f5755e72309f08742977b871e81e33 9175Author: Peter Hutterer <peter.hutterer@who-t.net> 9176Date: Wed Jul 29 08:34:57 2009 +1000 9177 9178 Add utlist.h to the Makefile.am 9179 9180 utlist.h contains the linked list macros, it was added with the recent 9181 addition of event cookies but utlist.h wasn't added to the Makefile.am. As a 9182 result, make dist failed. 9183 9184 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9185 9186commit 554f755e5545f63d3c8f299297927238da155773 9187Author: Peter Hutterer <peter.hutterer@who-t.net> 9188Date: Fri Jun 26 11:27:43 2009 +1000 9189 9190 Add generic event cookie handling to libX11. 9191 9192 Generic events require more bytes than Xlib provides in the standard XEvent. 9193 Memory allocated by the extension and stored as pointers inside the event is 9194 prone to leak by simple 'while (1) { XNextEvent(...); }' loops. 9195 9196 This patch adds cookie handling for generic events. Extensions may register 9197 a cookie handler in addition to the normal event vectors. If an extension 9198 has registered a cookie handler, _all_ generic events for this extensions 9199 must be handled through cookies. Otherwise, the default event handler is 9200 used. 9201 9202 The cookie handler must return an XGenericEventCookie with a pointer to the 9203 data.The rest of the event (type, serialNumber, etc.) are to be filled as 9204 normal. When a client retrieves such a cookie event, the data is stored in 9205 an internal queue (the 'cookiejar'). This data is freed on the next call to 9206 XNextEvent(). 9207 9208 New extension interfaces: 9209 XESetWireToEventCookie(display, extension_number, cookie_handler) 9210 9211 Where cookie_handler must set cookie->data. The data pointer is of arbitray 9212 size and type but must be a single memory block. This memory block 9213 represents the actual extension's event. 9214 9215 New client interfaces: 9216 XGetEventData(display, *cookie); 9217 XFreeEventData(display, *cookie); 9218 9219 If the client needs the actual event data, it must call XGetEventData() with 9220 the cookie. This returns the data pointer (and removes it from the cookie 9221 jar) and the client is then responsible for freeing the event with 9222 XFreeEventData(). It is safe to call either function with a non-cookie 9223 event. Events unclaimed or not handled by the XGetEventData() are cleaned up 9224 automatically. 9225 9226 Example client code: 9227 XEvent event; 9228 XGenericEventCookie *cookie = &ev; 9229 9230 XNextEvent(display, &event); 9231 if (XGetEventData(display, cookie)) { 9232 XIEvent *xievent = cookie->data; 9233 ... 9234 } else if (cookie->type == GenericEvent) { 9235 /* handle generic event */ 9236 } else { 9237 /* handle extension/core event */ 9238 } 9239 XFreeEventData(display, cookie); 9240 9241 Cookies are not multi-threading safe. Clients that use XGetEventData() must 9242 lock between XNextEvent and XGetEventData to avoid other threads freeing 9243 cookies. 9244 9245 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9246 9247commit d7675cb8fa7155e7aff1459636a117a97aa1bf28 9248Author: Peter Hutterer <peter.hutterer@who-t.net> 9249Date: Mon Jul 6 13:17:35 2009 +1000 9250 9251 Bump to 1.2.99.1 9252 9253 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9254 9255commit 75fe48e7a42a685d7098e8d7108b9b956c471563 9256Author: Peter Hutterer <peter.hutterer@who-t.net> 9257Date: Fri Jul 10 14:07:34 2009 +1000 9258 9259 Bump to 1.2.2 9260 9261 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9262 9263commit 5d0fe0e0e92759af5667c5dca2eacb1b6f2d66ea 9264Author: Peter Hutterer <peter.hutterer@who-t.net> 9265Date: Thu Jul 2 09:10:25 2009 +1000 9266 9267 XMaskEvent/XCheckMaskedEvents must not check for GenericEvents. 9268 9269 GenericEvent cannot be selected for in the core event masks and they must 9270 thus be treated like extension events. 9271 9272 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9273 9274commit c1bf65b89f4e361f6178a73dd5334c8f2bd95732 9275Author: Peter Hutterer <peter.hutterer@who-t.net> 9276Date: Thu Jul 2 09:06:05 2009 +1000 9277 9278 XWindowEvent/XCheckWindowEvent must not return GenericEvents. 9279 9280 GenericEvents have no fixed position for the window, so they must be treated 9281 like extension events. 9282 9283 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9284 9285commit 38f9054554d63525d2dd51aafb5eb57821158ab9 9286Author: Alan Coopersmith <alan.coopersmith@sun.com> 9287Date: Mon Jun 15 19:00:43 2009 -0700 9288 9289 Drop ancient USG SysV #ifdefs 9290 9291 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9292 9293commit 7bfe1323f16a1a69cc474659f7ac0c2570b1cf42 9294Author: Adam Jackson <ajax@redhat.com> 9295Date: Fri Jun 12 12:44:01 2009 -0400 9296 9297 Remove X_NOT_STDC_ENV usage. (#6527) 9298 9299commit 6dd74d7fb414ca1e99bae5c13e333961f396eb36 9300Author: Julien Cristau <jcristau@debian.org> 9301Date: Fri May 29 11:18:11 2009 +0200 9302 9303 nls: remove more duplicated aliases 9304 9305 Signed-off-by: Julien Cristau <jcristau@debian.org> 9306 9307commit e4b0899f516da224010e68bd2d953d5293d94993 9308Author: parag <parag@rawhideTM.pnq.redhat.com> 9309Date: Thu May 28 11:29:35 2009 +0530 9310 9311 nls: Add pa_PK locale information and make pa_IN as default for pa. 9312 9313 X.Org bug#21954 <http://bugs.freedesktop.org/show_bug.cgi?id=21954> 9314 9315 [jcristau: removed the pa_PK.UTF-8 alias to itself] 9316 9317 Signed-off-by: parag <pnemade@redhat.com> 9318 Signed-off-by: Julien Cristau <jcristau@debian.org> 9319 9320commit f0ea1f6d51145592f8617854f9320ec5dbff3299 9321Author: Julien Cristau <jcristau@debian.org> 9322Date: Fri May 29 10:58:20 2009 +0200 9323 9324 nls: remove broken sd_IN.UTF-8 alias 9325 9326 Signed-off-by: Julien Cristau <jcristau@debian.org> 9327 9328commit e29e010dabdb17d6498f2ef1786f69b8830c18ca 9329Author: Julien Cristau <jcristau@debian.org> 9330Date: Fri May 29 10:57:43 2009 +0200 9331 9332 nls: remove duplicated en_US* aliases 9333 9334 Signed-off-by: Julien Cristau <jcristau@debian.org> 9335 9336commit a89a300d87852c84389ad97db66dcb8930cb45dd 9337Author: Caolan McNamara <caolanm@redhat.com> 9338Date: Thu May 21 18:41:05 2009 +0200 9339 9340 man: missing space in XAllocColor man page 9341 9342 X.Org bug#21854 <http://bugs.freedesktop.org/show_bug.cgi?id=21854> 9343 9344commit c1c001e36504fd304f76f69bf6af3643225c49ea 9345Author: James Cloos <cloos@jhcloos.com> 9346Date: Wed May 13 13:03:54 2009 -0400 9347 9348 [nls] Replace remaining UCS Combining Characters in Compose sequences. 9349 9350 The replaces the instances of keysyms which match <U03[0-6][0-9A-Fa-f]>, 9351 where the keysym is used as a dead_key, with an actual dead_key symbol. 9352 9353 The only remaining instances of UCS combining characters in the 9354 compose sequences are of U0338 COMBINING LONG SOLIDUS OVERLAY 9355 used as a suffix in Multi_key-initiated sequences to create 9356 mathematics characters such as ∉ U+2209 NOT AN ELEMENT OF 9357 from ∈ U+2208 ELEMENT OF. 9358 9359commit e2b0bad3d3b9e9ca781fc264eb7584afbe2a1a4f 9360Author: James Cloos <cloos@jhcloos.com> 9361Date: Wed May 13 09:58:59 2009 -0400 9362 9363 [nls] Remove extraneous instances of UCS Combining Characters in Compose sequences. 9364 9365 This removes those instances of keysyms which match <U03[0-6][0-9A-Fa-f]>, 9366 where the matching keysym is used as a dead_key, and for which alternative 9367 compose sequences exist. 9368 9369commit 79f47e6dff2f0a0b673bbfecc47528edca814baa 9370Author: James Cloos <cloos@jhcloos.com> 9371Date: Fri May 8 20:11:54 2009 -0400 9372 9373 [nls] Remove combining_ keysyms from the Compose files 9374 9375 Some of the UTF-8 Compose tables included combining_ keysyms in 9376 the compose sequences as though they were dead symbols. This 9377 is contrary to how combining characters are used in the UCS. 9378 Therefore, those lines have been removed from the Compose tables. 9379 9380 There were also some combining_ keysyms as targets. As those 9381 are not included in x11proto’s keysymdef.h, and as those do 9382 exist there as Uxxxx keysyms, they are replaced with the Uxxxx 9383 keysym names. 9384 9385 This addresses http://bugzilla.freedesktop.org/show_bug.cgi?id=5107 9386 and is based on attachment 25644 by samuel.thibault@ens-lyon.org. 9387 9388 Signed-off-by: James Cloos <cloos@jhcloos.com> 9389 9390commit 4a08a3dfbda497b2be46e3e5fe6b777815ea27f9 9391Author: parag <pnemade@redhat.com> 9392Date: Tue May 5 16:50:47 2009 +0530 9393 9394 libX11: Add new Indic language information to nls directory files. #21560 9395 9396 Signed-off-by: parag <pnemade@redhat.com> 9397 9398commit aaf81096eb44b4c2812108721ba02738391884da 9399Author: Alan Coopersmith <alan.coopersmith@sun.com> 9400Date: Sat May 2 01:38:14 2009 -0700 9401 9402 Correct return type in XkbGetKeyboard man page 9403 9404 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9405 9406commit 2bef065b70f70af520b5de8fb23529254d15f003 9407Author: Christoph Pfister <christophpfister@gmail.com> 9408Date: Mon Apr 27 22:32:57 2009 -0700 9409 9410 X.Org Bug #21117: crash in get_rotate_fontname (omGeneric.c) 9411 9412 http://bugs.freedesktop.org/show_bug.cgi?id=21117 9413 9414 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9415 9416commit 5c1cde105db10df24d3c532f032cbc59050c7313 9417Author: Alan Coopersmith <alan.coopersmith@sun.com> 9418Date: Fri Apr 17 22:14:47 2009 -0700 9419 9420 Use AC_USE_SYSTEM_EXTENSIONS instead of hand-rolled check for _GNU_SOURCE 9421 9422 Raises minimum autoconf version required to 2.60 9423 9424 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9425 9426commit 84b7a91ef84f345384e4b0e13907385ca3ca3255 9427Author: Julien Cristau <jcristau@debian.org> 9428Date: Tue Apr 14 15:59:57 2009 +0100 9429 9430 Fix fi_FI.UTF-8, again 9431 9432 Commit 97fc6babd4ccaf300e25708868aa2a738893dc30 "NLS: Add UTF-8 compose 9433 file for Finnish" made fi_FI.UTF-8 use a broken empty XLC_LOCALE file. 9434 This reverts it back to using the en_US.UTF-8 one. 9435 9436commit 128daff4422f973ea40dd1e31b2db230e643549e 9437Author: Theppitak Karoonboonyanan <thep@linux.thai.net> 9438Date: Thu Apr 9 12:01:07 2009 +0700 9439 9440 Thai XIM not retrieve MB surrounding on UTF-8 LC 9441 9442 On th_TH.UTF-8 locale, Thai XIM rejects all combining characters for GTK+ apps 9443 that use X Input Method. 9444 9445 This is because GTK+ imxim immodule passes surrounding text in locale encoding, 9446 which is UTF-8 for UTF-8 locales. But current Thai XIM in Xlib assumes the 9447 multi-byte StringConversionText response for the StringConversionCallback to 9448 always be TIS-620, by retrieving a single byte and using it as-is. 9449 9450 If the Thai XIM tries to convert the multi-byte text based on locale codeset 9451 before using it, it will work again. 9452 9453 X.Org But 12759 <http://bugs.freedesktop.org/show_bug.cgi?id=12759> 9454 9455 Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net> 9456 Signed-off-by: Julien Cristau <jcristau@debian.org> 9457 9458commit e09f0d227fbf95b6252759af9d426efd57686f9f 9459Author: Theppitak Karoonboonyanan <thep@linux.thai.net> 9460Date: Thu Apr 9 11:47:55 2009 +0700 9461 9462 Thai XIM not filters when NumLock or CapsLock is on 9463 9464 The Thai XIM component in libx11 activated on 'th*' locales normally filters 9465 input sequence according to orthographic rules. However, when NumLock/CapsLock 9466 is on, this stops working. All sequences are passed through. 9467 9468 This is caused by missing masks in _XimThaiFilter(), which normally screens out 9469 certain special keys from entering orthographic rules. Unfortunately, this 9470 included events with NumLock/CapsLock on. Negating the masks from the check 9471 allows the events to be tested by the rules. 9472 9473 X.Org Bug 12517 <http://bugs.freedesktop.org/show_bug.cgi?id=12517> 9474 9475 Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net> 9476 Signed-off-by: Julien Cristau <jcristau@debian.org> 9477 9478commit d108d3c706af3502820b5202564488ea19908b77 9479Author: Theppitak Karoonboonyanan <thep@linux.thai.net> 9480Date: Thu Apr 9 11:25:25 2009 +0700 9481 9482 CharSet-to-CompoundText Conversion Failed for Thai Locales 9483 9484 SCIM fails to commit Thai input characters on Thai locales, because it commits 9485 string in compound text form, which was converted via 9486 XwcTextListToTextProperty(). But the XLC_LOCALE for th_TH and th_TH.UTF-8 9487 declares cs1's ct_encoding as TIS620-0:GR, which was commented out in 9488 src/xlibi18n/lcCT.c default_ct_data, in favor of ISO8859-11 ESC sequence. 9489 So, declaring cs1 as ISO8859-11:GR instead makes it work. 9490 9491 Besides, for th_TH.UTF-8, adding cs2 class with ISO10646-1 encoding also adds 9492 support for UTF-8 input. 9493 9494 And, along discussion in the bug, a similar problem was found for fontset, too, 9495 by causing delays on X apps startups on systems without tis620-0 fonts. This 9496 is normally the case, as mkfontdir and mkfontscale generate iso8859-11 entries 9497 by default for Thai X fonts. So, Thai fontset charset is also patched. 9498 9499 X.Org Bug 16475 <http://bugs.freedesktop.org/show_bug.cgi?id=16475> 9500 9501 Signed-off-by: Theppitak Karoonboonyanan <thep@linux.thai.net> 9502 Signed-off-by: Julien Cristau <jcristau@debian.org> 9503 9504commit fd62d3318c846cd43d66a505946e94704d7d83dc 9505Author: Alan Coopersmith <alan.coopersmith@sun.com> 9506Date: Wed Apr 8 19:42:25 2009 -0700 9507 9508 Revert "Change masculine to ordmasculine in Compose file comments" 9509 9510 This reverts commit 892b401d5acc055803a20e349ede0d64490f2230. 9511 9512 As Julien Cristau correctly points out, I misread the Compose file grammar 9513 in modules/im/ximcp/imLcPrs.c, and those are keysyms, not comments, and 9514 the keysym is named XK_masculine in keysymdef.h. This change is thus a 9515 bug in the Solaris compose tables to be fixed, not an improvement to bring 9516 upstream. 9517 9518commit eac57c77afdf44f50692225b8b0345a7c927bc84 9519Author: Alan Coopersmith <alan.coopersmith@sun.com> 9520Date: Tue Apr 7 15:38:45 2009 -0700 9521 9522 Version bump: 1.2.1 9523 9524 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9525 9526commit bfbec08baec33c5024510b0bcbbee6e4a8473e79 9527Author: Yaakov Selkowitz (Cygwin Ports maintainer) <yselkowitz@users.sourceforge.net> 9528Date: Tue Apr 7 13:46:57 2009 -0700 9529 9530 Bug 20773: Xcursor dynamic loading on Cygwin 9531 9532 X.Org Bug #20773 <http://bugs.freedesktop.org/show_bug.cgi?id=20773> 9533 Patch #24096 <http://bugs.freedesktop.org/attachment.cgi?id=24096> 9534 9535 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9536 9537commit c8c41614911be4fa222fa22478677d263b41c751 9538Author: Alan Coopersmith <alan.coopersmith@sun.com> 9539Date: Mon Apr 6 16:52:46 2009 -0700 9540 9541 Fix a several sparse warnings: Using plain integer as NULL pointer 9542 9543 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9544 9545commit b336c3d0cc2aefc8926500cff5f76b5a3e803886 9546Author: Alan Coopersmith <alan.coopersmith@sun.com> 9547Date: Mon Apr 6 16:32:05 2009 -0700 9548 9549 Further ansify prototypes & reduce #ifdefs in locking.c 9550 9551 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9552 9553commit 892b401d5acc055803a20e349ede0d64490f2230 9554Author: Alan Coopersmith <alan.coopersmith@sun.com> 9555Date: Mon Apr 6 10:50:09 2009 -0700 9556 9557 Change masculine to ordmasculine in Compose file comments 9558 9559 Matches the ordfeminine name used for the matching character, 9560 and the ordmasculine name used in many font descriptions of the glyph. 9561 9562 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9563 9564commit e3198b55dc16ec57346cc28aa8d34165ce8cde96 9565Author: Julien Cristau <jcristau@debian.org> 9566Date: Fri Mar 13 13:52:33 2009 +0100 9567 9568 Add a ru_RU.UTF-8 locale 9569 9570 Based on patch by Eugene Konev <ejka@imfi.kspu.ru> for X.Org 6.9.0. 9571 9572 Debian bug#330144 <http://bugs.debian.org/330144> 9573 X.Org bug#15887 <http://bugs.freedesktop.org/show_bug.cgi?id=15887> 9574 9575commit d239de9452691d6f875e6e5ace3d499ec3bf14d9 9576Author: Alan Coopersmith <alan.coopersmith@sun.com> 9577Date: Wed Mar 25 17:59:09 2009 -0700 9578 9579 Delete some unused "#ifdef notdef" static functions 9580 9581 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9582 9583commit 4281892e31058ef3aecc96a5767824b34d88d415 9584Author: Alan Coopersmith <alan.coopersmith@sun.com> 9585Date: Wed Mar 25 17:52:48 2009 -0700 9586 9587 Remove _XP_PRINT_SERVER_ #ifdefs from Xrm.c 9588 9589 This copy of Xrm.c is never compiled into the Xprint server any more, so 9590 this old code-sharing #ifdef from the monolith tree isn't needed. 9591 9592 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9593 9594commit 27a2e16e8ea11c1604e28645fae4d6ba4371d513 9595Author: Alan Coopersmith <alan.coopersmith@sun.com> 9596Date: Tue Mar 17 18:38:58 2009 -0700 9597 9598 makekeys: combine malloc(strlen)+strcpy into strdup 9599 9600 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9601 9602commit 78a894231ae8ec4959007b6d9b8d2a15d6333a1e 9603Author: Alan Coopersmith <alan.coopersmith@sun.com> 9604Date: Tue Mar 17 15:42:19 2009 -0700 9605 9606 When makekeys fails to find a good hash, print error instead of divide-by-zero 9607 9608 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9609 9610commit c9f84af591d15fbc3fa890bcd955d94f1ff82a0b 9611Author: Alan Coopersmith <alan.coopersmith@sun.com> 9612Date: Tue Mar 17 14:59:16 2009 -0700 9613 9614 Remove ifdef checks for macII left over from ancient A/UX 3.0 support 9615 9616 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9617 9618commit 4b90da0ffb32b791d915ecae11996cc2f2cac9a7 9619Author: Alan Coopersmith <alan.coopersmith@sun.com> 9620Date: Mon Mar 16 18:37:49 2009 -0700 9621 9622 XErrorDB additions for DRI2 requests 9623 9624 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9625 9626commit 273f45af1441be9d2135e4cac8c46ceb33470236 9627Author: Alan Coopersmith <alan.coopersmith@sun.com> 9628Date: Mon Mar 16 18:35:44 2009 -0700 9629 9630 XErrorDB additions for XInput errors and new XInput 1.5 requests 9631 9632 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9633 9634commit 90ef36f6336068183bf9d13ca972202db35b1202 9635Author: Alan Coopersmith <alan.coopersmith@sun.com> 9636Date: Mon Mar 16 18:23:05 2009 -0700 9637 9638 XErrorDB additions for RANDR 1.3 9639 9640 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9641 9642commit 124a4efaccf329f1a44f6b824e70278bdd1cad83 9643Author: Lubos Lunak <l.lunak@suse.cz> 9644Date: Mon Mar 16 18:03:36 2009 -0700 9645 9646 XErrorDB updates for XTEST, RANDR, DAMAGE extensions 9647 9648 From http://lists.freedesktop.org/archives/xorg/2008-January/031937.html 9649 9650 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9651 9652commit 80811846e37b805fddb37c71589fd5f6f6037b3f 9653Author: Lubos Lunak <l.lunak@suse.cz> 9654Date: Mon Mar 16 17:57:52 2009 -0700 9655 9656 XGetErrorText() fails for extension error codes equal to the error base 9657 9658 From http://lists.freedesktop.org/archives/xorg/2008-January/031937.html 9659 9660 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9661 9662commit da95ecbbdcacc483cd0b5fd7db1fb2e2543341bd 9663Author: Milos Komarcevic <miloskomarcevic@netscape.net> 9664Date: Mon Mar 16 17:43:26 2009 -0700 9665 9666 Bug 11456: Serbian locale updates (sr_RS and sr_ME) 9667 9668 X.Org Bug #11456 <http://bugs.freedesktop.org/show_bug.cgi?id=11456> 9669 Patch #23937 <http://bugs.freedesktop.org/attachment.cgi?id=23937> 9670 9671 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9672 9673commit 934a6c0519a9e32505beee55b004f36c2a710217 9674Author: Alan Coopersmith <alan.coopersmith@sun.com> 9675Date: Mon Mar 16 14:55:22 2009 -0700 9676 9677 Bug 10082: Compose entries for some standard mathematical operators 9678 9679 X.Org Bug #10082 <http://bugs.freedesktop.org/show_bug.cgi?id=10082> 9680 9681 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9682 9683commit abf4da1ed0f735ca7ce471dc13a0ec3677391486 9684Author: Alan Coopersmith <alan.coopersmith@sun.com> 9685Date: Mon Mar 16 14:27:46 2009 -0700 9686 9687 Bug 14651: We need to add new locale specification for Belarusian Latin locale 9688 9689 X.Org Bug #14651 <http://bugs.freedesktop.org/show_bug.cgi?id=14651> 9690 9691 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9692 9693commit 837703c8651e1321a50147a8311c56e4758ce08a 9694Author: Caolan McNamara <caolanm@redhat.com> 9695Date: Mon Mar 16 14:15:50 2009 -0700 9696 9697 Bug 20575: man page for XCreatePixmapFromBitmapData doesn't match signature 9698 9699 X.Org Bug #20575 <http://bugs.freedesktop.org/show_bug.cgi?id=20575> 9700 Patch #23717 <http://bugs.freedesktop.org/attachment.cgi?id=23717> 9701 9702 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9703 9704commit 22199018879055d8653e59d8236bef57164fac66 9705Author: Alan Coopersmith <alan.coopersmith@sun.com> 9706Date: Mon Mar 16 13:28:18 2009 -0700 9707 9708 Correct locale alias for sh_BA.ISO8859-2@bosnia (should be sr, not nr) 9709 9710 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9711 9712commit 4c63c27eab2b88f5556dbf72c36321f50f6de35e 9713Author: Alan Coopersmith <alan.coopersmith@sun.com> 9714Date: Thu Mar 12 18:57:20 2009 -0700 9715 9716 Bug 9953: Please provide locale alias hu_HU.utf8 9717 9718 X.Org Bug #9953 <http://bugs.freedesktop.org/show_bug.cgi?id=9953> 9719 Debian Bug #407573 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=407573> 9720 9721 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9722 9723commit 501f4e0ada1690783ada05ad412e4b191ad55336 9724Author: Alan Coopersmith <alan.coopersmith@sun.com> 9725Date: Thu Mar 12 17:38:21 2009 -0700 9726 9727 Bug 6820: Xlib shouldn't handle EAGAIN as a fatal IO error 9728 9729 X.Org Bug #6820 <http://bugs.freedesktop.org/show_bug.cgi?id=6820> 9730 Patch #17637 <http://bugs.freedesktop.org/attachment.cgi?id=17637> 9731 9732 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9733 9734commit 7b9c543e7210c7da204871c31a160e79d3a949b6 9735Author: Paul Bender <pebender@gmail.com> 9736Date: Thu Mar 12 17:11:42 2009 -0700 9737 9738 Bug 15664: xau & xdmcp not needed in x11.pc dependencies when built with xcb 9739 9740 X.Org bug #15664 <https://bugs.freedesktop.org/show_bug.cgi?id=15664> 9741 Patch #16128 <https://bugs.freedesktop.org/attachment.cgi?id=16128> 9742 9743 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9744 9745commit fd2cf1ef66c2aff3dc758956c9e9e567b9892c06 9746Author: Xue Wei <Wei.Xue@Sun.COM> 9747Date: Wed Mar 4 19:32:29 2009 -0800 9748 9749 Add UTF-8 locale entries for es_US, kk_KZ, mt_MT, and sh_BA 9750 9751 Sun bug 6809309 Add new utf8 locales supported by Xlib 9752 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6809309> 9753 9754 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9755 9756commit cb70c9bc43267577859a3674ca9de9be396ba69e 9757Author: Alan Coopersmith <alan.coopersmith@sun.com> 9758Date: Mon Feb 23 19:29:15 2009 -0800 9759 9760 Add --with-locale-lib-dir configure option to set locale lib install dir 9761 9762 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9763 9764commit ccd3584f0330db8dac90b9313c33ab8b5b2ec6af 9765Author: Alan Coopersmith <alan.coopersmith@sun.com> 9766Date: Mon Feb 23 18:33:51 2009 -0800 9767 9768 Incorporate more locale names/aliases from Solaris libX11 9769 9770 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9771 9772commit 83ce4daefdf544f801c7d666c89162690a36ce41 9773Author: Alan Coopersmith <alan.coopersmith@sun.com> 9774Date: Mon Feb 23 18:32:34 2009 -0800 9775 9776 Incorporate char range comments from Solaris version of ksc5601.h 9777 9778 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9779 9780commit ee279c84e34f1ebb8a6ff17d54ee146d11e29764 9781Author: Chris Ball <cjb@laptop.org> 9782Date: Sat Feb 21 14:48:42 2009 -0500 9783 9784 Fix fi_FI locale install directory. 9785 9786 fi_FI was setting "x11thislocaledir" to en_US, with the result that its 9787 locale data was written in that locale dir. 9788 9789 Signed-off-by: Chris Ball <cjb@laptop.org> 9790 9791commit da6bbca07c796c69172a649405474f03bee66754 9792Author: Emilio Jesús Gallego Arias <egallego@babel.ls.fi.upm.es> 9793Date: Sat Feb 21 20:17:23 2009 +0100 9794 9795 xcb_io: Avoid datatype overflow on AMD64 and friends. 9796 9797commit 4ef6491afa69e8441caee7bbebc583e6e796275e 9798Author: Chris Ball <cjb@laptop.org> 9799Date: Sat Feb 21 12:51:03 2009 -0500 9800 9801 Build fix for fi_FI. 9802 9803 Commit 642c4e928e770e0.. instructs make to enter nls/fi_FI, but no 9804 Makefile is written there by configure. 9805 9806 Signed-off-by: Chris Ball <cjb@laptop.org> 9807 9808commit 642c4e928e770e012379539a6ce09e11c02f09a6 9809Author: Julien Cristau <jcristau@debian.org> 9810Date: Sat Feb 21 03:12:05 2009 +0100 9811 9812 nls: actually use the fi_FI.UTF-8 files 9813 9814 The subdir wasn't added to nls/Makefile.am 9815 9816commit 9bad8309ef289bb943651abf6967b24fa2252aac 9817Author: Alan Coopersmith <alan.coopersmith@sun.com> 9818Date: Fri Feb 20 14:45:54 2009 -0800 9819 9820 flags member of Display structure needs to be marked volatile 9821 9822 Since the Xlib multithreaded code checks the flags variable in _XFlushInt 9823 to see if the other threads are done yet, it has to be marked volatile so 9824 the compiler doesn't optimize out re-loading it on each trip through the 9825 while loop and end up in an impossible-to-exit infinite loop of CPU chewing. 9826 9827 Part of fix for Sun bug 6409332: infinite loop in XFlushInt() on x86/32-bit 9828 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6409332> 9829 9830 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9831 9832commit ef5c446395aa30d7b1096a112e241a81c5b358e7 9833Author: Xue Wei <Wei.Xue@Sun.COM> 9834Date: Fri Feb 20 15:12:35 2009 -0800 9835 9836 Add nn_NO.UTF-8 to compose.dir.pre for Norwegian Nynorsk 9837 9838 Sun bug 6691236: Swing applications dump core when locale is nn_NO.UTF-8 9839 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6691236> 9840 9841 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9842 9843commit 3822f2654e9630167f0c6cae317b472c09771672 9844Author: Xue Wei <Wei.Xue@Sun.COM> 9845Date: Fri Feb 20 15:03:51 2009 -0800 9846 9847 Add locale aliases for no_NO & sh_BA locale variants 9848 9849 Fixes Sun bug id 6691219: xterm refuses to start in some locales 9850 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6691219> 9851 9852 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9853 9854commit 63b6b5b5f522c0a606b32163c643edb64ca91d54 9855Author: Xue Wei <Wei.Xue@Sun.COM> 9856Date: Fri Feb 20 14:23:11 2009 -0800 9857 9858 Add kk_KZ.UTF-8 to locale.dir.pre for Kazakhstan 9859 9860 Fixes Sun bug id 6737254 ("kk_KZ.UTF-8 locale: In Java applications 9861 changing keyboard layout with gimlet does not work") 9862 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6737254> 9863 9864 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9865 9866commit d497301707962f3b94542e999a36abffcfbd303d 9867Author: Julien Cristau <jcristau@debian.org> 9868Date: Tue Feb 17 16:09:41 2009 +0100 9869 9870 Bump to 1.2 9871 9872commit 990e71361d1d7b79bf07b1dc93e4e905d4f1bdaf 9873Author: Julien Cristau <jcristau@debian.org> 9874Date: Tue Feb 17 15:23:40 2009 +0100 9875 9876 Check Xmalloc return value in _XConnectXCB 9877 9878 X.Org bug#19137 <http://bugs.freedesktop.org/show_bug.cgi?id=19137> 9879 9880 Signed-off-by: Julien Cristau <jcristau@debian.org> 9881 9882commit b4b5893f69419ff577bbaa4d18f78e4ffd729a0c 9883Author: James Cloos <cloos@jhcloos.com> 9884Date: Sat Feb 14 12:35:56 2009 -0500 9885 9886 dolt: allow older versions of bash to compile the library 9887 9888 Cf xserver commit 7be6520d and bugzilla #19031. 9889 9890commit 20982d6866e24453642b0b592fa0f13a88aa747c 9891Author: Will Thompson <will@willthompson.co.uk> 9892Date: Thu Feb 5 02:53:06 2009 +1100 9893 9894 NLS: Compose: Non-aliasing CCCP 9895 9896 Oops, cccp aliased cc for question mark. Upper-case it to avoid fail. 9897 9898 Signed-off-by: Will Thompson <will@willthompson.co.uk> 9899 Signed-off-by: Daniel Stone <daniel@fooishbar.org> (sorry) 9900 9901commit f052665394f3f0319e93a98f1d5d4ea287e1dd07 9902Author: Will Thompson <will@willthompson.co.uk> 9903Date: Wed Feb 4 14:51:11 2009 +0000 9904 9905 Add two essential compose sequences 9906 9907 Signed-off-by: Will Thompson <will@willthompson.co.uk> 9908 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 9909 9910commit d7bea6fa909bf34c43efe0ca8239ab0f9f3a415f 9911Author: Alan Coopersmith <alan.coopersmith@sun.com> 9912Date: Mon Feb 2 20:34:31 2009 -0800 9913 9914 Add README with pointers to mailing list, bugzilla & git repos 9915 9916 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 9917 9918commit f682c27e93512773122887d2cbabb1657af45d2e 9919Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 9920Date: Mon Feb 2 16:36:39 2009 -0200 9921 9922 Check if a function argument is NULL. 9923 9924 This was an addition to patch (also by me) 9925 https://bugs.freedesktop.org/attachment.cgi?id=14660 9926 that was not added when rediscovering/correcting the problem. 9927 9928commit 427e9d45d424b84efd9fc499aebf8d72392844c5 9929Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 9930Date: Thu Feb 28 15:58:12 2008 -0300 9931 9932 Allow multiple inclusions of cursorfont.h, cosmetic patch. 9933 9934commit b91524a53e691f6a5d278fd8972b48a14ebeedeb 9935Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 9936Date: Thu Feb 28 15:54:43 2008 -0300 9937 9938 Don't add prototypes for functions that don't exist. 9939 9940 Note that a full review was not done, only for functions that receive 9941 char/short arguments, or one of it's parameters is a function pointer 9942 that requires char/short arguments. 9943 9944commit 537eb52fe266ac439c4b383bb04a70017b709911 9945Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 9946Date: Thu Feb 28 15:50:27 2008 -0300 9947 9948 WORD64 compile fix. This bug catched on a overview of the code. 9949 9950 The code is wrong since the first git revision, so it seens that it has 9951 not been compiled with WORD64 for quite some time, there is also another 9952 interesting code in xkb/XKBRdBuf.c: 9953 <hash>ifdef WORD64 9954 _XkbWriteCopyData32 Not Implemented Yet for sizeof(int)==8 9955 <hash>endif 9956 and possibly there are other similar problems. 9957 9958commit ffd0300fb74c6183208ae599133f2ded09e08d97 9959Author: Brian Rogers <brian@xyzw.org> 9960Date: Sat Jan 31 10:37:51 2009 -0800 9961 9962 Initialize event_notify after allocating the memory for it. 9963 9964 An uninitialized or otherwise invalid condition variable can apparently 9965 cause a hang in pthread_cond_broadcast. Ekiga, openoffice, and xine 9966 at least are freezing as a result of event_notify never being initialized. 9967 9968 Signed-off-by: Brian Rogers <brian@xyzw.org> 9969 Signed-off-by: Bart Massey <bart@cs.pdx.edu> 9970 9971commit 97fc6babd4ccaf300e25708868aa2a738893dc30 9972Author: James Cloos <cloos@jhcloos.com> 9973Date: Thu Jan 29 20:10:41 2009 -0500 9974 9975 NLS: Add UTF-8 compose file for Finnish 9976 9977 From bug report: 9978 9979 https://bugs.freedesktop.org/show_bug.cgi?id=18747 9980 9981commit 1bd2966ed88f83479a066c6ca7da23a515979550 9982Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 9983Date: Thu Jan 29 20:25:15 2009 -0200 9984 9985 patches to avoid gcc warnings for libX11 (#4) 9986 9987 Author is Peter Breitenlohner <peb@mppmu.mpg.de> 9988 Bug #17946, attachment #19443 9989 9990 This patch avoids the gcc warning 9991 ../../../../libX11-1.1.5/modules/im/ximcp/imDefLkup.c:223: warning: passing arg 1 of `_XimProcSyncReply' from incompatible pointer type 9992 (same as already done at other places) 9993 9994 BTW: what is the difference between XIM (the type of ic->core.im) 9995 and Xim ? 9996 9997commit f16dd6af3eb17a25b8ee03d6617a7acc6e919fb0 9998Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 9999Date: Thu Jan 29 20:22:21 2009 -0200 10000 10001 patches to avoid gcc warnings for libX11 (#3) 10002 10003 Author is Peter Breitenlohner <peb@mppmu.mpg.de> 10004 Bug #17946, attachment #19441 10005 10006 This patch avoids the two gcc warnings 10007 ../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:413: warning: assignment discards qualifiers from pointer target type 10008 ../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:450: warning: assignment discards qualifiers from pointer target type 10009 10010 Note, that this as a rather crude fix of the problem (and it is really a 10011 shame to cast name_table to non-const). 10012 10013 The right solution would be to declare XIMValuesList.supported_values 10014 (in include/X11/Xlib.h) as 'const char **' (or '_Xconst char **'). 10015 This will, however, require extensive modifications in various places. 10016 10017commit cce75c5dce73fe1f8626ed9e6798138ada09a860 10018Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 10019Date: Thu Jan 29 20:20:18 2009 -0200 10020 10021 patches to avoid gcc warnings for libX11 (#2) 10022 10023 Author is Peter Breitenlohner <peb@mppmu.mpg.de> 10024 Bug #17946, attachment #19440 10025 10026 Avoid a preprocessor message 10027 <stdin>:194: warning: no newline at end of file 10028 10029 Two more such warnings (in XkbSAGroup.man and XkbSASetGroup.man) 10030 seem to be caused by a truncated (or otherwise incomplete) 10031 manpage. 10032 10033commit 692baebcc50f1e952800bfe4e2e6bc42f54e62fe 10034Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 10035Date: Thu Jan 29 20:12:24 2009 -0200 10036 10037 patches to avoid gcc warnings for libX11 (#1) 10038 10039 Author is Peter Breitenlohner <peb@mppmu.mpg.de> 10040 Bug #17946, attachment #19439 10041 10042 Define as 1 (one) as done by autoconf and the command line 10043 option, e.g. -DX11_t, not as empty. 10044 10045 This avoids the gcc (3.4.6) warnings: 10046 ../../libX11-1.1.5/src/x11_trans.c:27:1: warning: "X11_t" redefined 10047 <command line>:7:1: warning: this is the location of the previous definition 10048 ../../libX11-1.1.5/src/x11_trans.c:28:1: warning: "TRANS_CLIENT" redefined 10049 <command line>:8:1: warning: this is the location of the previous definition 10050 10051 Similarly, follow the autoconf convention to define XTHREADS 10052 and XUSE_MTSAFE_API as one. 10053 10054 This avoids analogous warnings when compiling libXcomposite, 10055 libXcursor, and libXdamage. 10056 10057 No reason to AC_SUBST XTHREADS and XUSE_MTSAFE_API (unused). 10058 10059commit a1977883c9f5ef0e515569d6e2ebccb07411f98c 10060Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 10061Date: Thu Jan 29 15:01:06 2009 -0200 10062 10063 Janitor: Correct some gcc/sparse warnings. 10064 10065 Most remaining warnings are about XIM/Xim to/from conversion 10066 and discarding const from pointers. 10067 10068commit 8ba0ca32a63c532f128bdca7f1bf982cab8e12be 10069Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 10070Date: Wed Jan 28 20:31:42 2009 -0200 10071 10072 Janitor: ansification, make distcheck, compiler warnings. 10073 10074 Only convert to use "ansi prototypes" the functions warned from 10075 compilation with "./autogen.sh --prefix=/usr", on a Linux computer. 10076 10077 Also, only address "trivial" compiler warning fixes in this commit. 10078 10079 The new .gitignore is the output of a command like: 10080 % find . -name .gitignore -exec cat {} \; | sort | uniq 10081 and only the toplevel .gitignore file was kept. 10082 10083commit 091c1624fd2f9d933329d6152e4ecd865aa7903a 10084Author: Peter Hutterer <peter.hutterer@who-t.net> 10085Date: Tue Jan 13 12:05:54 2009 +1000 10086 10087 Fix wrong implies symbol. 10088 10089 Quote Simos Xenitellis: 10090 > I checked the gtk+ commit logs that go back to 2000, and I see that still it 10091 > was 10092 > 10093 > { 0x08ce, 0x21d2 }, /* implies ⇒ RIGHTWARDS 10094 > DOUBLE ARROW */ 10095 > 10096 > In XFree86, it appears there was an error when they converted the 10097 > original table to 10098 > http://cvsweb.xfree86.org/cvsweb/xc/lib/X11/imKStoUCS.c?rev=1.1&content-type=text/vnd.viewcvs-markup 10099 > and the problem still shows up there (November 2000). 10100 10101 http://lists.freedesktop.org/archives/xorg/2008-October/039743.html 10102 10103 Reported by Erik Streb del Toro. 10104 10105commit e32521f19e0b07649b7e3a03d56a2bd556b138fb 10106Author: James Cloos <cloos@jhcloos.com> 10107Date: Sun Dec 7 04:13:34 2008 -0500 10108 10109 [i18n] s/U00DC/Udiaeresis/g 10110 10111 The xkeyboard-config keyboards generate the symbol Udiaeresis, not 10112 U00DC. Make sure the relevant Compose sequences expect the symbol 10113 which the keyboards actually send. 10114 10115commit b7502abfe22f8dc009b21cda1172af221d8f9f32 10116Author: James Cloos <cloos@jhcloos.com> 10117Date: Sun Dec 7 04:09:46 2008 -0500 10118 10119 Revert "For nls/*.pre, allow people to comment lines by starting them with '##'." 10120 10121 As of commit c9d20e3 the initial double-hashes are replaced with proper C comments. 10122 10123 This reverts commit a225a0be48770beb689d5ac5da97073634f7deab. 10124 10125commit c9d20e3f697c9cfae5511412023362c1db7449b1 10126Author: James Cloos <cloos@jhcloos.com> 10127Date: Sun Dec 7 04:08:23 2008 -0500 10128 10129 Use C comments rather than initial doubled hashes to exclude lines from .pre files 10130 10131commit c34ce54d9eac2d8052dc5f205a2ab09866ef5d25 10132Author: vehemens <vehemens@verizon.net> 10133Date: Sun Dec 7 01:18:26 2008 -0500 10134 10135 [i18n] Distribute new headers which were added for gb18030 support. 10136 10137 big5hkscs.h and gbk.h, added in 67e34d7a, need to be in SOURCES to 10138 make it into the tar. 10139 10140 Completes 67e34d7a82ccd31f1208c0c43a6d58c3c05bf51. 10141 10142 Signed-off-by: James Cloos <cloos@jhcloos.com> 10143 10144commit 418819558d2c60e58b4e3022ce0fadf2143488ac 10145Author: Stefan Dirsch <sndirsch@suse.de> 10146Date: Sat Nov 22 22:01:07 2008 +0100 10147 10148 Fixed strange font mixups, when fontsets are still used (#2676, Novell #74299). 10149 10150commit 67e34d7a82ccd31f1208c0c43a6d58c3c05bf51a 10151Author: Stefan Dirsch <sndirsch@suse.de> 10152Date: Sat Nov 22 19:40:54 2008 +0100 10153 10154 Added remaining xlib patch required for gb18030 support (#1573). 10155 10156commit 55782a0a1fe1560f1a9c0ed78bc7f2575c15abcf 10157Author: Stefan Dirsch <sndirsch@suse.de> 10158Date: Sat Nov 22 17:53:06 2008 +0100 10159 10160 Added remaining hunk of Egbert's patch to prevent XIM deadlocks (#1182). 10161 10162commit c859446c500c883a67f7a86cab1a44844e24dade 10163Author: Ken Thomases <ken@codeweavers.com> 10164Date: Fri Nov 21 13:58:10 2008 -0500 10165 10166 [i18n] Provide translation from XK_partialderivative (8ef) to Unicode (U2202) 10167 10168 Signed-off-by: James Cloos <cloos@jhcloos.com> 10169 10170commit 5e68e94d852c730ef9264fc0d8ca61a2ffe98b53 10171Author: Jeremy Huddleston <jeremyhu@freedesktop.org> 10172Date: Mon Nov 17 20:47:26 2008 -0800 10173 10174 Force local transport when using the launchd socket. 10175 10176 Fixes a regression due to 10177 bf53987eaf0fbd7f7627783fc39e7ee99e8361ba 10178 10179commit 7aca689ce14d314b5c8c72c8df76f53f76ab467c 10180Author: Peter Hutterer <peter.hutterer@redhat.com> 10181Date: Fri Nov 14 10:32:50 2008 +1000 10182 10183 Add XF86Suspend, XF86Hibernate to KeysymDB. 10184 10185commit d16b11f25f8265e651def8d80bcd430c0448e664 10186Author: James Cloos <cloos@jhcloos.com> 10187Date: Tue Nov 11 19:43:39 2008 -0500 10188 10189 [nls] Annotate the Bépo compose sequences 10190 10191 Add comments with the UCS names. 10192 Add utf-8 strings for each result. 10193 Format for easy reading. 10194 10195commit 730298464240be6f65b32416b3f9b20062c61825 10196Author: James Cloos <cloos@jhcloos.com> 10197Date: Tue Nov 11 16:41:34 2008 -0500 10198 10199 [nls] Add some UTF-8 Compose sequences 10200 10201 As requested for the Bépo keyboard layout (http://clavier-dvorak.org/wiki/). 10202 10203 Cf. bugs: 10204 10205 https://bugs.freedesktop.org/show_bug.cgi?id=17821 10206 https://bugs.freedesktop.org/show_bug.cgi?id=17822 10207 10208commit ad6008a0c92733826983eb93f063d3d6276007d8 10209Author: Colin Harrison <colin.harrison@virgin.net> 10210Date: Thu Nov 6 17:48:21 2008 -0500 10211 10212 Fix copy/paste typo in imLcPrs 10213 10214 Signed-off-by: James Cloos <cloos@jhcloos.com> 10215 10216commit 0f0168ad18f8a280fc5a689eb02cfaa62d022ea6 10217Author: Adam Jackson <ajax@redhat.com> 10218Date: Thu Nov 6 14:54:13 2008 -0500 10219 10220 Fix leak in _XimXGetReadData 10221 10222 Spotted by Denis Dzyubenko 10223 10224commit ae23c25b9349ab1d7ff81f3075c000cf35fc442b 10225Author: Julien Cristau <jcristau@debian.org> 10226Date: Wed Nov 5 22:09:37 2008 +0100 10227 10228 Bump to 1.1.99.2 10229 10230commit d31e644c65c52828ea3e7abd94a8cf9aee12265c 10231Author: Julien Cristau <jcristau@debian.org> 10232Date: Wed Nov 5 21:33:13 2008 +0100 10233 10234 Fix distcheck 10235 10236commit e6a7b70cdb2ae8b713012839a0a0bbb93817b8ef 10237Author: Jamey Sharp <jamey@minilop.net> 10238Date: Wed Oct 29 14:00:33 2008 -0700 10239 10240 Support multiple independent internal sync handlers 10241 10242 Xlib has several independent tasks that need to be performed with the 10243 display unlocked. It does this by replacing the existing sync handler with 10244 one of a variety of internal sync handlers. However, if multiple internal 10245 sync handlers need to run, then the last one registering wins and 10246 previously registered internal sync handlers are never invoked. This 10247 manifested as a bug with DRI applications on Xlib/XCB as that requires 10248 both an XID handler after every XID allocation, and the periodic sequence 10249 number handler. The XID handler would win, and the sequence number handler 10250 would never be invoked. 10251 10252 Fix this by unifying the internal sync handler mechanism into a single 10253 function that calls all of the known internal sync handlers. They all need 10254 to deal with being called when not strictly necessary now. 10255 10256 Signed-off-by: Keith Packard <keithp@keithp.com> 10257 Signed-off-by: Jamey Sharp <jamey@minilop.net> 10258 Signed-off-by: Josh Triplett <josh@freedesktop.org> 10259 10260commit 2dbaaab9c4e3894b33dcae850551dee5473431d5 10261Author: Keith Packard <keithp@keithp.com> 10262Date: Sat Oct 11 21:44:21 2008 -0700 10263 10264 Ensure that _XReadEvents always leaves an event in the queue on return 10265 10266 XNextEvent assumes that the event queue will be non-empty on return from 10267 _XReadEvents, but with multiple event readers running, the previous change 10268 could leave the queue empty on return from process_responses. Re-invoke 10269 process_responses until the queue is non-empty. 10270 10271 Signed-off-by: Keith Packard <keithp@keithp.com> 10272 10273commit bedfe68259037c5564fe52758c92b9c97729640a 10274Author: Keith Packard <keithp@keithp.com> 10275Date: Sat Oct 11 21:10:23 2008 -0700 10276 10277 Permit only one Xlib thread to block waiting for events 10278 10279 As Xlib queues events internally, we must prevent multiple Xlib threads from 10280 entering XCB to wait for an event in case the queued event is to be 10281 delivered to the thread which didn't manage to read it. In other words, let 10282 only one Xlib thread into xcb_wait_for_event at a time. 10283 10284 Jamey Sharp looked over my shoulder while making this fix and, while hating 10285 my whitespace conventions, appears happy enough with the actual code. 10286 10287 Signed-off-by: Keith Packard <keithp@keithp.com> 10288 10289commit cc19618d2eb3ed92a0b574aee26a7da8b4aed5d2 10290Author: Jamey Sharp <jamey@minilop.net> 10291Date: Sun Mar 23 16:33:50 2008 -0700 10292 10293 Fix XAllocID race: hold the user display lock until we have a new XID. 10294 10295 Xlib built --without-xcb is also vulnerable to this race, and a similar 10296 fix might work there too. 10297 10298 Also, use an XID that's truly invalid while waiting for the next XID to be 10299 requested. 10300 10301commit 54e5c0941b0ded1628d559a9f0a3451ea96c299b 10302Author: Josh Triplett <josh@freedesktop.org> 10303Date: Sat Mar 15 17:22:23 2008 -0700 10304 10305 Use XCB's new socket handoff mechanism rather than the old XCB Xlib lock. 10306 10307 Previously, Xlib/XCB used XCB's Xlib lock to prevent XCB from sending 10308 requests between calls to Xlib's LockDisplay and UnlockDisplay macros. 10309 Xlib/XCB then sent all of its requests using XCB's xcb_send_request, and 10310 had to flush its requests when unlocking the display. 10311 10312 XCB 1.2 adds a new socket handoff mechanism, xcb_take_socket. Replace 10313 much of the existing Xlib/XCB implementation with the use of 10314 xcb_take_socket to take ownership of the write side of the X connection 10315 socket, and a return_socket callback which writes any outstanding requests 10316 with xcb_writev. This approach allows Xlib/XCB to use the same buffering 10317 as traditional Xlib did. In particular, programs which use Xlib/XCB and 10318 never make XCB calls will never need to hand the socket back to XCB, and 10319 vice versa. 10320 10321 This allows us to discard large quantities of synchronization code from 10322 Xlib/XCB, together with the synchronization bugs present in that code. 10323 Several test cases which previously failed now work perfectly, including 10324 multi-threaded ico. In addition, the infamous locking correctness 10325 assertions, triggered when double-locking or when unlocking without a 10326 previous lock, no longer exist, because Xlib/XCB no longer has any reason 10327 to care more about application locking than traditional Xlib does. 10328 10329 Furthermore, the handoff approach provides great improvements to 10330 performance. Results from x11perf's XNoOp test, which represented the 10331 worst case for the lock-based Xlib/XCB: 10332 10333 Traditional Xlib: average 19100000/sec 10334 Lock-based Xlib/XCB: average 3350000/sec 10335 Handoff-based Xlib/XCB: average 17400000/sec 10336 10337 Thus, for no-ops, the handoff mechanism provides more than a 4x speedup to 10338 Xlib/XCB, bringing Xlib/XCB within 9% of traditional Xlib no-op 10339 performance. Of course, real-world workloads do not use no-op, so your 10340 mileage may vary. In particular, since no-ops represent the worst case, 10341 we expect real workloads to more closely match the performance of 10342 traditional Xlib. 10343 10344 While removing synchronization code, we changed _XReply to not drop any 10345 locks when calling xcb_wait_for_reply; previously, we had to carefully 10346 avoid a deadlock between the Display lock and the XCB Xlib lock. Holding 10347 the locks reduces implementation complexity and should not impact 10348 applications. 10349 10350 Commit by Jamey Sharp and Josh Triplett. 10351 XCB's handoff mechanism inspired by Keith Packard. 10352 10353commit 5a19ac473f7a8046b0421fbd5d53da160c22ed75 10354Author: Chris Ball <cjb@laptop.org> 10355Date: Mon Nov 3 22:57:29 2008 -0500 10356 10357 Remove configure check for xcb-xlib. 10358 10359 xcb-xlib has been intentionally removed from libxcb; stop checking for 10360 it at configure-time. 10361 10362commit 34b35dda0bb7f3cf0ad9ab95ad7953d35d24f71b 10363Author: Josh Triplett <josh@freedesktop.org> 10364Date: Wed Oct 29 14:37:44 2008 -0700 10365 10366 .gitignore: Add dolt files 10367 10368commit 1290cccf2d90083eba852f5f413f7e3dff48ccd2 10369Author: Peter Hutterer <peter.hutterer@redhat.com> 10370Date: Tue Oct 28 11:56:55 2008 +1030 10371 10372 man: fix formatting error in XkbGetIndicatorState man page. 10373 10374commit b1022fa6d7e97640049e93ffa108083fc8d71b05 10375Author: James Cloos <cloos@jhcloos.com> 10376Date: Sat Oct 25 09:13:08 2008 -0400 10377 10378 Increase size of working arrays in the makekeys utility program. 10379 10380 Makekeys is used to create an optimal hash of the keysyms defined 10381 in x11proto’s keysymdef.h. 10382 10383 The recent addition of new keysyms there has triggered a bug in 10384 makekeys where it tries to use a zero on the rhs of the % (mod) 10385 operator (resulting in a divide by zero error) whenever it fails 10386 to find a solution within its constraints. 10387 10388 Increasing the size of the arrays allows it to find a solution for 10389 the current set of keysyms. 10390 10391 Makekeys is only run durring the build process, so this has no impact 10392 on users of libX11, only on the amount of VM needed to build it. 10393 10394 It still needs a more complete fix, but this allows compiles to 10395 progress until that is completed. 10396 10397commit 3e9afd501e40d76040635bd9a3045bcaf5a03b60 10398Author: James Cloos <cloos@jhcloos.com> 10399Date: Sat Oct 11 01:03:14 2008 -0400 10400 10401 Dolt-ify 10402 10403 Add dolt to acinclude.m4 and call it it configure.ac to speed compiles. 10404 10405commit 39c0b266cac8cbc15bf501d7869186862f01d823 10406Author: Peter Hutterer <peter.hutterer@redhat.com> 10407Date: Wed Oct 15 14:30:20 2008 +1030 10408 10409 Add more keysyms for PS3 BD remotes, Ericsson Phones #16519 10410 10411 X.Org Bug 16519 <https://bugs.freedesktop.org/show_bug.cgi?id=16519> 10412 10413commit d23aad31338e7d869d878d5aa1b6b91d20287005 10414Author: Peter Hutterer <peter.hutterer@redhat.com> 10415Date: Mon Oct 13 09:41:59 2008 +1030 10416 10417 Add XF86Battery, XF86Bluetooth, XF86WLAN, XF86UWB to keysymdb. 10418 10419commit 214ea6f5fd6aeaa7303ea4a69f9aedabf219ec4c 10420Author: Peter Hutterer <peter.hutterer@who-t.net> 10421Date: Thu Jul 24 15:44:26 2008 +0930 10422 10423 xkb: fix out-by-1 error in _XkbWriteKeyExplicit. 10424 10425 Thanks to Michael Meeks, Novell Bug 369263. 10426 https://bugzilla.novell.com/show_bug.cgi?id=369263 10427 10428commit e7ece39afc8e0adc3b6b1e70b337b98376754462 10429Author: Alan Coopersmith <alan.coopersmith@sun.com> 10430Date: Tue Oct 7 15:41:38 2008 -0700 10431 10432 Sun bug #6739431: double free in _X11TransConnectDisplay() 10433 10434 Double free() introduced in bf53987eaf0fbd7f7627783fc39e7ee99e8361ba 10435 After copying original_hostname to phostname, set original_hostname 10436 to NULL, so we don't free the same pointer twice when we free both 10437 original_hostname and phostname. 10438 10439 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6739431> 10440 10441commit 0877bc916afbd1ff8f1833edc930b765ea783576 10442Author: Daniel Stone <daniel@fooishbar.org> 10443Date: Tue Sep 23 19:02:02 2008 +0300 10444 10445 configure.ac: Fix CC_FOR_BUILD logic error 10446 10447 Turns out we were accidentally smashing it so that you couldn't set it 10448 externally at all. Oops. 10449 10450commit 58bf3aa746908f01c37be7045699e43a4e270944 10451Author: John Tapsell <johnflux@gmail.com> 10452Date: Tue Sep 23 17:30:13 2008 +0300 10453 10454 Build: Use native compiler for makekeys 10455 10456 makekeys needs to be run during the build process, as opposed to on the 10457 target, so build it with either of gcc or cc to fix cross-compiling. 10458 This can be overridden by setting $CC_FOR_BUILD. 10459 10460commit 340422a5c7a413faef18666cada27cee14615250 10461Author: Adam Jackson <ajax@redhat.com> 10462Date: Wed Sep 17 12:54:34 2008 -0400 10463 10464 Fix the previous patch for the BadFont case. 10465 10466commit 2335eafe4b53c27f6f9ee1bab3e1f5842f896428 10467Author: Matthias Clasen <mclasen@redhat.com> 10468Date: Wed Sep 17 10:43:52 2008 -0400 10469 10470 Bug #17616: Fix an XCB leak when the client has a non-fatal error handler. 10471 10472commit db0b85db29699be6bf7e78dede655d59ba926dfc 10473Author: Rafael Ávila de Espíndola <rafael.espindola@gmail.com> 10474Date: Sun Sep 14 19:15:26 2008 -0400 10475 10476 Fix problem with <dead_acute> <c> in pt_BR.UTF-8 10477 10478 The <dead_acute> <C> and <dead_acute> <c> lines in the pt_BR UTF-8 10479 Compose file show "Ç" and "ç" (c with cedilla accent) (akin to the 10480 ISO 8859 pt_BR Compose file) as the string but specify the keysym 10481 and comment for Ć and ć (c with acute accent). 10482 10483 This commit normalizes those two lines to match the specified string. 10484 10485 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=4671 10486 10487 Signed-off-by: James Cloos <cloos@jhcloos.com> 10488 10489commit b065c011baa69b69e3ea77c30d5e153c0d103e2d 10490Author: Michael Verret <michael.verret@gmail.com> 10491Date: Mon Sep 8 16:33:35 2008 -0400 10492 10493 Fix documentation typo 10494 10495 Signed-off-by: James Cloos <cloos@jhcloos.com> 10496 10497commit 4213ea95185377bdd1b51e82933f331fc0f52e5b 10498Author: James Cloos <cloos@jhcloos.com> 10499Date: Sat Sep 6 04:19:19 2008 -0400 10500 10501 Remove extraneous <angle brackets> from the Ethiopic Compose file. 10502 10503 The am_ET.UTF-8 Compose file submitted in: 10504 10505 https://bugs.freedesktop.org/show_bug.cgi?id=11307 10506 10507 for the OLCP project used incorrect syntax. (It has angle brackets around the 10508 Uxxxx symbols on the right hand side rather than only on the left hand side). 10509 10510 This bug is noted in OLPC’s ticket: 10511 10512 http://dev.laptop.org/ticket/7474 10513 http://dev.laptop.org/attachment/ticket/7474/olpc_7474_dead_vowels_libX11.patch 10514 10515commit 9df84b513dd2b6e65e6d528cfac6d4cc3ea46918 10516Author: James Cloos <cloos@jhcloos.com> 10517Date: Mon Sep 1 17:49:33 2008 -0400 10518 10519 Complete the set of vulgar fractions 10520 10521 Unicode 1.1 added thirds, fifths, sixths and eights; 10522 we might as well catch up. 10523 10524 (Unicode and ISO 10646 have 1/7 (U2150), 1/9 (U2151), 1/10 (U2152) 10525 and 0/3 (U2189) in their pipelines, but those four can be added 10526 here after they are published.) 10527 10528commit a788792e9de95f8db0639557859722a35087481d 10529Author: James Cloos <cloos@jhcloos.com> 10530Date: Wed Aug 20 15:28:07 2008 -0400 10531 10532 nls (en_US) Re-remove long compositions that override shorter 10533 10534 As reported in <https://bugs.freedesktop.org/show_bug.cgi?id=17228>: 10535 10536 Commit a6f4bbf7 10537 nls (en_US): remove long compositions that override shorter [...] 10538 removed some longer compose sequences because there are shorter 10539 ones which take preference over the longer. For example the 10540 sequences: 10541 10542 <Multi_key> <apostrophe> <comma> <c> : U1E09 # ḉ 10543 <Multi_key> <apostrophe> <comma> <C> : U1E08 # Ḉ 10544 10545 were removed becase there already was: 10546 10547 <Multi_key> <apostrophe> <comma> : U201A # ‚ 10548 10549 Then commit 4ba09125 10550 Work on making the en_US and pt_BR UTF-8 Compose as similar as 10551 possible added exactly the same key sequences again. Obviusly 10552 they won't work. 10553 10554commit 55248e5c84c3fd8c349a3bb4cb15a1ec86989d74 10555Author: James Cloos <cloos@jhcloos.com> 10556Date: Thu Jul 17 21:01:42 2008 -0400 10557 10558 Add more <Multi_key> <cedilla> Compose tuples 10559 10560 The last commit missed the el_GR UTF-8 Compose.pre as well as 10561 the various ISO 8859 locales which have compose sequences 10562 generating ‘WITH CEDILLA’ characters. 10563 10564 (Interestingly, some of the 8859 locales already supported 10565 <Multi_key> <cedilla> for some CEDILLA characters, but not 10566 for Ç or ç.) 10567 10568 This is further work on bug 10397. 10569 10570commit 4ba091255bb953d53078ba5619d6751052c739f7 10571Author: James Cloos <cloos@jhcloos.com> 10572Date: Thu Jul 17 17:16:50 2008 -0400 10573 10574 Work on making the en_US and pt_BR UTF-8 Compose as similar as possible. 10575 10576 The eventual goal here is to have a single primary UTF-8 Compose 10577 file which the locale-specific UTF-8 Compose.pre files can #include. 10578 10579commit 254522d3c24e0590732fc03cdd61ff4564819d94 10580Author: James Cloos <cloos@jhcloos.com> 10581Date: Thu Jul 17 17:13:36 2008 -0400 10582 10583 Add <Multi_key> <cedilla> Compose tuples 10584 10585 The en_US and pt_BR UTF-8 Compose tables had support for using <comma> 10586 with <Multi_key> to enter CEDILLA characters. Bug 10397 requests 10587 support for using <cedilla> instead of <comma> in said sequences. 10588 10589 This commit makes both styles work. 10590 10591commit 7dc907f6032e1d5cbe4da0e414bdf2c569c04b44 10592Author: James Cloos <cloos@jhcloos.com> 10593Date: Sat Jun 28 15:25:23 2008 -0400 10594 10595 Fix commit 21e464ec682ab23ba20ddf6bd72c6db214cfbe01 10596 10597 The new block was added twice to the en_US.UTF-8 Compose.pre; 10598 delete the duplicate. 10599 10600commit 596e081b7457dcd1c4ad555ac140e6999239bc0d 10601Author: Peter Hutterer <peter@cs.unisa.edu.au> 10602Date: Sat Jun 28 20:14:05 2008 +0930 10603 10604 Fix unbalanced parenthesis in XKBlib.h # 16551 10605 10606 X.Org Bug 16551 <http://bugs.freedesktop.org/show_bug.cgi?id=16551> 10607 10608commit f6af6dd2f76c12b56ec166bb771457b9f08fe246 10609Author: Adam Jackson <ajax@redhat.com> 10610Date: Tue Jun 24 13:16:53 2008 -0400 10611 10612 Bug #14898: Don't abuse the sprintf() implementation. 10613 10614 The thing you're printing into should not itself appear in the list of 10615 things to print from, that's bad juju. Just use strcat(). 10616 10617commit 21e464ec682ab23ba20ddf6bd72c6db214cfbe01 10618Author: Khaled Hosny <khaledhosny@eglug.org> 10619Date: Thu Jun 19 18:26:11 2008 -0400 10620 10621 NLS: Add Arabic Lam-Alef ligature compose sequences (bug #16426) 10622 10623 Add some Arabic digraphs to utf-8 locales with a Compose.pre 10624 10625 Signed-off-by: James Cloos <cloos@jhcloos.com> 10626 10627commit bf53987eaf0fbd7f7627783fc39e7ee99e8361ba 10628Author: Alan Coopersmith <alan.coopersmith@sun.com> 10629Date: Wed Jun 18 20:00:25 2008 -0700 10630 10631 Rework code to choose local connection types and fallback to others 10632 10633 Adds --with-local-transport-order configure flag if you don't like the 10634 default ordering (which is platform dependent) 10635 10636 Includes fixes for these Sun/Solaris bug ids: 10637 6678250 X Commands returning incorrect display value unix:0.0 not <system>:0.0 10638 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6678250> 10639 6716481 libX11 should prefer Unix domain sockets over named pipes on Solaris 10640 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6716481> 10641 10642commit cf49e537014c3cb5aaee07e57400933e0bb72b6b 10643Author: Alan Coopersmith <alan.coopersmith@sun.com> 10644Date: Tue Jun 17 14:41:17 2008 -0700 10645 10646 Strip whitespace from end of lines in source files 10647 10648commit f76fd81dfbbd5cfae75c87ce0511e88e08529cf3 10649Author: Jeff Smith <whydoubt@yahoo.com> 10650Date: Sun Jun 15 23:52:20 2008 -0500 10651 10652 Fix memory leak in XOpenDisplay 10653 10654 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 10655 10656commit fca0b0ba3f72b7284601d4690bba99fc80a92614 10657Author: Jens Herden <jens@khmeros.info> 10658Date: Tue Jun 10 20:07:30 2008 +0300 10659 10660 NLS: Add Khmer compose sequences (bug #5706) 10661 10662 Add some Khmer digraphs to all locales with a Compose.pre. 10663 10664commit e54cffb649b1622c17457e470cfab8cc56d38c97 10665Merge: 19802cc 721b574 10666Author: Daniel Stone <daniel@fooishbar.org> 10667Date: Tue Jun 10 20:04:30 2008 +0300 10668 10669 Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11 10670 10671commit 721b574d36f1884c3f1bf7bd933646e2ed6680b5 10672Author: Peter Hutterer <peter@cs.unisa.edu.au> 10673Date: Thu May 29 10:57:21 2008 +0930 10674 10675 Bump to 1.1.99.1 10676 10677commit 631d32d13247d1cf52c0833d438c5b38b01b17a4 10678Author: Peter Hutterer <peter@cs.unisa.edu.au> 10679Date: Wed May 28 17:31:59 2008 +0930 10680 10681 Require xproto 7.0.13 and libxcb 1.1.90 (for GenericEvents) 10682 10683commit e9195db7257e418f83707233baeeb84b225caf4f 10684Merge: c34f76f a7f8556 10685Author: Peter Hutterer <peter@cs.unisa.edu.au> 10686Date: Thu May 22 12:14:28 2008 +0930 10687 10688 Merge branch 'master' into xge 10689 10690commit 19802ccd3909145e3ba2f6c073271cb5f3701685 10691Author: Daniel Stone <daniel@fooishbar.org> 10692Date: Mon May 19 19:22:31 2008 +0300 10693 10694 gitignore: Update with loads more bits from server 10695 10696commit a7f85567a3e850fba0c44571453d2852ab1a09be 10697Author: Adam Jackson <ajax@redhat.com> 10698Date: Tue May 13 10:28:39 2008 -0400 10699 10700 Bug #15884: Remove useless sleep()'s from the connection code. 10701 10702 For network transports, there's enough delay in the network layer 10703 already without adding more. For local transports, just hurry up 10704 and fail if the server isn't there. 10705 10706commit c34f76f475bc632490122e67b5a82575d69d5569 10707Author: Peter Hutterer <peter@cs.unisa.edu.au> 10708Date: Mon May 12 21:46:24 2008 +0930 10709 10710 Pull down extra bytes when reading a GenericEvent (non-xcb). 10711 10712 I refuse to take any responsibily for this code. It works, I guess. 10713 But - all the flushing is done somewhere before that, so we might need to 10714 flush here. Under some circumstances anyway. Don't ask me, I'm an optical 10715 illusion. 10716 10717 Build with xcb as transport layer highly recommended. 10718 10719commit c9b2ff1e6a607463993afa4a8d085857d97cc2f3 10720Merge: 17d7dcb 9129057 10721Author: Peter Hutterer <peter@cs.unisa.edu.au> 10722Date: Mon May 12 17:58:37 2008 +0930 10723 10724 Merge branch 'master' into xge 10725 10726commit 9129057bdbff0ec9cd8bb780cf7f85f134a291eb 10727Author: Teemu Likonen <tlikonen@iki.fi> 10728Date: Wed May 7 21:44:22 2008 +0300 10729 10730 Change <dead_belowdot> to <dead_belowring> for U+1E00 and U+U1E01 10731 10732 Commit 6b6caeea830a977bdb54688cfb648d879821e752 added <dead_belowdot> 10733 <A> and <dead_belowdot> <a> compose sequences for letters U+1E00 and 10734 U+U1E01 (LATIN CAPITAL/SMALL LETTER A WITH RING BELOW). This caused 10735 duplicate compose sequences since these have already been defined. Also, 10736 using <dead_belowring> is more logical since the diacritic is indeed 10737 a "RING BELOW". 10738 10739commit 01a9cb58888d290cc3d319feec4ee4a0297a844c 10740Author: Daniel Stone <daniel@fooishbar.org> 10741Date: Wed May 7 20:04:44 2008 +0300 10742 10743 NLS: Make UTF-8 the default for Russian 10744 10745 No-one uses 8859-5 anymore, so make the default for Russian UTF-8; the 10746 only other possible answer would be KOI8-R. 10747 10748 Signed-off-by: Sergey V. Udaltsov <sergey.udaltsov@gmail.com> 10749 10750commit 407b81bfbbabf6feb565d6da22f9ef9a69016ab8 10751Author: Ross Burton <ross@burtonini.com> 10752Date: Tue Apr 29 13:38:10 2008 +0300 10753 10754 NLS: Add interrobang to UTF-8 compose tables (bug #15653) 10755 10756 It is what it says on the box. 10757 10758commit 0b6682303e9c61fefc3818acfda616b1e3691abf 10759Author: Theppitak Karoonboonyanan <thep@linux.thai.net> 10760Date: Mon Apr 28 11:51:25 2008 +0300 10761 10762 IM: Respect XMODIFIERS for Thai locale (bug #15719) 10763 10764 When looking at Thai input methods, make sure XMODIFIERS is checked 10765 before jumping straight into built-in Thai processing, so external XIM 10766 servers such as SCIM can be used with Thai. 10767 10768commit c13aded1b2f830ba5004abb0ec5518f9ea16087e 10769Author: Colin Harrison <colin.harrison-at-virgin.net> 10770Date: Sat Apr 26 18:56:05 2008 +0100 10771 10772 Fix missing error condition 10773 10774commit f5c5ffc175cb383c92ea0fa8c08cfb087c5f3083 10775Author: Colin Harrison <colin.harrison-at-virgin.net> 10776Date: Mon Apr 21 17:24:33 2008 +0100 10777 10778 Xlib warning fixes 10779 10780commit 6b6caeea830a977bdb54688cfb648d879821e752 10781Author: James Cloos <cloos@jhcloos.com> 10782Date: Fri Apr 18 02:50:55 2008 -0400 10783 10784 Add some dead_key sequences to en_US.UTF-8 Compose table 10785 10786 Make use of the new dead key symbols added to x11proto’s 10787 commit 44e24a27bca023cf7b799f191fe6d52e12efbe5f (which 10788 was in responce to bug #15446). 10789 10790commit 8f9b039580deaf658e464b7d6254064fcf183df6 10791Author: Alan Coopersmith <alan.coopersmith@sun.com> 10792Date: Mon Apr 14 19:09:42 2008 -0700 10793 10794 Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version 10795 10796commit 9f5e96eb91ab55dd441c3e94b75caf48c588778f 10797Author: Alan Coopersmith <alan.coopersmith@sun.com> 10798Date: Mon Apr 14 18:21:14 2008 -0700 10799 10800 Fix mismatched brace indenting 10801 10802commit a19f9c65ee9e5e5d783feaa84998c36439b0288b 10803Author: Bart Massey <bart@cs.pdx.edu> 10804Date: Fri Apr 4 18:58:45 2008 -0700 10805 10806 added error check in Xcms color file parser; closes bug #15305 10807 10808commit 12e8d0d01dd72ce98e7683ddb1bde181b7ed246f 10809Author: Christian Weisgerber <naddy@mips.inka.de> 10810Date: Tue Mar 18 07:30:05 2008 +0100 10811 10812 ConnDis: properly cast 'addr' before accessing it as a byte array. 10813 10814 If you use XDM-AUTHORIZATION-1 authorization keys for remote X11 10815 clients over IPv6, the clients are liable to segfaults. 10816 10817commit 64325f38bab082a8e0e9ce779a8e582de5c8588e 10818Author: Josh Triplett <josh@freedesktop.org> 10819Date: Sat Mar 15 12:29:33 2008 -0700 10820 10821 Fix fd.o bug 15023: make Xlib sync correctly given many void requests 10822 10823 If given many requests without replies, Xlib may not sync until it flushes 10824 the output buffer. Thus, if Xlib can fit enough requests in the buffer to 10825 pass by the number of requests it would normally sync after (65536 - 10826 BUFSIZE/sizeof(xReq)), it will sync too late. The test case in bug 15023 10827 demonstrated this by issuing a request with a reply (ListExtensions) at 10828 just the right time to get confused with the GetInputFocus reply issued in 10829 response to the sync 65,536 requests later; the test case used an async 10830 handler to watch the replies, since otherwise it could not issue a request 10831 without waiting for the response. When the test case failed, Xlib's sync 10832 handler would eat the ListExtensions reply, and the test case's async 10833 handler would see the GetInputFocus reply. 10834 10835 Fix this by replacing SEQLIMIT with a function sync_hazard() that uses the 10836 buffer size to figure out when the sequence numbers could potentially wrap 10837 before the next flush. 10838 10839 With this commit, the test case consistently passed, and the async reply 10840 handler always saw the ListExtensions reply. 10841 10842 Commit by Jamey Sharp and Josh Triplett. 10843 10844commit a5395563bbee15fabe1e8fd7aa86f9f314d8d30e 10845Author: Colin Harrison <colin.harrison@virgin.net> 10846Date: Sat Mar 15 13:39:13 2008 -0400 10847 10848 Fix typo 10849 10850 Signed-off-by: James Cloos <cloos@jhcloos.com> 10851 10852commit f07585ca27a8487bc66dfe41486c823f0fdcea7d 10853Author: Daniel Stone <daniel@fooishbar.org> 10854Date: Sat Mar 15 17:32:57 2008 +0200 10855 10856 configure.ac: Don't search for legacy X11 headers 10857 10858 This can actually break cross-compiles, so don't do it anymore. 10859 10860commit bf69541238c7df6606340c0f389e5c47149b29c7 10861Author: Matthieu Herrb <matthieu.herrb@laas.fr> 10862Date: Sun Mar 9 09:08:07 2008 +0100 10863 10864 nuke RCS Ids 10865 10866commit 5e98aed13e529638df744e45893c471d5f2014fb 10867Author: Adam Jackson <ajax@redhat.com> 10868Date: Thu Mar 6 16:10:33 2008 -0500 10869 10870 libX11 1.1.4 10871 10872commit 8e085971dc661da9f80ff6b67747459c0fb15c08 10873Author: Alan Coopersmith <alan.coopersmith@sun.com> 10874Date: Thu Feb 28 20:17:41 2008 -0800 10875 10876 Man page typo fixes 10877 10878commit 1a1a42a3ca1dfaf42f1094936b71c140fc030fcb 10879Author: Søren Sandmann Pedersen <sandmann@redhat.com> 10880Date: Sun Feb 24 20:03:35 2008 -0500 10881 10882 XIM: Fix a hand when switching input context. 10883 10884 Red Hat bug #201284. 10885 10886commit e02e4ccafcaf3eb8993152dfcbfbee0240ea2db2 10887Author: Adam Jackson <ajax@redhat.com> 10888Date: Sun Feb 24 20:00:43 2008 -0500 10889 10890 Bug #14029: Don't LockDisplay() recursively. 10891 10892 See also Red Hat bugzilla #326461. 10893 10894commit e5892467ae3308c8651be76e06db322dcbc08522 10895Author: Alan Coopersmith <alan.coopersmith@sun.com> 10896Date: Fri Feb 15 17:27:53 2008 -0800 10897 10898 Add support for building lint library with --enable-lint-library 10899 10900commit e3eb83ec6a9bffa63cdffd94f077c12f85ad7240 10901Author: Alan Coopersmith <alan.coopersmith@sun.com> 10902Date: Mon Feb 11 20:11:43 2008 -0800 10903 10904 Spell out number in XkbGetKeyVirtualModMap man page to avoid cpp errors from # 10905 10906commit d5ceed7a73a6b61758ddb6ff4e194955fbd5c185 10907Author: Alan Coopersmith <alan.coopersmith@sun.com> 10908Date: Fri Feb 8 16:46:46 2008 -0800 10909 10910 Add WM_LOCALE_NAME to list of properties set in XSetWMProperties comment 10911 10912commit 416a812200f24d19149dcc497e5c51a0608120f6 10913Author: Alan Coopersmith <alan.coopersmith@sun.com> 10914Date: Fri Feb 8 15:31:31 2008 -0800 10915 10916 XErrorDB updates for Render 0.9 & XFixes 4.0 10917 10918commit 16a76091cd632e5a3708e235ff864b58f3e4613e 10919Author: Kim Woelders <kim@woelders.dk> 10920Date: Sat Dec 22 21:45:23 2007 +0100 10921 10922 Fix bs_BA entries in locale.dir.pre 10923 10924 X.Org bug#13786 <http://bugs.freedesktop.org/show_bug.cgi?id=13786> 10925 10926commit 32115c563b87d2f37e3f9de70fbd0f4d9e424aea 10927Merge: 8f0bd3f e8d4cef 10928Author: James Cloos <cloos@jhcloos.com> 10929Date: Fri Dec 14 22:43:47 2007 -0500 10930 10931 Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11 10932 10933commit 8f0bd3f445cbdcc67650f6e8e3baf2ed89cb3695 10934Author: James Cloos <cloos@jhcloos.com> 10935Date: Fri Dec 14 22:42:59 2007 -0500 10936 10937 add a comment to en_US.UTF-8/Compose 10938 10939commit 4d6c45e60ed13d3b0fea10413873d6a74f9d6a3b 10940Author: James Cloos <cloos@jhcloos.com> 10941Date: Fri Dec 14 22:40:13 2007 -0500 10942 10943 Add <dead_stroke> compose sequences 10944 10945 The added sequences match the existing <Multi_key> <slash> sequences. 10946 10947 This is related to bug #12765¹. 10948 10949 1] https://bugs.freedesktop.org/show_bug.cgi?id=12765 10950 10951commit e8d4cefa0837afa149a10e981528b368485a9e38 10952Author: Jeremy Huddleston <jeremy@yuffie.local> 10953Date: Mon Dec 10 23:00:44 2007 -0800 10954 10955 Added launchd support. 10956 10957commit 17d7dcbfced4a9417b33507bd3fd9b7dd8268242 10958Merge: 5dfefd3 13ac804 10959Author: Peter Hutterer <peter@cs.unisa.edu.au> 10960Date: Thu Dec 6 14:08:29 2007 +1030 10961 10962 Merge branch 'master' into xge 10963 10964commit 5dfefd3829d3ba7e41d5db0ad28e9dfee92fadd5 10965Merge: a68a1cd eff33ae 10966Author: Peter Hutterer <peter@cs.unisa.edu.au> 10967Date: Thu Dec 6 13:57:09 2007 +1030 10968 10969 Merge branch 'master' into xge 10970 10971 Conflicts: 10972 10973 src/xcb_io.c 10974 10975commit 13ac80469f6958cabac596834e203bd9cb6d4c94 10976Author: James Cloos <cloos@jhcloos.com> 10977Date: Wed Dec 5 20:14:03 2007 -0500 10978 10979 Update the currency symbols block of en_US.UTF-8/Compose.pre 10980 Add XCOMM lines a la the existing NEW SHEQEL SIGN entry for 10981 the KIP, TUGRIK, DRACHMA. GERMAN PENNY, PESO, GUARANI, 10982 AUSTRAL, HRYVNIA and CEDI SIGNs. 10983 10984commit b0a8f2ec4ba698841683f8ce389f9d72e6bce53e 10985Author: Anton Zinoviev <anton@lml.bas.bg> 10986Date: Wed Dec 5 19:56:03 2007 -0500 10987 10988 Additions to the Compose file for UTF-8 10989 From bug #5371¹ 10990 10991 Commit 5cf5bc76642bfece7cb5b76faf414bf445f14489 left out this change 10992 from those in attachment #4122². The post³ on xorg resulted in only 10993 a positive reply⁴ from Daniel, so this block is now also commited. 10994 10995 1] https://bugs.freedesktop.org/show_bug.cgi?id=5371 10996 2] https://bugs.freedesktop.org/attachment.cgi?id=4122 10997 3] http://article.gmane.org/gmane.comp.freedesktop.xorg/20628 10998 4] http://article.gmane.org/gmane.comp.freedesktop.xorg/23966 10999 11000 Signed-off-by: James Cloos <cloos@jhcloos.com> 11001 Acked-by: Daniel Stone <daniel@fooishbar.org> 11002 11003commit 438d02ebc08ee171cf1d3936f4c81050d428ab92 11004Author: James Cloos <cloos@jhcloos.com> 11005Date: Tue Dec 4 17:25:39 2007 -0500 11006 11007 Fix the <U\x+> keysyms in the en_US.UTF-8 Compose file 11008 11009 Based on src/KeysymStr.c and src/StrKeysym.c and comments in 11010 bugs #11930¹ and #5129² it is clear that <U100XXXXX> is invalid; 11011 those should be in the form U plus the hex of the UCS Code Point. 11012 11013 The 0x01000000 is ORed in by the code. 11014 11015 This update fixes all of those. 11016 11017 1] https://bugs.freedesktop.org/show_bug.cgi?id=11930 11018 2] https://bugs.freedesktop.org/show_bug.cgi?id=5129 11019 11020commit 02e04059c89e175f51647e3b031344f743286b34 11021Merge: 1254c57 b57129e 11022Author: James Cloos <cloos@jhcloos.com> 11023Date: Tue Dec 4 06:55:04 2007 -0500 11024 11025 Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11 11026 11027commit 1254c57dd3a8d6ea87041b2f63024f99094f290f 11028Author: James Cloos <cloos@jhcloos.com> 11029Date: Tue Dec 4 06:53:55 2007 -0500 11030 11031 Use the new dead_psili and dead_dasia keysyms added to proto/x11proto 7.0.11 11032 Inspired by bug 11930¹: 11033 11034 Commit 40ed4eef92e31fcf7ea0a436e1a00cdf49484c1b to x11proto added dead_psili 11035 and dead_dasia keysyms. Make use of them in the en_US.UTF-8 and el_GR.UTF-8 11036 Compose files. 11037 11038 This was done with a pair of perl scripts based on the one quoted in the 11039 log for commit c76d30253f1483ac8200ad5c032a818907e65030. 11040 11041 1] https://bugs.freedesktop.org/show_bug.cgi?id=11930 11042 11043commit b57129ef324c73ee91c2a796b800c4b45f4d4855 11044Author: Jeremy Huddleston <jeremy@yuffie.local> 11045Date: Mon Dec 3 20:04:19 2007 -0800 11046 11047 Use __APPLE__ instead of __DARWIN__ 11048 11049commit b9c032e1d5ed08510863dfb91b8bda588e6c8c9e 11050Author: Jeremy Huddleston <jeremy@yuffie.local> 11051Date: Wed Nov 28 16:43:49 2007 -0800 11052 11053 Define __DARWIN__ when host_os == darwin* as needed in SetLocale.c 11054 11055commit 4b91ed099554626f1ec17d5bdf7bd77ce1a70037 11056Author: Alan Coopersmith <alan.coopersmith@sun.com> 11057Date: Wed Nov 21 16:50:04 2007 -0800 11058 11059 X.Org Bug #4312: incorrect comment asterisk in XAnyEvent.3x man page 11060 11061 X.Org Bugzilla #4312 <http://bugs.freedesktop.org/show_bug.cgi?id=4312> 11062 11063 Protect /* sequences from cpp pre-processor removal without transforming 11064 to Unicode mathematical asterisk character 11065 11066commit 2af660c2fcd15c86c66459bfc074c190ea1462e6 11067Author: Jamey Sharp <jamey@minilop.net> 11068Date: Mon Oct 29 10:46:20 2007 -0700 11069 11070 Two threads can request sequence sync and XID fetch simultaneously. 11071 11072 So don't assert that they can't. 11073 11074 This makes the Xlib/XCB implementation of _XAllocID more closely 11075 resemble the traditional Xlib version. 11076 11077commit 6e5485e0a5e3ab738becad12193e760c5fee83a4 11078Author: Samuel Thibault <samuel.thibault@ens-lyon.org> 11079Date: Sun Oct 28 04:44:00 2007 -0800 11080 11081 X.Org Bug #12983: Typos in ./man/XChangeKeyboardControl.man 11082 11083 <http://bugs.freedesktop.org/show_bug.cgi?id=12983> 11084 11085commit 24527c92fd1f433ea135e85ec876a94a529fe500 11086Author: Yann Droneaud <ydroneaud@mandriva.com> 11087Date: Wed Oct 24 19:26:07 2007 +0300 11088 11089 XIM: Properly initialise client event 11090 11091 Make sure all ClientMessage fields are initialised to 0 before we send it. 11092 11093commit e41477f37b0d9b74a056d22dbf0073a94eecb9d6 11094Author: Daniel Stone <daniel@fooishbar.org> 11095Date: Wed Oct 24 19:22:22 2007 +0300 11096 11097 Colours: Fix --disable-xcms 11098 11099 Disable large tracts of colour management code when passing 11100 --disable-xcms. 11101 11102commit 11ea09745efa8de7dc82fe30ebd2393f08390957 11103Author: Eric Anholt <eric@anholt.net> 11104Date: Fri Aug 31 17:30:33 2007 -0700 11105 11106 Bug #2081: Note the range limitation of XSetScreenSaver arguments. 11107 11108commit 31540f1438ec63faf37044f2fd654b335ddf80f0 11109Author: Kristian Høgsberg <krh@redhat.com> 11110Date: Wed Aug 29 19:50:57 2007 -0400 11111 11112 Add GLX 1.4 requests and errors. 11113 11114commit 7c996f78914c77fe17e9f4feede980d895d9df51 11115Author: Eric Anholt <eric@anholt.net> 11116Date: Tue Aug 28 15:15:11 2007 -0700 11117 11118 Add XF86 keyboard/monitor brightness keysyms to the keysymbdb. 11119 11120commit fa4effe82759f864a22a2dc6c920fa72ddb175a8 11121Author: Eric S. Raymond <esr@thyrsus.com> 11122Date: Sun Jan 14 10:48:00 2007 -0800 11123 11124 Bug #9658: Bad markup on XIfEvent.3x 11125 11126 X.Org Bugzilla #9658 <https://bugs.freedesktop.org/show_bug.cgi?id=9658> 11127 11128commit 74cba78daa738ef4d92096107d95c1a585933666 11129Author: Eric S. Raymond <esr@thyrsus.com> 11130Date: Sun Jan 14 10:43:00 2007 -0800 11131 11132 Bug #9655: Bad markup in XrmUniqueQuark.3x 11133 11134 X.Org Bugzilla #9655 <https://bugs.freedesktop.org/show_bug.cgi?id=9655> 11135 11136commit 4341d1a34b2a2e460b58131b6fd81935f3355bbc 11137Author: Eric S. Raymond <esr@thyrsus.com> 11138Date: Sun Jan 14 10:43:00 2007 -0800 11139 11140 Bug #9654: Bad markup in XrmGetFileDatabase.3x 11141 11142 X.Org Bugzilla #9654 <https://bugs.freedesktop.org/show_bug.cgi?id=9654> 11143 11144commit 2db713252090cae08f0200fecad4fc25fb64c8b1 11145Author: Eric S. Raymond <esr@thyrsus.com> 11146Date: Sun Jan 14 10:40:00 2007 -0800 11147 11148 Bug #9653: Bad markup in XQueryColor.3x 11149 11150 X.Org Bugzilla #9653 <https://bugs.freedesktop.org/show_bug.cgi?id=9653> 11151 11152commit 9d3ceea4b902e0471824c1e07ad64342b9a1114e 11153Author: Eric S. Raymond <esr@thyrsus.com> 11154Date: Sun Jan 14 10:40:00 2007 -0800 11155 11156 Bug #9652: Bad markup in XDrawArc.3x 11157 11158 X.Org Bugzilla #9652 <https://bugs.freedesktop.org/show_bug.cgi?id=9652> 11159 11160commit 2e7e0748d353d7f53bbd65ec6bf0df8758528ddc 11161Author: Eric S. Raymond <esr@thyrsus.com> 11162Date: Sun Jan 14 10:39:00 2007 -0800 11163 11164 Bug #9651: Bad markup in XcmsColor.3x 11165 11166 X.Org Bugzilla #9651 <https://bugs.freedesktop.org/show_bug.cgi?id=9651> 11167 11168commit c316aaf0aab06951db9dc5c9c1148bfea835d885 11169Author: Eric S. Raymond <esr@thyrsus.com> 11170Date: Sun Jan 14 10:38:00 2007 -0800 11171 11172 Bug #9650: Bad markup in XLoadFont.3x manual page 11173 11174 X.Org Bugzilla #9650 <https://bugs.freedesktop.org/show_bug.cgi?id=9650> 11175 11176commit ca5d9a625ea0965853fa9e74a448b8c29c78ec95 11177Author: Eric S. Raymond <esr@thyrsus.com> 11178Date: Tue Jan 2 10:18:00 2007 -0800 11179 11180 Bug 9523: Markup problems in XQueryExtension.3x 11181 11182 X.Org Bugzilla #9523 <https://bugs.freedesktop.org/show_bug.cgi?id=9523> 11183 11184commit fe713c616e29ba19c179b43c18eca1035079ce18 11185Author: Ian Romanick <idr@us.ibm.com> 11186Date: Tue Aug 21 14:56:33 2007 -0700 11187 11188 Make sure nls/am_ET.UTF-8/Makefile is created by configure. 11189 11190commit e3430616f26b68e1439143cbe10732f3fc329d20 11191Author: Eric S. Raymond <esr@thyrsus.com> 11192Date: Tue Jan 2 08:40:00 2007 -0800 11193 11194 Bug #9516: Markup error in XAllocWMHints.3x 11195 11196 X.Org Bugzilla #9516 <https://bugs.freedesktop.org/show_bug.cgi?id=9516> 11197 11198commit d8fe979fc929833e8c754aed32641786d5a0622b 11199Merge: 21ca953 4ec1723 11200Author: James Cloos <cloos@jhcloos.com> 11201Date: Mon Aug 20 15:34:50 2007 -0400 11202 11203 Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libX11 11204 11205commit 21ca953337fb221b85345bf35ce1a98a0dcb2bf2 11206Author: James Cloos <cloos@jhcloos.com> 11207Date: Mon Aug 20 15:34:03 2007 -0400 11208 11209 Fix typo 11210 The code <U1000000D> was used where <U10000DC> was obviously intended. 11211 11212 It is possible that <Udiaeresis> should be used instead, if that will 11213 not break anyone’s setup. 11214 11215commit 4ec1723fff729440cd3349c1f95d87d2a6ba89cf 11216Author: James Cloos <cloos@jhcloos.com> 11217Date: Mon Aug 20 15:25:48 2007 -0400 11218 11219 Add compose file for Ethiopic to match new keyboard in xkeyboard-config 11220 From bug report: 11221 11222 https://bugs.freedesktop.org/show_bug.cgi?id=11307 11223 11224commit eff33ae525337ce2026be135a26464c7b1237113 11225Author: James Cloos <cloos@jhcloos.com> 11226Date: Sat Aug 18 17:58:23 2007 -0400 11227 11228 Patch for Catalan locales 11229 From bugzilla bug 10943¹: 11230 11231 There are several Catalan locale codes which presently can 11232 be used in X11 systems; especially after they were accepted 11233 in belocs-locale-data². 11234 11235 In the following patches, I³ add ca_AD, ca_FR and ca_IT Catalan 11236 locale codes. For instance, without this, using ca_AD (actually 11237 a quite used locale⁴) some applications (eg. Emacs or Skype) 11238 cannot display Catalan diacritic marks as you type them. 11239 11240 1] https://bugs.freedesktop.org/show_bug.cgi?id=10943 11241 2] http://lists.debian.org/debian-devel-changes/2005/07/msg01429.html 11242 3] Toni Hermoso Pulido <toniher@softcatala.org> 11243 4] https://launchpad.net/~ubuntu.cat/+members 11244 11245commit 1f980cb7d022f53d0aee9e793b08203fb888e86e 11246Author: James Cloos <cloos@jhcloos.com> 11247Date: Sat Aug 18 17:47:04 2007 -0400 11248 11249 Add additional Euro signs to compose 11250 Inspired by bug 7419¹ make all of: 11251 11252 C=, =C, c=, =c, E=, =E, e=, E= 11253 11254 after <Multi_key> generate € U+20AC EURO SIGN. 11255 11256 1] https://bugs.freedesktop.org/show_bug.cgi?id=7419 11257 11258commit 4b0a14521449dfce8b4347bd17243efd1d3eae2d 11259Author: James Cloos <cloos@jhcloos.com> 11260Date: Sat Aug 18 17:29:08 2007 -0400 11261 11262 Compose fix for Latin-1 (from Debian) 11263 The description from bugzilla bug 7417¹ is: 11264 11265 We've been shipping this patch for some time in Debian now. The 11266 problem description from the patch header is reproduced below. You 11267 may want to note the licensing issue mentioned below, but we've been 11268 shipping it because the method by which this particular patch was 11269 generated and updated was also given below. 11270 11271 This patch by Denis Barbier. 11272 11273 The X11 protocol states that Unicode keysyms are in the range 11274 0x01000100 - 0x0110FFFF. If the result of composing characters is a 11275 Unicode codepoint, X returns the corresponding Unicode keysym, which 11276 is its Unicode codepoint augmented by 0x01000000. Latin-1 11277 characters must not appear with their Unicode codepoints in compose 11278 files, otherwise the returned composed character lies in the range 11279 0x01000000 - 0x010000FF which is not valid. 11280 11281 There are two solutions: either fix composing routines to return 11282 0xZZ instead of 0x010000ZZ (where Z is an hexadecimal digit), or 11283 replace U00ZZ by their corresponding keysyms in compose files. The 11284 latter is more logical and less error prone, so compose files will 11285 be patched. Many applications accept these invalid Unicode keysyms, 11286 but few of them don't, most notably xemacs. Only UTF-8 locales are 11287 affected. 11288 11289 This has been fixed very recently in XFree86 CVS (but not xorg), but 11290 for licensing reasons, this patch is not grabbed. Instead automatic 11291 conversion is performed by: 11292 11293 sed -e '/XK_LATIN1/,/XK_LATIN1/!d' /usr/include/X11/keysymdef.h \ 11294 | grep -v deprecated | grep 0x0 \ 11295 | sed -e 's/0x0/U0/' -e 's/XK_//' \ 11296 | awk '{ printf "s/\\b%s\\b/%s/ig\n", $3, $2; }' > sedfile 11297 for f in nls/*.UTF-8/Compose.pre 11298 do 11299 sed -f sedfile $f > $f.tmp && mv $f.tmp $f 11300 done 11301 11302 [I edited the quoted script to update it for the current location of 11303 the installed keysymdef.h and the current layout of the libX11 11304 repo. -JimC] 11305 11306 I applied the script, not the patch attached to the bugreport. 11307 11308 1] https://bugs.freedesktop.org/show_bug.cgi?id=7417 11309 11310commit 5cf5bc76642bfece7cb5b76faf414bf445f14489 11311Author: James Cloos <cloos@jhcloos.com> 11312Date: Sat Aug 18 17:13:41 2007 -0400 11313 11314 Add some compose sequences 11315 11316 Add some compose sequences from the patch in bug 5371 (attachment 4122). 11317 11318 Cf: 11319 11320 https://bugs.freedesktop.org/show_bug.cgi?id=5371 11321 https://bugs.freedesktop.org/attachment.cgi?id=4122 11322 11323commit d4002e389dd69780dfc7c2f7bd3cb0c57f05d4f8 11324Author: James Cloos <cloos@jhcloos.com> 11325Date: Sat Aug 18 13:57:31 2007 -0400 11326 11327 Fix SMP Compose targets 11328 The compose targets from the SMP (plane 1) were incorrect. 11329 11330 At some point the 0x10000 bit had been lost. 11331 11332commit f1ed3da9a30a1f0264fdc7d1c6466f27fe2a3d7d 11333Author: Jeremy C. Reed <reed@glacier.reedmedia.net> 11334Date: Thu Aug 16 17:37:22 2007 -0500 11335 11336 Fix a mutex reference-counting bug. 11337 11338 I was told that some systems have a much more permissive libpthread. 11339 I was asked to commit this. This is from NetBSD's X source. 11340 (I didn't receive any feedback on xorg list for over two weeks 11341 about this.) 11342 11343commit ac00a44b4875de70382da5a40dd87f976e5b9327 11344Author: Tilman Sauerbeck <tilman@code-monkey.de> 11345Date: Wed Aug 1 20:36:03 2007 +0200 11346 11347 Bumped version to 1.1.3. 11348 11349commit 76fae9cba1e9bdf7f0eb2ff2b90153d622136cf0 11350Author: Joerg Sonnenberger <joerg@netbsd.org> 11351Date: Fri Jul 27 11:15:47 2007 -0700 11352 11353 Fail properly on errors in recursive make. 11354 11355commit 1a18319b3bde08dd9ef69c7cd735a76000cf3177 11356Author: Brice Goglin <Brice.Goglin@ens-lyon.org> 11357Date: Thu Jul 26 23:31:15 2007 +0200 11358 11359 Add missing override parameter in XrmCombineDatabase prototype in the manpage 11360 11361 Reported by Arnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr> 11362 in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=393434 11363 and https://bugs.freedesktop.org/show_bug.cgi?id=9948 11364 11365 Also add the type of the second argument in XrmMergeDatabases. 11366 11367commit 6f0764d4b56f64786b4980839ca262f10a51af6f 11368Author: Brice Goglin <Brice.Goglin@ens-lyon.org> 11369Date: Thu Jul 26 22:53:52 2007 +0200 11370 11371 Clarify return value of XGetCommand in case of error in the manpage 11372 11373 Reported by Sean Perry <shalehperry@attbi.com> 11374 in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=133348 11375 and https://bugs.freedesktop.org/show_bug.cgi?id=9828 11376 11377commit b8bef57342632cc2d25580bb7daa3839bae04d89 11378Author: Alan Coopersmith <alan.coopersmith@sun.com> 11379Date: Wed Jul 25 17:44:06 2007 -0700 11380 11381 Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4 11382 11383commit 590cde811a79375231c59ed8583e02b111ed567c 11384Author: Kean Johnston <kean@armory.com> 11385Date: Thu Jul 19 16:44:20 2007 -0700 11386 11387 Reset hostname when falling back from :0 to hostname/localhost:0 as well 11388 11389commit d334665e619e9db657a2ea2764a8b852401d4a3f 11390Author: Kean Johnston <kean@armory.com> 11391Date: Tue Jul 17 16:34:30 2007 -0700 11392 11393 LOCALCONN fallback changes DisplayString() output, breaks KDE 11394 11395 See <http://lists.freedesktop.org/archives/xorg/2007-July/026443.html> 11396 11397commit 8e76bcf3cafda85058ce5f35f1f81929f4772f72 11398Author: Olivier Blin <blino@mandriva.org> 11399Date: Mon Jun 11 18:32:09 2007 +1000 11400 11401 fix XGetMotionEvents arguments order - Fixes bug 11222 11402 11403commit c2f88cdf5cd9c94b77e5bfdac572b5ac06ab4aa8 11404Author: Jamey Sharp <jamey@minilop.net> 11405Date: Sun Jun 10 16:19:59 2007 -0700 11406 11407 Fix locking in _XimGetWindowEventmask. 11408 11409 Now that XFilterEvent drops the Display lock before invoking callback 11410 functions, _XimGetWindowEventmask is called without the lock held. So 11411 when it called _XGetWindowAttributes, a variant of XGetWindowAttributes 11412 that does not lock the Display, Xlib/XCB would assert: 11413 11414 xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. 11415 11416 Should fix Gentoo #156367, Ubuntu #87947, Debian #427296. And others? 11417 11418commit 65f0ab5d46d80d55fc04d4eb14fa05f130eb8b9c 11419Author: Jamey Sharp <jamey@minilop.net> 11420Date: Sun Jun 3 21:41:47 2007 -0700 11421 11422 Move security fixes to the top of NEWS, and fix spacing. 11423 11424 Commit by Josh Triplett and Jamey Sharp. 11425 11426commit a549a258b8fcb1ba9d0c1b01b72967e385f67cab 11427Author: Jamey Sharp <jamey@minilop.net> 11428Date: Sun Jun 3 21:29:40 2007 -0700 11429 11430 Add NEWS item for bugfix in commit e2c1d788d1fe7bd2d34756493951552441e59b8c. 11431 11432 Commit by Josh Triplett and Jamey Sharp 11433 11434commit 5123b77a3d32d3ad479462f319762c328278aed9 11435Author: Jamey Sharp <jamey@minilop.net> 11436Date: Sun Jun 3 21:24:54 2007 -0700 11437 11438 Xlib/XCB: Inline and simplify handle_event, since only process_responses calls it now. 11439 11440 Commit by Josh Triplett and Jamey Sharp. 11441 11442commit 582ca690ea4f3ffd2b94826c4db97229bd3c7238 11443Author: Jamey Sharp <jamey@minilop.net> 11444Date: Sun Jun 3 20:59:12 2007 -0700 11445 11446 Xlib/XCB: Fix _XReadEvents to always enqueue a new event, even if an error occurs 11447 11448 Commit c337f9de7cfd89f983f83956b7457a274dd412f3 broke the invariant that 11449 _XReadEvents always enqueues at least one event even if an error occurred, 11450 because the one call to xcb_wait_for_event would then return an error, not an 11451 event, and nothing else ensured that process_responses would obtain an event. 11452 Fix this by reverting most of c337f9de7cfd89f983f83956b7457a274dd412f3 and 11453 f417570735aac865eb6b576d1ea76b5bfcd8573b and implementing the correct fix. In 11454 process_responses, wait_for_first_event now serves as a flag, cleared when 11455 actually handling an event. 11456 11457 Commit by Josh Triplett and Jamey Sharp. 11458 11459commit e2c1d788d1fe7bd2d34756493951552441e59b8c 11460Author: Jamey Sharp <jamey@minilop.net> 11461Date: Sun Jun 3 17:33:23 2007 -0700 11462 11463 Xlib/XCB: Only remove pending_requests when there are provably no more responses. 11464 11465commit 7a6dbd4b07ca0a49c30ca7a1d2437eafb2e15eab 11466Author: Josh Triplett <josh@freedesktop.org> 11467Date: Sun Jun 3 15:39:39 2007 -0700 11468 11469 Bump version number to 1.1.2, and add NEWS entry for 1.1.2 11470 11471 Signed-off-by: Josh Triplett <josh@freedesktop.org> 11472 11473commit 416f38f2e67ee1979b3d2feac6f06b3670238804 11474Author: Josh Triplett <josh@freedesktop.org> 11475Date: Sun Jun 3 12:13:44 2007 -0700 11476 11477 Revert "Revert "include: don't distribute XlibConf.h"" 11478 11479 This reverts commit 79fa3d8070d95b960ba486f2439225872471dadd. 11480 11481 Re-revert the XlibConf.h change, which prevented distribution, not 11482 installation. 11483 11484commit 79fa3d8070d95b960ba486f2439225872471dadd 11485Author: Josh Triplett <josh@freedesktop.org> 11486Date: Sat Jun 2 22:05:16 2007 -0700 11487 11488 Revert "include: don't distribute XlibConf.h" 11489 11490 This reverts commit c9e28e05ae01ce8a29bea09df759b6271865b44c. 11491 11492 The installed XlibInt.h includes XlibConf.h , so libX11 should ship 11493 XlibConf.h. (Commit c9e28e05ae01ce8a29bea09df759b6271865b44c didn't actually 11494 prevent automake from shipping XlibConf.h, because it used 11495 nodist_x11include_HEADERS rather than nodist_HEADERS.) 11496 11497commit f417570735aac865eb6b576d1ea76b5bfcd8573b 11498Author: Jamey Sharp <jamey@minilop.net> 11499Date: Sat Jun 2 17:59:15 2007 -0700 11500 11501 Xlib/XCB: inline wait_or_poll_for_event, which now had only one caller. 11502 11503 Commit by Josh Triplett and Jamey Sharp. 11504 11505commit c337f9de7cfd89f983f83956b7457a274dd412f3 11506Author: Jamey Sharp <jamey@minilop.net> 11507Date: Sat Jun 2 17:46:41 2007 -0700 11508 11509 Xlib/XCB: Ensure _XReadEvents reads at least one new event and blocks for exactly one event. 11510 11511 Commit by Jamey Sharp and Josh Triplett. 11512 11513commit 7f66c897f04806b75e574b55b48921b48045e3f9 11514Author: Jamey Sharp <jamey@minilop.net> 11515Date: Sat Jun 2 16:43:39 2007 -0700 11516 11517 Update _XReply's copy of _XCBUnlockDisplay's guts. 11518 11519 We introduced this bug in 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5. 11520 11521 Also add a comment in _XCBUnlockDisplay to discourage this problem from 11522 respawning. 11523 11524 Commit by Josh Triplett and Jamey Sharp. 11525 11526commit 740ead23512f8d2eaafaa69e514f1ebafad475b9 11527Author: Jamey Sharp <jamey@minilop.net> 11528Date: Sat Jun 2 16:01:01 2007 -0700 11529 11530 Xlib/XCB: Avoid re-crashing after _XIOError. 11531 11532 Commit by Josh Triplett and Jamey Sharp. 11533 11534commit 6b81cbbedfb521ce046b77ee3cc54e884a1dc0c5 11535Author: Jamey Sharp <jamey@minilop.net> 11536Date: Sat Jun 2 12:30:30 2007 -0700 11537 11538 Hold XCB's Xlib lock even when only the user lock (XLockDisplay) is held. 11539 11540 An Xlib client can query Display state, such as with NextRequest, while 11541 it holds only the Xlib user lock (between XLockDisplay and 11542 XUnlockDisplay), so XCB requests in other threads should be blocked when 11543 the Xlib user lock is held. 11544 11545 We acquire the lock even when XInitThreads was not called, so that pure 11546 XCB code can use multiple threads even in an otherwise single-threaded 11547 Xlib application. 11548 11549 Commit by Josh Triplett and Jamey Sharp. 11550 11551commit 95523387d619af5b400748898d722e080b5ce1a6 11552Author: Jamey Sharp <jamey@minilop.net> 11553Date: Sat Jun 2 11:57:39 2007 -0700 11554 11555 Allow re-entrant Xlib calls from _XIOError. 11556 11557 Some libraries try to clean up X resources from atexit handlers, _fini, 11558 or C++ destructors. To make these work, the Display lock should be 11559 downgraded to a user lock (as in XLockDisplay) before calling exit(3). 11560 This blocks Xlib calls from threads other than the one calling exit(3) 11561 while still allowing the exit handlers to call Xlib. 11562 11563 This assumes that the thread calling exit will call any atexit handlers. 11564 If this does not hold, then an alternate solution would involve 11565 registering an atexit handler to take over the lock, which would only 11566 assume that the same thread calls all the atexit handlers. 11567 11568 Commit by Josh Triplett and Jamey Sharp. 11569 11570commit 91b02b8064f4e0bcc56019f0722914850008a597 11571Author: Tilman Sauerbeck <tilman@code-monkey.de> 11572Date: Thu May 17 19:07:34 2007 +0200 11573 11574 More constification. 11575 11576commit a4f3841940158351f9424c3f59b305cce877177d 11577Author: Tilman Sauerbeck <tilman@code-monkey.de> 11578Date: Thu May 17 00:29:43 2007 +0200 11579 11580 Constified composite text charset table. 11581 11582commit 0581c0aa6039e6b2abb9f7b0a4f9904d8e01f00e 11583Author: Tilman Sauerbeck <tilman@code-monkey.de> 11584Date: Wed May 16 23:19:22 2007 +0200 11585 11586 Have the compiler fill in hexTable so we don't have to do it at runtime. 11587 11588commit 0e8d9ca47dab0d069e305d5784d05f2ade04f0a8 11589Author: Tilman Sauerbeck <tilman@code-monkey.de> 11590Date: Wed May 16 19:36:23 2007 +0200 11591 11592 More constification. 11593 11594commit 6d2bed8f04942b4de086a519ac693e729c9fdeea 11595Author: Tilman Sauerbeck <tilman@code-monkey.de> 11596Date: Wed May 16 19:18:20 2007 +0200 11597 11598 Constify and clean up token table. 11599 11600commit 6c508eab5df5d517f7e4cbe6087308cd53a564b2 11601Author: Tilman Sauerbeck <tilman@code-monkey.de> 11602Date: Wed May 16 18:24:42 2007 +0200 11603 11604 Constified more tables. 11605 11606commit e699c4231c205ef00d687b6412308d031b99806b 11607Author: Tilman Sauerbeck <tilman@code-monkey.de> 11608Date: Wed May 16 18:01:23 2007 +0200 11609 11610 Constified error list. 11611 11612commit a68a1cd7cb990ba276fbc36a7591044d78b3d3c1 11613Author: Peter Hutterer <peter@cs.unisa.edu.au> 11614Date: Tue May 15 16:54:01 2007 +0930 11615 11616 Add XGenericEvent definition and handling for long events. 11617 11618commit c76d30253f1483ac8200ad5c032a818907e65030 11619Author: Jan Willem Stumpel <jstumpel@planet.nl> 11620Date: Fri May 4 12:00:49 2007 -0700 11621 11622 Update el_GR.UTF-8/Compose.pre to match changes in xkeyboard-config cvs 11623 11624 Cf: 11625 11626 https://bugs.freedesktop.org/show_bug.cgi?id=10851 11627 https://bugs.freedesktop.org/show_bug.cgi?id=10824 11628 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386385 11629 11630 The greek keyboard definition was changed to replace dead_horn and 11631 dead_ogonek with U0313 COMBINING COMMA ABOVE (aka Psili) and U0314 11632 COMBINING REVERSED COMMA ABOVE (aka Dasia). 11633 11634 This patch modifies the Greek Compose.pre to match. 11635 11636 It is generated by the script Jan Willem Stumpel <jstumpel@planet.nl> 11637 posted to 386385@bugs.debian.org: 11638 11639 #!/usr/bin/perl 11640 while (<>) { 11641 print $_; 11642 if (/dead_horn/) { 11643 s/dead_horn/U0313/; 11644 print $_; 11645 } 11646 elsif (/dead_ogonek/) { 11647 s/dead_ogonek/U0314/; 11648 print $_; 11649 } 11650 } 11651 11652commit a48386ce6b5f8fd2d9dc11a966c9bf5da59f3831 11653Author: Magnus Kessler <Magnus.Kessler@gmx.net> 11654Date: Tue May 1 15:20:08 2007 +0200 11655 11656 Switched function definitions from K&R to ANSI style. 11657 11658commit 605d357074d556a05a3fba2e85cbea36a3204248 11659Author: Tilman Sauerbeck <tilman@code-monkey.de> 11660Date: Tue May 1 14:47:03 2007 +0200 11661 11662 Tweaked configure output about the man pages suffix. 11663 11664commit 9824b40d2af4ca2376512c1be7743da0d5065900 11665Author: Alan Coopersmith <alan.coopersmith@sun.com> 11666Date: Sat Apr 28 00:42:18 2007 -0700 11667 11668 Fix typo in nroff macro in XkbAddGeomOverlayKey.man 11669 11670commit f93849dcc68bd5042ea0884e5190dc7c35b31d68 11671Author: Alan Coopersmith <alan.coopersmith@sun.com> 11672Date: Sat Apr 28 00:30:55 2007 -0700 11673 11674 Protect C comments and #defines in XKB man pages from being mangled by cpp 11675 11676commit f2f27d4763c7665e422fab10b96b4cf5ad6c0a6f 11677Author: Alan Coopersmith <alan.coopersmith@sun.com> 11678Date: Sat Apr 28 00:14:50 2007 -0700 11679 11680 Add Makefile to process/install XKB man pages 11681 11682commit d9954c6f6f3a8c406b946acd0d034ff83c656156 11683Author: Dennis Arellano <Dennis.Arellano@Sun.COM> 11684Date: Thu Aug 19 00:00:00 1999 -0700 11685 11686 Add man pages for XKB API's 11687 11688 Man pages originally written for X11R6.4 integration to Solaris 7 11/99 11689 Sun bug id 4258344: Add new XKB API manpages for 6.4 upgrade 11690 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258344> 11691 11692 (Volunteer needed to convert prototypes in man pages to ANSI C style...) 11693 11694commit f640a49b5e2ebf29f9d655df544c63bf826f619a 11695Author: Tilman Sauerbeck <tilman@code-monkey.de> 11696Date: Fri Apr 20 18:39:59 2007 +0200 11697 11698 Markup tweak for XOpenIM. 11699 11700commit e972b0bb255af4f3258217852542faf5afa60b28 11701Author: Julien Cristau <jcristau@debian.org> 11702Date: Fri Apr 20 18:35:09 2007 +0200 11703 11704 Bug #9695: Fixed a few argument types in the XOpenIM manpage. 11705 11706commit b4e2276f329fa42397cb8609cfcd34ebafd3d96b 11707Author: Julien Cristau <jcristau@debian.org> 11708Date: Fri Apr 20 18:28:52 2007 +0200 11709 11710 Bug #9697: Fixed documentation of XVisualInfo struct. 11711 11712 The "depth" member was said to be unsigned int, but it's signed. 11713 11714commit 4068f3dae01c630f825002673b1d3a047ad61863 11715Author: Julien Cristau <jcristau@debian.org> 11716Date: Fri Apr 20 16:41:21 2007 +0200 11717 11718 Bug #9696: refer to XDefineCursor() instead of XDefineCusor(). 11719 11720commit 603c2f88d4e57ce1a3c16e8b6246866e6edd8fa8 11721Author: Tilman Sauerbeck <tilman@code-monkey.de> 11722Date: Sat Apr 7 14:42:55 2007 +0200 11723 11724 Use unistd.h to get getresuid() and friends. 11725 11726 This works since we now have _GNU_SOURCE defined. 11727 11728commit 0300f295bbd3a0c7c46baac8e0a27aeaf53c9d9b 11729Author: Tilman Sauerbeck <tilman@code-monkey.de> 11730Date: Sat Apr 7 14:27:12 2007 +0200 11731 11732 Bug #10562: Define _GNU_SOURCE on glibc systems. 11733 11734commit a225a0be48770beb689d5ac5da97073634f7deab 11735Author: Tilman Sauerbeck <tilman@code-monkey.de> 11736Date: Fri Apr 6 12:46:25 2007 +0200 11737 11738 For nls/*.pre, allow people to comment lines by starting them with '##'. 11739 11740 This fixes a bunch of cpp warnings from nls/en_US.UTF-8/Compose.pre. 11741 Fixing that file would have been a larger diff, and using ## may be 11742 nicer to use anyway. 11743 11744commit 1c75a9479011e5f1ad01c950628d0ef5a302d8b6 11745Author: Tilman Sauerbeck <tilman@code-monkey.de> 11746Date: Fri Apr 6 11:59:31 2007 +0200 11747 11748 Bug #10475: Fixed lots of char*/const char* mixups. 11749 11750 I didn't fix all of them, as that would require touching 11751 public headers. 11752 11753commit 680dd50193b5b3fcabdd3f1fcbd6a889d5a95c54 11754Author: Matthias Hopf <mhopf@suse.de> 11755Date: Thu Apr 5 11:53:18 2007 +0200 11756 11757 Fix 64bit issues with reallocation. 11758 11759commit 4d38aeaca42d0bdfe34a833a142ee4d895de03bf 11760Author: Tilman Sauerbeck <tilman@code-monkey.de> 11761Date: Wed Apr 4 18:41:18 2007 +0200 11762 11763 Fixed a few warnings. 11764 11765commit 7dc7ef398b6ad90ccd1680ed9cd1cfdd47312f5a 11766Author: Matthieu Herrb <matthieu@roadrock.(none)> 11767Date: Tue Apr 3 15:39:52 2007 +0200 11768 11769 Multiple integer overflows in the XGetPixel() and XInitImage functions 11770 11771 CVE-2007-1667 11772 11773commit 0284b144340a455a4b5b5011d81ac5a610372291 11774Author: David Baron <dbaron@dbaron.org> 11775Date: Fri Mar 30 17:07:46 2007 +0200 11776 11777 Bug #7703: Fixed XSetSizeHints() et al wrt use of uninitialized data. 11778 11779 Now only those fields of the respective hint struct are set that 11780 are actually valid in the input data. 11781 The changed functions are: 11782 XSetSizeHints(), XSetWMHints() and XSetWMSizeHints(). 11783 11784commit 0994faa0c76c45b106442db461b8a30a3e1c9395 11785Author: Tilman Sauerbeck <tilman@code-monkey.de> 11786Date: Thu Mar 29 17:31:25 2007 +0200 11787 11788 Fixed the change from the previous SendEvent commit. 11789 11790 Testing a different patch than the one you commit is bad, right? 11791 11792commit 398d75528a84f4b8414eb0e363cf53b1b16f6fdf 11793Author: Tilman Sauerbeck <tilman@code-monkey.de> 11794Date: Wed Mar 28 22:23:44 2007 +0200 11795 11796 Bug #10292: Fixed a memory leak related to XOpenDisplay() in the XCB code. 11797 11798commit ab0bcd07957cecc8e7c0e75d5160a625e91264fe 11799Author: David Baron <dbaron@dbaron.org> 11800Date: Wed Mar 28 22:21:40 2007 +0200 11801 11802 Bug #7713: Initialize all of the event's fields before sending it. 11803 11804commit bc80f9fe3ccce40ee41246b97470c4f0519756ad 11805Author: Julien Cristau <jcristau@debian.org> 11806Date: Sun Mar 18 13:14:48 2007 +0100 11807 11808 Bug #9279: Fixed a file descriptor leak. 11809 11810commit c9e28e05ae01ce8a29bea09df759b6271865b44c 11811Author: Daniel Stone <daniel@fooishbar.org> 11812Date: Sat Dec 16 00:45:19 2006 +0200 11813 11814 include: don't distribute XlibConf.h 11815 11816 Since XlibConf.h is built by configure, don't distribute it. 11817 11818commit dd1705ced2cac6b4b6b21e79272fcf9bed4bf376 11819Merge: 129bbb9 769b985 11820Author: Jeremy C. Reed <reed@glacier.reedmedia.net> 11821Date: Thu Dec 14 14:23:20 2006 -0600 11822 11823 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libX11 11824 11825commit 129bbb9f9114a571556fa3a24f15ba58a5cdb2de 11826Author: Jeremy C. Reed <reed@glacier.reedmedia.net> 11827Date: Thu Dec 14 14:21:19 2006 -0600 11828 11829 For NetBSD, define the XTHREADLIB and XTHREAD_CFLAGS. 11830 11831commit 769b9854f7eb1d6d20dd0b4a1c1215ad8e1b77b6 11832Author: Daniel Stone <daniel@fooishbar.org> 11833Date: Wed Dec 6 18:53:00 2006 +0200 11834 11835 Makefile.am: make ChangeLog hook safer 11836 11837 Make ChangeLog hook as safe as possible. 11838 (cherry picked from f5d6a3d24095c7ffed86705995d0874c885e7676 commit) 11839 11840commit 8a8185a649e93b90ffa820387ffdca831227f5a9 11841Author: Josh Triplett <josh@freedesktop.org> 11842Date: Thu Nov 30 18:33:13 2006 -0800 11843 11844 Add autogen.sh to EXTRA_DIST. 11845 11846commit efe817f95ef8d05e863c83147e903140bc860de4 11847Author: Jamey Sharp <jamey@minilop.net> 11848Date: Thu Nov 30 17:58:35 2006 -0800 11849 11850 Release libX11 1.1.1. 11851 11852commit f637a5b03164263a3af2e644cf655e52b015f1bb 11853Author: Ross Combs <rocombs@cs.nmsu.edu> 11854Date: Sat Nov 25 14:45:17 2006 -0800 11855 11856 Debian bug #354315: Clarify return value in XGetWindowAttributes man page 11857 11858 This man page does not discuss the actual return values of the 11859 function, but says they are of type "Status". One might assume 11860 that this means you could compare it with the "Success" macro. 11861 One would be wrong. 11862 11863 The X functions seem to have two three types representing status. 11864 If it is an "int" there are a number of error codes or "Success" 11865 which can be compared against. If it is a bool, the result can be 11866 compared with "True" or "False". If the return type is "Status" it 11867 appears that the return type is either 0 or 1. Unfortunately the 11868 value for Success is zero, so it is important to distinguish 11869 between the first two types of return values and the third; 11870 otherwise the conditional will be inverted. 11871 11872 XGetWindowAttributes() is one of the functions which returns zero 11873 for failure. The man page should make this clear. 11874 11875commit c6a0b0f18ed1242eeb908f5cf767ab8381edd456 11876Author: Jamey Sharp <jamey@minilop.net> 11877Date: Sat Nov 25 14:23:45 2006 -0800 11878 11879 Bug #9154: Always process an event for _XReadEvents, even if an error occurs 11880 11881 Previously, process_responses (in the wait_for_first_event case called 11882 from _XReadEvents) considered any return from xcb_wait_for_event 11883 sufficient to think it had processed an event. If xcb_wait_for_event 11884 returned an error, and no more events occurred before process_responses 11885 called xcb_poll_for_event, process_responses would try to return with 11886 dpy->head NULL, and would fail an assertion for the _XReadEvents 11887 postcondition. Now, process_responses continues using xcb_wait_for_event 11888 until it gets an event. 11889 11890commit d56e78acce9b2aa1dd1bf172afedaa3bccd5e1c8 11891Author: Tilman Sauerbeck <tilman@code-monkey.de> 11892Date: Sat Nov 25 05:29:31 2006 -0800 11893 11894 Bug #9153: Fix access to freed memory. 11895 11896 The fix for bug #8622 introduced a smaller bug where _XReply would 11897 read memory shortly after freeing it. This patch caches the needed 11898 value in a stack-allocated variable before the heap-allocated memory 11899 is freed. 11900 11901commit 934ca763bbc0dd7ae460469bfc000ba101602bcc 11902Author: Josh Triplett <josh@freedesktop.org> 11903Date: Fri Nov 24 19:57:58 2006 -0800 11904 11905 libx11 doesn't use inputproto in public headers; don't require it in x11.pc 11906 11907 Based on a Debian patch. 11908 11909commit 4255997ef2d92740d51f6e63e9eabcfa089683f0 11910Author: Josh Triplett <josh@freedesktop.org> 11911Date: Thu Nov 23 07:19:32 2006 -0800 11912 11913 Release libX11 1.1 11914 11915commit a1168e11ec9377307c51a7271faec3bf88a63a66 11916Author: Jamey Sharp <jamey@minilop.net> 11917Date: Tue Nov 21 17:52:34 2006 -0800 11918 11919 Add note in man-page that XListFontsWithInfo is not thread-safe. 11920 11921 _XReply drops the Display lock, so the value of dpy->request may change 11922 before _XReply is called again. 11923 11924 I discovered this by inspection a year or two ago. I'm pretty confident 11925 in the claim, and nobody has come up with an argument for why it's safe 11926 despite appearances. 11927 11928commit 67abe024268c6b1fdee516e5d3a046ccffd7e80a 11929Author: Jamey Sharp <jamey@minilop.net> 11930Date: Sat Nov 18 15:39:26 2006 -0800 11931 11932 Bug #8622: Fix response processing order for threaded apps 11933 11934 Previously, process_responses (the common code for _XReply, 11935 _XReadEvents, and _XEventsQueued) took the current request sequence 11936 number as an argument, and did some highly complicated processing to 11937 attempt to process responses in order across threads. This didn't 11938 actually work. 11939 11940 Now, process_responses handles responses in order, by adding condition 11941 variables to the list of outstanding requests in 11942 dpy->xcb->pending_requests, and blocking on them when those requests 11943 should get processed to allow _XReply to process them; if actually 11944 called from _XReply, it returns when _XReply's request should get 11945 processed. _XReply broadcasts on the condition variable after it has 11946 read its reply and re-acquired the display lock. 11947 11948 Another great commit brought to you by Jamey Sharp, Josh Triplett, the 11949 Gobby collaborative text editor, conspy, and ridiculous amounts of SSH 11950 forwarding. 11951 11952 Signed-off-by: Josh Triplett <josh@freedesktop.org> 11953 Signed-off-by: Jamey Sharp <jamey@minilop.net> 11954 11955commit 941f02ede63baa46f93ed8abccebe76fb29c0789 11956Author: Lars Knoll <lars@trolltech.com> 11957Date: Wed Nov 8 12:17:41 2006 -0800 11958 11959 Don't hold the display lock around callbacks to the application. 11960 11961 This fixes an XCB locking assertion failure, particularly with emacs. 11962 11963commit e494ecaac1ec8a22bd9a85f800fca74d02e9d358 11964Author: Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org> 11965Date: Tue Nov 7 09:32:00 2006 -0800 11966 11967 Add xcb-xlib dependency to x11.pc when built against XCB. 11968 11969commit 2302008a3793eb4df8ede777d54fe06505c47eaf 11970Author: Eric Anholt <eric@anholt.net> 11971Date: Mon Nov 6 17:11:42 2006 -0800 11972 11973 XCB: Allocate the right amount of memory for dpy->lock_fns. 11974 11975 Fixes a crash I was experiencing on startup of anything using gdk. 11976 11977commit 5f860655be88108b03ccd97470a0814819254bf0 11978Author: Jamey Sharp <jamey@minilop.net> 11979Date: Thu Nov 2 17:55:31 2006 -0800 11980 11981 Release libX11 1.1 RC2 (1.0.99.2). 11982 11983commit a6f4bbf7b1d725b0f04bd660f57b861a76b19831 11984Author: Benno Schulenberg <bensberg@justemail.net> 11985Date: Sun Oct 29 03:10:30 2006 +0300 11986 11987 nls (en_US): remove long compositions that override shorter (bug #2286) 11988 Remove long compositions that override (or get overriden by) later shorter 11989 compositions, e.g. a four-key compose sequence that gets overriden by a 11990 later three-key compose sequence. 11991 11992commit 0280bf11ef88673a9b5bba3a91a599260f1f0949 11993Author: Benno Schulenberg <bensberg@justemail.net> 11994Date: Sun Oct 29 03:08:36 2006 +0300 11995 11996 nls: remove shadowed compose entries (bug #2286) 11997 Remove compose entries shadowed by others later on. 11998 11999commit d118f2b1ef10997194b281524177dea7396da7dd 12000Author: Benno Schulenberg <bensberg@justemail.net> 12001Date: Sun Oct 29 03:07:15 2006 +0300 12002 12003 nls: remove duplicate compose entries (bug #2286) 12004 Remove a bunch of duplicate entries from various Compose files. 12005 12006commit 5e1cc2fe20e5904ca1e05a4cb7be13d450a593bb 12007Author: Caolan McNamara <caolanm@redhat.com> 12008Date: Sun Oct 29 02:46:15 2006 +0300 12009 12010 XKB geometry: fix leaks in GetKeyboardByName (bug #8099) 12011 Don't leak the name and value of every property we parse, as well as the 12012 name of every colour. 12013 12014commit 686bb8b35acf6cecae80fe89b2b5853f5816ce19 12015Author: Matthias Hopf <mhopf@suse.de> 12016Date: Wed Oct 18 14:25:04 2006 +0200 12017 12018 Fix double open of compose file. 12019 12020 Issue found by Kees Cook <kees@canonical.com>. 12021 12022commit d3e65cb8cddf08913d83c9df2bb9b1517f2ad3a8 12023Author: Jamey Sharp <jamey@minilop.net> 12024Date: Sat Oct 14 21:25:10 2006 -0700 12025 12026 XCB: check for and handle I/O errors in _XGetXCBBuffer. 12027 12028commit 256eba6b40c5f811a03b04abf5f85f728ee3ab5d 12029Author: Jamey Sharp <jamey@minilop.net> 12030Date: Wed Oct 11 00:06:50 2006 -0700 12031 12032 XKB bugfix: SyncHandle must be called after UnlockDisplay, not before. 12033 12034commit 1eedf1bd033e496843cfde42ae4ae5a119298605 12035Author: Jamey Sharp <jamey@minilop.net> 12036Date: Tue Oct 10 23:03:28 2006 -0700 12037 12038 Add correct Display locking to XKB functions. 12039 12040 Some XKB functions didn't correctly call LockDisplay or UnlockDisplay. 12041 This patch fixes at least some instances of that problem. 12042 12043 Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for finding these bugs 12044 and proposing a fix, which this patch is based on. 12045 12046commit e17c2cbe9fbaa1600d4b9463ec800a874b0d87cd 12047Author: David Nusinow <dnusinow@debian.org> 12048Date: Tue Oct 10 22:11:05 2006 -0400 12049 12050 Dynamically generate internal manpage section using __libmanpagesuffix__ so that it actually matches the section if you don't use 3X11 12051 12052commit e53557da969b706dbc843f6fde3db31ffe382e0f 12053Author: Jamey Sharp <jamey@minilop.net> 12054Date: Sat Oct 7 21:00:36 2006 -0700 12055 12056 Release libX11 1.1 RC1 (1.0.99.1). 12057 12058commit bf237409c5fce32c557d298f62f44d456c2b5bc8 12059Merge: ba47719 2d426d1 12060Author: Jamey Sharp <jamey@minilop.net> 12061Date: Sat Oct 7 21:07:16 2006 -0700 12062 12063 As XCB support is about to be released in libX11, stable is now subsumed by master. 12064 12065commit ba477191c67ce93e61423cc1abe35275704cce50 12066Author: Jamey Sharp <jamey@minilop.net> 12067Date: Sat Oct 7 03:48:13 2006 -0700 12068 12069 XCB: Don't rely on having the definition of struct xcb_setup_t available. 12070 12071commit 117b55cbd0b0ce51362df88363ed83d44a493ac7 12072Author: Jamey Sharp <jamey@minilop.net> 12073Date: Fri Oct 6 16:27:31 2006 -0700 12074 12075 xcb_poll_for_event no longer takes an 'int *error' out-parameter. 12076 12077commit caaa8e8a55e837b3585c1dee7bef194fc4c79d16 12078Author: Josh Triplett <josh@freedesktop.org> 12079Date: Fri Oct 6 16:26:11 2006 -0700 12080 12081 Actually ship Xxcbint.h 12082 12083commit 7b027e53b5e393082f4f515c8ba18077eb97163f 12084Author: Josh Triplett <josh@freedesktop.org> 12085Date: Fri Oct 6 16:25:50 2006 -0700 12086 12087 Clean ChangeLog only in "make maintainer-clean", not "make clean" 12088 12089 ChangeLog requires a git repo to generate; make clean and make distclean 12090 shouldn't get rid of it. 12091 12092commit cab22e02e78b3e5b8a73d1cd55cf6686426b47e0 12093Author: Josh Triplett <josh@freedesktop.org> 12094Date: Fri Oct 6 16:24:58 2006 -0700 12095 12096 Add ChangeLog and "make dist"-generated files to .gitignore 12097 12098commit e4c7cfdee4a40e466c0c6b370cabd432e9e855a0 12099Author: Josh Triplett <josh@freedesktop.org> 12100Date: Fri Oct 6 15:53:27 2006 -0700 12101 12102 Add manual pages for XGetXCBConnection and XSetEventQueueOwner 12103 12104commit 688224cea95e453f94c5a602dc6fce84bc93dfc0 12105Author: Josh Triplett <josh@freedesktop.org> 12106Date: Fri Oct 6 13:41:16 2006 -0700 12107 12108 Remove unnecessary prototype for _XFreeDisplayStructure in xcb_disp.c 12109 12110commit ab728ca372288d0db1b486c265e34c1376f29104 12111Author: Josh Triplett <josh@freedesktop.org> 12112Date: Fri Oct 6 12:36:39 2006 -0700 12113 12114 XCL is dead; long live Xlib/XCB 12115 12116 Rename all instances of "XCL" to Xlib/XCB-derived names. 12117 12118 The only user-visible change: rename the include file <X11/xcl.h> to 12119 <X11/Xlib-xcb.h>; programs will need to change their #include lines to match. 12120 12121 Remove the XCL cast inlines from Xlib-xcb.h. 12122 12123commit 5b73093203039d307eb7ab3845c3ced207e9e26c 12124Author: Josh Triplett <josh@freedesktop.org> 12125Date: Fri Oct 6 11:33:49 2006 -0700 12126 12127 Add XCB developers to AUTHORS 12128 12129commit 1cb71ff139276a0a58c60ea5f261f64b94706b9b 12130Author: Josh Triplett <josh@freedesktop.org> 12131Date: Fri Oct 6 11:21:28 2006 -0700 12132 12133 Fix email addresses in README 12134 12135commit 12f038669278019594ca0ed53dadcf4e84092422 12136Author: Jamey Sharp <jamey@minilop.net> 12137Date: Fri Oct 6 02:13:05 2006 -0700 12138 12139 XCB: Handle all responses in order of monotonically increasing sequence number. 12140 12141commit f392680273278b43079302206897f794e60f3c70 12142Author: Josh Triplett <josh@freedesktop.org> 12143Date: Fri Oct 6 01:11:08 2006 -0700 12144 12145 Actually install x11-xcb.pc, and ship x11-xcb.pc.in 12146 12147commit f1fcad2e3fd17aaf1294f1d8e9f406fd5b32a863 12148Author: Jamey Sharp <jamey@minilop.net> 12149Date: Thu Oct 5 18:32:29 2006 -0700 12150 12151 XCB: correctly handle failure to connect to X server. 12152 12153commit e754b3b078d556c7861da56aad47d244e9199e06 12154Author: Josh Triplett <josh@freedesktop.org> 12155Date: Thu Oct 5 17:44:22 2006 -0700 12156 12157 Split public Xlib/XCB functions into libX11-xcb 12158 12159 We can never change the libX11 soname, and we don't want to commit to never 12160 changing the public Xlib/XCB functions, so split them into a separate library 12161 libX11-xcb. This also means that a program linked solely against libX11 12162 should work with either Xlib or Xlib/XCB, which will make life easier for 12163 package maintainers. 12164 12165 Signed-off-by: Josh Triplett <josh@freedesktop.org> 12166 Acked-by: Jamey Sharp <jamey@minilop.net> 12167 12168commit ffd367f708b295abaedf3a23a1bfd4710d171d6f 12169Author: Jamey Sharp <jamey@minilop.net> 12170Date: Wed Oct 4 17:16:46 2006 -0700 12171 12172 No longer #include Xmd from xcl.h: we do not need it. 12173 12174commit 3aff149d42ba8ed620091971b3766bdf96c62aaf 12175Author: Jamey Sharp <jamey@minilop.net> 12176Date: Wed Oct 4 16:58:32 2006 -0700 12177 12178 XCB: Revert locking to simple wrapper around libX11's normal locks. 12179 12180 No more recursive mutexes, no more banging XCB's I/O lock in-place, and 12181 reduces the differences between the previous stable release and an 12182 XCB-enabled one. Sadly, Xlib's pluggable thread functions work again 12183 too, now. I apologize to the world. 12184 12185commit 8ff122fb529bdb1c2b9a86b12d06b6da1b35d708 12186Author: Jamey Sharp <jamey@minilop.net> 12187Date: Mon Sep 25 04:54:52 2006 -0700 12188 12189 Link explicitly against XCB's Xlib compatibility functions. 12190 12191commit bde3cd123d65a2f36ee0c417f5f231b7e01d0671 12192Author: Jamey Sharp <jamey@minilop.net> 12193Date: Mon Sep 25 04:13:20 2006 -0700 12194 12195 libxcb now installs header files in <xcb>, not <X11/XCB>. 12196 12197commit 87d00207f5a1f25a45a153618739cd6481814f89 12198Author: Ian Osgood <iano@quirkster.com> 12199Date: Sun Sep 24 23:39:01 2006 -0700 12200 12201 Track XCB's "Great Renaming". 12202 12203commit 85a5e98dff9b7752fae157fad9b8c9825cb0efab 12204Author: Jamey Sharp <jamey@minilop.net> 12205Date: Tue Sep 12 23:02:42 2006 -0700 12206 12207 Quit using XCBGetQueuedRequestRead. 12208 12209commit a61936fc4e9bd93b108764bbacd5b8f786e51915 12210Author: Tollef Fog Heen <tfheen@err.no> 12211Date: Wed Aug 30 00:05:54 2006 +0300 12212 12213 nls: use _XlcUtf8Loader for en_US (bug #7982) 12214 Use _XlcUtf8Loader instead of _XlcUnicodeLoade,r bringing it into line with 12215 every other locale. 12216 12217commit abcc7e1865cdfbd591f6520cfe4257f0b0b1c03e 12218Author: Alan Coopersmith <alan.coopersmith@sun.com> 12219Date: Wed Aug 23 18:49:30 2006 -0700 12220 12221 When opening display, if LOCALCONN fails, fall back to UNIXCONN, then TCPCONN 12222 12223 Port to X11R7 of Sun bug fix 4061225 by Alex Chen for X11R6 - when failing to 12224 connect on a named pipe, try a Unix socket first, to better support people who 12225 replace their X servers with ones that don't support named pipe transport. 12226 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4061225> 12227 12228commit 1ddc44c1cada7e926bd4787406444ce7c36b61e1 12229Author: Mark Brown <mark.brown@sun.com> 12230Date: Thu Jul 27 19:17:10 2006 -0700 12231 12232 Sun bug 1149809: Document event delivery when grab is terminated. 12233 12234commit 171107b03ac89d94f9006c7cda242aeefb9ecd16 12235Author: Dennis Arellano <Dennis.Arellano@Sun.COM> 12236Date: Thu Jul 27 18:47:06 2006 -0700 12237 12238 Sun bug 4091271: XGetWindowProperty is missing a crucial prop_return description 12239 12240 Document that 32-bit format properties are always returned in arrays of type 12241 long, even on systems where long is 64-bits. 12242 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4091271> 12243 12244commit 8309efe6550877cd0bf22979904b3f6bd3e6cffa 12245Author: Alan Coopersmith <alan.coopersmith@sun.com> 12246Date: Mon Jul 24 15:52:00 2006 -0700 12247 12248 Add support for "make lint" to check code with lint/sparse/etc. 12249 12250commit 931e02fbd1acd09aae2b0954c34342c86c72dff6 12251Author: Alan Coopersmith <alan.coopersmith@sun.com> 12252Date: Mon Jul 24 15:50:52 2006 -0700 12253 12254 ANSIfy some static function definitions 12255 12256commit 20b7abcaac324d90454de63f32f4a2b398e69e63 12257Author: Alan Coopersmith <alan.coopersmith@sun.com> 12258Date: Mon Jul 24 15:01:40 2006 -0700 12259 12260 Fix sparse warning: Using plain integer as NULL pointer 12261 12262commit d158ab29930513c4097f5b67e7bea08ed2bfd62c 12263Author: Alan Coopersmith <alan.coopersmith@sun.com> 12264Date: Mon Jul 24 14:00:24 2006 -0700 12265 12266 Remove unused variable 12267 12268commit 30377000375bdb958042dcb1f38503c94ef21eaf 12269Author: Eric Anholt <anholt@FreeBSD.org> 12270Date: Fri Jul 21 18:55:36 2006 -0400 12271 12272 Bug #7188: Fix the documentation of XUrgencyHint (not UrgencyHint). 12273 12274commit 4eba45879aea4e415ab550ee56b900d060099110 12275Author: Matthieu Herrb <matthieu.herrb@laas.fr> 12276Date: Sun Jul 16 10:55:39 2006 +0200 12277 12278 set GIT_DIR=${srcdir}/.git for git-log 12279 12280commit 2d426d1f2608fedb77bd7d010dabece76b8d4a60 12281Author: Aaron Plattner <aplattner@nvidia.com> 12282Date: Tue Jul 11 13:27:49 2006 -0700 12283 12284 Add a .PHONY to ensure the ChangeLog isn't stale. 12285 12286 Setting the ChangeLog rule as phony forces it to be re-run even when the 12287 ChangeLog file already exists. Research indicates .PHONY is portable to BSD and 12288 Solaris make. 12289 (cherry picked from b8a98809ed81e1226775e6447ef219ffc01334b5 commit) 12290 12291commit b8a98809ed81e1226775e6447ef219ffc01334b5 12292Author: Aaron Plattner <aplattner@nvidia.com> 12293Date: Tue Jul 11 13:27:49 2006 -0700 12294 12295 Add a .PHONY to ensure the ChangeLog isn't stale. 12296 12297 Setting the ChangeLog rule as phony forces it to be re-run even when the 12298 ChangeLog file already exists. Research indicates .PHONY is portable to BSD and 12299 Solaris make. 12300 12301commit 8f2be66089b88e4ed6acb0211ea107f4bb910bd3 12302Author: Mayank Jain <majain@redhat.com> 12303Date: Tue Jul 11 19:42:47 2006 +0100 12304 12305 add Indian language locales 12306 Add as, kn, ml, or, ur, and te locales. 12307 12308commit a92eb6785699bbc9c6c3813f6af3bb9431a3f6b0 12309Author: Matthias Hopf <mhopf@suse.de> 12310Date: Tue Jul 4 12:16:30 2006 +0200 12311 12312 Fix for autoconf 2.60 issue. 12313 12314 Updated AC_DEFINE_DIR. 12315 Reverted datarootdir change. 12316 12317commit 644f4828b15bce42b597eb123ba0bbc372c46c03 12318Author: Keith Packard <keithp@neko.keithp.com> 12319Date: Sat Jul 1 21:31:23 2006 -0700 12320 12321 Work around recent autoconf (2.59?) changes in directory expansion. 12322 12323 Recent autoconf versions have changed how directory names are managed in the 12324 configure.ac script; automatic 'eval' invocations now occur as a part of the 12325 AC_DEFINE_DIR macro which make it imperative that AC_DEFINE_DIR be executed 12326 before the variables are used in further macro definitions. Also, ${datadir} 12327 is apparantly an old name for ${datarootdir} as ${datadir} doesn't get 12328 expanded correctly by AC_DEFINE_DIR. This looks like an autoconf bug, but it 12329 is easy to work around by just using ${datarootdir} instead of ${datadir}. 12330 12331commit be70a31229aa106aff0a09d78c00812682cd3475 12332Author: Keith Packard <keithp@neko.keithp.com> 12333Date: Sat Jul 1 01:56:05 2006 -0700 12334 12335 Xlib/XCB: handle 32-bit sequence wrap. 12336 12337 Replace broken sequence compares with XCB_SEQUENCE_COMPARE (copied from 12338 XCB). 12339 Account for XCB sequence 0 handling. 12340 12341commit 99c711707ad08e1396e123b1c7df687c560a489a 12342Author: Donnie Berkholz <spyderous@gentoo.org> 12343Date: Thu Jun 29 19:43:20 2006 -0700 12344 12345 Bump version to 1.0.3. 12346 12347commit cde3c0dd72af2b490e80cffca962e3487dd31be4 12348Author: Donnie Berkholz <spyderous@gentoo.org> 12349Date: Thu Jun 29 19:39:36 2006 -0700 12350 12351 Bug #7349: Missed one of the setuid fixes. 12352 (cherry picked from e9614c963b532f46a7932c2305a4b177a996a222 commit) 12353 12354commit df3fef8983d96c59d481c4cdaf1f271d54a116d2 12355Author: Matthias Hopf <mhopf@suse.de> 12356Date: Thu Jun 29 18:59:57 2006 +0200 12357 12358 Update to final Compose cache directory location. 12359 (cherry picked from abda4d223e9cce9ac6e7b5d82a5680d9a502e52a commit) 12360 12361commit 912ef198292d3053daa810f842510e5d62ded0f0 12362Author: Matthias Hopf <mhopf@suse.de> 12363Date: Thu Jun 29 17:41:41 2006 +0200 12364 12365 Fix alignment of trees and wide chars in the cache. 12366 (cherry picked from 40a64c61f8bc33d497e1224e02c41dea2d424d97 commit) 12367 12368commit 2ece832118b3ee5d8ed19f1ee9b1c822b70ec6e9 12369Author: Matthias Hopf <mhopf@suse.de> 12370Date: Wed Jun 28 19:17:03 2006 +0200 12371 12372 First (dummy) entry of compose caches was not initialized and thus contained varying garbage. 12373 (cherry picked from f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3 commit) 12374 12375commit e9614c963b532f46a7932c2305a4b177a996a222 12376Author: Donnie Berkholz <spyderous@gentoo.org> 12377Date: Thu Jun 29 19:39:36 2006 -0700 12378 12379 Bug #7349: Missed one of the setuid fixes. 12380 12381commit abda4d223e9cce9ac6e7b5d82a5680d9a502e52a 12382Author: Matthias Hopf <mhopf@suse.de> 12383Date: Thu Jun 29 18:59:57 2006 +0200 12384 12385 Update to final Compose cache directory location. 12386 12387commit 40a64c61f8bc33d497e1224e02c41dea2d424d97 12388Author: Matthias Hopf <mhopf@suse.de> 12389Date: Thu Jun 29 17:41:41 2006 +0200 12390 12391 Fix alignment of trees and wide chars in the cache. 12392 12393commit f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3 12394Author: Matthias Hopf <mhopf@suse.de> 12395Date: Wed Jun 28 19:17:03 2006 +0200 12396 12397 First (dummy) entry of compose caches was not initialized and thus contained varying garbage. 12398 12399commit bdbe464d774e01d317f67c63ebbda2fd0edbbdd1 12400Author: Donnie Berkholz <spyderous@gentoo.org> 12401Date: Thu Jun 22 23:59:03 2006 -0700 12402 12403 Delete ChangeLog, and add a rule to autogenerate it for distribution. Also 12404 add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a 12405 ChangeLog. 12406 (cherry picked from b0edfb8df16ab8c9959b83a4c966d55a59c4e295 commit) 12407 12408commit b0edfb8df16ab8c9959b83a4c966d55a59c4e295 12409Author: Donnie Berkholz <donnie@comet.(none)> 12410Date: Thu Jun 22 23:47:38 2006 -0700 12411 12412 Delete ChangeLog, and add a rule to autogenerate it for distribution. Also 12413 add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a 12414 ChangeLog. 12415 12416commit dd54981aa76e9dfdc4c3302d6105b4b229447c84 12417Author: Donnie Berkholz <donnie@comet.(none)> 12418Date: Thu Jun 22 15:47:38 2006 -0700 12419 12420 Bump version to 1.0.2. 12421 12422commit c93539d974a67f596a5eb5b65042d26602546c72 12423Author: Matthieu Herrb <matthieu@deville.herrb.com> 12424Date: Tue Jun 20 21:04:03 2006 +0200 12425 12426 Check setuid() return value. 12427 (cherry picked from 5169d0e08ff6acb350a6ea768623f5ff0b85b05f commit) 12428 12429commit 605533f814ab7892991578706a6458f61a89ca4d 12430Author: Derek Wang <derek.wang@sun.com> 12431Date: Mon Jun 19 11:05:37 2006 -0700 12432 12433 Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded 12434 (cherry picked from eff50c94a07194297e705da53d9fbb3a40fb9ad4 commit) 12435 12436commit 5bbd0822c5a926de0ed293437fb9f2b75cf3c4f4 12437Author: Scott Revelt <scott.revelt@sun.com> 12438Date: Fri Jun 16 19:11:13 2006 -0700 12439 12440 Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators 12441 based on locale that doesn't match those used in the Xcms.txt 12442 (cherry picked from 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa commit) 12443 12444commit 0b05cd4da6134df527fb010384a9fd569bd5d6a3 12445Author: Alan Coopersmith <alanc@alf.(none)> 12446Date: Fri Jun 16 18:53:33 2006 -0700 12447 12448 Add *~ to ignore emacs droppings 12449 (cherry picked from c33d7b8282ac196b36229be26442296768c16f3e commit) 12450 12451commit 214658b76b56768f69c3959a11525aae7813f448 12452Author: Matthias Hopf <mhopf@suse.de> 12453Date: Fri Jun 16 15:36:40 2006 +0200 12454 12455 Bug #3104: Compose table cache for faster X11 application starts. 12456 (cherry picked from 1f4c9893ade08bad30c9bd12a36bee57d30b001e commit) 12457 12458commit 13968a23aaea838ba4b69e42e8900f803499e091 12459Author: Matthias Hopf <mhopf@suse.de> 12460Date: Tue Jun 13 20:23:46 2006 +0200 12461 12462 Bug #3104: Compose table cache for faster X11 application starts. 12463 (cherry picked from 4fe22647e6010a2886c2f3a7093adeaeb6678faa commit) 12464 12465commit e7f8bca08f5476d0ca262097639ac7d424bb4d10 12466Author: Lubos Lunak <llunak@suse.de> 12467Date: Mon Jun 12 18:48:08 2006 +0200 12468 12469 Bug #3104: Compose table cache for faster X11 application starts. 12470 (cherry picked from 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be commit) 12471 12472commit f506aaf8ac9aae1ee8daaef6cde34ee85aecd641 12473Author: Matthias Hopf <mhopf@suse.de> 12474Date: Fri Jun 9 18:24:02 2006 +0200 12475 12476 Bug #3104: Compose table cache for faster X11 application starts. Part 1: Pointerless compose data structure, using indices instead of pointers, needed for mmap()ing data structure. 12477 (cherry picked from 9354351fcb8baeaab85250d14409cfb4fa50f3e9 commit) 12478 12479commit 0e6d5e979aacb0c295ce79369ecc5f22ffa7922c 12480Author: Jamey Sharp <jamey@minilop.net> 12481Date: Wed Jun 7 20:29:05 2006 -0700 12482 12483 Fix bug #7035: unnecessary memmove in XOpenDisplay. 12484 Using memmove on the connection setup data causes a problem for XCB, but making 12485 Xlib stop doing that should be harmless for non-XCB as well. 12486 (cherry picked from b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0 commit) 12487 12488commit cd7328c46ae72903ed02832828891b2dab4d5ee0 12489Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12490Date: Sat Jun 3 13:51:51 2006 +0300 12491 12492 Fix threading support on GNU/kFreeBSD systems. (Robert Millan) 12493 (cherry picked from e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb commit) 12494 12495commit c336eb6b80a6f91da1d0b3d28634a2cfde324670 12496Merge: 33556ca ad9ebbd 12497Author: Donnie Berkholz <donnie@comet.(none)> 12498Date: Thu Jun 22 14:25:35 2006 -0700 12499 12500 Merge branch 'stable' of http://people.freedesktop.org/~jamey/libX11 into stable 12501 12502commit 213dacad21740466e7ab31b01d3fc513fe4b3e74 12503Author: Daniel Stone <daniel@fooishbar.org> 12504Date: Thu Jun 22 17:20:59 2006 +0300 12505 12506 Bump to 1.0.99.0 to avoid confusion. 12507 12508commit efedfd68e31bcee2d21ac340be8dc9e1825ec890 12509Merge: e3acee8 4b8eb5d 12510Author: Daniel Stone <daniel@fooishbar.org> 12511Date: Thu Jun 22 16:53:45 2006 +0300 12512 12513 Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11 12514 12515commit 4b8eb5d4a1da73a94b5a6ab12e34784aae4c79c5 12516Merge: 5169d0e eff50c9 12517Author: Matthieu Herrb <matthieu@deville.herrb.com> 12518Date: Tue Jun 20 21:05:15 2006 +0200 12519 12520 Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11 12521 12522commit 5169d0e08ff6acb350a6ea768623f5ff0b85b05f 12523Author: Matthieu Herrb <matthieu@deville.herrb.com> 12524Date: Tue Jun 20 21:04:03 2006 +0200 12525 12526 Check setuid() return value. 12527 12528commit eff50c94a07194297e705da53d9fbb3a40fb9ad4 12529Author: Derek Wang <derek.wang@sun.com> 12530Date: Mon Jun 19 11:05:37 2006 -0700 12531 12532 Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded 12533 12534commit 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa 12535Author: Scott Revelt <scott.revelt@sun.com> 12536Date: Fri Jun 16 19:11:13 2006 -0700 12537 12538 Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators 12539 based on locale that doesn't match those used in the Xcms.txt 12540 12541commit c33d7b8282ac196b36229be26442296768c16f3e 12542Author: Alan Coopersmith <alanc@alf.(none)> 12543Date: Fri Jun 16 18:53:33 2006 -0700 12544 12545 Add *~ to ignore emacs droppings 12546 12547commit 1f4c9893ade08bad30c9bd12a36bee57d30b001e 12548Author: Matthias Hopf <mhopf@suse.de> 12549Date: Fri Jun 16 15:36:40 2006 +0200 12550 12551 Bug #3104: Compose table cache for faster X11 application starts. 12552 12553commit 4fe22647e6010a2886c2f3a7093adeaeb6678faa 12554Author: Matthias Hopf <mhopf@suse.de> 12555Date: Tue Jun 13 20:23:46 2006 +0200 12556 12557 Bug #3104: Compose table cache for faster X11 application starts. 12558 12559commit 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be 12560Author: Lubos Lunak <llunak@suse.de> 12561Date: Mon Jun 12 18:48:08 2006 +0200 12562 12563 Bug #3104: Compose table cache for faster X11 application starts. 12564 12565commit 9354351fcb8baeaab85250d14409cfb4fa50f3e9 12566Author: Matthias Hopf <mhopf@suse.de> 12567Date: Fri Jun 9 18:24:02 2006 +0200 12568 12569 Bug #3104: Compose table cache for faster X11 application starts. Part 1: Pointerless compose data structure, using indices instead of pointers, needed for mmap()ing data structure. 12570 12571commit b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0 12572Author: Jamey Sharp <jamey@minilop.net> 12573Date: Wed Jun 7 20:29:05 2006 -0700 12574 12575 Fix bug #7035: unnecessary memmove in XOpenDisplay. 12576 Using memmove on the connection setup data causes a problem for XCB, but making 12577 Xlib stop doing that should be harmless for non-XCB as well. 12578 12579commit ad9ebbd2424bc2699944ffdf4e19e13f9dd8ab84 12580Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12581Date: Sat Jun 3 12:57:55 2006 +0300 12582 12583 Bug #2186: Add cs_CZ.iso8859-2 alias. 12584 12585commit 9e7765e0b1cbaae6643072d91066ba1201b36227 12586Author: Daniel Stone <daniel@fooishbar.org> 12587Date: Fri Jun 2 02:46:29 2006 +0300 12588 12589 nls: Serbian (sr_CS) update (#5575) 12590 12591 Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a 12592 corresponding locale change. Update compose.dir.pre, locale.alias.pre, 12593 and locale.dir.pre. (Milos Komarcevic) 12594 12595commit a4ac2242b588da23044a20aa999ae84d4de7b2d8 12596Author: Daniel Stone <daniel@fooishbar.org> 12597Date: Fri Jun 2 02:24:25 2006 +0300 12598 12599 im: add Braille input method (#6296) 12600 12601 Bug #6296: Add a Braille input method. (Samuel Thibault) 12602 12603commit 90de1e2e141ec591048a76cb695579ef809a28d3 12604Author: Daniel Stone <daniel@fooishbar.org> 12605Date: Fri Jun 2 02:22:17 2006 +0300 12606 12607 xkb support: small typo 12608 12609commit 4c3e34bece7402f08139d34d1ef5834e3cf533c7 12610Author: Daniel Stone <daniel@fooishbar.org> 12611Date: Fri Jun 2 01:50:24 2006 +0300 12612 12613 en_US.UTF-8 Compose.pre: updates from Simos (#5129) 12614 12615 Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms, 12616 adding Unicode character names, removing duplicate entries, et al. 12617 12618commit 0c6473dd329c7334ae511884bcb6e73e632c784f 12619Author: Daniel Stone <daniel@fooishbar.org> 12620Date: Fri Jun 2 01:44:53 2006 +0300 12621 12622 nls: fix use of non-keysym dead_space (#5107) 12623 12624 Bug #5107: Change users of dead_space to space. 12625 12626commit 6f99f6349de5120f1cb7e02fbc97849341bc48e8 12627Author: Daniel Stone <daniel@fooishbar.org> 12628Date: Fri Jun 2 01:41:18 2006 +0300 12629 12630 optional XKB support fix 12631 12632 Fix compilation with --disable-xkb. 12633 12634commit 217d43ed44ced901122093af3ef1294e1736bb77 12635Author: Daniel Stone <daniel@fooishbar.org> 12636Date: Fri Jun 2 01:39:12 2006 +0300 12637 12638 i18n: separate data and lib directories 12639 12640 Break out locale data into separate data and library directories, under 12641 $(datadir) and $(libdir), respectively, by default. 12642 12643commit 92fa7fcde8df22830fca7c0275ab201033f7909c 12644Author: Adam Jackson <ajax@benzedrine.nwnk.net> 12645Date: Thu May 11 14:04:48 2006 -0400 12646 12647 libXcursor.so.1, not libXcursor.so 12648 12649commit 135b4df13ed7c35dbae8975f302fc1fb8412d7c0 12650Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12651Date: Wed May 10 18:06:03 2006 +0300 12652 12653 XKBMisc.c: use Xfree, not xfree 12654 12655 Use Xfree() instead of xfree() when freeing interps. 12656 12657commit 3518d772b08e3433bc28b4d8d293fa53ca25f0ee 12658Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12659Date: Wed May 10 14:51:37 2006 +0300 12660 12661 locale.alias.pre: bg_BG typo fix 12662 12663 Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre. 12664 12665commit cc533db60cb64dc163c66451933a9bf77c519062 12666Author: Daniel Stone <daniels@endtroducing.localdomain> 12667Date: Sun Apr 9 22:22:03 2006 +0300 12668 12669 Coverity #203, #204: Fix potential NULL dereferences. 12670 12671commit b83adf7dfd6157694fe4f232012fef36cd9666da 12672Author: Daniel Stone <daniels@endtroducing.localdomain> 12673Date: Sun Apr 9 22:20:25 2006 +0300 12674 12675 Coverity #205: Fix potential NULL dereference. 12676 12677commit 2d0cd10ad907864d0136739eaac459779c9a5332 12678Author: Daniel Stone <daniels@endtroducing.localdomain> 12679Date: Sun Apr 9 22:18:20 2006 +0300 12680 12681 Coverity #209: Fix potential NULL dereference. (Alan Coopersmith) 12682 12683commit dc2f3966068d66a564aa452cab9f0c26657fa1df 12684Author: Daniel Stone <daniels@preemptive.research.nokia.com> 12685Date: Fri Apr 7 18:11:52 2006 +0300 12686 12687 Coverity #826: Fix potential memory leak. 12688 12689commit 23df609ec451a01c77e8f31ecc85c5af7c62efed 12690Author: Daniel Stone <daniels@preemptive.research.nokia.com> 12691Date: Fri Apr 7 17:49:41 2006 +0300 12692 12693 Bug #1625: Include keysym.h from Xutil.h. 12694 12695commit 5262a1945c543a3419ed626e1deb09ef5b4584c1 12696Author: Eric Anholt <anholt@leguin.anholt.net> 12697Date: Wed Apr 5 17:12:15 2006 -0700 12698 12699 Check if visualList == NULL, not nVisualsMatched == 0. NULL happens in more 12700 12701 cases (allocation failure) than nVisualsMatched == 0. Noticed from inspection 12702 of Coverity #599, #600. 12703 12704commit 8b42635f577468bb143ca593cdd9fb3450ad712c 12705Author: Eric Anholt <anholt@leguin.anholt.net> 12706Date: Wed Apr 5 16:42:26 2006 -0700 12707 12708 Coverity #558: Free newly-allocated Database in error path. 12709 12710commit 6d06e41d1f431b3f1a1fcf69161e0af411325e9f 12711Author: Eric Anholt <anholt@leguin.anholt.net> 12712Date: Wed Apr 5 16:38:52 2006 -0700 12713 12714 Coverity #582: Free newly-allocated region in error path. 12715 12716commit 5fd8f79ad3e38df74d9a6cb573617542c101df1a 12717Author: Daniel Stone <daniels@preemptive.research.nokia.com> 12718Date: Fri Mar 17 15:58:39 2006 +0200 12719 12720 Properly clip bounds when only one point is defining an outline. 12721 12722commit 1e1572eb7f8394ce152e99d96f711ccf9083baf9 12723Author: Matthieu Herrb <matthieu@bluenote.herrb.com> 12724Date: Sat Mar 11 15:39:15 2006 +0100 12725 12726 Fix prototype of XConfigureWindow(). Bugzilla #6023. 12727 12728commit 1da8bd904f1fc79d63d368473531b438d08bfe37 12729Author: Jeremy C. Reed <reed@reedmedia.net> 12730Date: Tue Feb 21 14:10:22 2006 -0800 12731 12732 Set XTHREADLIB correctly for dragonfly platforms. 12733 12734commit c9768133e3f65ac4bb64e3941e2d6ae36897ec9c 12735Author: Jamey Sharp <jamey@minilop.net> 12736Date: Sun Feb 19 12:29:27 2006 -0800 12737 12738 Update .gitignores for *.o and nls/locale.dir*. 12739 12740commit efcbde6ba0b770bb0d4c7818e307712161011f10 12741Author: Jamey Sharp <jamey@minilop.net> 12742Date: Sun Feb 19 12:28:41 2006 -0800 12743 12744 Move .cvsignore to .gitignore. 12745 12746commit e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb 12747Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12748Date: Sat Jun 3 13:51:51 2006 +0300 12749 12750 Fix threading support on GNU/kFreeBSD systems. (Robert Millan) 12751 12752commit f1bd3152359ddfadd0d043006036c239f3e2907b 12753Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12754Date: Sat Jun 3 12:57:55 2006 +0300 12755 12756 Bug #2186: Add cs_CZ.iso8859-2 alias. 12757 12758commit 2b1b79d90db1d7f0472718b8c010c36275994195 12759Author: Daniel Stone <daniel@fooishbar.org> 12760Date: Fri Jun 2 02:46:29 2006 +0300 12761 12762 nls: Serbian (sr_CS) update (#5575) 12763 Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a 12764 corresponding locale change. Update compose.dir.pre, locale.alias.pre, 12765 and locale.dir.pre. (Milos Komarcevic) 12766 12767commit d6fba1f44d404362d3be1b421f57d7ccc3c8cdac 12768Author: Daniel Stone <daniel@fooishbar.org> 12769Date: Fri Jun 2 02:24:25 2006 +0300 12770 12771 im: add Braille input method (#6296) 12772 Bug #6296: Add a Braille input method. (Samuel Thibault) 12773 12774commit 0fed7d3185addd610e917dcdaa0676f0256c0ec5 12775Author: Daniel Stone <daniel@fooishbar.org> 12776Date: Fri Jun 2 02:22:17 2006 +0300 12777 12778 xkb support: small typo 12779 12780commit cf7d9f9e46f3ce01ac04a95978918d5c0f3f3cf9 12781Author: Daniel Stone <daniel@fooishbar.org> 12782Date: Fri Jun 2 01:50:24 2006 +0300 12783 12784 en_US.UTF-8 Compose.pre: updates from Simos (#5129) 12785 Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms, 12786 adding Unicode character names, removing duplicate entries, et al. 12787 12788commit 332d45fce9fdbf59168d90a133af1f580a589e54 12789Author: Daniel Stone <daniel@fooishbar.org> 12790Date: Fri Jun 2 01:44:53 2006 +0300 12791 12792 nls: fix use of non-keysym dead_space (#5107) 12793 Bug #5107: Change users of dead_space to space. 12794 12795commit 34f59ce3d1e2eb2971b732d11871c6fff8a1c75b 12796Author: Daniel Stone <daniel@fooishbar.org> 12797Date: Fri Jun 2 01:41:18 2006 +0300 12798 12799 optional XKB support fix 12800 Fix compilation with --disable-xkb. 12801 12802commit c5940a0b85edec4003f91a59fc3c44f538accfe1 12803Author: Daniel Stone <daniel@fooishbar.org> 12804Date: Fri Jun 2 01:39:12 2006 +0300 12805 12806 i18n: separate data and lib directories 12807 Break out locale data into separate data and library directories, under 12808 $(datadir) and $(libdir), respectively, by default. 12809 12810commit 33556ca81db2419b9d2a37664c4cea2069414b37 12811Author: Adam Jackson <ajax@benzedrine.nwnk.net> 12812Date: Fri May 12 14:49:17 2006 -0400 12813 12814 Bump to 1.0.1 12815 12816commit 80d88557626fae9debc404de33d7fb5d69a6049d 12817Author: Adam Jackson <ajax@benzedrine.nwnk.net> 12818Date: Thu May 11 14:06:28 2006 -0400 12819 12820 libXcursor.so.1, not libXcursor.so 12821 12822commit 5384f27dfe3c94c462c137ab3540eaa5646ca4c6 12823Author: Adam Jackson <ajax@benzedrine.nwnk.net> 12824Date: Thu May 11 14:04:48 2006 -0400 12825 12826 libXcursor.so.1, not libXcursor.so 12827 12828commit 01f4d433eed6b70c6e9636157acac022054fdeb6 12829Author: Jamey Sharp <jamey@minilop.net> 12830Date: Wed May 10 17:02:52 2006 -0700 12831 12832 Count any partial request towards the current Xlib sequence number. 12833 12834commit 770cfbd1fcc80a83a9be0c4f68727b8af2c8f4a4 12835Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12836Date: Wed May 10 18:06:03 2006 +0300 12837 12838 XKBMisc.c: use Xfree, not xfree 12839 Use Xfree() instead of xfree() when freeing interps. 12840 12841commit 22a5255b80b80772612279bc840a953edd0e3442 12842Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12843Date: Wed May 10 14:51:37 2006 +0300 12844 12845 locale.alias.pre: bg_BG typo fix 12846 Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre. 12847 12848commit 9cac8c9824874ca7d835f001a4efa910b7fdd822 12849Merge: 19b8840 e514bc8 12850Author: Daniel Stone <daniels@preemptive.fooishbar.org> 12851Date: Wed May 10 14:50:37 2006 +0300 12852 12853 Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11 12854 12855commit e514bc875f27f4bf197b06b8315eeca526195915 12856Author: Jamey Sharp <jamey@minilop.net> 12857Date: Tue May 9 12:41:59 2006 -0700 12858 12859 Assert that dpy->request does not go backwards. Catches #5839 earlier. 12860 12861commit fc1159137365a599bf611ee001f439416952c4e0 12862Author: Jamey Sharp <jamey@minilop.net> 12863Date: Sun May 7 17:40:01 2006 -0700 12864 12865 In _XPutXCBBuffer, set aside any trailing partial request until the last byte is available. 12866 12867commit c394480a4247213239822808e3f6e7c6cd6decd9 12868Author: Jamey Sharp <jamey@minilop.net> 12869Date: Sun May 7 16:58:13 2006 -0700 12870 12871 Update for XCB ConnSetupSuccessRep name change. 12872 12873commit 7672bf93bc1200905461aeb0a2dc2c2696410b93 12874Author: Daniel Stone <daniels@endtroducing.localdomain> 12875Date: Sun Apr 9 22:22:03 2006 +0300 12876 12877 Coverity #203, #204: Fix potential NULL dereferences. 12878 12879commit cfcafbe48d22d9a0cd50eb9454ce0ff88f0129d3 12880Author: Daniel Stone <daniels@endtroducing.localdomain> 12881Date: Sun Apr 9 22:20:25 2006 +0300 12882 12883 Coverity #205: Fix potential NULL dereference. 12884 12885commit b6771501feea98d037032f82117b6d4f15779f07 12886Author: Daniel Stone <daniels@endtroducing.localdomain> 12887Date: Sun Apr 9 22:18:20 2006 +0300 12888 12889 Coverity #209: Fix potential NULL dereference. (Alan Coopersmith) 12890 12891commit 19b8840af241087bb17b1edabcaa9b28fdd0a1dc 12892Author: Daniel Stone <daniels@preemptive.research.nokia.com> 12893Date: Fri Apr 7 18:11:52 2006 +0300 12894 12895 Coverity #826: Fix potential memory leak. 12896 12897commit 3a16f262abe48b44ed641525e894bc22e13bf72a 12898Author: Daniel Stone <daniels@preemptive.research.nokia.com> 12899Date: Fri Apr 7 17:49:41 2006 +0300 12900 12901 Bug #1625: Include keysym.h from Xutil.h. 12902 12903commit 2481b767ae96e2f2503c0390545932c8397b090f 12904Author: Eric Anholt <anholt@leguin.anholt.net> 12905Date: Wed Apr 5 17:12:15 2006 -0700 12906 12907 Check if visualList == NULL, not nVisualsMatched == 0. NULL happens in more 12908 cases (allocation failure) than nVisualsMatched == 0. Noticed from inspection 12909 of Coverity #599, #600. 12910 12911commit 152b17e47d878c2d928eb74581aa69d925a29123 12912Author: Eric Anholt <anholt@leguin.anholt.net> 12913Date: Wed Apr 5 16:42:26 2006 -0700 12914 12915 Coverity #558: Free newly-allocated Database in error path. 12916 12917commit bc62b99ef36edb34035911c42104be7f6f9d2333 12918Author: Eric Anholt <anholt@leguin.anholt.net> 12919Date: Wed Apr 5 16:38:52 2006 -0700 12920 12921 Coverity #582: Free newly-allocated region in error path. 12922 12923commit d47f0b3cec1388f7ce60ab2af91df0dea0f221c5 12924Author: Jamey Sharp <jamey@minilop.net> 12925Date: Fri Mar 31 22:53:07 2006 -0800 12926 12927 Fix buggy interaction with XCB when running out of XIDs. 12928 12929commit e3f452571824d6a875bbf582946de185de9e01e9 12930Author: Jamey Sharp <jamey@minilop.net> 12931Date: Fri Mar 31 22:52:14 2006 -0800 12932 12933 Add explicit include of Xmd.h to work around bug including both xcb.h and Xmd.h simultaneously. 12934 12935commit 2363b74ca795c1b3a73c9e572532ba5191adec5b 12936Author: Daniel Stone <daniels@preemptive.research.nokia.com> 12937Date: Fri Mar 17 15:58:39 2006 +0200 12938 12939 Properly clip bounds when only one point is defining an outline. 12940 12941commit e876efb8aa410f2f5c87aaaa7042f847c4ff96f7 12942Merge: be266b2 f71ea0b 12943Author: Matthieu Herrb <matthieu@bluenote.herrb.com> 12944Date: Sat Mar 11 15:40:35 2006 +0100 12945 12946 Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11 12947 12948commit be266b201dc13530a302a7572283ccd3f32aad87 12949Author: Matthieu Herrb <matthieu@bluenote.herrb.com> 12950Date: Sat Mar 11 15:39:15 2006 +0100 12951 12952 Fix prototype of XConfigureWindow(). Bugzilla #6023. 12953 12954commit f71ea0bc737c5a42e9e022b86e7ec3b4f846d31c 12955Author: Jamey Sharp <jamey@minilop.net> 12956Date: Fri Mar 3 11:08:41 2006 -0800 12957 12958 Update for XCBSendRequest sequence number API changes. 12959 12960commit a11d1b0ae674320cf9897f6a83ec08c65eca8d9b 12961Author: Jamey Sharp <jamey@minilop.net> 12962Date: Fri Mar 3 01:42:49 2006 -0800 12963 12964 Use the full_sequence from XCBGenericError/Event for setting last_request_read, and quit replacing _XSetLastRequestRead with an XCB-specific version. 12965 12966commit d8ba4ae7045b227f8b675628b9094dded02f1c08 12967Author: Jamey Sharp <jamey@minilop.net> 12968Date: Thu Mar 2 23:43:26 2006 -0800 12969 12970 Bugfix: Rely on XCBSendRequest to leave iov in a well-defined state, and place the spare iovecs at the beginning of the array. 12971 12972commit f9afb5a54435c30961306080e9358d4240ecb844 12973Author: Jamey Sharp <jamey@minilop.net> 12974Date: Thu Mar 2 23:34:19 2006 -0800 12975 12976 assert() that we will not infinite loop or read uninitialized memory. 12977 12978commit d3512ef3aae5b036a8ce6579318108f1ec20ee22 12979Author: Jamey Sharp <jamey@minilop.net> 12980Date: Thu Mar 2 15:58:52 2006 -0800 12981 12982 Quit relying on XCBSendRequest to pad to 4-byte boundaries and do it ourselves. 12983 12984commit fb590c15a740264ee867d15a2547072e43b21eed 12985Author: Jamey Sharp <jamey@minilop.net> 12986Date: Thu Mar 2 12:06:04 2006 -0800 12987 12988 Handle errors correctly when Xlib owns the event queue and XCB has the checked error feature. 12989 12990commit 8356ba37d307a9eda895a6bf41ef727bbfc9a695 12991Author: Jamey Sharp <jamey@minilop.net> 12992Date: Mon Feb 27 11:51:47 2006 -0800 12993 12994 Use the new XCBSendRequest flag, XCB_REQUEST_RAW, to hand a bag-o-bytes down uninterpreted. 12995 12996commit 07bdf1fbbf2418f866df1a2140d514dd3f035139 12997Author: Jamey Sharp <jamey@minilop.net> 12998Date: Sun Feb 26 15:46:01 2006 -0800 12999 13000 Update for new XCBSendRequest API. 13001 13002commit 409a08cff8347d39e0e6c53c9f380d21f221f5ac 13003Author: Jamey Sharp <jamey@minilop.net> 13004Date: Thu Feb 23 18:12:31 2006 -0800 13005 13006 Performance fix: Replace calls to XCBGetRequestRead with the new XCBGetQueuedRequestRead. Cuts a lot of syscalls. 13007 13008commit ec30a27341b97620b07dd886f98d1d7664a67685 13009Author: Jamey Sharp <jamey@minilop.net> 13010Date: Thu Feb 23 18:01:46 2006 -0800 13011 13012 Minor performance fix: Access dpy->xcl->connection directly instead of calling XCBConnectionOfDisplay. It happens a lot. 13013 13014commit 53c471c6a835d5cedeca99f2c97058d196a3fd7e 13015Author: Jamey Sharp <jamey@minilop.net> 13016Date: Thu Feb 23 11:46:09 2006 -0800 13017 13018 XCBFlush used to return non-positive on failure, and this test did not catch 0. Now it returns boolean: 0 or 1. Testing <= 0 covers both cases. I probably want to switch to a boolean test eventually. 13019 13020commit 41c0121a8718b530feaf7fe315b673d9b8defce2 13021Author: Jamey Sharp <jamey@minilop.net> 13022Date: Tue Feb 21 21:25:41 2006 -0800 13023 13024 Refactor the code that passes requests down to XCB into a separate issue_complete_request function. 13025 13026commit 67d06e0fe468dca22847aa14d3f917128f89f9cf 13027Author: Jamey Sharp <jamey@minilop.net> 13028Date: Tue Feb 21 15:33:05 2006 -0800 13029 13030 If we have not actually put the buffer back, deferred invariants may not hold. This is OK. 13031 13032commit 434bf80b4053ff1ba82adf65de1f76b4d3731bf1 13033Author: Jeremy C. Reed <reed@reedmedia.net> 13034Date: Tue Feb 21 14:10:22 2006 -0800 13035 13036 Set XTHREADLIB correctly for dragonfly platforms. 13037 13038commit b24834762e975bd319f9ab5c7cf790b2a02a9474 13039Author: Jamey Sharp <jamey@minilop.net> 13040Date: Tue Feb 21 14:03:26 2006 -0800 13041 13042 Sometimes functions other than _XUnlockDisplay call _XPutXCBBuffer. Some invariants appropriate for Unlock are not appropriate otherwise: move them to _XUnlockDisplay. 13043 13044commit 99b8defd0d5e6993071e21638128c9de2574b37d 13045Author: Jamey Sharp <jamey@minilop.net> 13046Date: Tue Feb 21 13:04:21 2006 -0800 13047 13048 Execute BeforeFlush hooks on complete buffers, not request-at-a-time. 13049 Traditional Xlib worked this way; I dunno why I changed it. 13050 13051commit 9b01e7849775749182052fe324df9d8e6ceeee99 13052Author: Jamey Sharp <jamey@minilop.net> 13053Date: Tue Feb 21 12:51:44 2006 -0800 13054 13055 Factor the XCBSendRequest call out of the conditional in _XPutXCBBuffer. 13056 13057commit 7ce7ac882de128955751a5307889db9d712d8a72 13058Author: Jamey Sharp <jamey@minilop.net> 13059Date: Tue Feb 21 12:44:30 2006 -0800 13060 13061 Quit using a triple-pointer. Almost as if I were a sensible person. 13062 13063commit 35a858be218cdbfa4593d44a67663d5c25297016 13064Author: Jamey Sharp <jamey@minilop.net> 13065Date: Tue Feb 21 12:21:01 2006 -0800 13066 13067 Remove the XCL_PAD macro. 13068 13069commit e741b70ed2542c5463c57dac44bc37328616733b 13070Author: Jamey Sharp <jamey@minilop.net> 13071Date: Sun Feb 19 12:29:27 2006 -0800 13072 13073 Update .gitignores for *.o and nls/locale.dir*. 13074 13075commit f25b4b00e1683b0d97dba46dac46d65a9c2270a6 13076Author: Jamey Sharp <jamey@minilop.net> 13077Date: Sun Feb 19 12:28:41 2006 -0800 13078 13079 Move .cvsignore to .gitignore. 13080 13081commit c7cda56eebaf6ab11403363be14d4948d7d8be38 13082Author: Jamey Sharp <jamey@minilop.net> 13083Date: Sun Feb 19 11:49:15 2006 -0800 13084 13085 Land XCB support on X.org HEAD. 13086 13087commit 881467b3032261791ef5ec61b3879bb68d0a3d8c 13088Author: Jamey Sharp <jamey@minilop.net> 13089Date: Sun Feb 19 02:14:11 2006 +0000 13090 13091 Merge the X11 and BIGREQS package sets: they were used in exactly the same places. 13092 13093commit 6b0158dfad714db5b89c04dbea3aedeafa0fb146 13094Author: Jamey Sharp <jamey@minilop.net> 13095Date: Tue Feb 14 19:37:36 2006 +0000 13096 13097 Refactor _XFlush and _XSend code that sets dpy->synchandler to _XSeqSyncFunction into a new function, _XSetSeqSyncFunction. It makes the patch for XCB cleaner, but is arguably a good idea anyway. 13098 13099commit 010c3acbb3a6993d39274f42d88c00849acb0fb0 13100Author: Alan Coopersmith <alan.coopersmith@sun.com> 13101Date: Sun Feb 12 18:19:17 2006 +0000 13102 13103 Bug #5628 <https://bugs.freedesktop.org/show_bug.cgi?id=5628> Shadow pages not created correctly when MANDIR & MANSUFFIX don't match. 13104 13105commit fe8c01c80263457f01b70dc1511b2bd9466b7c96 13106Author: Alan Coopersmith <alan.coopersmith@sun.com> 13107Date: Fri Feb 3 23:34:43 2006 +0000 13108 13109 Fix typo in .TH line 13110 13111commit b091c217f3c3f60dde78b09a95c150df6c83d7ba 13112Author: Kevin E Martin <kem@kem.org> 13113Date: Thu Dec 15 00:24:28 2005 +0000 13114 13115 Update package version number for final X11R7 release candidate. 13116 13117commit e7c04e0e65a2a0c70c6ad29ec2d6f4350fd81c2a 13118Author: Kevin E Martin <kem@kem.org> 13119Date: Tue Dec 6 22:48:41 2005 +0000 13120 13121 Change *man_SOURCES ==> *man_PRE to fix autotools warnings. 13122 13123commit b5c495854d5270e64e6d588388ffa906bfcaac22 13124Author: Kevin E Martin <kem@kem.org> 13125Date: Sat Dec 3 05:49:42 2005 +0000 13126 13127 Update package version number for X11R7 RC3 release. 13128 13129commit 9e96dbc343c7f27ff47607acd75378ab23903e2a 13130Author: Kevin E Martin <kem@kem.org> 13131Date: Sat Dec 3 04:41:47 2005 +0000 13132 13133 Add check and cflags for malloc(0) returning NULL. 13134 13135commit 649c37b47909620ccafde3e983de8321cddd74ce 13136Author: Alan Coopersmith <alan.coopersmith@sun.com> 13137Date: Mon Nov 28 22:03:04 2005 +0000 13138 13139 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) 13140 13141commit 8d1500df66d796ebff2b0d8c02205e5fa6796d4a 13142Author: Alan Coopersmith <alan.coopersmith@sun.com> 13143Date: Wed Nov 23 22:33:06 2005 +0000 13144 13145 Bug #5003 <https://bugs.freedesktop.org/show_bug.cgi?id=5003> Patch #3763 <https://bugs.freedesktop.org/attachment.cgi?id=3763> Xorg code misuses S_IF* macros 13146 13147commit 93cf3747f9ae8d30bd485b41c5ff10397f68f078 13148Author: Eric Anholt <anholt@freebsd.org> 13149Date: Sun Nov 20 23:17:39 2005 +0000 13150 13151 Add/improve libs .cvsignores. 13152 13153commit fa1f4a08112bfa14d3758f4702733dd3892966c3 13154Author: Kevin E Martin <kem@kem.org> 13155Date: Sat Nov 19 07:15:39 2005 +0000 13156 13157 Update pkgconfig files to separate library build-time dependencies from application build-time dependencies, and update package deps to work with separate build roots. 13158 13159commit 7012f9b56c594cf40855ba0dbf93af1263417a8c 13160Author: Kevin E Martin <kem@kem.org> 13161Date: Mon Nov 14 21:51:07 2005 +0000 13162 13163 Fix xf86bigfont pkgconfig dep typo. 13164 13165commit 60a72f47951f46b4e0505d9903a94af3b6bed8ca 13166Author: Kevin E Martin <kem@kem.org> 13167Date: Wed Nov 9 21:19:12 2005 +0000 13168 13169 Update package version number for X11R7 RC2 release. 13170 13171commit 6bb0c3796b6e1beddc376a896e865704886e1462 13172Author: Kean Johnson <kean@armory.com> 13173Date: Tue Nov 8 06:33:25 2005 +0000 13174 13175 See ChangeLog entry 2005-11-07 for details. 13176 13177commit 14be0098ad90c3e68bd2d21b00ffabb76f1fd780 13178Author: Kevin E Martin <kem@kem.org> 13179Date: Tue Nov 1 15:11:50 2005 +0000 13180 13181 Update pkgcheck dependencies to work with separate build roots. 13182 13183commit 1bf71462a972e0fc56de63f5c7fd613b37fc70f1 13184Author: Donnie Berkholz <spyderous@gentoo.org> 13185Date: Fri Oct 28 10:44:03 2005 +0000 13186 13187 Revert that, it's redundant. But it is worth noting that --disable-xkb is broken, if anyone cares. 13188 13189commit be627a39fe373e2e81fdc263780e70a271d9e0c5 13190Author: Donnie Berkholz <spyderous@gentoo.org> 13191Date: Fri Oct 28 08:28:08 2005 +0000 13192 13193 Add dependency on inputproto for XI.h. 13194 13195commit 5fae4cb456cb03fb70cd065dbc2ca94c8ed99082 13196Author: Adam Jackson <ajax@nwnk.net> 13197Date: Fri Oct 21 18:44:24 2005 +0000 13198 13199 Bug #4736: Error decoding for Damage extension. (Jonathan Lennox) 13200 13201commit 1171fa9dc77413f0e90933a565ec07068052afb4 13202Author: Kevin E Martin <kem@kem.org> 13203Date: Wed Oct 19 02:48:08 2005 +0000 13204 13205 Update package version number for RC1 release. 13206 13207commit 2a2d905706308b9d5a1c16af1067fb390f43850c 13208Author: Alan Coopersmith <alan.coopersmith@sun.com> 13209Date: Tue Oct 18 00:00:08 2005 +0000 13210 13211 Use @LIB_MAN_SUFFIX@ instead of $(LIB_MAN_SUFFIX) in macro substitutions to work better with BSD make 13212 13213commit 66d35b6971fb26762392a2a8e2c47db46c11116a 13214Author: Alan Coopersmith <alan.coopersmith@sun.com> 13215Date: Mon Oct 17 21:13:15 2005 +0000 13216 13217 Rename .shadows.DONE to shadows.DONE to avoid some make's thinking it's a suffix rule (reported by Matthieu Herrb) 13218 13219commit a316995a17c084e98ef1b7f25d287c2c08b6d749 13220Author: Donnie Berkholz <spyderous@gentoo.org> 13221Date: Sun Oct 16 03:03:35 2005 +0000 13222 13223 Change '==' to portable '='. 13224 13225commit b76a072530e884bcbea6ed8fed5aef39361dcfc0 13226Author: Alan Coopersmith <alan.coopersmith@sun.com> 13227Date: Wed Oct 12 00:04:50 2005 +0000 13228 13229 configure.ac Use XORG_MAN_SECTIONS instead of custom man section configuration. Add shadow man pages for man pages that document multiple functions. 13230 13231commit 8ee5c1429af98206e05a0536f87c0f21a529cdf0 13232Author: Eric Anholt <anholt@freebsd.org> 13233Date: Tue Oct 11 02:18:36 2005 +0000 13234 13235 Add appropriate pthread libs/flags for FreeBSD, fixing the build of ico and probably others. 13236 13237commit 41ff3b9d1f194a7b56437b650d5f589225c078c6 13238Author: Alan Coopersmith <alan.coopersmith@sun.com> 13239Date: Sun Oct 9 22:28:39 2005 +0000 13240 13241 Bug #3021 <https://bugs.freedesktop.org/show_bug.cgi?id=3021> Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox) 13242 13243commit 91ed79852e790049ab54e68f288afb3c953194c9 13244Author: Kevin E Martin <kem@kem.org> 13245Date: Fri Oct 7 15:00:00 2005 +0000 13246 13247 Clean up generated files 13248 Add missing dist tarball files 13249 13250commit 440399b470c97b159a530602fff11c315aca8d97 13251Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 13252Date: Wed Oct 5 18:27:10 2005 +0000 13253 13254 Add el_GR.UTF-8 compose file 13255 13256commit 010f0647e25ac617d0f92c8d2b8dda684da545db 13257Author: Daniel Stone <daniel@fooishbar.org> 13258Date: Fri Sep 30 07:52:46 2005 +0000 13259 13260 Bug #2609: Add Kyrgyz locale (Ilyas Bakirov). 13261 13262commit 3ef2fb67bd8905b208ad7eb790c3843e14cea7ed 13263Author: Daniel Stone <daniel@fooishbar.org> 13264Date: Fri Sep 30 07:47:55 2005 +0000 13265 13266 Bug #1640: Kinyarwanda locale support. (Steve Murphy) 13267 13268commit 4ae0decabe0960870df0ec165f495166c10a053c 13269Author: Daniel Stone <daniel@fooishbar.org> 13270Date: Fri Sep 30 07:40:03 2005 +0000 13271 13272 Bug #2268: Add South African locales (Dwayne Bailey). Some whitespace cleanups, as the parser is a little touchy. 13273 13274commit 3f79eb4c99844f618f1889741d1631c2ffe5385f 13275Author: Daniel Stone <daniel@fooishbar.org> 13276Date: Fri Sep 30 07:11:19 2005 +0000 13277 13278 Generate locale.alias and compose.dir exactly like we do in the monolith, which fixes non-UTF-8 locales in particular (so we get foo: bar, as well as foo bar). Switch to generating locale.dir the same way. 13279 13280commit d1237d1483ff972c76a0ac344ec97d5280db0007 13281Author: Alan Coopersmith <alan.coopersmith@sun.com> 13282Date: Thu Sep 29 21:27:12 2005 +0000 13283 13284 Add Xcms.txt to lib/X11 13285 13286commit 4a86f299693f7376cbe98175f0b0c44d691802b3 13287Author: Alan Coopersmith <alan.coopersmith@sun.com> 13288Date: Sat Sep 24 20:11:06 2005 +0000 13289 13290 Add XQueryExtension.man 13291 13292commit a057a66e2041d45198a13a4ece7c07068f76f21b 13293Author: Alan Coopersmith <alan.coopersmith@sun.com> 13294Date: Sat Sep 24 00:16:32 2005 +0000 13295 13296 Add XTHREAD_CFLAGS for platforms that need special defines like 13297 -D_REENTRANT or -D_POSIX_whatever to get re-entrant function definitions. Set XDMCP_LIBS correctly for later libXdmcp tests. 13298 13299commit 3e920a65a7c376ad63eae2240fd06904d25d18bf 13300Author: Alan Coopersmith <alan.coopersmith@sun.com> 13301Date: Fri Sep 2 23:00:30 2005 +0000 13302 13303 Issue an error if XTRANS macros were not found when generating configure from configure.ac to flag errors early, instead of when people wonder why libX11 can't talk to an Xserver because it has no transports defined 13304 13305commit 3eb9f2d693af89d04e2fd92492c8205dce332c9c 13306Author: Kristian Høgsberg <krh@redhat.com> 13307Date: Thu Sep 1 19:24:13 2005 +0000 13308 13309 Use $(X11_LOCALEDATADIR) instead of @X11_LOCALEDATADIR@ so this install destination can be overridden at make install time. 13310 13311commit 7afa64325183b78d2d6a4862821f8b3e9866105c 13312Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13313Date: Sun Aug 28 19:45:48 2005 +0000 13314 13315 OpenBSD needs -lpthread for threaded applications too. 13316 13317commit 2b2f3d3877cb7927f196d01a5df6a27bf8d0518a 13318Author: Daniel Stone <daniel@fooishbar.org> 13319Date: Fri Aug 26 05:16:46 2005 +0000 13320 13321 Define ERRORDB/KEYSYMDB to XERRORDB/XKEYSYMDB if the former is undefined but the latter is. (Gerte Hoogewerf) 13322 13323commit 07066da0902df91c71f2adb81d1a17ec29165553 13324Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13325Date: Sun Aug 21 15:45:04 2005 +0000 13326 13327 update 13328 13329commit de44d8b111f57bd2f015e085fd8298c5f2a15ef3 13330Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13331Date: Sun Aug 21 15:38:39 2005 +0000 13332 13333 Threads support for BSD systems: 13334 - need to check for gewtpwuid_r to define mtsafeapi 13335 - build UIThrstubs if needed. 13336 13337commit 60217fdb918bafb2082519efe5cba3b13ad3082a 13338Author: Adam Jackson <ajax@nwnk.net> 13339Date: Wed Aug 17 19:46:08 2005 +0000 13340 13341 Add xthreadlib variable to x11.pc. Bump to 0.99.1. 13342 13343commit e1f4c6f5e36c1511f66fa1fac76520fd97eecbad 13344Author: Alan Coopersmith <alan.coopersmith@sun.com> 13345Date: Wed Aug 17 01:27:08 2005 +0000 13346 13347 Fix more broken multi-line .ds macros. Remove extraneous ;'s . 13348 13349commit 1909786f4a7d686369edcfc05a938df115fab37c 13350Author: Alan Coopersmith <alan.coopersmith@sun.com> 13351Date: Tue Aug 16 19:23:15 2005 +0000 13352 13353 Bugzilla #4112 <https://bugs.freedesktop.org/show_bug.cgi?id=4112> Patch #2687 <https://bugs.freedesktop.org/attachment.cgi?id=2897> Fix multi-line macros in XPutImage man page. (Debian bug #323210, fix by David Mart?nez Moreno) 13354 13355commit 83406d69c62070d2eeef23eb47f1ca887f711ee5 13356Author: Alan Coopersmith <alan.coopersmith@sun.com> 13357Date: Mon Aug 15 19:53:37 2005 +0000 13358 13359 Move RAWCPP macro to xorg-macros.m4 so other modules can use it Add check for whether or not RAWCPP needs -traditional instead of hardcoding it, so non-gcc cpp's can be used 13360 13361commit 5bb43de17de8e71d967488a713bf2b3448533444 13362Author: Alan Coopersmith <alan.coopersmith@sun.com> 13363Date: Sat Aug 6 18:59:49 2005 +0000 13364 13365 Typo fix in output message 13366 13367commit afe34b95862bb3c06cdbe724cb5ec3001a4a5215 13368Author: Alan Coopersmith <alan.coopersmith@sun.com> 13369Date: Thu Aug 4 02:55:49 2005 +0000 13370 13371 //bugs.freedesktop.org/show_bug.cgi?id=1887> Patch #3005 <https://bugs.freedesktop.org/attachment.cgi?id=3005> libX11 locale defs severely adrift from glibc: adding new aliases (From Debian via Nathanael Nerode) 13372 13373commit 3979a0b88edf6475ce5cfaa386e18ef980bda13c 13374Author: Alan Coopersmith <alan.coopersmith@sun.com> 13375Date: Thu Aug 4 02:51:30 2005 +0000 13376 13377 //bugs.freedesktop.org/show_bug.cgi?id=1887> Patch #3002 <https://bugs.freedesktop.org/attachment.cgi?id=3002> libX11 locale defs severely adrift from glibc: locales bugfix for bs_BA (From Debian via Nathanael Nerode) 13378 13379commit 34b454df192f4563499c453ccdb8c079f4a20cbe 13380Author: Alan Coopersmith <alan.coopersmith@sun.com> 13381Date: Sat Jul 30 20:30:46 2005 +0000 13382 13383 Include config.h so Xtrans knows which transport types to build code for 13384 13385commit cd9c9936b49c125eda779b99887d7e6ae4cf56cd 13386Author: Alan Coopersmith <alan.coopersmith@sun.com> 13387Date: Sat Jul 30 19:15:16 2005 +0000 13388 13389 Add -D flags to clear various warnings (Stefan Dirsch) 13390 13391commit e7fef67b4531faddd805d8f2157903006d3117ed 13392Author: Kevin E Martin <kem@kem.org> 13393Date: Fri Jul 29 21:22:50 2005 +0000 13394 13395 Various changes preparing packages for RC0: 13396 - Verify and update package version numbers as needed 13397 - Implement versioning scheme 13398 - Change bug address to point to bugzilla bug entry form 13399 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to reenable it) 13400 - Fix makedepend to use pkgconfig and pass distcheck 13401 - Update build script to build macros first 13402 - Update modular Xorg version 13403 13404commit 2ebb00244928237088e68325b1032b3550455ce9 13405Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13406Date: Sat Jul 23 20:19:31 2005 +0000 13407 13408 remove orphan TAB at begin of line 13409 13410commit dd7a9cdecda73e024ca84c5b9a22b18688038d94 13411Author: Kevin E Martin <kem@kem.org> 13412Date: Sat Jul 23 18:09:39 2005 +0000 13413 13414 Modify modular libs to use Xregion.h instead of region.h 13415 13416commit 6d635a88d91647b1b63611c3591f74916f88cd1c 13417Author: Kevin E Martin <kem@kem.org> 13418Date: Sat Jul 23 18:06:16 2005 +0000 13419 13420 lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal references to include <X11/Xregion.h>. 13421 13422commit 36283f50fd9748733ae84cb7fb52ca8d9e661c15 13423Author: Daniel Stone <daniel@fooishbar.org> 13424Date: Sat Jul 16 06:25:35 2005 +0000 13425 13426 Set soversion to 6.2.0. 13427 13428commit 75fd5ae6e4683b9b9dcc13bc2f0faf223610a74f 13429Author: Keith Packard <keithp@keithp.com> 13430Date: Fri Jul 15 04:27:32 2005 +0000 13431 13432 Add missing Makefile.am to lib/X11/modules 13433 13434commit 6d84a8b1329af1fcfe86b198f1a6e7dd6ff616c3 13435Author: Keith Packard <keithp@keithp.com> 13436Date: Fri Jul 15 04:08:51 2005 +0000 13437 13438 Move i18n modules to top-level so they can be built in the right order (before xlib for non-loadable, after xlib for loadable). 13439 Link i18n modules against xlib to resolve Xlib symbols used by them. 13440 13441commit 45f40126a73295345bb5eb187b1167874842ab6e 13442Author: Alexander Gottwald <ago@freedesktop.org> 13443Date: Thu Jul 14 19:50:00 2005 +0000 13444 13445 Add $(top_srcdir)/src to include list 13446 13447commit 0aed7d91f5928d09d541617aad03709b5090658d 13448Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13449Date: Thu Jul 14 17:04:49 2005 +0000 13450 13451 Build fix for non-GNU make. 13452 13453commit b79422ccb02ab44548d1038956ab0cd4e2638645 13454Author: Adam Jackson <ajax@nwnk.net> 13455Date: Thu Jul 14 15:12:44 2005 +0000 13456 13457 typo fixes (Matthieu Herrb) 13458 13459commit 419304cde2fda19457c667870edefc0b227651b3 13460Author: Alan Coopersmith <alan.coopersmith@sun.com> 13461Date: Wed Jul 13 02:41:36 2005 +0000 13462 13463 Add missing backslashes to xlocale_la_SOURCES 13464 13465commit d14cc5c8964c4539b57c6cb51ef653292e410b79 13466Author: Keith Packard <keithp@keithp.com> 13467Date: Mon Jul 11 20:32:55 2005 +0000 13468 13469 Ammend AM_CFLAGS with all needed includes; cannot figure out an easy way to automate this. 13470 13471commit 424c2d8905eb2ad0a2df15b1da2f96140bfbcffb 13472Author: Lars Knoll <lars@trolltech.com> 13473Date: Mon Jul 11 15:24:32 2005 +0000 13474 13475 compile 13476 13477commit de9784eb1bde46efc316da279e3da27c6cc288a7 13478Author: Keith Packard <keithp@keithp.com> 13479Date: Mon Jul 11 09:26:40 2005 +0000 13480 13481 Ignore built man page files 13482 13483commit 0c258c36d1523113790c599b16d2947d7aa6469a 13484Author: Keith Packard <keithp@keithp.com> 13485Date: Mon Jul 11 09:18:31 2005 +0000 13486 13487 Minor changes to help modular Xlib build i18n modules 13488 13489commit 6e752ea1203b786423e40f43340bce15ca3de0f0 13490Author: Keith Packard <keithp@keithp.com> 13491Date: Mon Jul 11 08:29:18 2005 +0000 13492 13493 Enable loadable i18n modules, making them configurable on the configure command line. 13494 Clean up conditionals for XKB, XCMS, XLOCALEDIR 13495 Create new lib directory for locale modules in ${X11_LIBDIR}/locale/lib. Add this to the default XLOCALEDIR search path. 13496 Create separate X11_LOCALEDATADIR variable pointing at ${datadir}/X11/locale for installing locale data. 13497 Split out xcms, xkb, xlibi18n sources from main xlib bits so they can be conditionally included more easily. Lots of source files have been moved with this step; the result seems like it might be easier to maintain. 13498 Display message at end of configure script with selected options. 13499 Fix manual building with cpp to add -traditional in cpprules.in. This isn't conditionalized at all, so it will break on systems not using GNU cpp. 13500 13501commit b46cf0d879f1dbf92dcf5a0305d18986c766ed84 13502Author: Daniel Stone <daniel@fooishbar.org> 13503Date: Sun Jul 10 22:37:33 2005 +0000 13504 13505 Fix segfault when _XimProtoCreateIC() fails to create a context; Debian #239991. (Chung-chieh Shan) 13506 13507commit 6f2132b18e61ca9755e4b45550f3f5097dd1fbb7 13508Author: Alan Coopersmith <alan.coopersmith@sun.com> 13509Date: Sat Jul 9 20:06:04 2005 +0000 13510 13511 Set __libmansuffix__ & __xorgversion__ correctly when cpp processing man pages 13512 13513commit 3939ac4410446b46071c9d714f4270c12bf904fe 13514Author: Alan Coopersmith <alan.coopersmith@sun.com> 13515Date: Sat Jul 9 18:44:14 2005 +0000 13516 13517 - Since all but one line of all the nls/*/Makefile.am files are identical, move common bits to nls/localerules.in for easier updating and use automake includes to include in all the nls/*/Makefile.am files 13518 - Don't assume $(CPP) can take gcc-only -traditional flag 13519 - CPP process man pages as is done in the monolithic tree 13520 13521commit 19ba9d0df86c688319377467254b9ea9c4b0eccc 13522Author: Keith Packard <keithp@keithp.com> 13523Date: Sat Jul 9 06:01:49 2005 +0000 13524 13525 Clean up .cvsignore files 13526 13527commit f4bba6fa9b9ce637be7662754750054567e9250a 13528Author: Adam Jackson <ajax@nwnk.net> 13529Date: Sat Jul 9 02:53:29 2005 +0000 13530 13531 typo fix. i suck. 13532 13533commit 3305da61a61695e24c1ea11d3f59dddb52873d47 13534Author: Adam Jackson <ajax@nwnk.net> 13535Date: Sat Jul 9 02:41:18 2005 +0000 13536 13537 Check for bigfont proto headers via pkgconfig (Arwed von Merkatz) 13538 13539commit afdae2e8ccb93de2987b5a5e850695af15ece7e0 13540Author: Keith Packard <keithp@keithp.com> 13541Date: Fri Jul 8 07:11:56 2005 +0000 13542 13543 Create and use XlibConf.h to match modular build which needs XTHREADS defined when building extensions 13544 13545commit 86fa88dc594ca2093030acf5c84973ee2b33eb4c 13546Author: Keith Packard <keithp@keithp.com> 13547Date: Fri Jul 8 06:57:06 2005 +0000 13548 13549 Create and install XlibConf.h to provide external users of Xlibint.h the defines necessary to correctly use the library. Xlibint.h should #include this new file. 13550 Add a bunch of .cvsignore files 13551 13552commit 30f6ffedeaf899e699f0c6b14c9471ce9bcc430c 13553Author: Chris Less <clee@c133.org> 13554Date: Mon Jul 4 23:01:48 2005 +0000 13555 13556 Fixing bug #380 - add a man page for XQueryExtension, XListExtensions, and XFreeExtensionList. 13557 13558commit 55328bb6caabd37885cd19d7a5821ed425daf321 13559Author: Eric Anholt <anholt@freebsd.org> 13560Date: Sun Jul 3 10:17:38 2005 +0000 13561 13562 Avoid a gmake-specific construct, and instead just write the name of the current directory into each Makefile.am. 13563 13564commit 726538ba21b631bfb0b8094a5546acdaf57379ff 13565Author: Daniel Stone <daniel@fooishbar.org> 13566Date: Sun Jul 3 07:37:33 2005 +0000 13567 13568 Fix more include paths; add dix-config.h to XKB code. 13569 13570commit 8c7677138e70e14eca0255f2168583f0ecc21994 13571Author: Daniel Stone <daniel@fooishbar.org> 13572Date: Sun Jul 3 07:00:55 2005 +0000 13573 13574 Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings. 13575 Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. 13576 Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all source files in the xserver/xorg tree, predicated on defines of HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to <X11/fonts/foo.h>. 13577 13578commit 197697c92a63091a4cc3cc04dcb7fa29d2655758 13579Author: Daniel Stone <daniel@fooishbar.org> 13580Date: Fri Jul 1 22:13:35 2005 +0000 13581 13582 Fix objdir != srcdir, as well as make distcheck. 13583 Don't attempt to create Compose.pre files; formatting fixes. 13584 Added if not already present. 13585 13586commit c162d60ad8f124563f94a2a266de59373936266c 13587Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 13588Date: Wed Jun 22 22:46:31 2005 +0000 13589 13590 Apply these patches from Theo van Klaveren: 13591 lib-dmx.patch lib-FS.patch lib-X11.patch lib-XRes.patch lib-XScrnSaver.patch lib-xtrans.patch 13592 to make the libraries distcheck. 13593 13594commit 9ee8abdab03ea605a6327118ab7dacab6adf8876 13595Author: Alan Coopersmith <alan.coopersmith@sun.com> 13596Date: Sat Jun 18 07:48:43 2005 +0000 13597 13598 Move Secure RPC flags from X11/configure.ac to xtrans/xtrans.m4 since multiple modules will need them 13599 13600commit 12afc57b7d455781eee305e9ed6a899ceec8729e 13601Author: Daniel Stone <daniel@fooishbar.org> 13602Date: Wed Jun 15 16:50:47 2005 +0000 13603 13604 Typo fix to locale/error/keysym location declarations. 13605 13606commit 9a895777e30762f61b98d25be3b5d8b1169baa17 13607Author: Daniel Stone <daniel@fooishbar.org> 13608Date: Wed Jun 15 13:37:43 2005 +0000 13609 13610 Typo in ImUtil.h commit -- I AM CAPTAIN SKILL. 13611 13612commit add49285663684875ab7a5c58ec7a2cf8b775f67 13613Author: Daniel Stone <daniel@fooishbar.org> 13614Date: Wed Jun 15 13:32:35 2005 +0000 13615 13616 Define locations for XErrorDB, XKeysymDB, and locale data in configure.ac. Add AC_DEFINE_DIR macro from autoconf-archive.cryp.to towards this end. 13617 Move ImUtil.h from src/ to include/X11/. 13618 13619commit 845dfc6b42b950890866ee4df27761e086f50dca 13620Author: Daniel Stone <daniel@fooishbar.org> 13621Date: Wed Jun 15 13:27:48 2005 +0000 13622 13623 Move ImUtil.h from src/ to include/X11/. Additionally, copy Cmap.h as a distribution file. 13624 13625commit bba117f0d98f62cfb060d0fab97b407a3a0bfda9 13626Author: Daniel Stone <daniel@fooishbar.org> 13627Date: Fri Jun 10 14:11:36 2005 +0000 13628 13629 Remove pointless include of Xlib.h. 13630 Fix #include path to bigreqstr.h. 13631 13632commit 1a0de49da1274882bab05b0f7240936b37955e5c 13633Author: Alexander Gottwald <ago@freedesktop.org> 13634Date: Thu Jun 9 21:30:15 2005 +0000 13635 13636 Use $(srcdir) for Compose.pre and XLC_LOCALE.pre 13637 13638commit af4f0f302644ebfbb0ca9f4016a4aee85c973d37 13639Author: Alexander Gottwald <ago@freedesktop.org> 13640Date: Thu Jun 9 15:55:33 2005 +0000 13641 13642 Replace <X11/transport.c> with <X11/Xtrans/transport.c> 13643 13644commit fd5f58e0baf692e34b9b622286f18762cc2500d3 13645Author: Alexander Gottwald <ago@freedesktop.org> 13646Date: Thu Jun 9 15:52:02 2005 +0000 13647 13648 Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h> 13649 Copy Xtrans.h to exports/include/X11/Xtrans only 13650 13651commit 44538f9940f969d46c0e5e4b201c684cde2ba611 13652Author: Alan Coopersmith <alan.coopersmith@sun.com> 13653Date: Sun Jun 5 03:29:33 2005 +0000 13654 13655 Port Imake flags to autoconf tests & --enable-* flags: HASSETUGID, HASGETRESUID, NO_XLOCALEDIR, HAS_SHM and XF86BIGFONT 13656 13657commit 588e30e9ec65fa6205a34be650b79d5e2243edec 13658Author: Alan Coopersmith <alan.coopersmith@sun.com> 13659Date: Sat Jun 4 22:53:21 2005 +0000 13660 13661 Add --enable-secure-rpc flag and checks for needed functions for Secure RPC ("SUN-DES-1") authentication method 13662 13663commit a547afee2ef49cc41bbb67f9cff5a52a283c0854 13664Author: Alan Coopersmith <alan.coopersmith@sun.com> 13665Date: Sat Jun 4 21:20:20 2005 +0000 13666 13667 Bug #3436 <https://bugs.freedesktop.org/show_bug.cgi?id=3436> Conndis.c uses incorrect type for args to XdmcpWrap() (Mike Harris - mharris@www.linux.org.uk) 13668 13669commit ca93c761559ae464189c7ea7cf11c6a6679f2431 13670Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13671Date: Sat May 28 01:02:32 2005 +0000 13672 13673 Don't use $< in explicit rules. This only works with GNU make. <https://bugs.freedesktop.org/show_bug.cgi?id=3383> 13674 13675commit 09ebb349359e3dd9131fa2fa8b07559faa173654 13676Author: Alan Coopersmith <alan.coopersmith@sun.com> 13677Date: Sun May 22 19:05:11 2005 +0000 13678 13679 Convert man pages to long file names in lib/X11, lib/Xt, & lib/Xext 13680 13681commit 761219b1ef9befc350c8a35b6f96d047e5f008cc 13682Author: Alan Coopersmith <alan.coopersmith@sun.com> 13683Date: Sat May 21 23:07:48 2005 +0000 13684 13685 xtrans: 13686 Create autoconf macro XTRANS_CONNECTION_FLAGS to provide standard set of --enable flags for which transports to support and common place to update for required libraries for platforms that need certain libs for certain transports 13687 ICE: 13688 Add ICE_t #define required by Xtrans headers. Replace static defines of LOCALCONN & UNIXCONN with new XTRANS_CONNECTION_FLAGS macro. 13689 X11: 13690 Moved transport type checks to new macro XTRANS_CONNECTION_FLAGS in xtrans.m4 in xtrans module so they can be shared by all modules using xtrans. 13691 13692commit 4b1ba6eb975b547b808f4d5c8825a3261de5e02a 13693Author: Alan Coopersmith <alan.coopersmith@sun.com> 13694Date: Sat May 21 04:26:12 2005 +0000 13695 13696 Quote $ac_cv_search_* variables to prevent errors from test when they are set to "none required" (as happens on Solaris since dlopen is in libc) 13697 Comment out "override CC = gcc" line as it breaks builds with non-GNU makes, and its incorrect to force a specific compiler. Change LINK line from gcc to $(CC). 13698 13699commit 1d425d5e2092dd18a7dd599b37ed9af61cf59819 13700Author: Adam Jackson <ajax@nwnk.net> 13701Date: Thu May 19 00:22:32 2005 +0000 13702 13703 revert last change, didn't do right thing at all, sorry for the noise 13704 13705commit 1b0c46c1ae61d751dd3ca96de8e2c3fe21c5f4f2 13706Author: Adam Jackson <ajax@nwnk.net> 13707Date: Thu May 19 00:10:07 2005 +0000 13708 13709 Require automake 1.7 in AM_INIT_AUTOMAKE 13710 13711commit cd4657c175dbab6aaca36f18a0ca92c95b5567dd 13712Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 13713Date: Tue May 17 22:32:09 2005 +0000 13714 13715 - Check for xproto as its CFLAGS are needed in the .pc file 13716 13717commit 46e8d8a65430dd87c10b066b5cff99a689c22241 13718Author: Egbert Eich <eich-at-freedesktop-dot-org> 13719Date: Tue May 17 08:10:10 2005 +0000 13720 13721 gcc4 allows to check if sentinels are correct (a sentinel is the terminating element in a varargs list). A sentinel needs to be NULL, not 0 - which doesn't make a difference on 32bit but matters on 64bit. Furthermore it can be told that functions have a printf-like format string and argument list so that they can verify that both match. To use these features certain attributes need to be set - which are compiler specific. To do this we define macros which are expanded depending on the compiler version. For now we put those in include/Xfuncproto.h (the XFree86 DDX layer contains a file compiler.h which however is not visible outside the DDX) (Bugzilla #3268). 13722 13723commit 23198d2bfbf0049b2630235cd4d4a4ffba7ec6c1 13724Author: <ssp@aware-of-vacuity.boston.redhat.com> 13725Date: Mon May 16 22:35:27 2005 +0000 13726 13727 Make Xdmcp unconditionally required, require various protocol modules. 13728 Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com> 13729 Check for kbproto if using XKB. 13730 Require xextproto rather than xextensions 13731 Remove the entries from the xlibs tree, as they are not relevant here. 13732 13733commit 8bd3aea84ce54b8b76a898f3ae00e2b499c14a5e 13734Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 13735Date: Mon May 16 21:48:36 2005 +0000 13736 13737 Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com> 13738 Check for kbproto if using XKB. 13739 13740commit 9b1fa9ca3ed852ed40860f137511683f4bdae6fa 13741Author: <ssp@aware-of-vacuity.boston.redhat.com> 13742Date: Mon May 16 21:27:35 2005 +0000 13743 13744 Require xextproto rather than xextensions 13745 Remove the entries from the xlibs tree, as they are not relevant here. 13746 13747commit 7eee605e3aeed549d1053325a03027c5e8cbf71b 13748Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 13749Date: Fri May 13 22:53:36 2005 +0000 13750 13751 - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in <X11/...> 13752 - For Xcomposite and Xdamage, don't link the build system out of the xc tree 13753 - Link the public X11 headers into their own directory 13754 - Add links to XKeysymDB and XErrorDB 13755 - Add links to all the Xlib man pages 13756 - Add links to the lcUniConv subdirectory 13757 - Conditionally include config.h in Xlib source 13758 13759commit 6769ccda88caf27d1441d335ef2b318a047a612b 13760Author: Alan Coopersmith <alan.coopersmith@sun.com> 13761Date: Mon Mar 21 04:58:21 2005 +0000 13762 13763 xc/lib/X11/ErrDes.c 13764 //bugs.freedesktop.org/show_bug.cgi?id=132) Patch #2168 (https://bugs.freedesktop.org/attachment.cgi?id=2168) Replace a couple of BUFSIZE uses with better values to check against. Fixes by Stuart Anderson <anderson@netsweng.com> 13765 13766commit 3b9e8ece93b916c55a82df53e85f097418edf471 13767Author: Roland Mainz <roland.mainz@nrubsig.org> 13768Date: Sat Mar 19 22:04:55 2005 +0000 13769 13770 xc/nls/Compose/iso8859-2 13771 xc/nls/Compose/iso8859-3 13772 xc/nls/Compose/iso8859-9 13773 //bugs.freedesktop.org/show_bug.cgi?id=2592) attachment #2156 (https://bugs.freedesktop.org/attachment.cgi?id=2156) Fix a couple of typos in ISO8859-* Compose files ("asciicircum" instead "of asciicirum"). Patch by Matthias Hopf <mhopf@suse.de>. 13774 13775commit 0ce5950a08b9ab23ca8a32effdd40c421e92df84 13776Author: Alan Coopersmith <alan.coopersmith@sun.com> 13777Date: Tue Mar 8 02:53:36 2005 +0000 13778 13779 Bugzilla Bug 2006 (https://bugs.freedesktop.org/show_bug.cgi?id=2006) Patch #2031 (https://bugs.freedesktop.org/attachment.cgi?id=2031) XEmbed client doesn't receive key events from XIM: Use | to set a bit, not &. Patch by Hidetoshi Tajima <hidetoshi.tajima@sun.com>. 13780 13781commit df341cd2f2f263f13323e8c0936ea8aa0d7fbba1 13782Author: Roland Mainz <roland.mainz@nrubsig.org> 13783Date: Tue Feb 1 03:12:28 2005 +0000 13784 13785 xc/nls/Compose/pt_BR.UTF-8 13786 //bugs.freedesktop.org/show_bug.cgi?id=2400) attachment #1762 (https://bugs.freedesktop.org/attachment.cgi?id=1762): Fix build bustage caused by broken patch for brazillian locale support (see Bugzilla #1896). Patch by Kevin E. Martin <kem@freedesktop.org>. 13787 13788commit 483d3973f56dda51f9251d3ea808aaf7f3b48c10 13789Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> 13790Date: Fri Jan 28 18:31:31 2005 +0000 13791 13792 cleaned up boundary-case handling for Uxxxx Unicode keysym notation 13793 13794commit f234188a4c1e6b655aef0e3957ccad20d4c5847f 13795Author: Roland Mainz <roland.mainz@nrubsig.org> 13796Date: Wed Jan 19 01:53:55 2005 +0000 13797 13798 xc/nls/compose.dir 13799 xc/nls/locale.dir 13800 xc/nls/Compose/Imakefile 13801 xc/nls/Compose/pt_BR.UTF-8 13802 xc/nls/XI18N_OBJS/Imakefile 13803 xc/nls/XI18N_OBJS/pt_BR.UTF-8 13804 xc/nls/XLC_LOCALE/Imakefile 13805 xc/nls/XLC_LOCALE/pt_BR.UTF-8 13806 //bugs.freedesktop.org/show_bug.cgi?id=1896) attachment #1675 (https://bugs.freedesktop.org/attachment.cgi?id=1675): Add support for pt_BR.UTF-8 locale. Patch by Gustavo Noronha Silva, Branden Robinson, Julien Lafon. 13807 13808commit 7448ea7ef425d35cfc31eb41d46f4d879774f376 13809Author: Egbert Eich <eich-at-freedesktop-dot-org> 13810Date: Fri Jan 14 18:03:09 2005 +0000 13811 13812 Made some security enhancements: 13813 - no writing past end of buffer caused by bogus locale. 13814 - explicitely add a \0 character at end of string. (Bugzilla #2262) 13815 13816commit 5557d47fcf22a6f3adf327691158f2270e3d5094 13817Author: Roland Mainz <roland.mainz@nrubsig.org> 13818Date: Fri Jan 14 04:59:05 2005 +0000 13819 13820 xc/nls/compose.dir 13821 xc/nls/locale.alias 13822 xc/nls/locale.dir 13823 //bugs.freedesktop.org/show_bug.cgi?id=1830) attachment #1674 (https://bugs.freedesktop.org/attachment.cgi?id=1674): Adding support for the bs_BA (bs, bs_BA, bs_BA.iso88592, bs_BA.ISO-8859-2, bs_BA.ISO_8859-2, bs_BA.UTF-8) locale. Patch by Vedran Ljubovic <vljubovic@smartnet.ba>. 13824 13825commit 1fa3737f042f798fa11a9ff5b03f3b3ba3529824 13826Author: Egbert Eich <eich-at-freedesktop-dot-org> 13827Date: Tue Jan 11 17:37:57 2005 +0000 13828 13829 'Normalize' locale names (ie. remove any '-' and '_' and convert to lower case after the <language>_<territory> part) before matching against locale.alias (Bugzilla #2262). This needs adequate testing that we don't accidentally introduce undesirable side effects. 13830 13831commit 642cd269f94a234aa470a1d43385bd42625d89a1 13832Author: Egbert Eich <eich-at-freedesktop-dot-org> 13833Date: Tue Dec 14 08:59:20 2004 +0000 13834 13835 Removed #ifdef'ed out code together with the comment explaining why it was #ifdef'ed out. 13836 Fixed typo. 13837 Added comment to a changed that's been committed with one of the previous commits. 13838 13839commit a07ccae36e629741d2e48de7730114d30a975a41 13840Author: Matthieu Herrb <matthieu.herrb@laas.fr> 13841Date: Sun Dec 12 08:42:50 2004 +0000 13842 13843 Fix missing XChangeProperty() prototype missing in synopsis section. 13844 13845commit c73adb1c8ad806c2f9f0ba32f4b449e7a871501c 13846Author: Alexander Gottwald <ago at freedesktop dot org> 13847Date: Wed Dec 8 13:42:01 2004 +0000 13848 13849 Bugzilla #1980 (https://bugs.freedesktop.org/show_bug.cgi?id=1980) Handle XERRORDB only on WIN32 platform 13850 13851commit d5e7ab194103e22fd6c5094aaa107d90210bb600 13852Author: Jim Gettys <jg@freedesktop.org> 13853Date: Thu Dec 2 16:18:16 2004 +0000 13854 13855 fix comment to indicate additional possible mode. i bug 1756 reported by Owen Taylor. 13856 13857commit 03940d7330cb1bbf93d49c650aefb19de457da7c 13858Author: Alexander Gottwald <ago at freedesktop dot org> 13859Date: Wed Dec 1 13:06:55 2004 +0000 13860 13861 Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980 Make location of XErrorDB configurable 13862 13863commit 11a03ab908bfcfab8a3492684e8e9320e492d552 13864Author: Alexander Gottwald <ago at freedesktop dot org> 13865Date: Wed Dec 1 12:42:17 2004 +0000 13866 13867 Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory 13868 13869commit f3d83ee153f42e8899b844377e6b842d93411e62 13870Author: Alexander Gottwald <ago@freedesktop.org> 13871Date: Mon Nov 15 15:06:54 2004 +0000 13872 13873 Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added mingw (Win32) port 13874 13875commit b798ea11911ac58a8e6e7d15a2a643b023859749 13876Author: Alexander Gottwald <ago at freedesktop dot org> 13877Date: Mon Nov 15 13:29:56 2004 +0000 13878 13879 Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory 13880 13881commit 436108cd6c84053698e5ca629096f59b34f50c2a 13882Author: Kristian Høgsberg <krh@redhat.com> 13883Date: Thu Nov 11 15:37:01 2004 +0000 13884 13885 Fix #1818 13886 13887commit bf2e6ef66ba55f90efa4a4ba8c8b6d3ec0d1531c 13888Author: Roland Mainz <roland.mainz@nrubsig.org> 13889Date: Tue Nov 9 00:56:56 2004 +0000 13890 13891 xc/nls/compose.dir 13892 xc/nls/locale.alias 13893 xc/nls/locale.dir 13894 //freedesktop.org/bugzilla/show_bug.cgi?id=1544): Adding support for the si_LK (si, sinhala, si_LK, si_LK.UTF-8) locale. Patch by Anuradha Ratnaweera <gnu.slash.linux@gmail.com>. 13895 13896commit 443890ceefbd6dafe68e30d103ec4f9d316ed655 13897Author: Roland Mainz <roland.mainz@nrubsig.org> 13898Date: Fri Nov 5 00:58:49 2004 +0000 13899 13900 xc/nls/compose.dir 13901 xc/nls/locale.alias 13902 xc/nls/locale.dir 13903 Adding some of the major indic locales (bn_IN.UTF-8, bn_IN.utf8, gu_IN.UTF-8, gu_IN.utf8, pa_IN.UTF-8, pa_IN.utf8) to X. Patch by Leon Ho <llch@redhat.com>. 13904 13905commit af7467ec734321f127b957921cce7792902b6794 13906Author: Egbert Eich <eich-at-freedesktop-dot-org> 13907Date: Mon Oct 18 17:29:03 2004 +0000 13908 13909 Correcting font encodings for GB18030, GBK and BIG5-HKSCS. Adding nls support for those encodings (Bugzilla 1573, James Su). 13910 13911commit 1b900b59cb24fe8be3db0d434b04d462c0eeb206 13912Author: Egbert Eich <eich-at-freedesktop-dot-xorg> 13913Date: Mon Oct 18 14:21:45 2004 +0000 13914 13915 Made handling of DevelDrivers for x86-64 more conformant to other platforms. 13916 Compress all font encodings (Stefan Dirsch). 13917 Fixed warnings. 13918 Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and Root mode (bugzilla #1580, James Su). 13919 Added another compose key combination for the Euro symbol (Stefan Dirsch). 13920 Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian). 13921 Changed default encoding for ru from KOI8-R to ISO8859-5 (Mike Fabian). This is the encoding that is also used by glibc. We may break other libcs - lets see who complains. 13922 Added explanation for DESTDIR to install to a different directory than /. 13923 Added some early bailouts to atiprobe if PCI structure pointer is NULL to prevent sig11. 13924 XV support doesn't depend on 2D acceleration any more. This patch removes this limitation from the NSC driver. This is a patch that I have committed to XFree86 a while ago but never ported over to X.Org. Matthieu Herrb contributed some build fixes. 13925 Fixing SetDPMSTimers() so that DPMS*Time == 0 disables the appropriate timer. This takes advantage of the fact that TimerSet() with a timeout argument 0 behaves like TimerCanel(). 13926 Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink). 13927 Create missing links for backward compatibility to XFree86 (Stefan Dirsch). 13928 Changed comment to mention xorg. 13929 Changed cursor for the 'kill' action from XC_draped_box to XC_Pirate. If you don't like it we can change it back (original author unkown). 13930 Added 'pic' to the man page rendering command pipeline (Werner Fink). 13931 Added missing return value (Stefan Dirsch, Roland Mainz) 13932 13933commit 1ba103c3cad2329db3a31f88d7798b913affc570 13934Author: Eric Anholt <anholt@freebsd.org> 13935Date: Wed Oct 13 07:38:00 2004 +0000 13936 13937 Use attributes instead of pragmas for weak symbols on gcc 2.95 as well. Using pragmas may result in the symbols being undefined with big -O. (FreeBSD ports/69708, Masakazu HIGAKI <higamasa@dream.com>) 13938 13939commit d80237db627bf71ad5615ff4ba05e6ab436aa740 13940Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 13941Date: Fri Oct 8 22:57:56 2004 +0000 13942 13943 Fri Oct 8 18:53:11 2004 Soeren Sandmann <sandmann@redhat.com> 13944 Move iso10646 last so the "fallback" fonts will actually be used if they are better matches. 13945 13946commit d1f76d17ecf418396627b1a58319f2b9b255548a 13947Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> 13948Date: Sun Sep 26 22:54:57 2004 +0000 13949 13950 bug fix for previous patch 13951 13952commit 48932d9b71d10e15812f47d5b842ab6aa8dac625 13953Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> 13954Date: Sun Sep 26 20:46:17 2004 +0000 13955 13956 The big keysym cleanup, to bring implementation in line with the recent revision of Appendix A of the protocol spec. (Markus Kuhn) 13957 13958commit 2e02a95dcc43dd3ec7bbaf4675ffb94f5074f543 13959Author: Egbert Eich <eich@freedesktop.org> 13960Date: Wed Sep 15 09:05:22 2004 +0000 13961 13962 Unregistering events in XSelectInput() when unregistering IM filter callbacks may be a bad idea as others may be interested in this event. Removed the call to XSelectInput() altogether as we are in root window anyway (Lubos Lunak). 13963 Fix size of a variable that gets assigned the value of SmartScheduleTime (long) to long. This should help to prevent smart scheduler lockup on 64 bit systems due to overruns (Andreas Schwab). 13964 13965commit 2d3afb68a104a80a21ee622b9abb9c95e83505d3 13966Author: Egbert Eich <eich@freedesktop.org> 13967Date: Tue Aug 31 11:37:03 2004 +0000 13968 13969 Fixed some lockups in XIM code when the application is running with multi thread support. These lockups occur deep down in XFilterEvents() which itself locks when another Xlib function gets called that also locks. This fixes two instances by separating those Xlib functions into an internal (non-locking) call and a locking wrapper that is used as an external function. There may be several other such instances therefore another more general patch is eventually required (Bugzilla #1182). 13970 13971commit e689746c8d0e21e9011e8b91a3071d235d3a2a74 13972Author: Kevin E Martin <kem@kem.org> 13973Date: Thu Aug 19 06:48:06 2004 +0000 13974 13975 Fix header file to #ifdef the XKB keysyms when they are used. This fixes the X test suite build failure. 13976 13977commit d558a53a6f57eecfcaadce5141fe3a08860defcb 13978Author: Keith Packard <keithp@keithp.com> 13979Date: Sat Aug 14 07:12:36 2004 +0000 13980 13981 Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32 visuals. Necessary to keep Flash from crashing. 13982 Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure pCompositeClip is set correctly. 13983 Need to take the composite clip from the "real" GC/Picture and turn it into the clientClip for the backing version. 13984 Adjust pixmap screen origin to account for drawable->x/y Change debugging output a bit (disabled by default) 13985 13986commit 85c2d81f299ed3444658011b7d6fb0a7ab8a6f55 13987Author: Alexander Gottwald <ago@freedesktop.org> 13988Date: Fri Aug 13 16:28:19 2004 +0000 13989 13990 Set most significant bit to be a one. (Bug #1024, Kensuke Matsuzaki) 13991 Fix conversion from sjis and euc. (Bug #1024, Toshio Takabe) 13992 13993commit c4d56e4e288d4e48b84b021a61638f46e9a45e27 13994Author: Adam Jackson <ajax@nwnk.net> 13995Date: Wed Aug 11 05:25:13 2004 +0000 13996 13997 Bug #372: Prevent a crash in XPolygonRegion when called with a bogus point count. Reported by Andreas Luik. 13998 13999commit 92487437173f600f208d825f65756d3ad14a4f7e 14000Author: Kevin E Martin <kem@kem.org> 14001Date: Mon Aug 9 22:37:22 2004 +0000 14002 14003 Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339, Harold L. Hunt II, Alexander Gottwald). 14004 Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao, David Dawes). 14005 Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson). 14006 HP-PA build fix (Bug #828, Guy Martin, Paul Anderson). 14007 Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine). 14008 Fix attempt to read video ROM before enabling it (Bug #843, Ivan Kokshaysky, Mike A. Harris). 14009 Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A. Harris). 14010 Clarify xset man page description of how to use the keyboard repeat rate settings (Bug #846, Mike A. Harris). 14011 Fix problem where print-screen key would get remapped to sys-req in certain keymaps, which broke GNOME printscreen functionality (Bug #847, Owen Taylor). 14012 Fix several render problems: 14013 - MMIO mode support 14014 - Hang on IGP chips 14015 - VT switching hang 14016 - 3D render corruption (Bug #922, Hui Yu). 14017 14018commit 55c2ee568e7d3903258286a13bdf96ce5348ffda 14019Author: Matthieu Herrb <matthieu.herrb@laas.fr> 14020Date: Tue Jul 27 06:06:05 2004 +0000 14021 14022 - remove remaining AMOEBA references. 14023 - remove unused file. 14024 14025commit 6e884b12911eedfb003e90a3829ce66f7fc9cf2d 14026Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 14027Date: Tue Jul 20 17:48:09 2004 +0000 14028 14029 Tue Jul 20 19:38:06 2004 Soeren Sandmann <sandmann@daimi.au.dk> 14030 Set font_data->xlfd_data to NULL after XFree(). (#837, patch from Bastien Nocera). 14031 Tue Jul 20 18:23:32 2004 Soeren Sandmann <sandmann@daimi.au.dk> 14032 Use /dev/urandom on Linux.(#761). 14033 14034commit 6f0bc97aa4e6de5a4b001f40ac10795cfdf09fc1 14035Author: Eric Anholt <anholt@freebsd.org> 14036Date: Fri May 28 23:26:44 2004 +0000 14037 14038 Forced commit to note repocopy from xc/lib/XThrStub, will be connected to the build after this. 14039 14040commit aa7010c43ae9f39fb84b5ff155f76117c9e527a0 14041Author: Egbert Eich <eich@pdx.freedesktop.org> 14042Date: Mon May 24 19:02:11 2004 +0000 14043 14044 Improve 'uniqueness' of authorization cookie sent by client for XDM-AUTHORIZATION-1. Old 'uniquness' consisted of the PID of the client, a time stamp (in seconds) and a number obtained by starting to count down from 0xffff. When a client did an XOpenDisplay() then execv'ed a child and did XOpenDisplay() again within the same second, the cookie was identical to the previous one (as the PID did not change but the static 'count down' variable was reinitialized) and thus refused by the server. 14045 14046commit 720702da29769d80ad1254d92edbad5b30f8a8da 14047Author: Alan Coopersmith <alan.coopersmith@sun.com> 14048Date: Sat May 22 03:47:42 2004 +0000 14049 14050 Bugzilla #658: XStringToKeysym fails for Greek_IOTAdiaeresis (Fixes VSW5 testcase XStringToKeysym-7 failure) 14051 14052commit 3aed873292424b497d9a7dcee2975b95bf5ac966 14053Author: Alan Coopersmith <alan.coopersmith@sun.com> 14054Date: Sat Apr 24 23:39:25 2004 +0000 14055 14056 XOpenDisplay should try tcp connection if local connections fail (aka Sun bug id #4624183). 14057 Also includes fix from NetBSD Problem Report #25098 (Michael van Elst) (Xlib segfaults with IPv6 if compiled with HASXDMAUTH). 14058 xc/config/cf/sunLib.tmpl 14059 xc/lib/FS/Imakefile Add missing shared library dependencies for Solaris 14060 14061commit c6349f43193b74a3c09945f3093a871b0157ba47 14062Author: Egbert Eich <eich@freedesktop.org> 14063Date: Fri Apr 23 18:42:09 2004 +0000 14064 14065 Merging XORG-CURRENT into trunk 14066 14067commit c3c4ddc682950a01b80825021f3e2503ab01ea7f 14068Author: Kaleb Keithley <kaleb@freedesktop.org> 14069Date: Tue Nov 25 19:28:07 2003 +0000 14070 14071 Initial revision 14072 14073commit dc4268a7dadc8da0d561757a68461246728613d3 14074Author: Kaleb Keithley <kaleb@freedesktop.org> 14075Date: Fri Nov 14 16:48:47 2003 +0000 14076 14077 Initial revision 14078 14079commit deae12c6b683898f5213992d561a59d4ea889cca 14080Author: Kaleb Keithley <kaleb@freedesktop.org> 14081Date: Fri Nov 14 15:54:30 2003 +0000 14082 14083 R6.6 is the Xorg base-line 14084