1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447
|
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
|