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