2023-02-09 14:20:17 +00:00
|
|
|
# The TODO list for mboxgrep
|
|
|
|
|
|
|
|
## Behavior
|
|
|
|
|
|
|
|
- [x] use cryptographic hashes for detecting duplicate messages
|
2023-05-20 18:34:23 +00:00
|
|
|
- [x] add checking for conflicting command-line options
|
2023-02-09 14:20:17 +00:00
|
|
|
- [ ] support for deletion of messages after being matched and displayed
|
2023-01-25 17:09:17 +00:00
|
|
|
- [x] ignore .overview when grepping Gnus folders
|
2023-02-08 09:50:02 +00:00
|
|
|
- [x] inverted matching
|
|
|
|
- [x] recursive search through directories
|
|
|
|
- [x] writing selected messages to a new folder
|
|
|
|
- [x] deleting selected messages
|
2023-03-01 13:08:15 +00:00
|
|
|
- [ ] basic time and date matching
|
|
|
|
- [ ] more advanced time and date matching, with strings such as "yesterday"
|
2023-02-09 14:20:17 +00:00
|
|
|
- [x] reading messages from standard input
|
|
|
|
- [x] run-time selection of file locking method
|
2023-02-23 11:59:33 +00:00
|
|
|
- [x] add a debug function
|
2023-02-09 14:20:17 +00:00
|
|
|
|
|
|
|
## File formats, encodings and standards
|
|
|
|
|
2023-05-17 14:27:47 +00:00
|
|
|
- [x] migrate to pcre2, as pcre is obsolete
|
2023-05-08 20:54:58 +00:00
|
|
|
- [ ] use a more modern hash function than MD5
|
2023-02-08 09:50:02 +00:00
|
|
|
- [ ] MIME support
|
|
|
|
- [ ] support for GnuPG
|
2023-02-09 14:20:17 +00:00
|
|
|
- [x] support for compressed mbox folders
|
2023-02-08 09:50:02 +00:00
|
|
|
- [x] support for bzip2 compression
|
|
|
|
- [ ] support for XZ-format compression
|
|
|
|
- [ ] support for mail folder conversion
|
2023-03-01 13:08:15 +00:00
|
|
|
- [ ] improve error detection when a directory is not a Maildir or MH folder
|
|
|
|
- [ ] document criteria for folder format detection
|
2023-02-09 14:20:17 +00:00
|
|
|
|
|
|
|
## Miscellaneous
|
|
|
|
|
|
|
|
- [x] write Texinfo documentation
|
|
|
|
- [ ] configuration files
|
|
|
|
- [ ] make use of lockfile library
|
|
|
|
- [ ] make use of Solaris' maillock library
|
|
|
|
- [x] provide possibility to use flock() instead of fcntl()
|
|
|
|
- [ ] provide national language support with gettext()
|