Недавно я обнаружил M-x ielm
(Emacs self-REPL) и был приятно удивлен тем, что в этом режиме есть рабочая вкладка. Скажем, я могу начать набирать ecb-
, а затем нажать TAB, а ielm
покажет мне, какие функции выставлены ECB. Очень удобно для разведки!
Однако, когда я начинаю редактировать один из моих файлов *.el
(в главном режиме Emacs Lisp), TAB больше не работает как автозаполнение и выполняет отступы, которые я нахожу неудачными.
Я попытался выяснить, как автозаполнение работает внутри ielm
, чтобы перевести его в режим Emacs Lisp. Однако, по-видимому, автозаполнение в ielm
использует comint-dynamic-complete
, которое, насколько я понимаю, работает только в буферах на основе comint
. Наверное, это означает, что мне здесь не повезло.
Итак, как мне включить автозаполнение для Emacs Lisp?