nnir.el (nnir-read-server-parm): Add an argument to restrict to server-variables only. This should fix a bug introduced with commit e1889675b7f4adf057833c5513c9374134c4e053.
(nnir-run-query): 'nnir-search-engine should not be set from the global environment.
This commit is contained in:
parent
640c8776f6
commit
19fe0c2e44
2 changed files with 17 additions and 7 deletions
|
@ -1,3 +1,11 @@
|
|||
2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
|
||||
|
||||
* nnir.el (nnir-read-server-parm): Add an argument to restrict to
|
||||
server-variables only. This should fix a bug introduced with commit
|
||||
e1889675b7f4adf057833c5513c9374134c4e053.
|
||||
(nnir-run-query): 'nnir-search-engine should not be set from the global
|
||||
environment.
|
||||
|
||||
2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
|
||||
|
||||
* nnir.el (nnir-search-thread): Position point on referring article
|
||||
|
|
|
@ -1624,7 +1624,7 @@ actually)."
|
|||
(let* ((server (car x))
|
||||
(nnir-search-engine
|
||||
(or (nnir-read-server-parm 'nnir-search-engine
|
||||
server)
|
||||
server t)
|
||||
(cdr (assoc (car
|
||||
(gnus-server-to-method server))
|
||||
nnir-method-default-engines))))
|
||||
|
@ -1643,14 +1643,16 @@ actually)."
|
|||
nil)))
|
||||
groups))))
|
||||
|
||||
(defun nnir-read-server-parm (key server)
|
||||
"Returns the parameter value of key for the given server, where
|
||||
server is of form 'backend:name'."
|
||||
(defun nnir-read-server-parm (key server &optional not-global)
|
||||
"Returns the parameter value corresponding to `key' for
|
||||
`server'. If no server-specific value is found consult the global
|
||||
environment unless `not-global' is non-nil."
|
||||
(let ((method (gnus-server-to-method server)))
|
||||
(cond ((and method (assq key (cddr method)))
|
||||
(nth 1 (assq key (cddr method))))
|
||||
((boundp key) (symbol-value key))
|
||||
(t nil))))
|
||||
(nth 1 (assq key (cddr method))))
|
||||
((and (not not-global) (boundp key)) (symbol-value key))
|
||||
(t nil))))
|
||||
|
||||
|
||||
(defun nnir-possibly-change-server (server)
|
||||
(unless (and server (nnir-server-opened server))
|
||||
|
|
Loading…
Add table
Reference in a new issue