16d8e82c3Smrgcommit f371718ef3dd134094c4789156f6f2165fc57095 26d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 36d8e82c3SmrgDate: Mon May 5 15:33:09 2025 -0400 46d8e82c3Smrg 56d8e82c3Smrg twm 1.0.13.1 66d8e82c3Smrg 76d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 86d8e82c3Smrg 96d8e82c3Smrgcommit 94c68072e366e673429201cc1033cbfa637be650 106d8e82c3SmrgAuthor: Stefan Dirsch <sndirsch@suse.com> 116d8e82c3SmrgDate: Mon May 5 13:12:12 2025 +0200 126d8e82c3Smrg 136d8e82c3Smrg twm 1.0.13 146d8e82c3Smrg 156d8e82c3Smrg Hi Thomas 166d8e82c3Smrg 176d8e82c3Smrg Thanks a lot for the update! Unfortunately I'm afraid the release needs to be 186d8e82c3Smrg redone as release 1.0.13.1, since src/gen_deftwmrc.sh is missing from the 196d8e82c3Smrg tarball (I think it's missing in src/Makefile.am:twm_SOURCES) and even if it 206d8e82c3Smrg would be included it's likely not executable, so should be made executable 216d8e82c3Smrg during build before executed or executed via 'sh'. 226d8e82c3Smrg 236d8e82c3Smrg I'm attaching a workaround patch. 246d8e82c3Smrg 256d8e82c3Smrg Stefan 266d8e82c3Smrg 276d8e82c3Smrg On Sun, May 04, 2025 at 10:21:44AM -0400, Thomas Dickey wrote: 286d8e82c3Smrg > Alan Coopersmith (3): 296d8e82c3Smrg > gitlab CI: stop requiring Signed-off-by in commits 306d8e82c3Smrg > Remove "All rights reserved" from Oracle copyright notices 316d8e82c3Smrg > configure: pass noyywrap to AC_PROG_LEX if using autoconf 2.70 or later 326d8e82c3Smrg > 336d8e82c3Smrg > Thomas E. Dickey (11): 346d8e82c3Smrg > include "gram.h" only from "parse.h" 356d8e82c3Smrg > amend yylineno change 366d8e82c3Smrg > improve declaration of yylex() 376d8e82c3Smrg > improve portability for bison/byacc 386d8e82c3Smrg > build-fix 396d8e82c3Smrg > compiler-warning fixes 406d8e82c3Smrg > cleanup manpage-format 416d8e82c3Smrg > code-cleanup 426d8e82c3Smrg > spelling-fixes found by codespell 436d8e82c3Smrg > issue 5: modify manpage as suggested in issue about f.fullzoom 446d8e82c3Smrg > twm 1.0.13 456d8e82c3Smrg > 466d8e82c3Smrg > Tim Wiederhake (49): 476d8e82c3Smrg > Fix include guard names 486d8e82c3Smrg > Remove disabled code 496d8e82c3Smrg > Remove always-true ifndef TOM 506d8e82c3Smrg > Remove support for xprint 516d8e82c3Smrg > Remove unused typedef SigProc 526d8e82c3Smrg > Remove write to never-read variable in InstallWindowColormaps 536d8e82c3Smrg > Enable compiler warnings 546d8e82c3Smrg > Silence uninitialized variable warning 556d8e82c3Smrg > Silence old-style function definition warning in yywrap 566d8e82c3Smrg > Make atom_names const correct 576d8e82c3Smrg > Remove redundant declaration of yylineno 586d8e82c3Smrg > Remove redundant declaration of yyparse 596d8e82c3Smrg > Remove redundant declaration of yylex 606d8e82c3Smrg > Replace GCC_PRINTFLIKE with _X_ATTRIBUTE_PRINTF 616d8e82c3Smrg > Replace GCC_NORETURN with _X_NORETURN 626d8e82c3Smrg > Remove now unused NoPrintscreens variable 636d8e82c3Smrg > Split up InitMenus 646d8e82c3Smrg > Make MultiScreen a local variable 656d8e82c3Smrg > Make InitFile a local variable 666d8e82c3Smrg > Make appContext a local variable 676d8e82c3Smrg > Make FirstScreen a local variable 686d8e82c3Smrg > Make XtSignalId si static 696d8e82c3Smrg > Rework dummy variable usage in AddWindow 706d8e82c3Smrg > Rework dummy variable usage in SetHighlightPixmap 716d8e82c3Smrg > Rework dummy variable usage in HandleButtonPress 726d8e82c3Smrg > Rework dummy variable usage in CreateIconManagers 736d8e82c3Smrg > Rework dummy variable usage in do_string_keyword 746d8e82c3Smrg > Rework dummy variable usage in IconUp 756d8e82c3Smrg > Rework dummy variable usage in ExecuteFunction 766d8e82c3Smrg > Remove global variables JunkRoot, JunkChild 776d8e82c3Smrg > Remove global variables JunkX, JunkY 786d8e82c3Smrg > Remove global variables JunkWidth, JunkHeight, JunkBW, JunkDepth, JunkMask 796d8e82c3Smrg > Remove storage specifier 'register' 806d8e82c3Smrg > Rename field 'delete' to 'remove' in TitlebarPixmaps 816d8e82c3Smrg > Rename field 'class' to 'xclass' in TWMWinConfigEntry 826d8e82c3Smrg > Rename field 'class' to 'xclass' in TwmWindow 836d8e82c3Smrg > Rename argument 'class' to 'xclass' in LookInList 846d8e82c3Smrg > Rename argument 'class' to 'xclass' in GetColorFromList 856d8e82c3Smrg > Rename variable 'new' to 'entry' in splitEntry 866d8e82c3Smrg > Accomodate different field names when compiling with c++ 876d8e82c3Smrg > Add explicit cast after memory allocation 886d8e82c3Smrg > Simplify default twmrc generation 896d8e82c3Smrg > Remove version.c and version.h 906d8e82c3Smrg > Provide defaults for externally defined symbols 916d8e82c3Smrg > Add meson as alternative build system 926d8e82c3Smrg > Add meson builds to CI 936d8e82c3Smrg > Fix memory leak in SaveYourselfPhase2CB 946d8e82c3Smrg > Fix memory leak in FindFontSet 956d8e82c3Smrg > Fix read from uninitialized data 966d8e82c3Smrg > 976d8e82c3Smrg > git tag: twm-1.0.13 986d8e82c3Smrg > 996d8e82c3Smrg > https://xorg.freedesktop.org/archive/individual/app/twm-1.0.13.tar.gz 1006d8e82c3Smrg > SHA256: 74ee5391104170f8b98b7af622c8f646e86cc30cce023970946a4c3435dd3cbe twm-1.0.13.tar.gz 1016d8e82c3Smrg > SHA512: 88e272b3074346c1829f2adad532bfbcb82c5beadac32c8268ad6ed13370bb8556b23bc71b5bfee0f7344abc10881e60f48ce6faf958c0b4171ebbb79bbcce90 twm-1.0.13.tar.gz 1026d8e82c3Smrg > PGP: https://xorg.freedesktop.org/archive/individual/app/twm-1.0.13.tar.gz.sig 1036d8e82c3Smrg > 1046d8e82c3Smrg > https://xorg.freedesktop.org/archive/individual/app/twm-1.0.13.tar.xz 1056d8e82c3Smrg > SHA256: 966c4df15757645943a916c1beee4ff4065b44fde00cf01f8477d8c1d0cba2b6 twm-1.0.13.tar.xz 1066d8e82c3Smrg > SHA512: bab61865b798869d64fdf6e65ac9affee7ae0acf5523e4dc36e5fc65664ed83fb6ba8f1f7f495c29340e9e3dd00a386a81dcccfa11fc7adf3edda505db2f52b9 twm-1.0.13.tar.xz 1076d8e82c3Smrg > PGP: https://xorg.freedesktop.org/archive/individual/app/twm-1.0.13.tar.xz.sig 1086d8e82c3Smrg > 1096d8e82c3Smrg > -- 1106d8e82c3Smrg > Thomas E. Dickey <dickey@invisible-island.net> 1116d8e82c3Smrg > https://invisible-island.net 1126d8e82c3Smrg 1136d8e82c3Smrg Public Key available 1146d8e82c3Smrg ------------------------------------------------------ 1156d8e82c3Smrg Stefan Dirsch (Res. & Dev.) SUSE Software Solutions Germany GmbH 1166d8e82c3Smrg Tel: 0911-740 53 0 Frankenstraße 146 1176d8e82c3Smrg FAX: 0911-740 53 479 D-90461 Nürnberg 1186d8e82c3Smrg http://www.suse.de Germany 1196d8e82c3Smrg ---------------------------------------------------------------- 1206d8e82c3Smrg Geschäftsführer: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman 1216d8e82c3Smrg (HRB 36809, AG Nürnberg) 1226d8e82c3Smrg ---------------------------------------------------------------- 1236d8e82c3Smrg 1246d8e82c3Smrg >From 68dc6f91963d4798880c5f574fdb8a1fd3b1b0b6 Mon Sep 17 00:00:00 2001 1256d8e82c3Smrg From: Stefan Dirsch <sndirsch@suse.de> 1266d8e82c3Smrg Date: Mon, 5 May 2025 12:48:29 +0200 1276d8e82c3Smrg Subject: [PATCH] src/gen_deftwmrc.sh is not executable, so run it with sh ... 1286d8e82c3Smrg 1296d8e82c3Smrgcommit 901bfcf0c8a504220ee0dd258a199c1d882b79a6 1306d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1316d8e82c3SmrgDate: Sun May 4 10:17:28 2025 -0400 1326d8e82c3Smrg 1336d8e82c3Smrg twm 1.0.13 1346d8e82c3Smrg 1356d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1366d8e82c3Smrg 1376d8e82c3Smrgcommit a69a46acba5d27f1e4f0afaa47341785c3f2c7c1 1386d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1396d8e82c3SmrgDate: Sun May 4 09:43:58 2025 -0400 1406d8e82c3Smrg 1416d8e82c3Smrg issue 5: modify manpage as suggested in issue about f.fullzoom 1426d8e82c3Smrg 1436d8e82c3Smrg The click on the title bar immediately following maximize window doesn't work 1446d8e82c3Smrg 1456d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1466d8e82c3Smrg 1476d8e82c3Smrgcommit d33ce0b190aba3eab66b170d94247865c5e55e96 1486d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1496d8e82c3SmrgDate: Sun Apr 27 19:29:07 2025 -0400 1506d8e82c3Smrg 1516d8e82c3Smrg spelling-fixes found by codespell 1526d8e82c3Smrg 1536d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1546d8e82c3Smrg 1556d8e82c3Smrgcommit 400b594bd95b410fa703bda714167f0386718579 1566d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1576d8e82c3SmrgDate: Sun Apr 27 19:13:32 2025 -0400 1586d8e82c3Smrg 1596d8e82c3Smrg code-cleanup 1606d8e82c3Smrg 1616d8e82c3Smrg reduces stricter compiler-warnings from gcc15 1626d8e82c3Smrg 1636d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1646d8e82c3Smrg 1656d8e82c3Smrgcommit 2602cf2852dccbfc47be42850627f14695d55e5e 1666d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1676d8e82c3SmrgDate: Sun Apr 27 18:50:21 2025 -0400 1686d8e82c3Smrg 1696d8e82c3Smrg cleanup manpage-format 1706d8e82c3Smrg 1716d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1726d8e82c3Smrg 1736d8e82c3Smrgcommit daf8a89c6c5b7d91dc907d1c93fcd440e88a1e8b 1746d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1756d8e82c3SmrgDate: Sun Sep 15 12:51:04 2024 -0400 1766d8e82c3Smrg 1776d8e82c3Smrg compiler-warning fixes 1786d8e82c3Smrg 1796d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1806d8e82c3Smrg 1816d8e82c3Smrgcommit 5cb04d85053011b905b43831f401ef2d8e5cb3fb 1826d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1836d8e82c3SmrgDate: Sun Sep 15 11:20:04 2024 -0400 1846d8e82c3Smrg 1856d8e82c3Smrg build-fix 1866d8e82c3Smrg 1876d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1886d8e82c3Smrg 1896d8e82c3Smrgcommit 64edeaaa4c7492d090b4069de2eae5f411ff1cd4 1906d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 1916d8e82c3SmrgDate: Sat Mar 16 13:07:19 2024 +0100 1926d8e82c3Smrg 1936d8e82c3Smrg Fix read from uninitialized data 1946d8e82c3Smrg 1956d8e82c3Smrg Syscall param writev(vector[0]) points to uninitialised byte(s) 1966d8e82c3Smrg at 0x4B836C0: writev (writev.c:26) 1976d8e82c3Smrg by 0x4C74FBF: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 1986d8e82c3Smrg by 0x4C753B0: xcb_writev (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 1996d8e82c3Smrg by 0x48B2A24: _XSend (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 2006d8e82c3Smrg by 0x48B3088: _XReply (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 2016d8e82c3Smrg by 0x48AE6FE: XSync (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 2026d8e82c3Smrg by 0x11C523: HandleEnterNotify (events.c:2112) 2036d8e82c3Smrg by 0x117847: DispatchEvent (events.c:335) 2046d8e82c3Smrg by 0x117921: HandleEvents (events.c:363) 2056d8e82c3Smrg by 0x12FCBD: main (twm.c:648) 2066d8e82c3Smrg Address 0x5036874 is 148 bytes inside a block of size 16,384 alloc'd 2076d8e82c3Smrg at 0x48459F3: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) 2086d8e82c3Smrg by 0x48A23AA: XOpenDisplay (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 2096d8e82c3Smrg by 0x49E5A12: XtOpenDisplay (in /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0) 2106d8e82c3Smrg by 0x12EB45: main (twm.c:319) 2116d8e82c3Smrg Uninitialised value was created by a stack allocation 2126d8e82c3Smrg at 0x12828E: send_clientmessage (menus.c:2861) 2136d8e82c3Smrg 2146d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 2156d8e82c3Smrg Part-of: <https://gitlab.freedesktop.org/xorg/app/twm/-/merge_requests/29> 2166d8e82c3Smrg 2176d8e82c3Smrgcommit a62500505d57a4dc2c77bbbd7d0bfb832a5aa857 2186d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 2196d8e82c3SmrgDate: Sat Mar 16 13:07:19 2024 +0100 2206d8e82c3Smrg 2216d8e82c3Smrg Fix memory leak in FindFontSet 2226d8e82c3Smrg 2236d8e82c3Smrg Valgrind results before: 2246d8e82c3Smrg 2256d8e82c3Smrg definitely lost: 800 bytes in 23 blocks 2266d8e82c3Smrg indirectly lost: 872 bytes in 6 blocks 2276d8e82c3Smrg possibly lost: 0 bytes in 0 blocks 2286d8e82c3Smrg still reachable: 991,316 bytes in 1,795 blocks 2296d8e82c3Smrg suppressed: 0 bytes in 0 blocks 2306d8e82c3Smrg 2316d8e82c3Smrg Valgrind results after: 2326d8e82c3Smrg 2336d8e82c3Smrg definitely lost: 200 bytes in 17 blocks 2346d8e82c3Smrg indirectly lost: 0 bytes in 0 blocks 2356d8e82c3Smrg possibly lost: 0 bytes in 0 blocks 2366d8e82c3Smrg still reachable: 918,812 bytes in 994 blocks 2376d8e82c3Smrg suppressed: 0 bytes in 0 blocks 2386d8e82c3Smrg 2396d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 2406d8e82c3Smrg Part-of: <https://gitlab.freedesktop.org/xorg/app/twm/-/merge_requests/29> 2416d8e82c3Smrg 2426d8e82c3Smrgcommit e60c2914c354d4725d170e4fe4f14456caccd3cc 2436d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 2446d8e82c3SmrgDate: Sat Mar 16 13:07:19 2024 +0100 2456d8e82c3Smrg 2466d8e82c3Smrg Fix memory leak in SaveYourselfPhase2CB 2476d8e82c3Smrg 2486d8e82c3Smrg Valgrind results before: 2496d8e82c3Smrg 2506d8e82c3Smrg definitely lost: 981 bytes in 37 blocks 2516d8e82c3Smrg indirectly lost: 872 bytes in 6 blocks 2526d8e82c3Smrg possibly lost: 0 bytes in 0 blocks 2536d8e82c3Smrg still reachable: 991,316 bytes in 1,795 blocks 2546d8e82c3Smrg suppressed: 0 bytes in 0 blocks 2556d8e82c3Smrg 2566d8e82c3Smrg Valgrind results after: 2576d8e82c3Smrg 2586d8e82c3Smrg definitely lost: 800 bytes in 23 blocks 2596d8e82c3Smrg indirectly lost: 872 bytes in 6 blocks 2606d8e82c3Smrg possibly lost: 0 bytes in 0 blocks 2616d8e82c3Smrg still reachable: 991,316 bytes in 1,795 blocks 2626d8e82c3Smrg suppressed: 0 bytes in 0 blocks 2636d8e82c3Smrg 2646d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 2656d8e82c3Smrg Part-of: <https://gitlab.freedesktop.org/xorg/app/twm/-/merge_requests/29> 2666d8e82c3Smrg 2676d8e82c3Smrgcommit 79b0987e63daff97ce9ee1dce883df13668a80c6 2686d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 2696d8e82c3SmrgDate: Sun Mar 10 21:43:28 2024 +0100 2706d8e82c3Smrg 2716d8e82c3Smrg Add meson builds to CI 2726d8e82c3Smrg 2736d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 2746d8e82c3Smrg 2756d8e82c3Smrgcommit 1ffcb516954add31a225d38675adad1df8fa5d21 2766d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 2776d8e82c3SmrgDate: Sun Mar 3 12:55:11 2024 +0100 2786d8e82c3Smrg 2796d8e82c3Smrg Add meson as alternative build system 2806d8e82c3Smrg 2816d8e82c3Smrg Add a note to the readme file to clarify that the default build system is still 2826d8e82c3Smrg automake. 2836d8e82c3Smrg 2846d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 2856d8e82c3Smrg 2866d8e82c3Smrgcommit 451e1b036d3dd0fddcf54733b5616169ed5ad570 2876d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 2886d8e82c3SmrgDate: Sun Mar 3 12:55:11 2024 +0100 2896d8e82c3Smrg 2906d8e82c3Smrg Provide defaults for externally defined symbols 2916d8e82c3Smrg 2926d8e82c3Smrg AM_CPPFLAGS defines several symbols that do not have to be there. By providing 2936d8e82c3Smrg default values in twm.h, this list can be reduced in size while still allowing 2946d8e82c3Smrg to override these values. 2956d8e82c3Smrg 2966d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 2976d8e82c3Smrg 2986d8e82c3Smrgcommit b603079e08f085a6b23f2fdf3f7eef9ccec86424 2996d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 3006d8e82c3SmrgDate: Sun Mar 3 12:55:11 2024 +0100 3016d8e82c3Smrg 3026d8e82c3Smrg Remove version.c and version.h 3036d8e82c3Smrg 3046d8e82c3Smrg These files define only a single variable that is used in only one place. 3056d8e82c3Smrg 3066d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 3076d8e82c3Smrg 3086d8e82c3Smrgcommit 9b9c0087c906193e5ac549f8203713fd4eedbf2a 3096d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 3106d8e82c3SmrgDate: Sun Mar 3 12:55:11 2024 +0100 3116d8e82c3Smrg 3126d8e82c3Smrg Simplify default twmrc generation 3136d8e82c3Smrg 3146d8e82c3Smrg The logic to generate deftwmrc.c is currently split between Makefile.am and 3156d8e82c3Smrg deftwmrc.sed. Consolidate into a single script. 3166d8e82c3Smrg 3176d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 3186d8e82c3Smrg 3196d8e82c3Smrgcommit 73c4cf88f3bf4094fd12cffec0147b957ad1e9c6 3206d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 3216d8e82c3SmrgDate: Tue Mar 5 05:24:05 2024 -0500 3226d8e82c3Smrg 3236d8e82c3Smrg improve portability for bison/byacc 3246d8e82c3Smrg 3256d8e82c3Smrg Provide declaration of yyparse(), and alternate declaration of yylex(). 3266d8e82c3Smrg This works with bison and byacc, as well as different versions of flex. 3276d8e82c3Smrg 3286d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 3296d8e82c3Smrg 3306d8e82c3Smrgcommit c2833e0c97f491a1acc87abe09adcd2b3f937688 3316d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 3326d8e82c3SmrgDate: Tue Mar 5 04:17:19 2024 -0500 3336d8e82c3Smrg 3346d8e82c3Smrg improve declaration of yylex() 3356d8e82c3Smrg 3366d8e82c3Smrg Replace the extern declaration of yylex() in gram.y with a 3376d8e82c3Smrg definition/use in parse.h, improving portability. 3386d8e82c3Smrg 3396d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 3406d8e82c3Smrg 3416d8e82c3Smrgcommit cebd6e2bab56c12d48ed3aa3c562bf9661595394 3426d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 3436d8e82c3SmrgDate: Tue Mar 5 04:10:29 2024 -0500 3446d8e82c3Smrg 3456d8e82c3Smrg amend yylineno change 3466d8e82c3Smrg 3476d8e82c3Smrg A recent change removed the declaration of yylineno from lex.l, 3486d8e82c3Smrg making the program depend on the version of flex. 3496d8e82c3Smrg 3506d8e82c3Smrg Restore the declaration with an ifdef. 3516d8e82c3Smrg Also, remove unused declaration in parse.c 3526d8e82c3Smrg 3536d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 3546d8e82c3Smrg 3556d8e82c3Smrgcommit 4b01408715cd10e3bf02eb1e87531917a09c2645 3566d8e82c3SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 3576d8e82c3SmrgDate: Tue Mar 5 03:43:57 2024 -0500 3586d8e82c3Smrg 3596d8e82c3Smrg include "gram.h" only from "parse.h" 3606d8e82c3Smrg 3616d8e82c3Smrg all of the users of (generated) gram.h rely upon (custom) parse.h, 3626d8e82c3Smrg and the order of those headers affects portability. 3636d8e82c3Smrg 3646d8e82c3Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 3656d8e82c3Smrg 3666d8e82c3Smrgcommit 365a94b62df6144ad016e587f3756d974b6e2018 3676d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 3686d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 3696d8e82c3Smrg 3706d8e82c3Smrg Add explicit cast after memory allocation 3716d8e82c3Smrg 3726d8e82c3Smrg Still valid c, but now also valid c++. 3736d8e82c3Smrg 3746d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 3756d8e82c3Smrg 3766d8e82c3Smrgcommit 7fe0acdb259c7dd9f3b6214ba16f272da81beadb 3776d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 3786d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 3796d8e82c3Smrg 3806d8e82c3Smrg Accomodate different field names when compiling with c++ 3816d8e82c3Smrg 3826d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 3836d8e82c3Smrg 3846d8e82c3Smrgcommit abd6ec6e468a067ea072fee9e8ba0303c1e95a2e 3856d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 3866d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 3876d8e82c3Smrg 3886d8e82c3Smrg Rename variable 'new' to 'entry' in splitEntry 3896d8e82c3Smrg 3906d8e82c3Smrg 'new' is a keyword in c++. Its usage confuses some tools that work 3916d8e82c3Smrg with c and c++ source code. 3926d8e82c3Smrg 3936d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 3946d8e82c3Smrg 3956d8e82c3Smrgcommit ea79e73344dfa09a6ed3dd34c4f1383add924b12 3966d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 3976d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 3986d8e82c3Smrg 3996d8e82c3Smrg Rename argument 'class' to 'xclass' in GetColorFromList 4006d8e82c3Smrg 4016d8e82c3Smrg 'class' is a keyword in c++. Its usage confuses some tools that work 4026d8e82c3Smrg with c and c++ source code. 4036d8e82c3Smrg 4046d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4056d8e82c3Smrg 4066d8e82c3Smrgcommit 7ef32a37be9e293fde3c2a18e043a2d4bc9d1eed 4076d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4086d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 4096d8e82c3Smrg 4106d8e82c3Smrg Rename argument 'class' to 'xclass' in LookInList 4116d8e82c3Smrg 4126d8e82c3Smrg 'class' is a keyword in c++. Its usage confuses some tools that work 4136d8e82c3Smrg with c and c++ source code. 4146d8e82c3Smrg 4156d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4166d8e82c3Smrg 4176d8e82c3Smrgcommit f63f0a7416793f42030f56a79930b3f76c82a24d 4186d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4196d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 4206d8e82c3Smrg 4216d8e82c3Smrg Rename field 'class' to 'xclass' in TwmWindow 4226d8e82c3Smrg 4236d8e82c3Smrg 'class' is a keyword in c++. Its usage confuses some tools that work 4246d8e82c3Smrg with c and c++ source code. 4256d8e82c3Smrg 4266d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4276d8e82c3Smrg 4286d8e82c3Smrgcommit 6e5c29e60d0acfeba32829f4aba7d6e7697ca8d1 4296d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4306d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 4316d8e82c3Smrg 4326d8e82c3Smrg Rename field 'class' to 'xclass' in TWMWinConfigEntry 4336d8e82c3Smrg 4346d8e82c3Smrg 'class' is a keyword in c++. Its usage confuses some tools that work 4356d8e82c3Smrg with c and c++ source code. 4366d8e82c3Smrg 4376d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4386d8e82c3Smrg 4396d8e82c3Smrgcommit 878117d8c70564983afddfb2bb26daa71f25b8c1 4406d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4416d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 4426d8e82c3Smrg 4436d8e82c3Smrg Rename field 'delete' to 'remove' in TitlebarPixmaps 4446d8e82c3Smrg 4456d8e82c3Smrg 'delete' is a keyword in c++. Its usage confuses some tools that work 4466d8e82c3Smrg with c and c++ source code. 4476d8e82c3Smrg 4486d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4496d8e82c3Smrg 4506d8e82c3Smrgcommit a0a4604cab350eb6a8bd3cc56cfb35d534fa344b 4516d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4526d8e82c3SmrgDate: Sat Dec 30 20:49:48 2023 +0100 4536d8e82c3Smrg 4546d8e82c3Smrg Remove storage specifier 'register' 4556d8e82c3Smrg 4566d8e82c3Smrg 'register' is an optimization hint to the compiler that is generally 4576d8e82c3Smrg not necessary and needlessly prevents using a c++ compiler to compile 4586d8e82c3Smrg twm. 4596d8e82c3Smrg 4606d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4616d8e82c3Smrg 4626d8e82c3Smrgcommit 783b31821d87ea551457f4700f796a51f359cfd1 4636d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4646d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 4656d8e82c3Smrg 4666d8e82c3Smrg Remove global variables JunkWidth, JunkHeight, JunkBW, JunkDepth, JunkMask 4676d8e82c3Smrg 4686d8e82c3Smrg Replace with a local variable following the naming scheme from 4696d8e82c3Smrg Identify() in src/menus.c. 4706d8e82c3Smrg 4716d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4726d8e82c3Smrg 4736d8e82c3Smrgcommit c5a63751f8b4eab72794e56365ead929023f2b94 4746d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4756d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 4766d8e82c3Smrg 4776d8e82c3Smrg Remove global variables JunkX, JunkY 4786d8e82c3Smrg 4796d8e82c3Smrg Replace with a local variable following the naming scheme from 4806d8e82c3Smrg Identify() in src/menus.c. 4816d8e82c3Smrg 4826d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4836d8e82c3Smrg 4846d8e82c3Smrgcommit 6ea386bd98a737a9f54e2ca4216adf45868fd6e4 4856d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4866d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 4876d8e82c3Smrg 4886d8e82c3Smrg Remove global variables JunkRoot, JunkChild 4896d8e82c3Smrg 4906d8e82c3Smrg Replace with a local variable following the naming scheme from 4916d8e82c3Smrg Identify() in src/menus.c. 4926d8e82c3Smrg 4936d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 4946d8e82c3Smrg 4956d8e82c3Smrgcommit 08b916e7ab8ea54ee6c38c485f11c9d6da898355 4966d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 4976d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 4986d8e82c3Smrg 4996d8e82c3Smrg Rework dummy variable usage in ExecuteFunction 5006d8e82c3Smrg 5016d8e82c3Smrg twm defines several "junk" variables to use with functions like 5026d8e82c3Smrg XQueryPointer or XGetGeometry. In some instances, the returned 5036d8e82c3Smrg values are actually used, which makes the code confusing and hard 5046d8e82c3Smrg to reason about. Use dedicated variables in those cases. 5056d8e82c3Smrg 5066d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 5076d8e82c3Smrg 5086d8e82c3Smrgcommit 7b24db53fc606a94067d90e8c64d8e7c8c75c12b 5096d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 5106d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 5116d8e82c3Smrg 5126d8e82c3Smrg Rework dummy variable usage in IconUp 5136d8e82c3Smrg 5146d8e82c3Smrg twm defines several "junk" variables to use with functions like 5156d8e82c3Smrg XQueryPointer or XGetGeometry. In some instances, the returned 5166d8e82c3Smrg values are actually used, which makes the code confusing and hard 5176d8e82c3Smrg to reason about. Use dedicated variables in those cases. 5186d8e82c3Smrg 5196d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 5206d8e82c3Smrg 5216d8e82c3Smrgcommit 24bfa418612288c4847bcfe088aba05ce402d1d2 5226d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 5236d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 5246d8e82c3Smrg 5256d8e82c3Smrg Rework dummy variable usage in do_string_keyword 5266d8e82c3Smrg 5276d8e82c3Smrg twm defines several "junk" variables to use with functions like 5286d8e82c3Smrg XQueryPointer or XGetGeometry. In some instances, the returned 5296d8e82c3Smrg values are actually used, which makes the code confusing and hard 5306d8e82c3Smrg to reason about. Use dedicated variables in those cases. 5316d8e82c3Smrg 5326d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 5336d8e82c3Smrg 5346d8e82c3Smrgcommit 9ad7b060e055f08ff39ee569f1cf40c7ac56e321 5356d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 5366d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 5376d8e82c3Smrg 5386d8e82c3Smrg Rework dummy variable usage in CreateIconManagers 5396d8e82c3Smrg 5406d8e82c3Smrg twm defines several "junk" variables to use with functions like 5416d8e82c3Smrg XQueryPointer or XGetGeometry. In some instances, the returned 5426d8e82c3Smrg values are actually used, which makes the code confusing and hard 5436d8e82c3Smrg to reason about. Use dedicated variables in those cases. 5446d8e82c3Smrg 5456d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 5466d8e82c3Smrg 5476d8e82c3Smrgcommit b9f33162eaad31988e3595ddcd3efd97ee2da0aa 5486d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 5496d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 5506d8e82c3Smrg 5516d8e82c3Smrg Rework dummy variable usage in HandleButtonPress 5526d8e82c3Smrg 5536d8e82c3Smrg twm defines several "junk" variables to use with functions like 5546d8e82c3Smrg XQueryPointer or XGetGeometry. In some instances, the returned 5556d8e82c3Smrg values are actually used, which makes the code confusing and hard 5566d8e82c3Smrg to reason about. Use dedicated variables in those cases. 5576d8e82c3Smrg 5586d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 5596d8e82c3Smrg 5606d8e82c3Smrgcommit f6fb5b536cd2a96ef1ac26599fd48ef89a628a77 5616d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 5626d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 5636d8e82c3Smrg 5646d8e82c3Smrg Rework dummy variable usage in SetHighlightPixmap 5656d8e82c3Smrg 5666d8e82c3Smrg twm defines several "junk" variables to use with functions like 5676d8e82c3Smrg XQueryPointer or XGetGeometry. In some instances, the returned 5686d8e82c3Smrg values are actually used, which makes the code confusing and hard 5696d8e82c3Smrg to reason about. Use dedicated variables in those cases. 5706d8e82c3Smrg 5716d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 5726d8e82c3Smrg 5736d8e82c3Smrgcommit 895e0e6630eea3cea07d4e4f47f0264ea5263c8e 5746d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 5756d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 5766d8e82c3Smrg 5776d8e82c3Smrg Rework dummy variable usage in AddWindow 5786d8e82c3Smrg 5796d8e82c3Smrg twm defines several "junk" variables to use with functions like 5806d8e82c3Smrg XQueryPointer or XGetGeometry. In some instances, the returned 5816d8e82c3Smrg values are actually used, which makes the code confusing and hard 5826d8e82c3Smrg to reason about. Use dedicated variables in those cases. 5836d8e82c3Smrg 5846d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 5856d8e82c3Smrg 5866d8e82c3Smrgcommit 0182535025b0864d6e0cf165ab14756bfbe6d015 5876d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 5886d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 5896d8e82c3Smrg 5906d8e82c3Smrg Make XtSignalId si static 5916d8e82c3Smrg 5926d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 5936d8e82c3Smrg 5946d8e82c3Smrgcommit 81cb173c5001f28ad178e9a9f59f521a13e66e92 5956d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 5966d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 5976d8e82c3Smrg 5986d8e82c3Smrg Make FirstScreen a local variable 5996d8e82c3Smrg 6006d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6016d8e82c3Smrg 6026d8e82c3Smrgcommit cf9a35db8381f9b809465306aec3bcfe3bc1dc0d 6036d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6046d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 6056d8e82c3Smrg 6066d8e82c3Smrg Make appContext a local variable 6076d8e82c3Smrg 6086d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6096d8e82c3Smrg 6106d8e82c3Smrgcommit d812d0884c926be4088a4e636807509e05d77a5f 6116d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6126d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 6136d8e82c3Smrg 6146d8e82c3Smrg Make InitFile a local variable 6156d8e82c3Smrg 6166d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6176d8e82c3Smrg 6186d8e82c3Smrgcommit b8fe4a7270502dd9242bd5585b67f3afbdbbbadb 6196d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6206d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 6216d8e82c3Smrg 6226d8e82c3Smrg Make MultiScreen a local variable 6236d8e82c3Smrg 6246d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6256d8e82c3Smrg 6266d8e82c3Smrgcommit 90058211800fd45ee7cc8408278d3b200bdfd2e5 6276d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6286d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 6296d8e82c3Smrg 6306d8e82c3Smrg Split up InitMenus 6316d8e82c3Smrg 6326d8e82c3Smrg Preparation for the removal of FirstScreen: Separate code that is 6336d8e82c3Smrg executed for all screens from code that is executed for only the 6346d8e82c3Smrg first screen. 6356d8e82c3Smrg 6366d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6376d8e82c3Smrg 6386d8e82c3Smrgcommit 9e42567818fe26ed97e05cccc0f9b74a2f523ce6 6396d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6406d8e82c3SmrgDate: Sat Jan 20 16:07:00 2024 +0100 6416d8e82c3Smrg 6426d8e82c3Smrg Remove now unused NoPrintscreens variable 6436d8e82c3Smrg 6446d8e82c3Smrg Support for xprint was removed in commit 0ce52bc9ed. 6456d8e82c3Smrg 6466d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6476d8e82c3Smrg 6486d8e82c3Smrgcommit d3c1ede2480af93cc4cfefb8ba48798e6a4af8ea 6496d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6506d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 6516d8e82c3Smrg 6526d8e82c3Smrg Replace GCC_NORETURN with _X_NORETURN 6536d8e82c3Smrg 6546d8e82c3Smrg This silences all "function might be candidate for attribute 'noreturn'" 6556d8e82c3Smrg warnings. Add to HandleEvent as well, as that function never returns. 6566d8e82c3Smrg 6576d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6586d8e82c3Smrg 6596d8e82c3Smrgcommit 16ed4f51c297ab20c62273fb16e5346ec72f01d7 6606d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6616d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 6626d8e82c3Smrg 6636d8e82c3Smrg Replace GCC_PRINTFLIKE with _X_ATTRIBUTE_PRINTF 6646d8e82c3Smrg 6656d8e82c3Smrg This silences all "function '...' might be a candidate for 'gnu_printf' 6666d8e82c3Smrg format attribute" warnings. 6676d8e82c3Smrg 6686d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6696d8e82c3Smrg 6706d8e82c3Smrgcommit dd6121dd4d9218b29f1544d244c2622f6a502a18 6716d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6726d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 6736d8e82c3Smrg 6746d8e82c3Smrg Remove redundant declaration of yylex 6756d8e82c3Smrg 6766d8e82c3Smrg yylex is already declared in (the generated) lex.c. This silences 6776d8e82c3Smrg a "redundant redeclaration of 'yylex'" warning. 6786d8e82c3Smrg 6796d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6806d8e82c3Smrg 6816d8e82c3Smrgcommit 3a4cc8b4b2baeb6b2e043c25495aede08a649641 6826d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6836d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 6846d8e82c3Smrg 6856d8e82c3Smrg Remove redundant declaration of yyparse 6866d8e82c3Smrg 6876d8e82c3Smrg yyparse is already declared in (the generated) gram.h. This silences 6886d8e82c3Smrg a "redundant redeclaration of 'yyparse'" warning. 6896d8e82c3Smrg 6906d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 6916d8e82c3Smrg 6926d8e82c3Smrgcommit d26411efbc69e5350d9ae7cebbdb2e91738e3b8e 6936d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 6946d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 6956d8e82c3Smrg 6966d8e82c3Smrg Remove redundant declaration of yylineno 6976d8e82c3Smrg 6986d8e82c3Smrg yylineno is already declared in (the generated) gram.h. This silences 6996d8e82c3Smrg a "redundant redeclaration of 'yylineno'" warning. 7006d8e82c3Smrg 7016d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7026d8e82c3Smrg 7036d8e82c3Smrgcommit f810178b1fae09be1ac15e223a84ddf2031eb93f 7046d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7056d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 7066d8e82c3Smrg 7076d8e82c3Smrg Make atom_names const correct 7086d8e82c3Smrg 7096d8e82c3Smrg Silence some "initialization discards 'const' qualifier from pointer 7106d8e82c3Smrg target type" warnings. 7116d8e82c3Smrg 7126d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7136d8e82c3Smrg 7146d8e82c3Smrgcommit c7eeb055125892fdea94491e57bc26fa61258a71 7156d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7166d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 7176d8e82c3Smrg 7186d8e82c3Smrg Silence old-style function definition warning in yywrap 7196d8e82c3Smrg 7206d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7216d8e82c3Smrg 7226d8e82c3Smrgcommit 3cd3dd5b0b7cfe3888ae6f805a8f4c59f034834e 7236d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7246d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 7256d8e82c3Smrg 7266d8e82c3Smrg Silence uninitialized variable warning 7276d8e82c3Smrg 7286d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7296d8e82c3Smrg 7306d8e82c3Smrgcommit baec4a82269adb3b07e5f60f410f104150331dbf 7316d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7326d8e82c3SmrgDate: Mon Jan 1 12:22:46 2024 +0100 7336d8e82c3Smrg 7346d8e82c3Smrg Enable compiler warnings 7356d8e82c3Smrg 7366d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7376d8e82c3Smrg 7386d8e82c3Smrgcommit 5c3051ed5ef6475c84ada998e9c4344107e800c7 7396d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7406d8e82c3SmrgDate: Wed Dec 27 23:08:57 2023 +0100 7416d8e82c3Smrg 7426d8e82c3Smrg Remove write to never-read variable in InstallWindowColormaps 7436d8e82c3Smrg 7446d8e82c3Smrg The variable `n` is written to every iteration of the loop, but never 7456d8e82c3Smrg read. It is overwritten (and read) in the next loop though. Remove the 7466d8e82c3Smrg dead store. 7476d8e82c3Smrg 7486d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7496d8e82c3Smrg 7506d8e82c3Smrgcommit 87a9086d4bce707d60ee6a024933686dee54fc6a 7516d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7526d8e82c3SmrgDate: Wed Dec 27 23:08:57 2023 +0100 7536d8e82c3Smrg 7546d8e82c3Smrg Remove unused typedef SigProc 7556d8e82c3Smrg 7566d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7576d8e82c3Smrg 7586d8e82c3Smrgcommit 0ce52bc9ed32d7b6d1a588e5c0813fa1327bc690 7596d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7606d8e82c3SmrgDate: Wed Dec 27 23:08:57 2023 +0100 7616d8e82c3Smrg 7626d8e82c3Smrg Remove support for xprint 7636d8e82c3Smrg 7646d8e82c3Smrg xprint is deprecated and was removed from xorg in 2008. 7656d8e82c3Smrg 7666d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7676d8e82c3Smrg 7686d8e82c3Smrgcommit f426fa565397b4df53f3f534d3c2bc7bc5857f59 7696d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7706d8e82c3SmrgDate: Wed Dec 27 23:08:57 2023 +0100 7716d8e82c3Smrg 7726d8e82c3Smrg Remove always-true ifndef TOM 7736d8e82c3Smrg 7746d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7756d8e82c3Smrg 7766d8e82c3Smrgcommit 9f68ff072905dba3197deae8d8b275bbacd3f728 7776d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7786d8e82c3SmrgDate: Wed Dec 27 23:08:57 2023 +0100 7796d8e82c3Smrg 7806d8e82c3Smrg Remove disabled code 7816d8e82c3Smrg 7826d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7836d8e82c3Smrg 7846d8e82c3Smrgcommit a752fdad02f5eba89c53a53e4a212cf31cbf4670 7856d8e82c3SmrgAuthor: Tim Wiederhake <twied@gmx.net> 7866d8e82c3SmrgDate: Wed Dec 27 23:08:57 2023 +0100 7876d8e82c3Smrg 7886d8e82c3Smrg Fix include guard names 7896d8e82c3Smrg 7906d8e82c3Smrg Names that begin with an underscore ('_') are reserved. Follow the usual 7916d8e82c3Smrg practice of naming the include guard of file "foo.h" "FOO_H", as is already 7926d8e82c3Smrg done in "icons.h". 7936d8e82c3Smrg 7946d8e82c3Smrg Signed-off-by: Tim Wiederhake <twied@gmx.net> 7956d8e82c3Smrg 7966d8e82c3Smrgcommit 98316f44c03edaa55bf75c4ba2b3b9e3ec16efc6 7976d8e82c3SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 7986d8e82c3SmrgDate: Sat Dec 2 14:45:19 2023 -0800 7996d8e82c3Smrg 8006d8e82c3Smrg configure: pass noyywrap to AC_PROG_LEX if using autoconf 2.70 or later 8016d8e82c3Smrg 8026d8e82c3Smrg Raises minimum autoconf version from 2.60 to 2.64 for m4_version_prereq 8036d8e82c3Smrg 8046d8e82c3Smrg Clears autoconf warning: 8056d8e82c3Smrg configure.ac:47: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete 8066d8e82c3Smrg ./lib/autoconf/programs.m4:743: _AC_PROG_LEX is expanded from... 8076d8e82c3Smrg ./lib/autoconf/programs.m4:736: AC_PROG_LEX is expanded from... 8086d8e82c3Smrg configure.ac:47: the top level 8096d8e82c3Smrg 8106d8e82c3Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8116d8e82c3Smrg 8126d8e82c3Smrgcommit ce1fc38396864c89110339601398678b995676aa 8136d8e82c3SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 8146d8e82c3SmrgDate: Sat Feb 25 08:56:55 2023 -0800 8156d8e82c3Smrg 8166d8e82c3Smrg Remove "All rights reserved" from Oracle copyright notices 8176d8e82c3Smrg 8186d8e82c3Smrg Oracle no longer includes this term in our copyright & license notices. 8196d8e82c3Smrg 8206d8e82c3Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8216d8e82c3Smrg 8226d8e82c3Smrgcommit 77fc71cb17a0bca168737c48ed836a7ae2c6f74a 8236d8e82c3SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 8246d8e82c3SmrgDate: Thu Jul 28 17:30:21 2022 -0700 8256d8e82c3Smrg 8266d8e82c3Smrg gitlab CI: stop requiring Signed-off-by in commits 8276d8e82c3Smrg 8286d8e82c3Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8296d8e82c3Smrg 830f66df612Smrgcommit 3e1b80abc029e186a41acaddbb79c0a0e9a2f4ee 831f66df612SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 832f66df612SmrgDate: Sat Apr 2 11:35:15 2022 -0700 833f66df612Smrg 834f66df612Smrg twm 1.0.12 835f66df612Smrg 836f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 837f66df612Smrg 838f66df612Smrgcommit 216d28095911507db38d8b15eaedd87fb3faa6d1 839f66df612SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 840f66df612SmrgDate: Sat Dec 4 11:09:26 2021 -0800 841f66df612Smrg 842f66df612Smrg gitlab CI: add a basic build test 843f66df612Smrg 844f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 845f66df612Smrg 846f66df612Smrgcommit 1ec1f06dafe5510426ba2d3396d65acfd49b347b 847f66df612SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 848f66df612SmrgDate: Sun Nov 28 12:10:01 2021 -0800 849f66df612Smrg 850f66df612Smrg Fix spelling/wording issues 851f66df612Smrg 852f66df612Smrg Found by using: 853f66df612Smrg codespell --builtin clear,rare,usage,informal,code,names 854f66df612Smrg 855f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 856f66df612Smrg 857f66df612Smrgcommit 12ae76feef16024a0911b0e61e64266b449599e7 858f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 859f66df612SmrgDate: Sun Jun 21 13:04:21 2020 -0400 860f66df612Smrg 861f66df612Smrg quiet a misleading warning in grammar 862f66df612Smrg 863f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 864f66df612Smrg 865f66df612Smrgcommit 58a64fd73dd7a840fadebbc81126282cf3979b30 866f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 867f66df612SmrgDate: Sun Jun 21 12:15:01 2020 -0400 868f66df612Smrg 869f66df612Smrg issue #8: twm displays all windows as "Untitled" 870f66df612Smrg 871f66df612Smrg adapt the suggestion to use XFetchName to work around a system whose locale 872f66df612Smrg support is broken, but rather than break existing configurations, use that 873f66df612Smrg call as a fallback when the existing/working calls fail. 874f66df612Smrg 875f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 876f66df612Smrg 877f66df612Smrgcommit a754e9f5c5735787a8e22839824a33546a9c43ef 878f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 879f66df612SmrgDate: Sun Jun 21 11:37:21 2020 -0400 880f66df612Smrg 881f66df612Smrg mention newer behavior of -q/-v options 882f66df612Smrg 883f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 884f66df612Smrg 885f66df612Smrgcommit a4b14ca34b68f5a6a496aec53dafd4ee06222f83 886f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 887f66df612SmrgDate: Sun Jun 21 11:31:27 2020 -0400 888f66df612Smrg 889f66df612Smrg X11R5 change lost the update for yylineno needed to make parse messages 890f66df612Smrg useful; a subsequent X11R6 change made the behavior a little worse. 891f66df612Smrg This change repairs that old damage. 892f66df612Smrg 893f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 894f66df612Smrg 895f66df612Smrgcommit ebaf16b08d739e798b36a0bc2ff139d068612d4d 896f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 897f66df612SmrgDate: Sun Jun 21 09:47:58 2020 -0400 898f66df612Smrg 899f66df612Smrg include twm.h in header files which rely upon its definitions 900f66df612Smrg 901f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 902f66df612Smrg 903f66df612Smrgcommit 68703413c5d6d800f0f79d08ad51a86dc53713ce 904f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 905f66df612SmrgDate: Sun Jun 21 09:25:49 2020 -0400 906f66df612Smrg 907f66df612Smrg indent lex/yacc files using xxx-indent (twm-indent uses GNU indent, which 908f66df612Smrg does not handle those files). 909f66df612Smrg 910f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 911f66df612Smrg 912f66df612Smrgcommit 8a43400ccf2b23f60d1101ea4d348058e7ad3c36 913f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 914f66df612SmrgDate: Sun Jun 21 09:18:27 2020 -0400 915f66df612Smrg 916f66df612Smrg add/use new function parseWarning, which honors -v/-q options 917f66df612Smrg 918f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 919f66df612Smrg 920f66df612Smrgcommit fc19a82a10dc797605d6cb5d9028685644c6db3d 921f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 922f66df612SmrgDate: Sat Jun 20 05:28:14 2020 -0400 923f66df612Smrg 924f66df612Smrg make the "-V" version print less cluttered (and more like most programs) 925f66df612Smrg 926f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 927f66df612Smrg 928f66df612Smrgcommit d2690bc70d707b7a3a49839787d20eabc138e391 929f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 930f66df612SmrgDate: Fri Jun 19 20:27:03 2020 -0400 931f66df612Smrg 932f66df612Smrg use new warning-message functions in the remaining places where suitable, 933f66df612Smrg since -q option can be used to silence those if wanted 934f66df612Smrg 935f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 936f66df612Smrg 937f66df612Smrgcommit 248be9688c23f249f1ecf1860f6f4cb09e56fab2 938f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 939f66df612SmrgDate: Fri Jun 19 20:23:42 2020 -0400 940f66df612Smrg 941f66df612Smrg add/use functions to make warning messages more consistently use the program name as a prefix 942f66df612Smrg 943f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 944f66df612Smrg 945f66df612Smrgcommit a9d6701d977700b18e31a70cc7982431bc702095 946f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 947f66df612SmrgDate: Thu Jun 18 18:34:59 2020 -0400 948f66df612Smrg 949f66df612Smrg fix the cppcheck style- and format-warnings 950f66df612Smrg also bump version to 1.0.11.1, reflecting ongoing work since release 951f66df612Smrg 952f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 953f66df612Smrg 954f66df612Smrgcommit d2b4f0598086d4dd5caf3cdc218d0f97c37229ac 955f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 956f66df612SmrgDate: Thu Jun 18 04:22:11 2020 -0400 957f66df612Smrg 958f66df612Smrg remove clutter not needed with Xorg 959f66df612Smrg 960f66df612Smrgcommit 54461320a78cb69b2a5fa3c3d27dd69d9cdd31da 961f66df612SmrgMerge: b356cd5 46e7ae0 962f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 963f66df612SmrgDate: Wed Jun 17 16:54:32 2020 -0400 964f66df612Smrg 965f66df612Smrg Merge branch 'master' into dickey 966f66df612Smrg 967f66df612Smrgcommit 46e7ae05d6fdd700364cb48e27f57e249e958f95 968f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 969f66df612SmrgDate: Wed Jun 17 16:50:52 2020 -0400 970f66df612Smrg 971f66df612Smrg allow most options to be long/abbreviatable for consistency, 972f66df612Smrg and document (except for the print-extension) all of the options 973f66df612Smrg 974f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 975f66df612Smrg 976f66df612Smrgcommit 8f1b54ee608af86d448a9981257fa58727dfe6fc 977f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 978f66df612SmrgDate: Wed Jun 17 15:56:04 2020 -0400 979f66df612Smrg 980f66df612Smrg add "-V" version-message 981f66df612Smrg 982f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 983f66df612Smrg 984f66df612Smrgcommit 2741e9b381570f362732061dbca7835c8c185e9b 985f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 986f66df612SmrgDate: Wed Jun 17 15:27:52 2020 -0400 987f66df612Smrg 988f66df612Smrg eliminate some unnecessary(?) goto statements 989f66df612Smrg 990f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 991f66df612Smrg 992f66df612Smrgcommit 49e2c2127743e702154bc4efc040be7bfaaf6433 993f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 994f66df612SmrgDate: Wed Jun 17 15:07:37 2020 -0400 995f66df612Smrg 996f66df612Smrg adapted/updated patch from Debian #956434 997f66df612Smrg 998f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 999f66df612Smrg 1000f66df612Smrgcommit b356cd5684a2e6a3a8987390ceb99c67c2a91b5e 1001f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1002f66df612SmrgDate: Wed Jun 17 15:07:37 2020 -0400 1003f66df612Smrg 1004f66df612Smrg adapted/updated patch from Debian #956434 1005f66df612Smrg 1006f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1007f66df612Smrg 1008f66df612Smrgcommit b6311b0699992036e81a1ed58906114fc517ae7d 1009f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1010f66df612SmrgDate: Tue Jun 16 20:42:13 2020 -0400 1011f66df612Smrg 1012f66df612Smrg updated patch to work with code, reflect a change made in 2016... 1013f66df612Smrg 1014f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1015f66df612Smrg 1016f66df612Smrgcommit 60bbd1b24a640e26a3f71f8eb35b5c031642a5e5 1017f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1018f66df612SmrgDate: Tue Jun 16 20:25:31 2020 -0400 1019f66df612Smrg 1020f66df612Smrg use Debian's package-files as starting point for test-packages 1021f66df612Smrg 1022f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1023f66df612Smrg 1024f66df612Smrgcommit 08f44086320c6bc5f2c7eb6457a0d53192832805 1025f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1026f66df612SmrgDate: Tue Jun 16 18:36:50 2020 -0400 1027f66df612Smrg 1028f66df612Smrg eliminate a fixed-size buffer in Execute() function. 1029f66df612Smrg 1030f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1031f66df612Smrg 1032f66df612Smrgcommit ac802fe10221ef3c6426ac1ebf4a250f189d1228 1033f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1034f66df612SmrgDate: Mon Jun 15 20:05:53 2020 -0400 1035f66df612Smrg 1036f66df612Smrg issue #1: twm random window placement handles large windows poorly 1037f66df612Smrg 1038f66df612Smrg report/patch by Preston Crow for improved window placement 1039f66df612Smrg (reindented to fit with current sources) 1040f66df612Smrg 1041f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1042f66df612Smrg 1043f66df612Smrgcommit c2859ef3eb3b9ab2747d74c7a5d0235f8622d23e 1044f66df612SmrgAuthor: Matt Turner <mattst88@gmail.com> 1045f66df612SmrgDate: Sun Jun 14 16:54:53 2020 -0700 1046f66df612Smrg 1047f66df612Smrg twm 1.0.11 1048f66df612Smrg 1049f66df612Smrg Signed-off-by: Matt Turner <mattst88@gmail.com> 1050f66df612Smrg 1051f66df612Smrgcommit f320e1bb447c01fc3e42ae3e350c69862b8795b8 1052f66df612SmrgAuthor: Matt Turner <mattst88@gmail.com> 1053f66df612SmrgDate: Sun Jun 14 16:54:42 2020 -0700 1054f66df612Smrg 1055f66df612Smrg Build xz tarballs instead of bzip2 1056f66df612Smrg 1057f66df612Smrg Signed-off-by: Matt Turner <mattst88@gmail.com> 1058f66df612Smrg 1059f66df612Smrgcommit c5df45a0721c75788cbdfe89992fdc97f1d47c34 1060f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1061f66df612SmrgDate: Sat Nov 23 15:53:12 2019 -0500 1062f66df612Smrg 1063f66df612Smrg an error in the action for warp-to-ring would produce two error messages 1064f66df612Smrg because the case lacked a break-statement 1065f66df612Smrg 1066f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1067f66df612Smrg 1068f66df612Smrgcommit 35f696e8c51b3fa6b8f6f2e8baa038ae8f77bc2d 1069f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1070f66df612SmrgDate: Sat Nov 23 15:50:54 2019 -0500 1071f66df612Smrg 1072f66df612Smrg strict gcc-warning fixes, no object-change 1073f66df612Smrg 1074f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1075f66df612Smrg 1076f66df612Smrgcommit fc3c537836adbe209ab98e08b345874f522027cc 1077f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1078f66df612SmrgDate: Sat Nov 23 15:48:02 2019 -0500 1079f66df612Smrg 1080f66df612Smrg whitespace-fixes 1081f66df612Smrg 1082f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1083f66df612Smrg 1084f66df612Smrgcommit eb98aefe4702310474ed11aefd3d50c4520ad0cd 1085f66df612SmrgMerge: 077a496 f973b77 1086f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1087f66df612SmrgDate: Sat Nov 23 05:54:50 2019 -0500 1088f66df612Smrg 1089f66df612Smrg Merge remote-tracking branch 'upstream/master' 1090f66df612Smrg 1091f66df612Smrgcommit f973b774e8b1732afbe5a41543a2c7d556845c5d 1092f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1093f66df612SmrgDate: Sat Nov 23 05:48:34 2019 -0500 1094f66df612Smrg 1095f66df612Smrg Formatted most of the C files using "twm-indent", part of cindent at 1096f66df612Smrg https://invisible-island.net/cindent/ 1097f66df612Smrg That is essentially a script which adds typedefs to the x-indent.sh script. 1098f66df612Smrg No object-code changed in this reformatting. 1099f66df612Smrg 1100f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1101f66df612Smrg 1102f66df612Smrgcommit 077a496c38fc993d7691ce5aab1e9c2b4aee4b02 1103f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1104f66df612SmrgDate: Sat Nov 23 05:48:34 2019 -0500 1105f66df612Smrg 1106f66df612Smrg Formatted most of the C files using "twm-indent", part of cindent at 1107f66df612Smrg https://invisible-island.net/cindent/ 1108f66df612Smrg That is essentially a script which adds typedefs to the x-indent.sh script. 1109f66df612Smrg No object-code changed in this reformatting. 1110f66df612Smrg 1111f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1112f66df612Smrg 1113f66df612Smrgcommit e2a533d16e047af1c5db19aa9340414b33061d2d 1114f66df612SmrgAuthor: Maya Rashish <maya@NetBSD.org> 1115f66df612SmrgDate: Fri Sep 13 13:01:00 2019 +0300 1116f66df612Smrg 1117f66df612Smrg Correct system.twmrc location. 1118f66df612Smrg 1119f66df612Smrgcommit 2e0923ba703d040160bac1deb05d5d6d4cbd62aa 1120f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1121f66df612SmrgDate: Tue Jul 16 20:43:14 2019 -0400 1122f66df612Smrg 1123f66df612Smrg bump minor version for issue #2 1124f66df612Smrg 1125f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1126f66df612Smrg 1127f66df612Smrgcommit 98ff71aff13d9e35bb2436a15ea3fd38ea2fffa4 1128f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1129f66df612SmrgDate: Tue Jul 16 20:40:50 2019 -0400 1130f66df612Smrg 1131f66df612Smrg issue 2: twm doesn't handle RandR screen size changes 1132f66df612Smrg patch submitted by Preston Crow 1133f66df612Smrg modified to check if xrandr development header/library is available 1134f66df612Smrg 1135f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1136f66df612Smrg 1137f66df612Smrgcommit 9f3f818068ba54ab2b46142e73100ef10a0bda0b 1138f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1139f66df612SmrgDate: Tue Jul 16 18:25:53 2019 -0400 1140f66df612Smrg 1141f66df612Smrg bump minor version to reflect issues #4 and #7 1142f66df612Smrg 1143f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1144f66df612Smrg 1145f66df612Smrgcommit 5e1798773d837eabaa70d0fff5762397f540ee00 1146f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1147f66df612SmrgDate: Tue Jul 16 17:06:02 2019 -0400 1148f66df612Smrg 1149f66df612Smrg caddr_t used to be used in X code before XPointer was established; it's obsolete and less portable 1150f66df612Smrg 1151f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1152f66df612Smrg 1153f66df612Smrgcommit b09c794f975d4b11685ac31884b8a6fd73b1ff15 1154f66df612SmrgMerge: 7545239 6b4b0fb 1155f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1156f66df612SmrgDate: Tue Jul 16 16:59:53 2019 -0400 1157f66df612Smrg 1158f66df612Smrg Merge branch 'master' into dickey 1159f66df612Smrg 1160f66df612Smrgcommit 6b4b0fb50a75d9336a123899138cc479d6d9765d 1161f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1162f66df612SmrgDate: Tue Jul 16 16:55:25 2019 -0400 1163f66df612Smrg 1164f66df612Smrg issue 4: twm makes windows too wide 1165f66df612Smrg https://gitlab.freedesktop.org/xorg/app/twm/issues/4 1166f66df612Smrg patch submitted by Jes Bodi Klinke 1167f66df612Smrg 1168f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1169f66df612Smrg 1170f66df612Smrgcommit 9cf220752302be2ac965cfefdd0a0c29b3db19e2 1171f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1172f66df612SmrgDate: Tue Jul 16 05:04:37 2019 -0400 1173f66df612Smrg 1174f66df612Smrg fix const-warnings by making a copy of the data 1175f66df612Smrg 1176f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1177f66df612Smrg 1178f66df612Smrgcommit a4659e5c49119bb3114ad18efffd945ec7bd5ba0 1179f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1180f66df612SmrgDate: Tue Jul 16 04:40:55 2019 -0400 1181f66df612Smrg 1182f66df612Smrg fix const-warnings in grammar using a non-const initializer 1183f66df612Smrg 1184f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1185f66df612Smrg 1186f66df612Smrgcommit 99bad1baa20fafb47aa07925b3960b003aa160df 1187f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1188f66df612SmrgDate: Tue Jul 16 04:34:18 2019 -0400 1189f66df612Smrg 1190f66df612Smrg constify deftwmrc[], to fix gcc-stricter warnings 1191f66df612Smrg 1192f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1193f66df612Smrg 1194f66df612Smrgcommit 43e36f1b95c40966c6e6e3ae4acd5c2974b1cc53 1195f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1196f66df612SmrgDate: Tue Jul 16 04:33:26 2019 -0400 1197f66df612Smrg 1198f66df612Smrg gcc-stricter warnings, no object change 1199f66df612Smrg 1200f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1201f66df612Smrg 1202f66df612Smrgcommit 7545239de1666f9d1c2027ded3b3af053c1eb6f5 1203f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1204f66df612SmrgDate: Tue Jul 16 05:04:37 2019 -0400 1205f66df612Smrg 1206f66df612Smrg fix const-warnings by making a copy of the data 1207f66df612Smrg 1208f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1209f66df612Smrg 1210f66df612Smrgcommit 87281920e1d15d4dc5c50f79750ab9ff173c0e8d 1211f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1212f66df612SmrgDate: Tue Jul 16 04:40:55 2019 -0400 1213f66df612Smrg 1214f66df612Smrg fix const-warnings in grammar using a non-const initializer 1215f66df612Smrg 1216f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1217f66df612Smrg 1218f66df612Smrgcommit 58ec53e44bb2b00bc104324a0f32e19dcab2ad34 1219f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1220f66df612SmrgDate: Tue Jul 16 04:34:18 2019 -0400 1221f66df612Smrg 1222f66df612Smrg constify deftwmrc[], to fix gcc-stricter warnings 1223f66df612Smrg 1224f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1225f66df612Smrg 1226f66df612Smrgcommit 05814df9c0be77ff0168a22415e2282d093df5d5 1227f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1228f66df612SmrgDate: Tue Jul 16 04:33:26 2019 -0400 1229f66df612Smrg 1230f66df612Smrg gcc-stricter warnings, no object change 1231f66df612Smrg 1232f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1233f66df612Smrg 1234f66df612Smrgcommit cb7840991612fbbe259bf07c53f34577c5b5c2b9 1235f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1236f66df612SmrgDate: Tue Jul 16 03:58:51 2019 -0400 1237f66df612Smrg 1238f66df612Smrg ignore LOGS generated in test-builds 1239f66df612Smrg 1240f66df612Smrgcommit 0c045ca14adb853932e39ae5c2d07f9008ab4ee8 1241f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1242f66df612SmrgDate: Mon Jul 15 20:42:52 2019 -0400 1243f66df612Smrg 1244f66df612Smrg cleanup manual page, using check-manpage (xterm) 1245f66df612Smrg 1246f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1247f66df612Smrg 1248f66df612Smrgcommit c3ff775bfe4556ffbe920cbfbc860e471dfc7f07 1249f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1250f66df612SmrgDate: Mon Jul 15 19:58:35 2019 -0400 1251f66df612Smrg 1252f66df612Smrg fix gcc-normal compiler warnings, no object change 1253f66df612Smrg 1254f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1255f66df612Smrg 1256f66df612Smrgcommit f7a9ead69089a862fbd9aab6995980d3ecd290bf 1257f66df612SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 1258f66df612SmrgDate: Mon Jul 15 17:14:59 2019 -0400 1259f66df612Smrg 1260f66df612Smrg issue 7: check if there are no fonts found for the fontset, and fallback to fixed in that case. 1261f66df612Smrg 1262f66df612Smrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 1263f66df612Smrg 1264f66df612Smrgcommit 55a26c49c8a976abb0ead8bd58da6260de61b739 1265f66df612SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1266f66df612SmrgDate: Fri May 31 12:43:04 2019 -0700 1267f66df612Smrg 1268f66df612Smrg Make some char pointers const as necessary to clear some gcc warnings 1269f66df612Smrg 1270f66df612Smrg twm.c:544:20: warning: assignment discards ‘const’ qualifier from 1271f66df612Smrg pointer target type [-Wdiscarded-qualifiers] 1272f66df612Smrg Scr->iconmgr.name = "TWM"; 1273f66df612Smrg ^ 1274f66df612Smrg twm.c:545:25: warning: assignment discards ‘const’ qualifier from 1275f66df612Smrg pointer target type [-Wdiscarded-qualifiers] 1276f66df612Smrg Scr->iconmgr.icon_name = "Icons"; 1277f66df612Smrg 1278f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1279f66df612Smrg 1280f66df612Smrgcommit ee3dcf350b5621d7965a8b8185a3dc534bcc46c7 1281f66df612SmrgAuthor: Bryan Kadzban <github@kadzban.net> 1282f66df612SmrgDate: Sun Sep 11 15:20:13 2016 -0700 1283f66df612Smrg 1284f66df612Smrg Read system.twmrc from where it got installed 1285f66df612Smrg 1286f66df612Smrg ${rcdir} is ${datadir}/X11/twm by default, but can be overridden when 1287f66df612Smrg running make. If it is overridden, then the code should read from the 1288f66df612Smrg same place as where "make rcdir=FOO install" puts the file. 1289f66df612Smrg 1290f66df612Smrg (Obviously overriding rcdir= for "make install" requires overriding it 1291f66df612Smrg for "make" as well. But at least this way it's possible to get it to 1292f66df612Smrg work. :-) ) 1293f66df612Smrg 1294f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1295f66df612Smrg 1296f66df612Smrgcommit 3045f271739da5068b1744f0dc4848d8a5ef7d06 1297f66df612SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1298f66df612SmrgDate: Wed Nov 21 16:58:08 2018 -0800 1299f66df612Smrg 1300f66df612Smrg Update configure.ac bug URL for gitlab migration 1301f66df612Smrg 1302f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1303f66df612Smrg 1304f66df612Smrgcommit b78dccab895bb14f79b45d78ce70c4bcaf65738b 1305f66df612SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1306f66df612SmrgDate: Fri Nov 16 20:52:05 2018 -0800 1307f66df612Smrg 1308f66df612Smrg Update README for gitlab migration 1309f66df612Smrg 1310f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1311f66df612Smrg 1312f66df612Smrgcommit 777236e942ae85bcacfdc2e086944a42cfed5b45 1313f66df612SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1314f66df612SmrgDate: Sun Sep 30 14:35:15 2018 -0700 1315f66df612Smrg 1316f66df612Smrg If we can't find a colormap to replace, insert new one instead of leaking it 1317f66df612Smrg 1318f66df612Smrg Found by Oracle's Parfait 2.2 static analyzer: 1319f66df612Smrg 1320f66df612Smrg Error: Memory leak 1321f66df612Smrg Memory leak [memory-leak] (CWE 401): 1322f66df612Smrg Memory leak of pointer sc allocated with malloc(32) 1323f66df612Smrg at line 421 of src/util.c in function 'InsertRGBColormap'. 1324f66df612Smrg sc allocated at line 397 with malloc(32) 1325f66df612Smrg sc leaks when replace != 0 at line 405. 1326f66df612Smrg 1327f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1328f66df612Smrg 1329f66df612Smrgcommit 4512f268c689db62b46c88e813935c66eda14742 1330f66df612SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1331f66df612SmrgDate: Sun Sep 30 14:28:35 2018 -0700 1332f66df612Smrg 1333f66df612Smrg When replacing a colormap, free old map, not new one 1334f66df612Smrg 1335f66df612Smrg Found by Oracle's Parfait 2.2 static analyzer: 1336f66df612Smrg 1337f66df612Smrg Error: Use after free 1338f66df612Smrg Use after free [use-after-free] (CWE 416): 1339f66df612Smrg Use after free of pointer Scr 1340f66df612Smrg at line 421 of src/util.c in function 'InsertRGBColormap'. 1341f66df612Smrg Invalid pointer accessible via global Scr at line 105 of src/twm.c 1342f66df612Smrg maps escapes to sc->maps at line 419 of src/util.c in function 'InsertRGBColormap' 1343f66df612Smrg maps freed with XFree at line 406 1344f66df612Smrg 1345f66df612Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1346f66df612Smrg 13474a1eb5dbSmrgcommit ca032d147824861b2451c5b0ff715429f055cfe1 13484a1eb5dbSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 13494a1eb5dbSmrgDate: Tue Mar 6 23:09:04 2018 -0800 13504a1eb5dbSmrg 13514a1eb5dbSmrg twm 1.0.10 13524a1eb5dbSmrg 13534a1eb5dbSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 13544a1eb5dbSmrg 13554a1eb5dbSmrgcommit 9703527df12caf896963a0f39db79e58f2ab2bfa 13564a1eb5dbSmrgAuthor: Mihail Konev <k.mvc@ya.ru> 13574a1eb5dbSmrgDate: Thu Jan 26 14:00:20 2017 +1000 13584a1eb5dbSmrg 13594a1eb5dbSmrg autogen: add default patch prefix 13604a1eb5dbSmrg 13614a1eb5dbSmrg Signed-off-by: Mihail Konev <k.mvc@ya.ru> 13624a1eb5dbSmrg 13634a1eb5dbSmrgcommit d58f4564f5621ec6c0e7ea6ee9d647845ac11352 13644a1eb5dbSmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com> 13654a1eb5dbSmrgDate: Mon Mar 9 12:00:52 2015 +0000 13664a1eb5dbSmrg 13674a1eb5dbSmrg autogen.sh: use quoted string variables 13684a1eb5dbSmrg 13694a1eb5dbSmrg Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent 13704a1eb5dbSmrg fall-outs, when they contain space. 13714a1eb5dbSmrg 13724a1eb5dbSmrg Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 13734a1eb5dbSmrg Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 13744a1eb5dbSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 13754a1eb5dbSmrg 13764a1eb5dbSmrgcommit ca0c7a4eee66c96e6d449a58742d749c20aa494d 13774a1eb5dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 13784a1eb5dbSmrgDate: Tue Jan 24 10:32:07 2017 +1000 13794a1eb5dbSmrg 13804a1eb5dbSmrg autogen.sh: use exec instead of waiting for configure to finish 13814a1eb5dbSmrg 13824a1eb5dbSmrg Syncs the invocation of configure with the one from the server. 13834a1eb5dbSmrg 13844a1eb5dbSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 13854a1eb5dbSmrg Reviewed-by: Emil Velikov <emil.velikov@collabora.com> 13864a1eb5dbSmrg 13874a1eb5dbSmrgcommit c5abcb619eb0b01f074fd9acb9128f19af774834 13884a1eb5dbSmrgAuthor: Thomas Klausner <wiz@NetBSD.org> 13894a1eb5dbSmrgDate: Wed Sep 23 20:53:24 2015 +0200 13904a1eb5dbSmrg 13914a1eb5dbSmrg Adapt callers to ExpandFilename change. 13924a1eb5dbSmrg 13934a1eb5dbSmrg It now always allocates memory, so remove some unnecessary checks. 13944a1eb5dbSmrg While here, improve handling of an error case. 13954a1eb5dbSmrg 13964a1eb5dbSmrg Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 13974a1eb5dbSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 13984a1eb5dbSmrg 13994a1eb5dbSmrgcommit cb5dc44303e8496450a649a97540e55887e1fe22 14004a1eb5dbSmrgAuthor: Christos Zoulas <christos@NetBSD.org> 14014a1eb5dbSmrgDate: Wed Sep 23 10:57:44 2015 +0200 14024a1eb5dbSmrg 14034a1eb5dbSmrg Add some const. 14044a1eb5dbSmrg 14054a1eb5dbSmrg Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 14064a1eb5dbSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14074a1eb5dbSmrg 14084a1eb5dbSmrgcommit c644db2c3a1b6c9e5e99da130493a978a7d08010 14094a1eb5dbSmrgAuthor: Michael van Elst <mlelstv@NetBSD.org> 14104a1eb5dbSmrgDate: Sun Jul 19 12:04:52 2015 +0200 14114a1eb5dbSmrg 14124a1eb5dbSmrg Do not try to extend the font-pattern with a wild-card. 14134a1eb5dbSmrg 14144a1eb5dbSmrg This will almost always select the wrong fontset and use wrong metrics. 14154a1eb5dbSmrg 14164a1eb5dbSmrg Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 14174a1eb5dbSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14184a1eb5dbSmrg 14199cd34f4bSmrgcommit b52e4041054b580bace70d9db5e7e3d90b33ad6d 14209cd34f4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 14219cd34f4bSmrgDate: Thu Apr 16 22:36:31 2015 -0700 14229cd34f4bSmrg 14239cd34f4bSmrg twm 1.0.9 14249cd34f4bSmrg 14259cd34f4bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14269cd34f4bSmrg 14279cd34f4bSmrgcommit 8f68d82c5f6cff9b22dc3335f956453679b207ad 14289cd34f4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 14299cd34f4bSmrgDate: Wed Dec 31 09:50:11 2014 -0800 14309cd34f4bSmrg 14319cd34f4bSmrg Remove custom version of system(3c) for Solaris 14329cd34f4bSmrg 14339cd34f4bSmrg Was originally added in 1993 with the comment: 14349cd34f4bSmrg make f.exec do the right thing to get working xterms under Solaris2. 14359cd34f4bSmrg 14369cd34f4bSmrg Doesn't seem to be needed any more on modern Solaris. 14379cd34f4bSmrg As a bonus, gets rid of error found by Oracle Parfait 1.5.1 that 14389cd34f4bSmrg if the execl() call fails, the function falls through and returns 14399cd34f4bSmrg an uninitialized value for status and then both parent & child 14409cd34f4bSmrg go back to running the same code. 14419cd34f4bSmrg 14429cd34f4bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14439cd34f4bSmrg 14449cd34f4bSmrgcommit 032fc6a734516189e11b43e0b4680d15b62c5e66 14459cd34f4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 14469cd34f4bSmrgDate: Wed Dec 31 00:49:34 2014 -0800 14479cd34f4bSmrg 14489cd34f4bSmrg Only use results from GetWindowProperty if it returned success 14499cd34f4bSmrg 14509cd34f4bSmrg Since Xlib prior to 1.6 didn't always clear values on failure, don't 14519cd34f4bSmrg assume they're safe to use unless we succeeded. 14529cd34f4bSmrg 14539cd34f4bSmrg Reported by Oracle Parfait 1.5.1: 14549cd34f4bSmrg Error: Uninitialised memory (CWE 456) 14559cd34f4bSmrg Possible access to uninitialised memory '&nPixels' 14569cd34f4bSmrg at line 963 of src/parse.c in function 'put_pixel_on_root'. 14579cd34f4bSmrg &nPixels allocated at line 953. 14589cd34f4bSmrg Possible access to uninitialised memory '&retProp' 14599cd34f4bSmrg at line 962 of src/parse.c in function 'put_pixel_on_root'. 14609cd34f4bSmrg &retProp allocated at line 954. 14619cd34f4bSmrg 14629cd34f4bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14639cd34f4bSmrg 14649cd34f4bSmrgcommit 76f6ad6e96b1ce62a32767bc0478a17b8b9204d7 14659cd34f4bSmrgAuthor: Laurent Carlier <lordheavym@gmail.com> 14669cd34f4bSmrgDate: Mon Aug 4 16:39:24 2014 +0200 14679cd34f4bSmrg 14689cd34f4bSmrg Update manpage with the proper location of system.twmrc file 14699cd34f4bSmrg 14709cd34f4bSmrg Signed-off-by: Laurent Carlier <lordheavym@gmail.com> 14719cd34f4bSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14729cd34f4bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14739cd34f4bSmrg 14749cd34f4bSmrgcommit 0cb43e864b2e9972630556e98caa24abf8928122 14759cd34f4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 14769cd34f4bSmrgDate: Mon Jun 2 22:06:21 2014 -0700 14779cd34f4bSmrg 14789cd34f4bSmrg autogen.sh: Honor NOCONFIGURE=1 14799cd34f4bSmrg 14809cd34f4bSmrg See http://people.gnome.org/~walters/docs/build-api.txt 14819cd34f4bSmrg 14829cd34f4bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14839cd34f4bSmrg 14849cd34f4bSmrgcommit c33c83fb83be7f6402b615b4b32b5dc2036b951d 14859cd34f4bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 14869cd34f4bSmrgDate: Mon Jun 2 22:06:21 2014 -0700 14879cd34f4bSmrg 14889cd34f4bSmrg configure: Drop AM_MAINTAINER_MODE 14899cd34f4bSmrg 14909cd34f4bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 14919cd34f4bSmrg 14929cd34f4bSmrgcommit 9c09c3e3577460fcef44e7abe51d22fcbda10ea8 14939cd34f4bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 14949cd34f4bSmrgDate: Fri Oct 25 21:51:37 2013 -0400 14959cd34f4bSmrg 14969cd34f4bSmrg config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES 14979cd34f4bSmrg 14989cd34f4bSmrg Fix Automake warning: AC_OUTPUT should be used without arguments. 14999cd34f4bSmrg www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files 15009cd34f4bSmrg 15019cd34f4bSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 15029cd34f4bSmrg 1503c2535118Smrgcommit 46c4255ba661145df429d9dc190355a9661da3c1 1504c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1505c2535118SmrgDate: Fri Sep 6 18:59:24 2013 -0700 1506c2535118Smrg 1507c2535118Smrg twm 1.0.8 1508c2535118Smrg 1509c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1510c2535118Smrg 1511c2535118Smrgcommit 97b55a970dc5281c2d41500990d99fcd24d2dd5f 1512c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1513c2535118SmrgDate: Sun Aug 18 10:50:01 2013 -0700 1514c2535118Smrg 1515c2535118Smrg Replace malloc(strlen()+1); strcpy(); pairs with strdup() 1516c2535118Smrg 1517c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1518c2535118Smrg 1519c2535118Smrgcommit 8b2a314c267071656ca4d86bae56c6d82bb8127a 1520c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1521c2535118SmrgDate: Sun Aug 18 10:42:45 2013 -0700 1522c2535118Smrg 1523c2535118Smrg AddWindow: Use NULL instead of 0 for null pointer check 1524c2535118Smrg 1525c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1526c2535118Smrg 1527c2535118Smrgcommit c2e232e6915356eba3edf2efea99720746694c52 1528c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1529c2535118SmrgDate: Sun Aug 18 10:28:21 2013 -0700 1530c2535118Smrg 1531c2535118Smrg Stop casting return values from malloc & calloc 1532c2535118Smrg 1533c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1534c2535118Smrg 1535c2535118Smrgcommit 58f3c3b8d518786764f45ac2be1f1f0850129125 1536c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1537c2535118SmrgDate: Sun Aug 18 10:18:21 2013 -0700 1538c2535118Smrg 1539c2535118Smrg Stop casting pointers to (char *) when freeing them 1540c2535118Smrg 1541c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1542c2535118Smrg 1543c2535118Smrgcommit 2a637337713c5c92c44249b88e31696ce9efdf9b 1544c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1545c2535118SmrgDate: Wed Jul 31 23:28:42 2013 -0700 1546c2535118Smrg 1547c2535118Smrg Delete trailing whitespace in non *.[ch] source files 1548c2535118Smrg 1549c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1550c2535118Smrg 1551c2535118Smrgcommit ce4e11143f982234be1076e384b31228f1cc84ae 1552c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1553c2535118SmrgDate: Wed Jul 31 22:54:01 2013 -0700 1554c2535118Smrg 1555c2535118Smrg Make more functions static that aren't called from other files 1556c2535118Smrg 1557c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1558c2535118Smrg 1559c2535118Smrgcommit 8a3d3a58350506a99efd24f9856466a99bbb9c51 1560c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1561c2535118SmrgDate: Wed Jul 31 22:28:11 2013 -0700 1562c2535118Smrg 1563c2535118Smrg Assume C89 signal handlers, returning void 1564c2535118Smrg 1565c2535118Smrg Removes old #ifdef SIGNALRETURNSINT check that was never defined in 1566c2535118Smrg autoconf builds, only old Imake builds. 1567c2535118Smrg 1568c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1569c2535118Smrg 1570c2535118Smrgcommit afcad0de54ecd1a8bfaf261e4e6882985a234963 1571c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1572c2535118SmrgDate: Wed Jul 31 22:24:22 2013 -0700 1573c2535118Smrg 1574c2535118Smrg Make some more previously global variables into file-scoped statics 1575c2535118Smrg 1576c2535118Smrg Not used from other source files, so no need to export them 1577c2535118Smrg 1578c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1579c2535118Smrg 1580c2535118Smrgcommit 4c2ff3f0a6bae8b369dfb74267f7fa52d511dfb2 1581c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1582c2535118SmrgDate: Wed Jul 31 22:21:00 2013 -0700 1583c2535118Smrg 1584c2535118Smrg Remove unused global variable gotFirstSave 1585c2535118Smrg 1586c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1587c2535118Smrg 1588c2535118Smrgcommit ca038999b5c1387f3aa19baeafc81a27563631b1 1589c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1590c2535118SmrgDate: Wed Jul 31 22:04:39 2013 -0700 1591c2535118Smrg 1592c2535118Smrg unifdef macII - drop support for A/UX 2.0 1593c2535118Smrg 1594c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1595c2535118Smrg 1596c2535118Smrgcommit 55681f9d66b788b2e86a5ad3c0722904fa020962 1597c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1598c2535118SmrgDate: Tue Jul 30 22:15:28 2013 -0700 1599c2535118Smrg 1600c2535118Smrg Make various helper & callback functions private to session.c 1601c2535118Smrg 1602c2535118Smrg Nothing else ever called them, so no reason to export them. 1603c2535118Smrg 1604c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1605c2535118Smrg Reviewed-by: <wharms@bfs.de> 1606c2535118Smrg 1607c2535118Smrgcommit cf88a8c16958ddfaeff6349d30c6c423fc4a7afa 1608c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1609c2535118SmrgDate: Tue Jul 30 22:11:51 2013 -0700 1610c2535118Smrg 1611c2535118Smrg Convert remaining K&R function declarations to C89 style 1612c2535118Smrg 1613c2535118Smrg Many existing function declarations were C89, and headers all use C89 1614c2535118Smrg prototypes, but a few function declarations had been left in the old 1615c2535118Smrg style. 1616c2535118Smrg 1617c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1618c2535118Smrg Reviewed-by: <wharms@bfs.de> 1619c2535118Smrg 1620c2535118Smrgcommit ea349d3c406695665322c71caf5ea3c970cb3155 1621c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1622c2535118SmrgDate: Tue Jul 30 21:57:04 2013 -0700 1623c2535118Smrg 1624c2535118Smrg Use (void) to declare functions that take no arguments, instead of () 1625c2535118Smrg 1626c2535118Smrg It's time for C89. 1627c2535118Smrg 1628c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1629c2535118Smrg Reviewed-by: <wharms@bfs.de> 1630c2535118Smrg 1631c2535118Smrgcommit abb8b6198b639359f34ab6f0ab97039016d8b6db 1632c2535118SmrgAuthor: Colin Harrison <colin.harrison@virgin.net> 1633c2535118SmrgDate: Fri Jul 19 00:48:09 2013 +0100 1634c2535118Smrg 1635c2535118Smrg Syntax error in recent twm commit 1636c2535118Smrg 1637c2535118Smrg twm needs a typo/syntax correction following a recent commit. 1638c2535118Smrg 1639c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1640c2535118Smrg 1641c2535118Smrgcommit e84f2e87222879ca667c1fb3d1cb3236a1159d12 1642c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1643c2535118SmrgDate: Thu Jul 18 00:24:30 2013 -0700 1644c2535118Smrg 1645c2535118Smrg Constification cleanup - fix dozens of gcc warnings 1646c2535118Smrg 1647c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1648c2535118Smrg 1649c2535118Smrgcommit b16ce9773e4da5897ab546de85e48a3ea58d0e00 1650c2535118SmrgAuthor: Eric S. Raymond <esr@thyrsus.com> 1651c2535118SmrgDate: Wed Jun 19 05:39:10 2013 -0400 1652c2535118Smrg 1653c2535118Smrg Don't rely on the ability to set tab stops. 1654c2535118Smrg 1655c2535118Smrgcommit 07ed63f865f6fef4c14711063534b73eb33e0cdb 1656c2535118SmrgAuthor: Egbert Eich <eich@freedesktop.org> 1657c2535118SmrgDate: Thu May 19 11:08:21 2011 +0200 1658c2535118Smrg 1659c2535118Smrg Fix SEGV if CreateColormapWindow() returns NULL. 1660c2535118Smrg 1661c2535118Smrg twm can segfault when it cannot collect attribute information on 1662c2535118Smrg a window that has been destroyed before it got a chance to collect 1663c2535118Smrg it's attributes. 1664c2535118Smrg twm seems to assume that it is always able to collect this information 1665c2535118Smrg and disregards the error if the function that attempts to collect it 1666c2535118Smrg fails and CreateColormapWindow() returns NULL. 1667c2535118Smrg If this happens correct number_cmap_windows to prevent a SEGV later 1668c2535118Smrg on due to an incorrect setting. 1669c2535118Smrg 1670c2535118Smrg Signed-off-by: Egbert Eich <eich@freedesktop.org> 1671c2535118Smrg 1672c2535118Smrgcommit b62e91790d1f07f729d4221c878a0847ff14ad82 1673c2535118SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1674c2535118SmrgDate: Sat Nov 19 11:38:33 2011 -0800 1675c2535118Smrg 1676c2535118Smrg Terminate execl() arguments with NULL instead of 0 1677c2535118Smrg 1678c2535118Smrg Makes sure that a full 64-bits of 0 is passed in 64-bit builds, and 1679c2535118Smrg clears gcc warning of: 1680c2535118Smrg 1681c2535118Smrg menus.c: In function ‘System’: 1682c2535118Smrg menus.c:2344:2: warning: missing sentinel in function call 1683c2535118Smrg 1684c2535118Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1685c2535118Smrg 1686ffd25bcaSmrgcommit 4c5e72e9d8571bfb2a98d1ffc9724596764f5b0b 1687ffd25bcaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1688ffd25bcaSmrgDate: Wed Jul 27 20:33:13 2011 -0700 1689ffd25bcaSmrg 1690ffd25bcaSmrg twm 1.0.7 1691ffd25bcaSmrg 1692ffd25bcaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1693ffd25bcaSmrg 1694ffd25bcaSmrgcommit f21823506dcb956d62c260e6e207f1dc2ce7732a 1695ffd25bcaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1696ffd25bcaSmrgDate: Thu Jul 14 22:04:34 2011 -0700 1697ffd25bcaSmrg 1698ffd25bcaSmrg Whitespace fixes in src files 1699ffd25bcaSmrg 1700ffd25bcaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1701ffd25bcaSmrg 1702ffd25bcaSmrgcommit c6ade914363426facb01a954650b804657114012 1703ffd25bcaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1704ffd25bcaSmrgDate: Tue Jul 12 22:30:41 2011 -0700 1705ffd25bcaSmrg 1706ffd25bcaSmrg Replace most sprintf calls with snprintf 1707ffd25bcaSmrg 1708ffd25bcaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1709ffd25bcaSmrg 1710ffd25bcaSmrgcommit ab689e1a711bbbdfcd6d3a8d2edebbc378ebccb7 1711ffd25bcaSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1712ffd25bcaSmrgDate: Mon Mar 7 20:05:45 2011 -0500 1713ffd25bcaSmrg 1714ffd25bcaSmrg config: layout the C flags for better readability 1715ffd25bcaSmrg 1716ffd25bcaSmrg Group pre-processor flags under AM_CPPFLAGS 1717ffd25bcaSmrg Might as well do the rest of the file. 1718ffd25bcaSmrg 1719ffd25bcaSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1720ffd25bcaSmrg 1721ffd25bcaSmrgcommit f048770b021d92780c754257c9c1efa7a769c69c 1722ffd25bcaSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1723ffd25bcaSmrgDate: Mon Mar 7 19:47:48 2011 -0500 1724ffd25bcaSmrg 1725ffd25bcaSmrg man: use Autoconf provided $(SED) 1726ffd25bcaSmrg 1727ffd25bcaSmrg Use platform appropriate version of sed. 1728ffd25bcaSmrg 1729ffd25bcaSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1730ffd25bcaSmrg 1731ffd25bcaSmrgcommit 356ca1db47be674aa9125b65668e8fe0573f7f69 1732ffd25bcaSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1733ffd25bcaSmrgDate: Mon Mar 7 19:37:48 2011 -0500 1734ffd25bcaSmrg 1735ffd25bcaSmrg config: rm is about removal, not generation 1736ffd25bcaSmrg 1737ffd25bcaSmrg Automake: 1738ffd25bcaSmrg AM_V_at as a prefix to commands that should not output anything in silent mode 1739ffd25bcaSmrg 1740ffd25bcaSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1741ffd25bcaSmrg 1742ffd25bcaSmrgcommit 6f362f8d962ff7054682cfb2d88e8603e1219492 1743ffd25bcaSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1744ffd25bcaSmrgDate: Mon Mar 7 16:43:59 2011 -0500 1745ffd25bcaSmrg 1746ffd25bcaSmrg deftwmrc.c is not required in MAINTAINERCLEANFILES 1747ffd25bcaSmrg 1748ffd25bcaSmrg Automake takes care of that as it is part of BUILT_SOURCES 1749ffd25bcaSmrg 1750ffd25bcaSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1751ffd25bcaSmrg 1752ffd25bcaSmrgcommit 98e224e3da245f29d281df357d27b53acdccb5c7 1753ffd25bcaSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1754ffd25bcaSmrgDate: Mon Mar 7 16:10:53 2011 -0500 1755ffd25bcaSmrg 1756ffd25bcaSmrg lex & yacc: only header file needs to be in BUILT_SOURCES 1757ffd25bcaSmrg 1758ffd25bcaSmrg http://www.gnu.org/software/automake/manual/automake.html#Yacc-and-Lex 1759ffd25bcaSmrg 1760ffd25bcaSmrg This completes reversal of commit ea03b6bcd1045dfc0d6947e4858de8994d61170b 1761ffd25bcaSmrg The Makefile generates a valid "gram.h: gram.c" rule. 1762ffd25bcaSmrg The Makefile already has gram.c gram.h and lex.c in the 1763ffd25bcaSmrg maintainer-clean-generic target. 1764ffd25bcaSmrg 1765ffd25bcaSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1766ffd25bcaSmrg 1767ffd25bcaSmrgcommit 70a7f34dfc4d7ea4f7425b9a7359a08a35752bb0 1768ffd25bcaSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 1769ffd25bcaSmrgDate: Wed May 11 22:41:56 2011 -0700 1770ffd25bcaSmrg 1771ffd25bcaSmrg Add extra sanity checking to avoid possible NULL dereferences 1772ffd25bcaSmrg 1773ffd25bcaSmrg menus.c:569:10: warning: Access to field 'func' results in a dereference of a null pointer (loaded from variable 'ActiveItem') 1774ffd25bcaSmrg if (ActiveItem->func != F_TITLE && !ActiveItem->state) 1775ffd25bcaSmrg ^~~~~~~~~~ 1776ffd25bcaSmrg 1777ffd25bcaSmrg Found-by: clang static analyzer 1778ffd25bcaSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1779ffd25bcaSmrg Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 1780ffd25bcaSmrg 1781ffd25bcaSmrgcommit a898b136729660a33d60b317ccb839f6e0428201 1782ffd25bcaSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 1783ffd25bcaSmrgDate: Wed May 11 22:30:56 2011 -0700 1784ffd25bcaSmrg 1785ffd25bcaSmrg Add sanity checking to avoid a possible NULL dereference 1786ffd25bcaSmrg 1787ffd25bcaSmrg menus.c:934:26: warning: Access to field 'fore' results in a dereference of a null pointer (loaded from variable 'cur') 1788ffd25bcaSmrg cur->hi_back = cur->fore = f3.pixel; 1789ffd25bcaSmrg ~~~ ^ 1790ffd25bcaSmrg 1791ffd25bcaSmrg Found-by: clang static analyzer 1792ffd25bcaSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1793ffd25bcaSmrg Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 1794ffd25bcaSmrg 1795ffd25bcaSmrgcommit 1061e063be78f4e233d550649ce297b639193a9f 1796ffd25bcaSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 1797ffd25bcaSmrgDate: Wed May 11 22:27:21 2011 -0700 1798ffd25bcaSmrg 1799ffd25bcaSmrg Address a possible NULL pointer dereference 1800ffd25bcaSmrg 1801ffd25bcaSmrg menus.c:523:24: warning: Access to field 'w' results in a dereference of a null pointer (loaded from variable 'ActiveMenu') 1802ffd25bcaSmrg if (XFindContext(dpy, ActiveMenu->w, ScreenContext, &context_data) == 0) 1803ffd25bcaSmrg ^~~~~~~~~~ 1804ffd25bcaSmrg 1805ffd25bcaSmrg Found-by: clang static analyzer 1806ffd25bcaSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1807ffd25bcaSmrg Acked-by: Peter Hutterer <peter.hutterer@who-t.net> 1808ffd25bcaSmrg 1809ffd25bcaSmrgcommit bde0b06b465adb868d38d3721b95ea337bad8eb9 1810ffd25bcaSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 1811ffd25bcaSmrgDate: Wed May 11 22:22:25 2011 -0700 1812ffd25bcaSmrg 1813ffd25bcaSmrg Mark Done() as _X_NORETURN 1814ffd25bcaSmrg 1815ffd25bcaSmrg list.c:103:11: warning: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'nptr') 1816ffd25bcaSmrg nptr->next = *list_head; 1817ffd25bcaSmrg ~~~~ ^ 1818ffd25bcaSmrg 1819ffd25bcaSmrg Found-by: clang static analyzer 1820ffd25bcaSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1821ffd25bcaSmrg 1822ffd25bcaSmrgcommit 2f5d1e29f5a803ba2417d6fe20782c05ed932612 1823ffd25bcaSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 1824ffd25bcaSmrgDate: Wed May 11 22:17:54 2011 -0700 1825ffd25bcaSmrg 1826ffd25bcaSmrg Silence uninitialized warning 1827ffd25bcaSmrg 1828ffd25bcaSmrg session.c: In function 'ReadWinConfigFile': 1829ffd25bcaSmrg session.c:554: warning: 'version' may be used uninitialized in this function 1830ffd25bcaSmrg 1831ffd25bcaSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1832ffd25bcaSmrg 1833ffd25bcaSmrgcommit ef39179b9fe6d13f7e81098edfc10711c8b40948 1834ffd25bcaSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 1835ffd25bcaSmrgDate: Wed May 11 22:16:23 2011 -0700 1836ffd25bcaSmrg 1837ffd25bcaSmrg LP64: Fix formatting for DEBUG printf 1838ffd25bcaSmrg 1839ffd25bcaSmrg add_window.c: In function 'AddWindow': 1840ffd25bcaSmrg add_window.c:169: warning: format '%x' expects type 'unsigned int', but argument 3 has type 'Window' 1841ffd25bcaSmrg 1842ffd25bcaSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1843ffd25bcaSmrg 1844ffd25bcaSmrgcommit 0f1ccd0b3409ab9b9fce1256fc59ad9bbe69a349 1845ffd25bcaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1846ffd25bcaSmrgDate: Tue May 10 15:35:51 2011 -0700 1847ffd25bcaSmrg 1848ffd25bcaSmrg Fix: menus.c:2374: warning: implicit declaration of function `putenv` 1849ffd25bcaSmrg 1850ffd25bcaSmrg Ensure _GNU_SOURCE is defined on Linux builds before including <stdlib.h> 1851ffd25bcaSmrg so the prototype is exposed in the header properly. 1852ffd25bcaSmrg 1853ffd25bcaSmrg https://bugs.freedesktop.org/show_bug.cgi?id=32696 1854ffd25bcaSmrg 1855ffd25bcaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1856ffd25bcaSmrg Reviewed-by: Julien Cristau <jcristau@debian.org> 1857ffd25bcaSmrg 1858ffd25bcaSmrgcommit 75dd868133c5c12daa946468e7250d174f842281 1859ffd25bcaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1860ffd25bcaSmrgDate: Mon May 9 22:46:03 2011 -0700 1861ffd25bcaSmrg 1862ffd25bcaSmrg Remove unused fallback implementation of putenv() 1863ffd25bcaSmrg 1864ffd25bcaSmrg NOPUTENV was never defined in a modular build, probably because putenv() 1865ffd25bcaSmrg is a standard function in Unix98 / SUSv2, and goes back to at least 1866ffd25bcaSmrg SVR2 and 4.3BSD-Reno. 1867ffd25bcaSmrg 1868ffd25bcaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1869ffd25bcaSmrg Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> 1870ffd25bcaSmrg Reviewed-by: Mark Kettenis <kettenis@openbsd.org> 1871ffd25bcaSmrg 1872ffd25bcaSmrgcommit 5b763259451b7798b1004c49775d1bd3df2f9d88 1873ffd25bcaSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1874ffd25bcaSmrgDate: Fri Mar 4 20:57:30 2011 -0500 1875ffd25bcaSmrg 1876ffd25bcaSmrg man: replace hard coded section number with __appmansuffix__ 1877ffd25bcaSmrg 1878ffd25bcaSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1879ffd25bcaSmrg 1880ffd25bcaSmrgcommit 611f20e896aa533f0f3e5cd6c8fdd7c381963c95 1881ffd25bcaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 1882ffd25bcaSmrgDate: Wed Jan 5 16:12:42 2011 -0800 1883ffd25bcaSmrg 1884ffd25bcaSmrg Fix many gcc strict-aliasing warnings 1885ffd25bcaSmrg 1886ffd25bcaSmrg menus.c:518: warning: dereferencing type-punned pointer will break strict-aliasing rules 1887ffd25bcaSmrg 1888ffd25bcaSmrg and many more of the same message at different lines 1889ffd25bcaSmrg 1890ffd25bcaSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1891ffd25bcaSmrg 18922d96a817Smrgcommit b160f7bcb99111e631d6701b199f1dad1e40c80d 18932d96a817SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 18942d96a817SmrgDate: Wed Jan 5 14:09:15 2011 -0800 18952d96a817Smrg 18962d96a817Smrg twm 1.0.6 18972d96a817Smrg 18982d96a817Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 18992d96a817Smrg 19002d96a817Smrgcommit 1347a210cafa75db40198f8f9e3ca36f8e627bf6 19012d96a817SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 19022d96a817SmrgDate: Wed Nov 24 15:28:47 2010 -0800 19032d96a817Smrg 19042d96a817Smrg config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 19052d96a817Smrg 19062d96a817Smrg Regroup AC statements under the Autoconf initialization section. 19072d96a817Smrg Regroup AM statements under the Automake initialization section. 19082d96a817Smrg Add missing AC_CONFIG_SRCDIR 19092d96a817Smrg 19102d96a817Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 19112d96a817Smrg 19122d96a817Smrgcommit 1ca7092e44e87038ba95a962a3c952ef72b4f146 19132d96a817SmrgAuthor: Martin Jansa <Martin.Jansa@gmail.com> 19142d96a817SmrgDate: Mon Nov 1 09:54:44 2010 +0100 19152d96a817Smrg 19162d96a817Smrg config: replace AC_CHECK_FILE with test -f 19172d96a817Smrg 19182d96a817Smrg * AC_CHECK_FILE doesn't work for cross compilation 19192d96a817Smrg 19202d96a817Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 19212d96a817Smrg 19227a2631fcSmrgcommit b3af92c7bca31b3bf73428d46291b88c3f86026e 19237a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 19247a2631fcSmrgDate: Sat Oct 30 15:03:50 2010 -0700 19257a2631fcSmrg 19267a2631fcSmrg twm 1.0.5 19277a2631fcSmrg 19287a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 19297a2631fcSmrg 19307a2631fcSmrgcommit 7f164a9631e4ec26657bedeb947409d0b484e967 19317a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 19327a2631fcSmrgDate: Sat Oct 30 15:01:43 2010 -0700 19337a2631fcSmrg 19347a2631fcSmrg Sun's copyrights now belong to Oracle 19357a2631fcSmrg 19367a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 19377a2631fcSmrg 19387a2631fcSmrgcommit 357d089016bd889f2f73349c3f977c6adccc85a6 19397a2631fcSmrgAuthor: Jesse Adkins <jesserayadkins@gmail.com> 19407a2631fcSmrgDate: Tue Sep 28 13:29:49 2010 -0700 19417a2631fcSmrg 19427a2631fcSmrg Purge cvs tags. 19437a2631fcSmrg 19447a2631fcSmrg Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com> 19457a2631fcSmrg 19467a2631fcSmrgcommit 4c7c2ece9e152358448406b759c30eb44eea13f9 19477a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 19487a2631fcSmrgDate: Thu Sep 23 00:11:56 2010 -0700 19497a2631fcSmrg 19507a2631fcSmrg config: upgrade to util-macros 1.8 for additional man page support 19517a2631fcSmrg 19527a2631fcSmrg Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 19537a2631fcSmrg The value of MAN_SUBST is the same for all X.Org packages. 19547a2631fcSmrg 19557a2631fcSmrg Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS 19567a2631fcSmrg The existing statement can now be removed from the configuration file. 19577a2631fcSmrg 19587a2631fcSmrg Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED) 19597a2631fcSmrg Enables silent rule and use platform appropriate version of sed. 19607a2631fcSmrg 19617a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 19627a2631fcSmrg 19637a2631fcSmrgcommit 3bcc18ca9968a33dbf3e8df920f08227f95d8a72 19647a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 19657a2631fcSmrgDate: Wed Sep 22 23:59:32 2010 -0700 19667a2631fcSmrg 19677a2631fcSmrg Silence build of deftwmrc.c with AM_V_GEN 19687a2631fcSmrg 19697a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 19707a2631fcSmrg 19717a2631fcSmrgcommit 282060f633c1a0910522f64cf36222a27016bf77 19727a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 19737a2631fcSmrgDate: Wed Sep 22 23:37:21 2010 -0700 19747a2631fcSmrg 19757a2631fcSmrg system.twmrc doesn't need to be in both EXTRA_DIST & dist_rc_DATA 19767a2631fcSmrg 19777a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 19787a2631fcSmrg 19797a2631fcSmrgcommit 810922b19b86c1ddd5ef9c9169d1328b3562af77 19807a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 19817a2631fcSmrgDate: Wed Sep 22 23:33:22 2010 -0700 19827a2631fcSmrg 19837a2631fcSmrg config: Remove unnecessary calls from configure.ac 19847a2631fcSmrg 19857a2631fcSmrg AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now 19867a2631fcSmrg PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables 19877a2631fcSmrg 19887a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 19897a2631fcSmrg 19907a2631fcSmrgcommit 79e3387e7a2d35f5895f813a4572a93457114e3c 19917a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 19927a2631fcSmrgDate: Wed Sep 22 23:23:26 2010 -0700 19937a2631fcSmrg 19947a2631fcSmrg Use AC_CHECK_FUNCS / default name for mkstemp 19957a2631fcSmrg 19967a2631fcSmrg No longer need to maintain #ifdef compatibility with the names used in 19977a2631fcSmrg the monolith Imakefiles. 19987a2631fcSmrg 19997a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 20007a2631fcSmrg 20017a2631fcSmrgcommit 3bac463f63b4c1e667256c7d2d287b3567a7ff1c 20027a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 20037a2631fcSmrgDate: Tue Jul 20 18:45:18 2010 -0400 20047a2631fcSmrg 20057a2631fcSmrg config: update AC_PREREQ statement to 2.60 20067a2631fcSmrg 20077a2631fcSmrg Unrelated to the previous patches, the new value simply reflects 20087a2631fcSmrg the reality that the minimum level for autoconf to configure 20097a2631fcSmrg all x.org modules is 2.60 dated June 2006. 20107a2631fcSmrg 20117a2631fcSmrg ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 20127a2631fcSmrg 20137a2631fcSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 20147a2631fcSmrg 20157a2631fcSmrgcommit 40480fdbe6c15076a2e734cae246c62c85862829 20167a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 20177a2631fcSmrgDate: Fri Aug 6 08:27:35 2010 -0700 20187a2631fcSmrg 20197a2631fcSmrg Fill in COPYING file with copyright notices from source code 20207a2631fcSmrg 20217a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 20227a2631fcSmrg 20237a2631fcSmrgcommit a9f315f32bcc0636ada7427be9e3c5e3810af05e 20247a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 20257a2631fcSmrgDate: Sat Jul 17 16:36:41 2010 -0400 20267a2631fcSmrg 20277a2631fcSmrg config: allow to build tarball when yacc is missing 20287a2631fcSmrg 20297a2631fcSmrg Autoconf does not handle this scenario as well as Automake does. 20307a2631fcSmrg If gram.c is already there, do not abort the configuration 20317a2631fcSmrg if yacc is missing as it is not needed. 20327a2631fcSmrg 20337a2631fcSmrg If both gram.c and yacc are missing, abort configuration. 20347a2631fcSmrg Yacc is a required tool to build the package. 20357a2631fcSmrg 20367a2631fcSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 20377a2631fcSmrg 20387a2631fcSmrgcommit 29a157f7f181ac02c88537032dbcca29880c3068 20397a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 20407a2631fcSmrgDate: Fri Jun 4 17:09:18 2010 -0400 20417a2631fcSmrg 20427a2631fcSmrg config: add check for yacc to insure it is installed #27973 20437a2631fcSmrg 20447a2631fcSmrg Unlike other macros AC_PROG_YACC sets the YACC variable to "yacc" 20457a2631fcSmrg as a last resort, even if no programs have been found. Improve error 20467a2631fcSmrg checking by issuing an error message if yacc is not found. The module 20477a2631fcSmrg cannot build anyway. 20487a2631fcSmrg 20497a2631fcSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 20507a2631fcSmrg 20517a2631fcSmrgcommit d0da74f035fd3595b5ddfb6ded29bdc5f9666ceb 20527a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 20537a2631fcSmrgDate: Thu Jan 14 21:40:48 2010 -0800 20547a2631fcSmrg 20557a2631fcSmrg Update Sun license notices to current X.Org standard form 20567a2631fcSmrg 20577a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 20587a2631fcSmrg 20597a2631fcSmrgcommit 9adc93df944e203726d09716dc3bfbbc6cf304ae 20607a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 20617a2631fcSmrgDate: Thu Nov 26 09:19:52 2009 -0500 20627a2631fcSmrg 20637a2631fcSmrg Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 20647a2631fcSmrg 20657a2631fcSmrg Now that the INSTALL file is generated. 20667a2631fcSmrg Allows running make maintainer-clean. 20677a2631fcSmrg 20687a2631fcSmrgcommit 2386d631c301233899bdcc6381203bcbd1139ab3 20697a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 20707a2631fcSmrgDate: Wed Oct 28 14:09:08 2009 -0400 20717a2631fcSmrg 20727a2631fcSmrg INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 20737a2631fcSmrg 20747a2631fcSmrg Add missing INSTALL file. Use standard GNU file on building tarball 20757a2631fcSmrg README may have been updated 20767a2631fcSmrg Remove AUTHORS file as it is empty and no content available yet. 20777a2631fcSmrg Remove NEWS file as it is empty and no content available yet. 20787a2631fcSmrg 20797a2631fcSmrgcommit 7f4c2b588bc94702eb0df0618a97413b0e544879 20807a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 20817a2631fcSmrgDate: Tue Oct 27 15:07:24 2009 -0400 20827a2631fcSmrg 20837a2631fcSmrg Deploy the new XORG_DEFAULT_OPTIONS #24242 20847a2631fcSmrg 20857a2631fcSmrg This macro aggregate a number of existing macros that sets commmon 20867a2631fcSmrg X.Org components configuration options. It shields the configuration file from 20877a2631fcSmrg future changes. 20887a2631fcSmrg 20897a2631fcSmrgcommit 5c13f89a73f7b57dad9c9dcfd63e084077550c3e 20907a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 20917a2631fcSmrgDate: Mon Oct 26 22:08:38 2009 -0400 20927a2631fcSmrg 20937a2631fcSmrg Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 20947a2631fcSmrg 20957a2631fcSmrg ChangeLog filename is known to Automake and requires no further 20967a2631fcSmrg coding in the makefile. 20977a2631fcSmrg 20987a2631fcSmrgcommit 3d6678095a3553b9ab36d60e6a254acfbdc831c1 20997a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 21007a2631fcSmrgDate: Thu Oct 22 16:25:53 2009 -0400 21017a2631fcSmrg 21027a2631fcSmrg .gitignore: use common defaults with custom section # 24239 21037a2631fcSmrg 21047a2631fcSmrg Using common defaults will reduce errors and maintenance. 21057a2631fcSmrg Only the very small or inexistent custom section need periodic maintenance 21067a2631fcSmrg when the structure of the component changes. Do not edit defaults. 21077a2631fcSmrg 21087a2631fcSmrgcommit a3f6e3cbd99b6394c3dc70d54f07f129b4ece70c 21097a2631fcSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org> 21107a2631fcSmrgDate: Wed Oct 21 12:47:20 2009 -0700 21117a2631fcSmrg 21127a2631fcSmrg This is not a GNU project, so declare it foreign. 21137a2631fcSmrg 21147a2631fcSmrg On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 21157a2631fcSmrg > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 21167a2631fcSmrg > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 21177a2631fcSmrg > > was quite annoying to work around since 'autoreconf -fvi' replaces 21187a2631fcSmrg > > it and git wants to commit it. Should these files even be in git? 21197a2631fcSmrg > > Can I nuke them for the betterment of humanity and since they get 21207a2631fcSmrg > > created by autoreconf anyways? 21217a2631fcSmrg > 21227a2631fcSmrg > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 21237a2631fcSmrg 21247a2631fcSmrg As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 21257a2631fcSmrg AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 21267a2631fcSmrg of the INSTALL file. It is also part of the 24206 solution. 21277a2631fcSmrg 21287a2631fcSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 21297a2631fcSmrg 21307a2631fcSmrgcommit 06d15a482a596f1d846b97627badd28381c2e7b2 21317a2631fcSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 21327a2631fcSmrgDate: Thu Oct 1 14:54:20 2009 -0700 21337a2631fcSmrg 21347a2631fcSmrg Add README with pointers to mailing lists, bugzilla, & git 21357a2631fcSmrg 21367a2631fcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 21377a2631fcSmrg 21387a2631fcSmrgcommit 4d9e3200b1625ad24053ce5f1ca816a03939c6d5 21397a2631fcSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 21407a2631fcSmrgDate: Tue Jul 7 17:32:01 2009 -0400 21417a2631fcSmrg 21427a2631fcSmrg twm: use XORG_CHANGELOG macro to create ChangeLog. #22611 21437a2631fcSmrg 21447a2631fcSmrg Build break: app/twm/Makefile.am: command not found: git-log 21457a2631fcSmrg Adding the macro in configure.ac and use it in Makefile.am 21467a2631fcSmrg Refer to: https://bugs.freedesktop.org/show_bug.cgi?id=22611 21477a2631fcSmrg Tested: running autogen.sh, make and 'make dist' 21487a2631fcSmrg 21497a2631fcSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 21507a2631fcSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 21517a2631fcSmrg 21527a2631fcSmrgcommit 1fa03c39bddace4d787c55703f3081bcaf36511b 21537a2631fcSmrgAuthor: Adam Jackson <ajax@redhat.com> 21547a2631fcSmrgDate: Thu Mar 6 16:52:54 2008 -0500 21557a2631fcSmrg 21567a2631fcSmrg twm 1.0.4 21577a2631fcSmrg 21583e747e6dSmrgcommit d28dffd63bd5070445b15d1b9b70f3303ec5e333 21593e747e6dSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 21603e747e6dSmrgDate: Thu Feb 21 08:16:39 2008 -0800 21613e747e6dSmrg 21623e747e6dSmrg Change twm_CFLAGS to AM_CFLAGS to make automake-1.10 happier 21633e747e6dSmrg 21643e747e6dSmrg src/Makefile.am:35: compiling `add_window.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac' 21653e747e6dSmrg 21663e747e6dSmrgcommit ca9494bf50c9314597f4e88efa5bf5d66c1cd38f 21673e747e6dSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 21683e747e6dSmrgDate: Thu Feb 21 08:14:01 2008 -0800 21693e747e6dSmrg 21703e747e6dSmrg Explicitly require libSM & libICE since twm calls them directly 21713e747e6dSmrg 21723e747e6dSmrgcommit f0543e7ff17f6e8aefbd6cc003d0679a706a8535 21733e747e6dSmrgAuthor: James Cloos <cloos@jhcloos.com> 21743e747e6dSmrgDate: Thu Dec 6 16:37:07 2007 -0500 21753e747e6dSmrg 21763e747e6dSmrg Replace static ChangeLog with dist-hook to generate from git log 21773e747e6dSmrg 21783e747e6dSmrgcommit 44d51a2bc7d1e2fc5fcd3f729b6f0ca6e62e1f00 21793e747e6dSmrgAuthor: Wolfgang Rupprecht <wsr+xorg@wsrcc.com> 21803e747e6dSmrgDate: Mon Jan 23 15:11:00 2006 -0800 21813e747e6dSmrg 21823e747e6dSmrg X.Org Bug #5691: twm mouse button limit too low 21833e747e6dSmrg 21843e747e6dSmrg <https://bugs.freedesktop.org/show_bug.cgi?id=5691> 21853e747e6dSmrg 21863e747e6dSmrgcommit 03a4e6c35161402d1477acb95723ab93eabde97e 21873e747e6dSmrgAuthor: James Cloos <cloos@jhcloos.com> 21883e747e6dSmrgDate: Mon Sep 3 05:51:13 2007 -0400 21893e747e6dSmrg 21903e747e6dSmrg Add *~ to .gitignore to skip patch/emacs droppings 21913e747e6dSmrg 21923e747e6dSmrgcommit 9ae787c9f0d02aeb4c67fd20cee08d3cccd99fb4 21933e747e6dSmrgAuthor: James Cloos <cloos@jhcloos.com> 21943e747e6dSmrgDate: Thu Aug 23 19:24:38 2007 -0400 21953e747e6dSmrg 21963e747e6dSmrg Rename .cvsignore to .gitignore 21973e747e6dSmrg 21983e747e6dSmrgcommit 5f70aaffa0fa88a4b08ea40cfdbde5f34d20d366 21993e747e6dSmrgAuthor: Daniel Stone <daniel@fooishbar.org> 22003e747e6dSmrgDate: Thu Nov 30 19:56:29 2006 +0200 22013e747e6dSmrg 22023e747e6dSmrg bump to 1.0.3 22033e747e6dSmrg 22043e747e6dSmrgcommit f27c4a577f68673e5022db1a4db79da9a3d05502 22053e747e6dSmrgAuthor: Matthieu Herrb <matthieu@bluenote.herrb.com> 22063e747e6dSmrgDate: Tue Nov 28 13:24:08 2006 +0000 22073e747e6dSmrg 22083e747e6dSmrg Fix system.twmrc handling 22093e747e6dSmrg 22103e747e6dSmrgcommit 6736d9094d2719f21e3ba0050aad88f3ffc78dc4 22113e747e6dSmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net> 22123e747e6dSmrgDate: Fri Oct 13 17:47:24 2006 -0400 22133e747e6dSmrg 22143e747e6dSmrg Bump to 1.0.2 22153e747e6dSmrg 22163e747e6dSmrgcommit 4bc5a25c21006e547ff7fce7fff7544acbb22174 22173e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 22183e747e6dSmrgDate: Sat Jun 3 07:06:42 2006 +0000 22193e747e6dSmrg 22203e747e6dSmrg Coverity #369: If malloc of entry->wm_command fails, error cleanup was 22213e747e6dSmrg still trying to read pointers from it to free. 22223e747e6dSmrg 22233e747e6dSmrgcommit 9680fbed52e3af20d226040958f91502b6027d2d 22243e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 22253e747e6dSmrgDate: Sat Jun 3 06:54:20 2006 +0000 22263e747e6dSmrg 22273e747e6dSmrg Coverity #1508: Variable "action" not freed or pointed-to 22283e747e6dSmrg 22293e747e6dSmrgcommit ab7a497d995347e340c28c4eb0d1f0f9ee298e41 22303e747e6dSmrgAuthor: Kevin E Martin <kem@kem.org> 22313e747e6dSmrgDate: Wed Dec 21 02:29:47 2005 +0000 22323e747e6dSmrg 22333e747e6dSmrg Update package version for X11R7 release. 22343e747e6dSmrg 22353e747e6dSmrgcommit 4bd96f2d5d976dbd17bac563504985a1bc793ffe 22363e747e6dSmrgAuthor: Adam Jackson <ajax@nwnk.net> 22373e747e6dSmrgDate: Mon Dec 19 16:22:41 2005 +0000 22383e747e6dSmrg 22393e747e6dSmrg Stub COPYING files 22403e747e6dSmrg 22413e747e6dSmrgcommit 2c1cd456efe91302b0de645ea36a84c49472f104 22423e747e6dSmrgAuthor: Kevin E Martin <kem@kem.org> 22433e747e6dSmrgDate: Thu Dec 15 00:24:04 2005 +0000 22443e747e6dSmrg 22453e747e6dSmrg Update package version number for final X11R7 release candidate. 22463e747e6dSmrg 22473e747e6dSmrgcommit 9f88f7db68e146c1d1b60a988f68f1528350a9a8 22483e747e6dSmrgAuthor: Kevin E Martin <kem@kem.org> 22493e747e6dSmrgDate: Tue Dec 6 22:48:19 2005 +0000 22503e747e6dSmrg 22513e747e6dSmrg Change *man_SOURCES ==> *man_PRE to fix autotools warnings. 22523e747e6dSmrg 22533e747e6dSmrgcommit 466a35f33d48427d7f5a186cf60fddd070ce2d71 22543e747e6dSmrgAuthor: Kevin E Martin <kem@kem.org> 22553e747e6dSmrgDate: Sat Dec 3 05:49:17 2005 +0000 22563e747e6dSmrg 22573e747e6dSmrg Update package version number for X11R7 RC3 release. 22583e747e6dSmrg 22593e747e6dSmrgcommit 81d2d1208b1445f60e10186b61e472b22ac47712 22603e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 22613e747e6dSmrgDate: Mon Nov 28 22:01:39 2005 +0000 22623e747e6dSmrg 22633e747e6dSmrg Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 22643e747e6dSmrg update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) 22653e747e6dSmrg 22663e747e6dSmrgcommit 6897ce2b13a0b651c8bb56b833e51125d678ea81 22673e747e6dSmrgAuthor: Eric Anholt <anholt@freebsd.org> 22683e747e6dSmrgDate: Mon Nov 21 10:34:58 2005 +0000 22693e747e6dSmrg 22703e747e6dSmrg Another pass at .cvsignores for apps. 22713e747e6dSmrg 22723e747e6dSmrgcommit 3cf0d5d098a049e1113dad20699b07d1a91fd9ca 22733e747e6dSmrgAuthor: Eric Anholt <anholt@freebsd.org> 22743e747e6dSmrgDate: Sun Nov 20 22:08:50 2005 +0000 22753e747e6dSmrg 22763e747e6dSmrg Add/improve .cvsignore files for apps. 22773e747e6dSmrg 22783e747e6dSmrgcommit d99f0e0b2577cbdfea2a51d8ca20aff080539b60 22793e747e6dSmrgAuthor: Kevin E Martin <kem@kem.org> 22803e747e6dSmrgDate: Sat Nov 19 07:15:36 2005 +0000 22813e747e6dSmrg 22823e747e6dSmrg Update pkgconfig files to separate library build-time dependencies from 22833e747e6dSmrg application build-time dependencies, and update package deps to work 22843e747e6dSmrg with separate build roots. 22853e747e6dSmrg 22863e747e6dSmrgcommit 6dfc0dee6645c7620cc2fb9a5d44b041cb6558b6 22873e747e6dSmrgAuthor: Kevin E Martin <kem@kem.org> 22883e747e6dSmrgDate: Wed Oct 19 02:47:50 2005 +0000 22893e747e6dSmrg 22903e747e6dSmrg Update package version number for RC1 release. 22913e747e6dSmrg 22923e747e6dSmrgcommit 43fb7218e8723f6f3321ec406745971ca5fd0d00 22933e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 22943e747e6dSmrgDate: Mon Oct 17 23:56:21 2005 +0000 22953e747e6dSmrg 22963e747e6dSmrg Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to 22973e747e6dSmrg work better with BSD make 22983e747e6dSmrg 22993e747e6dSmrgcommit a85acab665c375d14ae15ef90f6baf8b47c7032b 23003e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 23013e747e6dSmrgDate: Sun Oct 16 22:32:51 2005 +0000 23023e747e6dSmrg 23033e747e6dSmrg Capitalize O in "X.Org Foundation" 23043e747e6dSmrg Use cpp to substitute variables in man pages 23053e747e6dSmrg 23063e747e6dSmrgcommit a3bbaecf0502d58cf0bc7ff7db99e9239c6e822c 23073e747e6dSmrgAuthor: Kevin E Martin <kem@kem.org> 23083e747e6dSmrgDate: Sat Oct 15 19:19:03 2005 +0000 23093e747e6dSmrg 23103e747e6dSmrg Have generated files be cleaned by maintainer to pass check-tarball test. 23113e747e6dSmrg 23123e747e6dSmrgcommit 7ccfcb8e4f4caabba7c26de42ce2db252b5b0817 23133e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 23143e747e6dSmrgDate: Sun Oct 9 19:11:53 2005 +0000 23153e747e6dSmrg 23163e747e6dSmrg Bug #3755 <https://bugs.freedesktop.org/show_bug.cgi?id=3755> twm can't 23173e747e6dSmrg handle 8-bit characters in .twmrc (Tomohiro KUBOITA) 23183e747e6dSmrg 23193e747e6dSmrgcommit b098cf784d34421de0ae51d8cd7090022d3b2600 23203e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 23213e747e6dSmrgDate: Sun Oct 9 19:10:58 2005 +0000 23223e747e6dSmrg 23233e747e6dSmrg Bug #3755 <https://bugs.freedesktop.org/show_bug.cgi?id=3755> twm can't 23243e747e6dSmrg handle 8-bit characters in .twmrc (Tomohiro KUBOITA) 23253e747e6dSmrg 23263e747e6dSmrgcommit e2c423a32d8ba724e19e6db5b315ef9011d89488 23273e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 23283e747e6dSmrgDate: Sun Oct 9 18:59:28 2005 +0000 23293e747e6dSmrg 23303e747e6dSmrg Bug #3755 <https://bugs.freedesktop.org/show_bug.cgi?id=3755> twm can't 23313e747e6dSmrg handle 8-bit characters in .twmrc (Tomohiro KUBOITA) 23323e747e6dSmrg 23333e747e6dSmrgcommit ea03b6bcd1045dfc0d6947e4858de8994d61170b 23343e747e6dSmrgAuthor: Keith Packard <keithp@keithp.com> 23353e747e6dSmrgDate: Tue Aug 2 18:08:48 2005 +0000 23363e747e6dSmrg 23373e747e6dSmrg Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are 23383e747e6dSmrg regenerated after 'make clean' and to make parallel builds work right. 23393e747e6dSmrg 23403e747e6dSmrgcommit a12f281be43c1c86147fb89c99484ac558f64425 23413e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 23423e747e6dSmrgDate: Mon Aug 1 20:25:28 2005 +0000 23433e747e6dSmrg 23443e747e6dSmrg Install man pages to section 1 instead of section m (Patch from Donnie 23453e747e6dSmrg Berkholz) 23463e747e6dSmrg 23473e747e6dSmrgcommit 99c2e9865374605697c2a85099bbc56bf7853969 23483e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 23493e747e6dSmrgDate: Sat Jul 30 21:07:26 2005 +0000 23503e747e6dSmrg 23513e747e6dSmrg Add prototypes of Xalloc/free functions. 23523e747e6dSmrg Export ImUtil.h to match modular tree install. 23533e747e6dSmrg Define SVR4 to 1 to avoid warning about redefining to different values. 23543e747e6dSmrg Include missing headers to clear more compiler warnings. 23553e747e6dSmrg 23563e747e6dSmrgcommit 5bf9409bc3c7e11d86bcd5b25760435e199b85c5 23573e747e6dSmrgAuthor: Kevin E Martin <kem@kem.org> 23583e747e6dSmrgDate: Fri Jul 29 21:22:30 2005 +0000 23593e747e6dSmrg 23603e747e6dSmrg Various changes preparing packages for RC0: 23613e747e6dSmrg - Verify and update package version numbers as needed 23623e747e6dSmrg - Implement versioning scheme 23633e747e6dSmrg - Change bug address to point to bugzilla bug entry form 23643e747e6dSmrg - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 23653e747e6dSmrg reenable it) 23663e747e6dSmrg - Fix makedepend to use pkgconfig and pass distcheck 23673e747e6dSmrg - Update build script to build macros first 23683e747e6dSmrg - Update modular Xorg version 23693e747e6dSmrg 23703e747e6dSmrgcommit b2de9b16ae9b7bfce8e7cc36f20a38084fa25469 23713e747e6dSmrgAuthor: Adam Jackson <ajax@nwnk.net> 23723e747e6dSmrgDate: Wed Jul 20 19:31:51 2005 +0000 23733e747e6dSmrg 23743e747e6dSmrg Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global 23753e747e6dSmrg configure cache, you cache it, and the cached value is probably wrong. 23763e747e6dSmrg 23773e747e6dSmrgcommit c0570ffdfa9ef913b5132b2069dd69491f77a8f8 23783e747e6dSmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 23793e747e6dSmrgDate: Sun Jul 17 20:11:01 2005 +0000 23803e747e6dSmrg 23813e747e6dSmrg fix rules to work with non-GNU make and outside of $srcdir 23823e747e6dSmrg 23833e747e6dSmrgcommit 29fba3a480ab1b4168d75ed92c8150851dddd805 23843e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 23853e747e6dSmrgDate: Sat Jul 16 22:07:13 2005 +0000 23863e747e6dSmrg 23873e747e6dSmrg Add #ifdef HAVE_CONFIG_H/#include "config.h" to files that need it to get 23883e747e6dSmrg HAS_MKSTEMP defined in modular builds. 23893e747e6dSmrg 23903e747e6dSmrgcommit 63e81296232ec5fdd6529a7d5d4342186bbec2f8 23913e747e6dSmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 23923e747e6dSmrgDate: Sat Jul 16 21:59:14 2005 +0000 23933e747e6dSmrg 23943e747e6dSmrg Define HAS_MKSTEMP if mkstemp() is present (needed for improved protection 23953e747e6dSmrg against tempfile race conditions in many places) 23963e747e6dSmrg 23973e747e6dSmrgcommit 2e6a393e7b0f02e8f58a3005411ae22488965e28 23986d8e82c3SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 23993e747e6dSmrgDate: Thu Jul 14 22:36:06 2005 +0000 24003e747e6dSmrg 24013e747e6dSmrg Add _BSD_SOURCE - patch from Stefan Dirsch 24023e747e6dSmrg 24033e747e6dSmrgcommit 300a4fcbfaef76f78dbb98c9868fa85da1604ccf 24046d8e82c3SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 24053e747e6dSmrgDate: Thu Jul 14 22:35:37 2005 +0000 24063e747e6dSmrg 24073e747e6dSmrg Add makefile that CVS ate - patch from Stefan Dirsch 24083e747e6dSmrg 24093e747e6dSmrgcommit 1cb0150431562d729342c427129732b217526bab 24103e747e6dSmrgAuthor: Daniel Stone <daniel@fooishbar.org> 24113e747e6dSmrgDate: Mon Jul 11 22:51:03 2005 +0000 24123e747e6dSmrg 24133e747e6dSmrg Bug #3754: Fix window misplacement in twm. (Christopher Mario Mae) 24143e747e6dSmrg 24153e747e6dSmrgcommit 682eaa7cd21e32f70d909aae7d4828c9f4ea9dd1 24166d8e82c3SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 24173e747e6dSmrgDate: Wed Jun 29 19:15:03 2005 +0000 24183e747e6dSmrg 24193e747e6dSmrg Add buildsystem for twm 24203e747e6dSmrg 24213e747e6dSmrgcommit 718daab22b08a1ab10145f9284dedef069ffb758 24223e747e6dSmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org> 24233e747e6dSmrgDate: Fri Mar 11 21:18:12 2005 +0000 24243e747e6dSmrg 24253e747e6dSmrg xc/programs/twm/Imakefile 24263e747e6dSmrg xc/programs/twm/twm.c 24273e747e6dSmrg //bugs.freedesktop.org/show_bug.cgi?id=2705) attachment #2087 24283e747e6dSmrg (https://bugs.freedesktop.org/attachment.cgi?id=2087) Make twm ignore 24293e747e6dSmrg print screens to avoid that users accidentally warp on a non-video 24303e747e6dSmrg screen (which are not visible on any monitor) when the Xserver has both 24313e747e6dSmrg video and print screens. (This includes also a small cleanup of 24323e747e6dSmrg xdpyinfo where parts of the print screen test code comes from) Patch by 24333e747e6dSmrg Julien Lafon <julien.lafon@gmail.com> (MIT/X.org license). 24343e747e6dSmrg 24353e747e6dSmrgcommit 6e96bd376c916c150a055447d4badc1fae84e47a 24363e747e6dSmrgAuthor: Roland Mainz <roland.mainz@nrubsig.org> 24373e747e6dSmrgDate: Fri Mar 11 16:23:00 2005 +0000 24383e747e6dSmrg 24393e747e6dSmrg xc/programs/twm/add_window.c 24403e747e6dSmrg xc/programs/twm/cursor.c 24413e747e6dSmrg xc/programs/twm/events.c 24423e747e6dSmrg xc/programs/twm/gc.c 24433e747e6dSmrg xc/programs/twm/gram.y 24443e747e6dSmrg xc/programs/twm/iconmgr.c 24453e747e6dSmrg xc/programs/twm/icons.c 24463e747e6dSmrg xc/programs/twm/list.c 24473e747e6dSmrg xc/programs/twm/menus.c 24483e747e6dSmrg xc/programs/twm/parse.c 24493e747e6dSmrg xc/programs/twm/resize.c 24503e747e6dSmrg xc/programs/twm/twm.c 24513e747e6dSmrg //bugs.freedesktop.org/show_bug.cgi?id=2566) attachment #2083 24523e747e6dSmrg (https://bugs.freedesktop.org/attachment.cgi?id=2083) ANSI-fy twm 24533e747e6dSmrg window manager code. The conversion preserves the comments which 24543e747e6dSmrg annotate variables and function arguments (these have been moved into 24553e747e6dSmrg doxygen(esque?) "stubs" above each function. Patch by Mike Owens 24563e747e6dSmrg <etc@filespanker.com>. 24573e747e6dSmrg 24583e747e6dSmrgcommit d045cb62c62f09978798510deaec0acae0a6fb4d 24593e747e6dSmrgAuthor: Egbert Eich <eich@suse.de> 24603e747e6dSmrgDate: Fri Apr 23 19:54:37 2004 +0000 24613e747e6dSmrg 24623e747e6dSmrg Merging XORG-CURRENT into trunk 24633e747e6dSmrg 24643e747e6dSmrgcommit f39f4c810b3c2071f8786abc32317149373a3e1d 24653e747e6dSmrgAuthor: Egbert Eich <eich@suse.de> 24663e747e6dSmrgDate: Sun Mar 14 08:34:58 2004 +0000 24673e747e6dSmrg 24683e747e6dSmrg Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 24693e747e6dSmrg 24703e747e6dSmrgcommit 58d942b4a0b4ed9b99a4dd6501bf4facbcaca670 24713e747e6dSmrgAuthor: Egbert Eich <eich@suse.de> 24723e747e6dSmrgDate: Wed Mar 3 12:12:54 2004 +0000 24733e747e6dSmrg 24743e747e6dSmrg Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 24753e747e6dSmrg 24763e747e6dSmrgcommit ee477f9d9c4aff3f52d9a65e3b11b55dd15b31d1 24773e747e6dSmrgAuthor: Egbert Eich <eich@suse.de> 24783e747e6dSmrgDate: Thu Feb 26 13:36:16 2004 +0000 24793e747e6dSmrg 24803e747e6dSmrg readding XFree86's cvs IDs 24813e747e6dSmrg 24823e747e6dSmrgcommit e8c79f538be77c2637e8d2e1ada443d9a2f0e262 24833e747e6dSmrgAuthor: Egbert Eich <eich@suse.de> 24843e747e6dSmrgDate: Thu Feb 26 09:23:58 2004 +0000 24853e747e6dSmrg 24863e747e6dSmrg Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 24873e747e6dSmrg 24883e747e6dSmrgcommit e51f25fbe75b222b24f4628b2408e899fa4748d7 24893e747e6dSmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 24903e747e6dSmrgDate: Tue Nov 25 19:29:03 2003 +0000 24913e747e6dSmrg 24923e747e6dSmrg XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks 24933e747e6dSmrg 24943e747e6dSmrgcommit 4b339f0a4311b4db171584bc6671292a9052665a 24953e747e6dSmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 24963e747e6dSmrgDate: Fri Nov 14 16:48:58 2003 +0000 24973e747e6dSmrg 24983e747e6dSmrg XFree86 4.3.0.1 24993e747e6dSmrg 25003e747e6dSmrgcommit cfa9fa24253b5ef8045172852509be413d7b00ca 25013e747e6dSmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 25023e747e6dSmrgDate: Fri Nov 14 16:48:58 2003 +0000 25033e747e6dSmrg 25043e747e6dSmrg Initial revision 25053e747e6dSmrg 25063e747e6dSmrgcommit 03cb750f7935722ab77b77128ca5221c5baf8818 25073e747e6dSmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 25083e747e6dSmrgDate: Fri Nov 14 15:54:53 2003 +0000 25093e747e6dSmrg 25103e747e6dSmrg R6.6 is the Xorg base-line 2511