emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/src xfont.c


From: Kenichi Handa
Subject: [Emacs-diffs] emacs/src xfont.c
Date: Tue, 14 Apr 2009 01:26:03 +0000

CVSROOT:        /cvsroot/emacs
Module name:    emacs
Changes by:     Kenichi Handa <handa>   09/04/14 01:26:03

Modified files:
        src            : xfont.c 

Log message:
        (xfont_has_char): The font has C if C is ASCII and the
        encoding charset is ascii_compatible.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/xfont.c?cvsroot=emacs&r1=1.23&r2=1.24

Patches:
Index: xfont.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/xfont.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- xfont.c     11 Feb 2009 09:45:14 -0000      1.23
+++ xfont.c     14 Apr 2009 01:26:03 -0000      1.24
@@ -798,10 +798,13 @@
      int c;
 {
   Lisp_Object registry = AREF (entity, FONT_REGISTRY_INDEX);
+  struct charset *encoding;
   struct charset *repertory;
 
-  if (font_registry_charsets (registry, NULL, &repertory) < 0)
+  if (font_registry_charsets (registry, &encoding, &repertory) < 0)
     return -1;
+  if (ASCII_CHAR_P (c) && encoding->ascii_compatible_p)
+    return 1;
   if (! repertory)
     return -1;
   return (ENCODE_CHAR (repertory, c) != CHARSET_INVALID_CODE (repertory));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]