Spell check, re-format and re-phrase the TODO list.

This commit is contained in:
Daniel Spiljar 2023-02-09 15:20:17 +01:00
parent 3db6edf467
commit 62819a4ed4
Signed by: dspiljar
GPG Key ID: A32CE9C59D8003B5

37
TODO.md
View File

@ -1,23 +1,34 @@
# The TODO list for mboxgrep
## Behavior
- [x] use cryptographic hashes for detecting duplicate messages
- [ ] add checking for conflicting command-line options
- [ ] support for deletion of messages after being matched and displayed
- [x] ignore .overview when grepping Gnus folders - [x] ignore .overview when grepping Gnus folders
- [x] inverted matching - [x] inverted matching
- [x] recursive search through directories - [x] recursive search through directories
- [ ] literal date matching
- [x] write Texinfo documentation
- [x] writing selected messages to a new folder - [x] writing selected messages to a new folder
- [x] deleting selected messages - [x] deleting selected messages
- [ ] support for config files - [ ] literal date matching
- [x] support for reading messages from stdin - [x] reading messages from standard input
- [x] support for compressed mbox folders - [x] run-time selection of file locking method
- [ ] make use of lockfile library
- [ ] make use of Solaris' maillock library ## File formats, encodings and standards
- [x] provide possibility to use flock() instead of fcntl()
- [x] allow run-time selection of file locking method
- [ ] provide national language support with gettext()
- [ ] MIME support - [ ] MIME support
- [x] enable removing duplicate messages w/ MD5 checksums
- [ ] add checking for conflicting command-line options
- [ ] support for GnuPG - [ ] support for GnuPG
- [x] support for compressed mbox folders
- [x] support for bzip2 compression - [x] support for bzip2 compression
- [ ] support for XZ-format compression - [ ] support for XZ-format compression
- [ ] support for mail folder conversion - [ ] support for mail folder conversion
- [ ] support for deletion of messages after being matched and displayed - [ ] use some other hash function than MD5
## 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()