wmclockmon: update change-log
[dockapps.git] / wmclockmon / ChangeLog
blobb156a974554618a84703326f247509fdf0de49a7
1 2024-05-08  Jeremy Sowden <azazel@debian.org>
3         * wmclockmon-config/edit.c: add missing `const` qualifiers
5 2024-05-10  Jeremy Sowden <azazel@debian.org>
7         * wmclockmon-cal/mainwindow.c: remove `bzero` call
9         The function was superseded by `memset` aeons ago, and the call is
10         not necessary.
12 2024-05-10  Jeremy Sowden <azazel@debian.org>
14         * src/main.c, wmclockmon-cal/mainwindow.c, wmclockmon-config/tools.c:
15         handle fgets NULL returns and zero-length lines
17 2024-05-10  Jeremy Sowden <azazel@debian.org>
19         * src/main.c, wmclockmon-cal/main.c, wmclockmon-cal/main.h,
20         wmclockmon-cal/mainwindow.c, wmclockmon-cal/tools.c,
21         wmclockmon-cal/tools.h, wmclockmon-config/actions.c,
22         wmclockmon-config/actions.h, wmclockmon-config/main.c,
23         wmclockmon-config/tools.c, wmclockmon-config/tools.h:
24         fix pre-ANSI void-parameter function declarations
26 2024-05-10  Jeremy Sowden <azazel@debian.org>
28         * wmclockmon-config/edit.c, wmclockmon-config/edit.h:
29         fix function-pointer <-> void-pointer conversions
31 2024-05-08  Jeremy Sowden <azazel@debian.org>
33         * Makefile.am, Makefile.common.am, configure.ac:
34         m4/ax_c___attribute__.m4, src/Makefile.am,
35         wmclockmon-cal/mainwindow.c, wmclockmon-config/actions.c,
36         wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c:
37         fix unused parameter warnings
39 2024-05-08  Jeremy Sowden <azazel@debian.org>
41         * src/main.c, wmclockmon-cal/tools.c, wmclockmon-config/tools.c:
42         drop `getuid()` error checks
44         It is always successful.
46 2024-05-08  Jeremy Sowden <azazel@debian.org>
48         * src/main.c: add missing initializers
50 2024-05-08  Jeremy Sowden <azazel@debian.org>
52         * src/main.c: fix buffer overrun
54 2024-05-08  Jeremy Sowden <azazel@debian.org>
56         * wmclockmon-config/actions.c, wmclockmon-config/tools.c: properly fix
57         allocating and freeing of `command`, `light_color` and the other
58         GtkEntry strings
60         Instead of sometimes allocating memory and sometimes storing the
61         values return by `gtk_entry_get_text()`, always storing allocated
62         memory and unconditionally free it.  Do this for all the entry
63         strings.
65 2024-05-08  Jeremy Sowden <azazel@debian.org>
67         * src/dockapp.c, src/main.c, wmclockmon-cal/mainwindow.c:
68         fix mismatched signedness
70 2024-05-08  Jeremy Sowden <azazel@debian.org>
72         * wmclockmon-cal/mainwindow.c: fix assignment
74 2024-05-08  Jeremy Sowden <azazel@debian.org>
76         * wmclockmon-config/actions.c: fix conditional
78 2024-05-08  Jeremy Sowden <azazel@debian.org>
80         * wmclockmon-cal/tools.c, wmclockmon-cal/tools.h:
81         wmclockmon-config/tools.c, wmclockmon-config/tools.h:
82         update `getbool` not to modify its argument
84 2024-05-08  Jeremy Sowden <azazel@debian.org>
86         * src/dockapp.c, src/main.c, wmclockmon-cal/mainwindow.c,
87         wmclockmon-cal/mainwindow.h, wmclockmon-cal/tools.c,
88         wmclockmon-cal/tools.h, wmclockmon-config/Makefile.am,
89         wmclockmon-config/actions.c, wmclockmon-config/dialogs.c,
90         wmclockmon-config/dialogs.h, wmclockmon-config/tools.c,
91         wmclockmon-config/tools.h: remove unused code
93 2024-05-19  Jeremy Sowden <jeremy@azazel.net>
95         * .gitignore, configure.ac: use `AC_CONFIG_AUX_DIR`
97 2024-05-08  Jeremy Sowden <azazel@debian.org>
99         * doc/Makefile.am: include sample config-files in dist tar-ball
101 2024-05-08  Jeremy Sowden <azazel@debian.org>
103         * BUGS, INSTALL, styles/Makefile.am: include styles in dist tar-ball
104         and install in `$(pkgdatadir)`
106 2024-05-08  Jeremy Sowden <azazel@debian.org>
108         * .gitignore, configure.ac: change compression for dist tar-ball
110         Ignore generated tar-balls.
112 2024-05-08  Jeremy Sowden <azazel@debian.org>
114         * Makefile.common.am, src/Makefile.am, wmclockmon-cal/Makefile.am:
115         wmclockmon-config/Makefile.am: simplify `INSTALL_PROGRAM` definitions
117         `AM_INSTALL_PROGRAM_FLAGS` is obsolete.
119         Define `INSTALL_PROGRAM` once.
121 2024-05-08  Jeremy Sowden <azazel@debian.org>
123         * configure.ac: use `AS_IF` and `AS_CASE`
125 2024-05-08  Jeremy Sowden <azazel@debian.org>
127         * configure.ac: use `AC_MSG_ERROR`
129 2024-05-08  Jeremy Sowden <azazel@debian.org>
131         * configure.ac: remove obsolete autoconf header checks
133 2024-05-08  Jeremy Sowden <azazel@debian.org>
135         * configure.ac: remove unused `AC_CANONINCAL_TARGET`
137 2024-05-08  Jeremy Sowden <azazel@debian.org>
139         * configure.ac: update automake macros
141 2024-05-08  Jeremy Sowden <azazel@debian.org>
143         * configure.ac: quote autoconf macro arguments
145 2024-05-08  Jeremy Sowden <azazel@debian.org>
147         * wmclockmon-cal/Makefile.am, wmclockmon-config/Makefile.am:
148         use `LDADD` for `gtk_LIBS`
150 2024-05-07  Jeremy Sowden <azazel@debian.org>
152         * src/Makefile.am, wmclockmon-cal/Makefile.am:
153         wmclockmon-config/Makefile.am: use `LDADD` for all app's
155         wmclockmon-cal and wmclockmon-config use the wrong prefixes, but no
156         prefixes are necessary, so remove them all.
158 2024-05-08  Jeremy Sowden <azazel@debian.org>
160         * configure.ac: remove unused `IGNORE_*` variables
162 2024-05-08  Jeremy Sowden <azazel@debian.org>
164         * configure.ac: remove unused `OS` variable
166 2024-05-08  Jeremy Sowden <azazel@debian.org>
168         * configure.ac: remove unnecessary `AC_SUBST` of `LIBS`
170         autoconf does this automatically.
172 2024-05-07  Jeremy Sowden <azazel@debian.org>
174         * configure.ac, src/Makefile.am, wmclockmon-cal/Makefile.am:
175         wmclockmon-config/Makefile.am: remove `--with-incs-from` and
176         `--with-libs-from`
178         They are superfluous, duplicating the use of `LDFLAGS` and
179         `CPPFLAGS`.
181 2024-05-08  Jeremy Sowden <azazel@debian.org>
183         * configure.ac: use `AS_HELP_STRING` for `--enable-debug` and fix typo'
185 2024-05-07  Jeremy Sowden <azazel@debian.org>
187         * Makefile.common.am, configure.ac, src/Makefile.am:
188         wmclockmon-cal/Makefile.am, wmclockmon-config/Makefile.am: rename
189         `DFLAGS` `debug_CFLAGS`
191         `DFLAGS` is used by autoconf for the D programming language.  Add
192         it to `AM_CFLAGS`, not `CPPFLAGS`, because none of the flags is
193         for cpp, and `CPPFLAGS` should be reserved for the user anyway.
195 2024-05-07  Jeremy Sowden <azazel@debian.org>
197         * configure.ac, src/Makefile.am, wmclockmon-cal/Makefile.am,
198         wmclockmon-config/Makefile.am: use pkg-config for X libraries
200 2024-05-15  Jeremy Sowden <jeremy@azazel.net>
202         * autogen: add autogen script
204 2024-05-17  Jeremy Sowden <azazel@debian.org>
206         * .gitignore, src/.gitignore, wmclockmon-cal/.gitignore:
207         wmclockmon-config/.gitignore: ignore build and editor artefacts
209 2020-05-16  Jeremy Sowden <jeremy@azazel.net>
211         * src/main.c, wmclockmon-config/tools.c: fix memory-leaks reported
212         by Clang's static analyser
214 2020-05-14  Jeremy Sowden <jeremy@azazel.net>
216         * wmclockmon-cal/main.c, wmclockmon-cal/main.h,
217         wmclockmon-cal/mainwindow.c, wmclockmon-cal/mainwindow.h,
218         wmclockmon-config/edit.c, wmclockmon-config/edit.h,
219         wmclockmon-config/main.c, wmclockmon-config/mainwindow.c,
220         wmclockmon-config/mainwindow.h, wmclockmon-config/tools.c,
221         wmclockmon-config/variables.h: fix global variables causing linkage
222         failure
224         A number of global variables are declared in headers with no
225         explicit linkage.  This results in there being definitions of them
226         in multiple object files and causes linking to fail under gcc-10.
227         Add `extern` to the header declarations and separate declarations
228         with no linkage in files where they are assigned.
230 2016-02-16  Doug Torrance <dtorrance@piedmont.edu>
232         * wmclockmon-config/actions.c, wmclockmon-config/tools.c,
233         wmclockmon-config/variables.h: check whether memory has been allocated
234         before freeing.
236         Two strings, command and light_color, were always freed even
237         though they were only conditionally allocated.  This could cause
238         "munmap_chunk(): invalid pointer" errors.  We fix this by keeping
239         track of whether they have been allocated and only freeing if they
240         have.
242 2016-01-28  Doug Torrance <dtorrance@piedmont.edu>
244         * doc/wmclockmon-config.1, doc/wmclockmon.1,
245         wmclockmon-config/configfile.h: fix typos pointed out by Lintian.
247         In particular, we had spelling-error-in-binary and
248         spelling-error-in-manpage warnings.
250 2016-01-28  Julien BLACHE <jblache@debian.org>
252         * configure.ac, wmclockmon-cal/Makefile.am, wmclockmon-cal/mainwindow.c,
253         wmclockmon-config/Makefile.am, wmclockmon-config/dialogs.c,
254         wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c: build against
255         GTK+ 2.0.
257 2016-01-27  Doug Torrance <dtorrance@piedmont.edu>
259         * src/Makefile.am, wmclockmon-cal/Makefile.am,
260         wmclockmon-config/Makefile.am: update autotools files
262         Define the DATADIR macro and make sure that the auxiliary programs
263         wmclockmon-cal and wmclockmon-config are built properly.
265 2024-05-07  Jeremy Sowden <azazel@debian.org>
267         * debian/changelog, debian/control, debian/copyright, debian/dirs:
268         debian/docs, debian/menu, debian/rules: remove Debian packaging
270         The upstream source includes some ancient Debian packaging.  Get
271         rid of it.