2012-08-03 14 views
6

Ich habe auf Emacs 24 von Emacs 23 auf OSX mit Brauen aktualisiert. Im Moment aktualisiere ich meine .emacs, um die neuen Sachen von emacs 24 esp zu verwenden. der neue Paketmanager und die integrierten Farbthemen. Ich habe das ZENBURN-Theme aus Marmelade installiert (glaube ich), die alte Farbthema-Erweiterung aus meinem Extensions-Verzeichnis gelöscht und meine Konfiguration entfernt, die die alte Farbthema-Erweiterung zum Ladepfad hinzufügt.emacs 24 ansi-term scheint Thema Farben zu ignorieren

Eine Sache, die ich bemerkt habe, ist, dass ansi-term Farben nicht dem Farbthema folgen. In Emacs 23, sah meine ansi-Begriff wie folgt aus: emacs23 ansi-term colors

Aber jetzt sieht es wie folgt aus: enter image description here

Ich habe überprüft ansi-Farben-Namen-Vektor und ansi-color-Karte. Beide berichten über Farben von zenburn. Das Wechseln von Themen ändert immer noch nicht die Farben des Ansi-Begriffs, also denke ich, dass dies kein themenspezifisches Problem ist.

Irgendwelche Ideen, wie ich dieses Problem beheben kann?

+0

ich Ihr Problem nicht verstehen. Ich benutze Farb-Thema mit emacs24 ... – alinsoar

+0

Ist das das Farb-Thema mit Emacs24 gebündelt, oder ein externes? Ich habe früher eine externe Farbthema-Erweiterung verwendet. Aber da Emacs24 ein farbiges Thema hat, habe ich das externe Thema gelöscht und stattdessen das gebündelte verwendet. Jedes Thema funktioniert gut bis auf Ansi-Term. Es scheint die Themenfarben zu ignorieren. – avendael

+0

extern - http://download.savannah.gnu.org/releases/color-theme/ Xavier Maillard (Release-Manager) + Brian Palmer – alinsoar

Antwort

7

Die Variable ansi-term-color-vector wurde in der neuen Version des zenburn-Themas nicht festgelegt. Ich habe eine pull request eingereicht, um es zu beheben.

In der Zwischenzeit verwenden Sie einfach die folgende Zeile:

(setq ansi-term-color-vector [unspecified "#3f3f3f" "#cc9393" "#7f9f7f" "#f0dfaf" "#8cd0d3" "#dc8cc3" "#93e0e3" "#dcdccc"]) 
+0

Schön! Ich habe auch ein Problem bezüglich dieses Problems eingereicht. Ich werde Ihre Pull-Anfrage darin markieren. Vielen Dank! – avendael

+2

Ich bin der ZENBURN WARTETER und die Variable wird hier gesetzt '' ';;; Benutzerdefinierte Design-Variablen (custom-theme-set-variables 'zenburn '(ansi-farbe-namen-vektor [, zenburn-bg, zenburn-rot, zenburn-grün, zenburn-gelb , zenburn-blau, zenburn- magenta, zenburn-cyan, zenburn-fg]) '' 'Keine Ahnung, warum dies von Ansi-Term ignoriert wird ... –

+0

Es ist nicht die gleiche Variable.Sie haben sehr ähnlichen Namen, der ist verwirrend. –

1

Das externe Farbschema erfordert keine Konfiguration, um gut zu funktionieren. Speichern Sie einfach Ihr Farbthema mit color-theme-print, und legen Sie seine Ausgangsfunktion in .emacs, und diese:

(and 
(eq window-system 'x) 
(color-theme-FUNCTION)) 
+0

Dies ist, was ich vor Emacs24 benutze. Aber gerade versuche ich das eingebaute Thema in emacs24 mit diesem Thema https://github.com/bbatsov/zenburn-emacs. Vielleicht werde ich das alte Farbthema für die mittlere Zeit verwenden, da ich immer einen Ansi-Begriff benutze. – avendael

Verwandte Themen