X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/01e5bcdc4998f64f2feeed1a8bd938280b2d6c4a..0b9fe9c814c30b7715b55f769352e4200e3aea63:/packages/el-search/el-search.el?ds=sidebyside diff --git a/packages/el-search/el-search.el b/packages/el-search/el-search.el index 77faf7bfa..1f4014a01 100644 --- a/packages/el-search/el-search.el +++ b/packages/el-search/el-search.el @@ -1117,8 +1117,12 @@ Hit any key to proceed." (defun el-search-query-replace--read-args () (barf-if-buffer-read-only) - (let ((from-input (el-search--read-pattern "Query replace pattern: " nil nil - 'el-search-query-replace-history)) + (let ((from-input (let ((el-search--initial-mb-contents + (or el-search--initial-mb-contents + (and (eq last-command 'el-search-pattern) + (car el-search-history))))) + (el-search--read-pattern "Query replace pattern: " nil nil + 'el-search-query-replace-history))) from to) (with-temp-buffer (emacs-lisp-mode)