aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1998-02-01 23:56:13 +0000
committerRichard M. Stallman1998-02-01 23:56:13 +0000
commit3c3d71d93c267ac1ffacddd4e47127fa9e33b11f (patch)
tree4b980519a23d02b235fec0617aa6fa1cfc2e73c7
parent6c5b39e42f6b3c44a3ca3742b1e48b0e67ef635c (diff)
downloademacs-3c3d71d93c267ac1ffacddd4e47127fa9e33b11f.tar.gz
emacs-3c3d71d93c267ac1ffacddd4e47127fa9e33b11f.zip
(define-mail-alias): If FROM-MAILRC-FILE, don't call sendmail-sync-aliases.
(build-mail-aliases): Clear mail-aliases to nil at the beginning.
-rw-r--r--lisp/mail/mailalias.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/mail/mailalias.el b/lisp/mail/mailalias.el
index 20d6004b4e2..f4f5df17bba 100644
--- a/lisp/mail/mailalias.el
+++ b/lisp/mail/mailalias.el
@@ -238,6 +238,9 @@ removed from alias expansions."
238 "Read mail aliases from personal aliases file and set `mail-aliases'. 238 "Read mail aliases from personal aliases file and set `mail-aliases'.
239By default, this is the file specified by `mail-personal-alias-file'." 239By default, this is the file specified by `mail-personal-alias-file'."
240 (setq file (expand-file-name (or file mail-personal-alias-file))) 240 (setq file (expand-file-name (or file mail-personal-alias-file)))
241 ;; In case mail-aliases is t, make sure define-mail-alias
242 ;; does not recursively call build-mail-aliases.
243 (setq mail-aliases nil)
241 (let ((buffer nil) 244 (let ((buffer nil)
242 (obuf (current-buffer))) 245 (obuf (current-buffer)))
243 (unwind-protect 246 (unwind-protect
@@ -302,7 +305,9 @@ if it is quoted with double-quotes."
302 305
303 (interactive "sDefine mail alias: \nsDefine %s as mail alias for: ") 306 (interactive "sDefine mail alias: \nsDefine %s as mail alias for: ")
304 ;; Read the defaults first, if we have not done so. 307 ;; Read the defaults first, if we have not done so.
305 (sendmail-sync-aliases) 308 ;; But not if we are doing that already right now.
309 (unless from-mailrc-file
310 (sendmail-sync-aliases))
306 (if (eq mail-aliases t) 311 (if (eq mail-aliases t)
307 (progn 312 (progn
308 (setq mail-aliases nil) 313 (setq mail-aliases nil)