[neomutt-devel] Header Cache changes

Richard Russon rich at flatcap.org
Wed Jun 21 11:32:12 CEST 2023


Hi all,

If you've been building NeoMutt from `main` recently, I urge you to:

- Rebuild from the current commit, aa6c6b346
- Delete your header cache

The header cache is very sensitive to code changes and there have been
quite a few recently.

Some recent upgrades converted `struct Address` to use `struct Buffer`,
which makes string manipulation a little easier (thanks navi!)

Unfortunately, the default caching of `struct Buffer` caused the header
cache size to balloon.  (now fixed).

Also, I've merged: https://github.com/neomutt/neomutt/pull/3898
which reduces the amount of junk we store to the cache.
(something we inherited from mutt).

The result is that the header cache is now ~20% smaller.

Cheers,
    FlatCap / Rich
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://mailman.neomutt.org/pipermail/neomutt-devel-neomutt.org/attachments/20230621/e404e91a/attachment.sig>


More information about the neomutt-devel mailing list