mu4e: parenthesize narrowing term
When narrowing search results, parenthesize the narrowing term, so terms with AND/OR etc. don't lead to surprising results. Fixes #846.
This commit is contained in:
@ -1381,7 +1381,7 @@ query (effectively, 'widen' it), with `mu4e-headers-query-prev'."
|
|||||||
(unless mu4e~headers-last-query
|
(unless mu4e~headers-last-query
|
||||||
(mu4e-warn "There's nothing to filter"))
|
(mu4e-warn "There's nothing to filter"))
|
||||||
(mu4e-headers-search
|
(mu4e-headers-search
|
||||||
(format "(%s) AND %s" mu4e~headers-last-query filter)))
|
(format "(%s) AND (%s)" mu4e~headers-last-query filter)))
|
||||||
|
|
||||||
|
|
||||||
(defun mu4e-headers-change-sorting (&optional field dir)
|
(defun mu4e-headers-change-sorting (&optional field dir)
|
||||||
|
|||||||
@ -2021,7 +2021,7 @@ asks for an additional search pattern, which is appended to the current search
|
|||||||
query, in effect getting you the subset of the currently shown headers that
|
query, in effect getting you the subset of the currently shown headers that
|
||||||
also match this extra search pattern. @key{\} takes you back to the previous
|
also match this extra search pattern. @key{\} takes you back to the previous
|
||||||
query, so, effectively 'widens' the search. Technically, narrowing the results
|
query, so, effectively 'widens' the search. Technically, narrowing the results
|
||||||
of query @t{x} with expression @t{y} implies doing a search @t{(x) AND y}.
|
of query @t{x} with expression @t{y} implies doing a search @t{(x) AND (y)}.
|
||||||
|
|
||||||
Note that messages that were not in your original search results because
|
Note that messages that were not in your original search results because
|
||||||
of @code{mu4e-headers-results-limit} may show up in the narrowed query.
|
of @code{mu4e-headers-results-limit} may show up in the narrowed query.
|
||||||
|
|||||||
Reference in New Issue
Block a user