From: Dmitry Gutov Date: Thu, 2 Jan 2025 16:58:40 +0000 (+0200) Subject: [project-vc]: Make project-buffers more consistent with project-files X-Git-Tag: archive/raspbian/1%30.1+1-3+rpi1^2~2^2~20^2~146 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=afe776051ec84c4bb37fc20b8dcfff3b1c81018e;p=emacs.git [project-vc]: Make project-buffers more consistent with project-files * lisp/progmodes/project.el (project-buffers): Catch 'file-missing' error to continue anyway if .git does not exist (bug#74826). --- diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el index fdcaa2c7ddc..9907b562e72 100644 --- a/lisp/progmodes/project.el +++ b/lisp/progmodes/project.el @@ -848,7 +848,9 @@ DIRS must contain directory names." (cl-defmethod project-buffers ((project (head vc))) (let* ((root (expand-file-name (file-name-as-directory (project-root project)))) (modules (unless (or (project--vc-merge-submodules-p root) - (project--submodule-p root)) + (condition-case nil + (project--submodule-p root) + (file-missing nil))) (mapcar (lambda (m) (format "%s%s/" root m)) (project--git-submodules))))