summaryrefslogtreecommitdiff
path: root/lisp/vc-hooks.el
diff options
context:
space:
mode:
authorAndré Spiegel <spiegel@gnu.org>2000-10-27 12:11:55 +0000
committerAndré Spiegel <spiegel@gnu.org>2000-10-27 12:11:55 +0000
commit53a9c426c4847f9e8242e69a87fa2e9b14653c30 (patch)
tree0f0b8f6dc012f6f8d4316576046b8eea72ba93ed /lisp/vc-hooks.el
parent158addda48d9815208181c8adee8a97f2995d2e9 (diff)
downloademacs-53a9c426c4847f9e8242e69a87fa2e9b14653c30.tar.gz
(vc-version-backup-file-name): Use file.~<rev>~ for manual backups and
file.~<rev>.~ for automatic ones.
Diffstat (limited to 'lisp/vc-hooks.el')
-rw-r--r--lisp/vc-hooks.el18
1 files changed, 8 insertions, 10 deletions
diff --git a/lisp/vc-hooks.el b/lisp/vc-hooks.el
index b93c3198c25..e65b1baaa76 100644
--- a/lisp/vc-hooks.el
+++ b/lisp/vc-hooks.el
@@ -5,7 +5,7 @@
;; Author: FSF (see vc.el for full credits)
;; Maintainer: Andre Spiegel <spiegel@gnu.org>
-;; $Id: vc-hooks.el,v 1.123 2000/10/05 22:47:21 monnier Exp $
+;; $Id: vc-hooks.el,v 1.124 2000/10/22 15:28:58 spiegel Exp $
;; This file is part of GNU Emacs.
@@ -469,15 +469,13 @@ be backed up locally. The default is to switch off this feature."
If MANUAL is non-nil it means that a name for backups created by
the user should be returned; if REGEXP is non-nil that means to return
a regexp for matching all such backup files, regardless of the version."
- (let ((delim (if manual "~" "#")))
- (if regexp
- (concat (regexp-quote (file-name-nondirectory file))
- "." delim "[0-9.]+" delim)
- (expand-file-name (concat (file-name-nondirectory file)
- "." delim
- (or rev (vc-workfile-version file))
- delim)
- (file-name-directory file)))))
+ (if regexp
+ (concat (regexp-quote (file-name-nondirectory file))
+ "\\.~[0-9.]+" (unless manual "\\.") "~")
+ (expand-file-name (concat (file-name-nondirectory file)
+ ".~" (or rev (vc-workfile-version file))
+ (unless manual ".") "~")
+ (file-name-directory file))))
(defun vc-delete-automatic-version-backups (file)
"Delete all existing automatic version backups for FILE."