This is v2 of the patch set. Version 1 is at id:1390087855-26194-1-git-send-email-markwalters1009@gmail.com. The changes in this version are: use regexp tag-format matching (a slightly tweaked version of Austin's patch id:1392226351-31440-1-git-send-email-amdragon@mit.edu), make the tag-deleted/added formats apply on top of the normal tag-formatting, and fixup the way the :orig-tags field is added in notmuch-search. I think this version fixes all outstanding review comments. Best wishes Mark Austin Clements (1): Make keys of notmuch-tag-formats regexps and use caching Mark Walters (6): emacs: tag split customise option for format-tags into a widget emacs: tag: add customize for deleted/added tag formats emacs: show: mark tags changed since buffer loaded emacs: show: use orig-tags for tag display emacs: search: use orig-tags in search emacs: tree: use orig-tags in search emacs/notmuch-show.el | 7 ++- emacs/notmuch-tag.el | 179 +++++++++++++++++++++++++++++++++++++----------- emacs/notmuch-tree.el | 10 ++- emacs/notmuch.el | 41 +++++++----- test/test-lib.el | 5 ++ 5 files changed, 180 insertions(+), 62 deletions(-) -- 1.7.9.1