Estou executando o emacs (24.5.1) no Mac osx e usando o tema solarizado. Para a versão GUI, o tema funciona bem. Se eu executar o aplicativo com o sinalizador -nw:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
as cores do tema ficam todas vacilantes. Eu suponho que isso ocorre porque:
TERM=xterm-256color
O que eu precisaria colocar no meu .emacs para fornecer o seguinte comportamento condicional:
if (gui)
theme=solarized
if (-nw)
theme=wheatgrass
??
Respostas:
Use
display-graphic-p
para determinar se o Emacs está em uma GUI ou não.Supondo que o solarized esteja instalado e carregado:
Veja também: Existe uma maneira de detectar que o emacs está sendo executado em um terminal?
fonte