Mercurial > emacs
changeset 111953:9d703d5d5634
nnir.el (nnir-run-gmane): Better check for gmane groups: error out if groupname doesn't contain "gmane".
author | Katsumi Yamaoka <yamaoka@jpl.org> |
---|---|
date | Mon, 13 Dec 2010 23:31:59 +0000 |
parents | db63bc492d85 |
children | 238f906d96b2 |
files | lisp/gnus/ChangeLog lisp/gnus/nnir.el |
diffstat | 2 files changed, 10 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/gnus/ChangeLog Mon Dec 13 22:29:12 2010 +0000 +++ b/lisp/gnus/ChangeLog Mon Dec 13 23:31:59 2010 +0000 @@ -1,3 +1,8 @@ +2010-12-13 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if + groupname doesn't contain "gmane". + 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org> * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
--- a/lisp/gnus/nnir.el Mon Dec 13 22:29:12 2010 +0000 +++ b/lisp/gnus/nnir.el Mon Dec 13 23:31:59 2010 +0000 @@ -1397,14 +1397,15 @@ ;; gmane interface (defun nnir-run-gmane (query srv &optional groups) "Run a search against a gmane back-end server." - (if (gnus-string-match-p "gmane" srv) (let* ((case-fold-search t) (qstring (cdr (assq 'query query))) (server (cadr (gnus-server-to-method srv))) (groupspec (mapconcat (lambda (x) - (format "group:%s" (gnus-group-short-name x))) - groups " ")) + (if (gnus-string-match-p "gmane" x) + (format "group:%s" (gnus-group-short-name x)) + (error "Can't search non-gmane groups: %s" x))) + groups " ")) (authorspec (if (assq 'author query) (format "author:%s" (cdr (assq 'author query))) "")) @@ -1439,9 +1440,7 @@ (string-to-number (match-string 2 xref)) xscore) artlist))))) (forward-line 1))) - (apply 'vector (nreverse (mm-delete-duplicates artlist)))) - (message "Can't search non-gmane nntp groups") - nil)) + (apply 'vector (nreverse (mm-delete-duplicates artlist))))) ;;; Util Code: