]> git.eshelyaron.com Git - emacs.git/commitdiff
(vc-next-action-on-file): Query when trying to lock non-latest
authorAndré Spiegel <spiegel@gnu.org>
Thu, 17 Aug 1995 13:08:36 +0000 (13:08 +0000)
committerAndré Spiegel <spiegel@gnu.org>
Thu, 17 Aug 1995 13:08:36 +0000 (13:08 +0000)
version.

lisp/vc.el

index b22cd6fcdb6a954e5e46f18eff4a760390e778d9..01d2f993cfb27b4e0a93ca208931d48bc3f88803 100644 (file)
@@ -531,7 +531,15 @@ to an optional list of FLAGS."
                                     (concat "-b" rev)))
                  (vc-checkout file nil rev))
              (error "Sorry, this is not implemented for SCCS."))
-         (vc-checkout-writable-buffer file))))
+         (if (vc-latest-on-branch-p file)
+             (vc-checkout-writable-buffer file)
+           (if (yes-or-no-p 
+                "This is not the latest version.  Really lock it?  ")
+               (vc-checkout-writable-buffer file)
+             (if (yes-or-no-p "Lock the latest version instead? ")
+                 (vc-checkout-writable-buffer file
+                    (vc-branch-part (vc-workfile-version file))))))
+         )))
 
      ;; a checked-out version exists, but the user may not own the lock
      ((and (not (eq vc-type 'CVS))     ;There are no locks in CVS.