Как я могу переопределить интерактивный ввод с помощью defadvice
в elisp?Переопределить интерактивную функцию с помощью совета
Например, я пытаюсь остановить ansi-term
от запроса на ввод со следующим:
(defadvice ansi-term (around kill-interactive activate)
(let ((explicit-shell-file-name "/bin/bash"))
(ad-set-arg 0 explicit-shell-file-name)
(deactivate-input-method)
ad-do-it))
Но, это все еще подсказывает, даже если explicit-shell-file-name
установлен правильно.