D: come posso ottenere nuovi buffer per onorare la mappatura auto-mode-alist?
Quando trova un file , Emacs confronta l'estensione del file con quella auto-mode-alistper determinare quale modalità principale utilizzare per il buffer del file. Esiste un modo per utilizzare le informazioni auto-mode-alistper determinare la modalità di un buffer a cui non è (ancora) associato un file?
Cioè: se apro un nuovo buffer il cui nome ha qualcosa che assomiglia a un'estensione di file, posso farlo aprire automaticamente nella modalità prevista? Ad esempio, se dovessi aprire un nuovo buffer a-new-buffer.elche non è ancora associato a un file, voglio che si apra emacs-lisp-modeanziché nella modalità predefinita.
orgbuffer temporaneo per testare nuove funzioni in cui sto scrivendo org-mode; b) un Rbuffer temporaneo per eseguire alcune manipolazioni statistiche rapide da eliminare; c) un buffer di testo temporaneo per comporre un messaggio di posta elettronica. In ogni caso, non voglio creare un file da visitare, voglio solo un buffer usa e getta che si apre comunque nella modalità appropriata.
C-x C-fnon non " creare un file da visita ". Questo è un malinteso fondamentale. Fanno semplicemente esattamente quello che stai cercando. È solo se e quando si tenta di salvare il buffer che viene creato un file. Se non si tenta di salvare il buffer, non viene creato alcun file. Quello che vuoi, da quello che ho capito finora, è "visitare un file" (il che significa davvero aprire un buffer nella modalità corretta).
auto-mode-alist, si fa in modo che il buffer " visiti " il file (e che si occupi di tutto).