Ho deciso di dare un'occhiata a Emacs e mi è piaciuto molto. Ora sto usando l' Emacs Starter Kit , che in qualche modo fornisce impostazioni predefinite migliori e alcune belle personalizzazioni all'installazione predefinita di Emacs.
L'ho personalizzato un po ', ho aggiunto alcune cose come yasnippet , temi di colore , non associati e altre cose. Ho creato un repository github in cui mantengo tutte le personalizzazioni in modo da poterle accedere da più punti o nel caso qualcosa vada male e perdo la mia directory .emacs.d.
Tutto questo è molto bello, ma c'è un problema: Emacs impiega circa 1-2 secondi per caricarsi. AFAIK Posso compilare singoli file .el con Mx byte-compile-file in .elc, e funziona. Ma ci sono molti file .el e mi chiedo se esiste un modo per compilarli tutti con un semplice comando o qualcosa del genere, per accelerare il caricamento di Emacs. Il mio Emacs non è sempre aperto e lo apro e lo chiudo abbastanza frequentemente, soprattutto dopo averlo impostato come editor predefinito per il comando di modifica in Total Commander per abituarsi più velocemente (sì, Windows XP qui).
La mia versione di Emacs è la 22.3. E sì, l'installazione predefinita di Emacs senza alcuna personalizzazione si avvia all'istante.
Non sono sicuro quale versione sia preferita durante il caricamento, il .el o .elc compilato uno a proposito Oo
Quindi, esiste un comando elisp o un'opzione della riga di comando di Emacs per rendere Emacs compilare byte tutto nella directory .emacs.d?
C-u 0
(akaC-0
, BTW). Che compilerà byte solo quei file di origine più recenti delle loro versioni compilate byte.