mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 08:43:40 -07:00
(query-replace-read-args): Use save-excursion.
(map-query-replace-regexp): Use prefix-numeric-value.
This commit is contained in:
parent
0ebcabe744
commit
2f2f7e58d4
2 changed files with 20 additions and 8 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2003-03-05 Richard M. Stallman <rms@gnu.org>
|
||||
|
||||
* replace.el (query-replace-read-args): Use save-excursion.
|
||||
(map-query-replace-regexp): Use prefix-numeric-value.
|
||||
|
||||
2003-03-05 Juanma Barranquero <lektu@terra.es>
|
||||
|
||||
* term/w32-win.el (x-handle-geometry): Put sizes on
|
||||
|
|
|
|||
|
|
@ -70,10 +70,14 @@ strings or patterns."
|
|||
(let (from to)
|
||||
(if query-replace-interactive
|
||||
(setq from (car (if regexp-flag regexp-search-ring search-ring)))
|
||||
(setq from (read-from-minibuffer (format "%s: " string)
|
||||
nil nil nil
|
||||
query-replace-from-history-variable
|
||||
nil t))
|
||||
;; The save-excursion here is in case the user marks and copies
|
||||
;; a region in order to specify the minibuffer input.
|
||||
;; That should not clobber the region for the query-replace itself.
|
||||
(save-excursion
|
||||
(setq from (read-from-minibuffer (format "%s: " string)
|
||||
nil nil nil
|
||||
query-replace-from-history-variable
|
||||
nil t)))
|
||||
;; Warn if user types \n or \t, but don't reject the input.
|
||||
(if (string-match "\\\\[nt]" from)
|
||||
(let ((match (match-string 0 from)))
|
||||
|
|
@ -84,9 +88,10 @@ strings or patterns."
|
|||
(message "Note: `\\t' here doesn't match a tab; to do that, just type TAB")))
|
||||
(sit-for 2))))
|
||||
|
||||
(setq to (read-from-minibuffer (format "%s %s with: " string from)
|
||||
nil nil nil
|
||||
query-replace-to-history-variable from t))
|
||||
(save-excursion
|
||||
(setq to (read-from-minibuffer (format "%s %s with: " string from)
|
||||
nil nil nil
|
||||
query-replace-to-history-variable from t)))
|
||||
(list from to current-prefix-arg)))
|
||||
|
||||
(defun query-replace (from-string to-string &optional delimited start end)
|
||||
|
|
@ -252,7 +257,9 @@ Fourth and fifth arg START and END specify the region to operate on."
|
|||
from)
|
||||
nil nil nil
|
||||
'query-replace-history from t))
|
||||
(list from to current-prefix-arg
|
||||
(list from to
|
||||
(and current-prefix-arg
|
||||
(prefix-numeric-value current-prefix-arg))
|
||||
(if (and transient-mark-mode mark-active)
|
||||
(region-beginning))
|
||||
(if (and transient-mark-mode mark-active)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue