diff options
| author | André Spiegel | 2005-10-30 10:39:55 +0000 |
|---|---|---|
| committer | André Spiegel | 2005-10-30 10:39:55 +0000 |
| commit | 94ca88e334b3457637e726ef703987dc439b13f7 (patch) | |
| tree | 5e75cb48bbd3999ebbfa4bdcccf6974e28c50f64 | |
| parent | 4d74a5fc8e917db49cfe2a0c66cd2b0b9a1b9e9b (diff) | |
| download | emacs-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.el | 5 |
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. | |||
| 2596 | To get a prompt, use a prefix argument." | 2596 | To 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) |