Визначенняfont-lock-comment-face
включає в себе безліч варіантів для випадків різної підтримки кольору.
chocolate1
Варіант використовується , коли є, по крайней мере , 88 доступних кольорів і «фон» є «темним».
Firebrick
Варіант використовується , коли є, по крайней мере , 88 доступних кольорів і «фон» є «світло».
Різниця викликана який - то код , який дає особливе значення для значень TERM , які починаються з xterm
, rxvt
, dtterm
і eterm
: він вважає їх мати «світло» фон.
Ви повинні мати можливість налаштувати frame-background-mode
* до його light
значення, щоб завжди використовувати «світлі» варіанти кольорів.
Якщо ваш Emacs не достатньо новий, щоб мати свою власну term/screen.el
, то вам також потрібно буде адаптувати один для себе, який здійснює відповідні дзвінки з коригуванням кольору. Ви можете використовувати один з стовбура Emacs , або у мене є Сутність , яка включає в себе .emacs.d/lisp/term/screen.el
(з деякими додатковими бітами визнати модифікатор + стрілки / Home / End послідовність , що надається tmux «S xterm-keys
опція), а .emacs
зміна необхідна , щоб він автоматично навантаження .
Звичайно, ще можуть бути інші біти коду, які безпосередньо перевіряють значення TERM і роблять щось інше для значень screen
- і xterm
-подібних…
* Mx настроювати змінний кадр-фон-режим
TERM=xterm emacs
примуситиTERM
налаштування змінної для emacs. Що відбувається, коли ти це робиш?