(occur): Apply default by hand after read-from-minibuffer.
authorRichard M. Stallman <rms@gnu.org>
Sun, 8 Feb 1998 07:34:28 +0000 (07:34 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 8 Feb 1998 07:34:28 +0000 (07:34 +0000)
No need to clear text props from the result.
(query-replace-read-args, map-query-replace-regexp):
Offer the FROM arg as the default for the TO arg.

lisp/replace.el

index 0542b8d..56dee79 100644 (file)
@@ -63,7 +63,7 @@ strings or patterns."
                                       nil t)))
     (setq to (read-from-minibuffer (format "%s %s with: " string from)
                                   nil nil nil
-                                  query-replace-to-history-variable nil t))
+                                  query-replace-to-history-variable from t))
     (list from to current-prefix-arg)))
 
 (defun query-replace (from-string to-string &optional arg)
@@ -142,7 +142,7 @@ before rotating to the next."
               (format "Query replace %s with (space-separated strings): "
                       from)
               nil nil nil
-              'query-replace-history nil t))
+              'query-replace-history from t))
      (list from to current-prefix-arg)))
   (let (replacements)
     (if (listp to-strings)
@@ -423,7 +423,8 @@ the matching is case-sensitive."
                              default)
                    "List lines matching regexp: ")
                  nil nil nil 'regexp-history default t)))
-          (set-text-properties 0 (length input) nil input)
+          (and (equal input "") default
+               (setq input default))
           input)
         current-prefix-arg))
   (let ((nlines (if nlines