mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-16 09:50:25 +00:00
Further fix to filtering Gnus search group names
* lisp/gnus/gnus-search.el (gnus-search-indexed-parse-output): Group names in the GROUPS argument may be prefixed or not, depending on which server we're searching, so always enforce prefix policy within the function.
This commit is contained in:
parent
85c8a9cd0c
commit
adab672edb
@ -1358,6 +1358,7 @@ Returns a list of [group article score] vectors."
|
||||
server query &optional groups)
|
||||
(let ((prefix (or (slot-value engine 'remove-prefix)
|
||||
""))
|
||||
(groups (mapcar #'gnus-group-short-name groups))
|
||||
artlist article group)
|
||||
(goto-char (point-min))
|
||||
;; Prep prefix, we want to at least be removing the root
|
||||
@ -1384,7 +1385,6 @@ Returns a list of [group article score] vectors."
|
||||
nil t)
|
||||
nil t)
|
||||
nil t))
|
||||
(setq group (gnus-group-full-name group server))
|
||||
(setq article (file-name-nondirectory f-name)
|
||||
article
|
||||
;; TODO: Provide a cleaner way of producing final
|
||||
@ -1404,7 +1404,9 @@ Returns a list of [group article score] vectors."
|
||||
(setq artlist (gnus-search-grep-search engine artlist grep-reg)))
|
||||
;; Munge into the list of vectors expected by nnselect.
|
||||
(mapcar (pcase-lambda (`(,_ ,article ,group ,score))
|
||||
(vector group article
|
||||
(vector
|
||||
(gnus-group-full-name group server)
|
||||
article
|
||||
(if (numberp score)
|
||||
score
|
||||
(string-to-number score))))
|
||||
|
Loading…
Reference in New Issue
Block a user