P: ¿Por qué lisp-interaction-mode
existe, y hay alguna razón para usarlo en lugar de emacs-lisp-mode
?
El manual establece que emacs-lisp-mode
y lisp-interaction-mode
son idénticos, excepto que este último se une C-j
a eval-print-last-sexp
. Más allá de eso, "todos los otros comandos en el modo Lisp Interaction son los mismos que en el modo Emacs Lisp". Por lo que puedo decir, solo el *scratch*
búfer usa el último modo.
Me parece extraño que haya un modo completo que difiere de otro por solo una combinación de teclas, por lo que supongo que me falta algo de historia o contexto.
Entonces:
- ¿Por qué
lisp-interaction-mode
existe? - Sin contar la
C-j
combinación de teclas, ¿hay alguna circunstancia en la que sería preferibleemacs-lisp-mode
? - ¿Habría consecuencias inesperadas al cambiar el
*scratch*
modo del búfer aemacs-lisp-mode
?
La motivación para esta pregunta es que, en este momento, estoy vinculando las teclas dos veces (en los dos modos) para que mi *scratch*
búfer se comporte como búferes visitando *.el
archivos. Si no hay una razón práctica para quedarse lisp-interaction-mode
, simplemente (setq initial-major-mode 'emacs-lisp-mode)
lo terminaré.
*scratch*
.