mirror of https://github.com/djcb/mu.git
mu4e-headers: fallback to :subject for :thread-subject
If we're not showing threads, use the normal subject. Fixes #2341.
This commit is contained in:
parent
9f50ad9cf5
commit
093efefb98
|
@ -567,7 +567,7 @@ and `mu4e-headers-time-format'."
|
||||||
Otherwise, return the thread-prefix without the subject-text. In
|
Otherwise, return the thread-prefix without the subject-text. In
|
||||||
other words, show the subject of a thread only once, similar to
|
other words, show the subject of a thread only once, similar to
|
||||||
e.g. \"mutt\"."
|
e.g. \"mutt\"."
|
||||||
(let* ((tinfo (mu4e-message-field msg :meta))
|
(let* ((tinfo (mu4e-message-field msg :meta))
|
||||||
(subj (mu4e-msg-field msg :subject)))
|
(subj (mu4e-msg-field msg :subject)))
|
||||||
(concat ;; prefix subject with a thread indicator
|
(concat ;; prefix subject with a thread indicator
|
||||||
(mu4e~headers-thread-prefix tinfo)
|
(mu4e~headers-thread-prefix tinfo)
|
||||||
|
@ -600,7 +600,10 @@ found."
|
||||||
;; work-around: emacs' display gets really slow when lines are too long;
|
;; work-around: emacs' display gets really slow when lines are too long;
|
||||||
;; so limit subject length to 600
|
;; so limit subject length to 600
|
||||||
(truncate-string-to-width val 600)))
|
(truncate-string-to-width val 600)))
|
||||||
(:thread-subject (mu4e~headers-thread-subject msg))
|
(:thread-subject ;; if not searching threads, fall back to :subject
|
||||||
|
(if mu4e-search-threads
|
||||||
|
(mu4e~headers-thread-subject msg)
|
||||||
|
(mu4e~headers-field-value msg :subject)))
|
||||||
((:maildir :path :message-id) val)
|
((:maildir :path :message-id) val)
|
||||||
((:to :from :cc :bcc) (mu4e~headers-contact-str val))
|
((:to :from :cc :bcc) (mu4e~headers-contact-str val))
|
||||||
;; if we (ie. `user-mail-address' is the 'From', show
|
;; if we (ie. `user-mail-address' is the 'From', show
|
||||||
|
|
Loading…
Reference in New Issue