On 2015-07-16 18:50 -0500, Derek Martin wrote: > > for lseek() to be useful, you need to know where to lseek to > > which you wouldn't in this case (if you want reliable parsing). > > That's easy though, obviously you need to fully parse unread messages, > but once they're parsed, you just cache the offsets.
What about deleting messages? What about editing (which mutt allows) or rethreading? Any of these actions will invalidate the offsets. -- Please *no* private copies of mailing list or newsgroup messages. Rule 420: All persons more than eight miles high to leave the court.