Function: gnus-score-set
gnus-score-set is a byte-compiled function defined in
gnus-score.el.gz.
Signature
(gnus-score-set SYMBOL VALUE &optional ALIST WARN)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-score.el.gz
(defun gnus-score-set (symbol value &optional alist warn)
;; Set SYMBOL to VALUE in ALIST.
(let* ((alist
(or alist
gnus-score-alist
(gnus-newsgroup-score-alist)))
(entry (assoc symbol alist)))
(cond ((gnus-score-get 'read-only alist)
;; This is a read-only score file, so we do nothing.
(when warn
(gnus-message 4 "Note: read-only score file; entry discarded")))
(entry
(setcdr entry value))
((null alist)
(error "Empty alist"))
(t
(setcdr alist
(cons (cons symbol value) (cdr alist)))))))