Hi Boyuan, I've tested out your patch, and it works great so far. Thank you very much for your quick response!
Best regards, Lifu On Wed, Nov 6, 2019 at 4:27 PM Boyuan Yang <by...@debian.org> wrote: > Control: severity -1 important > Control: tags -1 + patch pending > X-Debbugs-CC: kos...@debian.org gunna...@ubuntu.com czc...@debian.org > > Hi all, > > I just found out that after explicitly dealt with the buggy fontconfig > snippets provided by Arphic fonts (to be more specific, the one shipped > by fonts-arphic-uming), using "prepend" + binding="strong" is enough to > make sure that Noto CJK fonts to be the first to match under Chinese > locales while preventing web browsers like Chromium and Firefox from > over-aggressively picking up Noto CJK fonts. The new version of fonts- > noto-cjk will be uploaded shortly. > > I will test this patch on Debian Stable (Debian 10). If it also applies > there, I'm planning to make a stable update as well. > > > Regards, > Boyuan Yang > > > diff --git a/debian/70-fonts-noto-cjk.conf b/debian/70-fonts-noto- > cjk.conf > index 3589aaf..c72aa44 100644 > --- a/debian/70-fonts-noto-cjk.conf > +++ b/debian/70-fonts-noto-cjk.conf > @@ -32,7 +32,7 @@ > <test name="family"> > <string>serif</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Serif CJK SC</string> > </edit> > </match> > @@ -44,7 +44,7 @@ > <test name="family"> > <string>serif</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Serif CJK TC</string> > </edit> > </match> > @@ -56,7 +56,7 @@ > <test name="family"> > <string>serif</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Serif CJK HK</string> > </edit> > </match> > @@ -92,7 +92,7 @@ > <test name="family"> > <string>sans-serif</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Sans CJK SC</string> > </edit> > </match> > @@ -104,7 +104,7 @@ > <test name="family"> > <string>sans-serif</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Sans CJK TC</string> > </edit> > </match> > @@ -116,7 +116,7 @@ > <test name="family"> > <string>sans-serif</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Sans CJK HK</string> > </edit> > </match> > @@ -152,7 +152,7 @@ > <test name="family"> > <string>monospace</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Sans Mono CJK SC</string> > </edit> > </match> > @@ -164,7 +164,7 @@ > <test name="family"> > <string>monospace</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Sans Mono CJK TC</string> > </edit> > </match> > @@ -176,7 +176,7 @@ > <test name="family"> > <string>monospace</string> > </test> > - <edit name="family" mode="prepend_first"> > + <edit name="family" mode="prepend" binding="strong"> > <string>Noto Sans Mono CJK HK</string> > </edit> > </match> > > > On Wed, 05 Sep 2018 18:53:53 +0900 "Kan-Ru Chen" <kos...@debian.org> > wrote: > > > > On Wed, Sep 5, 2018, at 6:14 PM, ChangZhuo Chen (陳昌倬) wrote: > > > On Wed, Sep 05, 2018 at 08:59:41AM +0900, Kan-Ru Chen wrote: > > > > Package: fonts-noto-cjk > > > > Version: 1:20170601+repack1-3 > > > > Severity: normal > > > > > > > > Dear Maintainer, > > > > > > > > I think the changes made to the config is to aggressive. After > this > > > > change Firefox cannot use other system fonts other than Noto CJK > TC > > > > when my locale is set to zh_TW. > > > > > > Hi koster, byang, > > > > > > Any idea on how to fix this? > > > > Since I am the original reporter, you know my opinion :-) > > > > IMO prepend is already problematic and prepend_first should be > reserved to end user config. We should revert the change and find > another way to fix the original issue. If the original problem is font > ordering, can we create tiered font groups and order them by config > numbering? > > > > Kanru > > > > >