[Fontconfig] fontconfig: Branch 'master'

Behdad Esfahbod behdad at kemper.freedesktop.org
Fri Feb 15 06:49:01 PST 2013


 src/fcfreetype.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 83f679ce558de736ef1a095a362397da0ac3417f
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Fri Feb 15 09:48:38 2013 -0500

    Accept digits as part of OpenType script tags
    
    They've been used since 2005.

diff --git a/src/fcfreetype.c b/src/fcfreetype.c
index 267df87..9bd789c 100644
--- a/src/fcfreetype.c
+++ b/src/fcfreetype.c
@@ -2561,7 +2561,8 @@ FcFreeTypeCharSet (FT_Face face, FcBlanks *blanks)
  * except for 'DFLT'.
  */
 #define FcIsSpace(x)	    (040 == (x))
-#define FcIsValidScript(x)  (FcIsLower(x) || FcIsUpper (x) || FcIsSpace(x))
+#define FcIsDigit(c)	    (('0' <= (c) && (c) <= '9'))
+#define FcIsValidScript(x)  (FcIsLower(x) || FcIsUpper (x) || FcIsDigit(x) || FcIsSpace(x))
 			
 static void
 addtag(FcChar8 *complex_, FT_ULong tag)
@@ -2574,7 +2575,7 @@ addtag(FcChar8 *complex_, FT_ULong tag)
     tagstring[3] = (FcChar8)(tag);
     tagstring[4] = '\0';
 
-    /* skip tags which aren't alphabetic, under the assumption that
+    /* skip tags which aren't alphanumeric, under the assumption that
      * they're probably broken
      */
     if (!FcIsValidScript(tagstring[0]) ||


More information about the Fontconfig mailing list