Add warning for obsolete _emacs init file.
* lisp/startup.el (command-line): Warn the user that _emacs is deprecated. * etc/NEWS: Document warning about _emacs.
This commit is contained in:
parent
5ba5fb816d
commit
8a05b6681e
4 changed files with 27 additions and 13 deletions
|
@ -1,3 +1,7 @@
|
|||
2011-03-16 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
* NEWS: Document warning about _emacs.
|
||||
|
||||
2011-03-14 Michael Albinus <michael.albinus@gmx.de>
|
||||
|
||||
* NEWS: `shell' prompts for the shell path name, when the default
|
||||
|
|
2
etc/NEWS
2
etc/NEWS
|
@ -62,6 +62,8 @@ longer have any effect. (They were declared obsolete in Emacs 23.)
|
|||
** New command line option `--no-site-lisp' removes site-lisp directories
|
||||
from load-path. -Q now implies this.
|
||||
|
||||
** On Windows, Emacs now warns when the obsolete _emacs init file is used.
|
||||
|
||||
|
||||
* Changes in Emacs 24.1
|
||||
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2011-03-16 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
* startup.el (command-line): Warn the user that _emacs is deprecated.
|
||||
|
||||
2011-03-16 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
* progmodes/delphi.el (delphi-search-path, delphi-indent-level)
|
||||
|
|
|
@ -1006,19 +1006,23 @@ opening the first frame (e.g. open a connection to an X server).")
|
|||
(if init-file-user
|
||||
(let ((user-init-file-1
|
||||
(cond
|
||||
((eq system-type 'ms-dos)
|
||||
(concat "~" init-file-user "/_emacs"))
|
||||
((eq system-type 'windows-nt)
|
||||
;; Prefer .emacs on Windows.
|
||||
(if (directory-files "~" nil "^\\.emacs\\(\\.elc?\\)?$")
|
||||
"~/.emacs"
|
||||
;; Also support _emacs for compatibility.
|
||||
(if (directory-files "~" nil "^_emacs\\(\\.elc?\\)?$")
|
||||
"~/_emacs"
|
||||
;; But default to .emacs if _emacs does not exist.
|
||||
"~/.emacs")))
|
||||
(t
|
||||
(concat "~" init-file-user "/.emacs")))))
|
||||
((eq system-type 'ms-dos)
|
||||
(concat "~" init-file-user "/_emacs"))
|
||||
((not (eq system-type 'windows-nt))
|
||||
(concat "~" init-file-user "/.emacs"))
|
||||
;; Else deal with the Windows situation
|
||||
((directory-files "~" nil "^\\.emacs\\(\\.elc?\\)?$")
|
||||
;; Prefer .emacs on Windows.
|
||||
"~/.emacs")
|
||||
((directory-files "~" nil "^_emacs\\(\\.elc?\\)?$")
|
||||
;; Also support _emacs for compatibility, but warn about it.
|
||||
(display-warning
|
||||
'initialization
|
||||
"`_emacs' init file is deprecated, please use `.emacs'"
|
||||
:warning)
|
||||
"~/_emacs")
|
||||
(t ;; But default to .emacs if _emacs does not exist.
|
||||
"~/.emacs"))))
|
||||
;; This tells `load' to store the file name found
|
||||
;; into user-init-file.
|
||||
(setq user-init-file t)
|
||||
|
|
Loading…
Add table
Reference in a new issue