[Top][All Lists]
[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));
- [Emacs-diffs] emacs/src xfont.c,
Kenichi Handa <=