Вставка текста в активный минибуфер

Я пытаюсь вставить текст в мини-буфер после запуска внешней команды. НАПРИМЕР

(call-interactively 'eval-expression)
(insert "blah")

Проблема, конечно, в том, что eval-выражение не возвращается до того, как пользователь ввел ввод. Моя конечная цель - добавить редактируемый текст по умолчанию в подсказку мини-буфера произвольной команды (то есть "строка по умолчанию" или шаблон). Как я могу сделать это?

1 ответ

Решение

Использование minibuffer-setup-hook:

(defun foo () (insert "ABCDE"))

(add-hook 'minibuffer-setup-hook 'foo)
Другие вопросы по тегам