[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