File: ChangeLog

package info (click to toggle)
lsmbox 2.0.0-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,796 kB
  • ctags: 1,327
  • sloc: ansic: 11,006; sh: 4,279; makefile: 494; yacc: 288; sed: 16
file content (388 lines) | stat: -rw-r--r-- 14,314 bytes parent folder | download
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
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