P: Dlaczego lisp-interaction-mode
istnieje i czy istnieją jakieś powody, aby go używać emacs-lisp-mode
?
Do podręcznika stwierdza, że emacs-lisp-mode
i lisp-interaction-mode
są identyczne z wyjątkiem, że ta ostatnia wiąże C-j
produktu eval-print-last-sexp
. Poza tym „wszystkie inne polecenia w trybie interakcji Lisp są takie same jak w trybie Emacsa Lisp”. O ile wiem, tylko *scratch*
bufor używa tego drugiego trybu.
Dziwne jest dla mnie, że istnieje cały tryb, który różni się od innego tylko jednym klawiszem, więc zakładam, że brakuje mi historii lub kontekstu.
Więc:
- Dlaczego
lisp-interaction-mode
istnieje - Nie licząc
C-j
przypisania klawiszy, czy są jakieś okoliczności, w których lepiej by byłoemacs-lisp-mode
? - Czy wystąpiłyby nieoczekiwane konsekwencje zmiany
*scratch*
trybu bufora naemacs-lisp-mode
?
Motywem tego pytania jest to, że teraz wiążę klucze dwukrotnie (w dwóch trybach), dzięki czemu mój *scratch*
bufor zachowuje się jak bufory odwiedzające *.el
pliki. Jeśli nie ma żadnego praktycznego powodu, aby pozostać w lisp-interaction-mode
pobliżu, po prostu (setq initial-major-mode 'emacs-lisp-mode)
skończę z tym.
*scratch*
.