summaryrefslogtreecommitdiff
path: root/lisp/startup.el
diff options
context:
space:
mode:
authorChong Yidong <cyd@gnu.org>2012-12-01 09:49:29 +0800
committerChong Yidong <cyd@gnu.org>2012-12-01 09:49:29 +0800
commitc01bf73e7913ab292a51913476558ca89554b737 (patch)
tree016a5f0cd747af14ac9916a1db4a2d8737a21672 /lisp/startup.el
parenta940045887decb3ace683daaf6f190d8e49f37d6 (diff)
downloademacs-c01bf73e7913ab292a51913476558ca89554b737.tar.gz
* startup.el (fancy-startup-tail): Improve the message about auto-save files.
Fixes: debbugs:2176
Diffstat (limited to 'lisp/startup.el')
-rw-r--r--lisp/startup.el38
1 files changed, 17 insertions, 21 deletions
diff --git a/lisp/startup.el b/lisp/startup.el
index 2e8b6b7f8c4..03181a79b15 100644
--- a/lisp/startup.el
+++ b/lisp/startup.el
@@ -1569,27 +1569,23 @@ a face or button specification."
:face '(variable-pitch (:height 0.8))
emacs-copyright
"\n")
- (and auto-save-list-file-prefix
- ;; Don't signal an error if the
- ;; directory for auto-save-list files
- ;; does not yet exist.
- (file-directory-p (file-name-directory
- auto-save-list-file-prefix))
- (directory-files
- (file-name-directory auto-save-list-file-prefix)
- nil
- (concat "\\`"
- (regexp-quote (file-name-nondirectory
- auto-save-list-file-prefix)))
- t)
- (fancy-splash-insert :face '(variable-pitch font-lock-comment-face)
- "\nIf an Emacs session crashed recently, "
- "type "
- :face '(fixed-pitch font-lock-comment-face)
- "Meta-x recover-session RET"
- :face '(variable-pitch font-lock-comment-face)
- "\nto recover"
- " the files you were editing."))
+ (when auto-save-list-file-prefix
+ (let ((dir (file-name-directory auto-save-list-file-prefix))
+ (name (file-name-nondirectory auto-save-list-file-prefix))
+ files)
+ ;; Don't warn if the directory for auto-save-list files does not
+ ;; yet exist.
+ (and (file-directory-p dir)
+ (setq files (directory-files dir nil (concat "\\`" name) t))
+ (fancy-splash-insert :face '(variable-pitch font-lock-comment-face)
+ (if (= (length files) 1)
+ "\nAn auto-save file list was found. "
+ "\nAuto-save file lists were found. ")
+ "If an Emacs session crashed recently,\ntype "
+ :face '(fixed-pitch font-lock-comment-face)
+ "M-x recover-session RET"
+ :face '(variable-pitch font-lock-comment-face)
+ " to recover the files you were editing."))))
(when concise
(fancy-splash-insert