Verwenden einer bestimmten Schriftart für ASCII und einer anderen für Unicode

734
Alfred M.

Ich möchte emacs so einrichten, dass er verwendet wird

-outline-Courier New-normal-normal-normal-mono-16-*-*-*-c-*-iso8859-1 

zur Anzeige von ASCII-Zeichen und

-outline-Arial Unicode MS-normal-normal-normal-sans-16-*-*-*-p-*-gb2312.1980*-* 

um Unicode-Symbole anzuzeigen.

So wurde es standardmäßig auf einem der von mir verwendeten Computer eingerichtet. Bei einem anderen gibt es C-u C-x =einen Unicode-Charakter von Interesse

 character: ↷ (8631, #o20667, #x21b7) preferred charset: unicode (Unicode (ISO10646)) code point: 0x21B7 syntax: . which means: punctuation category: .:Base buffer code: #xE2 #x86 #xB7 file code: #xE2 #x86 #xB7 (encoded by coding system utf-8-dos) display: no font available  Character code properties: customize what to show name: CLOCKWISE TOP SEMICIRCLE ARROW general-category: So (Symbol, Other)  There are text properties here: fontified t 

was ich nicht ganz verstehe aber der teil display: no font availableist nicht was ich möchte.

Wie kann ich das ändern?

1
Finden Sie den Unterschied zwischen den beiden Computern heraus. Dieser [Artikel] (http://emacswiki.org/emacs/SetFonts) könnte hilfreich sein. harrymc vor 12 Jahren 1
ASCII ist eine Teilmenge von UTF-8. Eine Lösung wäre, alles als Unicode zu behandeln. Oder meinst du vielleicht etwas anderes? ReyCharles vor 12 Jahren 0
Ich mache. Ich möchte eine andere Schriftart "Klartext" und "Symbole und Sachen" haben. Alfred M. vor 12 Jahren 0

1 Antwort auf die Frage

1
Alfred M.

Eigentlich ist die interessierende Seite nicht die berechtigte, Set Fontssondern Font Sets(siehe hier ). Ich fügte hinzu

(set-fontset-font "fontset-default" 'unicode "-outline-Arial Unicode MS-normal-normal-normal-sans-*-*-*-*-p-*-gb2312.1980-0") 

zu meinen .emacs und es hat den Trick gemacht.