diff options
| author | Richard M. Stallman | 1999-09-17 20:57:37 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1999-09-17 20:57:37 +0000 |
| commit | 8120f989022ed9ba82eefa6723e484db9a1e1ccb (patch) | |
| tree | 62207f6e844b29f731dfc5fa2ec29d0e8ebe88ac | |
| parent | 07eeca5d43e7361849dd104e6615837c81ad7bce (diff) | |
| download | emacs-8120f989022ed9ba82eefa6723e484db9a1e1ccb.tar.gz emacs-8120f989022ed9ba82eefa6723e484db9a1e1ccb.zip | |
(after-find-file): When visiting a backup file, make it read-only.
| -rw-r--r-- | lisp/files.el | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/files.el b/lisp/files.el index ee56e4d3bf2..144d79da28e 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -1189,7 +1189,7 @@ unless NOMODES is non-nil." | |||
| 1189 | (msg | 1189 | (msg |
| 1190 | (cond ((and error (file-attributes buffer-file-name)) | 1190 | (cond ((and error (file-attributes buffer-file-name)) |
| 1191 | (setq buffer-read-only t) | 1191 | (setq buffer-read-only t) |
| 1192 | "File exists, but cannot be read.") | 1192 | "File exists, but cannot be read") |
| 1193 | ((not buffer-read-only) | 1193 | ((not buffer-read-only) |
| 1194 | (if (and warn | 1194 | (if (and warn |
| 1195 | (file-newer-than-file-p (make-auto-save-file-name) | 1195 | (file-newer-than-file-p (make-auto-save-file-name) |
| @@ -1216,6 +1216,10 @@ unless NOMODES is non-nil." | |||
| 1216 | (or not-serious (sit-for 1 nil t))))) | 1216 | (or not-serious (sit-for 1 nil t))))) |
| 1217 | (if (and auto-save-default (not noauto)) | 1217 | (if (and auto-save-default (not noauto)) |
| 1218 | (auto-save-mode t))) | 1218 | (auto-save-mode t))) |
| 1219 | ;; Make people do a little extra work (C-x C-q) | ||
| 1220 | ;; before altering a backup file. | ||
| 1221 | (if (backup-file-name-p buffer-file-name) | ||
| 1222 | (setq buffer-read-only t)) | ||
| 1219 | (if nomodes | 1223 | (if nomodes |
| 1220 | nil | 1224 | nil |
| 1221 | (and view-read-only view-mode | 1225 | (and view-read-only view-mode |