aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-01-29 17:28:00 +0000
committerRichard M. Stallman2005-01-29 17:28:00 +0000
commit0c2f6ddaa7e5dccc2ec4a3c63bdc445cb6b50d52 (patch)
tree42ed5409157c70de78789eba485a98a705f5d69f
parent5a0c1883d4226873ef1a55b6943afd6e93b4af77 (diff)
downloademacs-0c2f6ddaa7e5dccc2ec4a3c63bdc445cb6b50d52.tar.gz
emacs-0c2f6ddaa7e5dccc2ec4a3c63bdc445cb6b50d52.zip
(normal-backup-enable-predicate): Return nil for files
in /tmp, regardless of temporary-file-directory.
-rw-r--r--lisp/files.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/lisp/files.el b/lisp/files.el
index 841332b957a..045958bf9c5 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -2844,13 +2844,18 @@ ignored."
2844 2844
2845(defun normal-backup-enable-predicate (name) 2845(defun normal-backup-enable-predicate (name)
2846 "Default `backup-enable-predicate' function. 2846 "Default `backup-enable-predicate' function.
2847Checks for files in `temporary-file-directory' or 2847Checks for files in `temporary-file-directory',
2848`small-temporary-file-directory'." 2848`small-temporary-file-directory', and /tmp."
2849 (not (or (let ((comp (compare-strings temporary-file-directory 0 nil 2849 (not (or (let ((comp (compare-strings temporary-file-directory 0 nil
2850 name 0 nil))) 2850 name 0 nil)))
2851 ;; Directory is under temporary-file-directory. 2851 ;; Directory is under temporary-file-directory.
2852 (and (not (eq comp t)) 2852 (and (not (eq comp t))
2853 (< comp (- (length temporary-file-directory))))) 2853 (< comp (- (length temporary-file-directory)))))
2854 (let ((comp (compare-strings "/tmp" 0 nil
2855 name 0 nil)))
2856 ;; Directory is under /tmp.
2857 (and (not (eq comp t))
2858 (< comp (- (length "/tmp")))))
2854 (if small-temporary-file-directory 2859 (if small-temporary-file-directory
2855 (let ((comp (compare-strings small-temporary-file-directory 2860 (let ((comp (compare-strings small-temporary-file-directory
2856 0 nil 2861 0 nil