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