aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2002-04-28 22:30:22 +0000
committerRichard M. Stallman2002-04-28 22:30:22 +0000
commit3c4a7cf326091a804582f57c4a54aa2b465fea2f (patch)
tree0cd509cc168b963b305f9c50697156c7dd897edf
parent10cf1ba83a1cbbb8642d552fe2bca14513992ea3 (diff)
downloademacs-3c4a7cf326091a804582f57c4a54aa2b465fea2f.tar.gz
emacs-3c4a7cf326091a804582f57c4a54aa2b465fea2f.zip
(make-auto-save-file-name): Specify # as suffix in the non-file-visiting case.
-rw-r--r--lisp/files.el21
1 files changed, 11 insertions, 10 deletions
diff --git a/lisp/files.el b/lisp/files.el
index 353eb12375c..88f5b01ee8b 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -3372,17 +3372,17 @@ See also `auto-save-file-name-p'."
3372 (if (string-match (car (car list)) filename) 3372 (if (string-match (car (car list)) filename)
3373 (setq result (replace-match (cadr (car list)) t nil 3373 (setq result (replace-match (cadr (car list)) t nil
3374 filename) 3374 filename)
3375 uniq (caddr (car list)))) 3375 uniq (caddr (car list))))
3376 (setq list (cdr list))) 3376 (setq list (cdr list)))
3377 (if result 3377 (if result
3378 (if uniq 3378 (if uniq
3379 (setq filename (concat 3379 (setq filename (concat
3380 (file-name-directory result) 3380 (file-name-directory result)
3381 (subst-char-in-string 3381 (subst-char-in-string
3382 directory-sep-char ?! 3382 directory-sep-char ?!
3383 (replace-regexp-in-string "!" "!!" 3383 (replace-regexp-in-string "!" "!!"
3384 filename)))) 3384 filename))))
3385 (setq filename result))) 3385 (setq filename result)))
3386 (setq result 3386 (setq result
3387 (if (and (eq system-type 'ms-dos) 3387 (if (and (eq system-type 'ms-dos)
3388 (not (msdos-long-file-names))) 3388 (not (msdos-long-file-names)))
@@ -3447,7 +3447,8 @@ See also `auto-save-file-name-p'."
3447 ;; file it creates, so we must fix the file name _before_ 3447 ;; file it creates, so we must fix the file name _before_
3448 ;; make-temp-file is called. 3448 ;; make-temp-file is called.
3449 (convert-standard-filename fname) 3449 (convert-standard-filename fname)
3450 fname)))))) 3450 fname))
3451 nil "#"))))
3451 3452
3452(defun auto-save-file-name-p (filename) 3453(defun auto-save-file-name-p (filename)
3453 "Return non-nil if FILENAME can be yielded by `make-auto-save-file-name'. 3454 "Return non-nil if FILENAME can be yielded by `make-auto-save-file-name'.