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)))))