P: Por que lisp-interaction-mode
existe e existem razões para usá-lo em vez de emacs-lisp-mode
?
Os manuais estados que emacs-lisp-mode
e lisp-interaction-mode
são idênticos, excepto que o último se liga C-j
ao eval-print-last-sexp
. Além disso, "todos os outros comandos no modo Lisp Interaction são os mesmos que no modo Emacs Lisp". Até onde eu sei, apenas o *scratch*
buffer usa o último modo.
Parece-me estranho que exista um modo inteiro que difira do outro por apenas uma única combinação de teclas, então presumo que estou perdendo alguma história ou contexto.
Tão:
- Por que
lisp-interaction-mode
existe? - Sem contar a
C-j
combinação de teclas, há alguma circunstância em que seria preferívelemacs-lisp-mode
? - Haveria consequências inesperadas para mudar o
*scratch*
modo do buffer paraemacs-lisp-mode
?
A motivação para esta pergunta é que, no momento, estou ligando chaves duas vezes (nos dois modos) para que meu *scratch*
buffer se comporte como buffers que visitam *.el
arquivos. Se não houver uma razão prática para ficar lisp-interaction-mode
por aqui, (setq initial-major-mode 'emacs-lisp-mode)
acabarei com isso.
*scratch*
.