* mu4e: correctly apply 'trashed' face (headers); make face selection a bit more explicit

This commit is contained in:
djcb 2013-05-05 12:24:15 +03:00
parent dcc3f5752f
commit 5b8cc54c69
2 changed files with 17 additions and 8 deletions

View File

@ -439,13 +439,17 @@ if provided, or at the end of the buffer otherwise."
(truncate-string-to-width str width 0 ?\s t)) " "))))) (truncate-string-to-width str width 0 ?\s t)) " ")))))
;; now, propertize it. ;; now, propertize it.
(setq line (propertize line 'face (setq line (propertize line 'face
(case (car-safe (mu4e-message-field msg :flags)) (let ((flags (mu4e-message-field msg :flags)))
('draft 'mu4e-draft-face) (cond
('trashed 'mu4e-trashed-face) ((memq 'trashed flags) 'mu4e-trashed-face)
((unread new) 'mu4e-unread-face) ((memq 'draft flags) 'mu4e-draft-face)
('flagged 'mu4e-flagged-face) ((or
((replied passed) 'mu4e-replied-face) (memq 'unread flags)
(t 'mu4e-header-face)))) (memq 'new flags)) 'mu4e-unread-face)
((memq 'flagged flags) 'mu4e-flagged-face)
((memq 'replied flags) 'mu4e-replied-face)
((memq 'passed flags) 'mu4e-forwarded-face)
(t 'mu4e-header-face)))))
;; now, append the header line ;; now, append the header line
(mu4e~headers-add-header line docid point msg))) (mu4e~headers-add-header line docid point msg)))

View File

@ -335,7 +335,12 @@ I.e. a message with the draft flag set."
(defface mu4e-replied-face (defface mu4e-replied-face
'((t :inherit font-lock-builtin-face :bold nil)) '((t :inherit font-lock-builtin-face :bold nil))
"Face for a replied (or passed) message header." "Face for a replied message header."
:group 'mu4e-faces)
(defface mu4e-forwarded-face
'((t :inherit font-lock-builtin-face :bold nil))
"Face for a passed (forwarded) message header."
:group 'mu4e-faces) :group 'mu4e-faces)
(defface mu4e-header-face (defface mu4e-header-face