[Fontconfig] fontconfig: Branch 'master' - 2 commits
Behdad Esfahbod
behdad at behdad.org
Mon Sep 21 07:33:07 UTC 2020
I see. Thank you.
behdad
http://behdad.org/
On Mon, Sep 21, 2020 at 12:25 AM Akira TAGOH <akira at tagoh.org> wrote:
> Hmm, the commit message says it all but it looks hard to understand
> that from the diff apparently.
>
> a family name is being guessed and added from a filename in this scope
> though, familylang wasn't. thus, there wasn't a corresponding
> familylang to that.
> I'll pay more attention to logs next time. Thanks for pointing that out.
>
> On Mon, Sep 21, 2020 at 3:13 PM Behdad Esfahbod <behdad at behdad.org> wrote:
> >
> > Can you justify the first change beyond what's in the commit message
> please? A "if ('en')" piece of code in fontconfig sounds *really*
> suspicious to me.
> >
> > Thanks,
> > behdad
> > http://behdad.org/
> >
> >
> > On Mon, Sep 21, 2020 at 12:04 AM GitLab Mirror <
> gitlab-mirror at kemper.freedesktop.org> wrote:
> >>
> >> src/fcfreetype.c | 28 +++++++++++++++++++++++-----
> >> 1 file changed, 23 insertions(+), 5 deletions(-)
> >>
> >> New commits:
> >> commit dbef9d10de19288e56f58b7c1aa880d447e6ae85
> >> Author: Akira TAGOH <akira at tagoh.org>
> >> Date: Mon Sep 21 14:51:22 2020 +0900
> >>
> >> Make sure a combination of family and familylang is available
> >>
> >> diff --git a/src/fcfreetype.c b/src/fcfreetype.c
> >> index 3bdf92b..b9bb09f 100644
> >> --- a/src/fcfreetype.c
> >> +++ b/src/fcfreetype.c
> >> @@ -1675,6 +1675,11 @@ FcFreeTypeQueryFaceInternal (const FT_Face face,
> >> free (family);
> >> goto bail1;
> >> }
> >> + if (!FcPatternObjectAddString (pat, FC_FAMILYLANG_OBJECT,
> (FcChar8 *) "en"))
> >> + {
> >> + free (family);
> >> + goto bail1;
> >> + }
> >> free (family);
> >> ++nfamily;
> >> }
> >> commit 5a291467a78b59bc9240f2d4ca2f14590e2e936c
> >> Author: Akira TAGOH <akira at tagoh.org>
> >> Date: Mon Sep 21 14:48:43 2020 +0900
> >>
> >> Add Regular style when no meta data available to guess a style
> >>
> >> This makes sure that fullname can be constructed at least even if a
> style is missing
> >> and "Regular" is omitted for fullname so this change won't affect
> in that case.
> >>
> >> Fixes
> https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/259
> >>
> >> diff --git a/src/fcfreetype.c b/src/fcfreetype.c
> >> index 0001f38..3bdf92b 100644
> >> --- a/src/fcfreetype.c
> >> +++ b/src/fcfreetype.c
> >> @@ -1625,13 +1625,26 @@ FcFreeTypeQueryFaceInternal (const FT_Face
> face,
> >> ++nfamily;
> >> }
> >>
> >> - if (!variable && !nstyle && face->style_name &&
> >> - FcStrCmpIgnoreBlanksAndCase ((FcChar8 *) face->style_name,
> (FcChar8 *) "") != 0)
> >> + if (!variable && !nstyle)
> >> {
> >> - if (FcDebug () & FC_DBG_SCANV)
> >> - printf ("using FreeType style \"%s\"\n", face->style_name);
> >> + const FcChar8 *style_regular = (const FcChar8 *) "Regular";
> >> + const FcChar8 *ss;
> >>
> >> - if (!FcPatternObjectAddString (pat, FC_STYLE_OBJECT, (FcChar8
> *) face->style_name))
> >> + if (face->style_name &&
> >> + FcStrCmpIgnoreBlanksAndCase ((FcChar8 *) face->style_name,
> (FcChar8 *) "") != 0)
> >> + {
> >> + if (FcDebug () & FC_DBG_SCANV)
> >> + printf ("using FreeType style \"%s\"\n",
> face->style_name);
> >> +
> >> + ss = (const FcChar8 *) face->style_name;
> >> + }
> >> + else
> >> + {
> >> + if (FcDebug () & FC_DBG_SCANV)
> >> + printf ("applying default style Regular\n");
> >> + ss = style_regular;
> >> + }
> >> + if (!FcPatternObjectAddString (pat, FC_STYLE_OBJECT, ss))
> >> goto bail1;
> >> if (!FcPatternObjectAddString (pat, FC_STYLELANG_OBJECT,
> (FcChar8 *) "en"))
> >> goto bail1;
> >> _______________________________________________
> >> Fontconfig mailing list
> >> Fontconfig at lists.freedesktop.org
> >> https://lists.freedesktop.org/mailman/listinfo/fontconfig
> >
> > _______________________________________________
> > Fontconfig mailing list
> > Fontconfig at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/fontconfig
>
>
>
> --
> Akira TAGOH
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/fontconfig/attachments/20200921/f09cdbc5/attachment-0001.htm>
More information about the Fontconfig
mailing list