update unseen sequence after display before this patch, if messages are displaied with a pager and during that time a new message comes to the folder. The new message is added to the unseen sequence. But after closing the pager the unseen sequence gets overwritten and the new message is removed from the unseen sequence. Now the sequence file gets reread before remove the shown messages from the unseen sequenece.
remove Previus-Sequence support The Previus-Sequence was racy and introduce a lot of write accesses. Also most use cases can solved better with shell history and command line editing.
pick matching rework the last rewrite of the matching implementation was a bit overcomplex. Now the structures are better to read and without function pointers. Also now the -not switch is working again. The early return true in the last version causes this. Now the leafs of the matching tree remeber, if the message has matched.
add raw option to mhl raw allows to output a header as in the input, no changes are done by mhl. This is written for whatnow2. whatnow2 shall safe some data in the draft and use mhl with ignore to remove this data. Also other tools can use mhl to filter some header fields out of a message without changing the message itself.