From unknown Fri Jun 20 07:26:15 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#71538 <71538@debbugs.gnu.org> To: bug#71538 <71538@debbugs.gnu.org> Subject: Status: 29.3; project-find-file stopped working for files in git submodules Reply-To: bug#71538 <71538@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:26:15 +0000 retitle 71538 29.3; project-find-file stopped working for files in git subm= odules reassign 71538 emacs submitter 71538 P=C3=A4r Bohrarper severity 71538 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 13 12:49:28 2024 Received: (at submit) by debbugs.gnu.org; 13 Jun 2024 16:49:28 +0000 Received: from localhost ([127.0.0.1]:36800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sHnde-000136-BN for submit@debbugs.gnu.org; Thu, 13 Jun 2024 12:49:28 -0400 Received: from lists.gnu.org ([209.51.188.17]:37662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sHlrD-0004VA-U0 for submit@debbugs.gnu.org; Thu, 13 Jun 2024 10:55:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sHlrD-0004g2-EZ for bug-gnu-emacs@gnu.org; Thu, 13 Jun 2024 10:55:20 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sHlr9-0002LU-Ec for bug-gnu-emacs@gnu.org; Thu, 13 Jun 2024 10:55:19 -0400 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-35f225ac23bso1119867f8f.0 for ; Thu, 13 Jun 2024 07:55:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718290513; x=1718895313; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=93ehtMkaLQ1B+ZdTxEG4jEk5MMrzTGqVPVX8WTphkOU=; b=FoQT9ixjnmR/AA3TMoS+8SemgyOwPnNmzi/HymoWm/P+YGeEncIsBlEGeK/2BkEXJz aCas5KasJEgZvDM8iurG8XyE23GlvqHy+oEPswNlRJjSGbEKQcZT5P/f/rDEYPQuFA6K AErotUm6WuVSz+qZ7NH8UxKr+kOHgvWqf//kvmOt4/DP13U0aJf7B/Kvr5kx5RiBbVUJ BMnOU/WFrJ+hDErqq31bbE5FYPMovR5Q2uqMvBOHIQbfFAkLZ5SVZ0QnReFPi8jo4VPU Qs0d7okQ8vJXep/Y0yOKs+IMcJ5AQLBaNx2d63lpkxDQ1lE8sX96cjz9ExtGFHDYPCzk /wHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718290513; x=1718895313; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=93ehtMkaLQ1B+ZdTxEG4jEk5MMrzTGqVPVX8WTphkOU=; b=AJ7G0STPdTe1fzDQ7vVK3wsVqZZbjVKA4wOxBxVPsrX5GE0ZuPl+3Z3zN99uZTlTbB 3qlOs5EshXC86TXZi8c2BjbFHpgGvyTdVDw0/P6mbzJ6E3ZGOBTzNkKeWV2jHaUJm0k3 hdVkepfiqKa+4y8cJ6vdUPzaQqEWvobhhX6CoOZ5G5jkMAfF+gTLEUI9TuLhAAjpB5Au B1Opa6b3P+ALuRbxJlkOwk5ktxMtV4JU9c6Wx6OfId77HdLSi5RKpjqwla1fVak1had2 MyvOsHGUj/yLJFzv4SMc2wFkdq4jZAlaw6ZYvV48ekV/6df7PVNdKdR9qECTeAD4dqGA wtiA== X-Gm-Message-State: AOJu0YzJ6eZUAGTnZqgkF7CZjgBN5GDKWN56xYTIlmCtWZI4siliFx6K c52beioKnkyvt9mhOTDomt1oJrZCNokFvpEXZjY7BdYeBTOBdKvXWRFya9w0FoOa0a/zxVpBX/B 4IFWnfzjvOcX6LdQ7HuSblYSAXTUCvOkR X-Google-Smtp-Source: AGHT+IEOnT+iJKRWmGo+0Yh40OTAnZogXR7Xtzbv5Jwtc9NiJ0ONsycJFn95KkKo5FhwtyFDeH2scw+YCJW6REk2Z8E= X-Received: by 2002:a5d:40ce:0:b0:35f:650f:c316 with SMTP id ffacd0b85a97d-35fe88c47d6mr3882314f8f.41.1718290512526; Thu, 13 Jun 2024 07:55:12 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?Q?P=C3=A4r_Bohrarper?= Date: Thu, 13 Jun 2024 16:55:01 +0200 Message-ID: Subject: 29.3; project-find-file stopped working for files in git submodules To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="0000000000009ec5f6061ac6af6d" Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=par.bohrarper@gmail.com; helo=mail-wr1-x430.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 13 Jun 2024 12:49:24 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --0000000000009ec5f6061ac6af6d Content-Type: text/plain; charset="UTF-8" Since https://github.com/emacs-mirror/emacs/commit/370b216f08699bdd85b910868642df441c06306c project-find-file will produce a list where files located in a git submodule is listed relative to the submodule instead of relative to the project root. The problem happens when recursing into submodules if project--vc-merge-submodules-p is true. I managed to fix it locally by concating the module name to the file in the recursive call: (let ((sub-files-maybe-relative (project--vc-list-files (concat default-directory module) backend extra-ignores))) (if project-files-relative-names ;; If project--vc-list-files returns relative names, then concat the submodule name (mapcar (lambda (file) (concat (file-name-as-directory module) file)) sub-files-maybe-relative) sub-files-maybe-relative)) I don't know if this is the correct approach though. In GNU Emacs 29.3 (build 1, aarch64-apple-darwin23.5.0, NS appkit-2487.60 Version 14.5 (Build 23F79)) of 2024-06-12 built on WRY7PK7266 Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.5 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp --infodir=/opt/homebrew/Cellar/emacs-plus@29/29.3/share/info/emacs --prefix=/opt/homebrew/Cellar/emacs-plus@29/29.3 --with-xml2 --with-gnutls --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained 'CFLAGS=-Os -w -pipe -mmacosx-version-min=14 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT' 'CPPFLAGS=-I/opt/homebrew/opt/icu4c/include -I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/readline/include -isystem/opt/homebrew/include -F/opt/homebrew/Frameworks -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' 'LDFLAGS=-L/opt/homebrew/opt/icu4c/lib -L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/opt/readline/lib -L/opt/homebrew/lib -F/opt/homebrew/Frameworks -Wl,-headerpad_max_install_names -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: tree-sitter-hl-mode: t global-tree-sitter-mode: t tree-sitter-mode: t marginalia-mode: t savehist-mode: t vertico-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t which-key-mode: t rainbow-delimiters-mode: t global-whitespace-mode: t doom-modeline-mode: t server-mode: t windmove-mode: t recentf-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/bohrarper/.emacs.d/elpa/cmake-mode-20240412.1329/cmake-mode hides /opt/homebrew/share/emacs/site-lisp/cmake/cmake-mode /Users/bohrarper/.emacs.d/elpa/protobuf-mode-20240222.1652/protobuf-mode hides /opt/homebrew/share/emacs/site-lisp/protobuf/protobuf-mode /Users/bohrarper/.emacs.d/elpa/transient-20240609.2020/transient hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29.3/lisp/transient /Users/bohrarper/.emacs.d/elpa/jsonrpc-1.0.25/jsonrpc hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29.3/lisp/jsonrpc /Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/use-package-jump /Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/use-package-diminish /Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/use-package /Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/use-package-delight /Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/use-package-lint /Users/bohrarper/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/bind-key /Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/use-package-core /Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/use-package-ensure /Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/use-package/use-package-bind-key /Users/bohrarper/.emacs.d/elpa/flymake-1.3.7/flymake hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/progmodes/flymake /Users/bohrarper/.emacs.d/elpa/xref-1.7.0/xref hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29.3/lisp/progmodes/xref /Users/bohrarper/.emacs.d/elpa/project-0.11.0/project hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/progmodes/project /Users/bohrarper/.emacs.d/elpa/eglot-1.17/eglot hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/progmodes/eglot /Users/bohrarper/.emacs.d/elpa/eldoc-1.15.0/eldoc hides /opt/homebrew/Cellar/emacs-plus@29 /29.3/share/emacs/29.3/lisp/emacs-lisp/eldoc Features: (shadow sort mail-extr emacsbug message puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mailabbrev gmm-utils mailheader sendmail mail-utils misearch multi-isearch face-remap yank-media markdown-mode noutline outline vc-git vc-dispatcher eglot external-completion jsonrpc xref flymake thingatpt diff diff-mode ert ewoc debug backtrace advice find-func filenotify warnings icons imenu vertico-directory cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs orderless cursor-sensor vertico-repeat project consult bookmark pulse color persistent-soft list-utils pcache eieio-base cl font-utils parse-time iso8601 time-date tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mode pp tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get compile text-property-search comint ansi-osc ansi-color dired-aux dired dired-loaddefs tsc-obsolete marginalia savehist vertico clang-format xml corfu-popupinfo corfu cus-load which-key two-column hydra ring lv edmacro kmacro rainbow-delimiters disp-table whitespace material-theme doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s dash nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon compat unicode-fonts exec-path-from-shell delight server windmove recentf tree-widget wid-edit quelpa-use-package quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt help-fns radix-tree cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf all-the-icons-completion-autoloads all-the-icons-autoloads async-autoloads auto-compile-autoloads bazel-autoloads rx blacken-autoloads cargo-autoloads clang-format-autoloads cmake-mode-autoloads consult-autoloads copilot-autoloads corfu-terminal-autoloads corfu-autoloads dart-mode-autoloads doom-modeline-autoloads editorconfig-autoloads eglot-java-autoloads eglot-autoloads exec-path-from-shell-autoloads expand-region-autoloads flutter-autoloads flymake-autoloads eldoc-autoloads jsonrpc-autoloads kind-icon-autoloads magit-autoloads pcase git-commit-autoloads magit-section-autoloads marginalia-autoloads markdown-mode-autoloads multiple-cursors-autoloads nerd-icons-autoloads orderless-autoloads org-page-autoloads htmlize-autoloads prescient-autoloads project-autoloads project-mode-line-tag-autoloads protobuf-mode-autoloads quelpa-use-package-autoloads quelpa-autoloads rust-mode-autoloads f-autoloads simple-httpd-autoloads svg-lib-autoloads transient-autoloads tree-sitter-langs-autoloads tree-sitter-autoloads treemacs-autoloads posframe-autoloads dash-autoloads tsc-autoloads typescript-mode-autoloads unicode-fonts-autoloads vertico-autoloads web-mode-autoloads which-key-autoloads with-editor-autoloads info compat-autoloads xref-autoloads yaml-autoloads yaml-mode-autoloads yasnippet-snippets-autoloads yasnippet-autoloads zig-mode-autoloads reformatter-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 495522 257431) (symbols 48 30607 3) (strings 32 172029 24046) (string-bytes 1 4360706) (vectors 16 48125) (vector-slots 8 670691 444580) (floats 8 359 1216) (intervals 56 3756 2278) (buffers 984 19)) --0000000000009ec5f6061ac6af6d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Since https://github.com/emacs-mirr= or/emacs/commit/370b216f08699bdd85b910868642df441c06306c
project-fin= d-file will produce a list where files located in a git
submodule is lis= ted relative to the submodule instead of relative to the
project root. T= he problem happens when recursing into submodules if
project--vc-merge-s= ubmodules-p is true. I managed to fix it locally by
concating the module= name to the file in the recursive call:

=C2=A0 =C2=A0 (let ((sub= -files-maybe-relative
=C2=A0 =C2=A0(project--vc-list-files
= =C2=A0 =C2=A0 (concat default-directory module)
=C2=A0 =C2=A0 backen= d
=C2=A0 =C2=A0 extra-ignores)))
=C2=A0 =C2=A0 =C2=A0 (if proj= ect-files-relative-names
=C2=A0 ;; If project--vc-list-files returns= relative names, then concat the submodule name
=C2=A0 (mapcar (lamb= da (file) (concat (file-name-as-directory module) file)) sub-files-maybe-re= lative)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-files-maybe-relative))

I don't kn= ow if this is the correct approach though.


In GNU Emacs 29.3 (bu= ild 1, aarch64-apple-darwin23.5.0, NS
=C2=A0appkit-2487.60 Version 14.5 = (Build 23F79)) of 2024-06-12 built on
=C2=A0WRY7PK7266
Windowing syst= em distributor 'Apple', version 10.3.2487
System Description: = =C2=A0macOS 14.5

Configured using:
=C2=A0'configure --disable= -dependency-tracking --disable-silent-rules
=C2=A0--enable-locallisppath= =3D/opt/homebrew/share/emacs/site-lisp
=C2=A0--infodir=3D/opt/homebrew/C= ellar/emacs-plus@29/29.3/share/info/emacs
=C2=A0--prefix=3D/opt/homebrew= /Cellar/emacs-plus@29/29.3 --with-xml2
=C2=A0--with-gnutls --without-com= press-install --without-dbus
=C2=A0--without-imagemagick --with-modules = --with-rsvg --with-ns
=C2=A0--disable-ns-self-contained 'CFLAGS=3D-O= s -w -pipe
=C2=A0-mmacosx-version-min=3D14
=C2=A0-isysroot/Library/De= veloper/CommandLineTools/SDKs/MacOSX14.sdk
=C2=A0-DFD_SETSIZE=3D10000 -D= DARWIN_UNLIMITED_SELECT'
=C2=A0'CPPFLAGS=3D-I/opt/homebrew/opt/i= cu4c/include
=C2=A0-I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/op= t/readline/include
=C2=A0-isystem/opt/homebrew/include -F/opt/homebrew/F= rameworks
=C2=A0-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX= 14.sdk'
=C2=A0'LDFLAGS=3D-L/opt/homebrew/opt/icu4c/lib -L/opt/ho= mebrew/opt/sqlite/lib
=C2=A0-L/opt/homebrew/opt/readline/lib -L/opt/home= brew/lib
=C2=A0-F/opt/homebrew/Frameworks -Wl,-headerpad_max_install_nam= es
=C2=A0-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk&= #39;'

Configured features:
ACL GIF GLIB GMP GNUTLS JPEG JSON = LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS
PDUMPER PNG RSVG SQLITE3 THREADS = TIFF TOOLKIT_SCROLL_BARS TREE_SITTER
WEBP XIM ZLIB

Important sett= ings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-coding-system:= utf-8-unix

Major mode: ELisp/l

Minor modes in effect:
=C2= =A0 tree-sitter-hl-mode: t
=C2=A0 global-tree-sitter-mode: t
=C2=A0 t= ree-sitter-mode: t
=C2=A0 marginalia-mode: t
=C2=A0 savehist-mode: t<= br>=C2=A0 vertico-mode: t
=C2=A0 corfu-popupinfo-mode: t
=C2=A0 globa= l-corfu-mode: t
=C2=A0 corfu-mode: t
=C2=A0 which-key-mode: t
=C2= =A0 rainbow-delimiters-mode: t
=C2=A0 global-whitespace-mode: t
=C2= =A0 doom-modeline-mode: t
=C2=A0 server-mode: t
=C2=A0 windmove-mode:= t
=C2=A0 recentf-mode: t
=C2=A0 override-global-mode: t
=C2=A0 to= oltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2= =A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wh= eel-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-m= ode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0= line-number-mode: t
=C2=A0 indent-tabs-mode: t
=C2=A0 transient-mark= -mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode:= t
=C2=A0 auto-compression-mode: t

Load-path shadows:
/Users/b= ohrarper/.emacs.d/elpa/cmake-mode-20240412.1329/cmake-mode hides /opt/homeb= rew/share/emacs/site-lisp/cmake/cmake-mode
/Users/bohrarper/.emacs.d/elp= a/protobuf-mode-20240222.1652/protobuf-mode hides /opt/homebrew/share/emacs= /site-lisp/protobuf/protobuf-mode
/Users/bohrarper/.emacs.d/elpa/transie= nt-20240609.2020/transient hides /opt/homebrew/Cellar/emacs-plus@29/29.3/sh= are/emacs/29.3/lisp/transient
/Users/bohrarper/.emacs.d/elpa/jsonrpc-1.0= .25/jsonrpc hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29.3/= lisp/jsonrpc
/Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/us= e-package-jump hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29= .3/lisp/use-package/use-package-jump
/Users/bohrarper/.emacs.d/elpa/use-= package-20230426.2324/use-package-diminish hides /opt/homebrew/Cellar/emacs= -plus@29/29.3/share/emacs/29.3/lisp/use-package/use-package-diminish
/Us= ers/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package hides /op= t/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29.3/lisp/use-package/use-= package
/Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-pac= kage-delight hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29.3= /lisp/use-package/use-package-delight
/Users/bohrarper/.emacs.d/elpa/use= -package-20230426.2324/use-package-lint hides /opt/homebrew/Cellar/emacs-pl= us@29/29.3/share/emacs/29.3/lisp/use-package/use-package-lint
/Users/boh= rarper/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /opt/homebrew/Ce= llar/emacs-plus@29/29.3/share/emacs/29.3/lisp/use-package/bind-key
/User= s/bohrarper/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides = /opt/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29.3/lisp/use-package/u= se-package-core
/Users/bohrarper/.emacs.d/elpa/use-package-20230426.2324= /use-package-ensure hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/ema= cs/29.3/lisp/use-package/use-package-ensure
/Users/bohrarper/.emacs.d/el= pa/use-package-20230426.2324/use-package-bind-key hides /opt/homebrew/Cella= r/emacs-plus@29/29.3/share/emacs/29.3/lisp/use-package/use-package-bind-key=
/Users/bohrarper/.emacs.d/elpa/flymake-1.3.7/flymake hides /opt/homebre= w/Cellar/emacs-plus@29/29.3/share/emacs/29.3/lisp/progmodes/flymake
/Use= rs/bohrarper/.emacs.d/elpa/xref-1.7.0/xref hides /opt/homebrew/Cellar/emacs= -plus@29/29.3/share/emacs/29.3/lisp/progmodes/xref
/Users/bohrarper/.ema= cs.d/elpa/project-0.11.0/project hides /opt/homebrew/Cellar/emacs-plus@29/2= 9.3/share/emacs/29.3/lisp/progmodes/project
/Users/bohrarper/.emacs.d/el= pa/eglot-1.17/eglot hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/ema= cs/29.3/lisp/progmodes/eglot
/Users/bohrarper/.emacs.d/elpa/eldoc-1.15.0= /eldoc hides /opt/homebrew/Cellar/emacs-plus@29/29.3/share/emacs/29.3/lisp/= emacs-lisp/eldoc

Features:
(shadow sort mail-extr emacsbug messag= e puny rfc822 mml mml-sec epa
derived epg rfc6068 epg-config gnus-util m= ailabbrev gmm-utils mailheader
sendmail mail-utils misearch multi-isearc= h face-remap yank-media
markdown-mode noutline outline vc-git vc-dispatc= her eglot
external-completion jsonrpc xref flymake thingatpt diff diff-m= ode ert
ewoc debug backtrace advice find-func filenotify warnings icons = imenu
vertico-directory cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-st= yles
cc-align cc-engine cc-vars cc-defs orderless cursor-sensor
verti= co-repeat project consult bookmark pulse color persistent-soft
list-util= s pcache eieio-base cl font-utils parse-time iso8601 time-date
tree-sitt= er-langs tree-sitter-langs-build tar-mode arc-mode archive-mode
pp tree-= sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc
tsc-dyn tsc-d= yn-get compile text-property-search comint ansi-osc
ansi-color dired-aux= dired dired-loaddefs tsc-obsolete marginalia
savehist vertico clang-for= mat xml corfu-popupinfo corfu cus-load
which-key two-column hydra ring l= v edmacro kmacro rainbow-delimiters
disp-table whitespace material-theme= doom-modeline
doom-modeline-segments doom-modeline-env doom-modeline-co= re shrink-path
f s dash nerd-icons nerd-icons-faces nerd-icons-data
n= erd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon
ner= d-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon
nerd-= icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon
nerd= -icons-data-pomicon nerd-icons-data-ipsicon compat unicode-fonts
exec-pa= th-from-shell delight server windmove recentf tree-widget
wid-edit quelp= a-use-package quelpa mm-decode mm-bodies mm-encode
mail-parse rfc2231 rf= c2047 rfc2045 mm-util ietf-drums mail-prsvr
lisp-mnt help-fns radix-tree= cl-extra help-mode use-package
use-package-ensure use-package-delight u= se-package-diminish
use-package-bind-key bind-key easy-mmode use-package= -core finder-inf
all-the-icons-completion-autoloads all-the-icons-autolo= ads
async-autoloads auto-compile-autoloads bazel-autoloads rx
blacken= -autoloads cargo-autoloads clang-format-autoloads
cmake-mode-autoloads c= onsult-autoloads copilot-autoloads
corfu-terminal-autoloads corfu-autolo= ads dart-mode-autoloads
doom-modeline-autoloads editorconfig-autoloads e= glot-java-autoloads
eglot-autoloads exec-path-from-shell-autoloads expan= d-region-autoloads
flutter-autoloads flymake-autoloads eldoc-autoloads j= sonrpc-autoloads
kind-icon-autoloads magit-autoloads pcase git-commit-au= toloads
magit-section-autoloads marginalia-autoloads markdown-mode-autol= oads
multiple-cursors-autoloads nerd-icons-autoloads orderless-autoloads=
org-page-autoloads htmlize-autoloads prescient-autoloads
project-aut= oloads project-mode-line-tag-autoloads
protobuf-mode-autoloads quelpa-us= e-package-autoloads quelpa-autoloads
rust-mode-autoloads f-autoloads sim= ple-httpd-autoloads svg-lib-autoloads
transient-autoloads tree-sitter-la= ngs-autoloads tree-sitter-autoloads
treemacs-autoloads posframe-autoload= s dash-autoloads tsc-autoloads
typescript-mode-autoloads unicode-fonts-a= utoloads vertico-autoloads
web-mode-autoloads which-key-autoloads with-e= ditor-autoloads info
compat-autoloads xref-autoloads yaml-autoloads yaml= -mode-autoloads
yasnippet-snippets-autoloads yasnippet-autoloads zig-mod= e-autoloads
reformatter-autoloads package browse-url url url-proxy url-p= rivacy
url-expand url-methods url-history url-cookie generate-lisp-file<= br>url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seqeieio eieio-core cl-macs password-cache json subr-x map byte-opt gv
byt= ecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip
cc= onv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
el= isp-mode mwheel term/ns-win ns-win ucs-normalize mule-util
term/common-w= in tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace n= ewcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar r= fn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-= lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simpl= e cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vi= etnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebr= ew greek romanian slovak czech
european ethiopic indian cyrillic chinese= composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-ho= ok help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loadd= efs faces cus-face macroexp
files window text-properties overlay sha1 md= 5 base64 format env
code-pages mule custom widget keymap hashtable-print= -readable backquote
threads kqueue cocoa ns lcms2 multi-tty make-network= -process emacs)

Memory information:
((conses 16 495522 257431)=C2=A0(symbols 48 30607 3)
=C2=A0(strings 32 172029 24046)
=C2=A0(st= ring-bytes 1 4360706)
=C2=A0(vectors 16 48125)
=C2=A0(vector-slots 8 = 670691 444580)
=C2=A0(floats 8 359 1216)
=C2=A0(intervals 56 3756 227= 8)
=C2=A0(buffers 984 19))
--0000000000009ec5f6061ac6af6d-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 13 21:09:05 2024 Received: (at 71538) by debbugs.gnu.org; 14 Jun 2024 01:09:05 +0000 Received: from localhost ([127.0.0.1]:39464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sHvRA-0005i2-Nl for submit@debbugs.gnu.org; Thu, 13 Jun 2024 21:09:05 -0400 Received: from wfhigh4-smtp.messagingengine.com ([64.147.123.155]:58113) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sHvR7-0005hT-Oo for 71538@debbugs.gnu.org; Thu, 13 Jun 2024 21:09:03 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailfhigh.west.internal (Postfix) with ESMTP id 9626218000EF; Thu, 13 Jun 2024 21:08:55 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Thu, 13 Jun 2024 21:08:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1718327335; x=1718413735; bh=0hec3VJ6uV1U46wPeRGIma6NZl6TEn16N3oMy0riNCU=; b= DhAp425Q/CDkLTcld5YcQZ1WIr+dSYYFGQIkrJZjh4u/Ja94N+5KhMMe3sskVtJk /bfXec3/n/czAXivh5yh5gaVjVe1aP/c2Y3U7RQaTUQS0uccNFs+A3TbVZCY0vy4 RnqiF+G3U1ZaEndIm/h7ttp1S4BjIzwGL0rnQ8VO+z1V1gbdNlxLgLKLhtsdY+Ol HGVDRRgx1BnoPnWTMIjFBoR1RJF8rW/oy5BMXD4+Dhh0xETVKLxgwhHR/GosoDZ5 YJe+X3NzbmD235l9IuqB/FSTq/F9YHFjJvzTWgu/z68Vpfyk2v5e+97ROUeWF54A kHOOEKKqSLWXTSF2iG9HUw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1718327335; x= 1718413735; bh=0hec3VJ6uV1U46wPeRGIma6NZl6TEn16N3oMy0riNCU=; b=I B9l5wl6S/9RQdfC8iFBcS2+/0r1YGJGjcejI5YIGyew6hq/fZl76z/04ossiJqLJ KWvYPMaYWrl8LhZOFKgiWfXAI7NC9LuYHic2/CJlkQv38g+69rgKmN6UMybosYbq CDcWH7nMJ1+t8MZrBBNG8Q0b0n2eB29t3bhdK4WRVp85z25Z7kPIHKSEsICKdsKc 946yVdLmuT2EkSGzuETGHKEDlX9I5on17gAU5vpiDh9Rjfl5m8hoYtEGCgNlVVJC KCjiN7AkNATKnJfCzJerpzpsOdLG7B9QcMqNbXES3IfayppC7g+wWGpLMRxtGELC +avTdN7ovbHZIJp67CZTA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrfedukedggeduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvfhfhjggtgfesthekredttddvjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtth gvrhhnpeehkeeftdevteekheehffektdffveefffeileelhffggeeuhfdtkeefueeviedu gfenucffohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 13 Jun 2024 21:08:54 -0400 (EDT) Message-ID: <52427b8c-95a7-45b9-97b0-ad8af08db87b@gutov.dev> Date: Fri, 14 Jun 2024 04:08:52 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#71538: 29.3; project-find-file stopped working for files in git submodules To: =?UTF-8?Q?P=C3=A4r_Bohrarper?= , 71538@debbugs.gnu.org References: Content-Language: en-US From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71538 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi! On 13/06/2024 17:55, Pär Bohrarper wrote: > Since > https://github.com/emacs-mirror/emacs/commit/370b216f08699bdd85b910868642df441c06306c > project-find-file will produce a list where files located in a git > submodule is listed relative to the submodule instead of relative to the > project root. The problem happens when recursing into submodules if > project--vc-merge-submodules-p is true. Thanks for the report. I managed to fix it locally by > concating the module name to the file in the recursive call: > >     (let ((sub-files-maybe-relative >    (project--vc-list-files >     (concat default-directory module) >     backend >     extra-ignores))) >       (if project-files-relative-names >   ;; If project--vc-list-files returns relative names, then concat the > submodule name >   (mapcar (lambda (file) (concat (file-name-as-directory module) file)) > sub-files-maybe-relative) >                          sub-files-maybe-relative)) > > I don't know if this is the correct approach though. It's okay, I've pushed your patch to master with minor alterations in commit 2dae603c414. Thank you. Do you install the newer versions of 'project' from ELPA or build Emacs from source? From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 14 11:34:40 2024 Received: (at 71538) by debbugs.gnu.org; 14 Jun 2024 15:34:40 +0000 Received: from localhost ([127.0.0.1]:40784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sI8wp-0000hw-Qh for submit@debbugs.gnu.org; Fri, 14 Jun 2024 11:34:40 -0400 Received: from fout7-smtp.messagingengine.com ([103.168.172.150]:34121) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sI8wl-0000he-6J for 71538@debbugs.gnu.org; Fri, 14 Jun 2024 11:34:38 -0400 Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailfout.nyi.internal (Postfix) with ESMTP id 7C54713800F1; Fri, 14 Jun 2024 11:34:29 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Fri, 14 Jun 2024 11:34:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1718379269; x=1718465669; bh=etpUIq//cmWJ1RBH6RklAgLMInrVueUpfJkzFj4ltpc=; b= VnkvzUoG9tk5L62OeYnSM5BP3wj/jH/zRrLqbkXeHNyDRvnXZBPDicAuroTtmbcS 7AfXN0BjcbzxrCHbNNxO7kTgZqUn/C1SddLcSuIt8OP4tZtST37XLeaG7JlDlJYY hqfCAaG9H+AYNPd7jEXDdSkEf7I7jlBdhaL92bY5H3qe1u1SfhKud/01Euq9qTK3 A/pAJvJQ4qf13t8D/nQfvHH7FwNf0OmJmC1TMFkQLgPaQvbWikM0xjaoL/srY1TN 868slh0NoLnPfgA0KeLC/CdP8yW3IIkx4X4s5lCPWt/EN2vZDRFcD3Uv9Eor5Rly pUMv4rnYpcu1KYUine2tMw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1718379269; x= 1718465669; bh=etpUIq//cmWJ1RBH6RklAgLMInrVueUpfJkzFj4ltpc=; b=G 19b/JHfA3KUVrV9JpO2sRYXlK0rUWhWqsy6q+Os04WjJT9ov6MGD0jB+frRXHMgm /Va1rCV0nO6xGci33/veCa0sUrE2Bzctq3KnfUKlztjweZjTt8PnDhKV5V7qoB/T RxkcrkIRtKlgWhPc08Rx4du3pBe3Xb30kljMchH9wieycHBrwX0NZXSDTwDV4elp RfNm24uFYc1PCfQyz49xaUMxGGZuCGBootBCPfe36oILWr6g2uZbmCPj2gOY8FPZ SCWd7v55mDfNZ05CJ3PBLglQYZIOPYOnFyOPanN26ChzfPrKm7NvWwGQtTRZCjuE bvUWOwW1c3XSeFPo9A1Sg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrfeduledgkeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvfhfhjggtgfesthekredttddvjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtth gvrhhnpeegueegteffuddvjeevvdelleeitdeftdduhfeffeffjedukeevjedvfeffgfev geenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumh hithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 14 Jun 2024 11:34:27 -0400 (EDT) Message-ID: <3e1802e3-6e22-45e4-9917-40412557e175@gutov.dev> Date: Fri, 14 Jun 2024 18:34:24 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#71538: 29.3; project-find-file stopped working for files in git submodules To: =?UTF-8?Q?P=C3=A4r_Bohrarper?= , 71538@debbugs.gnu.org References: Content-Language: en-US From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 71538 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 14/06/2024 11:01, Pär Bohrarper wrote: > I'm getting project.el via ELPA. Very good. I've bumped the version, the update should get deployed within the next 24 hours, please check it out. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 14 12:13:02 2024 Received: (at 71538) by debbugs.gnu.org; 14 Jun 2024 16:13:02 +0000 Received: from localhost ([127.0.0.1]:40808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sI9Xx-0001ea-FZ for submit@debbugs.gnu.org; Fri, 14 Jun 2024 12:13:02 -0400 Received: from mail-lf1-f46.google.com ([209.85.167.46]:55694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sI1tI-0002hd-4e for 71538@debbugs.gnu.org; Fri, 14 Jun 2024 04:02:32 -0400 Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-52c8342af5eso2029612e87.3 for <71538@debbugs.gnu.org>; Fri, 14 Jun 2024 01:02:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718352086; x=1718956886; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=6b4nWj49cvDYpJtw5qjQFdNGzec7xO7093b4TBeEp6U=; b=ESchtB3DWDJSvfMcb85rOhthaveYW8g8hLW3I0ZahOBCDO6zFOu9C2ZZI1p8V0oK+B Wu19KuRKvr+EBJLfc3tXv2RGayA2vX1TmUGkcBA7HCOXML336YnKbMa00IOQEY77TzgC EvMxICsGWHSakGnTer/x1cMqcuLABDS80qJujIBg+BInppR0a8FYJNlgnFpYUy+RDx/u znvxJJKzTxWfMyIp2V3SYwumr99tEv+fhDb1etbfKLlzeAN/LtIyiOX5ZNGAW8YoYxoT ZTZ2xjHf63YQ2698Msa2JYE+nG9PFvHeHW48pmzHQf2rU/6GyDxltnNUHsSLRl05yoid FlEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718352086; x=1718956886; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=6b4nWj49cvDYpJtw5qjQFdNGzec7xO7093b4TBeEp6U=; b=WrJxfzROf7j6f2VTHkvc4D3sJp8rIgy3MDh/a6GjKm5V0K5qu6t02DMkdgXl9UBmsu aJVZKRpnUlVkr9xb5q76gmp9pXa9AP8Ke13DZ35piYcdV/Jf8R/7cRRRzeDiQAkPsMks GTh8u0nHfnnV0KmSITcAss3EJQ1KJnfCYcs1t7aLnnEt8213Masu5YLlUvHApA3ITrK6 vDZcLVHMLX4YeJO7r5CX7s5XVVah1m01E6egtI7mAz/QmBzkgI+oZ+Jt54MM9NQHieCD 89ybmI9sjGtnf36kv7IyKv6j8o1CvAZ6zeMODoW2WAzuaYHIk2p6BRoTW3aaZLerhU6P z1Lg== X-Forwarded-Encrypted: i=1; AJvYcCUt69x6750ErOFfGLQ/BFkV/IPs+lMSOUv3cH7UtX7HaPv6BbhTGbdpwJWpxLjBtPDNT1Px6TnJnSeVjS/w6Me8sgJbu2c= X-Gm-Message-State: AOJu0YxPDQjmp0L8Xr0/vdMxNQ4aTGzfMt8cIl5AS+sL962LIZjUFKXz oq6DoBNIS9cW2vL85eMqLwl8ag63EKcXQ6o+KpDqafjHKU1zHjpIsGZFXZ3SMxF+xEsJfKxnqps 2mBkP78IoRBrKVT8R1Jl6bXhxjC8= X-Google-Smtp-Source: AGHT+IGGZ6KSn2CEfrJuO1sbNyJKyuM82lqyBlHYvDypvJkdLEEPtF+V/dVkfAZ/hQz+vIhkVmA2p7i52bETs83tysw= X-Received: by 2002:ac2:57c3:0:b0:52b:c292:f7c with SMTP id 2adb3069b0e04-52ca6e9886emr1112513e87.62.1718352085808; Fri, 14 Jun 2024 01:01:25 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?Q?P=C3=A4r_Bohrarper?= Date: Fri, 14 Jun 2024 10:01:14 +0200 Message-ID: Subject: bug#71538: 29.3; project-find-file stopped working for files in git submodules To: dmitry@gutov.dev, 71538@debbugs.gnu.org Content-Type: multipart/alternative; boundary="000000000000ac7dac061ad505ac" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71538 X-Mailman-Approved-At: Fri, 14 Jun 2024 12:13:00 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000ac7dac061ad505ac Content-Type: text/plain; charset="UTF-8" I'm getting project.el via ELPA. --000000000000ac7dac061ad505ac Content-Type: text/html; charset="UTF-8"
I'm getting project.el via ELPA.
--000000000000ac7dac061ad505ac-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 17 08:26:28 2024 Received: (at 71538) by debbugs.gnu.org; 17 Jun 2024 12:26:28 +0000 Received: from localhost ([127.0.0.1]:33008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sJBRL-0003iq-Si for submit@debbugs.gnu.org; Mon, 17 Jun 2024 08:26:28 -0400 Received: from mail-wr1-f53.google.com ([209.85.221.53]:57521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sJBRK-0003ia-3D for 71538@debbugs.gnu.org; Mon, 17 Jun 2024 08:26:26 -0400 Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-35f27eed98aso3440295f8f.2 for <71538@debbugs.gnu.org>; Mon, 17 Jun 2024 05:26:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718627118; x=1719231918; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=j0sgTxJDAybIrD0XjPIAGWI7hBSURF6vEOQQ0RgVAoY=; b=jo18aKK+VmVgi567dkoWEIdr6T1g7T/g+BS5bxMOaxXtIZUZ9RpAu3SH7UtsrUhrk2 UE8L06GFDirNBcpQdHnkPeUNQPHe0ekRVI4ZMEopDvc1wNQzpwV73YnALecVoeZCkkg7 8y/QvR/MrJdfCB2kYzIkeCSS78bnDNwgj0K0G02l58X3jaC/4Ju5P5eXxkkIO+2dbKIo HZs6ViY6dP4GhaVl8IWqBskFAb4KlaUt8HtXIGlQlG6XnEMVD5djj4HUWLb1xFL1whMQ vvB2IuI8WcJb8d/8q1TiXdCVVvtxTxH8lt6NV+DHu10pBgsS9H4Bu6KkCJxTcRNRRQ2u lB+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718627118; x=1719231918; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=j0sgTxJDAybIrD0XjPIAGWI7hBSURF6vEOQQ0RgVAoY=; b=KAL6uOohId2H3K2ycwn98Bawc65C1ls6jYlzU2KyAUNIeoz7UraVoyaUetshw9YkZO ktP2wH69q7lHeCOGgFDbrbqmap/T6n1NAQ+ltWqkHXzjVsVtg9yVpgpjFN5h1+dF/OxJ w3pkJiCCyAMIxQpCNJHQA/G5S/l5Pf46cM8HPCahwofs3qW1Pw1qjq0JGm/LAwqStUdr vBSg4cjbN5HLtbz2B/57QVGkyBorMu17X1uZwvxYiKK3xRrdN/A0GobgLvgH+kik34QH qdhXnDjvbJrkqheoaWH7Q9iy4aQ+2v9DdNqZ/QvViPvrexCmGrNXVhxfC8t7/kDSCfKU 3heQ== X-Gm-Message-State: AOJu0YxfI/5BcX4l+MOBbj7c4apj3IHYFpTUnfPL9DnZNfZuGdh8XCzY ASlzz413sPYGqYPKYdrR7HALPzIO9cxrdglD2i/Mfoz8j/00NlUAmFiBuY+C47/5o6++NZ+Ha2Q Et42XlB17HUByMIJtR/Ild7W85iI= X-Google-Smtp-Source: AGHT+IFHDuhaG0brCKjY4AzYmCcAyfKFM+V//AzZ4iIo+p7iMKvp6PzO1M7n6dYC5glepHautBxuFE2zjTbROUcgY/A= X-Received: by 2002:adf:cd06:0:b0:360:4060:b7c4 with SMTP id ffacd0b85a97d-3607a738f65mr6605074f8f.16.1718627118020; Mon, 17 Jun 2024 05:25:18 -0700 (PDT) MIME-Version: 1.0 References: <3e1802e3-6e22-45e4-9917-40412557e175@gutov.dev> In-Reply-To: <3e1802e3-6e22-45e4-9917-40412557e175@gutov.dev> From: =?UTF-8?Q?P=C3=A4r_Bohrarper?= Date: Mon, 17 Jun 2024 14:25:07 +0200 Message-ID: Subject: Re: bug#71538: 29.3; project-find-file stopped working for files in git submodules To: Dmitry Gutov Content-Type: multipart/alternative; boundary="000000000000df010e061b150e99" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71538 Cc: 71538@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000df010e061b150e99 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It works great in 0.11.1! Thanks for getting it fixed so quick. On Fri, Jun 14, 2024 at 5:34=E2=80=AFPM Dmitry Gutov wro= te: > On 14/06/2024 11:01, P=C3=A4r Bohrarper wrote: > > I'm getting project.el via ELPA. > > Very good. I've bumped the version, the update should get deployed > within the next 24 hours, please check it out. > --000000000000df010e061b150e99 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It works great in 0.11.1! Thanks for getting it fixed= so quick.

On Fri, Jun 14, 2024 at 5:34=E2=80=AFPM Dmitry Gutov <dmitry@gutov.dev> wrote:
=
On 14/06/2024 11:01, P=C3= =A4r Bohrarper wrote:
> I'm getting project.el via ELPA.

Very good. I've bumped the version, the update should get deployed
within the next 24 hours, please check it out.
--000000000000df010e061b150e99-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 28 21:04:18 2025 Received: (at 71538-done) by debbugs.gnu.org; 1 Mar 2025 02:04:18 +0000 Received: from localhost ([127.0.0.1]:55896 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1toCDC-0001qI-3L for submit@debbugs.gnu.org; Fri, 28 Feb 2025 21:04:18 -0500 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]:42167) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1toCDA-0001pb-FP for 71538-done@debbugs.gnu.org; Fri, 28 Feb 2025 21:04:16 -0500 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-5dccaaca646so5215610a12.0 for <71538-done@debbugs.gnu.org>; Fri, 28 Feb 2025 18:04:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740794650; x=1741399450; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=ojv1imMLqb2AewlvnllukKpfJGerOuMiYfETq5fHDiE=; b=TiMybkvkoWGEqeD9Se4tc56VnX/ngIxPFBbkDiENr3BussvTFVXAD5Zjwn7nACxVOT o5MJvtz9uySnCADAjD6JL+WsXjaLeLAtS4574HESv64A2U++KfAx3BQFTY9NXXiJzGdj us8ELgCtcHLz1HybWTpq2p5JZIlxlBiorKs5Ui0oXXG3iIpuJuGVtmSzpETt4QuhJrfm UzaEkJDbiEoZMN12P+LY6NolbWm2TZN3mU5AKOk4o74p1kDw8UyQgZ2IpMon67wFXczO 6ehYXCQ2Mcn+9F3i/tVEq2vTaocV6lgtneZpOqUX9R2Px8sW18pmGknG1Gb2Z2I5dwiL npww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740794650; x=1741399450; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ojv1imMLqb2AewlvnllukKpfJGerOuMiYfETq5fHDiE=; b=l/BS2f6uhcwGh+7H7aoXJRPEDby9Js6MmD5AM9fI+LD/cXFWMonekyCO4Y6nDAi0JF PauuwaJSk+pG4GB/HZLYE4BqIcJ/QsZeSZroXXWGR6fx9oLPauKhXxs3sfuO2iglLv+C 1FFB5sccFEz0vridfk0C3qQGNE+4l48Ye5Q7MOckogLt6dBBJY23fjG5rKrtOd8toQX/ y+h1nJfd95cxtDD8lB5iarCr5FtFH6nx4t+W5zXP//9knbgSx/xtAN4nzDZlIUgMYEof bvKhJFjwR0XIYwDu7ygrbpu3h3UD95zJ/z6npG8kWc7SmxzdWThVJ+4QyfrNhoaqL9gH aAkg== X-Forwarded-Encrypted: i=1; AJvYcCV7xvJkHBSglCIsbRYU3fa5Hs8cZN4cZh0lHpVqR6maR9cADpwbKzlPg6Rrje1lJ9pSpYyQ1AuaoTAw@debbugs.gnu.org X-Gm-Message-State: AOJu0YyfQZaUmTLuiAiuV3Uwbs+Bt+2so8ivcosthTC5VJVtsVdPnx+a VvV93rlHpStPpr9/Iz8K44/Y0OTN/ZOnOCqf+bFgIKh6XGhJ+6K/dawEwJcYyp+Ri1xStY04bNn ZGPgk9wQp9tuKV8/5AfX400at5kY= X-Gm-Gg: ASbGnctpAN2CITSajzamATZ2SxtIvoTncPgpiVr8JuRBJLULEEN9vlqM5qwdBOcbytk Or495LJuu3YVO0m+5pjGXpzk9MwckdrCnOV/jAiVqjIWDC3FgZ3xuxodVqyhYDikKHMcwzrSGMk UAEMtUvWyP/zV9Z/ABqon3iAgLOho= X-Google-Smtp-Source: AGHT+IH6jwwUwqhw4u0f6PdPQz9VdkCn40sM/j/0+lq7ynUCh4Pbpitz0XNjap3KSynHonk9tjlN1ENuQy2qN2WIiqs= X-Received: by 2002:aa7:c2da:0:b0:5e4:d27a:d868 with SMTP id 4fb4d7f45d1cf-5e4d27b023dmr4988886a12.0.1740794650271; Fri, 28 Feb 2025 18:04:10 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 28 Feb 2025 18:04:09 -0800 From: Stefan Kangas In-Reply-To: References: <3e1802e3-6e22-45e4-9917-40412557e175@gutov.dev> MIME-Version: 1.0 Date: Fri, 28 Feb 2025 18:04:09 -0800 X-Gm-Features: AQ5f1JqbtmIOxejeAQ5xZW4o4lY2jyUPyEOl4SbogrE5KwYKuwH_glv77FbG39w Message-ID: Subject: Re: bug#71538: 29.3; project-find-file stopped working for files in git submodules To: =?UTF-8?Q?P=C3=A4r_Bohrarper?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 71538-done Cc: Dmitry Gutov , 71538-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) P=C3=A4r Bohrarper writes: > It works great in 0.11.1! Thanks for getting it fixed so quick. > > On Fri, Jun 14, 2024 at 5:34=E2=80=AFPM Dmitry Gutov w= rote: > > On 14/06/2024 11:01, P=C3=A4r Bohrarper wrote: > > I'm getting project.el via ELPA. > > Very good. I've bumped the version, the update should get deployed > within the next 24 hours, please check it out. This was fixed. I'm therefore closing this bug report. From unknown Fri Jun 20 07:26:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 29 Mar 2025 11:24:23 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator