Die Definition vonfont-lock-comment-face
umfasst viele Varianten für Fälle unterschiedlicher Farbunterstützung.
- Die
chocolate1
Variante wird verwendet, wenn mindestens 88 Farben verfügbar sind und der „Hintergrund“ „dunkel“ ist.
- Die
Firebrick
Variante wird verwendet, wenn mindestens 88 Farben verfügbar sind und der „Hintergrund“ „hell“ ist.
Die Differenz wird durch einige Code verursacht , die eine besondere Bedeutung für TERM Werte gibt , die mit beginnen xterm
, rxvt
, dtterm
, und eterm
: es hält sie für ein „Licht“ Hintergrund zu haben.
Sie sollten in der Lage sein, frame-background-mode
* an seinen light
Wert anzupassen , um immer die "hellen" Farbvarianten zu verwenden.
Wenn Ihr Emacs nicht neu genug ist, um einen eigenen zu haben term/screen.el
, müssen Sie auch einen für sich selbst anpassen, der die entsprechenden Farbanpassungsaufrufe ausführt. Sie können die aus dem Emacs-Trunk verwenden , oder ich habe eine Übersicht , die a enthält .emacs.d/lisp/term/screen.el
(mit einigen zusätzlichen Bits, um die Modifikator + Pfeile / Home / End-Sequenzen zu erkennen, die von der Option von tmux bereitgestellt werden xterm-keys
), und die .emacs
Modifikation, die erforderlich ist, damit sie automatisch geladen wird .
Natürlich könnte es noch andere Codebits geben, die den TERM-Wert direkt überprüfen und etwas anderes für screen
- und xterm
-ähnliche Werte tun …
* Mx Customize-Variable Frame-Hintergrund-Modus
TERM=xterm emacs
Erzwingen derTERM
Variableneinstellung für Emacs. Was passiert, wenn Sie das tun?