X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Fspam-stat.el;h=b0c35350a14306137d3c1f29a647f678e2f3049a;hb=8047583c8c86a5c6a61bddc27b391042e39e1ce5;hp=c72923f6019d0227e8721953c825614aaa58d260;hpb=818235ac7f33073995ec59721791f461dce5ea34;p=elisp%2Fgnus.git- diff --git a/lisp/spam-stat.el b/lisp/spam-stat.el index c72923f..b0c3535 100644 --- a/lisp/spam-stat.el +++ b/lisp/spam-stat.el @@ -208,7 +208,7 @@ This is set by hooking into Gnus.") "Name of the `spam-stat-buffer'.") (defvar spam-stat-coding-system - (if (coding-system-p 'emacs-mule) 'emacs-mule 'raw-text) + (if (mm-coding-system-p 'emacs-mule) 'emacs-mule 'raw-text) "Coding system used for `spam-stat-file'.") ;; Hooking into Gnus @@ -356,7 +356,7 @@ Use `spam-stat-ngood', `spam-stat-nbad', `spam-stat-good', (lambda (word count) (let ((entry (gethash word spam-stat))) (if (not entry) - (error "This buffer has unknown words in it") + (gnus-message 8 "This buffer has unknown words in it") (spam-stat-set-good entry (- (spam-stat-good entry) count)) (spam-stat-set-bad entry (+ (spam-stat-bad entry) count)) (spam-stat-set-score entry (spam-stat-compute-score entry)) @@ -372,7 +372,7 @@ Use `spam-stat-ngood', `spam-stat-nbad', `spam-stat-good', (lambda (word count) (let ((entry (gethash word spam-stat))) (if (not entry) - (error "This buffer has unknown words in it") + (gnus-message 8 "This buffer has unknown words in it") (spam-stat-set-good entry (+ (spam-stat-good entry) count)) (spam-stat-set-bad entry (- (spam-stat-bad entry) count)) (spam-stat-set-score entry (spam-stat-compute-score entry)) @@ -383,7 +383,7 @@ Use `spam-stat-ngood', `spam-stat-nbad', `spam-stat-good', ;; Saving and Loading (defun spam-stat-save (&optional force) - "Save the `spam-stat' hash table as Lisp file. + "Save the `spam-stat' hash table as lisp file. With a prefix argument save unconditionally." (interactive "P") (when (or force spam-stat-dirty) @@ -463,7 +463,7 @@ where DIFF is the difference between SCORE and 0.5." (defun spam-stat-score-buffer () "Return a score describing the spam-probability for this buffer." (setq spam-stat-score-data (spam-stat-buffer-words-with-scores)) - (let* ((probs (mapcar (lambda (e) (cadr e)) spam-stat-score-data)) + (let* ((probs (mapcar 'cadr spam-stat-score-data)) (prod (apply #'* probs))) (/ prod (+ prod (apply #'* (mapcar #'(lambda (x) (- 1 x)) probs))))))