[PATCH] emacs: add default value to notmuch-search-line-faces
Austin Clements
amdragon at MIT.EDU
Thu Jan 26 11:41:46 PST 2012
Quoth Jani Nikula on Jan 26 at 9:21 pm:
> Add default value to notmuch-search-line-faces to show "unread"
> messages in bold, and "flagged" messages in red, to have some visual
> indication of important messages in search results. This should be
> helpful for new users.
>
> "unread" tag is quite obvious, and handled specially both in the lib
> and emacs ui. "flagged" is synced to maildir F flag in the lib. If one
> syncs the maildir to IMAP, this also translates to corresponding IMAP
> flag. (This is "starred" in GMail and Android.)
>
> Signed-off-by: Jani Nikula <jani at nikula.org>
While I'm sure this can be bikeshod to death, I do have one legitimate
concern (and one illegitimate).
I completely agree with what you said on IRC, though, that setting
this to non-nil is more about making this capability more discoverable
to new users than trying to come up with the perfect faces.
> ---
> emacs/notmuch.el | 3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/emacs/notmuch.el b/emacs/notmuch.el
> index 6b2c252..551ea9d 100644
> --- a/emacs/notmuch.el
> +++ b/emacs/notmuch.el
> @@ -662,7 +662,8 @@ This function advances the next thread when finished."
> (goto-char (point-min))
> (forward-line (1- notmuch-search-target-line))))))))
>
> -(defcustom notmuch-search-line-faces nil
> +(defcustom notmuch-search-line-faces '(("unread" :weight bold)
As much as I would like this, many terminals don't visually
distinguish between the default face and the default face in bold.
> + ("flagged" :foreground "red"))
Red is pretty universally used to indicate danger or a serious
condition, while "flagged" is simply supposed to draw attention. I
would say blue as a neutral and distinct indicator, but it also has
poor visibility (I used to use blue, but found that when scanning my
mail, I would habitually skip over flagged messages because they were
dark, which was the opposite of what I wanted). Personally I've
settled on yellow; it's visually distinct enough to be easily
noticeable and bright enough that I don't skip over it, though it
obviously wouldn't work on a light background.
> "Tag/face mapping for line highlighting in notmuch-search.
>
> Here is an example of how to color search results based on tags.
More information about the notmuch
mailing list