diff options
author | Richard M. Stallman <rms@gnu.org> | 1998-01-30 23:34:50 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1998-01-30 23:34:50 +0000 |
commit | cac8a38ee585ceeba6058a7a712c491f91676302 (patch) | |
tree | d8f3ce8ce4165dc765488621bc687a87991ad2e3 /lisp | |
parent | 3478e2571d1d5f2c8bd508703f49111e404d68a6 (diff) | |
download | emacs-cac8a38ee585ceeba6058a7a712c491f91676302.tar.gz |
(query-replace-from-history-variable): New variable.
(query-replace-to-history-variable): New variable.
(query-replace-read-args): Use them.
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/replace.el | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/lisp/replace.el b/lisp/replace.el index b38a8165720..0542b8df371 100644 --- a/lisp/replace.el +++ b/lisp/replace.el @@ -37,16 +37,33 @@ "Non-nil means `query-replace' uses the last search string. That becomes the \"string to replace\".") +(defcustom query-replace-from-history-variable 'query-replace-history + "History list to use for the FROM argument of query-replace commands. +The value of this variable should be a symbol; that symbol +is used as a variable to hold a history list for the strings +or patterns to be replaced." + :group 'matching + :type 'symbol) + +(defcustom query-replace-to-history-variable 'query-replace-history + "History list to use for the TO argument of query-replace commands. +The value of this variable should be a symbol; that symbol +is used as a variable to hold a history list for replacement +strings or patterns." + :group 'matching + :type 'symbol) + (defun query-replace-read-args (string regexp-flag) (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-history nil t))) + query-replace-from-history-variable + nil t))) (setq to (read-from-minibuffer (format "%s %s with: " string from) nil nil nil - 'query-replace-history nil t)) + query-replace-to-history-variable nil t)) (list from to current-prefix-arg))) (defun query-replace (from-string to-string &optional arg) |