Function: gnus-category-edit-score
gnus-category-edit-score is an interactive and byte-compiled function
defined in gnus-agent.el.gz.
Signature
(gnus-category-edit-score CATEGORY)
Documentation
Edit the score expression for CATEGORY.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-agent.el.gz
(defun gnus-category-edit-score (category)
"Edit the score expression for CATEGORY."
(interactive (list (gnus-category-name)))
(let ((info (assq category gnus-category-alist)))
(gnus-edit-form
(gnus-agent-cat-score-file info)
(format "Editing the score expression for category %s" category)
(lambda (score-file)
;; Avoid run-time execution of setf form
;; (setf (gnus-agent-cat-score-file (assq ',category gnus-category-alist))
;; score-file)
;; use its expansion instead:
(gnus-agent-cat-set-property (assq category gnus-category-alist)
'agent-score-file score-file)
(gnus-category-write)
(gnus-category-list)))))