M-x find-function
твой друг. Он расскажет вам, как работает emacs, и покажет вам исходный код. Используя его, я обнаружил, что query-regexp-replace
вызывает query-replace-read-args
, который вызывает query-replace-read-from
, который вызывает read-from-minibuffer
, используя приглашение, созданное из последнего использованного регулярного выражения, которое сохраняется в пунктирной паре query-replace-defaults
.
Итак:
(defun my-func ()
"Do stuff..."
(interactive)
(read-from-minibuffer "Regexp? " (first query-replace-defaults)))
- это команда, которая выдает приглашение с последним введенным регулярным выражением по умолчанию.