+++
** New user option 'read-minibuffer-restore-windows'.
When customized to nil, it uses 'minibuffer-restore-windows' in
-'minibuffer-exit-hook' to remove only the *Completions* window.
+'minibuffer-exit-hook' to remove only the window showing the
+"*Completions*" buffer.
+++
** New system for displaying documentation for groups of functions.
This command lets you interactively remove an entry from the list of projects
in 'project-list-file'.
-*** 'project-find-file' now accepts non-existent file names (to
-facilitate creating a file inside some nested sub-directory easily).
+*** 'project-find-file' now accepts non-existent file names.
+This is to allow easy creation of files inside some nested
+sub-directory.
-*** 'project-find-file' doesn't use the string at point as default
-input, now it's only suggested as part of "future history".
+*** 'project-find-file' doesn't use the string at point as default input.
+Now it's only suggested as part of the "future history".
** xref
applying that 'secure-hash' to the buffer file name. This avoids any
risk of excessively long file names.
-** New variable 'etags-xref-prefer-current-file' to change the order
-of definitions returned by the etags Xref backend.
+---
+** New user option 'etags-xref-prefer-current-file'.
+When non-nil, matches for identifiers in the file visited by the
+current buffer will be shown first in the "*xref*" buffer.
\f
* Changes in Emacs 28.1 on Non-Free Operating Systems
"Restore some windows on exit from minibuffer.
When `read-minibuffer-restore-windows' is nil, then this function
added to `minibuffer-exit-hook' will remove at least the window
-with the *Completions* buffer."
+that displays the \"*Completions*\" buffer."
(unless read-minibuffer-restore-windows
(minibuffer-hide-completions)))
file name, add `tag-partial-file-name-match-p' to the list value.")
(defcustom etags-xref-prefer-current-file nil
- "Non-nil to show the matches in the current file first."
+ "Non-nil means show the matches in the current file first."
:type 'boolean
:version "28.1")
minibuffer was entered from and, if it is different, the frame that owns
the associated minibuffer window.
-If this is nil, no such restorations are done.
-But still `minibuffer-restore-windows' in `minibuffer-exit-hook'
-will remove the window with the *Completions* buffer. */);
+If this is nil, window configurations are not restored upon exiting
+the minibuffer. However, if `minibuffer-restore-windows' is present
+in `minibuffer-exit-hook', exiting the minibuffer will remove the window
+showing the *Completions* buffer, if any. */);
read_minibuffer_restore_windows = true;
defsubr (&Sactive_minibuffer_window);