Function: tags-query-replace

tags-query-replace is an autoloaded, interactive and byte-compiled function defined in etags.el.gz.

Signature

(tags-query-replace FROM TO &optional DELIMITED)

Documentation

Do query-replace-regexp of FROM with TO on all files listed in tags table.

Third arg DELIMITED (prefix arg) means replace only word-delimited matches. If you exit (C-g (keyboard-quit), RET or q), you can resume the query replace with the command M-x fileloop-continue (fileloop-continue).

As each match is found, the user must type a character saying what to do with it. Type SPC or y to replace the match, DEL or n to skip and go to the next match. For more directions, type <f1> (help-command) at that time.

For non-interactive use, this is superseded by fileloop-initialize-replace.

View in manual

Probably introduced at or before Emacs version 1.8.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/etags.el.gz
;;;###autoload
(defun tags-query-replace (from to &optional delimited files)
  "Do `query-replace-regexp' of FROM with TO on all files listed in tags table.
Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
If you exit (\\[keyboard-quit], RET or q), you can resume the query replace
with the command \\[fileloop-continue].

As each match is found, the user must type a character saying
what to do with it.  Type SPC or `y' to replace the match,
DEL or `n' to skip and go to the next match.  For more directions,
type \\[help-command] at that time.

For non-interactive use, this is superseded by `fileloop-initialize-replace'."
  (declare (advertised-calling-convention (from to &optional delimited) "27.1"))
  (interactive (query-replace-read-args "Tags query replace (regexp)" t t))
  (fileloop-initialize-replace
   from to
   (tags--compat-files (or files t))
   (if (equal from (downcase from)) nil 'default)
   delimited)
  (fileloop-continue))