]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-summary-get-sender): Handle a nil value of
authorHenrik Enberg <henrik.enberg@telia.com>
Wed, 25 Jan 2006 16:39:44 +0000 (16:39 +0000)
committerHenrik Enberg <henrik.enberg@telia.com>
Wed, 25 Jan 2006 16:39:44 +0000 (16:39 +0000)
rmail-user-mail-address-regexp.

lisp/mail/rmailsum.el

index 452563662030c2342c721ef8e6af3e109153b65d..85df2c88f73dfe16fedf7b68172913f75280c794 100644 (file)
@@ -300,15 +300,15 @@ By default, `identity' is set."
 
 ;;;###autoload
 (defcustom rmail-user-mail-address-regexp
-(concat "^\\("
-       (regexp-quote (user-login-name))
-       "\\($\\|@\\)\\|"
-       (regexp-quote
-        (or user-mail-address
-            (concat (user-login-name) "@"
-                    (or mail-host-address
-                        (system-name)))))
-       "\\>\\)")
+  (concat "^\\("
+         (regexp-quote (user-login-name))
+         "\\($\\|@\\)\\|"
+         (regexp-quote
+          (or user-mail-address
+              (concat (user-login-name) "@"
+                      (or mail-host-address
+                          (system-name)))))
+         "\\>\\)")
   "*Regexp matching user mail addresses.
 If non-nil, this variable is used to identify the correspondent
 when receiving new mail.  If it matches the address of the
@@ -1482,7 +1482,8 @@ If sender matches `rmail-user-mail-address-regexp' or
 `user-mail-address', return the to-address instead."
   (let ((sender (rmail-desc-get-sender n)))
     (if (or (null sender)
-           (string-match rmail-user-mail-address-regexp sender))
+           (and rmail-user-mail-address-regexp
+                (string-match rmail-user-mail-address-regexp sender)))
        ;; Either no sender known, or it's this user.
        (save-restriction
          (narrow-to-region (rmail-desc-get-start n)