diff options
author | Chong Yidong <cyd@gnu.org> | 2012-12-01 09:49:29 +0800 |
---|---|---|
committer | Chong Yidong <cyd@gnu.org> | 2012-12-01 09:49:29 +0800 |
commit | c01bf73e7913ab292a51913476558ca89554b737 (patch) | |
tree | 016a5f0cd747af14ac9916a1db4a2d8737a21672 /lisp/startup.el | |
parent | a940045887decb3ace683daaf6f190d8e49f37d6 (diff) | |
download | emacs-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.el | 38 |
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 |