summaryrefslogtreecommitdiff
path: root/lisp/replace.el
diff options
context:
space:
mode:
authorDan Nicolaescu <dann@ics.uci.edu>2005-02-19 21:08:43 +0000
committerDan Nicolaescu <dann@ics.uci.edu>2005-02-19 21:08:43 +0000
commitf79bdb3aa2f26d28e775af39417981c6dcb0484c (patch)
treed1d66a8578e15227737eac6f99e8ffe5ab387370 /lisp/replace.el
parentac010fca5192aeb71130912c40779285f13c73e7 (diff)
downloademacs-f79bdb3aa2f26d28e775af39417981c6dcb0484c.tar.gz
(query-replace, query-replace-regexp)
(replace-string, replace-regexp): When operating on region, make the minibuffer prompt say so.
Diffstat (limited to 'lisp/replace.el')
-rw-r--r--lisp/replace.el24
1 files changed, 20 insertions, 4 deletions
diff --git a/lisp/replace.el b/lisp/replace.el
index eb9f592f01d..2c60cd006f1 100644
--- a/lisp/replace.el
+++ b/lisp/replace.el
@@ -217,7 +217,11 @@ Fourth and fifth arg START and END specify the region to operate on.
To customize possible responses, change the \"bindings\" in `query-replace-map'."
(interactive (let ((common
- (query-replace-read-args "Query replace" nil)))
+ (query-replace-read-args
+ (if (and transient-mark-mode mark-active)
+ "Query replace in region"
+ "Query replace")
+ nil)))
(list (nth 0 common) (nth 1 common) (nth 2 common)
;; These are done separately here
;; so that command-history will record these expressions
@@ -277,7 +281,11 @@ text, TO-STRING is actually made a list instead of a string.
Use \\[repeat-complex-command] after this command for details."
(interactive
(let ((common
- (query-replace-read-args "Query replace regexp" t)))
+ (query-replace-read-args
+ (if (and transient-mark-mode mark-active)
+ "Query replace regexp in region"
+ "Query replace regexp")
+ t)))
(list (nth 0 common) (nth 1 common) (nth 2 common)
;; These are done separately here
;; so that command-history will record these expressions
@@ -423,7 +431,11 @@ which will run faster and will not set the mark or print anything.
and TO-STRING is also null.)"
(interactive
(let ((common
- (query-replace-read-args "Replace string" nil)))
+ (query-replace-read-args
+ (if (and transient-mark-mode mark-active)
+ "Replace string in region"
+ "Replace string")
+ nil)))
(list (nth 0 common) (nth 1 common) (nth 2 common)
(if (and transient-mark-mode mark-active)
(region-beginning))
@@ -477,7 +489,11 @@ What you probably want is a loop like this:
which will run faster and will not set the mark or print anything."
(interactive
(let ((common
- (query-replace-read-args "Replace regexp" t)))
+ (query-replace-read-args
+ (if (and transient-mark-mode mark-active)
+ "Replace regexp in region"
+ "Replace regexp")
+ t)))
(list (nth 0 common) (nth 1 common) (nth 2 common)
(if (and transient-mark-mode mark-active)
(region-beginning))