Ich habe dieses seltsame Problem mit Emacs und würde mich sehr über Hilfe freuen. Ich verwende Emacs im Terminal auf einem Ubuntu-Server, der auf VirtualBox auf meinem Windows-PC eingerichtet ist. Ich habe sowohl Cygwin als auch Git-Bash ausprobiert (beide haben Mintty) und ich habe auf beiden Terminals das gleiche Problem.
Das Problem, das ich bekomme, ist, wenn ich eines meiner benutzerdefinierten Designs für Emacs aktiviere, wird der Text verstümmelt und unlesbar. Meistens handelt es sich um kommentierten Text, der mit anderem Text zu verschmelzen scheint. Wenn ich jedoch auf eines der Standardthemen umschalte, die mit Emacs ausgeliefert werden, ist das Problem behoben. Dies scheint also ein Problem mit den benutzerdefinierten Themen zu sein (Gotham und das gesamte Paket für morgen Abend), da mir auch aufgefallen ist, dass die benutzerdefinierten Themen von dem von mir verwendeten Mintty-Thema betroffen sind, während die Standard-Emacs-Themen davon nicht betroffen sind von diesen. Wenn ich zum Beispiel das Gotham-Thema aktiviere und dort die Optionen für die Münzprägung öffne und die Farbthemen wechsle, sind auch die Farben von Gotham betroffen. Wenn ich dasselbe zum Beispiel mit einem Wombat-Thema versuche (das mit Emacs geliefert wird), hat das Ändern von Mintty-Themen keinerlei Auswirkungen auf die Emacs-Farben.
Ich glaube, die Probleme hängen mit den Emacs-Themen zusammen. Das Problem sollte nicht durch die Verwendung von Minz-Designs verursacht werden, da ich versucht habe, ein Terminal mit aktivierten Standardoptionen (nur xterm-256color) zu starten und dieselben Probleme mit den benutzerdefinierten Emacs-Designs zu erhalten. Es könnte ein Problem mit xterm-256color sein, aber ich kann dies nicht überprüfen, da emacs überhaupt keine Themen lädt, wenn nur Standard-8-Bit-Farben aktiviert sind. Aber noch einmal, wenn Mintty ein Fehler war, sollten alle Emacs-Themes betroffen sein, anstatt nur die benutzerdefinierten, die ich heruntergeladen habe.
Ich frage mich also, ob jemand weiß, ob es irgendwo in der emacs-Konfiguration oder in den Designdateien Einstellungen gibt, mit denen Emacs Terminalfarben ignorieren kann. Jeder Rat wäre sehr dankbar. Ich bin gerade dabei, Standard-Emacs-Themes mit benutzerdefinierten Emacs-Themes zu vergleichen, um festzustellen, ob ich etwas finde, aber ich kenne mich nicht mit Lisp aus, um wirklich zu verstehen, wonach ich suche.
UPDATE - Nach weiteren Experimenten stellte ich fest, dass die problematischen Themen entweder fehlen oder einige Farben nicht geladen werden können. Ich habe dies beim Scrollen durch die verschiedenen Themen mit gesehen M-x customize-themes
. Einige der Themen behalten etwas Hintergrund- und Textfarbe aus dem vorherigen Arbeitsthema bei und mischen sie zusammen, wodurch der verstümmelte Text entsteht. Der nicht lesbare Text wird in zwei Schichten übereinander mit unterschiedlichen Farben und Schriftarten gedruckt.