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

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

Ich möchte Emacs so einrichten, dass es

-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 war es auf einem meiner Computer standardmäßig eingestellt. Auf einem anderen Computer gibt das Drücken C-u C-x =eines Unicode-Zeichens folgendes aus:

        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 das, was ich gerne hätte.

Wie kann ich das ändern?

Antwort1

Tatsächlich ist die Seite, die von Interesse ist, nicht die mit dem Titel Set Fonts, sondern Font Sets(sieheHier). Ich fügte hinzu

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

zu meiner .emacs und es hat funktioniert.

verwandte Informationen