Daniel Spiljar
0649ac9320
2003 and 2006 and haven't been tracked by any SCM. The changes are the following, in reverse order: * src/mboxgrep.h, src/main.c, src/mbox.c, src/mbox.h, src/scan.c: Temporary mbox file (used for deleting messages) is now created by tmpmbox_create(); tmpp global pointer is killed; portions of code in scan.c are replaced by single call of mbox_write_message(); scan.c no longer includes zlib.h and bzlib.h. * src/mboxgrep.h, src/main.c, src/maildir.c, src/scan.c: Got rid off tmpp and maildir_count global variables (code cleanup). * src/mboxgrep.h, src/main.c, src/scan.c: Introduction of the global runtime_t structure; mailbox counter, MD5 hash and other global variables are now part of it (code cleanup). * src/mboxgrep.h, src/re.c, src/re.h, src/scan.c: Portions of scan_mailbox() have been moved to new functions, pcre_match() and regex_match() (code cleanup). * src/main.c, src/mboxgrep.h, src/re.c, src/re.h, src/scan.c: main() has been partially uncluttered by moving portions of the code to functions pcre_init() and regex_init(). * src/main.c, src/mboxgrep.h, src/misc.c, src/misc.h: Variables regex_s and haveregex are now part of the option_t structure (code cleanup). * src/main.c, src/misc.c, src/misc.h: Parts of main() have been moved to set_default_options() and get_runtime_options() (code cleanup). * src/mbox.c, src/mbox.h: File mode and ownership-altering code has been moved to a separate function, tmpfile_mod_own (code cleanup). * src/mbox.c, src/mbox.h: Portions of the code from tmpfile_open moved to a new function, tmpfile_name (code cleanup). * src/maildir.c, src/mh.c: Removed some unused variables (have_return_path). * src/mboxgrep.h, src/maildir.c, src/mh.c, src/mbox.c, src/scan.c, src/main.c: boxname, outboxname, pipecmd and tmpfilename are now a part of the config_t structure and no longer global variables. * src/scan.c, src/misc.c, src/misc.h: Created postmark_print() to unclutter scan_mailbox(). * src/misc.c, src/misc.h, src/mbox.c, src/maildir.c, src/mh.c: Some repetitive code moved to malloc_message(). * src/mbox.c: Cleanup of mbox_write_message(); use of gzwrite_loop() and bzwrite_loop(). * src/scan.c, src/wrap.h, src/wrap.c: Wrote gzwrite_loop() and bzwrite_loop() to remove some repetitive code from scan.c. * src/scan.c: md5_check_message(): array b and cast in strncmp are no longer unsigned. * src/info.c, src/mboxgrep.h: Updated copyright information, changed author's email address to the one at Panix. * src/mbox.h, src/mbox.c, src/scan.c, src/main.c: mbox_write_message(); further fixes of message deletion code. * src/scan.c: Fixed deleting messages from mbox folders compressed with bzip2. * src/main.c, src/mbox.c: Moved James P. Dugal's ownership-preserving code from main() to tmpfile_open(). * src/info.c: If bzip2 support is compiled in, `--help' command should list `bz2mbox' as a valid option to `--mailbox-format='.
27 lines
1.1 KiB
Plaintext
27 lines
1.1 KiB
Plaintext
-*- text -*-
|
|
|
|
- ignore .overview when grepping Gnus folders [X]
|
|
- implement inverted matching [X]
|
|
- (re)implement recursive search through directories [X]
|
|
- implement literal date matching [ ]
|
|
- write Texinfo documentation [X]
|
|
- implement writing selected messages to a new folder [X]
|
|
- implement deleting selected messages [X]
|
|
- add support for config files [ ]
|
|
- add support for reading messages from stdin [X]
|
|
- add support for compressed mbox folders [X]
|
|
- make use of lockfile library [ ]
|
|
- make use of Solaris' maillock library [ ]
|
|
- provide possibility to use flock() instead of fcntl() [X]
|
|
- provide national language support with gettext() [ ]
|
|
- allow run-time selection of file locking method [X]
|
|
- make mboxgrep understand MIME [ ]
|
|
- enable removing duplicate messages w/ MD5 checksums [X]
|
|
- add checking for conflicting command-line options [ ]
|
|
- add support for GnuPG [ ]
|
|
- add support for bzip2 compression [X]
|
|
- add support for mail folder conversion [ ]
|
|
|
|
|
|
$Id: TODO,v 1.16 2003-04-06 21:48:23 dspiljar Exp $
|