Saya menjalankan emacs (24.5.1) di Mac osx dan menggunakan tema solarized. Untuk versi gui, temanya bekerja dengan baik. Jika saya menjalankan aplikasi dengan flag -nw:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
warna untuk tema mendapatkan semua miring. Saya menganggap ini karena:
TERM=xterm-256color
Apa yang harus saya masukkan ke dalam .emacs saya untuk memberikan perilaku kondisional berikut:
if (gui)
theme=solarized
if (-nw)
theme=wheatgrass
??
Jawaban:
Gunakan
display-graphic-p
untuk menentukan apakah Emacs berada dalam GUI atau tidak.Dengan asumsi solarized diinstal dan dimuat:
Lihat juga: Apakah ada cara untuk mendeteksi bahwa emacs berjalan di terminal?
sumber