Synch to Gnus 200306241704.
authoryamaoka <yamaoka>
Tue, 24 Jun 2003 22:28:32 +0000 (22:28 +0000)
committeryamaoka <yamaoka>
Tue, 24 Jun 2003 22:28:32 +0000 (22:28 +0000)
lisp/ChangeLog
lisp/gnus-ems.el
lisp/spam.el

index fdb0a61..a3a1d86 100644 (file)
@@ -1,5 +1,14 @@
+2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * spam.el (spam-parse-list): use gnus-extract-address-components
+       instead of ietf-drums-parse-addresses
+       (spam-from-listed-p): let* was unnecessary
+
 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * gnus-ems.el (gnus-put-image): Mark the right text segment with
+       gnus-image-category. 
+
        * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
        native groups.
 
index 26906a0..d2dde41 100644 (file)
     (apply 'create-image file type data-p props)))
 
 (defun gnus-put-image (glyph &optional string category)
-  (insert-image glyph (or string " "))
-  (put-text-property (1- (point)) (point) 'gnus-image-category category)
-  (unless string
-    (put-text-property (1- (point)) (point)
-                      'gnus-image-text-deletable t))
-  glyph)
+  (let ((point (point)))
+    (insert-image glyph (or string " "))
+    (put-text-property point (point) 'gnus-image-category category)
+    (unless string
+      (put-text-property (1- (point)) (point)
+                        'gnus-image-text-deletable t))
+    glyph))
 
 (defun gnus-remove-image (image &optional category)
   (dolist (position (message-text-with-property 'display))
index 8f329dc..abad927 100644 (file)
 ;; for nnimap-split-download-body-default
 (eval-when-compile (require 'nnimap))
 
-;; autoload ietf-drums-parse-addresses
-(eval-and-compile
-  (autoload 'ietf-drums-parse-addresses "ietf-drums"))
-
 ;; autoload query-dig
 (eval-and-compile
   (autoload 'query-dig "dig"))
@@ -1000,7 +996,7 @@ Uses `gnus-newsgroup-name' if category is nil (for ham registration)."
          (setq address (buffer-substring (point) (spam-point-at-eol)))
          (forward-line 1)
          ;; insert the e-mail address if detected, otherwise the raw data
-         (let ((pure-address (car (ietf-drums-parse-addresses address))))
+         (let ((pure-address (cadr (gnus-extract-address-components address))))
            (push (or pure-address address) contents))))
       (nreverse contents))))
 
@@ -1008,7 +1004,7 @@ Uses `gnus-newsgroup-name' if category is nil (for ham registration)."
   (let ((from (message-fetch-field "from"))
        found)
     (while cache
-      (let* ((address (pop cache)))
+      (let ((address (pop cache)))
        (unless (zerop (length address)) ; 0 for a nil address too
          (setq address (regexp-quote address))
          ;; fix regexp-quote's treatment of user-intended regexes