La definición defont-lock-comment-face incluye muchas variantes para casos de diferentes colores.
- La
chocolate1variante se utiliza cuando hay al menos 88 colores disponibles y el "fondo" es "oscuro".
- La
Firebrickvariante se utiliza cuando hay al menos 88 colores disponibles y el "fondo" es "claro".
La diferencia es causada por un código que le da un significado especial a los valores término que comienzan con xterm, rxvt, dtterm, y eterm: se les considera que tienen un fondo “luz”.
Debería poder personalizar frame-background-mode* a su lightvalor para usar siempre las variantes de color "claro".
Si su Emacs no es lo suficientemente nuevo como para tener el suyo term/screen.el, entonces también necesitará adaptar uno que haga las llamadas de ajuste de color apropiadas. Puede usar el de la troncal de Emacs , o tengo un Gist que incluye un .emacs.d/lisp/term/screen.el(con algunos bits adicionales para reconocer el modificador + flechas / Inicio / secuencias finales proporcionadas por la opción de tmuxxterm-keys ), y la .emacsmodificación necesaria para permitir que se cargue automáticamente .
Por supuesto, todavía podría haber otros bits de código que consultar directamente el valor a largo plazo y hacer algo diferente para screen- y xterm-como valores ...
* Mx personalizar-variable-frame-background-mode
TERM=xterm emacsforzar laTERMconfiguración variable para emacs. ¿Qué pasa cuando haces eso?