1 2024-05-15 Jeremy Sowden <jeremy@azazel.net>
3 * configure.ac: bump version to 1.0.0
5 2024-05-15 Jeremy Sowden <jeremy@azazel.net>
7 * configure.ac: update maintainer address
9 2024-05-15 Jeremy Sowden <jeremy@azazel.net>
11 * AUTHORS, THANKS: add wmaker-dev to AUTHORS and Thomas Nemeth to THANKS
13 2024-05-22 Jeremy Sowden <jeremy@azazel.net>
15 * BUGS, INSTALL: remove old BUGS file and add a note to the INSTALL file
16 about the requirement for the GTK development files
18 2024-05-12 Jeremy Sowden <azazel@debian.org>
20 * Makefile.common.am, configure.ac:
21 update debug flags to reflect what I've been using
23 2024-05-10 Jeremy Sowden <azazel@debian.org>
25 * wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c:
26 replace deprecated `gtk_misc_set_alignment`
28 2024-05-10 Jeremy Sowden <azazel@debian.org>
30 * wmclockmon-config/mainwindow.c: replace deprecated `GtkTable`
32 2024-05-10 Jeremy Sowden <azazel@debian.org>
34 * wmclockmon-config/edit.c:
35 replace deprecated `gtk_dialog_get_action_area`
37 2024-05-10 Jeremy Sowden <azazel@debian.org>
39 * wmclockmon-cal/mainwindow.c, wmclockmon-config/edit.c,
40 wmclockmon-config/mainwindow.c: replace deprecated `gtk_[hv]box_new`
42 2024-05-10 Jeremy Sowden <azazel@debian.org>
44 * configure.ac: bump GTK dependency to 3.0
46 2024-05-10 Jeremy Sowden <azazel@debian.org>
48 * wmclockmon-cal/mainwindow.c:
49 remove obsolete `GTK_CALENDAR_WEEK_START_MONDAY`
51 2024-05-10 Jeremy Sowden <azazel@debian.org>
53 * wmclockmon-config/edit.c: replace deprecated `GtkCombo`
55 2024-05-10 Jeremy Sowden <azazel@debian.org>
57 * wmclockmon-config/actions.c, wmclockmon-config/mainwindow.c,
58 wmclockmon-config/mainwindow.h: replace deprecated `GtkCList`
60 2024-05-09 Jeremy Sowden <azazel@debian.org>
62 * wmclockmon-cal/mainwindow.c, wmclockmon-config/actions.c,
63 wmclockmon-config/edit.c, wmclockmon-config/edit.h,
64 wmclockmon-config/mainwindow.c, wmclockmon-config/mainwindow.h:
65 replace deprecated `gtk_signal_*`
67 2024-05-10 Jeremy Sowden <azazel@debian.org>
69 * wmclockmon-cal/mainwindow.c:
70 replace deprecated `gtk_calendar_display_options`
72 2024-05-10 Jeremy Sowden <azazel@debian.org>
74 * wmclockmon-cal/mainwindow.c, wmclockmon-config/mainwindow.c:
75 replace deprecated `gtk_container_border_width`
77 2024-05-10 Jeremy Sowden <azazel@debian.org>
79 * wmclockmon-cal/mainwindow.c, wmclockmon-config/mainwindow.c:
80 replace deprecated `gtk_widget_set_usize`
82 2024-05-08 Jeremy Sowden <azazel@debian.org>
84 * wmclockmon-cal/mainwindow.c: replace deprecated `gtk_label_get`
86 2024-05-09 Jeremy Sowden <azazel@debian.org>
88 * wmclockmon-cal/mainwindow.c, wmclockmon-config/edit.c:
89 wmclockmon-config/mainwindow.c:
90 replace deprecated `GTK_WIDGET_SET_FLAGS`
92 2024-05-09 Jeremy Sowden <azazel@debian.org>
94 * wmclockmon-config/actions.c, wmclockmon-config/edit.c:
95 replace direct member access with getter calls
96 2024-05-08 Jeremy Sowden <azazel@debian.org>
98 * wmclockmon-config/edit.c: add missing `const` qualifiers
100 2024-05-10 Jeremy Sowden <azazel@debian.org>
102 * wmclockmon-cal/mainwindow.c: remove `bzero` call
104 The function was superseded by `memset` aeons ago, and the call is
107 2024-05-10 Jeremy Sowden <azazel@debian.org>
109 * src/main.c, wmclockmon-cal/mainwindow.c, wmclockmon-config/tools.c:
110 handle fgets NULL returns and zero-length lines
112 2024-05-10 Jeremy Sowden <azazel@debian.org>
114 * src/main.c, wmclockmon-cal/main.c, wmclockmon-cal/main.h,
115 wmclockmon-cal/mainwindow.c, wmclockmon-cal/tools.c,
116 wmclockmon-cal/tools.h, wmclockmon-config/actions.c,
117 wmclockmon-config/actions.h, wmclockmon-config/main.c,
118 wmclockmon-config/tools.c, wmclockmon-config/tools.h:
119 fix pre-ANSI void-parameter function declarations
121 2024-05-10 Jeremy Sowden <azazel@debian.org>
123 * wmclockmon-config/edit.c, wmclockmon-config/edit.h:
124 fix function-pointer <-> void-pointer conversions
126 2024-05-08 Jeremy Sowden <azazel@debian.org>
128 * Makefile.am, Makefile.common.am, configure.ac:
129 m4/ax_c___attribute__.m4, src/Makefile.am,
130 wmclockmon-cal/mainwindow.c, wmclockmon-config/actions.c,
131 wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c:
132 fix unused parameter warnings
134 2024-05-08 Jeremy Sowden <azazel@debian.org>
136 * src/main.c, wmclockmon-cal/tools.c, wmclockmon-config/tools.c:
137 drop `getuid()` error checks
139 It is always successful.
141 2024-05-08 Jeremy Sowden <azazel@debian.org>
143 * src/main.c: add missing initializers
145 2024-05-08 Jeremy Sowden <azazel@debian.org>
147 * src/main.c: fix buffer overrun
149 2024-05-08 Jeremy Sowden <azazel@debian.org>
151 * wmclockmon-config/actions.c, wmclockmon-config/tools.c: properly fix
152 allocating and freeing of `command`, `light_color` and the other
155 Instead of sometimes allocating memory and sometimes storing the
156 values return by `gtk_entry_get_text()`, always storing allocated
157 memory and unconditionally free it. Do this for all the entry
160 2024-05-08 Jeremy Sowden <azazel@debian.org>
162 * src/dockapp.c, src/main.c, wmclockmon-cal/mainwindow.c:
163 fix mismatched signedness
165 2024-05-08 Jeremy Sowden <azazel@debian.org>
167 * wmclockmon-cal/mainwindow.c: fix assignment
169 2024-05-08 Jeremy Sowden <azazel@debian.org>
171 * wmclockmon-config/actions.c: fix conditional
173 2024-05-08 Jeremy Sowden <azazel@debian.org>
175 * wmclockmon-cal/tools.c, wmclockmon-cal/tools.h:
176 wmclockmon-config/tools.c, wmclockmon-config/tools.h:
177 update `getbool` not to modify its argument
179 2024-05-08 Jeremy Sowden <azazel@debian.org>
181 * src/dockapp.c, src/main.c, wmclockmon-cal/mainwindow.c,
182 wmclockmon-cal/mainwindow.h, wmclockmon-cal/tools.c,
183 wmclockmon-cal/tools.h, wmclockmon-config/Makefile.am,
184 wmclockmon-config/actions.c, wmclockmon-config/dialogs.c,
185 wmclockmon-config/dialogs.h, wmclockmon-config/tools.c,
186 wmclockmon-config/tools.h: remove unused code
188 2024-05-19 Jeremy Sowden <jeremy@azazel.net>
190 * .gitignore, configure.ac: use `AC_CONFIG_AUX_DIR`
192 2024-05-08 Jeremy Sowden <azazel@debian.org>
194 * doc/Makefile.am: include sample config-files in dist tar-ball
196 2024-05-08 Jeremy Sowden <azazel@debian.org>
198 * BUGS, INSTALL, styles/Makefile.am: include styles in dist tar-ball
199 and install in `$(pkgdatadir)`
201 2024-05-08 Jeremy Sowden <azazel@debian.org>
203 * .gitignore, configure.ac: change compression for dist tar-ball
205 Ignore generated tar-balls.
207 2024-05-08 Jeremy Sowden <azazel@debian.org>
209 * Makefile.common.am, src/Makefile.am, wmclockmon-cal/Makefile.am:
210 wmclockmon-config/Makefile.am: simplify `INSTALL_PROGRAM` definitions
212 `AM_INSTALL_PROGRAM_FLAGS` is obsolete.
214 Define `INSTALL_PROGRAM` once.
216 2024-05-08 Jeremy Sowden <azazel@debian.org>
218 * configure.ac: use `AS_IF` and `AS_CASE`
220 2024-05-08 Jeremy Sowden <azazel@debian.org>
222 * configure.ac: use `AC_MSG_ERROR`
224 2024-05-08 Jeremy Sowden <azazel@debian.org>
226 * configure.ac: remove obsolete autoconf header checks
228 2024-05-08 Jeremy Sowden <azazel@debian.org>
230 * configure.ac: remove unused `AC_CANONINCAL_TARGET`
232 2024-05-08 Jeremy Sowden <azazel@debian.org>
234 * configure.ac: update automake macros
236 2024-05-08 Jeremy Sowden <azazel@debian.org>
238 * configure.ac: quote autoconf macro arguments
240 2024-05-08 Jeremy Sowden <azazel@debian.org>
242 * wmclockmon-cal/Makefile.am, wmclockmon-config/Makefile.am:
243 use `LDADD` for `gtk_LIBS`
245 2024-05-07 Jeremy Sowden <azazel@debian.org>
247 * src/Makefile.am, wmclockmon-cal/Makefile.am:
248 wmclockmon-config/Makefile.am: use `LDADD` for all app's
250 wmclockmon-cal and wmclockmon-config use the wrong prefixes, but no
251 prefixes are necessary, so remove them all.
253 2024-05-08 Jeremy Sowden <azazel@debian.org>
255 * configure.ac: remove unused `IGNORE_*` variables
257 2024-05-08 Jeremy Sowden <azazel@debian.org>
259 * configure.ac: remove unused `OS` variable
261 2024-05-08 Jeremy Sowden <azazel@debian.org>
263 * configure.ac: remove unnecessary `AC_SUBST` of `LIBS`
265 autoconf does this automatically.
267 2024-05-07 Jeremy Sowden <azazel@debian.org>
269 * configure.ac, src/Makefile.am, wmclockmon-cal/Makefile.am:
270 wmclockmon-config/Makefile.am: remove `--with-incs-from` and
273 They are superfluous, duplicating the use of `LDFLAGS` and
276 2024-05-08 Jeremy Sowden <azazel@debian.org>
278 * configure.ac: use `AS_HELP_STRING` for `--enable-debug` and fix typo'
280 2024-05-07 Jeremy Sowden <azazel@debian.org>
282 * Makefile.common.am, configure.ac, src/Makefile.am:
283 wmclockmon-cal/Makefile.am, wmclockmon-config/Makefile.am: rename
284 `DFLAGS` `debug_CFLAGS`
286 `DFLAGS` is used by autoconf for the D programming language. Add
287 it to `AM_CFLAGS`, not `CPPFLAGS`, because none of the flags is
288 for cpp, and `CPPFLAGS` should be reserved for the user anyway.
290 2024-05-07 Jeremy Sowden <azazel@debian.org>
292 * configure.ac, src/Makefile.am, wmclockmon-cal/Makefile.am,
293 wmclockmon-config/Makefile.am: use pkg-config for X libraries
295 2024-05-15 Jeremy Sowden <jeremy@azazel.net>
297 * autogen: add autogen script
299 2024-05-17 Jeremy Sowden <azazel@debian.org>
301 * .gitignore, src/.gitignore, wmclockmon-cal/.gitignore:
302 wmclockmon-config/.gitignore: ignore build and editor artefacts
304 2020-05-16 Jeremy Sowden <jeremy@azazel.net>
306 * src/main.c, wmclockmon-config/tools.c: fix memory-leaks reported
307 by Clang's static analyser
309 2020-05-14 Jeremy Sowden <jeremy@azazel.net>
311 * wmclockmon-cal/main.c, wmclockmon-cal/main.h,
312 wmclockmon-cal/mainwindow.c, wmclockmon-cal/mainwindow.h,
313 wmclockmon-config/edit.c, wmclockmon-config/edit.h,
314 wmclockmon-config/main.c, wmclockmon-config/mainwindow.c,
315 wmclockmon-config/mainwindow.h, wmclockmon-config/tools.c,
316 wmclockmon-config/variables.h: fix global variables causing linkage
319 A number of global variables are declared in headers with no
320 explicit linkage. This results in there being definitions of them
321 in multiple object files and causes linking to fail under gcc-10.
322 Add `extern` to the header declarations and separate declarations
323 with no linkage in files where they are assigned.
325 2016-02-16 Doug Torrance <dtorrance@piedmont.edu>
327 * wmclockmon-config/actions.c, wmclockmon-config/tools.c,
328 wmclockmon-config/variables.h: check whether memory has been allocated
331 Two strings, command and light_color, were always freed even
332 though they were only conditionally allocated. This could cause
333 "munmap_chunk(): invalid pointer" errors. We fix this by keeping
334 track of whether they have been allocated and only freeing if they
337 2016-01-28 Doug Torrance <dtorrance@piedmont.edu>
339 * doc/wmclockmon-config.1, doc/wmclockmon.1,
340 wmclockmon-config/configfile.h: fix typos pointed out by Lintian.
342 In particular, we had spelling-error-in-binary and
343 spelling-error-in-manpage warnings.
345 2016-01-28 Julien BLACHE <jblache@debian.org>
347 * configure.ac, wmclockmon-cal/Makefile.am, wmclockmon-cal/mainwindow.c,
348 wmclockmon-config/Makefile.am, wmclockmon-config/dialogs.c,
349 wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c: build against
352 2016-01-27 Doug Torrance <dtorrance@piedmont.edu>
354 * src/Makefile.am, wmclockmon-cal/Makefile.am,
355 wmclockmon-config/Makefile.am: update autotools files
357 Define the DATADIR macro and make sure that the auxiliary programs
358 wmclockmon-cal and wmclockmon-config are built properly.
360 2024-05-07 Jeremy Sowden <azazel@debian.org>
362 * debian/changelog, debian/control, debian/copyright, debian/dirs:
363 debian/docs, debian/menu, debian/rules: remove Debian packaging
365 The upstream source includes some ancient Debian packaging. Get