Вставка текста в активный минибуфер
Я пытаюсь вставить текст в мини-буфер после запуска внешней команды. НАПРИМЕР
(call-interactively 'eval-expression)
(insert "blah")
Проблема, конечно, в том, что eval-выражение не возвращается до того, как пользователь ввел ввод. Моя конечная цель - добавить редактируемый текст по умолчанию в подсказку мини-буфера произвольной команды (то есть "строка по умолчанию" или шаблон). Как я могу сделать это?
1 ответ
Решение
Использование minibuffer-setup-hook
:
(defun foo () (insert "ABCDE"))
(add-hook 'minibuffer-setup-hook 'foo)