D: Perché lisp-interaction-mode
esiste e ci sono dei motivi per usarlo al posto di emacs-lisp-mode
?
Il manuale afferma che emacs-lisp-mode
e lisp-interaction-mode
sono identici, tranne per il fatto che quest'ultimo si lega C-j
a eval-print-last-sexp
. Oltre a ciò, "tutti gli altri comandi in modalità Interazione Lisp sono gli stessi della modalità Emacs Lisp". Per quanto ne so, solo il *scratch*
buffer utilizza quest'ultima modalità.
Mi sembra strano che esista un'intera modalità che differisce da un'altra per una sola associazione di tasti, quindi presumo che mi manchi un po 'di storia o contesto.
Così:
- Perché
lisp-interaction-mode
esiste - Senza contare il
C-j
keybinding, ci sono circostanze in cui sarebbe preferibileemacs-lisp-mode
? - Ci sarebbero conseguenze impreviste nel cambiare la
*scratch*
modalità buffer inemacs-lisp-mode
?
La motivazione di questa domanda è che, in questo momento, sto vincolando due volte le chiavi (nelle due modalità) in modo che il mio *scratch*
buffer si comporti come buffer che visitano i *.el
file. Se non c'è motivo pratico per restare in lisp-interaction-mode
giro, lo farò (setq initial-major-mode 'emacs-lisp-mode)
e finirò.
*scratch*
.