]> git.eshelyaron.com Git - emacs.git/commitdiff
Ensure current buffer is version-controlled in vc-region-history
authorCharles A. Roelli <charles@aurox.ch>
Wed, 20 Dec 2017 19:40:14 +0000 (20:40 +0100)
committerCharles A. Roelli <charles@aurox.ch>
Wed, 20 Dec 2017 19:40:14 +0000 (20:40 +0100)
* lisp/vc/vc.el (vc-region-history): Ensure buffer is
version-controlled.  Otherwise if a user runs it in a
non-version-controlled buffer, they get the error:

  Cannot open load file: No such file or directory, vc-nil

lisp/vc/vc.el

index 211feddc55d646562d7b78e300000368b209d12e..b1599915007c99797dbecb9952350f53d7f74e50 100644 (file)
@@ -2422,6 +2422,8 @@ When called interactively with a prefix argument, prompt for REMOTE-LOCATION."
          (file buffer-file-name)
          (backend (vc-backend file))
          (buf (get-buffer-create "*VC-history*")))
+    (unless backend
+      (error "Buffer is not version controlled"))
     (with-current-buffer buf
       (setq-local vc-log-view-type 'long))
     (vc-call region-history file buf lfrom lto)