mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
emacs: notmuch.el ignore excluded matches
This is a small change to make notmuch.el ignore excluded matches. In the future it could do something better like add a button for rerunning the search with the excludes (particularly if nothing matches with the excludes) or having them invisible and allowing the visibility to be toggled.
This commit is contained in:
parent
119a42571e
commit
1aa4abe7a1
1 changed files with 12 additions and 10 deletions
|
@ -872,16 +872,18 @@ non-authors is found, assume that all of the authors match."
|
|||
(goto-char (point-max))
|
||||
(if (/= (match-beginning 1) line)
|
||||
(insert (concat "Error: Unexpected output from notmuch search:\n" (substring string line (match-beginning 1)) "\n")))
|
||||
(let ((beg (point)))
|
||||
(notmuch-search-show-result date count authors
|
||||
(notmuch-prettify-subject subject) tags)
|
||||
(notmuch-search-color-line beg (point) tag-list)
|
||||
(put-text-property beg (point) 'notmuch-search-thread-id thread-id)
|
||||
(put-text-property beg (point) 'notmuch-search-authors authors)
|
||||
(put-text-property beg (point) 'notmuch-search-subject subject)
|
||||
(when (string= thread-id notmuch-search-target-thread)
|
||||
(set 'found-target beg)
|
||||
(set 'notmuch-search-target-thread "found")))
|
||||
;; We currently just throw away excluded matches.
|
||||
(unless (eq (aref count 1) ?0)
|
||||
(let ((beg (point)))
|
||||
(notmuch-search-show-result date count authors
|
||||
(notmuch-prettify-subject subject) tags)
|
||||
(notmuch-search-color-line beg (point) tag-list)
|
||||
(put-text-property beg (point) 'notmuch-search-thread-id thread-id)
|
||||
(put-text-property beg (point) 'notmuch-search-authors authors)
|
||||
(put-text-property beg (point) 'notmuch-search-subject subject)
|
||||
(when (string= thread-id notmuch-search-target-thread)
|
||||
(set 'found-target beg)
|
||||
(set 'notmuch-search-target-thread "found"))))
|
||||
(set 'line (match-end 0)))
|
||||
(set 'more nil)
|
||||
(while (and (< line (length string)) (= (elt string line) ?\n))
|
||||
|
|
Loading…
Reference in a new issue