]> git.eshelyaron.com Git - emacs.git/commitdiff
Bind default-directory to the project root
authorDmitry Gutov <dgutov@yandex.ru>
Thu, 4 Feb 2021 01:38:27 +0000 (03:38 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Thu, 4 Feb 2021 01:38:42 +0000 (03:38 +0200)
* lisp/progmodes/project.el (project-find-regexp):
Bind default-directory to the project root, to save this value
in the resulting buffer (esp. if the project selector was used,
(https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg00140.html).
(project-or-external-find-regexp): Same.

lisp/progmodes/project.el

index fc5e30111e5c9f4f7dfac7823f31d5fb95c63cd5..abe563bec04c712eee2f203f670824239a183136 100644 (file)
@@ -725,6 +725,7 @@ requires quoting, e.g. `\\[quoted-insert]<space>'."
   (require 'xref)
   (require 'grep)
   (let* ((pr (project-current t))
+         (default-directory (project-root pr))
          (files
           (if (not current-prefix-arg)
               (project-files pr)
@@ -756,6 +757,7 @@ pattern to search for."
   (interactive (list (project--read-regexp)))
   (require 'xref)
   (let* ((pr (project-current t))
+         (default-directory (project-root pr))
          (files
           (project-files pr (cons
                              (project-root pr)