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