X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=emacs%2Fnotmuch.el;h=eecff23ebbe036b43a9b519f840314c395147bf6;hb=6afa0b16a3bcf2a2bfd176e0f14ca0fcced649b5;hp=378c004bfa69ddbbe6c8354667c5a912422fa32b;hpb=45ad21fba18730cdf76725b8a132fc52ba4190a7;p=notmuch diff --git a/emacs/notmuch.el b/emacs/notmuch.el index 378c004b..eecff23e 100644 --- a/emacs/notmuch.el +++ b/emacs/notmuch.el @@ -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")