Quando modifico i file di schema (.scm) in Emacs, mi sembra di perdere il tema del colore scelto. Sono su Ubuntu 11.10; Emacs 23.3.2 GTK + ed ecco i miei .emacs rilevanti per la gestione dei temi colore:Schema in Emacs esplode schema di colori
(require 'color-theme)
(eval-after-load "color-theme"
'(progn
(color-theme-initialize)
(setq color-theme-is-global t)
(color-theme-tm)))
Il tema tm sembra buono ed è facile per gli occhi (pastelli caldi). Ma quando carico un file .scm, la modalità schema sembra avere le sue idee sui colori e mi regala un blu intenso e abbagliante e, molto peggio, un rosso acceso per i paren. Posso aprire un file .lisp e si adatta perfettamente al tema tm, così come tutti gli altri formati di file. Sono passato a emacs -nw console con term256 impostato ... e questo sembra calmare un po 'il bagliore, ma nella GUI Emacs, è come se solo i file di schema buttassero fuori il tema tm, buttassero fuori persino 256 colori adocchiarmi brutalmente con me. Anche la scelta del menu "Strumenti/Temi colore" nella scelta del menu della GUI Emacs non altera il tema cromatico in modalità schema errato. Uso anche quack.el, ma i commenti non sembrano influenzare i colori cattivi. È un presagio passare a Haskell?
Appena sentito da N Van Dyke che ha scritto quack.el. Ha detto di andare in ciarlatano Opzioni/Personalizza e cambia la Fontificazione da PLT in una delle altre due opzioni. Questo sembra aver funzionato, ed è stato un mio errore non disabilitare completamente il ciarlatano nel mio .emacs, cosa che non avevo prima .... Fine felice. – melwasul
Si dovrebbe considerare di postare questo come una risposta, quindi la comunità sa che la domanda è stata risolta. –
Piuttosto che la sequenza 'require' e' eval-after-load' (che si legge in modo piuttosto strano), potresti usare '(quando (richiede 'color-theme nil' noerror) ...)' per eseguire il tuo codice solo se la libreria è stata caricata correttamente. – phils