My hcache gets corrupted periodically (that's not my main beef, though it's frequent enough to be annoying also) and mutt can't fix itself permanently without me manually deleting the hcache file. If I don't delete the hcache file, mutt perpetually detects the corruption and refetches all the headers upon every load, instead of refetching only once and fixing the cache. Is this expected behavior? If so, is there a setting that would tell mutt to overwrite the hcache when encountering a corruption? I'm running 1.5.21_1 with tokyocabinet in snow leopard, and I have debug level 3 outputs if needed. During the failing hcache parse, I see the following message in the debug output "bad cache entry at 1085, giving up".
Thanks, Marc