emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#73044: closed ([PATCH] Add project-find-file-in-root)


From: GNU bug Tracking System
Subject: bug#73044: closed ([PATCH] Add project-find-file-in-root)
Date: Fri, 06 Sep 2024 16:21:02 +0000

Your message dated Fri, 6 Sep 2024 19:20:16 +0300
with message-id <a51a05f1-4dd4-4fbc-8fa4-8355c6f1e97e@gutov.dev>
and subject line Re: bug#73044: [PATCH] Add project-find-file-in-root
has caused the debbugs.gnu.org bug report #73044,
regarding [PATCH] Add project-find-file-in-root
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs@gnu.org.)


-- 
73044: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=73044
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
--- Begin Message --- Subject: [PATCH] Add project-find-file-in-root Date: Thu, 05 Sep 2024 10:01:46 -0400
Tags: patch


Several users have asked me for a command which is just
find-file, but starting from the project root.  In large
projects, where project-files is expensive, this will have
substantially better performance than project-find-file.

Also, it allows opening files which aren't included in
project-files without paying the further cost of running
project--files-in-directory (which is what happens when passing
INCLUDE-ALL=t to project-find-file).

Also, it may help with user confusion about why
project-find-file doesn't behave like find-file.  (which I've
encountered a few times)

This command is equivalent to C-x p o C-x C-f, but it's nice to
be able to bind it to a specific key.

Overall, this is easy enough to provide, so let's just do that.

In GNU Emacs 29.2.50 (build 16, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.15.12, Xaw scroll bars) of 2024-08-26 built on
 igm-qws-u22796a
Repository revision: e6d04c06a7eb6ce932b52a346368d02b7a811a00
Repository branch: emacs-29
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Rocky Linux 8.10 (Green Obsidian)

Configured using:
 'configure --with-x-toolkit=lucid --without-gpm --without-gconf
 --without-selinux --without-imagemagick --with-modules --with-gif=no
 --with-cairo --with-rsvg --without-compress-install
 --with-native-compilation=aot --with-tree-sitter
 PKG_CONFIG_PATH=/usr/local/home/garnish/libtree-sitter/0.22.6-1/lib/pkgconfig/'

Attachment: 0001-Add-project-find-file-in-root.patch
Description: Text Data


--- End Message ---
--- Begin Message --- Subject: Re: bug#73044: [PATCH] Add project-find-file-in-root Date: Fri, 6 Sep 2024 19:20:16 +0300 User-agent: Mozilla Thunderbird
Version: 31.1

Hi Spencer,

On 05/09/2024 17:01, Spencer Baugh via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote:
Several users have asked me for a command which is just
find-file, but starting from the project root.  In large
projects, where project-files is expensive, this will have
substantially better performance than project-find-file.

Also, it allows opening files which aren't included in
project-files without paying the further cost of running
project--files-in-directory (which is what happens when passing
INCLUDE-ALL=t to project-find-file).

Also, it may help with user confusion about why
project-find-file doesn't behave like find-file.  (which I've
encountered a few times)

This command is equivalent to C-x p o C-x C-f, but it's nice to
be able to bind it to a specific key.

Overall, this is easy enough to provide, so let's just do that.

Makes sense, thanks, pushed to master (adding the 'interactive' form and a NEWS entry).

The name is a little verbose - if anybody has a better idea later, they're welcome to suggest it, there is some time to do a change.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]