4075 votes ~ 17 comments
Yeah, I could hardly believe it either.
It is modal, it uses Lua for scripting/configuration. It is not yet complete, due to missing features. But as a read-only mail-viewer it works perfectly.
Have you considered using notmuch as a message indexing backend and using lua to craft the frontend? The notmuch folks have done a lot of good work on sorting out the backend and already there are several active frontends (the most widely-used of which is implemented inside of emacs, in elisp). The contributors tend to be happy to see more frontends that suit people's preferred workflows, and the backend is still flexible enough that it can been tuned to meet the demands of novel frontend workflows if you explain what you need that it doesn't provide.
They've also made some similar decisions to what you've made about working only with maildirs, and leaving imap/pop/whatever to dedicated mail transfer utilities.
The community on the notmuch mailing list is active and friendly, code quality is high, and insightful feedback and savvy collaborators are available.
[ Parent | Reply to this comment ]
I thought I'd replied to this, but clearly hadn't. Oops.
Sadly both notmuch and sup crash on the sheer size of my mail archive. I've got a long way with teh new client now, and although it isn't as pretty as notmuch/sup I'm enjoying the modal nature and real scripting support.
I'm sure I'll never have a popular client, but I think there is room for more mail clients and this will suit my needs perfectly.
there's a lot to be said for itch scratching.
Smaller than I remembered actually:
steve@steve ~/Maildir $ du . --total --human | tail -n 4
I'll reply back tomorrow, when the import is done.
shelob ~ $ notmuch new
Found 489202 total files (that's not much mail).
Note: Ignoring non-mail file: /home/skx/Maildir//.Drafts/dovecot-uidlist
Note: Ignoring non-mail file: /home/skx/Maildir//.Drafts/dovecot.index.log
Note: Ignoring non-mail file: /home/skx/Maildir//.Emacs-FAQ/dovecot-uidlist
The estimate for the initial import jumps between 40 minutes and 10 hours. I remember it took a long time last time round (I'm pretty sure sup failed to successfully import my archive too.)
Articles and comments are the property of their respective posters.
Trademarks are the property of their respective owners.
Debian is a registered trademark of Software in the Public Interest, Inc.
This site is copyright ©; 2004-2016 Steve Kemp.
Site hosting provided by Bytemark Hosting on the BigV platform.
Article Feeds in Atom, RSS, & RDF formats