04 may 2019 Added two boolean configuration parameters: AutoHide and Decorate.
            Signal SIGHUP now toggles window visibility.
07 may 2019 Corrected many bugs in annex/config.c; created hopmanrc manpage
08 may 2019 Improved usage of the AutoHide configuration feature
09 may 2019 New config. parameter ToggleHide controls action on SIGHUP
11 may 2019 New config. parameter KeepPosition: GUI remembers window's position
            when hidden, then restores it when shown.
14 may 2019 New config. parameter InitialPosition: set initial window position.
11 oct 2019 New config parameter Debug: if true, then display on standard
	    error the list of partitions everytime it changes. This was
	    introduced to investigate bug showing up when more than one hotplug
	    device is inserted.
11 oct 2019 Bug corrected: The bug occurred because the callbacks for
	    mouse-clicks, declared with g_signal_connect() receive an argument
	    of type gpointer which was cast to a pointer to the partition's
	    info (type partinfo_t *), but the address of the partition's info
	    may change before the callback is called if a new partition is
	    inserted or removed in the mean time, because they are all members
	    of an array which can be relocated by realloc(). Instead of a
	    pointer, the argument is now cast to the inode of the device
	    special-file of the partition (eg /dev/sdb1). A new function is
	    provided: partinfo_t *get_partition(ino_t inode), which the
	    callbacks use to obtain the address of the partition's data. This
	    isn't really satisfactory since ino_t and gpointer do not
	    necessarily have the same size, at least not on all architectures.
	    It curently seems to work on x86_64 but a cleaner solution must be
	    found.
03 nov 2019 Revert to casting a pointer to the gpointer argument of
	    g_signal_connect(). The data associated to every partition (type
	    partinfo_t) is now allocated by malloc() at creation and remains
	    at the same address untill freed. partition.c now holds an array of
	    pointers to these data instead of holding the data in an array.
            This array of pointers is managed by realloc().
29 jun 2021 Correct bug in watch/inot.c, in function inotify_read(): in the for
	    instruction, inot_evt was initialized but not updated when looping,
	    causing indefinite loop when there was more than one event in the
	    buffer.
29 jun 2021 The executable is now named /usr/bin/hopman-GTK2 and a symbolic
	    link to it is created in the same directory under the name hopman.
