From afe776051ec84c4bb37fc20b8dcfff3b1c81018e Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Thu, 2 Jan 2025 18:58:40 +0200 Subject: [PATCH] [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). --- lisp/progmodes/project.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)))) -- 2.30.2