[Libreoffice-commits] core.git: officecfg/registry unotools/source
Jun NOGATA (via logerrit)
logerrit at kemper.freedesktop.org
Mon Jul 12 09:04:58 UTC 2021
officecfg/registry/data/org/openoffice/VCL.xcu | 47 ++++++++++++++++---------
unotools/source/misc/fontdefs.cxx | 27 +++++++++++++-
2 files changed, 57 insertions(+), 17 deletions(-)
New commits:
commit c2fb518a6889fa9beac2d7e512ce3dcbf06c6d85
Author: Jun NOGATA <nogajun at gmail.com>
AuthorDate: Fri Jun 4 19:44:43 2021 +0900
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Mon Jul 12 11:04:23 2021 +0200
update Japanese font order list
* Fix tdf#137393 changed Noto CJK font order (Noto Sans/Serif CJK JP has priority)
* Add Adobe Genno Kaku Gothic(Source han sans JP) and Genno minecho(Source han serif JP).
* Add macOS version Yu Gothic and Yu Mincho fonts.
* Add IPAex Gothic, IPAex Mincho and IPAmj Mincho.
Japanese fonts are compiled in a TDF wiki.
* https://wiki.documentfoundation.org/JA/Fonts
Change-Id: I6dec9b5deba19d3272e53a4c73031acd231635f5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116712
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/officecfg/registry/data/org/openoffice/VCL.xcu b/officecfg/registry/data/org/openoffice/VCL.xcu
index 7661c9020455..632da84ebbcf 100644
--- a/officecfg/registry/data/org/openoffice/VCL.xcu
+++ b/officecfg/registry/data/org/openoffice/VCL.xcu
@@ -210,35 +210,50 @@
</prop>
</node>
<node oor:name="ja" oor:op="replace">
- <prop oor:name="CJK_TEXT" oor:type="xs:string" oor:op="replace">
- <value>Noto Serif JP; Noto Serif CJK JP;游明朝;MS 明朝;MS P明朝;ヒラギノ明朝 ProN;ヒラギノ明朝 Pro;IPA 明朝;IPA P明朝;Mincho;Serif</value>
+ <prop oor:name="LATIN_DISPLAY" oor:type="xs:string" oor:op="replace">
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPA Pゴシック;IPAゴシック;MS Pゴシック;MS ゴシック;Osaka;Gothic;SansSerif</value>
</prop>
- <prop oor:name="CJK_HEADING" oor:type="xs:string" oor:op="replace">
- <value>Noto Sans JP; Noto Sans CJK JP;游ゴシック;MS ゴシック;MS Pゴシック;ヒラギノ角ゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;IPA ゴシック;IPA Pゴシック;Gothic;MS 明朝;Mincho;MS P明朝;Gothic</value>
+ <prop oor:name="CJK_DISPLAY" oor:type="xs:string" oor:op="replace">
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPA Pゴシック;IPAゴシック;MS Pゴシック;MS ゴシック;Osaka;Gothic;SansSerif</value>
</prop>
- <prop oor:name="CJK_PRESENTATION" oor:type="xs:string" oor:op="replace">
- <value>Noto Sans JP; Noto Sans CJK JP;ヒラギノ角ゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;游ゴシック;MS Pゴシック;IPA Pゴシック;MS ゴシック;MS Pゴシック;Gothic</value>
+ <prop oor:name="LATIN_HEADING" oor:type="xs:string" oor:op="replace">
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPAゴシック;MS ゴシック;IPA Pゴシック;MS Pゴシック;Osaka;Gothic;SansSerif</value>
</prop>
<prop oor:name="LATIN_PRESENTATION" oor:type="xs:string" oor:op="replace">
- <value>Noto Sans JP; Noto Sans CJK JP;ヒラギノ角ゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;游ゴシック;MS Pゴシック;IPA Pゴシック;MS ゴシック;MS Pゴシック;Gothic</value>
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPAゴシック;MS ゴシック;IPA Pゴシック;MS Pゴシック;Osaka;Gothic;SansSerif</value>
+ </prop>
+ <prop oor:name="LATIN_SPREADSHEET" oor:type="xs:string" oor:op="replace">
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPA Pゴシック;IPAゴシック;MS Pゴシック;MS ゴシック;Osaka;Gothic;SansSerif</value>
+ </prop>
+ <prop oor:name="LATIN_TEXT" oor:type="xs:string" oor:op="replace">
+ <value>Noto Serif CJK JP;Noto Serif JP;源ノ明朝;源ノ明朝 JP;Source Han Serif;Source Han Serif JP;游明朝;游明朝体;ヒラギノ明朝 ProN;ヒラギノ明朝 Pro;IPAmj明朝;IPAex明朝;IPA明朝;IPA P明朝;MS 明朝;MS P明朝;Mincho;Serif</value>
+ </prop>
+ <prop oor:name="CJK_HEADING" oor:type="xs:string" oor:op="replace">
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPAゴシック;MS ゴシック;IPA Pゴシック;MS Pゴシック;Osaka;Gothic;SansSerif</value>
+ </prop>
+ <prop oor:name="CJK_PRESENTATION" oor:type="xs:string" oor:op="replace">
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPAゴシック;MS ゴシック;IPA Pゴシック;MS Pゴシック;Osaka;Gothic;SansSerif</value>
</prop>
<prop oor:name="CJK_SPREADSHEET" oor:type="xs:string" oor:op="replace">
- <value>Noto Sans JP; Noto Sans CJK JP;游ゴシック;MS Pゴシック;ヒラギノ角ゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;IPA Pゴシック;Gothic</value>
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPA Pゴシック;IPAゴシック;MS Pゴシック;MS ゴシック;Osaka;Gothic;SansSerif</value>
</prop>
- <prop oor:name="LATIN_SPREADSHEET" oor:type="xs:string" oor:op="replace">
- <value>Noto Sans JP; Noto Sans CJK JP;游ゴシック;MS Pゴシック;ヒラギノ角ゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;IPA Pゴシック;MS Gothic;MS PGothic;Gothic</value>
+ <prop oor:name="CJK_TEXT" oor:type="xs:string" oor:op="replace">
+ <value>Noto Serif CJK JP;Noto Serif JP;源ノ明朝;源ノ明朝 JP;Source Han Serif;Source Han Serif JP;游明朝;游明朝体;ヒラギノ明朝 ProN;ヒラギノ明朝 Pro;IPAmj明朝;IPAex明朝;IPA明朝;IPA P明朝;MS 明朝;MS P明朝;Mincho;Serif</value>
+ </prop>
+ <prop oor:name="SANS" oor:type="xs:string" oor:op="replace">
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;メイリオ;IPAexゴシック;IPAゴシック;IPA Pゴシック;MS ゴシック;MS Pゴシック;Osaka;Gothic;SansSerif</value>
+ </prop>
+ <prop oor:name="SERIF" oor:type="xs:string" oor:op="replace">
+ <value>Noto Serif CJK JP;Noto Serif JP;源ノ明朝;源ノ明朝 JP;Source Han Serif;Source Han Serif JP;游明朝;游明朝体;ヒラギノ明朝 ProN;ヒラギノ明朝 Pro;IPAmj明朝;IPAex明朝;IPA明朝;IPA P明朝;MS 明朝;MS P明朝;Mincho;Serif</value>
</prop>
<prop oor:name="UI_FIXED" oor:type="xs:string" oor:op="replace">
- <value>Noto Sans Mono CJK JP;Yu Gothic UI;MS ゴシック;Osaka;ヒラギノ角ゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;IPAゴシック;Gothic</value>
+ <value>Noto Sans Mono CJK JP;Noto Sans Mono JP;源ノ角ゴシック HW;Source Han Sans HW;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;IPAゴシック;Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;Yu Gothic UI;游ゴシック;游ゴシック体;Meiryo UI;メイリオ;MS UI Gothic;MS ゴシック;Osaka;Monospaced</value>
</prop>
<prop oor:name="FIXED" oor:type="xs:string" oor:op="replace">
- <value>Noto Sans Mono CJK JP:MS ゴシック;ヒラギノ角ゴシック;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;IPAゴシック;Gothic</value>
+ <value>Noto Sans Mono CJK JP;Noto Sans Mono JP;源ノ角ゴシック HW;Source Han Sans HW;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;IPAゴシック;MS ゴシック;Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;游ゴシック;游ゴシック体;メイリオ;Osaka;Monospaced</value>
</prop>
<prop oor:name="UI_SANS" oor:type="xs:string" oor:op="replace">
- <value>IPA Pゴシック;IPA P Gothic;Noto Sans CJK JP;Yu Gothic UI;Meiryo UI;ヒラギノ角ゴシック;ヒラギノ角ゴ ProN;Hiragino Kaku Gothic ProN;ヒラギノ角ゴ Pro;Hiragino Kaku Gothic Pro</value>
- </prop>
- <prop oor:name="LATIN_FIXED" oor:type="xs:string" oor:op="replace">
- <value>cumberlandamt;cumberland;couriernew;nimbusmonol;courier;lucidasanstypewriter;lucidatypewriter;monaco;monospaced</value>
+ <value>Noto Sans CJK JP;Noto Sans JP;源ノ角ゴシック;源ノ角ゴシック JP;Source Han Sans;Source Han Sans JP;Yu Gothic UI;游ゴシック;游ゴシック体;ヒラギノ角ゴシック;ヒラギノ角ゴ StdN;ヒラギノ角ゴ ProN;ヒラギノ角ゴ Pro;Meiryo UI;メイリオ;IPAexゴシック;IPA Pゴシック;IPAゴシック;MS UI Gothic;MS Pゴシック;MS ゴシック;Osaka;Gothic;SansSerif</value>
</prop>
</node>
<node oor:name="zh-cn" oor:op="replace">
diff --git a/unotools/source/misc/fontdefs.cxx b/unotools/source/misc/fontdefs.cxx
index d32f6ad7397e..214c8946e553 100644
--- a/unotools/source/misc/fontdefs.cxx
+++ b/unotools/source/misc/fontdefs.cxx
@@ -178,6 +178,18 @@ sal_Unicode const aHiraginoKakuGothicPro[] = { 0x30D2, 0x30E9, 0x30AE, 0x30CE,
sal_Unicode const aHiraginoKakuGothicProN[] = { 0x30D2, 0x30E9, 0x30AE, 0x30CE, 0x89D2, 0x30B4, 'p','r','o','n',0};
sal_Unicode const aHiraginoMaruGothicPro[] = { 0x30D2, 0x30E9, 0x30AE, 0x30CE, 0x4E38, 0x30B4, 'p','r','o',0};
sal_Unicode const aHiraginoMaruGothicProN[] = { 0x30D2, 0x30E9, 0x30AE, 0x30CE, 0x4E38, 0x30B4, 'p','r','o','n',0};
+sal_Unicode const aYuGothic[] = { 0x6E38, 0x30B4, 0x30B7, 0x30C3, 0x30AF, 0};
+sal_Unicode const aYuGothicTai[] = { 0x6E38, 0x30B4, 0x30B7, 0x30C3, 0x30AF, 0x4F53, 0};
+sal_Unicode const aYuMincho[] = { 0x6E38, 0x660E, 0x671D, 0};
+sal_Unicode const aYuMinchoTai[] = { 0x6E38, 0x660E, 0x671D, 0x4F53, 0};
+sal_Unicode const aGennoKakuGothic[] = { 0x6E90, 0x30CE, 0x89D2, 0x30B4, 0x30B7, 0x30C3, 0x30AF, 0};
+sal_Unicode const aGennoKakuGothicJP[] = { 0x6E90, 0x30CE, 0x89D2, 0x30B4, 0x30B7, 0x30C3, 0x30AF, 'j', 'p', 0};
+sal_Unicode const aGennoKakuGothicHW[] = { 0x6E90, 0x30CE, 0x89D2, 0x30B4, 0x30B7, 0x30C3, 0x30AF, 'h','w', 0};
+sal_Unicode const aGennoMincho[] = { 0x6E90, 0x30CE, 0x660E, 0x671D, 0};
+sal_Unicode const aGennoMinchoJP[] = { 0x6E90, 0x30CE, 0x660E, 0x671D, 'j', 'p', 0};
+sal_Unicode const aIPAmjMincho[] = { 'i', 'p', 'a', 'm', 'j', 0x660E, 0x671D, 0};
+sal_Unicode const aIPAexGothic[] = { 'i', 'p', 'a', 'e', 'x', 0x30B4, 0x30B7, 0x30C3, 0x30AF, 0};
+sal_Unicode const aIPAexMincho[] = { 'i', 'p', 'a', 'e', 'x', 0x660E, 0x671D, 0};
OUString StripScriptFromName(const OUString& _aName)
{
@@ -422,7 +434,20 @@ OUString GetEnglishSearchFontName(const OUString& rInName)
{aHiraginoKakuGothicPro, "hiraginokakugothicpro"},
{aHiraginoKakuGothicProN, "hiraginokakugothicpron"},
{aHiraginoMaruGothicPro, "hiraginomarugothicpro"},
- {aHiraginoMaruGothicProN, "hiraginomarugothicpron"}};
+ {aHiraginoMaruGothicProN, "hiraginomarugothicpron"},
+ {aHiraginoMaruGothicProN, "hiraginomarugothicpron"},
+ {aYuGothic, "yugothic"},
+ {aYuGothicTai, "yugothictai"},
+ {aYuMincho, "yumincho"},
+ {aYuMinchoTai, "yuminchotai"},
+ {aGennoKakuGothic, "sourcehansans"},
+ {aGennoKakuGothicJP, "sourcehansansjp"},
+ {aGennoKakuGothicHW, "sourcehansanshw"},
+ {aGennoMincho, "sourcehanserif"},
+ {aGennoMinchoJP, "sourcehanserifjp"},
+ {aIPAmjMincho, "ipamjmincho"},
+ {aIPAexGothic, "ipaexgothic"},
+ {aIPAexMincho, "ipaexmimcho"}};
FontNameDictionary::const_iterator it = aDictionary.find( rNameStr );
if( it != aDictionary.end() )
More information about the Libreoffice-commits
mailing list