]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix project-name for vc-aware backend in non-file buffers
authorDmitry Gutov <dmitry@gutov.dev>
Fri, 2 Jun 2023 02:10:15 +0000 (05:10 +0300)
committerDmitry Gutov <dmitry@gutov.dev>
Fri, 2 Jun 2023 02:10:15 +0000 (05:10 +0300)
* 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).

lisp/progmodes/project.el

index 617ca45ed0d90ccb25f07c3d0c33b29b833edb08..d482cc24d70a492ed203b91920734dd7f84d3c13 100644 (file)
@@ -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)))
 
 \f