From b1d6ccb8fdefa7e3ea6cf5d894fbc54411257fb8 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Fri, 26 Nov 2004 06:18:45 +0100 Subject: add language to fontconfig search pattern when looking for cid fonts --- mupdf/fontfilefc.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/mupdf/fontfilefc.c b/mupdf/fontfilefc.c index f5b8525f..ddcd4cfb 100644 --- a/mupdf/fontfilefc.c +++ b/mupdf/fontfilefc.c @@ -178,9 +178,28 @@ pdf_loadsystemfont(pdf_font *font, char *basefont, char *collection) /* pattern from name */ if (!FcPatternAddString(searchpat, FC_FAMILY, fontname)) goto cleanup; + if (collection) + { if (!FcPatternAddString(searchpat, FC_FAMILY, collection)) goto cleanup; + if (!strcmp(collection, "Adobe-GB1")) + if (!FcPatternAddString(searchpat, FC_LANG, "zh")) + goto cleanup; + if (!strcmp(collection, "Adobe-CNS1")) + if (!FcPatternAddString(searchpat, FC_LANG, "zh")) + goto cleanup; + if (!strcmp(collection, "Adobe-Japan1")) + if (!FcPatternAddString(searchpat, FC_LANG, "ja")) + goto cleanup; + if (!strcmp(collection, "Adobe-Japan2")) + if (!FcPatternAddString(searchpat, FC_LANG, "ja")) + goto cleanup; + if (!strcmp(collection, "Adobe-Korea1")) + if (!FcPatternAddString(searchpat, FC_LANG, "ko")) + goto cleanup; + } + if (style) if (!FcPatternAddString(searchpat, FC_STYLE, style)) goto cleanup; -- cgit v1.2.3