2014-07-09  David Weinehall  <tao@acc.umu.se>

	* Release 2.1.3.
	* src/lsmbox.c: Ignore ESRCH from sleep().
	* src/lsmbox.c: Clear errno if refresh() returns success;
	  it seems that refresh() sometimes returns weird values in errno,
	  causing the program to terminate with unknown error.
	* src/lsmbox.c: Check errno before sleeping, to make sure we abort
	  as soon as possible on error.
	* src/lsmbox.c: Save the errno that caused continuous mode to abort;
	  we're not really interested in the errno from reset_curses().
	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.3.
	* Makefile.am: Require Automake 1.10 and don't install mkinstalldirs.

2010-05-08  David Weinehall  <tao@acc.umu.se>

	* Release 2.1.2.
        * src/lsmbox.c: Fixed brown paperbag bug.
	* lsmbox.lsm: Corrected the version information.

2010-05-08  David Weinehall  <tao@acc.umu.se>

	* Release 2.1.1.
        * src/lsmbox.c: Fixed up/down movement to skip non-existing mailboxes.

2007-12-14  David Weinehall  <tao@acc.umu.se>

        * Thanks: Converted to UTF-8.

2007-02-17  David Weinehall  <tao@acc.umu.se>

        * ChangeLog: Corrected typos.

2006-04-16  David Weinehall  <tao@acc.umu.se>

	* Release 2.1.0.
	* src/lsmbox.c: Add padding formatting options.
	* src/lsmbox.c: Ignore EINTR, since this happens on window resize.
	* src/lsmbox.c: Parse config file before command-line, to allow
	  command-line options to override the config-file.
	* src/lsmbox.h: Added defines to match new config and
	  command-line option.
	* man/lsmbox.1, man/lsmboxrc.5, man/sv/lsmbox.1, man/sv/lsmboxrc.5:
	  Updated to cover new functionality.
	* po/sv.po: Swedish translation updated.

2005-15-09  David Weinehall  <tao@acc.umu.se>

	* COPYING, COPYING.LESSER: Updated to latest revisions.
	* TODO: Minor changes in the plans...
	* configure.ac, Makefile.am, man/Makefile.am, man/sv/Makefile.am,
	  src/Makefile.am, src/lsmbox.c, src/lsmbox.h, src/malloc.c,
	  src/realloc.c, src/stat.c, src/strcspn.c, src/strspn.c:
	  Updated copyright information.
	* src/lsmbox.c, src/lsmbox.h, src/malloc.c, src/realloc.c,
	  src/stat.c, src/strcspn.c, src/strspn.c: Updated with FSF's
	  new address.
	* lsmbox.lsm: Bumped version information.

2004-05-06  David Weinehall  <tao@acc.umu.se>

	* Release 2.0.0.

2004-04-25  David Weinehall  <tao@acc.umu.se>

	* configure.ac: Minor cleanup and fixes.
	* src/strcspn.c: New file.

2004-04-24  David Weinehall  <tao@acc.umu.se>

	* README: s/COPYING.LGPL-2.1/COPYING.LESSER/.
	* src/Makefile.am: Made minor fixes.
	* src/strspn.c: New file.

2004-04-23  David Weinehall  <tao@acc.umu.se>

	* configure.ac, src/lsmbox.c, src/lsmbox.h: Added so many
	  compatibility hacks for broken systems that my brain hurts.
	  Not that I expect anyone ever compiling this on anything else
	  than Linux, AIX, or Solaris, but anyway...
	* src/lsmbox.c: Fixed a few warnings.

2004-04-22  David Weinehall  <tao@acc.umu.se>

	* src/lsmbox.c: Split show_mailbox_stats() into 2 functions;
	  update_mailbox_stats() and show_mailbox_stats().
	* configure.ac, src/lsmbox.h: Made several changes to further
	  portability to strange platforms.

2004-04-20  David Weinehall  <tao@acc.umu.se>

	* configure.ac: Updated to the current Autoconf syntax.
	* src/Makefile.am: Updated to use AM_CPPFLAGS
	  rather than the obsolete INCLUDES.
	
2004-04-16  David Weinehall  <tao@acc.umu.se>

	* doc/lsmboxrc.example: Updated to include new option
	  `lsmbox_mail_command'.
	* man/lsmbox.1, man/sv/lsmbox.1, man/lsmboxrc.5, man/sv/lsmboxrc.5:
	  Updated to reflect changes in this release.
	* ChangeLog: Cleaned up a bit.
	* lsmbox.lsm: Updated for latest release.

2004-04-15  David Weinehall  <tao@acc.umu.se>

	* src/lsmbox.c: Added support for opening a mailbox by clicking on it.
	* configure.ac, src/lsmbox.c: Improved support for weird platforms.
	* src/malloc.c, src/realloc.c, src/stat.c: New files.
	* COPYING.LESSER: Renamed COPYING.LPGL-2.1 to COPYING.LESSER.

2004-04-14  David Weinehall  <tao@acc.umu.se>

	* src/lsmbox.c: Added ability to choose mailbox with cursor keys
	  and execute a command if <ENTER> is pressed.
	* src/lsmbox.c: Added hilighting of new mail.
	* src/lsmbox.c: Made init_locales more generic.
	* src/lsmbox.c, lsmbox.h: Remove likely/unlikely.
	* src/lsmbox.h: Whitespace changes.
	* TODO: Updated with new ideas.

2004-04-09  David Weinehall  <tao@acc.umu.se>

	* Release 1.9.2.

2004-03-25  David Weinehall  <tao@acc.umu.se>

	* ChangeLog: Misc updates.
	* intl: Added local copy of gettext to further improve portability.

2004-03-24  David Weinehall  <tao@acc.umu.se>

	* src/lsmbox.c: Made keycheck interval distinct from
	  mailcheck interval.
	* TODO: Updated TODO-list.

2004-03-16  David Weinehall  <tao@acc.umu.se>

	* Release 1.9.1.
	* po/sv.po: Updated Swedish translation.
	* src/lsmbox.c: Locales broke with introduction of automake; fixed.

2004-03-13  David Weinehall  <tao@acc.umu.se>

	* Release 1.9.0.
	* More automake-changes.
	* AUTHORS: New file.
	* NEWS: New file.
	* ChangeLog: Renamed CHANGES to ChangeLog and reformatted it
	  to GNU-style.

2004-03-11  David Weinehall  <tao@acc.umu.se>

	* Automake support -- further improve portability.

2003-07-25  David Weinehall  <tao@acc.umu.se>

	* Release 1.8.1.
	* man/lsmbox.1, man/lsmbox.sv.1: Exchanged hyphen for dash.
	* More autoconf fixes.

2003-07-18  David Weinehall  <tao@acc.umu.se>

	* Release 1.8.0.
	* Autoconf support -- Should make compiling on Solaris, Irix, AIX,
	  and other non-Linux systems a lot easier.

2003-03-15  David Weinehall  <tao@acc.umu.se>

	* Release 1.7.0.
	* src/lsmbox.c: Do not call reset_curses unless init_curses
	  has been called; things go haywire on non-ncurses systems
	  when doing so.
	  | Note that this is probably ncurses being too lenient rather than
	  | normal curses systems being too failure-prone.
	* src/lsmbox.c: Add support for waiting getenv("MAILCHECK") seconds
	  between each loop-iteration when checking for changes; override
	  with `-i', `--check-interval'.
	* src/lsmbox.c: Fixed minor typos in source-code comments.
	* README: Added notes on what flags to specify to build on
	  various non-ncurses/gcc/glibc systems.

2003-02-20  David Weinehall  <tao@acc.umu.se>

	* Release 1.6.6.
	* THANKS: Reordered to make the list alphabetically ordered.
	* src/Makefile: Added a few more `-W' flags to the compiler directives,
	  and fixed the warnings.
	* src/Makefile: Enabled `-Werror', since I really don't want to miss
	  any potential bugs.
	* Makefile: Made msgfmt more verbose.
	* man/lsmbox.1, man/lsmbox.sv.1, man/lsmboxrc.5, man/lsmboxrc.sv.5:
	  Minor fixes.
	* src/lsmbox.c: Improved error-checking.
	* Makefile: Minor improvements.
	* src/getopt.c: Argh, I forgot to note .c that I in fact had modified
	  2 lines of code (to silence compile-time warnings).  Mea culpa.

2003-01-06  David Weinehall  <tao@acc.umu.se>

	* Release 1.6.5.
	* src/Makefile: Added support for ctags.
	* man/lsmbox.1, man/lsmbox.sv.1, man/lsmboxrc.5, man/lsmboxrc.sv.5:
	  More typo-fixes.
	* Makefile: Minor improvements.
	* src/lsmbox.c: Fixed two typos.
	* po/sv.po: Updated Swedish translation.

2002-12-09  David Weinehall  <tao@acc.umu.se>

	* Release 1.6.4.
	* man/lsmbox.1, man/lsmbox.sv.1, man/lsmboxrc.5, man/lsmboxrc.sv.5:
	  Typo-fixes.
	* Makefile, src/Makefile, po/Makefile: Minor changes.
	* Makefile: Included po/templates.pot in the distributed source.

2002-11-28  David Weinehall  <tao@acc.umu.se>

	* Release 1.6.3.
	* src/lsmbox.c: Fixed `q' to work properly (quit from continuous mode).
	* src/lsmbox.c: Made minor cleanups here and there.

2002-11-26  David Weinehall  <tao@acc.umu.se>

	* Release 1.6.2.
	* src/lsmbox.c: Modified the code to restore the atime after scanning
	  a mailbox.
	* THANKS: New file.

2002-11-24  David Weinehall  <tao@acc.umu.se>

	* Release 1.6.1.
	* src/Makefile: Added more warnings to the compiler-flags.
	* src/lsmbox.c: Fixed various compile-time warnings.

2002-11-15  David Weinehall  <tao@acc.umu.se>

	* Release 1.6.0.
	* src/lsmbox.c: Added support for the MH and Maildir-formats.
	* man/lsmbox.1, man/lsmbox.sv.1: Updated the manual-pages to reflect
	  this change.
	* src/lsmbox.c: Added better parsing of the Status-header.
	* lsmbox.lsm: New file.
	* src/lsmbox.c: Fixed bug that caused the total number of unread
	  messages to be accounted incorrectly.
	* src/lsmbox.c: Added assert() for two realloc() calls and three
	  calloc() calls.

2002-11-13  David Weinehall  <tao@acc.umu.se>

	* Release 1.5.2.
	* src/lsmbox.c: Fixed bug wrt LOCALEDIR.
	* man/lsmboxrc.5, man/lsmboxrc.sv.5: Added description of
	  the use of `=' and `+'.
	* src/lsmbox.c: Fixed bug that caused `=' be skipped on mailboxes-lines
	  when parsing .lsmboxrc.

2002-11-12  David Weinehall  <tao@acc.umu.se>

	* Release 1.5.1.
	* src/lsmbox.c: Changed the behaviour when deciding whether
	  the specified file is a mailbox in the folder-path or not;
	  if the path begins with `+' or `=', we always assume it to be
	  inside the mail-folder structure, if not, we assume it to be
	  inside that structure only if the path contains no `/'.
	* man/lsmbox.1, man/lsmbox.sv.1, man/lsmboxrc.5, man/lsmboxrc.sv.5:
	  Very minor changes.

2002-11-07  David Weinehall  <tao@acc.umu.se>

	* Release 1.5.0.
	* src/lsmbox.c: Added support for localization.
	  | Please feel free to submit translations to other languages.
	* po/Makefile: New file.
	* po/sv.po: New file.
	* man/lsmbox.sv.1: New file.
	* man/lsmboxrc.sv.5: New file.
	  | Please feel free to submit translations to other languages.
	* src/lsmbox.h: New file.
	* src/lsmbox.h: Added the macro __stringify(), to enable the
	  possibility of only having the version-number in one place
	  rather than two.
	* src/lsmbox.c: Moved most macros and similar to src/lsmbox.h.
	* src/lsmbox.c: Made all functions static.
	* README: Fixed a typo.
	* src/lsmbox.c: Added a new feature; `-S'; only display the name of
	  the mailbox rather than the full path.
	* src/lsmbox.c: Organised the source-code a little better.

2002-11-04  David Weinehall  <tao@acc.umu.se>

	* Release 1.4.4.
	* src/lsmbox.c: Updated some comments.
	* src/lsmbox.c: Fixed a bug that caused the continuous-mode to fail.
	  on terminals that don't support making the cursor invisible.
	* src/lsmbox.c: While rfc2822 specifies that no line may be longer
	  than 998 characters, something obviously generates mail that violates
	  this, so set BUF_SIZE to 65536 instead (any e-mail that has a line
	  that exceeds this deserves to die...).
	* src/lsmbox.c: Removed some unnecessary calls in init_curses().
	* src/lsmbox.c: Changed strsplit() to be compatible with g_strsplit().
	* src/lsmbox.c: Added proper error-checking when opening a file
	  in parse_mailbox().
	* src/lsmbox.c: Added better error-reporting.
	* Makefile: Made inclusion of a local copy of getopt be a Makefile
	  option; USE_LOCAL_GETOPT.

2002-11-02  David Weinehall  <tao@acc.umu.se>

	* Release 1.4.3.
	* src/lsmbox.c: Fixed silly bugs in parse_mailbox().

2002-10-31  David Weinehall  <tao@acc.umu.se>

	* Release 1.4.2.
	* src/lsmbox.c: Remember to update the version-number (sigh!).
	* src/lsmbox.c: Use vw_printw() rather than vwprintw();
	  vwprintw() is obsolete.
	* src/lsmbox.c: Don't assert() on vw_printw(), since vw_printw()
	  will return an error if we can't fit on the screen, something
	  which is pretty annoying.
	* src/lsmbox.c: Don't assert() on endwin().  Since it is the
	  last call we make to curses, there's no use in bailing out...
	* src/lsmbox.c: Don't assert() if $HOME is not set; default to
	  using `.' as the default folder instead.
	* man/lsmbox.1: Documented that `.' is used as default folder
	  if $HOME is not set.
	* src/lsmbox.c: If $HOME is not set, don't try to read .lsmboxrc.

2002-10-30  David Weinehall  <tao@acc.umu.se>

	* Release 1.4.1.
	* src/Makefile: Compile with debugging information by default.
	* src/Makefile: Compile with `-O2' instead of `-O3'.
	* doc/lsmboxrc.example: Renamed .lsmboxrc to lsmboxrc.example.
	* Makefile: Remove installation of .lsmboxrc from Makefile.

2002-10-30  David Weinehall  <tao@acc.umu.se>

	* Release 1.4.0.
	* src/lsmbox.c: Added a new option;
	  `-o' -- do not display the number of old messages.
	* man/lsmbox.1, man/lsmboxrc.5: Updated the manual-pages to reflect
	  this change.
	* Makefile, src/lsmbox.c: Made it possible to compile without curses;
	  this disables the continuous mode.
	* COPYING.LGPL-2.1, src/getopt.c, src/getopt1.c,
	  src/getopt.h: New files.
	  | Added GNU getopt, to make sure we can compile on non-glibc
	  | platforms.
	* src/lsmbox.c: Began to make sure we don't rely on gcc-isms
	  unnecessarily.
	* src/lsmbox.c: Renamed the variable read to mread to avoid a warning
	  about shadowing of a global definition.
	* src/lsmbox.c: Fixed 3 warnings regarding to type passed to isspace().
	* src/lsmbox.c: Fixed error-checking for all curses calls, to work with
	  curses too, not just ncurses.
	* Makefile: Made further changes.
	* src/lsmbox.c: Removed the printing macros; use vfprintf and vwprintw
	  instead, to enable compiling with compilers that don't support macros
	  with a variable number of arguments.
	* src/lsmbox.c: Fixed a stupid bug that caused the new-only mode to
	  include mailboxes with no new messages in the summary.
	* src/lsmbox.c: Removed all usage of glib, to further increase
	  portability.

2002-10-29  David Weinehall  <tao@acc.umu.se>

	* Release 1.3.0.
	* src/lsmbox.c: Added three new options;
	  `-n' -- only display mailboxes with new messages
	  `-s' -- do not display a summary line
	  `-t' -- do not display total number of messages for each mailbox
	* man/lsmbox.1, man/lsmboxrc.5: Updated the manual-pages to reflect
	  this change.
	* src/lsmbox.c: Simplified show_mailbox_stats.
	* src/lsmbox.c: If no default spoolfile has been defined, check if
	  $MAIL is set; if so, use it instead of falling back to the built-in
	  default.

2002-10-28  David Weinehall  <tao@acc.umu.se>

	* Release 1.2.2.
	* Makefile: Don't include *{.swp,.bak,~} in the archive.
	* src/lsmbox.c: Decreased BUF_SIZE to 1024 bytes, since rfc2822
	  mandates that no line can be more than 1000 characters including
	  newline.
	* src/lsmbox.c: Add error-handling to init_curses().
	* src/lsmbox.c: Created a code-abstraction for the string output, to
	  avoid the former mess in show_mailbox_stats().
	* src/lsmbox.c: Fix a most embarassing bug with regard to handling of
	  mailboxes specified on the command-line.

2002-10-28  David Weinehall  <tao@acc.umu.se>

	* Release 1.2.1.
	* src/lsmbox.c: Doh! Don't free things that haven't been allocated.

2002-10-28  David Weinehall  <tao@acc.umu.se>

	* Release 1.2.0.
	* src/lsmbox.c: Added branch-hints; improves performance somewhat when
	  compiled with gcc >= 2.96.
	* src/lsmbox.c: Fixed a stupid bug which caused segfaults if the
	  spoolfilepath or mailfolderpath was unset.
	* src/lsmbox.c: Made the parser skip initial `+' and `=' in
	  foldernames, since these denote that we've been given a mutt-folder
	  that resides in the default folder.
	* src/lsmbox.c: Made lsmbox fseek to the next mail if a Content-Length
	  header exists.
	* lsmbox.c: Added more function-headers; documentation is good.
	* lsmbox.c: Turned unlocked_fgets into fgets; the gain seems too small
	  to use such drastic measures.
	* src/lsmbox.c: Fixed up a few error-paths.
	* src/lsmbox.c: Renamed parse_inbox() to parse_mailbox() for obvious
	  reasons.
	* src/lsmbox.c: Made lsmbox `-c' use stat() to check for changes.
	* man/lsmbox.1, man/lsmboxrc.5: Updated the manual-pages to reflect
	  this change.

2002-10-26  David Weinehall  <tao@acc.umu.se>

	* Release 1.1.0.
	* src/lsmbox.c: Added continuous updates (`-c', `--continuous').
	* man/lsmbox.1, man/lsmboxrc.5: Updated the manual-pages to reflect
	  this change.

2002-10-26  David Weinehall  <tao@acc.umu.se>

	* Release 1.0.1.
	* src/lsmbox.c: Removed the reference to `-i' from
	  the usage-information.
	* src/lsmbox.c: Added support for distinction between old unread and
	  new messages.
	* man/lsmbox.1, man/lsmboxrc.5: Updated the manual-pages to reflect
	  this change.
	* man/lsmbox.1: Removed reference to `/etc/lsmboxrc' from the lsmbox
	  manual-page.
	* src/lsmbox.c: Added support for the unset command to the parser.
	* src/lsmbox.c: Improved error-handling in the config-file parser.
	* src/lsmbox.c: Added a Summary-line.

2002-10-21  David Weinehall  <tao@acc.umu.se>

	* Initial version.

ChangeLog ends here
