]> git.eshelyaron.com Git - emacs.git/commitdiff
(enum_font_cb2): Don't use raster fonts for Unicode.
authorJason Rumney <jasonr@gnu.org>
Sun, 24 Feb 2008 22:04:07 +0000 (22:04 +0000)
committerJason Rumney <jasonr@gnu.org>
Sun, 24 Feb 2008 22:04:07 +0000 (22:04 +0000)
src/ChangeLog
src/w32fns.c

index c9b294ecf6429c296d9045048a54b7940af46138..348dd716034a2ccc655a7d446f921f360bf56b5a 100644 (file)
@@ -1,3 +1,7 @@
+2008-02-24  Jason Rumney  <jasonr@gnu.org>
+
+       * w32fns.c (enum_font_cb2): Don't use raster fonts for Unicode.
+
 2008-02-24  Ulrich Neumerkel  <ulrich@complang.tuwien.ac.at>  (tiny change)
 
        * xterm.c (x_set_offset): Don't change the gravity if
index e02eff1b95ddea611c860fbdb886b28e51554d08..ba1fe88f82463b125637cb7aaab53b6c55a6f54a 100644 (file)
@@ -5847,6 +5847,12 @@ enum_font_cb2 (lplf, lptm, FontType, lpef)
            && lpef->logfont.lfCharSet == DEFAULT_CHARSET
            && strcmp (charset, w32_to_x_charset (DEFAULT_CHARSET)) != 0)
          return 1;
+
+        /* Reject raster fonts if we are looking for a unicode font.  */
+        if (charset
+            && FontType == RASTER_FONTTYPE
+            && strncmp (charset, "iso10646", 8) == 0)
+          return 1;
       }
 
     if (charset)
@@ -5860,6 +5866,12 @@ enum_font_cb2 (lplf, lptm, FontType, lpef)
        Lisp_Object this_charset = Fcar (charset_list);
        charset = SDATA (this_charset);
 
+        /* Don't list  raster fonts as unicode.  */
+        if (charset
+            && FontType == RASTER_FONTTYPE
+            && strncmp (charset, "iso10646", 8) == 0)
+          continue;
+
        /* List bold and italic variations if w32-enable-synthesized-fonts
           is non-nil and this is a plain font.  */
        if (w32_enable_synthesized_fonts