mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
emacs: Fix `notmuch-search-insert-field'
Compare the formatted version of the authors with the formatted sample string rather than the un-formatted authors with the formatted sample string.
This commit is contained in:
parent
e2516a343b
commit
6afa0b16a3
1 changed files with 7 additions and 5 deletions
|
@ -582,11 +582,13 @@ matching will be applied."
|
|||
((string-equal field "count")
|
||||
(insert (format (cdr (assoc field notmuch-search-result-format)) count)))
|
||||
((string-equal field "authors")
|
||||
(insert (let ((sample (format (cdr (assoc field notmuch-search-result-format)) "")))
|
||||
(if (> (length authors)
|
||||
(length sample))
|
||||
(concat (substring authors 0 (- (length sample) 4)) "... ")
|
||||
(format (cdr (assoc field notmuch-search-result-format)) authors)))))
|
||||
(insert (let* ((format-string (cdr (assoc field notmuch-search-result-format)))
|
||||
(formatted-sample (format format-string ""))
|
||||
(formatted-authors (format format-string authors)))
|
||||
(if (> (length formatted-authors)
|
||||
(length formatted-sample))
|
||||
(concat (substring authors 0 (- (length formatted-sample) 4)) "... ")
|
||||
formatted-authors))))
|
||||
((string-equal field "subject")
|
||||
(insert (format (cdr (assoc field notmuch-search-result-format)) subject)))
|
||||
((string-equal field "tags")
|
||||
|
|
Loading…
Reference in a new issue