Mercurial > emacs
changeset 56328:cc1deb864ed6
(query-replace-read-args): Swallow space after 'foo,
not after (quote foo). Match space only immediately after symbol,
not anywhere in the whole string.
author | Juri Linkov <juri@jurta.org> |
---|---|
date | Sat, 03 Jul 2004 05:18:38 +0000 |
parents | a2e4dbfb3766 |
children | df8813d5ceab |
files | lisp/replace.el |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/replace.el Sat Jul 03 05:18:06 2004 +0000 +++ b/lisp/replace.el Sat Jul 03 05:18:38 2004 +0000 @@ -125,8 +125,9 @@ ;; Swallow a space after 'foo ;; but not after (quote foo). (and (eq (car-safe (car pos)) 'quote) - (= ?\( (aref to 0)))) - (string-match " " to (cdr pos))) + (not (= ?\( (aref to 0))))) + (eq (string-match " " to (cdr pos)) + (cdr pos))) (1+ (cdr pos)) (cdr pos)))) (setq to (substring to end))))) @@ -212,7 +213,7 @@ followed by a Lisp expression. Each replacement evaluates that expression to compute the replacement string. Inside of that expression, `\\&' is a string denoting the -whole match as a sting, `\\N' for a partial match, `\\#&' and `\\#N' +whole match as a string, `\\N' for a partial match, `\\#&' and `\\#N' for the whole or a partial match converted to a number with `string-to-number', and `\\#' itself for the number of replacements done so far (starting with zero).