ChangeLog revision 6d8e82c3
1commit f371718ef3dd134094c4789156f6f2165fc57095 2Author: Thomas E. Dickey <dickey@invisible-island.net> 3Date: Mon May 5 15:33:09 2025 -0400 4 5 twm 1.0.13.1 6 7 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 8 9commit 94c68072e366e673429201cc1033cbfa637be650 10Author: Stefan Dirsch <sndirsch@suse.com> 11Date: Mon May 5 13:12:12 2025 +0200 12 13 twm 1.0.13 14 15 Hi Thomas 16 17 Thanks a lot for the update! Unfortunately I'm afraid the release needs to be 18 redone as release 1.0.13.1, since src/gen_deftwmrc.sh is missing from the 19 tarball (I think it's missing in src/Makefile.am:twm_SOURCES) and even if it 20 would be included it's likely not executable, so should be made executable 21 during build before executed or executed via 'sh'. 22 23 I'm attaching a workaround patch. 24 25 Stefan 26 27 On Sun, May 04, 2025 at 10:21:44AM -0400, Thomas Dickey wrote: 28 > Alan Coopersmith (3): 29 > gitlab CI: stop requiring Signed-off-by in commits 30 > Remove "All rights reserved" from Oracle copyright notices 31 > configure: pass noyywrap to AC_PROG_LEX if using autoconf 2.70 or later 32 > 33 > Thomas E. Dickey (11): 34 > include "gram.h" only from "parse.h" 35 > amend yylineno change 36 > improve declaration of yylex() 37 > improve portability for bison/byacc 38 > build-fix 39 > compiler-warning fixes 40 > cleanup manpage-format 41 > code-cleanup 42 > spelling-fixes found by codespell 43 > issue 5: modify manpage as suggested in issue about f.fullzoom 44 > twm 1.0.13 45 > 46 > Tim Wiederhake (49): 47 > Fix include guard names 48 > Remove disabled code 49 > Remove always-true ifndef TOM 50 > Remove support for xprint 51 > Remove unused typedef SigProc 52 > Remove write to never-read variable in InstallWindowColormaps 53 > Enable compiler warnings 54 > Silence uninitialized variable warning 55 > Silence old-style function definition warning in yywrap 56 > Make atom_names const correct 57 > Remove redundant declaration of yylineno 58 > Remove redundant declaration of yyparse 59 > Remove redundant declaration of yylex 60 > Replace GCC_PRINTFLIKE with _X_ATTRIBUTE_PRINTF 61 > Replace GCC_NORETURN with _X_NORETURN 62 > Remove now unused NoPrintscreens variable 63 > Split up InitMenus 64 > Make MultiScreen a local variable 65 > Make InitFile a local variable 66 > Make appContext a local variable 67 > Make FirstScreen a local variable 68 > Make XtSignalId si static 69 > Rework dummy variable usage in AddWindow 70 > Rework dummy variable usage in SetHighlightPixmap 71 > Rework dummy variable usage in HandleButtonPress 72 > Rework dummy variable usage in CreateIconManagers 73 > Rework dummy variable usage in do_string_keyword 74 > Rework dummy variable usage in IconUp 75 > Rework dummy variable usage in ExecuteFunction 76 > Remove global variables JunkRoot, JunkChild 77 > Remove global variables JunkX, JunkY 78 > Remove global variables JunkWidth, JunkHeight, JunkBW, JunkDepth, JunkMask 79 > Remove storage specifier 'register' 80 > Rename field 'delete' to 'remove' in TitlebarPixmaps 81 > Rename field 'class' to 'xclass' in TWMWinConfigEntry 82 > Rename field 'class' to 'xclass' in TwmWindow 83 > Rename argument 'class' to 'xclass' in LookInList 84 > Rename argument 'class' to 'xclass' in GetColorFromList 85 > Rename variable 'new' to 'entry' in splitEntry 86 > Accomodate different field names when compiling with c++ 87 > Add explicit cast after memory allocation 88 > Simplify default twmrc generation 89 > Remove version.c and version.h 90 > Provide defaults for externally defined symbols 91 > Add meson as alternative build system 92 > Add meson builds to CI 93 > Fix memory leak in SaveYourselfPhase2CB 94 > Fix memory leak in FindFontSet 95 > Fix read from uninitialized data 96 > 97 > git tag: twm-1.0.13 98 > 99 > https://xorg.freedesktop.org/archive/individual/app/twm-1.0.13.tar.gz 100 > SHA256: 74ee5391104170f8b98b7af622c8f646e86cc30cce023970946a4c3435dd3cbe twm-1.0.13.tar.gz 101 > SHA512: 88e272b3074346c1829f2adad532bfbcb82c5beadac32c8268ad6ed13370bb8556b23bc71b5bfee0f7344abc10881e60f48ce6faf958c0b4171ebbb79bbcce90 twm-1.0.13.tar.gz 102 > PGP: https://xorg.freedesktop.org/archive/individual/app/twm-1.0.13.tar.gz.sig 103 > 104 > https://xorg.freedesktop.org/archive/individual/app/twm-1.0.13.tar.xz 105 > SHA256: 966c4df15757645943a916c1beee4ff4065b44fde00cf01f8477d8c1d0cba2b6 twm-1.0.13.tar.xz 106 > SHA512: bab61865b798869d64fdf6e65ac9affee7ae0acf5523e4dc36e5fc65664ed83fb6ba8f1f7f495c29340e9e3dd00a386a81dcccfa11fc7adf3edda505db2f52b9 twm-1.0.13.tar.xz 107 > PGP: https://xorg.freedesktop.org/archive/individual/app/twm-1.0.13.tar.xz.sig 108 > 109 > -- 110 > Thomas E. Dickey <dickey@invisible-island.net> 111 > https://invisible-island.net 112 113 Public Key available 114 ------------------------------------------------------ 115 Stefan Dirsch (Res. & Dev.) SUSE Software Solutions Germany GmbH 116 Tel: 0911-740 53 0 Frankenstraße 146 117 FAX: 0911-740 53 479 D-90461 Nürnberg 118 http://www.suse.de Germany 119 ---------------------------------------------------------------- 120 Geschäftsführer: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman 121 (HRB 36809, AG Nürnberg) 122 ---------------------------------------------------------------- 123 124 >From 68dc6f91963d4798880c5f574fdb8a1fd3b1b0b6 Mon Sep 17 00:00:00 2001 125 From: Stefan Dirsch <sndirsch@suse.de> 126 Date: Mon, 5 May 2025 12:48:29 +0200 127 Subject: [PATCH] src/gen_deftwmrc.sh is not executable, so run it with sh ... 128 129commit 901bfcf0c8a504220ee0dd258a199c1d882b79a6 130Author: Thomas E. Dickey <dickey@invisible-island.net> 131Date: Sun May 4 10:17:28 2025 -0400 132 133 twm 1.0.13 134 135 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 136 137commit a69a46acba5d27f1e4f0afaa47341785c3f2c7c1 138Author: Thomas E. Dickey <dickey@invisible-island.net> 139Date: Sun May 4 09:43:58 2025 -0400 140 141 issue 5: modify manpage as suggested in issue about f.fullzoom 142 143 The click on the title bar immediately following maximize window doesn't work 144 145 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 146 147commit d33ce0b190aba3eab66b170d94247865c5e55e96 148Author: Thomas E. Dickey <dickey@invisible-island.net> 149Date: Sun Apr 27 19:29:07 2025 -0400 150 151 spelling-fixes found by codespell 152 153 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 154 155commit 400b594bd95b410fa703bda714167f0386718579 156Author: Thomas E. Dickey <dickey@invisible-island.net> 157Date: Sun Apr 27 19:13:32 2025 -0400 158 159 code-cleanup 160 161 reduces stricter compiler-warnings from gcc15 162 163 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 164 165commit 2602cf2852dccbfc47be42850627f14695d55e5e 166Author: Thomas E. Dickey <dickey@invisible-island.net> 167Date: Sun Apr 27 18:50:21 2025 -0400 168 169 cleanup manpage-format 170 171 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 172 173commit daf8a89c6c5b7d91dc907d1c93fcd440e88a1e8b 174Author: Thomas E. Dickey <dickey@invisible-island.net> 175Date: Sun Sep 15 12:51:04 2024 -0400 176 177 compiler-warning fixes 178 179 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 180 181commit 5cb04d85053011b905b43831f401ef2d8e5cb3fb 182Author: Thomas E. Dickey <dickey@invisible-island.net> 183Date: Sun Sep 15 11:20:04 2024 -0400 184 185 build-fix 186 187 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 188 189commit 64edeaaa4c7492d090b4069de2eae5f411ff1cd4 190Author: Tim Wiederhake <twied@gmx.net> 191Date: Sat Mar 16 13:07:19 2024 +0100 192 193 Fix read from uninitialized data 194 195 Syscall param writev(vector[0]) points to uninitialised byte(s) 196 at 0x4B836C0: writev (writev.c:26) 197 by 0x4C74FBF: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 198 by 0x4C753B0: xcb_writev (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 199 by 0x48B2A24: _XSend (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 200 by 0x48B3088: _XReply (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 201 by 0x48AE6FE: XSync (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 202 by 0x11C523: HandleEnterNotify (events.c:2112) 203 by 0x117847: DispatchEvent (events.c:335) 204 by 0x117921: HandleEvents (events.c:363) 205 by 0x12FCBD: main (twm.c:648) 206 Address 0x5036874 is 148 bytes inside a block of size 16,384 alloc'd 207 at 0x48459F3: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) 208 by 0x48A23AA: XOpenDisplay (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 209 by 0x49E5A12: XtOpenDisplay (in /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0) 210 by 0x12EB45: main (twm.c:319) 211 Uninitialised value was created by a stack allocation 212 at 0x12828E: send_clientmessage (menus.c:2861) 213 214 Signed-off-by: Tim Wiederhake <twied@gmx.net> 215 Part-of: <https://gitlab.freedesktop.org/xorg/app/twm/-/merge_requests/29> 216 217commit a62500505d57a4dc2c77bbbd7d0bfb832a5aa857 218Author: Tim Wiederhake <twied@gmx.net> 219Date: Sat Mar 16 13:07:19 2024 +0100 220 221 Fix memory leak in FindFontSet 222 223 Valgrind results before: 224 225 definitely lost: 800 bytes in 23 blocks 226 indirectly lost: 872 bytes in 6 blocks 227 possibly lost: 0 bytes in 0 blocks 228 still reachable: 991,316 bytes in 1,795 blocks 229 suppressed: 0 bytes in 0 blocks 230 231 Valgrind results after: 232 233 definitely lost: 200 bytes in 17 blocks 234 indirectly lost: 0 bytes in 0 blocks 235 possibly lost: 0 bytes in 0 blocks 236 still reachable: 918,812 bytes in 994 blocks 237 suppressed: 0 bytes in 0 blocks 238 239 Signed-off-by: Tim Wiederhake <twied@gmx.net> 240 Part-of: <https://gitlab.freedesktop.org/xorg/app/twm/-/merge_requests/29> 241 242commit e60c2914c354d4725d170e4fe4f14456caccd3cc 243Author: Tim Wiederhake <twied@gmx.net> 244Date: Sat Mar 16 13:07:19 2024 +0100 245 246 Fix memory leak in SaveYourselfPhase2CB 247 248 Valgrind results before: 249 250 definitely lost: 981 bytes in 37 blocks 251 indirectly lost: 872 bytes in 6 blocks 252 possibly lost: 0 bytes in 0 blocks 253 still reachable: 991,316 bytes in 1,795 blocks 254 suppressed: 0 bytes in 0 blocks 255 256 Valgrind results after: 257 258 definitely lost: 800 bytes in 23 blocks 259 indirectly lost: 872 bytes in 6 blocks 260 possibly lost: 0 bytes in 0 blocks 261 still reachable: 991,316 bytes in 1,795 blocks 262 suppressed: 0 bytes in 0 blocks 263 264 Signed-off-by: Tim Wiederhake <twied@gmx.net> 265 Part-of: <https://gitlab.freedesktop.org/xorg/app/twm/-/merge_requests/29> 266 267commit 79b0987e63daff97ce9ee1dce883df13668a80c6 268Author: Tim Wiederhake <twied@gmx.net> 269Date: Sun Mar 10 21:43:28 2024 +0100 270 271 Add meson builds to CI 272 273 Signed-off-by: Tim Wiederhake <twied@gmx.net> 274 275commit 1ffcb516954add31a225d38675adad1df8fa5d21 276Author: Tim Wiederhake <twied@gmx.net> 277Date: Sun Mar 3 12:55:11 2024 +0100 278 279 Add meson as alternative build system 280 281 Add a note to the readme file to clarify that the default build system is still 282 automake. 283 284 Signed-off-by: Tim Wiederhake <twied@gmx.net> 285 286commit 451e1b036d3dd0fddcf54733b5616169ed5ad570 287Author: Tim Wiederhake <twied@gmx.net> 288Date: Sun Mar 3 12:55:11 2024 +0100 289 290 Provide defaults for externally defined symbols 291 292 AM_CPPFLAGS defines several symbols that do not have to be there. By providing 293 default values in twm.h, this list can be reduced in size while still allowing 294 to override these values. 295 296 Signed-off-by: Tim Wiederhake <twied@gmx.net> 297 298commit b603079e08f085a6b23f2fdf3f7eef9ccec86424 299Author: Tim Wiederhake <twied@gmx.net> 300Date: Sun Mar 3 12:55:11 2024 +0100 301 302 Remove version.c and version.h 303 304 These files define only a single variable that is used in only one place. 305 306 Signed-off-by: Tim Wiederhake <twied@gmx.net> 307 308commit 9b9c0087c906193e5ac549f8203713fd4eedbf2a 309Author: Tim Wiederhake <twied@gmx.net> 310Date: Sun Mar 3 12:55:11 2024 +0100 311 312 Simplify default twmrc generation 313 314 The logic to generate deftwmrc.c is currently split between Makefile.am and 315 deftwmrc.sed. Consolidate into a single script. 316 317 Signed-off-by: Tim Wiederhake <twied@gmx.net> 318 319commit 73c4cf88f3bf4094fd12cffec0147b957ad1e9c6 320Author: Thomas E. Dickey <dickey@invisible-island.net> 321Date: Tue Mar 5 05:24:05 2024 -0500 322 323 improve portability for bison/byacc 324 325 Provide declaration of yyparse(), and alternate declaration of yylex(). 326 This works with bison and byacc, as well as different versions of flex. 327 328 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 329 330commit c2833e0c97f491a1acc87abe09adcd2b3f937688 331Author: Thomas E. Dickey <dickey@invisible-island.net> 332Date: Tue Mar 5 04:17:19 2024 -0500 333 334 improve declaration of yylex() 335 336 Replace the extern declaration of yylex() in gram.y with a 337 definition/use in parse.h, improving portability. 338 339 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 340 341commit cebd6e2bab56c12d48ed3aa3c562bf9661595394 342Author: Thomas E. Dickey <dickey@invisible-island.net> 343Date: Tue Mar 5 04:10:29 2024 -0500 344 345 amend yylineno change 346 347 A recent change removed the declaration of yylineno from lex.l, 348 making the program depend on the version of flex. 349 350 Restore the declaration with an ifdef. 351 Also, remove unused declaration in parse.c 352 353 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 354 355commit 4b01408715cd10e3bf02eb1e87531917a09c2645 356Author: Thomas E. Dickey <dickey@invisible-island.net> 357Date: Tue Mar 5 03:43:57 2024 -0500 358 359 include "gram.h" only from "parse.h" 360 361 all of the users of (generated) gram.h rely upon (custom) parse.h, 362 and the order of those headers affects portability. 363 364 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 365 366commit 365a94b62df6144ad016e587f3756d974b6e2018 367Author: Tim Wiederhake <twied@gmx.net> 368Date: Sat Dec 30 20:49:48 2023 +0100 369 370 Add explicit cast after memory allocation 371 372 Still valid c, but now also valid c++. 373 374 Signed-off-by: Tim Wiederhake <twied@gmx.net> 375 376commit 7fe0acdb259c7dd9f3b6214ba16f272da81beadb 377Author: Tim Wiederhake <twied@gmx.net> 378Date: Sat Dec 30 20:49:48 2023 +0100 379 380 Accomodate different field names when compiling with c++ 381 382 Signed-off-by: Tim Wiederhake <twied@gmx.net> 383 384commit abd6ec6e468a067ea072fee9e8ba0303c1e95a2e 385Author: Tim Wiederhake <twied@gmx.net> 386Date: Sat Dec 30 20:49:48 2023 +0100 387 388 Rename variable 'new' to 'entry' in splitEntry 389 390 'new' is a keyword in c++. Its usage confuses some tools that work 391 with c and c++ source code. 392 393 Signed-off-by: Tim Wiederhake <twied@gmx.net> 394 395commit ea79e73344dfa09a6ed3dd34c4f1383add924b12 396Author: Tim Wiederhake <twied@gmx.net> 397Date: Sat Dec 30 20:49:48 2023 +0100 398 399 Rename argument 'class' to 'xclass' in GetColorFromList 400 401 'class' is a keyword in c++. Its usage confuses some tools that work 402 with c and c++ source code. 403 404 Signed-off-by: Tim Wiederhake <twied@gmx.net> 405 406commit 7ef32a37be9e293fde3c2a18e043a2d4bc9d1eed 407Author: Tim Wiederhake <twied@gmx.net> 408Date: Sat Dec 30 20:49:48 2023 +0100 409 410 Rename argument 'class' to 'xclass' in LookInList 411 412 'class' is a keyword in c++. Its usage confuses some tools that work 413 with c and c++ source code. 414 415 Signed-off-by: Tim Wiederhake <twied@gmx.net> 416 417commit f63f0a7416793f42030f56a79930b3f76c82a24d 418Author: Tim Wiederhake <twied@gmx.net> 419Date: Sat Dec 30 20:49:48 2023 +0100 420 421 Rename field 'class' to 'xclass' in TwmWindow 422 423 'class' is a keyword in c++. Its usage confuses some tools that work 424 with c and c++ source code. 425 426 Signed-off-by: Tim Wiederhake <twied@gmx.net> 427 428commit 6e5c29e60d0acfeba32829f4aba7d6e7697ca8d1 429Author: Tim Wiederhake <twied@gmx.net> 430Date: Sat Dec 30 20:49:48 2023 +0100 431 432 Rename field 'class' to 'xclass' in TWMWinConfigEntry 433 434 'class' is a keyword in c++. Its usage confuses some tools that work 435 with c and c++ source code. 436 437 Signed-off-by: Tim Wiederhake <twied@gmx.net> 438 439commit 878117d8c70564983afddfb2bb26daa71f25b8c1 440Author: Tim Wiederhake <twied@gmx.net> 441Date: Sat Dec 30 20:49:48 2023 +0100 442 443 Rename field 'delete' to 'remove' in TitlebarPixmaps 444 445 'delete' is a keyword in c++. Its usage confuses some tools that work 446 with c and c++ source code. 447 448 Signed-off-by: Tim Wiederhake <twied@gmx.net> 449 450commit a0a4604cab350eb6a8bd3cc56cfb35d534fa344b 451Author: Tim Wiederhake <twied@gmx.net> 452Date: Sat Dec 30 20:49:48 2023 +0100 453 454 Remove storage specifier 'register' 455 456 'register' is an optimization hint to the compiler that is generally 457 not necessary and needlessly prevents using a c++ compiler to compile 458 twm. 459 460 Signed-off-by: Tim Wiederhake <twied@gmx.net> 461 462commit 783b31821d87ea551457f4700f796a51f359cfd1 463Author: Tim Wiederhake <twied@gmx.net> 464Date: Sat Jan 20 16:07:00 2024 +0100 465 466 Remove global variables JunkWidth, JunkHeight, JunkBW, JunkDepth, JunkMask 467 468 Replace with a local variable following the naming scheme from 469 Identify() in src/menus.c. 470 471 Signed-off-by: Tim Wiederhake <twied@gmx.net> 472 473commit c5a63751f8b4eab72794e56365ead929023f2b94 474Author: Tim Wiederhake <twied@gmx.net> 475Date: Sat Jan 20 16:07:00 2024 +0100 476 477 Remove global variables JunkX, JunkY 478 479 Replace with a local variable following the naming scheme from 480 Identify() in src/menus.c. 481 482 Signed-off-by: Tim Wiederhake <twied@gmx.net> 483 484commit 6ea386bd98a737a9f54e2ca4216adf45868fd6e4 485Author: Tim Wiederhake <twied@gmx.net> 486Date: Sat Jan 20 16:07:00 2024 +0100 487 488 Remove global variables JunkRoot, JunkChild 489 490 Replace with a local variable following the naming scheme from 491 Identify() in src/menus.c. 492 493 Signed-off-by: Tim Wiederhake <twied@gmx.net> 494 495commit 08b916e7ab8ea54ee6c38c485f11c9d6da898355 496Author: Tim Wiederhake <twied@gmx.net> 497Date: Sat Jan 20 16:07:00 2024 +0100 498 499 Rework dummy variable usage in ExecuteFunction 500 501 twm defines several "junk" variables to use with functions like 502 XQueryPointer or XGetGeometry. In some instances, the returned 503 values are actually used, which makes the code confusing and hard 504 to reason about. Use dedicated variables in those cases. 505 506 Signed-off-by: Tim Wiederhake <twied@gmx.net> 507 508commit 7b24db53fc606a94067d90e8c64d8e7c8c75c12b 509Author: Tim Wiederhake <twied@gmx.net> 510Date: Sat Jan 20 16:07:00 2024 +0100 511 512 Rework dummy variable usage in IconUp 513 514 twm defines several "junk" variables to use with functions like 515 XQueryPointer or XGetGeometry. In some instances, the returned 516 values are actually used, which makes the code confusing and hard 517 to reason about. Use dedicated variables in those cases. 518 519 Signed-off-by: Tim Wiederhake <twied@gmx.net> 520 521commit 24bfa418612288c4847bcfe088aba05ce402d1d2 522Author: Tim Wiederhake <twied@gmx.net> 523Date: Sat Jan 20 16:07:00 2024 +0100 524 525 Rework dummy variable usage in do_string_keyword 526 527 twm defines several "junk" variables to use with functions like 528 XQueryPointer or XGetGeometry. In some instances, the returned 529 values are actually used, which makes the code confusing and hard 530 to reason about. Use dedicated variables in those cases. 531 532 Signed-off-by: Tim Wiederhake <twied@gmx.net> 533 534commit 9ad7b060e055f08ff39ee569f1cf40c7ac56e321 535Author: Tim Wiederhake <twied@gmx.net> 536Date: Sat Jan 20 16:07:00 2024 +0100 537 538 Rework dummy variable usage in CreateIconManagers 539 540 twm defines several "junk" variables to use with functions like 541 XQueryPointer or XGetGeometry. In some instances, the returned 542 values are actually used, which makes the code confusing and hard 543 to reason about. Use dedicated variables in those cases. 544 545 Signed-off-by: Tim Wiederhake <twied@gmx.net> 546 547commit b9f33162eaad31988e3595ddcd3efd97ee2da0aa 548Author: Tim Wiederhake <twied@gmx.net> 549Date: Sat Jan 20 16:07:00 2024 +0100 550 551 Rework dummy variable usage in HandleButtonPress 552 553 twm defines several "junk" variables to use with functions like 554 XQueryPointer or XGetGeometry. In some instances, the returned 555 values are actually used, which makes the code confusing and hard 556 to reason about. Use dedicated variables in those cases. 557 558 Signed-off-by: Tim Wiederhake <twied@gmx.net> 559 560commit f6fb5b536cd2a96ef1ac26599fd48ef89a628a77 561Author: Tim Wiederhake <twied@gmx.net> 562Date: Sat Jan 20 16:07:00 2024 +0100 563 564 Rework dummy variable usage in SetHighlightPixmap 565 566 twm defines several "junk" variables to use with functions like 567 XQueryPointer or XGetGeometry. In some instances, the returned 568 values are actually used, which makes the code confusing and hard 569 to reason about. Use dedicated variables in those cases. 570 571 Signed-off-by: Tim Wiederhake <twied@gmx.net> 572 573commit 895e0e6630eea3cea07d4e4f47f0264ea5263c8e 574Author: Tim Wiederhake <twied@gmx.net> 575Date: Sat Jan 20 16:07:00 2024 +0100 576 577 Rework dummy variable usage in AddWindow 578 579 twm defines several "junk" variables to use with functions like 580 XQueryPointer or XGetGeometry. In some instances, the returned 581 values are actually used, which makes the code confusing and hard 582 to reason about. Use dedicated variables in those cases. 583 584 Signed-off-by: Tim Wiederhake <twied@gmx.net> 585 586commit 0182535025b0864d6e0cf165ab14756bfbe6d015 587Author: Tim Wiederhake <twied@gmx.net> 588Date: Sat Jan 20 16:07:00 2024 +0100 589 590 Make XtSignalId si static 591 592 Signed-off-by: Tim Wiederhake <twied@gmx.net> 593 594commit 81cb173c5001f28ad178e9a9f59f521a13e66e92 595Author: Tim Wiederhake <twied@gmx.net> 596Date: Sat Jan 20 16:07:00 2024 +0100 597 598 Make FirstScreen a local variable 599 600 Signed-off-by: Tim Wiederhake <twied@gmx.net> 601 602commit cf9a35db8381f9b809465306aec3bcfe3bc1dc0d 603Author: Tim Wiederhake <twied@gmx.net> 604Date: Sat Jan 20 16:07:00 2024 +0100 605 606 Make appContext a local variable 607 608 Signed-off-by: Tim Wiederhake <twied@gmx.net> 609 610commit d812d0884c926be4088a4e636807509e05d77a5f 611Author: Tim Wiederhake <twied@gmx.net> 612Date: Sat Jan 20 16:07:00 2024 +0100 613 614 Make InitFile a local variable 615 616 Signed-off-by: Tim Wiederhake <twied@gmx.net> 617 618commit b8fe4a7270502dd9242bd5585b67f3afbdbbbadb 619Author: Tim Wiederhake <twied@gmx.net> 620Date: Sat Jan 20 16:07:00 2024 +0100 621 622 Make MultiScreen a local variable 623 624 Signed-off-by: Tim Wiederhake <twied@gmx.net> 625 626commit 90058211800fd45ee7cc8408278d3b200bdfd2e5 627Author: Tim Wiederhake <twied@gmx.net> 628Date: Sat Jan 20 16:07:00 2024 +0100 629 630 Split up InitMenus 631 632 Preparation for the removal of FirstScreen: Separate code that is 633 executed for all screens from code that is executed for only the 634 first screen. 635 636 Signed-off-by: Tim Wiederhake <twied@gmx.net> 637 638commit 9e42567818fe26ed97e05cccc0f9b74a2f523ce6 639Author: Tim Wiederhake <twied@gmx.net> 640Date: Sat Jan 20 16:07:00 2024 +0100 641 642 Remove now unused NoPrintscreens variable 643 644 Support for xprint was removed in commit 0ce52bc9ed. 645 646 Signed-off-by: Tim Wiederhake <twied@gmx.net> 647 648commit d3c1ede2480af93cc4cfefb8ba48798e6a4af8ea 649Author: Tim Wiederhake <twied@gmx.net> 650Date: Mon Jan 1 12:22:46 2024 +0100 651 652 Replace GCC_NORETURN with _X_NORETURN 653 654 This silences all "function might be candidate for attribute 'noreturn'" 655 warnings. Add to HandleEvent as well, as that function never returns. 656 657 Signed-off-by: Tim Wiederhake <twied@gmx.net> 658 659commit 16ed4f51c297ab20c62273fb16e5346ec72f01d7 660Author: Tim Wiederhake <twied@gmx.net> 661Date: Mon Jan 1 12:22:46 2024 +0100 662 663 Replace GCC_PRINTFLIKE with _X_ATTRIBUTE_PRINTF 664 665 This silences all "function '...' might be a candidate for 'gnu_printf' 666 format attribute" warnings. 667 668 Signed-off-by: Tim Wiederhake <twied@gmx.net> 669 670commit dd6121dd4d9218b29f1544d244c2622f6a502a18 671Author: Tim Wiederhake <twied@gmx.net> 672Date: Mon Jan 1 12:22:46 2024 +0100 673 674 Remove redundant declaration of yylex 675 676 yylex is already declared in (the generated) lex.c. This silences 677 a "redundant redeclaration of 'yylex'" warning. 678 679 Signed-off-by: Tim Wiederhake <twied@gmx.net> 680 681commit 3a4cc8b4b2baeb6b2e043c25495aede08a649641 682Author: Tim Wiederhake <twied@gmx.net> 683Date: Mon Jan 1 12:22:46 2024 +0100 684 685 Remove redundant declaration of yyparse 686 687 yyparse is already declared in (the generated) gram.h. This silences 688 a "redundant redeclaration of 'yyparse'" warning. 689 690 Signed-off-by: Tim Wiederhake <twied@gmx.net> 691 692commit d26411efbc69e5350d9ae7cebbdb2e91738e3b8e 693Author: Tim Wiederhake <twied@gmx.net> 694Date: Mon Jan 1 12:22:46 2024 +0100 695 696 Remove redundant declaration of yylineno 697 698 yylineno is already declared in (the generated) gram.h. This silences 699 a "redundant redeclaration of 'yylineno'" warning. 700 701 Signed-off-by: Tim Wiederhake <twied@gmx.net> 702 703commit f810178b1fae09be1ac15e223a84ddf2031eb93f 704Author: Tim Wiederhake <twied@gmx.net> 705Date: Mon Jan 1 12:22:46 2024 +0100 706 707 Make atom_names const correct 708 709 Silence some "initialization discards 'const' qualifier from pointer 710 target type" warnings. 711 712 Signed-off-by: Tim Wiederhake <twied@gmx.net> 713 714commit c7eeb055125892fdea94491e57bc26fa61258a71 715Author: Tim Wiederhake <twied@gmx.net> 716Date: Mon Jan 1 12:22:46 2024 +0100 717 718 Silence old-style function definition warning in yywrap 719 720 Signed-off-by: Tim Wiederhake <twied@gmx.net> 721 722commit 3cd3dd5b0b7cfe3888ae6f805a8f4c59f034834e 723Author: Tim Wiederhake <twied@gmx.net> 724Date: Mon Jan 1 12:22:46 2024 +0100 725 726 Silence uninitialized variable warning 727 728 Signed-off-by: Tim Wiederhake <twied@gmx.net> 729 730commit baec4a82269adb3b07e5f60f410f104150331dbf 731Author: Tim Wiederhake <twied@gmx.net> 732Date: Mon Jan 1 12:22:46 2024 +0100 733 734 Enable compiler warnings 735 736 Signed-off-by: Tim Wiederhake <twied@gmx.net> 737 738commit 5c3051ed5ef6475c84ada998e9c4344107e800c7 739Author: Tim Wiederhake <twied@gmx.net> 740Date: Wed Dec 27 23:08:57 2023 +0100 741 742 Remove write to never-read variable in InstallWindowColormaps 743 744 The variable `n` is written to every iteration of the loop, but never 745 read. It is overwritten (and read) in the next loop though. Remove the 746 dead store. 747 748 Signed-off-by: Tim Wiederhake <twied@gmx.net> 749 750commit 87a9086d4bce707d60ee6a024933686dee54fc6a 751Author: Tim Wiederhake <twied@gmx.net> 752Date: Wed Dec 27 23:08:57 2023 +0100 753 754 Remove unused typedef SigProc 755 756 Signed-off-by: Tim Wiederhake <twied@gmx.net> 757 758commit 0ce52bc9ed32d7b6d1a588e5c0813fa1327bc690 759Author: Tim Wiederhake <twied@gmx.net> 760Date: Wed Dec 27 23:08:57 2023 +0100 761 762 Remove support for xprint 763 764 xprint is deprecated and was removed from xorg in 2008. 765 766 Signed-off-by: Tim Wiederhake <twied@gmx.net> 767 768commit f426fa565397b4df53f3f534d3c2bc7bc5857f59 769Author: Tim Wiederhake <twied@gmx.net> 770Date: Wed Dec 27 23:08:57 2023 +0100 771 772 Remove always-true ifndef TOM 773 774 Signed-off-by: Tim Wiederhake <twied@gmx.net> 775 776commit 9f68ff072905dba3197deae8d8b275bbacd3f728 777Author: Tim Wiederhake <twied@gmx.net> 778Date: Wed Dec 27 23:08:57 2023 +0100 779 780 Remove disabled code 781 782 Signed-off-by: Tim Wiederhake <twied@gmx.net> 783 784commit a752fdad02f5eba89c53a53e4a212cf31cbf4670 785Author: Tim Wiederhake <twied@gmx.net> 786Date: Wed Dec 27 23:08:57 2023 +0100 787 788 Fix include guard names 789 790 Names that begin with an underscore ('_') are reserved. Follow the usual 791 practice of naming the include guard of file "foo.h" "FOO_H", as is already 792 done in "icons.h". 793 794 Signed-off-by: Tim Wiederhake <twied@gmx.net> 795 796commit 98316f44c03edaa55bf75c4ba2b3b9e3ec16efc6 797Author: Alan Coopersmith <alan.coopersmith@oracle.com> 798Date: Sat Dec 2 14:45:19 2023 -0800 799 800 configure: pass noyywrap to AC_PROG_LEX if using autoconf 2.70 or later 801 802 Raises minimum autoconf version from 2.60 to 2.64 for m4_version_prereq 803 804 Clears autoconf warning: 805 configure.ac:47: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete 806 ./lib/autoconf/programs.m4:743: _AC_PROG_LEX is expanded from... 807 ./lib/autoconf/programs.m4:736: AC_PROG_LEX is expanded from... 808 configure.ac:47: the top level 809 810 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 811 812commit ce1fc38396864c89110339601398678b995676aa 813Author: Alan Coopersmith <alan.coopersmith@oracle.com> 814Date: Sat Feb 25 08:56:55 2023 -0800 815 816 Remove "All rights reserved" from Oracle copyright notices 817 818 Oracle no longer includes this term in our copyright & license notices. 819 820 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 821 822commit 77fc71cb17a0bca168737c48ed836a7ae2c6f74a 823Author: Alan Coopersmith <alan.coopersmith@oracle.com> 824Date: Thu Jul 28 17:30:21 2022 -0700 825 826 gitlab CI: stop requiring Signed-off-by in commits 827 828 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 829 830commit 3e1b80abc029e186a41acaddbb79c0a0e9a2f4ee 831Author: Alan Coopersmith <alan.coopersmith@oracle.com> 832Date: Sat Apr 2 11:35:15 2022 -0700 833 834 twm 1.0.12 835 836 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 837 838commit 216d28095911507db38d8b15eaedd87fb3faa6d1 839Author: Alan Coopersmith <alan.coopersmith@oracle.com> 840Date: Sat Dec 4 11:09:26 2021 -0800 841 842 gitlab CI: add a basic build test 843 844 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 845 846commit 1ec1f06dafe5510426ba2d3396d65acfd49b347b 847Author: Alan Coopersmith <alan.coopersmith@oracle.com> 848Date: Sun Nov 28 12:10:01 2021 -0800 849 850 Fix spelling/wording issues 851 852 Found by using: 853 codespell --builtin clear,rare,usage,informal,code,names 854 855 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 856 857commit 12ae76feef16024a0911b0e61e64266b449599e7 858Author: Thomas E. Dickey <dickey@invisible-island.net> 859Date: Sun Jun 21 13:04:21 2020 -0400 860 861 quiet a misleading warning in grammar 862 863 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 864 865commit 58a64fd73dd7a840fadebbc81126282cf3979b30 866Author: Thomas E. Dickey <dickey@invisible-island.net> 867Date: Sun Jun 21 12:15:01 2020 -0400 868 869 issue #8: twm displays all windows as "Untitled" 870 871 adapt the suggestion to use XFetchName to work around a system whose locale 872 support is broken, but rather than break existing configurations, use that 873 call as a fallback when the existing/working calls fail. 874 875 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 876 877commit a754e9f5c5735787a8e22839824a33546a9c43ef 878Author: Thomas E. Dickey <dickey@invisible-island.net> 879Date: Sun Jun 21 11:37:21 2020 -0400 880 881 mention newer behavior of -q/-v options 882 883 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 884 885commit a4b14ca34b68f5a6a496aec53dafd4ee06222f83 886Author: Thomas E. Dickey <dickey@invisible-island.net> 887Date: Sun Jun 21 11:31:27 2020 -0400 888 889 X11R5 change lost the update for yylineno needed to make parse messages 890 useful; a subsequent X11R6 change made the behavior a little worse. 891 This change repairs that old damage. 892 893 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 894 895commit ebaf16b08d739e798b36a0bc2ff139d068612d4d 896Author: Thomas E. Dickey <dickey@invisible-island.net> 897Date: Sun Jun 21 09:47:58 2020 -0400 898 899 include twm.h in header files which rely upon its definitions 900 901 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 902 903commit 68703413c5d6d800f0f79d08ad51a86dc53713ce 904Author: Thomas E. Dickey <dickey@invisible-island.net> 905Date: Sun Jun 21 09:25:49 2020 -0400 906 907 indent lex/yacc files using xxx-indent (twm-indent uses GNU indent, which 908 does not handle those files). 909 910 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 911 912commit 8a43400ccf2b23f60d1101ea4d348058e7ad3c36 913Author: Thomas E. Dickey <dickey@invisible-island.net> 914Date: Sun Jun 21 09:18:27 2020 -0400 915 916 add/use new function parseWarning, which honors -v/-q options 917 918 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 919 920commit fc19a82a10dc797605d6cb5d9028685644c6db3d 921Author: Thomas E. Dickey <dickey@invisible-island.net> 922Date: Sat Jun 20 05:28:14 2020 -0400 923 924 make the "-V" version print less cluttered (and more like most programs) 925 926 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 927 928commit d2690bc70d707b7a3a49839787d20eabc138e391 929Author: Thomas E. Dickey <dickey@invisible-island.net> 930Date: Fri Jun 19 20:27:03 2020 -0400 931 932 use new warning-message functions in the remaining places where suitable, 933 since -q option can be used to silence those if wanted 934 935 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 936 937commit 248be9688c23f249f1ecf1860f6f4cb09e56fab2 938Author: Thomas E. Dickey <dickey@invisible-island.net> 939Date: Fri Jun 19 20:23:42 2020 -0400 940 941 add/use functions to make warning messages more consistently use the program name as a prefix 942 943 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 944 945commit a9d6701d977700b18e31a70cc7982431bc702095 946Author: Thomas E. Dickey <dickey@invisible-island.net> 947Date: Thu Jun 18 18:34:59 2020 -0400 948 949 fix the cppcheck style- and format-warnings 950 also bump version to 1.0.11.1, reflecting ongoing work since release 951 952 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 953 954commit d2b4f0598086d4dd5caf3cdc218d0f97c37229ac 955Author: Thomas E. Dickey <dickey@invisible-island.net> 956Date: Thu Jun 18 04:22:11 2020 -0400 957 958 remove clutter not needed with Xorg 959 960commit 54461320a78cb69b2a5fa3c3d27dd69d9cdd31da 961Merge: b356cd5 46e7ae0 962Author: Thomas E. Dickey <dickey@invisible-island.net> 963Date: Wed Jun 17 16:54:32 2020 -0400 964 965 Merge branch 'master' into dickey 966 967commit 46e7ae05d6fdd700364cb48e27f57e249e958f95 968Author: Thomas E. Dickey <dickey@invisible-island.net> 969Date: Wed Jun 17 16:50:52 2020 -0400 970 971 allow most options to be long/abbreviatable for consistency, 972 and document (except for the print-extension) all of the options 973 974 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 975 976commit 8f1b54ee608af86d448a9981257fa58727dfe6fc 977Author: Thomas E. Dickey <dickey@invisible-island.net> 978Date: Wed Jun 17 15:56:04 2020 -0400 979 980 add "-V" version-message 981 982 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 983 984commit 2741e9b381570f362732061dbca7835c8c185e9b 985Author: Thomas E. Dickey <dickey@invisible-island.net> 986Date: Wed Jun 17 15:27:52 2020 -0400 987 988 eliminate some unnecessary(?) goto statements 989 990 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 991 992commit 49e2c2127743e702154bc4efc040be7bfaaf6433 993Author: Thomas E. Dickey <dickey@invisible-island.net> 994Date: Wed Jun 17 15:07:37 2020 -0400 995 996 adapted/updated patch from Debian #956434 997 998 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 999 1000commit b356cd5684a2e6a3a8987390ceb99c67c2a91b5e 1001Author: Thomas E. Dickey <dickey@invisible-island.net> 1002Date: Wed Jun 17 15:07:37 2020 -0400 1003 1004 adapted/updated patch from Debian #956434 1005 1006 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1007 1008commit b6311b0699992036e81a1ed58906114fc517ae7d 1009Author: Thomas E. Dickey <dickey@invisible-island.net> 1010Date: Tue Jun 16 20:42:13 2020 -0400 1011 1012 updated patch to work with code, reflect a change made in 2016... 1013 1014 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1015 1016commit 60bbd1b24a640e26a3f71f8eb35b5c031642a5e5 1017Author: Thomas E. Dickey <dickey@invisible-island.net> 1018Date: Tue Jun 16 20:25:31 2020 -0400 1019 1020 use Debian's package-files as starting point for test-packages 1021 1022 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1023 1024commit 08f44086320c6bc5f2c7eb6457a0d53192832805 1025Author: Thomas E. Dickey <dickey@invisible-island.net> 1026Date: Tue Jun 16 18:36:50 2020 -0400 1027 1028 eliminate a fixed-size buffer in Execute() function. 1029 1030 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1031 1032commit ac802fe10221ef3c6426ac1ebf4a250f189d1228 1033Author: Thomas E. Dickey <dickey@invisible-island.net> 1034Date: Mon Jun 15 20:05:53 2020 -0400 1035 1036 issue #1: twm random window placement handles large windows poorly 1037 1038 report/patch by Preston Crow for improved window placement 1039 (reindented to fit with current sources) 1040 1041 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1042 1043commit c2859ef3eb3b9ab2747d74c7a5d0235f8622d23e 1044Author: Matt Turner <mattst88@gmail.com> 1045Date: Sun Jun 14 16:54:53 2020 -0700 1046 1047 twm 1.0.11 1048 1049 Signed-off-by: Matt Turner <mattst88@gmail.com> 1050 1051commit f320e1bb447c01fc3e42ae3e350c69862b8795b8 1052Author: Matt Turner <mattst88@gmail.com> 1053Date: Sun Jun 14 16:54:42 2020 -0700 1054 1055 Build xz tarballs instead of bzip2 1056 1057 Signed-off-by: Matt Turner <mattst88@gmail.com> 1058 1059commit c5df45a0721c75788cbdfe89992fdc97f1d47c34 1060Author: Thomas E. Dickey <dickey@invisible-island.net> 1061Date: Sat Nov 23 15:53:12 2019 -0500 1062 1063 an error in the action for warp-to-ring would produce two error messages 1064 because the case lacked a break-statement 1065 1066 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1067 1068commit 35f696e8c51b3fa6b8f6f2e8baa038ae8f77bc2d 1069Author: Thomas E. Dickey <dickey@invisible-island.net> 1070Date: Sat Nov 23 15:50:54 2019 -0500 1071 1072 strict gcc-warning fixes, no object-change 1073 1074 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1075 1076commit fc3c537836adbe209ab98e08b345874f522027cc 1077Author: Thomas E. Dickey <dickey@invisible-island.net> 1078Date: Sat Nov 23 15:48:02 2019 -0500 1079 1080 whitespace-fixes 1081 1082 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1083 1084commit eb98aefe4702310474ed11aefd3d50c4520ad0cd 1085Merge: 077a496 f973b77 1086Author: Thomas E. Dickey <dickey@invisible-island.net> 1087Date: Sat Nov 23 05:54:50 2019 -0500 1088 1089 Merge remote-tracking branch 'upstream/master' 1090 1091commit f973b774e8b1732afbe5a41543a2c7d556845c5d 1092Author: Thomas E. Dickey <dickey@invisible-island.net> 1093Date: Sat Nov 23 05:48:34 2019 -0500 1094 1095 Formatted most of the C files using "twm-indent", part of cindent at 1096 https://invisible-island.net/cindent/ 1097 That is essentially a script which adds typedefs to the x-indent.sh script. 1098 No object-code changed in this reformatting. 1099 1100 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1101 1102commit 077a496c38fc993d7691ce5aab1e9c2b4aee4b02 1103Author: Thomas E. Dickey <dickey@invisible-island.net> 1104Date: Sat Nov 23 05:48:34 2019 -0500 1105 1106 Formatted most of the C files using "twm-indent", part of cindent at 1107 https://invisible-island.net/cindent/ 1108 That is essentially a script which adds typedefs to the x-indent.sh script. 1109 No object-code changed in this reformatting. 1110 1111 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1112 1113commit e2a533d16e047af1c5db19aa9340414b33061d2d 1114Author: Maya Rashish <maya@NetBSD.org> 1115Date: Fri Sep 13 13:01:00 2019 +0300 1116 1117 Correct system.twmrc location. 1118 1119commit 2e0923ba703d040160bac1deb05d5d6d4cbd62aa 1120Author: Thomas E. Dickey <dickey@invisible-island.net> 1121Date: Tue Jul 16 20:43:14 2019 -0400 1122 1123 bump minor version for issue #2 1124 1125 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1126 1127commit 98ff71aff13d9e35bb2436a15ea3fd38ea2fffa4 1128Author: Thomas E. Dickey <dickey@invisible-island.net> 1129Date: Tue Jul 16 20:40:50 2019 -0400 1130 1131 issue 2: twm doesn't handle RandR screen size changes 1132 patch submitted by Preston Crow 1133 modified to check if xrandr development header/library is available 1134 1135 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1136 1137commit 9f3f818068ba54ab2b46142e73100ef10a0bda0b 1138Author: Thomas E. Dickey <dickey@invisible-island.net> 1139Date: Tue Jul 16 18:25:53 2019 -0400 1140 1141 bump minor version to reflect issues #4 and #7 1142 1143 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1144 1145commit 5e1798773d837eabaa70d0fff5762397f540ee00 1146Author: Thomas E. Dickey <dickey@invisible-island.net> 1147Date: Tue Jul 16 17:06:02 2019 -0400 1148 1149 caddr_t used to be used in X code before XPointer was established; it's obsolete and less portable 1150 1151 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1152 1153commit b09c794f975d4b11685ac31884b8a6fd73b1ff15 1154Merge: 7545239 6b4b0fb 1155Author: Thomas E. Dickey <dickey@invisible-island.net> 1156Date: Tue Jul 16 16:59:53 2019 -0400 1157 1158 Merge branch 'master' into dickey 1159 1160commit 6b4b0fb50a75d9336a123899138cc479d6d9765d 1161Author: Thomas E. Dickey <dickey@invisible-island.net> 1162Date: Tue Jul 16 16:55:25 2019 -0400 1163 1164 issue 4: twm makes windows too wide 1165 https://gitlab.freedesktop.org/xorg/app/twm/issues/4 1166 patch submitted by Jes Bodi Klinke 1167 1168 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1169 1170commit 9cf220752302be2ac965cfefdd0a0c29b3db19e2 1171Author: Thomas E. Dickey <dickey@invisible-island.net> 1172Date: Tue Jul 16 05:04:37 2019 -0400 1173 1174 fix const-warnings by making a copy of the data 1175 1176 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1177 1178commit a4659e5c49119bb3114ad18efffd945ec7bd5ba0 1179Author: Thomas E. Dickey <dickey@invisible-island.net> 1180Date: Tue Jul 16 04:40:55 2019 -0400 1181 1182 fix const-warnings in grammar using a non-const initializer 1183 1184 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1185 1186commit 99bad1baa20fafb47aa07925b3960b003aa160df 1187Author: Thomas E. Dickey <dickey@invisible-island.net> 1188Date: Tue Jul 16 04:34:18 2019 -0400 1189 1190 constify deftwmrc[], to fix gcc-stricter warnings 1191 1192 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1193 1194commit 43e36f1b95c40966c6e6e3ae4acd5c2974b1cc53 1195Author: Thomas E. Dickey <dickey@invisible-island.net> 1196Date: Tue Jul 16 04:33:26 2019 -0400 1197 1198 gcc-stricter warnings, no object change 1199 1200 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1201 1202commit 7545239de1666f9d1c2027ded3b3af053c1eb6f5 1203Author: Thomas E. Dickey <dickey@invisible-island.net> 1204Date: Tue Jul 16 05:04:37 2019 -0400 1205 1206 fix const-warnings by making a copy of the data 1207 1208 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1209 1210commit 87281920e1d15d4dc5c50f79750ab9ff173c0e8d 1211Author: Thomas E. Dickey <dickey@invisible-island.net> 1212Date: Tue Jul 16 04:40:55 2019 -0400 1213 1214 fix const-warnings in grammar using a non-const initializer 1215 1216 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1217 1218commit 58ec53e44bb2b00bc104324a0f32e19dcab2ad34 1219Author: Thomas E. Dickey <dickey@invisible-island.net> 1220Date: Tue Jul 16 04:34:18 2019 -0400 1221 1222 constify deftwmrc[], to fix gcc-stricter warnings 1223 1224 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1225 1226commit 05814df9c0be77ff0168a22415e2282d093df5d5 1227Author: Thomas E. Dickey <dickey@invisible-island.net> 1228Date: Tue Jul 16 04:33:26 2019 -0400 1229 1230 gcc-stricter warnings, no object change 1231 1232 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1233 1234commit cb7840991612fbbe259bf07c53f34577c5b5c2b9 1235Author: Thomas E. Dickey <dickey@invisible-island.net> 1236Date: Tue Jul 16 03:58:51 2019 -0400 1237 1238 ignore LOGS generated in test-builds 1239 1240commit 0c045ca14adb853932e39ae5c2d07f9008ab4ee8 1241Author: Thomas E. Dickey <dickey@invisible-island.net> 1242Date: Mon Jul 15 20:42:52 2019 -0400 1243 1244 cleanup manual page, using check-manpage (xterm) 1245 1246 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1247 1248commit c3ff775bfe4556ffbe920cbfbc860e471dfc7f07 1249Author: Thomas E. Dickey <dickey@invisible-island.net> 1250Date: Mon Jul 15 19:58:35 2019 -0400 1251 1252 fix gcc-normal compiler warnings, no object change 1253 1254 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1255 1256commit f7a9ead69089a862fbd9aab6995980d3ecd290bf 1257Author: Thomas E. Dickey <dickey@invisible-island.net> 1258Date: Mon Jul 15 17:14:59 2019 -0400 1259 1260 issue 7: check if there are no fonts found for the fontset, and fallback to fixed in that case. 1261 1262 Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1263 1264commit 55a26c49c8a976abb0ead8bd58da6260de61b739 1265Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1266Date: Fri May 31 12:43:04 2019 -0700 1267 1268 Make some char pointers const as necessary to clear some gcc warnings 1269 1270 twm.c:544:20: warning: assignment discards ‘const’ qualifier from 1271 pointer target type [-Wdiscarded-qualifiers] 1272 Scr->iconmgr.name = "TWM"; 1273 ^ 1274 twm.c:545:25: warning: assignment discards ‘const’ qualifier from 1275 pointer target type [-Wdiscarded-qualifiers] 1276 Scr->iconmgr.icon_name = "Icons"; 1277 1278 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1279 1280commit ee3dcf350b5621d7965a8b8185a3dc534bcc46c7 1281Author: Bryan Kadzban <github@kadzban.net> 1282Date: Sun Sep 11 15:20:13 2016 -0700 1283 1284 Read system.twmrc from where it got installed 1285 1286 ${rcdir} is ${datadir}/X11/twm by default, but can be overridden when 1287 running make. If it is overridden, then the code should read from the 1288 same place as where "make rcdir=FOO install" puts the file. 1289 1290 (Obviously overriding rcdir= for "make install" requires overriding it 1291 for "make" as well. But at least this way it's possible to get it to 1292 work. :-) ) 1293 1294 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1295 1296commit 3045f271739da5068b1744f0dc4848d8a5ef7d06 1297Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1298Date: Wed Nov 21 16:58:08 2018 -0800 1299 1300 Update configure.ac bug URL for gitlab migration 1301 1302 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1303 1304commit b78dccab895bb14f79b45d78ce70c4bcaf65738b 1305Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1306Date: Fri Nov 16 20:52:05 2018 -0800 1307 1308 Update README for gitlab migration 1309 1310 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1311 1312commit 777236e942ae85bcacfdc2e086944a42cfed5b45 1313Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1314Date: Sun Sep 30 14:35:15 2018 -0700 1315 1316 If we can't find a colormap to replace, insert new one instead of leaking it 1317 1318 Found by Oracle's Parfait 2.2 static analyzer: 1319 1320 Error: Memory leak 1321 Memory leak [memory-leak] (CWE 401): 1322 Memory leak of pointer sc allocated with malloc(32) 1323 at line 421 of src/util.c in function 'InsertRGBColormap'. 1324 sc allocated at line 397 with malloc(32) 1325 sc leaks when replace != 0 at line 405. 1326 1327 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1328 1329commit 4512f268c689db62b46c88e813935c66eda14742 1330Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1331Date: Sun Sep 30 14:28:35 2018 -0700 1332 1333 When replacing a colormap, free old map, not new one 1334 1335 Found by Oracle's Parfait 2.2 static analyzer: 1336 1337 Error: Use after free 1338 Use after free [use-after-free] (CWE 416): 1339 Use after free of pointer Scr 1340 at line 421 of src/util.c in function 'InsertRGBColormap'. 1341 Invalid pointer accessible via global Scr at line 105 of src/twm.c 1342 maps escapes to sc->maps at line 419 of src/util.c in function 'InsertRGBColormap' 1343 maps freed with XFree at line 406 1344 1345 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1346 1347commit ca032d147824861b2451c5b0ff715429f055cfe1 1348Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1349Date: Tue Mar 6 23:09:04 2018 -0800 1350 1351 twm 1.0.10 1352 1353 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1354 1355commit 9703527df12caf896963a0f39db79e58f2ab2bfa 1356Author: Mihail Konev <k.mvc@ya.ru> 1357Date: Thu Jan 26 14:00:20 2017 +1000 1358 1359 autogen: add default patch prefix 1360 1361 Signed-off-by: Mihail Konev <k.mvc@ya.ru> 1362 1363commit d58f4564f5621ec6c0e7ea6ee9d647845ac11352 1364Author: Emil Velikov <emil.l.velikov@gmail.com> 1365Date: Mon Mar 9 12:00:52 2015 +0000 1366 1367 autogen.sh: use quoted string variables 1368 1369 Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent 1370 fall-outs, when they contain space. 1371 1372 Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 1373 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1374 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1375 1376commit ca0c7a4eee66c96e6d449a58742d749c20aa494d 1377Author: Peter Hutterer <peter.hutterer@who-t.net> 1378Date: Tue Jan 24 10:32:07 2017 +1000 1379 1380 autogen.sh: use exec instead of waiting for configure to finish 1381 1382 Syncs the invocation of configure with the one from the server. 1383 1384 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1385 Reviewed-by: Emil Velikov <emil.velikov@collabora.com> 1386 1387commit c5abcb619eb0b01f074fd9acb9128f19af774834 1388Author: Thomas Klausner <wiz@NetBSD.org> 1389Date: Wed Sep 23 20:53:24 2015 +0200 1390 1391 Adapt callers to ExpandFilename change. 1392 1393 It now always allocates memory, so remove some unnecessary checks. 1394 While here, improve handling of an error case. 1395 1396 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 1397 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1398 1399commit cb5dc44303e8496450a649a97540e55887e1fe22 1400Author: Christos Zoulas <christos@NetBSD.org> 1401Date: Wed Sep 23 10:57:44 2015 +0200 1402 1403 Add some const. 1404 1405 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 1406 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1407 1408commit c644db2c3a1b6c9e5e99da130493a978a7d08010 1409Author: Michael van Elst <mlelstv@NetBSD.org> 1410Date: Sun Jul 19 12:04:52 2015 +0200 1411 1412 Do not try to extend the font-pattern with a wild-card. 1413 1414 This will almost always select the wrong fontset and use wrong metrics. 1415 1416 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 1417 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1418 1419commit b52e4041054b580bace70d9db5e7e3d90b33ad6d 1420Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1421Date: Thu Apr 16 22:36:31 2015 -0700 1422 1423 twm 1.0.9 1424 1425 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1426 1427commit 8f68d82c5f6cff9b22dc3335f956453679b207ad 1428Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1429Date: Wed Dec 31 09:50:11 2014 -0800 1430 1431 Remove custom version of system(3c) for Solaris 1432 1433 Was originally added in 1993 with the comment: 1434 make f.exec do the right thing to get working xterms under Solaris2. 1435 1436 Doesn't seem to be needed any more on modern Solaris. 1437 As a bonus, gets rid of error found by Oracle Parfait 1.5.1 that 1438 if the execl() call fails, the function falls through and returns 1439 an uninitialized value for status and then both parent & child 1440 go back to running the same code. 1441 1442 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1443 1444commit 032fc6a734516189e11b43e0b4680d15b62c5e66 1445Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1446Date: Wed Dec 31 00:49:34 2014 -0800 1447 1448 Only use results from GetWindowProperty if it returned success 1449 1450 Since Xlib prior to 1.6 didn't always clear values on failure, don't 1451 assume they're safe to use unless we succeeded. 1452 1453 Reported by Oracle Parfait 1.5.1: 1454 Error: Uninitialised memory (CWE 456) 1455 Possible access to uninitialised memory '&nPixels' 1456 at line 963 of src/parse.c in function 'put_pixel_on_root'. 1457 &nPixels allocated at line 953. 1458 Possible access to uninitialised memory '&retProp' 1459 at line 962 of src/parse.c in function 'put_pixel_on_root'. 1460 &retProp allocated at line 954. 1461 1462 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1463 1464commit 76f6ad6e96b1ce62a32767bc0478a17b8b9204d7 1465Author: Laurent Carlier <lordheavym@gmail.com> 1466Date: Mon Aug 4 16:39:24 2014 +0200 1467 1468 Update manpage with the proper location of system.twmrc file 1469 1470 Signed-off-by: Laurent Carlier <lordheavym@gmail.com> 1471 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1472 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1473 1474commit 0cb43e864b2e9972630556e98caa24abf8928122 1475Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1476Date: Mon Jun 2 22:06:21 2014 -0700 1477 1478 autogen.sh: Honor NOCONFIGURE=1 1479 1480 See http://people.gnome.org/~walters/docs/build-api.txt 1481 1482 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1483 1484commit c33c83fb83be7f6402b615b4b32b5dc2036b951d 1485Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1486Date: Mon Jun 2 22:06:21 2014 -0700 1487 1488 configure: Drop AM_MAINTAINER_MODE 1489 1490 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1491 1492commit 9c09c3e3577460fcef44e7abe51d22fcbda10ea8 1493Author: Gaetan Nadon <memsize@videotron.ca> 1494Date: Fri Oct 25 21:51:37 2013 -0400 1495 1496 config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES 1497 1498 Fix Automake warning: AC_OUTPUT should be used without arguments. 1499 www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files 1500 1501 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1502 1503commit 46c4255ba661145df429d9dc190355a9661da3c1 1504Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1505Date: Fri Sep 6 18:59:24 2013 -0700 1506 1507 twm 1.0.8 1508 1509 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1510 1511commit 97b55a970dc5281c2d41500990d99fcd24d2dd5f 1512Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1513Date: Sun Aug 18 10:50:01 2013 -0700 1514 1515 Replace malloc(strlen()+1); strcpy(); pairs with strdup() 1516 1517 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1518 1519commit 8b2a314c267071656ca4d86bae56c6d82bb8127a 1520Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1521Date: Sun Aug 18 10:42:45 2013 -0700 1522 1523 AddWindow: Use NULL instead of 0 for null pointer check 1524 1525 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1526 1527commit c2e232e6915356eba3edf2efea99720746694c52 1528Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1529Date: Sun Aug 18 10:28:21 2013 -0700 1530 1531 Stop casting return values from malloc & calloc 1532 1533 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1534 1535commit 58f3c3b8d518786764f45ac2be1f1f0850129125 1536Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1537Date: Sun Aug 18 10:18:21 2013 -0700 1538 1539 Stop casting pointers to (char *) when freeing them 1540 1541 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1542 1543commit 2a637337713c5c92c44249b88e31696ce9efdf9b 1544Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1545Date: Wed Jul 31 23:28:42 2013 -0700 1546 1547 Delete trailing whitespace in non *.[ch] source files 1548 1549 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1550 1551commit ce4e11143f982234be1076e384b31228f1cc84ae 1552Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1553Date: Wed Jul 31 22:54:01 2013 -0700 1554 1555 Make more functions static that aren't called from other files 1556 1557 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1558 1559commit 8a3d3a58350506a99efd24f9856466a99bbb9c51 1560Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1561Date: Wed Jul 31 22:28:11 2013 -0700 1562 1563 Assume C89 signal handlers, returning void 1564 1565 Removes old #ifdef SIGNALRETURNSINT check that was never defined in 1566 autoconf builds, only old Imake builds. 1567 1568 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1569 1570commit afcad0de54ecd1a8bfaf261e4e6882985a234963 1571Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1572Date: Wed Jul 31 22:24:22 2013 -0700 1573 1574 Make some more previously global variables into file-scoped statics 1575 1576 Not used from other source files, so no need to export them 1577 1578 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1579 1580commit 4c2ff3f0a6bae8b369dfb74267f7fa52d511dfb2 1581Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1582Date: Wed Jul 31 22:21:00 2013 -0700 1583 1584 Remove unused global variable gotFirstSave 1585 1586 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1587 1588commit ca038999b5c1387f3aa19baeafc81a27563631b1 1589Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1590Date: Wed Jul 31 22:04:39 2013 -0700 1591 1592 unifdef macII - drop support for A/UX 2.0 1593 1594 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1595 1596commit 55681f9d66b788b2e86a5ad3c0722904fa020962 1597Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1598Date: Tue Jul 30 22:15:28 2013 -0700 1599 1600 Make various helper & callback functions private to session.c 1601 1602 Nothing else ever called them, so no reason to export them. 1603 1604 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1605 Reviewed-by: <wharms@bfs.de> 1606 1607commit cf88a8c16958ddfaeff6349d30c6c423fc4a7afa 1608Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1609Date: Tue Jul 30 22:11:51 2013 -0700 1610 1611 Convert remaining K&R function declarations to C89 style 1612 1613 Many existing function declarations were C89, and headers all use C89 1614 prototypes, but a few function declarations had been left in the old 1615 style. 1616 1617 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1618 Reviewed-by: <wharms@bfs.de> 1619 1620commit ea349d3c406695665322c71caf5ea3c970cb3155 1621Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1622Date: Tue Jul 30 21:57:04 2013 -0700 1623 1624 Use (void) to declare functions that take no arguments, instead of () 1625 1626 It's time for C89. 1627 1628 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1629 Reviewed-by: <wharms@bfs.de> 1630 1631commit abb8b6198b639359f34ab6f0ab97039016d8b6db 1632Author: Colin Harrison <colin.harrison@virgin.net> 1633Date: Fri Jul 19 00:48:09 2013 +0100 1634 1635 Syntax error in recent twm commit 1636 1637 twm needs a typo/syntax correction following a recent commit. 1638 1639 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1640 1641commit e84f2e87222879ca667c1fb3d1cb3236a1159d12 1642Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1643Date: Thu Jul 18 00:24:30 2013 -0700 1644 1645 Constification cleanup - fix dozens of gcc warnings 1646 1647 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1648 1649commit b16ce9773e4da5897ab546de85e48a3ea58d0e00 1650Author: Eric S. Raymond <esr@thyrsus.com> 1651Date: Wed Jun 19 05:39:10 2013 -0400 1652 1653 Don't rely on the ability to set tab stops. 1654 1655commit 07ed63f865f6fef4c14711063534b73eb33e0cdb 1656Author: Egbert Eich <eich@freedesktop.org> 1657Date: Thu May 19 11:08:21 2011 +0200 1658 1659 Fix SEGV if CreateColormapWindow() returns NULL. 1660 1661 twm can segfault when it cannot collect attribute information on 1662 a window that has been destroyed before it got a chance to collect 1663 it's attributes. 1664 twm seems to assume that it is always able to collect this information 1665 and disregards the error if the function that attempts to collect it 1666 fails and CreateColormapWindow() returns NULL. 1667 If this happens correct number_cmap_windows to prevent a SEGV later 1668 on due to an incorrect setting. 1669 1670 Signed-off-by: Egbert Eich <eich@freedesktop.org> 1671 1672commit b62e91790d1f07f729d4221c878a0847ff14ad82 1673Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1674Date: Sat Nov 19 11:38:33 2011 -0800 1675 1676 Terminate execl() arguments with NULL instead of 0 1677 1678 Makes sure that a full 64-bits of 0 is passed in 64-bit builds, and 1679 clears gcc warning of: 1680 1681 menus.c: In function ‘System’: 1682 menus.c:2344:2: warning: missing sentinel in function call 1683 1684 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1685 1686commit 4c5e72e9d8571bfb2a98d1ffc9724596764f5b0b 1687Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1688Date: Wed Jul 27 20:33:13 2011 -0700 1689 1690 twm 1.0.7 1691 1692 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1693 1694commit f21823506dcb956d62c260e6e207f1dc2ce7732a 1695Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1696Date: Thu Jul 14 22:04:34 2011 -0700 1697 1698 Whitespace fixes in src files 1699 1700 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1701 1702commit c6ade914363426facb01a954650b804657114012 1703Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1704Date: Tue Jul 12 22:30:41 2011 -0700 1705 1706 Replace most sprintf calls with snprintf 1707 1708 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1709 1710commit ab689e1a711bbbdfcd6d3a8d2edebbc378ebccb7 1711Author: Gaetan Nadon <memsize@videotron.ca> 1712Date: Mon Mar 7 20:05:45 2011 -0500 1713 1714 config: layout the C flags for better readability 1715 1716 Group pre-processor flags under AM_CPPFLAGS 1717 Might as well do the rest of the file. 1718 1719 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1720 1721commit f048770b021d92780c754257c9c1efa7a769c69c 1722Author: Gaetan Nadon <memsize@videotron.ca> 1723Date: Mon Mar 7 19:47:48 2011 -0500 1724 1725 man: use Autoconf provided $(SED) 1726 1727 Use platform appropriate version of sed. 1728 1729 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1730 1731commit 356ca1db47be674aa9125b65668e8fe0573f7f69 1732Author: Gaetan Nadon <memsize@videotron.ca> 1733Date: Mon Mar 7 19:37:48 2011 -0500 1734 1735 config: rm is about removal, not generation 1736 1737 Automake: 1738 AM_V_at as a prefix to commands that should not output anything in silent mode 1739 1740 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1741 1742commit 6f362f8d962ff7054682cfb2d88e8603e1219492 1743Author: Gaetan Nadon <memsize@videotron.ca> 1744Date: Mon Mar 7 16:43:59 2011 -0500 1745 1746 deftwmrc.c is not required in MAINTAINERCLEANFILES 1747 1748 Automake takes care of that as it is part of BUILT_SOURCES 1749 1750 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1751 1752commit 98e224e3da245f29d281df357d27b53acdccb5c7 1753Author: Gaetan Nadon <memsize@videotron.ca> 1754Date: Mon Mar 7 16:10:53 2011 -0500 1755 1756 lex & yacc: only header file needs to be in BUILT_SOURCES 1757 1758 http://www.gnu.org/software/automake/manual/automake.html#Yacc-and-Lex 1759 1760 This completes reversal of commit ea03b6bcd1045dfc0d6947e4858de8994d61170b 1761 The Makefile generates a valid "gram.h: gram.c" rule. 1762 The Makefile already has gram.c gram.h and lex.c in the 1763 maintainer-clean-generic target. 1764 1765 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1766 1767commit 70a7f34dfc4d7ea4f7425b9a7359a08a35752bb0 1768Author: Jeremy Huddleston <jeremyhu@apple.com> 1769Date: Wed May 11 22:41:56 2011 -0700 1770 1771 Add extra sanity checking to avoid possible NULL dereferences 1772 1773 menus.c:569:10: warning: Access to field 'func' results in a dereference of a null pointer (loaded from variable 'ActiveItem') 1774 if (ActiveItem->func != F_TITLE && !ActiveItem->state) 1775 ^~~~~~~~~~ 1776 1777 Found-by: clang static analyzer 1778 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1779 Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 1780 1781commit a898b136729660a33d60b317ccb839f6e0428201 1782Author: Jeremy Huddleston <jeremyhu@apple.com> 1783Date: Wed May 11 22:30:56 2011 -0700 1784 1785 Add sanity checking to avoid a possible NULL dereference 1786 1787 menus.c:934:26: warning: Access to field 'fore' results in a dereference of a null pointer (loaded from variable 'cur') 1788 cur->hi_back = cur->fore = f3.pixel; 1789 ~~~ ^ 1790 1791 Found-by: clang static analyzer 1792 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1793 Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 1794 1795commit 1061e063be78f4e233d550649ce297b639193a9f 1796Author: Jeremy Huddleston <jeremyhu@apple.com> 1797Date: Wed May 11 22:27:21 2011 -0700 1798 1799 Address a possible NULL pointer dereference 1800 1801 menus.c:523:24: warning: Access to field 'w' results in a dereference of a null pointer (loaded from variable 'ActiveMenu') 1802 if (XFindContext(dpy, ActiveMenu->w, ScreenContext, &context_data) == 0) 1803 ^~~~~~~~~~ 1804 1805 Found-by: clang static analyzer 1806 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1807 Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 1808 1809commit bde0b06b465adb868d38d3721b95ea337bad8eb9 1810Author: Jeremy Huddleston <jeremyhu@apple.com> 1811Date: Wed May 11 22:22:25 2011 -0700 1812 1813 Mark Done() as _X_NORETURN 1814 1815 list.c:103:11: warning: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'nptr') 1816 nptr->next = *list_head; 1817 ~~~~ ^ 1818 1819 Found-by: clang static analyzer 1820 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1821 1822commit 2f5d1e29f5a803ba2417d6fe20782c05ed932612 1823Author: Jeremy Huddleston <jeremyhu@apple.com> 1824Date: Wed May 11 22:17:54 2011 -0700 1825 1826 Silence uninitialized warning 1827 1828 session.c: In function 'ReadWinConfigFile': 1829 session.c:554: warning: 'version' may be used uninitialized in this function 1830 1831 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1832 1833commit ef39179b9fe6d13f7e81098edfc10711c8b40948 1834Author: Jeremy Huddleston <jeremyhu@apple.com> 1835Date: Wed May 11 22:16:23 2011 -0700 1836 1837 LP64: Fix formatting for DEBUG printf 1838 1839 add_window.c: In function 'AddWindow': 1840 add_window.c:169: warning: format '%x' expects type 'unsigned int', but argument 3 has type 'Window' 1841 1842 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1843 1844commit 0f1ccd0b3409ab9b9fce1256fc59ad9bbe69a349 1845Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1846Date: Tue May 10 15:35:51 2011 -0700 1847 1848 Fix: menus.c:2374: warning: implicit declaration of function `putenv` 1849 1850 Ensure _GNU_SOURCE is defined on Linux builds before including <stdlib.h> 1851 so the prototype is exposed in the header properly. 1852 1853 https://bugs.freedesktop.org/show_bug.cgi?id=32696 1854 1855 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1856 Reviewed-by: Julien Cristau <jcristau@debian.org> 1857 1858commit 75dd868133c5c12daa946468e7250d174f842281 1859Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1860Date: Mon May 9 22:46:03 2011 -0700 1861 1862 Remove unused fallback implementation of putenv() 1863 1864 NOPUTENV was never defined in a modular build, probably because putenv() 1865 is a standard function in Unix98 / SUSv2, and goes back to at least 1866 SVR2 and 4.3BSD-Reno. 1867 1868 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1869 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 1870 Reviewed-by: Mark Kettenis <kettenis@openbsd.org> 1871 1872commit 5b763259451b7798b1004c49775d1bd3df2f9d88 1873Author: Gaetan Nadon <memsize@videotron.ca> 1874Date: Fri Mar 4 20:57:30 2011 -0500 1875 1876 man: replace hard coded section number with __appmansuffix__ 1877 1878 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1879 1880commit 611f20e896aa533f0f3e5cd6c8fdd7c381963c95 1881Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1882Date: Wed Jan 5 16:12:42 2011 -0800 1883 1884 Fix many gcc strict-aliasing warnings 1885 1886 menus.c:518: warning: dereferencing type-punned pointer will break strict-aliasing rules 1887 1888 and many more of the same message at different lines 1889 1890 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1891 1892commit b160f7bcb99111e631d6701b199f1dad1e40c80d 1893Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1894Date: Wed Jan 5 14:09:15 2011 -0800 1895 1896 twm 1.0.6 1897 1898 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1899 1900commit 1347a210cafa75db40198f8f9e3ca36f8e627bf6 1901Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1902Date: Wed Nov 24 15:28:47 2010 -0800 1903 1904 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 1905 1906 Regroup AC statements under the Autoconf initialization section. 1907 Regroup AM statements under the Automake initialization section. 1908 Add missing AC_CONFIG_SRCDIR 1909 1910 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1911 1912commit 1ca7092e44e87038ba95a962a3c952ef72b4f146 1913Author: Martin Jansa <Martin.Jansa@gmail.com> 1914Date: Mon Nov 1 09:54:44 2010 +0100 1915 1916 config: replace AC_CHECK_FILE with test -f 1917 1918 * AC_CHECK_FILE doesn't work for cross compilation 1919 1920 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1921 1922commit b3af92c7bca31b3bf73428d46291b88c3f86026e 1923Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1924Date: Sat Oct 30 15:03:50 2010 -0700 1925 1926 twm 1.0.5 1927 1928 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1929 1930commit 7f164a9631e4ec26657bedeb947409d0b484e967 1931Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1932Date: Sat Oct 30 15:01:43 2010 -0700 1933 1934 Sun's copyrights now belong to Oracle 1935 1936 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1937 1938commit 357d089016bd889f2f73349c3f977c6adccc85a6 1939Author: Jesse Adkins <jesserayadkins@gmail.com> 1940Date: Tue Sep 28 13:29:49 2010 -0700 1941 1942 Purge cvs tags. 1943 1944 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com> 1945 1946commit 4c7c2ece9e152358448406b759c30eb44eea13f9 1947Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1948Date: Thu Sep 23 00:11:56 2010 -0700 1949 1950 config: upgrade to util-macros 1.8 for additional man page support 1951 1952 Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 1953 The value of MAN_SUBST is the same for all X.Org packages. 1954 1955 Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS 1956 The existing statement can now be removed from the configuration file. 1957 1958 Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED) 1959 Enables silent rule and use platform appropriate version of sed. 1960 1961 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1962 1963commit 3bcc18ca9968a33dbf3e8df920f08227f95d8a72 1964Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1965Date: Wed Sep 22 23:59:32 2010 -0700 1966 1967 Silence build of deftwmrc.c with AM_V_GEN 1968 1969 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1970 1971commit 282060f633c1a0910522f64cf36222a27016bf77 1972Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1973Date: Wed Sep 22 23:37:21 2010 -0700 1974 1975 system.twmrc doesn't need to be in both EXTRA_DIST & dist_rc_DATA 1976 1977 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1978 1979commit 810922b19b86c1ddd5ef9c9169d1328b3562af77 1980Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1981Date: Wed Sep 22 23:33:22 2010 -0700 1982 1983 config: Remove unnecessary calls from configure.ac 1984 1985 AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now 1986 PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables 1987 1988 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1989 1990commit 79e3387e7a2d35f5895f813a4572a93457114e3c 1991Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1992Date: Wed Sep 22 23:23:26 2010 -0700 1993 1994 Use AC_CHECK_FUNCS / default name for mkstemp 1995 1996 No longer need to maintain #ifdef compatibility with the names used in 1997 the monolith Imakefiles. 1998 1999 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2000 2001commit 3bac463f63b4c1e667256c7d2d287b3567a7ff1c 2002Author: Gaetan Nadon <memsize@videotron.ca> 2003Date: Tue Jul 20 18:45:18 2010 -0400 2004 2005 config: update AC_PREREQ statement to 2.60 2006 2007 Unrelated to the previous patches, the new value simply reflects 2008 the reality that the minimum level for autoconf to configure 2009 all x.org modules is 2.60 dated June 2006. 2010 2011 ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 2012 2013 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2014 2015commit 40480fdbe6c15076a2e734cae246c62c85862829 2016Author: Alan Coopersmith <alan.coopersmith@oracle.com> 2017Date: Fri Aug 6 08:27:35 2010 -0700 2018 2019 Fill in COPYING file with copyright notices from source code 2020 2021 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2022 2023commit a9f315f32bcc0636ada7427be9e3c5e3810af05e 2024Author: Gaetan Nadon <memsize@videotron.ca> 2025Date: Sat Jul 17 16:36:41 2010 -0400 2026 2027 config: allow to build tarball when yacc is missing 2028 2029 Autoconf does not handle this scenario as well as Automake does. 2030 If gram.c is already there, do not abort the configuration 2031 if yacc is missing as it is not needed. 2032 2033 If both gram.c and yacc are missing, abort configuration. 2034 Yacc is a required tool to build the package. 2035 2036 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2037 2038commit 29a157f7f181ac02c88537032dbcca29880c3068 2039Author: Gaetan Nadon <memsize@videotron.ca> 2040Date: Fri Jun 4 17:09:18 2010 -0400 2041 2042 config: add check for yacc to insure it is installed #27973 2043 2044 Unlike other macros AC_PROG_YACC sets the YACC variable to "yacc" 2045 as a last resort, even if no programs have been found. Improve error 2046 checking by issuing an error message if yacc is not found. The module 2047 cannot build anyway. 2048 2049 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2050 2051commit d0da74f035fd3595b5ddfb6ded29bdc5f9666ceb 2052Author: Alan Coopersmith <alan.coopersmith@sun.com> 2053Date: Thu Jan 14 21:40:48 2010 -0800 2054 2055 Update Sun license notices to current X.Org standard form 2056 2057 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 2058 2059commit 9adc93df944e203726d09716dc3bfbbc6cf304ae 2060Author: Gaetan Nadon <memsize@videotron.ca> 2061Date: Thu Nov 26 09:19:52 2009 -0500 2062 2063 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 2064 2065 Now that the INSTALL file is generated. 2066 Allows running make maintainer-clean. 2067 2068commit 2386d631c301233899bdcc6381203bcbd1139ab3 2069Author: Gaetan Nadon <memsize@videotron.ca> 2070Date: Wed Oct 28 14:09:08 2009 -0400 2071 2072 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 2073 2074 Add missing INSTALL file. Use standard GNU file on building tarball 2075 README may have been updated 2076 Remove AUTHORS file as it is empty and no content available yet. 2077 Remove NEWS file as it is empty and no content available yet. 2078 2079commit 7f4c2b588bc94702eb0df0618a97413b0e544879 2080Author: Gaetan Nadon <memsize@videotron.ca> 2081Date: Tue Oct 27 15:07:24 2009 -0400 2082 2083 Deploy the new XORG_DEFAULT_OPTIONS #24242 2084 2085 This macro aggregate a number of existing macros that sets commmon 2086 X.Org components configuration options. It shields the configuration file from 2087 future changes. 2088 2089commit 5c13f89a73f7b57dad9c9dcfd63e084077550c3e 2090Author: Gaetan Nadon <memsize@videotron.ca> 2091Date: Mon Oct 26 22:08:38 2009 -0400 2092 2093 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 2094 2095 ChangeLog filename is known to Automake and requires no further 2096 coding in the makefile. 2097 2098commit 3d6678095a3553b9ab36d60e6a254acfbdc831c1 2099Author: Gaetan Nadon <memsize@videotron.ca> 2100Date: Thu Oct 22 16:25:53 2009 -0400 2101 2102 .gitignore: use common defaults with custom section # 24239 2103 2104 Using common defaults will reduce errors and maintenance. 2105 Only the very small or inexistent custom section need periodic maintenance 2106 when the structure of the component changes. Do not edit defaults. 2107 2108commit a3f6e3cbd99b6394c3dc70d54f07f129b4ece70c 2109Author: Jeremy Huddleston <jeremyhu@freedesktop.org> 2110Date: Wed Oct 21 12:47:20 2009 -0700 2111 2112 This is not a GNU project, so declare it foreign. 2113 2114 On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 2115 > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 2116 > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 2117 > > was quite annoying to work around since 'autoreconf -fvi' replaces 2118 > > it and git wants to commit it. Should these files even be in git? 2119 > > Can I nuke them for the betterment of humanity and since they get 2120 > > created by autoreconf anyways? 2121 > 2122 > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 2123 2124 As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 2125 AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 2126 of the INSTALL file. It is also part of the 24206 solution. 2127 2128 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 2129 2130commit 06d15a482a596f1d846b97627badd28381c2e7b2 2131Author: Alan Coopersmith <alan.coopersmith@sun.com> 2132Date: Thu Oct 1 14:54:20 2009 -0700 2133 2134 Add README with pointers to mailing lists, bugzilla, & git 2135 2136 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 2137 2138commit 4d9e3200b1625ad24053ce5f1ca816a03939c6d5 2139Author: Gaetan Nadon <memsize@videotron.ca> 2140Date: Tue Jul 7 17:32:01 2009 -0400 2141 2142 twm: use XORG_CHANGELOG macro to create ChangeLog. #22611 2143 2144 Build break: app/twm/Makefile.am: command not found: git-log 2145 Adding the macro in configure.ac and use it in Makefile.am 2146 Refer to: https://bugs.freedesktop.org/show_bug.cgi?id=22611 2147 Tested: running autogen.sh, make and 'make dist' 2148 2149 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2150 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2151 2152commit 1fa03c39bddace4d787c55703f3081bcaf36511b 2153Author: Adam Jackson <ajax@redhat.com> 2154Date: Thu Mar 6 16:52:54 2008 -0500 2155 2156 twm 1.0.4 2157 2158commit d28dffd63bd5070445b15d1b9b70f3303ec5e333 2159Author: Alan Coopersmith <alan.coopersmith@sun.com> 2160Date: Thu Feb 21 08:16:39 2008 -0800 2161 2162 Change twm_CFLAGS to AM_CFLAGS to make automake-1.10 happier 2163 2164 src/Makefile.am:35: compiling `add_window.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac' 2165 2166commit ca9494bf50c9314597f4e88efa5bf5d66c1cd38f 2167Author: Alan Coopersmith <alan.coopersmith@sun.com> 2168Date: Thu Feb 21 08:14:01 2008 -0800 2169 2170 Explicitly require libSM & libICE since twm calls them directly 2171 2172commit f0543e7ff17f6e8aefbd6cc003d0679a706a8535 2173Author: James Cloos <cloos@jhcloos.com> 2174Date: Thu Dec 6 16:37:07 2007 -0500 2175 2176 Replace static ChangeLog with dist-hook to generate from git log 2177 2178commit 44d51a2bc7d1e2fc5fcd3f729b6f0ca6e62e1f00 2179Author: Wolfgang Rupprecht <wsr+xorg@wsrcc.com> 2180Date: Mon Jan 23 15:11:00 2006 -0800 2181 2182 X.Org Bug #5691: twm mouse button limit too low 2183 2184 <https://bugs.freedesktop.org/show_bug.cgi?id=5691> 2185 2186commit 03a4e6c35161402d1477acb95723ab93eabde97e 2187Author: James Cloos <cloos@jhcloos.com> 2188Date: Mon Sep 3 05:51:13 2007 -0400 2189 2190 Add *~ to .gitignore to skip patch/emacs droppings 2191 2192commit 9ae787c9f0d02aeb4c67fd20cee08d3cccd99fb4 2193Author: James Cloos <cloos@jhcloos.com> 2194Date: Thu Aug 23 19:24:38 2007 -0400 2195 2196 Rename .cvsignore to .gitignore 2197 2198commit 5f70aaffa0fa88a4b08ea40cfdbde5f34d20d366 2199Author: Daniel Stone <daniel@fooishbar.org> 2200Date: Thu Nov 30 19:56:29 2006 +0200 2201 2202 bump to 1.0.3 2203 2204commit f27c4a577f68673e5022db1a4db79da9a3d05502 2205Author: Matthieu Herrb <matthieu@bluenote.herrb.com> 2206Date: Tue Nov 28 13:24:08 2006 +0000 2207 2208 Fix system.twmrc handling 2209 2210commit 6736d9094d2719f21e3ba0050aad88f3ffc78dc4 2211Author: Adam Jackson <ajax@benzedrine.nwnk.net> 2212Date: Fri Oct 13 17:47:24 2006 -0400 2213 2214 Bump to 1.0.2 2215 2216commit 4bc5a25c21006e547ff7fce7fff7544acbb22174 2217Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2218Date: Sat Jun 3 07:06:42 2006 +0000 2219 2220 Coverity #369: If malloc of entry->wm_command fails, error cleanup was 2221 still trying to read pointers from it to free. 2222 2223commit 9680fbed52e3af20d226040958f91502b6027d2d 2224Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2225Date: Sat Jun 3 06:54:20 2006 +0000 2226 2227 Coverity #1508: Variable "action" not freed or pointed-to 2228 2229commit ab7a497d995347e340c28c4eb0d1f0f9ee298e41 2230Author: Kevin E Martin <kem@kem.org> 2231Date: Wed Dec 21 02:29:47 2005 +0000 2232 2233 Update package version for X11R7 release. 2234 2235commit 4bd96f2d5d976dbd17bac563504985a1bc793ffe 2236Author: Adam Jackson <ajax@nwnk.net> 2237Date: Mon Dec 19 16:22:41 2005 +0000 2238 2239 Stub COPYING files 2240 2241commit 2c1cd456efe91302b0de645ea36a84c49472f104 2242Author: Kevin E Martin <kem@kem.org> 2243Date: Thu Dec 15 00:24:04 2005 +0000 2244 2245 Update package version number for final X11R7 release candidate. 2246 2247commit 9f88f7db68e146c1d1b60a988f68f1528350a9a8 2248Author: Kevin E Martin <kem@kem.org> 2249Date: Tue Dec 6 22:48:19 2005 +0000 2250 2251 Change *man_SOURCES ==> *man_PRE to fix autotools warnings. 2252 2253commit 466a35f33d48427d7f5a186cf60fddd070ce2d71 2254Author: Kevin E Martin <kem@kem.org> 2255Date: Sat Dec 3 05:49:17 2005 +0000 2256 2257 Update package version number for X11R7 RC3 release. 2258 2259commit 81d2d1208b1445f60e10186b61e472b22ac47712 2260Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2261Date: Mon Nov 28 22:01:39 2005 +0000 2262 2263 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 2264 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) 2265 2266commit 6897ce2b13a0b651c8bb56b833e51125d678ea81 2267Author: Eric Anholt <anholt@freebsd.org> 2268Date: Mon Nov 21 10:34:58 2005 +0000 2269 2270 Another pass at .cvsignores for apps. 2271 2272commit 3cf0d5d098a049e1113dad20699b07d1a91fd9ca 2273Author: Eric Anholt <anholt@freebsd.org> 2274Date: Sun Nov 20 22:08:50 2005 +0000 2275 2276 Add/improve .cvsignore files for apps. 2277 2278commit d99f0e0b2577cbdfea2a51d8ca20aff080539b60 2279Author: Kevin E Martin <kem@kem.org> 2280Date: Sat Nov 19 07:15:36 2005 +0000 2281 2282 Update pkgconfig files to separate library build-time dependencies from 2283 application build-time dependencies, and update package deps to work 2284 with separate build roots. 2285 2286commit 6dfc0dee6645c7620cc2fb9a5d44b041cb6558b6 2287Author: Kevin E Martin <kem@kem.org> 2288Date: Wed Oct 19 02:47:50 2005 +0000 2289 2290 Update package version number for RC1 release. 2291 2292commit 43fb7218e8723f6f3321ec406745971ca5fd0d00 2293Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2294Date: Mon Oct 17 23:56:21 2005 +0000 2295 2296 Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to 2297 work better with BSD make 2298 2299commit a85acab665c375d14ae15ef90f6baf8b47c7032b 2300Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2301Date: Sun Oct 16 22:32:51 2005 +0000 2302 2303 Capitalize O in "X.Org Foundation" 2304 Use cpp to substitute variables in man pages 2305 2306commit a3bbaecf0502d58cf0bc7ff7db99e9239c6e822c 2307Author: Kevin E Martin <kem@kem.org> 2308Date: Sat Oct 15 19:19:03 2005 +0000 2309 2310 Have generated files be cleaned by maintainer to pass check-tarball test. 2311 2312commit 7ccfcb8e4f4caabba7c26de42ce2db252b5b0817 2313Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2314Date: Sun Oct 9 19:11:53 2005 +0000 2315 2316 Bug #3755 <https://bugs.freedesktop.org/show_bug.cgi?id=3755> twm can't 2317 handle 8-bit characters in .twmrc (Tomohiro KUBOITA) 2318 2319commit b098cf784d34421de0ae51d8cd7090022d3b2600 2320Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2321Date: Sun Oct 9 19:10:58 2005 +0000 2322 2323 Bug #3755 <https://bugs.freedesktop.org/show_bug.cgi?id=3755> twm can't 2324 handle 8-bit characters in .twmrc (Tomohiro KUBOITA) 2325 2326commit e2c423a32d8ba724e19e6db5b315ef9011d89488 2327Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2328Date: Sun Oct 9 18:59:28 2005 +0000 2329 2330 Bug #3755 <https://bugs.freedesktop.org/show_bug.cgi?id=3755> twm can't 2331 handle 8-bit characters in .twmrc (Tomohiro KUBOITA) 2332 2333commit ea03b6bcd1045dfc0d6947e4858de8994d61170b 2334Author: Keith Packard <keithp@keithp.com> 2335Date: Tue Aug 2 18:08:48 2005 +0000 2336 2337 Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are 2338 regenerated after 'make clean' and to make parallel builds work right. 2339 2340commit a12f281be43c1c86147fb89c99484ac558f64425 2341Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2342Date: Mon Aug 1 20:25:28 2005 +0000 2343 2344 Install man pages to section 1 instead of section m (Patch from Donnie 2345 Berkholz) 2346 2347commit 99c2e9865374605697c2a85099bbc56bf7853969 2348Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2349Date: Sat Jul 30 21:07:26 2005 +0000 2350 2351 Add prototypes of Xalloc/free functions. 2352 Export ImUtil.h to match modular tree install. 2353 Define SVR4 to 1 to avoid warning about redefining to different values. 2354 Include missing headers to clear more compiler warnings. 2355 2356commit 5bf9409bc3c7e11d86bcd5b25760435e199b85c5 2357Author: Kevin E Martin <kem@kem.org> 2358Date: Fri Jul 29 21:22:30 2005 +0000 2359 2360 Various changes preparing packages for RC0: 2361 - Verify and update package version numbers as needed 2362 - Implement versioning scheme 2363 - Change bug address to point to bugzilla bug entry form 2364 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 2365 reenable it) 2366 - Fix makedepend to use pkgconfig and pass distcheck 2367 - Update build script to build macros first 2368 - Update modular Xorg version 2369 2370commit b2de9b16ae9b7bfce8e7cc36f20a38084fa25469 2371Author: Adam Jackson <ajax@nwnk.net> 2372Date: Wed Jul 20 19:31:51 2005 +0000 2373 2374 Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global 2375 configure cache, you cache it, and the cached value is probably wrong. 2376 2377commit c0570ffdfa9ef913b5132b2069dd69491f77a8f8 2378Author: Matthieu Herrb <matthieu.herrb@laas.fr> 2379Date: Sun Jul 17 20:11:01 2005 +0000 2380 2381 fix rules to work with non-GNU make and outside of $srcdir 2382 2383commit 29fba3a480ab1b4168d75ed92c8150851dddd805 2384Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2385Date: Sat Jul 16 22:07:13 2005 +0000 2386 2387 Add #ifdef HAVE_CONFIG_H/#include "config.h" to files that need it to get 2388 HAS_MKSTEMP defined in modular builds. 2389 2390commit 63e81296232ec5fdd6529a7d5d4342186bbec2f8 2391Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 2392Date: Sat Jul 16 21:59:14 2005 +0000 2393 2394 Define HAS_MKSTEMP if mkstemp() is present (needed for improved protection 2395 against tempfile race conditions in many places) 2396 2397commit 2e6a393e7b0f02e8f58a3005411ae22488965e28 2398Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 2399Date: Thu Jul 14 22:36:06 2005 +0000 2400 2401 Add _BSD_SOURCE - patch from Stefan Dirsch 2402 2403commit 300a4fcbfaef76f78dbb98c9868fa85da1604ccf 2404Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 2405Date: Thu Jul 14 22:35:37 2005 +0000 2406 2407 Add makefile that CVS ate - patch from Stefan Dirsch 2408 2409commit 1cb0150431562d729342c427129732b217526bab 2410Author: Daniel Stone <daniel@fooishbar.org> 2411Date: Mon Jul 11 22:51:03 2005 +0000 2412 2413 Bug #3754: Fix window misplacement in twm. (Christopher Mario Mae) 2414 2415commit 682eaa7cd21e32f70d909aae7d4828c9f4ea9dd1 2416Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 2417Date: Wed Jun 29 19:15:03 2005 +0000 2418 2419 Add buildsystem for twm 2420 2421commit 718daab22b08a1ab10145f9284dedef069ffb758 2422Author: Roland Mainz <roland.mainz@nrubsig.org> 2423Date: Fri Mar 11 21:18:12 2005 +0000 2424 2425 xc/programs/twm/Imakefile 2426 xc/programs/twm/twm.c 2427 //bugs.freedesktop.org/show_bug.cgi?id=2705) attachment #2087 2428 (https://bugs.freedesktop.org/attachment.cgi?id=2087) Make twm ignore 2429 print screens to avoid that users accidentally warp on a non-video 2430 screen (which are not visible on any monitor) when the Xserver has both 2431 video and print screens. (This includes also a small cleanup of 2432 xdpyinfo where parts of the print screen test code comes from) Patch by 2433 Julien Lafon <julien.lafon@gmail.com> (MIT/X.org license). 2434 2435commit 6e96bd376c916c150a055447d4badc1fae84e47a 2436Author: Roland Mainz <roland.mainz@nrubsig.org> 2437Date: Fri Mar 11 16:23:00 2005 +0000 2438 2439 xc/programs/twm/add_window.c 2440 xc/programs/twm/cursor.c 2441 xc/programs/twm/events.c 2442 xc/programs/twm/gc.c 2443 xc/programs/twm/gram.y 2444 xc/programs/twm/iconmgr.c 2445 xc/programs/twm/icons.c 2446 xc/programs/twm/list.c 2447 xc/programs/twm/menus.c 2448 xc/programs/twm/parse.c 2449 xc/programs/twm/resize.c 2450 xc/programs/twm/twm.c 2451 //bugs.freedesktop.org/show_bug.cgi?id=2566) attachment #2083 2452 (https://bugs.freedesktop.org/attachment.cgi?id=2083) ANSI-fy twm 2453 window manager code. The conversion preserves the comments which 2454 annotate variables and function arguments (these have been moved into 2455 doxygen(esque?) "stubs" above each function. Patch by Mike Owens 2456 <etc@filespanker.com>. 2457 2458commit d045cb62c62f09978798510deaec0acae0a6fb4d 2459Author: Egbert Eich <eich@suse.de> 2460Date: Fri Apr 23 19:54:37 2004 +0000 2461 2462 Merging XORG-CURRENT into trunk 2463 2464commit f39f4c810b3c2071f8786abc32317149373a3e1d 2465Author: Egbert Eich <eich@suse.de> 2466Date: Sun Mar 14 08:34:58 2004 +0000 2467 2468 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 2469 2470commit 58d942b4a0b4ed9b99a4dd6501bf4facbcaca670 2471Author: Egbert Eich <eich@suse.de> 2472Date: Wed Mar 3 12:12:54 2004 +0000 2473 2474 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 2475 2476commit ee477f9d9c4aff3f52d9a65e3b11b55dd15b31d1 2477Author: Egbert Eich <eich@suse.de> 2478Date: Thu Feb 26 13:36:16 2004 +0000 2479 2480 readding XFree86's cvs IDs 2481 2482commit e8c79f538be77c2637e8d2e1ada443d9a2f0e262 2483Author: Egbert Eich <eich@suse.de> 2484Date: Thu Feb 26 09:23:58 2004 +0000 2485 2486 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 2487 2488commit e51f25fbe75b222b24f4628b2408e899fa4748d7 2489Author: Kaleb Keithley <kaleb@freedesktop.org> 2490Date: Tue Nov 25 19:29:03 2003 +0000 2491 2492 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks 2493 2494commit 4b339f0a4311b4db171584bc6671292a9052665a 2495Author: Kaleb Keithley <kaleb@freedesktop.org> 2496Date: Fri Nov 14 16:48:58 2003 +0000 2497 2498 XFree86 4.3.0.1 2499 2500commit cfa9fa24253b5ef8045172852509be413d7b00ca 2501Author: Kaleb Keithley <kaleb@freedesktop.org> 2502Date: Fri Nov 14 16:48:58 2003 +0000 2503 2504 Initial revision 2505 2506commit 03cb750f7935722ab77b77128ca5221c5baf8818 2507Author: Kaleb Keithley <kaleb@freedesktop.org> 2508Date: Fri Nov 14 15:54:53 2003 +0000 2509 2510 R6.6 is the Xorg base-line 2511