]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert feature added in bfd96e995d using project directories in vc (bug#41821)
authorJuri Linkov <juri@linkov.net>
Wed, 1 Jul 2020 22:08:18 +0000 (01:08 +0300)
committerJuri Linkov <juri@linkov.net>
Wed, 1 Jul 2020 22:08:18 +0000 (01:08 +0300)
etc/NEWS
lisp/vc/vc-dir.el
lisp/vc/vc-hooks.el
lisp/vc/vc.el

index 930c00cccdfc1bd2d015d81d2fe569a43cefe361..fc5c215d2a73feb213beebed7ffef1fdd6c728ed 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -197,10 +197,6 @@ The relevant commands are those that don't change the VC state.
 The non-file buffers which can use VC commands are those that have
 their 'default-directory' under VC.
 
-*** 'M-n' now works in minibuffer prompts of VC commands.
-Typing 'M-n' in the minibuffer that prompts for a VC directory in VC
-commands now retrieves directories of previously used VC projects.
-
 *** New command 'vc-dir-root' uses the root directory without asking.
 
 *** New commands 'vc-dir-mark-registered-files' (bound to '* r') and
index 46be9b73801c2986b7b0454fc53cb2ff33cc6165..cdf8ab984e8697e7bc6d6374c59cdc3aa887f3bb 100644 (file)
@@ -1366,7 +1366,7 @@ These are the commands available for use in the file status buffer:
     ;; Otherwise if you do C-x v d -> C-x C-f -> C-x v d
     ;; you may get a new *vc-dir* buffer, different from the original
     (file-truename (read-directory-name "VC status for directory: "
-                                       (vc-root-dir) (vc-known-roots) t
+                                       (vc-root-dir) nil t
                                        nil))
     (if current-prefix-arg
        (intern
index 46f55358de808dc6641976d5425593016f22fd96..ce72a49b955c39630663fb3121a9fa6a01d0a0e8 100644 (file)
@@ -299,11 +299,6 @@ non-nil if FILE exists and its contents were successfully inserted."
     (set-buffer-modified-p nil)
     t))
 
-(declare-function project-try-vc "project")
-(defun vc-known-roots ()
-  "Return a list of known vc roots."
-  (seq-filter #'project-try-vc (project-known-project-roots)))
-
 (defun vc-find-root (file witness)
   "Find the root of a checked out project.
 The function walks up the directory tree from FILE looking for WITNESS.
index 49323ef47d2b3121d7b5bf9e8e80a1b4dc9e7044..65775f8e46edad37f445ff9c67e77f8e47354d45 100644 (file)
@@ -2001,8 +2001,7 @@ saving the buffer."
          rootdir working-revision)
       (if backend
          (setq rootdir (vc-call-backend backend 'root default-directory))
-       (setq rootdir (read-directory-name "Directory for VC root-diff: "
-                                           nil (vc-known-roots)))
+       (setq rootdir (read-directory-name "Directory for VC root-diff: "))
        (setq backend (vc-responsible-backend rootdir))
        (if backend
            (setq default-directory rootdir)
@@ -2546,8 +2545,7 @@ with its diffs (if the underlying VCS supports that)."
         rootdir)
     (if backend
        (setq rootdir (vc-call-backend backend 'root default-directory))
-      (setq rootdir (read-directory-name "Directory for VC revision log: "
-                                         nil (vc-known-roots)))
+      (setq rootdir (read-directory-name "Directory for VC revision log: "))
       (setq backend (vc-responsible-backend rootdir))
       (unless backend
         (error "Directory is not version controlled")))