wmail: added breaks and explicit fall-through comments to switches.
[dockapps.git] / wmfsm / ChangeLog
blob216b8c40643f950302427362f68c2718256e557d
1 2015-08-21  Doug Torrance <dtorrance@piedmont.edu>
3         * ChangeLog, configure.ac: Bump to version 0.36.
5 2015-08-21  Doug Torrance <dtorrance@piedmont.edu>
7         * wmfsm/wmfsm.c: Handle errors related to the HOME
8         environment variable.  In particular, if HOME is undefined, then a
9         segmentation fault will occur.  Also, if HOME is at least 245
10         characters, then a buffer overflow will occur.  We check for these
11         conditions and exit with an error message instead.  Patch obtained from
12         Debian package [1].
14         [1] https://sources.debian.net/src/wmfsm/0.35-1/debian/patches/handle_HOME_errors.patch/
16 2015-08-21  Doug Torrance <dtorrance@piedmont.edu>
18         * wmfsm/wmfsm.c: Lengthen the buffer for mount options
19         to decrease the likelihood of a stack buffer overflow.
21 2015-08-21  Doug Torrance <dtorrance@piedmont.edu>
23         * wmfsm/Makefile.am: Move wmfsm_master.xpm from make
24         clean to make distclean; otherwise make && make clean && make fails.
26 2015-08-20  Doug Torrance <dtorrance@piedmont.edu>
28         * README: Add note about libdockapp to README.
30 2015-08-16  Rodolfo García Peñas (kix) <kix@kix.es>
32         * Makefile.am, configure.ac, wmfsm/Makefile.am,
33         wmfsm/wmfsm.c, wmgeneral/Makefile.am,
34         wmgeneral/wmgeneral.c, wmgeneral/wmgeneral.h: wmfsm uses now the new
35         library libdockapp that includes the old wmgeneral library.
37 2015-01-22  Doug Torrance <dtorrance@monmouthcollege.edu>
39         * ChangeLog, configure.ac: Bump to version 0.35.
41 2015-01-21  Doug Torrance <dtorrance@monmouthcollege.edu>
43         * README: Update README with new installation instructions.
45 2015-01-21  Doug Torrance <dtorrance@monmouthcollege.edu>
47         * ChangeLog, ChangeLog.old: Combine ChangeLog and
48         ChangeLog.old.
50         As ChangeLog is no longer automatically generated by arch, there is
51         no need to keep these files separate.
53 2015-01-21  Doug Torrance <dtorrance@monmouthcollege.edu>
55         * wmfsm/wmfsm.c: Impove version number handling.
57         In particular,
58         - Add new --version command line option.  (This was already
59           documented in the manpage.)  Remove this information from the --help
60           text.  Also took the opportunity to properly align the --fire line
61           in the --help text.
62         - Remove WMFSM_VERSION macro in favor of PACKAGE_VERSION from
63           autconf.
64         - Remove hard-coded version number at top of source file for
65           maintainability.
67 2015-01-21  Doug Torrance <dtorrance@monmouthcollege.edu>
69         * AUTHORS, configure.ac: Update with new contact information.
71 2015-01-21  Doug Torrance <dtorrance@monmouthcollege.edu>
73         * wmfsm/Makefile.am, wmfsm/wmfsm.1, wmfsm/wmfsm.c: Add -a
74         command line option to select appearance at runtime.
76         Also update Makefile to install appearance XPMs during "make
77         install".
79 2015-01-21  Doug Torrance <dtorrance@monmouthcollege.edu>
81         * configure.ac, wmfsm/Makefile.am, wmfsm/wmfsm_master.xpm: wmfsm:
82         Add --with-xpm option to configure to select appearance at compile
83         time.
85         Note that wmfsm/wmfsm_master.xpm has been removed, as it is now
86         created as a symlink during configure.  It is also removed by "make
87         clean".
89 2015-01-21  Doug Torrance <dtorrance@monmouthcollege.edu>
91         * TODO: Remove TODO; all the items have been done.
93 2015-01-21  Doug Torrance <dtorrance@monmouthcollege.edu>
95         * wmfsm/wmfsm.c: Fix -Wunused-result compiler warnings.
97         In particular, if fscanf does not read the expected number of items
98         from /etc/mtab, print a warning message.
100 2015-01-20  Doug Torrance <dtorrance@monmouthcollege.edu>
102         * COPYING: Update COPYING from
103         http://www.gnu.org/licenses/gpl-2.0.txt.
105 2015-01-20  Doug Torrance <dtorrance@monmouthcollege.edu>
107         * wmfsm/wmfsm.c: Update Free Software Foundation address in
108         copyright header.
110 2015-01-20  Doug Torrance <dtorrance@monmouthcollege.edu>
112         * ChangeLog, Makefile.am, configure.ac, wmfsm/Makefile.am,
113         wmfsm/wmfsm.1, wmfsm/wmfsm.c, wmgeneral/wmgeneral.c: Remove
114         trailing whitespace.
116 2015-01-20  Doug Torrance <dtorrance@monmouthcollege.edu>
118         * wmfsm/wmfsmrc.sample: Update sample configuration file.
120         Patch by Arthur Korn <arthur@korn.ch> to fix Debian bug #226298 [1].
122         [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?archive=yes&bug=226298
124 2015-01-20  Doug Torrance <dtorrance@monmouthcollege.edu>
126         * wmfsm/wmfsm.1: Improve manpage.
128         In particular,
129         - Apply, with some modification, a patch by Jari Aalto
130           <jari.aalto@poboxes.com> to clarify the format of the
131           configuration file.  See [1].
132         - Escape minus signs to avoid hyphen-used-as-minus-sign Lintian
133           warning in the Debian package.
134         - Remove docbook-to-man comments to avoid
135           manpage-has-errors-from-man Lintian warning in the Debian package.
136         - Add commas between short and long options for readability.
138         [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?archive=yes&bug=226274
140 2015-01-19  Doug Torrance <dtorrance@monmouthcollege.edu>
142         * wmfsm/wmfsm.c: Apply further Debian patches.
144         The individual patches no longer seem to exist, so I submit them
145         together.  According to debian/changelog entries by Arthur Korn
146         <arthur@debian.org>, these patches include:
147         * fixed memleak introduced in 0.34-2 with the patch by Timo Benk.
148           global char *mp[] was assigned the result of stdup() repeatedly
149           without free. My ugly fix is to free it all up at the beginning of
150           readFileSystems(). Now I'm a proud Perl coder ... closes: #196057
151         * memleak news: avoid it if there are more than 9 filesystems too.
152         * Fixed filesystem name corruption, thanks to Ralf Horstmann and
153           Cristian Ionescu-Idbohrn for the patch.
155 2015-01-19  Doug Torrance <dtorrance@monmouthcollege.edu>
157         * wmfsm/wmfsm.c: Read newly mounted filesystems.
159         Patch by Timo Benk <t_benk@web.de> to fix Debian bug #186826 [1].
161         [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?archive=yes&bug=186826
163 2015-01-19  Doug Torrance <dtorrance@monmouthcollege.edu>
165         * wmfsm/wmfsm.c: Hide "system" file systems.
167         Patch [1] by roma1390 and Michele Noberasco to fix Gentoo bug #50148
168         [2].
170         [1] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-plugins/wmfsm/files/wmfsm-0.34.linux-fs.patch
171         [2] https://bugs.gentoo.org/show_bug.cgi?id=50148
173 2015-01-19  Doug Torrance <dtorrance@monmouthcollege.edu>
175         * configure.ac: Autotools updates.
177         In particular,
178         - Update AM_INIT_AUTOMAKE to silence "two- and three-arguments forms
179           are deprecated" warnings.
180         - Update AC_DEFINEs to silence "missing template" warnings.
182 2015-01-19  Doug Torrance <dtorrance@monmouthcollege.edu>
184         * configure.ac, configure.in: Rename configure.in to
185         configure.ac.
187 2015-01-19  Doug Torrance <dtorrance@monmouthcollege.edu>
189         * INSTALL, Makefile.in, acconfig.h, aclocal.m4, config.guess,
190         config.h.in, config.sub, configure, depcomp, install-sh, missing,
191         mkinstalldirs, wmfsm/Makefile.in, wmgeneral/Makefile.in: wmfsm:
192         Remove autotools-generated files.
194 2015-01-19  Doug Torrance <dtorrance@monmouthcollege.edu>
196         * Add verison 0.34 to repository.  Obtained from [1].
198         [1] http://snapshot.debian.org/archive/debian/20050312T000000Z/pool/main/w/wmfsm/wmfsm_0.34.orig.tar.gz
200 2002-07-13 03:17:14 GMT Chris Gray <cgray4@po-box.mcgill.ca>    patch-4
202     Summary:
203       Blah
204     Revision:
205       wmfsm--dev--0.3--patch-4
207     blah blah.
209     modified files:
210      ChangeLog
212     modified directories:
213      autom4te.cache
216 2002-07-13 03:05:30 GMT Chris Gray <cgray4@po-box.mcgill.ca>    patch-3
218     Summary:
219       Bumped the version number.
220     Revision:
221       wmfsm--dev--0.3--patch-3
223     Going to release later tonight.  I can tell you're excited.
225     modified files:
226      ChangeLog
228     modified directories:
229      autom4te.cache
232 2002-07-13 02:50:54 GMT Chris Gray <cgray4@po-box.mcgill.ca>    patch-2
234     Summary:
235       Bumped the version number.
236     Revision:
237       wmfsm--dev--0.3--patch-2
239     Going to release later tonight.  I can tell you're excited.
241     new files:
242      autom4te.cache/output.0 autom4te.cache/requests
243      autom4te.cache/traces.0 depcomp
245     modified files:
246      ChangeLog Makefile.am Makefile.in aclocal.m4 config.h.in
247      configure configure.in wmfsm/Makefile.in wmgeneral/Makefile.in
249     new directories:
250      autom4te.cache
253 2002-07-13 02:43:28 GMT Chris Gray <cgray4@po-box.mcgill.ca>    patch-1
255     Summary:
256       Implemented an [include] section.
257     Revision:
258       wmfsm--dev--0.3--patch-1
260     As per user request, I added an [include] section to the ~/.wmfsmrc file
261     so that you can explicitly include filesystems rather than just
262     excluding them.
264     Also made a new SGML manpage because *roff sucks.
267     new files:
268      ChangeLog.old wmfsm/wmfsm.sgml
270     modified files:
271      ChangeLog wmfsm/wmfsm.1 wmfsm/wmfsm.c
274 2002-07-12 23:38:19 GMT Chris Gray <cgray4@po-box.mcgill.ca>    base-0
276     Summary:
277       First arch commit.
278     Revision:
279       wmfsm--dev--0.3--base-0
281     wmfsm is a fairly complete program, but it's still nice to have some
282     version control.
284     new files:
285      ./AUTHORS ./COPYING ./ChangeLog ./INSTALL ./Makefile.am
286      ./Makefile.in ./NEWS ./README ./TODO ./acconfig.h ./aclocal.m4
287      ./config.guess ./config.h.in ./config.sub ./configure
288      ./configure.in ./install-sh ./missing ./mkinstalldirs
289      ./stamp-h.in ./wmfsm/Makefile.am ./wmfsm/Makefile.in
290      ./wmfsm/wmfsm.1 ./wmfsm/wmfsm.c ./wmfsm/wmfsm_mask.xbm
291      ./wmfsm/wmfsm_master.xpm ./wmfsm/wmfsm_master_cyan.xpm
292      ./wmfsm/wmfsm_master_highcolor.xpm
293      ./wmfsm/wmfsm_master_lowcolor.xpm ./wmfsm/wmfsmrc.sample
294      ./wmgeneral/Makefile.am ./wmgeneral/Makefile.in
295      ./wmgeneral/wmgeneral.c ./wmgeneral/wmgeneral.h
298 2001-01-19  Chris Gray  <cgray@tribsoft.com>
300         * configure.in: Did a lot of work so that maintenance should be
301         easier in the future.  Things are totally done with
302         automake/autoconf now.  The goal is to remove all of the OS
303         dependent ifdefs and change them to depend on the actual feature
304         of the OS that we are testing for.
306 2001-01-13  Chris Gray  <cgray@tribsoft.com>
308         * debian/wmfsm.1: Changed the man page to reflect the new
309         options.  I should probably distribute this man page in such a way
310         that non-Debian users can install it easily.
312         * wmfsm/wmfsm.c: Added getopt support, and a new option, --delay.
313         The delay should be 10 * number in microseconds which seems a bit
314         unintuitive to me.  I'll probably change that.
316 2001-01-09  Chris Gray  <cgray@tribsoft.com>
318         * wmfsm/wmfsm.c: Added FreeBSD patches from Steven Enderle
319         <panic@subphase.de>.  Also, it looks like I am taking this project
320         over.  Hopefully I can do some good!
322 0.30    24/08/1999  OpenBSD support, it hopefully works...
323                     Blinking on a filesystem that is 95 percent full
324 0.30    04/06/1999  use fstat() instead of system("df")
325                     Exclusion of directories via ~/.wmfsmrc
326                     uses less colors (54), other colorschemes are included
327 0.27    26/03/1999  mouse toggable fire/normal mode
328                     bug fixes
329                     Solaris 2.6/7 support
330 0.26    06/03/1999  added fire mode for bars
331 0.25    05/03/1999      first release