aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/emacs/maintaining.texi12
-rw-r--r--doc/lispref/keymaps.texi2
-rw-r--r--etc/NEWS13
-rw-r--r--lisp/menu-bar.el4
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}
1982Perform a @code{query-replace-regexp} on each file in the selected tags table. 1982Perform 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
1985Restart one of the last 2 commands above, from the current location of point. 1985Restart 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
2018available (@pxref{Tags Tables}). 2018available (@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
2022find all the rest. @kbd{M-x tags-loop-continue} resumes the 2022find 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
2024the current buffer, followed by the remaining files of the tags table. 2024the 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
2042single invocation of @kbd{M-x tags-query-replace}. But often it is 2042single invocation of @kbd{M-x tags-query-replace}. But often it is
2043useful to exit temporarily, which you can do with any input event that 2043useful to exit temporarily, which you can do with any input event that
2044has no special query replace meaning. You can resume the query 2044has no special query replace meaning. You can resume the query
2045replace subsequently by typing @kbd{M-x tags-loop-continue}; this 2045replace subsequently by typing @kbd{M-x multifile-continue}; this
2046command resumes the last tags search or replace command that you did. 2046command resumes the last tags search or replace command that you did.
2047For instance, to skip the rest of the current file, you can type 2047For 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
2051searches than the @code{xref-find-definitions} family. The 2051searches than the @code{xref-find-definitions} family. The
@@ -2077,7 +2077,7 @@ Display a list of all known identifiers matching @var{regexp}.
2077Display a list of the identifiers defined in the program file 2077Display 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
2081Visit files recorded in the selected tags table. 2081Visit 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
diff --git a/etc/NEWS b/etc/NEWS
index 2158fdc10dd..bc6791b05bc 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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
276tags-loop-scan variables are now obsolete; use the new multifile-initialize and
277multifile-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.
775This feature uses Tramp and works only on systems which support GVFS, 788This 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