* gnus-score.el (gnus-score-find-trace): Added comment on sync
authorReiner Steib <Reiner.Steib@gmx.de>
Tue, 30 Dec 2003 21:54:57 +0000 (21:54 +0000)
committerReiner Steib <Reiner.Steib@gmx.de>
Tue, 30 Dec 2003 21:54:57 +0000 (21:54 +0000)
with `gnus-score-edit-file-at-point'.

* gnus-logic.el (gnus-score-advanced): Ditto.

* gnus-score.el (gnus-score-edit-file-at-point): Fix for advanced scoring.

lisp/ChangeLog
lisp/gnus-logic.el
lisp/gnus-score.el

index 5399ba2..c34ce33 100644 (file)
@@ -1,3 +1,13 @@
+2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-score.el (gnus-score-find-trace): Added comment on sync
+       with `gnus-score-edit-file-at-point'.
+
+       * gnus-logic.el (gnus-score-advanced): Ditto.
+
+       * gnus-score.el (gnus-score-edit-file-at-point): Fix for
+       advanced scoring.
+
 2003-12-30  Simon Josefsson  <jas@extundo.com>
 
        * gnus-score.el (gnus-score-edit-file-at-point): Use
index e6a1855..c6bc031 100644 (file)
@@ -77,6 +77,7 @@
                gnus-newsgroup-scored)
          (when trace
            (push (cons "A file" rule)
+                 ;; Must be synced with `gnus-score-edit-file-at-point'.
                  gnus-score-trace)))))))
 
 (defun gnus-advanced-score-rule (rule)
index 664a563..f307539 100644 (file)
@@ -1122,7 +1122,8 @@ If FORMAT, also format the current score file."
                     (buffer-substring (point) (gnus-point-at-eol))
                   nil))))
     (if (or (not file)
-           (string-match "non-file" file)
+           (string-match "\\<\\(non-file rule\\|A file\\)\\>" file)
+           ;; (see `gnus-score-find-trace' and `gnus-score-advanced')
            (string= "" file))
        (gnus-error 3 "Can't find a score file in current line.")
       (gnus-score-edit-file file)
@@ -2401,6 +2402,8 @@ score in `gnus-newsgroup-scored' by SCORE."
        (setq truncate-lines t)
        (dolist (entry trace)
          (setq file (or (car entry)
+                        ;; Must be synced with
+                        ;; `gnus-score-edit-file-at-point':
                         "(non-file rule)"))
          (insert
           (format frmt