Re: Heads up: Droid fonts update in Rawhide

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

 



Hi,

Akira TAGOH wrote:
Using lang-test pattern for scan doesn't work as expected because it
only happens when creating caches.

That also struck me as odd -- the rules for DroidSansJapanese.ttf, right? I suppose one could use edits instead, to add or replace 'lang' properties as needed for the later match, or use target="pattern" rules for that face.

In this case, I'm not sure if this is even necessary though, because I just dropped DroidSansJapanese.ttf in my font folder and it seemed that it didn't advertise any of the 'zh*' locales anyway.


Behdad Esfahbod wrote:
In the same recipe with match="scan", I *think* you can add multiple families
and remove the original one, instead of replacing it.

Yes it is possible to append or replace multiple family names at scan time, so that "Droid Sans Japanese" becomes "Droid Serif,Droid Sans" which matches both, i. e.

  <match target="scan">
    <test name="family"><string>Droid Sans Japanese</string></test>
    <edit name="family" mode="assign">
      <string>Droid Sans</string>
      <string>Droid Serif</string>
    </edit>
  </match>

will make the following possible:

sun2:~)fc-list Droid\ Serif file family
/export/pub/fonts/Droid/DroidSerif-Regular.ttf: Droid Serif
/export/pub/fonts/Droid/DroidSansJapanese.ttf: Droid Sans,Droid Serif

sun2:~)fc-list Droid\ Sans file family
/export/pub/fonts/Droid/DroidSans.ttf: Droid Sans
/export/pub/fonts/Droid/DroidSansJapanese.ttf: Droid Sans,Droid Serif

sun2:~)fc-list Droid\ Serif:lang=ja file family
/export/pub/fonts/Droid/DroidSansJapanese.ttf: Droid Sans,Droid Serif

sun2:~)fc-list Droid\ Sans:lang=ja file family
/export/pub/fonts/Droid/DroidSansJapanese.ttf: Droid Sans,Droid Serif

Although I think mode="append" is smarter here, because it's an easy way of retaining compatibility with all places that directly refer to the locale-specific name and expect it to be enumerable with FcFontList.


As a side note, I do wonder why it might be useful to generate all these exact same family names at scan time. Shouldn't target="pattern"/alias rules be able to do the same, like 'sans' and 'serif' already map to all the different fonts for the different languages?

OK I understand that enumeration with FcFontList (for drop-down boxes and such) will then list the locale-specific variants, but -- without any particular experience with this font -- I think that's what applications expect anyway -- or isn't it?


Raimund








On Thu, Jul 26, 2012 at 12:17 AM, Nicolas Mailhot
<nicolas.mailhot@xxxxxxxxxxx> wrote:

Le Mer 25 juillet 2012 14:55, Behdad Esfahbod a écrit :
On 07/16/2012 02:00 AM, Nicolas Mailhot wrote:
So make kufi a separate family and keep the old droid sans arabic for
sans? Or is it also horrible in some way?

I'd say yes.

Ok then I'll take it the changes in
http://pkgs.fedoraproject.org/gitweb/?p=google-droid-fonts.git;a=tree
are ok for production use.

Need to find some brave arabic users to test your other suggestion

--
Nicolas Mailhot

_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig





--
Worringer Str 31 Duesseldorf 40211 Germany +49-179-2981632 icq 16845346
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig



[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux