1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-10 15:56:18 +00:00

(query-replace): Rename last arg to DELIMITED.

(map-query-replace-regexp, query-replace-regexp-eval): Likewise.
(query-replace-regexp): Likewise.
This commit is contained in:
Richard M. Stallman 2000-01-22 19:08:48 +00:00
parent b50c92144c
commit d2ce3151a3
2 changed files with 15 additions and 8 deletions

View File

@ -1,3 +1,9 @@
2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
* replace.el (query-replace): Rename last arg to DELIMITED.
(map-query-replace-regexp, query-replace-regexp-eval): Likewise.
(query-replace-regexp): Likewise.
2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
* subr.el (with-syntax-table): Use make-symbol, not gensym.

View File

@ -68,7 +68,7 @@ strings or patterns."
query-replace-to-history-variable from t))
(list from to current-prefix-arg)))
(defun query-replace (from-string to-string &optional arg)
(defun query-replace (from-string to-string &optional delimited)
"Replace some occurrences of FROM-STRING with TO-STRING.
As each match is found, the user must type a character saying
what to do with it. For directions, type \\[help-command] at that time.
@ -91,11 +91,11 @@ only matches surrounded by word boundaries.
To customize possible responses, change the \"bindings\" in `query-replace-map'."
(interactive (query-replace-read-args "Query replace" nil))
(perform-replace from-string to-string t nil arg))
(perform-replace from-string to-string t nil delimited))
(define-key esc-map "%" 'query-replace)
(defun query-replace-regexp (regexp to-string &optional arg)
(defun query-replace-regexp (regexp to-string &optional delimited)
"Replace some things after point matching REGEXP with TO-STRING.
As each match is found, the user must type a character saying
what to do with it. For directions, type \\[help-command] at that time.
@ -115,10 +115,10 @@ In TO-STRING, `\\&' stands for whatever matched the whole of REGEXP,
and `\\=\\N' (where N is a digit) stands for
whatever what matched the Nth `\\(...\\)' in REGEXP."
(interactive (query-replace-read-args "Query replace regexp" t))
(perform-replace regexp to-string t t arg))
(perform-replace regexp to-string t t delimited))
(define-key esc-map [?\C-%] 'query-replace-regexp)
(defun query-replace-regexp-eval (regexp to-expr &optional arg)
(defun query-replace-regexp-eval (regexp to-expr &optional delimited)
"Replace some things after point matching REGEXP with the result of TO-EXPR.
As each match is found, the user must type a character saying
what to do with it. For directions, type \\[help-command] at that time.
@ -159,9 +159,10 @@ only matches surrounded by word boundaries."
;; and the user might enter a single token.
(replace-match-string-symbols to)
(list from (car to) current-prefix-arg)))
(perform-replace regexp (cons 'replace-eval-replacement to-expr) t t arg))
(perform-replace regexp (cons 'replace-eval-replacement to-expr)
t t delimited))
(defun map-query-replace-regexp (regexp to-strings &optional arg)
(defun map-query-replace-regexp (regexp to-strings &optional delimited)
"Replace some matches for REGEXP with various strings, in rotation.
The second argument TO-STRINGS contains the replacement strings, separated
by spaces. This command works like `query-replace-regexp' except
@ -204,7 +205,7 @@ before rotating to the next."
(1+ (string-match " " to-strings))))
(setq replacements (append replacements (list to-strings))
to-strings ""))))
(perform-replace regexp replacements t t nil arg)))
(perform-replace regexp replacements t t nil delimited)))
(defun replace-string (from-string to-string &optional delimited)
"Replace occurrences of FROM-STRING with TO-STRING.