This series combines my original notmuch-go [1] with modifications from Mark [2] and with dme's notmuch-jump [3]. Like dme's patch, this is bound to "j", is named notmuch-jump for consistency, and uses shortcut keys configured through notmuch-saved-searches. I simplified the original notmuch-go code using an idea from dme's patch to just show the bindings help in the minibuffer (rather than in a separate buffer). Unlike dme's patch, mine always shows the bindings, rather than requiring the user to guess that "?" will do something helpful. This seems strictly more friendly to inexperienced users and doesn't seem to have any real downside for experienced users. My patch also goes to more effort to display these bindings nicely, since they're always visible, and suggests to the user what to do when no bindings are configured. [1] https://github.com/aclements/notmuch/blob/go-hack/emacs/notmuch-go.el [2] http://www.maths.qmul.ac.uk/~walters/tmp/notmuch-go.el and http://www.maths.qmul.ac.uk/~walters/tmp/0001-defcustom.patch [3] id:1399461694-25350-2-git-send-email-dme@dme.org