[Fontconfig] [PATCH] conf.d: Add font family for Noto CJK fonts

Boyuan Yang 073plan at gmail.com
Thu Aug 23 22:10:28 UTC 2018


Dear fontconfig list,

I took a look at fontconfig's development and found that bugzilla for
fontconfig is not accessible [1]. The page says " Sorry, entering a bug into
the product fontconfig has been disabled.". It seems that a transition from
cgit + bugzilla to GitLab is ongoing; before the transition settles down, I
think the best way of proposing a patch for fontconfig should be sending an
email here.

Noto CJK fonts [2] provides sans-serif, serif and monospace fonts for CJK
(Chinese, Japanese and Korean) characters. I think it might be better for
fontconfig to properly recongnize them (as sans-serif, serif or monospace).
This patch would modify conf.d/40-nonlatin.conf to register those font's
generic family name.

Plain text patch pasted as follows. A patch file is provided as well as
attachment.


commit dd48e69b4cf4b5e5f351f1cbe54cff98ffe731f6
Author: Boyuan Yang <073plan at gmail.com>
Date:   Thu Aug 23 17:50:23 2018 -0400

    conf.d: Add font family for Noto CJK fonts

    Noto CJK fonts provides sans-serif, serif and monospace fonts
    for CJK (Chinese, Japanese and Korean) characters. This commit
    would update 40-nonlatin.conf and register those font's generic
    family name to make sure the priority is reasonable.

diff --git a/conf.d/40-nonlatin.conf b/conf.d/40-nonlatin.conf
index 0af8832..4db4005 100644
--- a/conf.d/40-nonlatin.conf
+++ b/conf.d/40-nonlatin.conf
@@ -98,6 +98,23 @@
                <family>SimSun</family>
                <default><family>serif</family></default>
        </alias>
+       <alias>
+               <family>Noto Serif CJK JP</family>
+               <default><family>serif</family></default>
+       </alias>
+       <alias>
+               <family>Noto Serif CJK KR</family>
+               <default><family>serif</family></default>
+       </alias>
+       <alias>
+               <family>Noto Serif CJK SC</family>
+               <default><family>serif</family></default>
+       </alias>
+       <alias>
+               <family>Noto Serif CJK TC</family>
+               <default><family>serif</family></default>
+       </alias>
+
 <!--
   Sans-serif faces
  -->
@@ -181,6 +198,23 @@
                <family>FreeSans</family>
                <default><family>sans-serif</family></default>
        </alias>
+       <alias>
+               <family>Noto Sans CJK JP</family>
+               <default><family>sans-serif</family></default>
+       </alias>
+       <alias>
+               <family>Noto Sans CJK KR</family>
+               <default><family>sans-serif</family></default>
+       </alias>
+       <alias>
+               <family>Noto Sans CJK SC</family>
+               <default><family>sans-serif</family></default>
+       </alias>
+       <alias>
+               <family>Noto Sans CJK TC</family>
+               <default><family>sans-serif</family></default>
+       </alias>
+
 <!--
   Monospace faces
  -->
@@ -200,6 +234,22 @@
                <family>FreeMono</family>
                <default><family>monospace</family></default>
        </alias>
+       <alias>
+               <family>Noto Sans Mono CJK JP</family>
+               <default><family>monospace</family></default>
+       </alias>
+       <alias>
+               <family>Noto Sans Mono CJK KR</family>
+               <default><family>monospace</family></default>
+       </alias>
+       <alias>
+               <family>Noto Sans Mono CJK SC</family>
+               <default><family>monospace</family></default>
+       </alias>
+       <alias>
+               <family>Noto Sans Mono CJK TC</family>
+               <default><family>monospace</family></default>
+       </alias>

 <!--
   Fantasy faces

--
Regards,
Boyuan Yang

[1] https://bugs.freedesktop.org/enter_bug.cgi?product=fontconfig
[2] https://www.google.com/get/noto/help/cjk/
-------------- next part --------------
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAlt/MI0ACgkQwpPntGGC
Ws4xIg/+JoVuQmguRUAZeQ/NsjxP4Z/QWkC9P9ENBScyfkVo3LfJR2+1M+g+Xd0g
av5XBruRbRQoGKfuyOZiQtKIU5G6/+0E8BXf6wX7Sb8dqxO1hpF5YxA1V1aQqwMD
GwoNi1M4xjxPWfj/FRgd5RbJugXiuw2CERIamn9QB1YoBE/UoiVhJoEglI1Qo70n
UAh1H5Uj3ZMUoanR7jtm3MH/hZzY897ceu9Fd+ENs5sc9rd94DPdE1R2o2taEPYx
gDuPpKQKP9KDtjOvAtVUyE7cQPb1A9QSViu5KyHMiw7ZF2qcjbYZiGByGmElK7rE
XDpk6Q71wgUCsagM9hWML6RZK+4l2U60krjy9+9VdPxT+6Q+O5pOtuOnl3lmAwh4
KThvtXrbTXPJ0A3662n5wKzoLFWXa8Cq+DOI7FM5q/DSXwTKY8VMYNaFz1J8chHQ
5PKbyJuHy5qtYAB/qG9Vu61YBem9nLAZhKllgU73uKibLbXhd/Q/2i8Yh9Ji7MYm
E4dxgjN+8KRfsIXSM86KeB0B/qjWYeGNJObqHuYTjjtvKRcYrJ322iP4uDka8+8m
6WNMaAcTTOSznWtQG/c+5DulsznUr78i9SBxfdXKl2FSVd5zr6bwGpBDBXtZm/c/
HFG5YQhj+nxhxqAverRZLY7R+beUgy1LO3VeOOIacOWwnIINy0c=
=Jyjp
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-conf.d-Add-font-family-for-Noto-CJK-fonts.patch
Type: application/x-patch
Size: 2528 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/fontconfig/attachments/20180823/7876a285/attachment.bin>


More information about the Fontconfig mailing list