aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/startup.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/lisp/startup.el b/lisp/startup.el
index 456eae5788c..3e1526b37a5 100644
--- a/lisp/startup.el
+++ b/lisp/startup.el
@@ -326,7 +326,12 @@ is less convenient."
326 :type '(choice (const nil) string) 326 :type '(choice (const nil) string)
327 :group 'mail) 327 :group 'mail)
328 328
329(defcustom user-mail-address nil 329(defcustom user-mail-address (if command-line-processed
330 (concat (user-login-name) "@"
331 (or mail-host-address
332 (system-name)))
333 ;; Empty string means "not set yet".
334 "")
330 "*Full mailing address of this user. 335 "*Full mailing address of this user.
331This is initialized based on `mail-host-address', 336This is initialized based on `mail-host-address',
332after your init file is read, in case it sets `mail-host-address'." 337after your init file is read, in case it sets `mail-host-address'."
@@ -1007,7 +1012,7 @@ or `CVS', and any subdirectory that contains a file named `.nosearch'."
1007 (set-language-environment current-language-environment))) 1012 (set-language-environment current-language-environment)))
1008 1013
1009 ;; Do this here in case the init file sets mail-host-address. 1014 ;; Do this here in case the init file sets mail-host-address.
1010 (or user-mail-address 1015 (or (equal user-mail-address "")
1011 (setq user-mail-address (concat (user-login-name) "@" 1016 (setq user-mail-address (concat (user-login-name) "@"
1012 (or mail-host-address 1017 (or mail-host-address
1013 (system-name))))) 1018 (system-name)))))