Ich verwende einen ablenkungsfreien Modus, der riesige Ränder verwendet, um den aufgerufenen Puffer zu zentrieren bzg-big-fringe-mode
.
Das Problem ist, dass diese Ränder oft eine andere Farbe haben als der Hintergrund, was einen unschönen visuellen Effekt ergibt (siehe das Bild am Ende).
Ich habe kein Problem damit, dies manuell zu beheben, indem ich die Randfarbe wie folgt auf die Hintergrundfarbe setze:
(set-face-attribute 'fringe nil :background "#3F3F3F" :foreground "#3F3F3F")
Problem ist, dass bei einem Themenwechsel die Randfarben grau bleiben, obwohl dies für das neue Thema keinen Sinn ergibt.
Gibt es eine Möglichkeit, den Rand programmgesteuert auf die Hintergrundfarbe einzustellen?
Ich brauche wohl zwei Dinge:
- Die Möglichkeit, die Hintergrundfarbe für Ränder auf die Standardhintergrundfarbe festzulegen.
- Eine Funktion, die an wechselnde Themen gebunden ist und die 1. oben funktioniert.
Ich denke, ich sollte in der Lage sein, 2) obwohl ich keine Emacs-Fähigkeiten habe, aber wie mache ich 1)?
Oder ist das aus irgendeinem Grund eine schlechte Idee? Wenn ja, wie würde ein besserer Ansatz aussehen?