diff options
| -rw-r--r-- | doc/emacs/maintaining.texi | 12 | ||||
| -rw-r--r-- | doc/lispref/keymaps.texi | 2 | ||||
| -rw-r--r-- | etc/NEWS | 13 | ||||
| -rw-r--r-- | lisp/menu-bar.el | 4 |
4 files changed, 22 insertions, 9 deletions
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi index 5c3017a3883..c7eea90b92f 100644 --- a/doc/emacs/maintaining.texi +++ b/doc/emacs/maintaining.texi | |||
| @@ -1981,7 +1981,7 @@ table. | |||
| 1981 | @item M-x tags-query-replace @key{RET} @var{regexp} @key{RET} @var{replacement} @key{RET} | 1981 | @item M-x tags-query-replace @key{RET} @var{regexp} @key{RET} @var{replacement} @key{RET} |
| 1982 | Perform a @code{query-replace-regexp} on each file in the selected tags table. | 1982 | Perform a @code{query-replace-regexp} on each file in the selected tags table. |
| 1983 | 1983 | ||
| 1984 | @item M-x tags-loop-continue | 1984 | @item M-x multifile-continue |
| 1985 | Restart one of the last 2 commands above, from the current location of point. | 1985 | Restart one of the last 2 commands above, from the current location of point. |
| 1986 | @end table | 1986 | @end table |
| 1987 | 1987 | ||
| @@ -2017,9 +2017,9 @@ you can follow its progress. As soon as it finds an occurrence, | |||
| 2017 | @code{tags-search} returns. This command requires tags tables to be | 2017 | @code{tags-search} returns. This command requires tags tables to be |
| 2018 | available (@pxref{Tags Tables}). | 2018 | available (@pxref{Tags Tables}). |
| 2019 | 2019 | ||
| 2020 | @findex tags-loop-continue | 2020 | @findex multifile-continue |
| 2021 | Having found one match with @code{tags-search}, you probably want to | 2021 | Having found one match with @code{tags-search}, you probably want to |
| 2022 | find all the rest. @kbd{M-x tags-loop-continue} resumes the | 2022 | find all the rest. @kbd{M-x multifile-continue} resumes the |
| 2023 | @code{tags-search}, finding one more match. This searches the rest of | 2023 | @code{tags-search}, finding one more match. This searches the rest of |
| 2024 | the current buffer, followed by the remaining files of the tags table. | 2024 | the current buffer, followed by the remaining files of the tags table. |
| 2025 | 2025 | ||
| @@ -2042,10 +2042,10 @@ default is to use the same setting as the value of | |||
| 2042 | single invocation of @kbd{M-x tags-query-replace}. But often it is | 2042 | single invocation of @kbd{M-x tags-query-replace}. But often it is |
| 2043 | useful to exit temporarily, which you can do with any input event that | 2043 | useful to exit temporarily, which you can do with any input event that |
| 2044 | has no special query replace meaning. You can resume the query | 2044 | has no special query replace meaning. You can resume the query |
| 2045 | replace subsequently by typing @kbd{M-x tags-loop-continue}; this | 2045 | replace subsequently by typing @kbd{M-x multifile-continue}; this |
| 2046 | command resumes the last tags search or replace command that you did. | 2046 | command resumes the last tags search or replace command that you did. |
| 2047 | For instance, to skip the rest of the current file, you can type | 2047 | For instance, to skip the rest of the current file, you can type |
| 2048 | @w{@kbd{M-> M-x tags-loop-continue}}. | 2048 | @w{@kbd{M-> M-x multifile-continue}}. |
| 2049 | 2049 | ||
| 2050 | Note that the commands described above carry out much broader | 2050 | Note that the commands described above carry out much broader |
| 2051 | searches than the @code{xref-find-definitions} family. The | 2051 | searches than the @code{xref-find-definitions} family. The |
| @@ -2077,7 +2077,7 @@ Display a list of all known identifiers matching @var{regexp}. | |||
| 2077 | Display a list of the identifiers defined in the program file | 2077 | Display a list of the identifiers defined in the program file |
| 2078 | @var{file}. | 2078 | @var{file}. |
| 2079 | 2079 | ||
| 2080 | @item M-x next-file | 2080 | @item M-x tags-next-file |
| 2081 | Visit files recorded in the selected tags table. | 2081 | Visit files recorded in the selected tags table. |
| 2082 | @end table | 2082 | @end table |
| 2083 | 2083 | ||
diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi index 38e89c6cfdd..d9d213df15a 100644 --- a/doc/lispref/keymaps.texi +++ b/doc/lispref/keymaps.texi | |||
| @@ -2443,7 +2443,7 @@ Next we define the menu items: | |||
| 2443 | 2443 | ||
| 2444 | @smallexample | 2444 | @smallexample |
| 2445 | (define-key menu-bar-replace-menu [tags-repl-continue] | 2445 | (define-key menu-bar-replace-menu [tags-repl-continue] |
| 2446 | '(menu-item "Continue Replace" tags-loop-continue | 2446 | '(menu-item "Continue Replace" multifile-continue |
| 2447 | :help "Continue last tags replace operation")) | 2447 | :help "Continue last tags replace operation")) |
| 2448 | (define-key menu-bar-replace-menu [tags-repl] | 2448 | (define-key menu-bar-replace-menu [tags-repl] |
| 2449 | '(menu-item "Replace in tagged files" tags-query-replace | 2449 | '(menu-item "Replace in tagged files" tags-query-replace |
| @@ -265,6 +265,17 @@ navigation and editing of large files. | |||
| 265 | 265 | ||
| 266 | * Changes in Specialized Modes and Packages in Emacs 27.1 | 266 | * Changes in Specialized Modes and Packages in Emacs 27.1 |
| 267 | 267 | ||
| 268 | ** project.el | ||
| 269 | *** New commands project-search and project-query-replace | ||
| 270 | |||
| 271 | ** Etags | ||
| 272 | +++ | ||
| 273 | *** 'next-file' is now an obsolete alias of tags-next-file | ||
| 274 | *** tags-loop-revert-buffers is an obsolete alias of multifile-revert-buffers | ||
| 275 | *** The tags-loop-continue function along with the tags-loop-operate and | ||
| 276 | tags-loop-scan variables are now obsolete; use the new multifile-initialize and | ||
| 277 | multifile-continue functions instead. | ||
| 278 | |||
| 268 | --- | 279 | --- |
| 269 | ** bibtex | 280 | ** bibtex |
| 270 | *** New commands 'bibtex-next-entry' and 'bibtex-previous-entry'. | 281 | *** New commands 'bibtex-next-entry' and 'bibtex-previous-entry'. |
| @@ -770,6 +781,8 @@ subexpression. | |||
| 770 | 781 | ||
| 771 | * New Modes and Packages in Emacs 27.1 | 782 | * New Modes and Packages in Emacs 27.1 |
| 772 | 783 | ||
| 784 | ** multifile.el lets one setup multifile operations like search&replace | ||
| 785 | |||
| 773 | +++ | 786 | +++ |
| 774 | ** Emacs can now visit files in archives as if they were directories. | 787 | ** Emacs can now visit files in archives as if they were directories. |
| 775 | This feature uses Tramp and works only on systems which support GVFS, | 788 | This feature uses Tramp and works only on systems which support GVFS, |
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el index 20d5ad95d85..74e01f87e9b 100644 --- a/lisp/menu-bar.el +++ b/lisp/menu-bar.el | |||
| @@ -300,7 +300,7 @@ | |||
| 300 | menu-bar-separator) | 300 | menu-bar-separator) |
| 301 | 301 | ||
| 302 | (bindings--define-key menu [tags-continue] | 302 | (bindings--define-key menu [tags-continue] |
| 303 | '(menu-item "Continue Tags Search" tags-loop-continue | 303 | '(menu-item "Continue Tags Search" multifile-continue |
| 304 | :help "Continue last tags search operation")) | 304 | :help "Continue last tags search operation")) |
| 305 | (bindings--define-key menu [tags-srch] | 305 | (bindings--define-key menu [tags-srch] |
| 306 | '(menu-item "Search Tagged Files..." tags-search | 306 | '(menu-item "Search Tagged Files..." tags-search |
| @@ -349,7 +349,7 @@ | |||
| 349 | (defvar menu-bar-replace-menu | 349 | (defvar menu-bar-replace-menu |
| 350 | (let ((menu (make-sparse-keymap "Replace"))) | 350 | (let ((menu (make-sparse-keymap "Replace"))) |
| 351 | (bindings--define-key menu [tags-repl-continue] | 351 | (bindings--define-key menu [tags-repl-continue] |
| 352 | '(menu-item "Continue Replace" tags-loop-continue | 352 | '(menu-item "Continue Replace" multifile-continue |
| 353 | :help "Continue last tags replace operation")) | 353 | :help "Continue last tags replace operation")) |
| 354 | (bindings--define-key menu [tags-repl] | 354 | (bindings--define-key menu [tags-repl] |
| 355 | '(menu-item "Replace in Tagged Files..." tags-query-replace | 355 | '(menu-item "Replace in Tagged Files..." tags-query-replace |