aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndré Spiegel2005-10-30 10:39:55 +0000
committerAndré Spiegel2005-10-30 10:39:55 +0000
commit94ca88e334b3457637e726ef703987dc439b13f7 (patch)
tree5e75cb48bbd3999ebbfa4bdcccf6974e28c50f64
parent4d74a5fc8e917db49cfe2a0c66cd2b0b9a1b9e9b (diff)
downloademacs-94ca88e334b3457637e726ef703987dc439b13f7.tar.gz
emacs-94ca88e334b3457637e726ef703987dc439b13f7.zip
(vc-switch-backend): Better error message if the buffer is not visiting a
file under version control.
-rw-r--r--lisp/vc.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/vc.el b/lisp/vc.el
index 92d3979d084..eb27390cea4 100644
--- a/lisp/vc.el
+++ b/lisp/vc.el
@@ -2596,9 +2596,12 @@ By default, this command cycles through the registered backends.
2596To get a prompt, use a prefix argument." 2596To get a prompt, use a prefix argument."
2597 (interactive 2597 (interactive
2598 (list 2598 (list
2599 buffer-file-name 2599 (or buffer-file-name
2600 (error "There is no version-controlled file in this buffer"))
2600 (let ((backend (vc-backend buffer-file-name)) 2601 (let ((backend (vc-backend buffer-file-name))
2601 (backends nil)) 2602 (backends nil))
2603 (unless backend
2604 (error "File %s is not under version control" buffer-file-name))
2602 ;; Find the registered backends. 2605 ;; Find the registered backends.
2603 (dolist (backend vc-handled-backends) 2606 (dolist (backend vc-handled-backends)
2604 (when (vc-call-backend backend 'registered buffer-file-name) 2607 (when (vc-call-backend backend 'registered buffer-file-name)