Hi Kevin, > This weekend, I'm going to work on merging the compressed mailboxes > patch. It looks like the NeoMutt team did a nice job reworking it with > Damien's mx_ops changes.
Thanks :-)
> I found a broken-out patch file in the Gentoo archive,
> so plan on using that as a starting point.
The code hasn't changed since Gentoo took that patch,
but it has been reformatted to "Mutt-standard".
I've rebased that code to the latest default (45023e44c92c - Define PATH_MAX)
Tree:
https://github.com/neomutt/neomutt/tree/devel/compress
Patch:
https://github.com/neomutt/neomutt/commit/e969f0d.patch
This feature's quite fiddly to test.
My test cases cover most of the routes through the code.
# Hook Combinations
Not all of the hooks (Open, Close, Append) are required.
The combinations that make sense are:
Open only
Open and Close
Open, Close and Append
Open and Append
# Actions
There are 10 actions you can perform for each of the hook combinations:
Open mailbox
Close mailbox
Sync mailbox (after no changes)
Sync mailbox (after a change)
Append one file
Append many files
Delete file
Open message
Close message
External mailbox update
# Misc
There are two other ways a compressed mailbox won't work:
Bad compression
Bad mailbox inside
Rich
signature.asc
Description: PGP signature
