diff lisp/prim/startup.el @ 171:929b76928fce r20-3b12

Import from CVS: tag r20-3b12
author cvs
date Mon, 13 Aug 2007 09:47:52 +0200
parents 0132846995bd
children 6075d714658b
line wrap: on
line diff
--- a/lisp/prim/startup.el	Mon Aug 13 09:47:00 2007 +0200
+++ b/lisp/prim/startup.el	Mon Aug 13 09:47:52 2007 +0200
@@ -547,7 +547,8 @@
 	    (setq term (substring term 0 hyphend))
 	  (setq term nil))))))
 
-
+(defconst emacs-user-extension-dir "/.xemacs/"
+  "Directory where user initialization and user-installed packages may go.")
 
 (defun load-user-init-file (init-file-user)
   "This function actually reads the init files.
@@ -556,23 +557,25 @@
     (setq user-init-file
 	  (cond
 	   ((eq system-type 'ms-dos)
-	    (concat "~" init-file-user "/_xemacs"))
-	   ((eq system-type 'vax-vms)
-	    "sys$login:.xemacs")
+	    (concat "~" init-file-user emacs-user-extension-dir "init.el"))
 	   (t
-	    (concat "~" init-file-user "/.xemacs"))))
+	    (concat "~" init-file-user emacs-user-extension-dir "init.el"))))
     (unless (file-exists-p (expand-file-name user-init-file))
       (setq user-init-file
 	    (cond
 	     ((eq system-type 'ms-dos)
 	      (concat "~" init-file-user "/_emacs"))
-	     ((eq system-type 'vax-vms)
-	      "sys$login:.emacs")
 	     (t
 	      (concat "~" init-file-user "/.emacs")))))
     (load user-init-file t t t)
-    (when (string= custom-file (concat "~" init-file-user "/.xemacs-custom"))
-      (load (concat "~" init-file-user "/.xemacs-custom") t t))
+    (when (string= custom-file (concat "~"
+				       init-file-user
+				       emacs-user-extension-dir
+				       "options.el"))
+      (load (concat "~"
+		    init-file-user
+		    emacs-user-extension-dir
+		    "options.el") t t))
     (unless inhibit-default-init
       (let ((inhibit-startup-message nil))
 	;; Users are supposed to be told their rights.