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
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
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
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
178 They are superfluous, duplicating the use of `LDFLAGS` and
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
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
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
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
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