1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-06 14:02:07 -08:00
emacs/etc
Spencer Baugh d879c40f68 * etc/NEWS: Mention it.
Add project-find-file-in-root (bug#73044)

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.

* lisp/progmodes/project.el (project-find-file-in-root): Add.

* etc/NEWS: Mention it.
2024-09-06 19:16:46 +03:00
..
charsets ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
e
forms ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
gnus
images Merge from savannah/emacs-30 2024-08-29 08:53:52 +08:00
nxml
org ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
refcards Merge from savannah/emacs-30 2024-08-20 21:57:25 +08:00
schema nxml-mode: Add schemas for Mono/.NET related files 2024-05-18 21:36:47 +02:00
srecode ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
themes Update to modus-themes version 4.5.0 2024-08-21 11:07:47 +03:00
tutorials Standardize possessive apostrophe usage in manuals, docs, and comments 2024-07-25 03:35:18 +02:00
AUTHORS ; * etc/AUTHORS: Update. 2024-08-29 14:43:45 -04:00
CALC-NEWS Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
ChangeLog.1 ; Fix typos 2024-07-18 11:46:50 +02:00
compilation.txt Make Compilation mode recognize non-legacy Kotlin/Gradle errors 2024-06-22 11:30:51 +03:00
COPYING
copyright-assign.txt Add assignment form as etc/copyright-assign.txt 2024-06-23 00:24:31 +02:00
DEBUG ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
DEVEL.HUMOR ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
DISTRIB ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
edt-user.el ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
EGLOT-NEWS Merge from origin/emacs-30 2024-08-25 14:54:03 -04:00
emacs-buffer.gdb ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
emacs-mail.desktop
emacs.desktop
emacs.icon
emacs.metainfo.xml ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
emacs.service
emacs_lldb.py * etc/emacs_lldb.py (Lisp_Object): PVEC_COMPILED -> PVEC_CLOSURE 2024-08-24 14:41:41 +02:00
emacsclient-mail.desktop Add 'server-eval-args-left' to server.el 2023-10-29 14:10:23 +02:00
emacsclient.desktop
enriched.txt ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
ERC-NEWS ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
ETAGS.EBNF ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
ETAGS.README ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
future-bug
gnus-tut.txt ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
grep.txt ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
HELLO Add support for Tifinagh script 2024-07-26 16:49:11 +03:00
HISTORY Revert "; * etc/HISTORY: Delete never-released Emacs 28.3." 2024-06-22 19:25:35 +02:00
JOKES
MACHINES Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
MH-E-NEWS ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
NEWS * etc/NEWS: Mention it. 2024-09-06 19:16:46 +03:00
NEWS.1-17 ; Fix typos 2024-07-18 11:46:50 +02:00
NEWS.18 ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
NEWS.19 ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
NEWS.20 ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
NEWS.21 ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
NEWS.22 ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
NEWS.23 Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
NEWS.24 Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
NEWS.25 ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
NEWS.26 ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
NEWS.27 ; Delete pre-release remainder in NEWS.27 2024-01-19 00:40:12 +01:00
NEWS.28 ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
NEWS.29 ; Fix some ungrammatical uses of "allows to" 2024-08-30 11:47:35 +01:00
NEWS.30 ; Fix merge problem in etc/NEWS.30. 2024-08-31 08:20:44 -04:00
NEXTSTEP ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
NXML-NEWS ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
ORG-NEWS Standardize possessive apostrophe usage in manuals, docs, and comments 2024-07-25 03:35:18 +02:00
org.gnu.emacs.defaults.gschema.xml ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
package-keyring.gpg
PROBLEMS ; Mention in PROBLEMS issues with long popup menus 2024-08-25 09:04:21 +03:00
ps-prin0.ps ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
ps-prin1.ps ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
publicsuffix.txt Update publicsuffix.txt from upstream 2024-06-23 00:27:02 +02:00
README ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
rgb.txt Revert "Update etc/rgb.txt from X.Org upstream" 2023-10-16 08:56:53 +08:00
ses-example.ses ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
spook.lines
symbol-releases.eld Better ad-hoc Emacs release of symbol introduction override 2024-08-31 18:46:36 +02:00
TERMS ; Add 2024 to copyright years 2024-01-02 09:47:10 +08:00
TODO Merge from origin/emacs-30 2024-07-19 14:31:53 -04:00
w32-feature.el ; Fix punctuation in etc/* 2024-07-27 01:51:47 +02:00
yow.lines

This directory contains the architecture-independent files used by or
with Emacs.  This includes some text files of documentation for GNU
Emacs or of interest to Emacs users, and the file of dumped docstrings
for Emacs functions and variables.

COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES

File: emacs.icon
  Author: Sun Microsystems, Inc
  Copyright (C) 1999, 2001-2024 Free Software Foundation, Inc.
  License: GNU General Public License version 3 or later (see COPYING)