mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
(make-auto-save-file-name): Try a few directories
to get one we can write in.
This commit is contained in:
parent
85ea1a285f
commit
a8abaf83a4
1 changed files with 8 additions and 2 deletions
|
|
@ -2471,8 +2471,14 @@ See also `auto-save-file-name-p'."
|
|||
"\\\\")
|
||||
(substring buffer-name (match-end 0))))
|
||||
(setq limit (1+ (match-end 0))))
|
||||
|
||||
(expand-file-name (format "#%s#%s#" buffer-name (make-temp-name ""))))))
|
||||
;; Generate the file name.
|
||||
(expand-file-name
|
||||
(format "#%s#%s#" buffer-name (make-temp-name ""))
|
||||
;; Try a few alternative directories, to get one we can write it.
|
||||
(cond
|
||||
((file-writable-p default-directory) default-directory)
|
||||
((file-writable-p "/var/tmp/") "/var/tmp/")
|
||||
("~/"))))))
|
||||
|
||||
(defun auto-save-file-name-p (filename)
|
||||
"Return non-nil if FILENAME can be yielded by `make-auto-save-file-name'.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue