There is a lot to be done, most of it is not going to be hard: * pydoc! * Fixing the walkers (there is a problem with the last entry) * build a prompt for ng.ui. ui.prompt(promptprefix='>>') keep in mind tabcompletion? It would be cool if we had a cmdline like vim or mutt when pressing ":". ng.command.Commands already have typenames, calling them from a prompt could use the command.factory to build one and pass it to ui.apply_command. * "update" functionality for the notmuch index. tag/untag given thread/messages etc If that's there, one can make commands for these actions, make them known to command.factory and bind them to the SearchBuffer.. * A buffer for single-thread view displays mails in thread, folding of mails/textpassages * an Envelope buffer that contains widgets for recipients,subject, gpg settings. * A "SendManager" that can send and archive (in a maildir send folder), loads the mail into the notmuch index and maybe refreshes open buffers accordingly * a config mechanism needs to be discussed/implemented. i don't think a single settings.py like in django is a good approach. * remove direct calls to logging (use ui.logging instead) * packaging? Last time i checked "PIPifying" a project wasn't hard, a bit of fumbling with a setup.py?