comparison lisp/files.el @ 10712:5b86ce0cddb5

(recover-file): Use ordinary `f' to read file name.
author Richard M. Stallman <rms@gnu.org>
date Fri, 10 Feb 1995 06:29:31 +0000
parents 3499c4e1e82f
children 65676199c76b
comparison
equal deleted inserted replaced
10711:551defaf5ba1 10712:5b86ce0cddb5
1980 (run-hooks 'after-revert-hook) 1980 (run-hooks 'after-revert-hook)
1981 t))))) 1981 t)))))
1982 1982
1983 (defun recover-file (file) 1983 (defun recover-file (file)
1984 "Visit file FILE, but get contents from its last auto-save file." 1984 "Visit file FILE, but get contents from its last auto-save file."
1985 (interactive 1985 ;; Actually putting the file name in the minibuffer should be used
1986 (let ((prompt-file buffer-file-name) 1986 ;; only rarely.
1987 (file-name nil) 1987 ;; Not just because users often use the default.
1988 (file-dir nil)) 1988 (interactive "fRecover file: ")
1989 (and prompt-file
1990 (setq file-name (file-name-nondirectory prompt-file)
1991 file-dir (file-name-directory prompt-file)))
1992 (list (read-file-name "Recover file: "
1993 file-dir nil nil file-name))))
1994 (setq file (expand-file-name file)) 1989 (setq file (expand-file-name file))
1995 (if (auto-save-file-name-p (file-name-nondirectory file)) 1990 (if (auto-save-file-name-p (file-name-nondirectory file))
1996 (error "%s is an auto-save file" file)) 1991 (error "%s is an auto-save file" file))
1997 (let ((file-name (let ((buffer-file-name file)) 1992 (let ((file-name (let ((buffer-file-name file))
1998 (make-auto-save-file-name)))) 1993 (make-auto-save-file-name))))