Ich führe Emacs (24.5.1) unter Mac OSX aus und verwende das solarisierte Thema. Für die GUI-Version funktioniert das Thema gut. Wenn ich die Anwendung mit dem Flag -nw ausführe:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
Die Farben für das Thema werden alle wackelig. Ich nehme an, das liegt an:
TERM=xterm-256color
Was muss ich in meine .emacs einfügen, um das folgende bedingte Verhalten zu erzielen:
if (gui)
theme=solarized
if (-nw)
theme=wheatgrass
??
Antworten:
Hiermit können Sie
display-graphic-p
feststellen, ob sich Emacs in einer GUI befindet oder nicht.Angenommen, solarisiert ist installiert und geladen:
Siehe auch: Gibt es eine Möglichkeit zu erkennen, dass Emacs in einem Terminal ausgeführt wird?
quelle