1.6 KiB
1.6 KiB
The TODO list for mboxgrep
Behavior
- use cryptographic hashes for detecting duplicate messages
- add checking for conflicting command-line options
- ignore .overview when grepping Gnus folders
- inverted matching
- recursive search through directories
- writing selected messages to a new folder
- deleting selected messages
- reading messages from standard input
- run-time selection of file locking method
- add a debug function
- support for deletion of messages after being matched and displayed
- basic time and date matching
- more advanced time and date matching, with strings such as "yesterday"
- Remove the option to recursively traverse directories and instruct the users to run mboxgrep in conjuction with find(1) instead.
File formats, encodings and standards
- migrate to pcre2, as pcre is obsolete
- support for compressed mbox folders
- support for bzip2 compression
- use a more modern hash function than MD5
- MIME support
- support for GnuPG
- support for XZ-format compression
- support for mail folder conversion
- improve error detection when a directory is not a Maildir or MH folder
- document criteria for folder format detection
- Maildir: check if an atomic rename() fails. This could be caused if "new" and "cur" subdirectories are not on the same filesystem, for example.
Miscellaneous
- write Texinfo documentation
- provide possibility to use flock() instead of fcntl()
- configuration files
- make use of lockfile library
- make use of Solaris' maillock library
- provide national language support with gettext()