6e11a020 — Tom Lebreux a day ago master
Fix segfault on :select-message for unloaded messages

Signed-off-by: Tom Lebreux <tomlebreux@cock.li>
Re-render terminal on invalidate
3cd0d5bc — Tom Lebreux 9 days ago
Fix segfault on :view-message for unloaded message

This also fixes segfault on :view-message on empty directory

Signed-off-by: Tom Lebreux <tomlebreux@cock.li>
ec09ec8b — Gokberk Yaltirakli 10 days ago
Lowercase MIME types while matching filters
Clear damage on each terminal.Draw call
399d014b — Tom Lebreux 12 days ago
Fix wrong row due to typo

Signed-off-by: Tom Lebreux <tomlebreux@cock.li>
41212a71 — Tom Lebreux 12 days ago
Fix infinite loop on empty DirectoryContents

When changing to an empty directory, ml.selected is 0, and the length
of ml.store.Uids is 0. The loop condition is always true so we have
an infinite loop causing 100% CPU usage and prevents us to change to
other directories.

Signed-off-by: Tom Lebreux <tomlebreux@cock.li>
Show (no messages) for empty folders
Use better regex for identifying patches
Remove show-headers config option

This'll probably look different when we implement it
Remove unused config options

Which are not planned for eventual implementation
Remove key bindings from aerc.conf

These were moved to binds.conf
Add script for sandboxing w3m
Remove extra debug statement
Use shell to execute filters, fix non-determinism
Make tab width of :pipe consistent
Improve plaintext.py
Implement header-regex-match filters
Improve error handling in message viewer

Still not great but at least it tells you when something went wrong
Add basic filter implementation