From: Dmitry Gutov Date: Fri, 2 Jun 2023 02:10:15 +0000 (+0300) Subject: Fix project-name for vc-aware backend in non-file buffers X-Git-Tag: emacs-29.0.92~66 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=753f8aa1f14c2ff5d86b086230d600eb9bb5d8bc;p=emacs.git Fix project-name for vc-aware backend in non-file buffers * lisp/progmodes/project.el (project-name): Make sure project-vc-name is picked up from dir-locals in all non-file-visiting buffers too (mentioned in bug#63469). --- diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el index 617ca45ed0d..d482cc24d70 100644 --- a/lisp/progmodes/project.el +++ b/lisp/progmodes/project.el @@ -805,8 +805,8 @@ DIRS must contain directory names." (push buf bufs))) (nreverse bufs))) -(cl-defmethod project-name ((_project (head vc))) - (or project-vc-name +(cl-defmethod project-name ((project (head vc))) + (or (project--value-in-dir 'project-vc-name (project-root project)) (cl-call-next-method)))