texlive[50214] trunk: cjk-gs-integrate (3mar19)

commits+karl at tug.org commits+karl at tug.org
Sun Mar 3 23:13:02 CET 2019


Revision: 50214
          http://tug.org/svn/texlive?view=revision&revision=50214
Author:   karl
Date:     2019-03-03 23:13:02 +0100 (Sun, 03 Mar 2019)
Log Message:
-----------
cjk-gs-integrate (3mar19)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/cjk-gs-integrate/cjk-gs-integrate.pl
    trunk/Master/texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-dynacomware.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-macos-removeonly.dat
    trunk/Master/texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl

Added Paths:
-----------
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-apple.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-arphic.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-bizud.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-cjkuni.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-fandol.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-hancom.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-heisei.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-ipa.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-monotype.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-nanum.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notosans.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notoserif.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sazanami.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sourcehansans.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sourcehanserif.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-unfonts.dat
    trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-wenquanyi.dat
    trunk/Master/texmf-dist/source/fonts/cjk-gs-integrate/
    trunk/Master/texmf-dist/source/fonts/cjk-gs-integrate/Makefile

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/fonts/cjk-gs-integrate/Makefile

Modified: trunk/Build/source/texk/texlive/linked_scripts/cjk-gs-integrate/cjk-gs-integrate.pl
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/cjk-gs-integrate/cjk-gs-integrate.pl	2019-03-03 22:12:40 UTC (rev 50213)
+++ trunk/Build/source/texk/texlive/linked_scripts/cjk-gs-integrate/cjk-gs-integrate.pl	2019-03-03 22:13:02 UTC (rev 50214)
@@ -2,8 +2,8 @@
 #
 # cjk-gs-integrate - setup Ghostscript for CID/TTF CJK fonts
 #
-# Copyright 2015-2018 by Norbert Preining
-# Copyright 2016-2018 by Japanese TeX Development Community
+# Copyright 2015-2019 by Norbert Preining
+# Copyright 2016-2019 by Japanese TeX Development Community
 #
 # This work is based on research and work by (in alphabetical order)
 #   Yusuke Kuroki
@@ -39,7 +39,7 @@
 use strict;
 
 (my $prg = basename($0)) =~ s/\.pl$//;
-my $version = '20180306.0';
+my $version = '20190303.0';
 
 if (win32()) {
   # conversion between internal (utf-8) and console (cp932):
@@ -97,6 +97,7 @@
     Adobe-Japan1-4
     Adobe-Japan1-5
     Adobe-Japan1-6
+    Adobe-Japan1-7
     EUC-H
     EUC-V
     Ext-H
@@ -297,6 +298,7 @@
 my $opt_listfonts = 0;
 my $opt_info = 0;
 my $opt_machine = 0;
+my $opt_strictpsname = 0;
 my $dry_run = 0;
 my $opt_quiet = 0;
 my $opt_debug = 0;
@@ -323,6 +325,7 @@
         "list-fonts"       => \$opt_listfonts,
         "info"             => \$opt_info,
         "machine-readable" => \$opt_machine,
+        "strict-psname"    => \$opt_strictpsname, # hidden option for debugging
         "n|dry-run"        => \$dry_run,
         "q|quiet"          => \$opt_quiet,
         "d|debug+"         => \$opt_debug,
@@ -353,9 +356,17 @@
 my $otfinfo_available;
 chomp(my $otfinfo_help = `otfinfo --help 2>$nul`);
 if ($?) {
-  print_warning("The program 'otfinfo' not found in PATH.\n");
-  print_warning("Sorry, we can't be safe enough to distinguish\n");
-  print_warning("uppercase / lowercase file names.\n");
+  # to tell the truth, we want to show below as a warning
+  # but BasicTeX (scheme-small) does not have 'otfinfo' (lcdf-typetools);
+  # show info only for debugging
+  print_debug("The program 'otfinfo' not found in PATH.\n");
+  print_debug("Sorry, we can't be safe enough to distinguish\n");
+  print_debug("uppercase / lowercase file names.\n");
+  # but the below should be an error!
+  if ($opt_strictpsname) {
+    print_error("'otfinfo' not found, cannot proceed!\n");
+    exit(1);
+  }
   $otfinfo_available = 0;
 } else {
   $otfinfo_available = 1;
@@ -524,7 +535,7 @@
   }
 
   # do actual setup/removing operations
-  if (! $opt_output) {
+  if (!$opt_output) {
     print_info("searching for Ghostscript resource\n");
     my $gsres = find_gs_resource();
     if (!$gsres) {
@@ -555,11 +566,15 @@
       print_info(($opt_remove ? "removing" : "generating") . " links, snippets and cidfmap.local for non-CID fonts ...\n");
       do_nonotf_fonts();
     }
-    write_winbatch() if ($opt_winbatch);
+    write_winbatch() if $opt_winbatch;
   }
   print_info(($opt_remove ? "removing" : "generating") . " snippets and cidfmap.aliases for font aliases ...\n");
   do_aliases();
-  write_akotfps_datafile() if ($opt_akotfps);
+  write_akotfps_datafile() if $opt_akotfps;
+  if ($opt_texmflink && !$dry_run) {
+    print_info("running mktexlsr ...\n");
+    system("mktexlsr");
+  }
   print_info("finished\n");
   if ($opt_winbatch) {
     if (-f $winbatch) {
@@ -783,7 +798,7 @@
   update_master_cidfmap('cidfmap.aliases');
   # if we are in cleanup mode, also remove cidfmap.aliases itself
   if (-f "$opt_output/$cidfmap_aliases_pathpart") {
-    unlink "$opt_output/$cidfmap_aliases_pathpart" if ($opt_cleanup);
+    unlink "$opt_output/$cidfmap_aliases_pathpart" if $opt_cleanup;
   }
 }
 
@@ -815,7 +830,7 @@
       } elsif (m/^\s*\(cidfmap\.TeXLive\)\s\s*\.runlibfile\s*$/) {
         # if found, it has to be disabled in add mode in a way in which it can
         # be detected in the (future) remove mode
-        next if ($found_tl); # skip it as duplicate (though unlikely to happen)
+        next if $found_tl; # skip it as duplicate (though unlikely to happen)
         $found_tl = 1;
         $newmaster .= "\%" if (!$opt_remove); # in add mode, disable it
         $newmaster .= $_; # pass it as-is
@@ -822,9 +837,9 @@
       } elsif (m/^\s*\%\%*\s*\(cidfmap\.TeXLive\)\s\s*\.runlibfile\s*$/) {
         # if found, it should be the one disabled by myself in the previous run;
         # restore it in remove mode
-        next if ($found_tl); # skip it as duplicate (though unlikely to happen)
+        next if $found_tl; # skip it as duplicate (though unlikely to happen)
         $found_tl = 1;
-        $_ =~ s/\%//g if ($opt_remove); # in remove mode, enable it
+        $_ =~ s/\%//g if $opt_remove; # in remove mode, enable it
         $newmaster .= $_; # pass it
       } else {
         $newmaster .= $_;
@@ -929,7 +944,7 @@
 sub add_akotfps_data {
   my ($fn) = @_;
   return if $dry_run;
-  if (! $opt_remove) {
+  if (!$opt_remove) {
     $akotfps_datacontent .= "$fn\n";
   }
 }
@@ -1018,7 +1033,7 @@
   # if we are still here and $do_unlink is set, remove it
   maybe_unlink($target) if $do_unlink;
   # recreate link if we are not in the remove case
-  if (! $opt_remove) {
+  if (!$opt_remove) {
     maybe_symlink($f, $target) || die("Cannot link font $f to $target: $!");
   }
 }
@@ -1061,7 +1076,7 @@
     if ($opt_winbatch) {
       # re-encoding of $winbatch_content is done by write_winbatch()
       $winbatch_content .= "if not exist \"$targetname\" mklink ";
-      $winbatch_content .= "/h " if ($opt_hardlink);
+      $winbatch_content .= "/h " if $opt_hardlink;
       $winbatch_content .= "\"$targetname\" \"$realname\"\n";
     } else {
       # should be encoded in cp932 for win32 console
@@ -1068,7 +1083,7 @@
       $realname = encode_utftocp($realname);
       $targetname = encode_utftocp($targetname);
       my $cmdl = "cmd.exe /c if not exist \"$targetname\" mklink ";
-      $cmdl .= "/h " if ($opt_hardlink);
+      $cmdl .= "/h " if $opt_hardlink;
       $cmdl .= "\"$targetname\" \"$realname\"";
       my @ret = `$cmdl`;
       # sometimes hard link creation may fail due to "Access denied"
@@ -1323,8 +1338,8 @@
         # comment out -- HY (2016/09/27)
         # my $newotf = join($sep, @extradirs) . $sep;
         # my $newttf = $newotf;
-        # $newotf .= $ENV{'OPENTYPEFONTS'} if ($ENV{'OPENTYPEFONTS'});
-        # $newttf .= $ENV{'TTFONTS'} if ($ENV{'TTFONTS'});
+        # $newotf .= $ENV{'OPENTYPEFONTS'} if $ENV{'OPENTYPEFONTS'};
+        # $newttf .= $ENV{'TTFONTS'} if $ENV{'TTFONTS'};
         # $ENV{'OPENTYPEFONTS'} = $newotf;
         # $ENV{'TTFONTS'} = $newttf;
         # new code for uppercase/lowercase workaround -- HY (2016/09/27)
@@ -1354,6 +1369,7 @@
   # map basenames to filenames
   my %bntofn;
   for my $f (@foundfiles) {
+    $f =~ s/[\r\n]+\z//; # perl's chomp() on git-bash cannot strip CR of CRLF ??
     my $realf = abs_path($f);
     if (!$realf) {
       print_warning("dead link or strange file found: $f - ignored!\n");
@@ -1406,7 +1422,8 @@
       # both uppercase/lowercase font files are possible and they are different
       my $actualpsname;
       my $bname;
-      for my $b (keys %{$bntofn{$realfile}}) {
+      for my $b (sort keys %{$bntofn{$realfile}}) {
+        $fontdb{$k}{'casefold'} = "debug" if $opt_strictpsname;
         if ($fontdb{$k}{'casefold'} && $otfinfo_available &&
             ($fontdb{$k}{'files'}{$f}{'type'} eq 'OTF' || $fontdb{$k}{'files'}{$f}{'type'} eq 'TTF')) {
           print_debug("We need to test whether\n");
@@ -1418,6 +1435,7 @@
             # still there is a chance that Ghostscript supports, so don't discard it
             print_debug("... command exited with $?!\n");
             print_debug("OK, I'll take this, but it may not work properly.\n");
+            print_warning("otfinfo check failed for $b\n") if $opt_strictpsname;
             $bname = $b;
             last;
           }
@@ -1424,6 +1442,7 @@
           if ($actualpsname ne $k) {
             print_debug("... PSName returned by otfinfo ($actualpsname) is\n");
             print_debug("different from our database ($k), discarding!\n");
+            print_warning("otfinfo check failed for $b\n") if $opt_strictpsname;
           } else {
             print_debug("... test passed.\n");
             $bname = $b;
@@ -1585,6 +1604,7 @@
       die("Cannot find $opt_fontdef: $!");
     @dbl = <FDB>;
     close(FDB);
+    print_debug("New database file: $opt_fontdef...\n");
   } else {
     @dbl = <DATA>;
   }
@@ -1598,6 +1618,7 @@
       die("Cannot find $_: $!");
     @dbl = <FDB>;
     close(FDB);
+    print_debug("Additional database file: $_...\n");
     read_each_font_database(@dbl);
   }
 }
@@ -2237,30 +2258,41 @@
 # CJK FONT DEFINITIONS
 #
 
+# Noto
+INCLUDE cjkgs-notoserif.dat
+INCLUDE cjkgs-notosans.dat
+
+# SourceHan
+INCLUDE cjkgs-sourcehanserif.dat
+INCLUDE cjkgs-sourcehansans.dat
+
 #
 # JAPANESE FONTS
 #
 
-# Morisawa -- Provides level 10(Pr6N), 15(Pr6), 18(Pr5), 20(Pro)
+# Morisawa -- Provides J10(Pr6N), J15(Pr6), J18(Pr5), J20(Pro)
 INCLUDE cjkgs-morisawa.dat
-INCLUDE cjkgs-morisawa-extra.dat
+#INCLUDE cjkgs-morisawa-extra.dat
 
-# Hiragino -- Provides level 30(ProN), 40(Pro)
+# Hiragino -- Provides J30(ProN), J40(Pro)
 INCLUDE cjkgs-hiragino.dat
 
-# Kozuka -- Provides level 50(Pr6N), 55(ProVI), 60(Pro), 65(Std)
+# Kozuka -- Provides J50(Pr6N), J55(ProVI), J60(Pro), J65(Std)
 INCLUDE cjkgs-kozuka.dat
 INCLUDE cjkgs-ryokana.dat
 
-# Yu-fonts MacOS version -- Provides level 80
+# Yu-fonts MacOS version -- Provides J80
 INCLUDE cjkgs-yu-osx.dat
 
-# Yu-fonts Windows/MSOffice version -- Provides level 90
+# Yu-fonts Windows/MSOffice version -- Provides J90
 INCLUDE cjkgs-yu-win.dat
 
-# MS -- Provides level 95
+# MS -- Provides J95
 INCLUDE cjkgs-microsoft.dat
 
+# BIZ UD
+INCLUDE cjkgs-bizud.dat
+
 # TypeBank
 INCLUDE cjkgs-typebank.dat
 
@@ -2270,114 +2302,21 @@
 # Toppan
 INCLUDE cjkgs-toppan.dat
 
-# Moga-Mobo from Y.Oz Vox (free) -- Provides level 100(Ex), 110(none)
+# Heisei
+INCLUDE cjkgs-heisei.dat
+
+# Moga-Mobo from Y.Oz Vox (free) -- Provides J100(Ex), J110(none)
 INCLUDE cjkgs-mogamobo.dat
 
-# Ume-font (free) -- Provides level 140
+# IPA (free) -- Provides J120(Ex), J130(none)
+INCLUDE cjkgs-ipa.dat
+
+# Ume-font (free) -- Provides J140
 INCLUDE cjkgs-ume.dat
 
-# IPA (free) -- Provides level 120(Ex), 130(none)
-
-Name: IPAMincho
-Class: Japan
-Provides(130): Ryumin-Light
-Provides(130): RyuminPro-Light
-Provides(130): HiraMinProN-W3
-Provides(130): HiraMinPro-W3
-Provides(130): FutoMinA101-Bold
-Provides(130): FutoMinA101Pro-Bold
-Provides(130): HiraMinProN-W6
-Provides(130): HiraMinPro-W6
-Provides(130): MidashiMin-MA31
-Provides(130): MidashiMinPro-MA31
-TTFname(20): ipam.ttf
-#TTFname(21): IPAMincho.ttf
-
-Name: IPAGothic
-Class: Japan
-Provides(130): GothicBBB-Medium
-Provides(130): GothicBBBPro-Medium
-Provides(130): HiraKakuProN-W3
-Provides(130): HiraKakuPro-W3
-Provides(130): FutoGoB101-Bold
-Provides(130): FutoGoB101Pro-Bold
-Provides(130): HiraKakuProN-W6
-Provides(130): HiraKakuPro-W6
-Provides(130): MidashiGo-MB31
-Provides(130): MidashiGoPro-MB31
-Provides(130): HiraKakuStdN-W8
-Provides(130): HiraKakuStd-W8
-Provides(130): Jun101-Light
-Provides(130): Jun101Pro-Light
-Provides(130): HiraMaruProN-W4
-Provides(130): HiraMaruPro-W4
-TTFname(20): ipag.ttf
-#TTFname(21): IPAGothic.ttf
-
-Name: IPAexMincho
-Class: Japan
-Provides(120): Ryumin-Light
-Provides(120): RyuminPro-Light
-Provides(120): HiraMinProN-W3
-Provides(120): HiraMinPro-W3
-Provides(120): FutoMinA101-Bold
-Provides(120): FutoMinA101Pro-Bold
-Provides(120): HiraMinProN-W6
-Provides(120): HiraMinPro-W6
-Provides(120): MidashiMin-MA31
-Provides(120): MidashiMinPro-MA31
-TTFname(20): ipaexm.ttf
-#TTFname(21): IPAexMincho.ttf
-
-Name: IPAexGothic
-Class: Japan
-Provides(120): GothicBBB-Medium
-Provides(120): GothicBBBPro-Medium
-Provides(120): HiraKakuProN-W3
-Provides(120): HiraKakuPro-W3
-Provides(120): FutoGoB101-Bold
-Provides(120): FutoGoB101Pro-Bold
-Provides(120): HiraKakuProN-W6
-Provides(120): HiraKakuPro-W6
-Provides(120): MidashiGo-MB31
-Provides(120): MidashiGoPro-MB31
-Provides(120): HiraKakuStdN-W8
-Provides(120): HiraKakuStd-W8
-Provides(120): Jun101-Light
-Provides(120): Jun101Pro-Light
-Provides(120): HiraMaruProN-W4
-Provides(120): HiraMaruPro-W4
-TTFname(20): ipaexg.ttf
-#TTFname(21): IPAexGothic.ttf
-
-# IPA proportional (free)
-
-Name: IPAPMincho
-Class: Japan
-TTFname(20): ipamp.ttf
-#TTFname(21): IPAPMincho.ttf
-
-Name: IPAPGothic
-Class: Japan
-TTFname(20): ipagp.ttf
-#TTFname(21): IPAPGothic.ttf
-
-# IPA MJ (free)
-
-Name: IPAmjMincho
-Class: Japan
-TTFname: ipamjm.ttf
-
 # Sazanami (free)
+INCLUDE cjkgs-sazanami.dat
 
-Name: Sazanami-Mincho-Regular
-Class: Japan
-TTFname: sazanami-mincho.ttf
-
-Name: Sazanami-Gothic-Regular
-Class: Japan
-TTFname: sazanami-gothic.ttf
-
 # Osaka (Apple)
 
 Name: Osaka
@@ -2392,99 +2331,27 @@
 # CHINESE FONTS
 #
 
-# Adobe -- Provides level 30
+# Adobe -- Provides S30, T30
 INCLUDE cjkgs-adobe.dat
 
-# Hiragino -- Provides level 50
+# Hiragino -- Provides S50
 # (already included in JAPANESE section)
 
-# Beijing Founder Electronics -- Provides level 55
+# Beijing Founder Electronics -- Provides S55
 INCLUDE cjkgs-founder.dat
 
-# DynaComware -- Provides level ??
-INCLUDE cjkgs-dynacomware.dat
-
-# Changzhou SinoType -- Provides level ??
+# Changzhou SinoType -- Provides S??
 INCLUDE cjkgs-sinotype.dat
 
-# Arphic Font Design Team (OS X)
+# DynaComware -- Provides T??
+INCLUDE cjkgs-dynacomware.dat
 
-Name: WeibeiSC-Bold
-PSName: Weibei-SC-Bold
-Class: GB
-OTFname: WeibeiSC-Bold.otf
+# Monotype
+INCLUDE cjkgs-monotype.dat
 
-Name: WeibeiTC-Bold
-PSName: Weibei-TC-Bold
-Class: CNS
-OTFname: WeibeiTC-Bold.otf
+# Apple
+INCLUDE cjkgs-apple.dat
 
-# Monotype Imaging (OS X)
-
-Name: YuppySC-Regular
-Class: GB
-OTFname: YuppySC-Regular.otf
-
-Name: YuppyTC-Regular
-Class: CNS
-OTFname: YuppyTC-Regular.otf
-
-# Monotype Hong Kong (OS X)
-
-Name: LingWaiSC-Medium
-PSName: MLingWaiMedium-SC
-Class: GB
-OTFname: LingWaiSC-Medium.otf
-
-Name: LingWaiTC-Medium
-PSName: MLingWaiMedium-TC
-Class: CNS
-OTFname: LingWaiTC-Medium.otf
-
-# DynaComware Taiwan (OS X)
-
-Name: WawaSC-Regular
-PSName: DFWaWaSC-W5
-Class: GB
-OTFname: WawaSC-Regular.otf
-
-Name: WawaTC-Regular
-PSName: DFWaWaTC-W5
-Class: CNS
-OTFname: WawaTC-Regular.otf
-
-Name: HannotateSC-W5
-Class: GB
-OTCname: Hannotate.ttc(0)
-
-Name: HannotateTC-W5
-Class: CNS
-OTCname: Hannotate.ttc(1)
-
-Name: HannotateSC-W7
-Class: GB
-OTCname: Hannotate.ttc(2)
-
-Name: HannotateTC-W7
-Class: CNS
-OTCname: Hannotate.ttc(3)
-
-Name: HanziPenSC-W3
-Class: GB
-OTCname: Hanzipen.ttc(0)
-
-Name: HanziPenTC-W3
-Class: CNS
-OTCname: Hanzipen.ttc(1)
-
-Name: HanziPenSC-W5
-Class: GB
-OTCname: Hanzipen.ttc(2)
-
-Name: HanziPenTC-W5
-Class: CNS
-OTCname: Hanzipen.ttc(3)
-
 # Shanghai Ikarus Ltd./URW Software & Type GmbH
 
 Name: SIL-Hei-Med-Jian
@@ -2495,196 +2362,19 @@
 Class: GB
 TTFname: Kai.ttf
 
-# Apple
+# Fandol (free) -- Provides S40
+INCLUDE cjkgs-fandol.dat
 
-Name: LiSungLight
-Class: CNS
-TTFname(20): Apple LiSung Light.ttf
-TTFname(10): LiSungLight.ttf
+# Arphic (free) -- Provides S80, T80
+INCLUDE cjkgs-arphic.dat
 
-Name: LiGothicMed
-Class: CNS
-TTFname(20): Apple LiGothic Medium.ttf
-TTFname(10): LiGothicMed.ttf
+# CJK-Unifonts new ttc edition (free) -- Provides T70, S70
+# CJK-Unifonts old ttf edition (free) -- Provides T90, S90
+INCLUDE cjkgs-cjkuni.dat
 
-# Fandol (free)
-
-Name: FandolSong-Regular
-Class: GB
-Provides(40): STSong-Light
-OTFname(10): FandolSong-Regular.otf
-
-Name: FandolSong-Bold
-Provides(40): STSong-Regular
-Class: GB
-OTFname(10): FandolSong-Bold.otf
-
-Name: FandolKai-Regular
-Class: GB
-Provides(40): STKaiti-Regular
-OTFname(10): FandolKai-Regular.otf
-
-Name: FandolHei-Regular
-Class: GB
-Provides(40): STHeiti-Regular
-Provides(40): STHeiti-Light
-OTFname(10): FandolHei-Regular.otf
-
-Name: FandolHei-Bold
-Class: GB
-OTFname(10): FandolHei-Bold.otf
-
-Name: FandolFang-Regular
-Class: GB
-Provides(40): STFangsong-Light
-Provides(40): STFangsong-Regular
-OTFname(10): FandolFang-Regular.otf
-
-# Arphic (free)
-
-Name: BousungEG-Light-GB
-Class: GB
-Provides(80): STSong-Light
-Provides(80): STSong-Regular
-Provides(80): STFangsong-Light
-Provides(80): STFangsong-Regular
-TTFname: gbsn00lp.ttf
-
-Name: GBZenKai-Medium
-Class: GB
-Provides(80): STKaiti-Regular
-Provides(80): STHeiti-Regular
-Provides(80): STHeiti-Light
-TTFname: gkai00mp.ttf
-
-Name: ShanHeiSun-Light
-Class: CNS
-Provides(80): MSung-Light
-Provides(80): MSung-Medium
-TTFname: bsmi00lp.ttf
-
-Name: ZenKai-Medium
-Class: CNS
-Provides(80): MKai-Medium
-Provides(80): MHei-Medium
-TTFname: bkai00mp.ttf
-
-# CJK-Unifonts new ttc edition (free)
-
-Name: UMingCN
-Class: GB
-Provides(70): STSong-Light
-Provides(70): STSong-Regular
-Provides(70): STFangsong-Light
-Provides(70): STFangsong-Regular
-TTCname: uming.ttc(0)
-
-Name: UMingTW
-Class: CNS
-Provides(70): MSung-Light
-Provides(70): MSung-Medium
-TTCname: uming.ttc(2)
-
-Name: UKaiCN
-Class: GB
-Provides(70): STKaiti-Regular
-Provides(70): STHeiti-Regular
-Provides(70): STHeiti-Light
-TTCname: ukai.ttc(0)
-
-Name: UKaiTW
-Class: CNS
-Provides(70): MKai-Medium
-Provides(70): MHei-Medium
-TTCname: ukai.ttc(2)
-
-# CJK-Unifonts old ttf edition (free)
-
-# CNS
-Name: ShanHeiSun-Uni
-Class: CNS
-Provides(90): MSung-Light
-Provides(90): MSung-Medium
-TTFname: uming.ttf
-
-# GB
-Name: ShanHeiSun-Uni-Adobe-GB1
-Class: GB
-Provides(90): STSong-Light
-Provides(90): STSong-Regular
-Provides(90): STFangsong-Light
-Provides(90): STFangsong-Regular
-TTFname: uming.ttf
-
-# CNS
-Name: ZenKai-Uni
-Class: CNS
-Provides(90): MKai-Medium
-Provides(90): MHei-Medium
-TTFname: ukai.ttf
-
-# GB
-Name: ZenKai-Uni-Adobe-GB1
-Class: GB
-Provides(90): STKaiti-Regular
-Provides(90): STHeiti-Regular
-Provides(90): STHeiti-Light
-TTFname: ukai.ttf
-
 # WenQuanYi (free)
+INCLUDE cjkgs-wenquanyi.dat
 
-# GB
-Name: WenQuanYiMicroHei
-Class: GB
-TTCname(10): wqy-microhei.ttc(0)
-
-# CNS
-Name: WenQuanYiMicroHei-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-microhei.ttc(0)
-
-# GB
-Name: WenQuanYiMicroHeiMono
-Class: GB
-TTCname(10): wqy-microhei.ttc(1)
-
-# CNS
-Name: WenQuanYiMicroHeiMono-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-microhei.ttc(1)
-
-# GB
-Name: WenQuanYiZenHei
-Class: GB
-TTCname(10): wqy-zenhei.ttc(0)
-TTFname(20): wqy-zenhei.ttf
-
-# CNS
-Name: WenQuanYiZenHei-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-zenhei.ttc(0)
-TTFname(20): wqy-zenhei.ttf
-
-# GB
-Name: WenQuanYiZenHeiMono
-Class: GB
-TTCname(10): wqy-zenhei.ttc(1)
-
-# CNS:
-Name: WenQuanYiZenHeiMono-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-zenhei.ttc(1)
-
-# GB
-Name: WenQuanYiZenHeiSharp
-Class: GB
-TTCname(10): wqy-zenhei.ttc(2)
-
-# CNS
-Name: WenQuanYiZenHeiSharp-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-zenhei.ttc(2)
-
 # cwTeX (free)
 
 Name: cwTeXMing
@@ -2711,10 +2401,10 @@
 # KOREAN FONTS
 #
 
-# Adobe -- Provides level 30
+# Adobe -- Provides K30/80
 # (already included in CHINESE section)
 
-# Solaris -- Provides level 40
+# Solaris -- Provides K40
 INCLUDE cjkgs-solaris.dat
 
 # Baekmuk (free)
@@ -2748,181 +2438,12 @@
 TTFname(20): hline.ttf
 TTFname(10): Baekmuk-Headline.ttf
 
-# Unfonts-core (free)
+# Unfonts (free) -- Provides K60
+INCLUDE cjkgs-unfonts.dat
 
-Name: UnBatang
-Class: Korea
-Provides(60): HYSMyeongJo-Medium
-TTFname: UnBatang.ttf
+# Nanum (free)
+INCLUDE cjkgs-nanum.dat
 
-Name: UnBatang-Bold
-Class: Korea
-TTFname: UnBatangBold.ttf
-
-Name: UnDotum
-Class: Korea
-Provides(60): HYGoThic-Medium
-TTFname: UnDotum.ttf
-
-Name: UnDotum-Bold
-Class: Korea
-TTFname: UnDotumBold.ttf
-
-Name: UnDinaru
-Class: Korea
-Provides(60): HYRGoThic-Medium
-TTFname: UnDinaru.ttf
-
-Name: UnDinaru-Bold
-Class: Korea
-TTFname: UnDinaruBold.ttf
-
-Name: UnDinaru-Light
-Class: Korea
-TTFname: UnDinaruLight.ttf
-
-Name: UnGraphic
-Class: Korea
-TTFname: UnGraphic.ttf
-
-Name: UnGraphic-Bold
-Class: Korea
-TTFname: UnGraphicBold.ttf
-
-Name: UnGungseo
-Class: Korea
-TTFname: UnGungseo.ttf
-
-Name: UnPilgi
-Class: Korea
-TTFname: UnPilgi.ttf
-
-Name: UnPilgi-Bold
-Class: Korea
-TTFname: UnPilgiBold.ttf
-
-# Unfonts-extra (free)
-
-Name: UnBom
-Class: Korea
-TTFname: UnBom.ttf
-
-Name: UnPen
-Class: Korea
-TTFname: UnPen.ttf
-
-Name: UnPenheulim
-Class: Korea
-TTFname: UnPenheulim.ttf
-
-Name: UnPilgia
-Class: Korea
-TTFname: UnPilgia.ttf
-
-Name: UnShinmun
-Class: Korea
-TTFname: UnShinmun.ttf
-
-Name: UnVada
-Class: Korea
-TTFname: UnVada.ttf
-
-Name: UnYetgul
-Class: Korea
-TTFname: UnYetgul.ttf
-
-Name: UnTaza
-Class: Korea
-TTFname: UnTaza.ttf
-
-# UnJamo... family has proportional metrics
-Name: UnJamoBatang
-Class: Korea
-TTFname: UnJamoBatang.ttf
-
-Name: UnJamoDotum
-Class: Korea
-TTFname: UnJamoDotum.ttf
-
-Name: UnJamoNovel
-Class: Korea
-TTFname: UnJamoNovel.ttf
-
-Name: UnJamoSora
-Class: Korea
-TTFname: UnJamoSora.ttf
-
-# Nanum (free - TTF files) and Nanum OS X (free - TTC files)
-# note that all fonts have narrow metrics
-
-Name: NanumMyeongjo
-Class: Korea
-TTFname(10): NanumMyeongjo.ttf
-TTCname(20): NanumMyeongjo.ttc(0)
-
-Name: NanumMyeongjoBold
-Class: Korea
-TTFname(10): NanumMyeongjoBold.ttf
-TTCname(20): NanumMyeongjo.ttc(1)
-
-Name: NanumMyeongjoExtraBold
-Class: Korea
-TTFname(10): NanumMyeongjoExtraBold.ttf
-TTCname(20): NanumMyeongjo.ttc(2)
-
-Name: NanumGothic
-Class: Korea
-TTFname(10): NanumGothic.ttf
-TTCname(20): NanumGothic.ttc(0)
-
-Name: NanumGothicBold
-Class: Korea
-TTFname(10): NanumGothicBold.ttf
-TTCname(20): NanumGothic.ttc(1)
-
-Name: NanumGothicExtraBold
-Class: Korea
-TTFname(10): NanumGothicExtraBold.ttf
-TTCname(20): NanumGothic.ttc(2)
-
-Name: NanumGothicLight
-Class: Korea
-TTFname(10): NanumGothicLight.ttf
-
-Name: NanumBarunGothic
-Class: Korea
-TTFname(10): NanumBarunGothic.ttf
-
-Name: NanumBarunGothicBold
-Class: Korea
-TTFname(10): NanumBarunGothicBold.ttf
-
-Name: NanumBarunGothicLight
-Class: Korea
-TTFname(10): NanumBarunGothicLight.ttf
-
-Name: NanumBarunGothicUltraLight
-Class: Korea
-TTFname(10): NanumBarunGothicUltraLight.ttf
-
-Name: NanumBarunpen
-Class: Korea
-TTFname(10): NanumBarunpenR.ttf
-
-Name: NanumBarunpen-Bold
-Class: Korea
-TTFname(10): NanumBarunpenB.ttf
-
-Name: NanumBrush
-Class: Korea
-TTFname(10): NanumBrush.ttf
-TTCname(20): NanumScript.ttc(0)
-
-Name: NanumPen
-Class: Korea
-TTFname(10): NanumPen.ttf
-TTCname(20): NanumScript.ttc(1)
-
 # Design font by Ho-Seok Ee, aka. "ALee's font" (free)
 
 Name: Bandal
@@ -2952,98 +2473,9 @@
 TTFname: BM-HANNA.ttf
 
 # Hancom HCR (free)
-# note that all fonts have narrow metrics
+INCLUDE cjkgs-hancom.dat
 
-Name: HCRBatang
-Class: Korea
-TTFname: HANBatang.ttf
 
-Name: HCRBatang-Bold
-Class: Korea
-TTFname: HANBatangB.ttf
-
-Name: HCRDotum
-Class: Korea
-TTFname: HANDotum.ttf
-
-Name: HCRDotum-Bold
-Class: Korea
-TTFname: HANDotumB.ttf
-
-# Apple
-
-Name: AppleMyungjo
-Class: Korea
-#Provides(??): HYSMyeongJo-Medium # fails
-TTFname: AppleMyungjo.ttf
-
-Name: AppleGothic
-Class: Korea
-#Provides(??): HYGoThic-Medium # fails
-#Provides(??): HYRGoThic-Medium # fails
-TTFname: AppleGothic.ttf
-
-Name: AppleSDGothicNeo-Regular
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Regular.otf
-OTCname(20): AppleSDGothicNeo.ttc(0)
-
-Name: AppleSDGothicNeo-Medium
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Medium.otf
-OTCname(20): AppleSDGothicNeo.ttc(2)
-
-Name: AppleSDGothicNeo-SemiBold
-Class: Korea
-OTFname(10): AppleSDGothicNeo-SemiBold.otf
-OTCname(20): AppleSDGothicNeo.ttc(4)
-
-Name: AppleSDGothicNeo-Bold
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Bold.otf
-OTCname(20): AppleSDGothicNeo.ttc(6)
-
-Name: AppleSDGothicNeo-Light
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Light.otf
-OTCname(20): AppleSDGothicNeo.ttc(8)
-
-Name: AppleSDGothicNeo-Thin
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Thin.otf
-OTCname(20): AppleSDGothicNeo.ttc(10)
-
-Name: AppleSDGothicNeo-UltraLight
-Class: Korea
-OTFname(10): AppleSDGothicNeo-UltraLight.otf
-OTCname(20): AppleSDGothicNeo.ttc(12)
-
-Name: AppleSDGothicNeo-ExtraBold
-Class: Korea
-OTFname(10): AppleSDGothicNeo-ExtraBold.otf
-OTCname(20): AppleSDGothicNeo.ttc(14)
-
-Name: AppleSDGothicNeo-Heavy
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Heavy.otf
-OTCname(20): AppleSDGothicNeo.ttc(16)
-
-Name: JCsmPC
-Class: Korea
-TTFname: PCmyoungjo.ttf
-
-Name: JCfg
-Class: Korea
-TTFname: Pilgiche.ttf
-
-Name: JCkg
-Class: Korea
-TTFname: Gungseouche.ttf
-
-Name: JCHEadA
-Class: Korea
-TTFname: HeadlineA.ttf
-
 #
 # Microsoft Windows, Windows/Mac Office fonts
 #

Modified: trunk/Master/texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog	2019-03-03 22:12:40 UTC (rev 50213)
+++ trunk/Master/texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog	2019-03-03 22:13:02 UTC (rev 50214)
@@ -1,10 +1,122 @@
-2018-03-06  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+2019-03-03  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
 
-	* Release 20180306.0 (HEAD -> master) [6c941b5]
+	* Release 20190303.0 (HEAD -> master) [131b0f4]
 
+2019-03-03  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* copyright year (origin/master, origin/HEAD) [0732219]
+
+2019-03-03  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* cjk-gs-integrate-macos.pl: warning for macOS newer than known version [dd747ad]
+
+2018-11-10  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* cjk-gs-integrate,pl: make sure CR is stripped [510c7a5]
+
+2018-11-08  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* database/cjkgs-{noto,sourcehan}*.dat: priority [276565c]
+
+2018-11-08  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* database/cjkgs-{noto,sourcehan}*.dat [18dcc41]
+
+2018-10-07  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* forgotten removeonly database [d037c14]
+
+2018-10-07  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate more database [106a2f5]
+
+2018-09-26  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* cjk-gs-integrate-macos.pl: support 10.14 Mojave (mostly safe) [4aa6618]
+
+2018-09-26  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate cjkuni database [d285e93]
+
+2018-09-26  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate fandol database [2bc5564]
+
+2018-09-26  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate arphic database, more [adf6ae2]
+
+2018-09-26  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate arphic database [30fcfed]
+
+2018-09-26  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate monotype database [2a38d6d]
+
+2018-09-26  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate dynacomware taiwan [d279791]
+
+2018-09-26  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* tools/fontlist_mac.sh: Font5 [dac2a0b]
+
+2018-08-15  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* more debug code [4d6c622]
+
+2018-08-15  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* add bizud database [1958d12]
+
+2018-08-02  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* Adobe-Japan1-7 [a5bc97b]
+
+2018-08-02  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* hidden option --strict-psname for me debugging [2f10f6c]
+
+2018-08-01  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* execute 'mktexlsr' when --link-texmf is enabled [2d20f05]
+
+2018-08-01  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* cleanup code [c28d11d]
+
+2018-08-01  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* cjkgs-morisawa-extra is not ready [9ff11f7]
+
+2018-05-20  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* add heisei database (more) [7e0eeba]
+
+2018-05-20  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* add heisei database [2b3a5e4]
+
+2018-05-19  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate apple database [876176d]
+
+2018-05-19  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* information for apple database [1fcc897]
+
+2018-05-06  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* separate apple database [7f9f0b8]
+
+2018-03-31  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+	* sort keys for $bntofn without this, link target differs from time to time. e.g. Office for Mac 2016 have the same font files for Excel, Word and PowerPoint. [796fd66]
+
 2018-03-06  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
 
-	* Release 20180306.0 (tag: 20180306.0, origin/master, origin/HEAD) [409e696]
+	* Release 20180306.0 (tag: 20180306.0) [409e696]
 
 2018-03-06  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
 

Deleted: trunk/Master/texmf-dist/doc/fonts/cjk-gs-integrate/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/cjk-gs-integrate/Makefile	2019-03-03 22:12:40 UTC (rev 50213)
+++ trunk/Master/texmf-dist/doc/fonts/cjk-gs-integrate/Makefile	2019-03-03 22:13:02 UTC (rev 50214)
@@ -1,20 +0,0 @@
-PROJECT=cjk-gs-integrate
-TEXMF = $(shell kpsewhich -var-value=TEXMFHOME)
-
-.PHONY: default install release
-default: README.md
-
-
-README.md: cjk-gs-integrate.pl
-	perl cjk-gs-integrate.pl --markdown > README.md
-
-install: README.md
-	mkdir -p ${TEXMF}/doc/fonts/$(PROJECT)
-	cp *.md ${TEXMF}/doc/fonts/$(PROJECT)/
-	mkdir -p ${TEXMF}/scripts/$(PROJECT)
-	cp *.pl ${TEXMF}/scripts/$(PROJECT)/
-	mkdir -p ${TEXMF}/fonts/misc/$(PROJECT)
-	cp database/*.dat ${TEXMF}/fonts/misc/$(PROJECT)/
-
-release: README.md
-	sh tools/release.sh

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-apple.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-apple.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-apple.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,119 @@
+# Apple
+
+### TRADITIONAL CHINESE ###
+
+# Note about Mac (Mac OS X 10.6 -- macOS 10.13)
+#   Apple LiSung Light.ttf
+#   Apple LiGothic Medium.ttf
+# are bundled with macOS 10.12.6 Sierra or earlier versions.
+#   AppleLiSung-Light.ttf
+#   AppleLiGothic-Medium.ttf
+# are bundled with macOS 10.13 High Sierra or later versions.
+
+Name: LiSungLight
+Class: CNS
+TTFname(20): Apple LiSung Light.ttf
+TTFname(19): AppleLiSung-Light.ttf
+TTFname(10): LiSungLight.ttf
+
+Name: LiGothicMed
+Class: CNS
+TTFname(20): Apple LiGothic Medium.ttf
+TTFname(19): AppleLiGothic-Medium.ttf
+TTFname(10): LiGothicMed.ttf
+
+### KOREAN ###
+
+# Note about Mac (Mac OS X 10.6 -- macOS 10.13)
+#   AppleMyungjo.ttf
+#   AppleGothic.ttf
+#   PCmyoungjo.ttf
+#   Pilgiche.ttf
+#   Gungseouche.ttf
+#   HeadlineA.ttf
+# are bundled with all versions.
+#   AppleSDGothicNeo-Regular.otf
+#   AppleSDGothicNeo-Medium.otf
+#   AppleSDGothicNeo-SemiBold.otf
+#   AppleSDGothicNeo-Bold.otf
+#   AppleSDGothicNeo-Light.otf
+#   AppleSDGothicNeo-Thin.otf
+#   AppleSDGothicNeo-UltraLight.otf
+#   AppleSDGothicNeo-ExtraBold.otf
+#   AppleSDGothicNeo-Heavy.otf
+# are bundled with OS X 10.10.5 Yosemite or earlier versions.
+#   AppleSDGothicNeo.ttc
+# is bundled with OS X 10.11 El Capitan or later versions.
+
+Name: AppleMyungjo
+Class: Korea
+#Provides(??): HYSMyeongJo-Medium # fails
+TTFname: AppleMyungjo.ttf
+
+Name: AppleGothic
+Class: Korea
+#Provides(??): HYGoThic-Medium # fails
+#Provides(??): HYRGoThic-Medium # fails
+TTFname: AppleGothic.ttf
+
+Name: AppleSDGothicNeo-Regular
+Class: Korea
+OTFname(10): AppleSDGothicNeo-Regular.otf
+OTCname(20): AppleSDGothicNeo.ttc(0)
+
+Name: AppleSDGothicNeo-Medium
+Class: Korea
+OTFname(10): AppleSDGothicNeo-Medium.otf
+OTCname(20): AppleSDGothicNeo.ttc(2)
+
+Name: AppleSDGothicNeo-SemiBold
+Class: Korea
+OTFname(10): AppleSDGothicNeo-SemiBold.otf
+OTCname(20): AppleSDGothicNeo.ttc(4)
+
+Name: AppleSDGothicNeo-Bold
+Class: Korea
+OTFname(10): AppleSDGothicNeo-Bold.otf
+OTCname(20): AppleSDGothicNeo.ttc(6)
+
+Name: AppleSDGothicNeo-Light
+Class: Korea
+OTFname(10): AppleSDGothicNeo-Light.otf
+OTCname(20): AppleSDGothicNeo.ttc(8)
+
+Name: AppleSDGothicNeo-Thin
+Class: Korea
+OTFname(10): AppleSDGothicNeo-Thin.otf
+OTCname(20): AppleSDGothicNeo.ttc(10)
+
+Name: AppleSDGothicNeo-UltraLight
+Class: Korea
+OTFname(10): AppleSDGothicNeo-UltraLight.otf
+OTCname(20): AppleSDGothicNeo.ttc(12)
+
+Name: AppleSDGothicNeo-ExtraBold
+Class: Korea
+OTFname(10): AppleSDGothicNeo-ExtraBold.otf
+OTCname(20): AppleSDGothicNeo.ttc(14)
+
+Name: AppleSDGothicNeo-Heavy
+Class: Korea
+OTFname(10): AppleSDGothicNeo-Heavy.otf
+OTCname(20): AppleSDGothicNeo.ttc(16)
+
+Name: JCsmPC
+Class: Korea
+TTFname: PCmyoungjo.ttf
+
+Name: JCfg
+Class: Korea
+TTFname: Pilgiche.ttf
+
+Name: JCkg
+Class: Korea
+TTFname: Gungseouche.ttf
+
+Name: JCHEadA
+Class: Korea
+TTFname: HeadlineA.ttf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-arphic.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-arphic.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-arphic.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,46 @@
+# Arphic Technology
+
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# Note about TeX Live:
+#   gbsn00lp.ttf
+#   gkai00mp.ttf
+#   bsmi00lp.ttf
+#   bkai00mp.ttf
+# are available as "arphic" package for free.
+
+# Note about Mac (Mac OS X 10.6 -- macOS 10.13)
+#   WeibeiSC-Bold.otf (PSName: Weibei-SC-Bold)
+#   WeibeiTC-Bold.otf (PSName: Weibei-TC-Bold)
+# are bundled with macOS 10.12.6 Sierra or earlier versions.
+#   WeibeiSC-Bold.otf (PSName: WeibeiSC-Bold)
+#   WeibeiTC-Bold.otf (PSName: WeibeiTC-Bold)
+# are bundled with macOS 10.13 High Sierra or later versions.
+
+Name: BousungEG-Light-GB
+Class: GB
+Provides(80): STSong-Light
+Provides(80): STSong-Regular
+Provides(80): STFangsong-Light
+Provides(80): STFangsong-Regular
+TTFname: gbsn00lp.ttf
+
+Name: GBZenKai-Medium
+Class: GB
+Provides(80): STKaiti-Regular
+Provides(80): STHeiti-Regular
+Provides(80): STHeiti-Light
+TTFname: gkai00mp.ttf
+
+Name: ShanHeiSun-Light
+Class: CNS
+Provides(80): MSung-Light
+Provides(80): MSung-Medium
+TTFname: bsmi00lp.ttf
+
+Name: ZenKai-Medium
+Class: CNS
+Provides(80): MKai-Medium
+Provides(80): MHei-Medium
+TTFname: bkai00mp.ttf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-bizud.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-bizud.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-bizud.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,32 @@
+# BIZ UD (Morisawa)
+
+### JAPANESE ###
+
+# Note:
+#   BIZ-UD*.ttc (3 files)
+# are available from https://bizplus.morisawa.co.jp for Win/Mac.
+
+Name: BIZ-UDGothic-B
+Class: Japan
+TTCname: BIZ-UDGothic-B.ttc(0)
+
+Name: BIZ-UDPGothic-B
+Class: Japan
+TTCname: BIZ-UDGothic-B.ttc(1)
+
+Name: BIZ-UDGothic-R
+Class: Japan
+TTCname: BIZ-UDGothic-R.ttc(0)
+
+Name: BIZ-UDPGothic-R
+Class: Japan
+TTCname: BIZ-UDGothic-R.ttc(1)
+
+Name: BIZ-UDMincho-M
+Class: Japan
+TTCname: BIZ-UDMincho-M.ttc(0)
+
+Name: BIZ-UDPMincho-M
+Class: Japan
+TTCname: BIZ-UDMincho-M.ttc(1)
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-cjkuni.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-cjkuni.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-cjkuni.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,66 @@
+# CJK-Unifonts new ttc edition (free)
+
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+Name: UMingCN
+Class: GB
+Provides(70): STSong-Light
+Provides(70): STSong-Regular
+Provides(70): STFangsong-Light
+Provides(70): STFangsong-Regular
+TTCname: uming.ttc(0)
+
+Name: UMingTW
+Class: CNS
+Provides(70): MSung-Light
+Provides(70): MSung-Medium
+TTCname: uming.ttc(2)
+
+Name: UKaiCN
+Class: GB
+Provides(70): STKaiti-Regular
+Provides(70): STHeiti-Regular
+Provides(70): STHeiti-Light
+TTCname: ukai.ttc(0)
+
+Name: UKaiTW
+Class: CNS
+Provides(70): MKai-Medium
+Provides(70): MHei-Medium
+TTCname: ukai.ttc(2)
+
+# CJK-Unifonts old ttf edition (free)
+
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# CNS
+Name: ShanHeiSun-Uni
+Class: CNS
+Provides(90): MSung-Light
+Provides(90): MSung-Medium
+TTFname: uming.ttf
+
+# GB
+Name: ShanHeiSun-Uni-Adobe-GB1
+Class: GB
+Provides(90): STSong-Light
+Provides(90): STSong-Regular
+Provides(90): STFangsong-Light
+Provides(90): STFangsong-Regular
+TTFname: uming.ttf
+
+# CNS
+Name: ZenKai-Uni
+Class: CNS
+Provides(90): MKai-Medium
+Provides(90): MHei-Medium
+TTFname: ukai.ttf
+
+# GB
+Name: ZenKai-Uni-Adobe-GB1
+Class: GB
+Provides(90): STKaiti-Regular
+Provides(90): STHeiti-Regular
+Provides(90): STHeiti-Light
+TTFname: ukai.ttf
+

Modified: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-dynacomware.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-dynacomware.dat	2019-03-03 22:12:40 UTC (rev 50213)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-dynacomware.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -1,4 +1,4 @@
-# DynaComware
+# DynaComware, Dynacomware Taiwan
 
 ### SIMPLIFIED/TRADITIONAL CHINESE ###
 
@@ -9,6 +9,11 @@
 #   LiHeiPro.ttf
 #   LiSongPro.ttf
 # are bundled with macOS 10.13 High Sierra or later versions.
+#   WawaSC-Regular.otf
+#   WawaTC-Regular.otf
+#   Hannotate.ttc
+#   Hanzipen.ttc
+# are bundled with OS X 10.9 Mavericks or later versions.
 #   PingFang.ttc
 #     index  0--17: PingFang*
 #     index 18--35: .PingFang* (hidden fonts)
@@ -27,6 +32,48 @@
 TTFname(20): 儷宋 Pro.ttf
 TTFname(10): LiSongPro.ttf
 
+Name: WawaSC-Regular
+PSName: DFWaWaSC-W5
+Class: GB
+OTFname: WawaSC-Regular.otf
+
+Name: WawaTC-Regular
+PSName: DFWaWaTC-W5
+Class: CNS
+OTFname: WawaTC-Regular.otf
+
+Name: HannotateSC-W5
+Class: GB
+OTCname: Hannotate.ttc(0)
+
+Name: HannotateTC-W5
+Class: CNS
+OTCname: Hannotate.ttc(1)
+
+Name: HannotateSC-W7
+Class: GB
+OTCname: Hannotate.ttc(2)
+
+Name: HannotateTC-W7
+Class: CNS
+OTCname: Hannotate.ttc(3)
+
+Name: HanziPenSC-W3
+Class: GB
+OTCname: Hanzipen.ttc(0)
+
+Name: HanziPenTC-W3
+Class: CNS
+OTCname: Hanzipen.ttc(1)
+
+Name: HanziPenSC-W5
+Class: GB
+OTCname: Hanzipen.ttc(2)
+
+Name: HanziPenTC-W5
+Class: CNS
+OTCname: Hanzipen.ttc(3)
+
 Name: PingFangHK-Regular
 Class: CNS # HK
 OTCname: PingFang.ttc(0)

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-fandol.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-fandol.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-fandol.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,39 @@
+# Fandol (free)
+
+### SIMPLIFIED CHINESE ###
+
+# Note about TeX Live:
+#   Fandol*.otf (6 files)
+# are available as "fandol" package for free.
+
+Name: FandolSong-Regular
+Class: GB
+Provides(40): STSong-Light
+OTFname(10): FandolSong-Regular.otf
+
+Name: FandolSong-Bold
+Provides(40): STSong-Regular
+Class: GB
+OTFname(10): FandolSong-Bold.otf
+
+Name: FandolKai-Regular
+Class: GB
+Provides(40): STKaiti-Regular
+OTFname(10): FandolKai-Regular.otf
+
+Name: FandolHei-Regular
+Class: GB
+Provides(40): STHeiti-Regular
+Provides(40): STHeiti-Light
+OTFname(10): FandolHei-Regular.otf
+
+Name: FandolHei-Bold
+Class: GB
+OTFname(10): FandolHei-Bold.otf
+
+Name: FandolFang-Regular
+Class: GB
+Provides(40): STFangsong-Light
+Provides(40): STFangsong-Regular
+OTFname(10): FandolFang-Regular.otf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-hancom.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-hancom.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-hancom.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,26 @@
+# Hancom HCR (free)
+
+# Note:
+#   HAN*.ttf (4 files)
+# are available from Hancom Office website for free.
+
+### KOREAN ###
+
+# note that all fonts have narrow metrics
+
+Name: HCRBatang
+Class: Korea
+TTFname: HANBatang.ttf
+
+Name: HCRBatang-Bold
+Class: Korea
+TTFname: HANBatangB.ttf
+
+Name: HCRDotum
+Class: Korea
+TTFname: HANDotum.ttf
+
+Name: HCRDotum-Bold
+Class: Korea
+TTFname: HANDotumB.ttf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-heisei.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-heisei.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-heisei.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,54 @@
+# Heisei (Adobe)
+
+### JAPANESE ###
+
+Name: HeiseiMinStd-W3
+Class: Japan
+OTFname(20): Heisei Mincho Std W3.otf # ?
+OTFname(10): HeiseiMinStd-W3.otf
+
+Name: HeiseiMinStd-W5
+Class: Japan
+OTFname(20): Heisei Mincho Std W5.otf # ?
+OTFname(10): HeiseiMinStd-W5.otf
+
+Name: HeiseiMinStd-W7
+Class: Japan
+OTFname(20): Heisei Mincho Std W7.otf # ?
+OTFname(10): HeiseiMinStd-W7.otf
+
+Name: HeiseiMinStd-W9
+Class: Japan
+OTFname(20): Heisei Mincho Std W9.otf # ?
+OTFname(10): HeiseiMinStd-W9.otf
+
+Name: HeiseiKakuGoStd-W3
+Class: Japan
+OTFname(20): Heisei Kaku Gothic Std W3.otf # ?
+OTFname(10): HeiseiKakuGoStd-W3.otf
+
+Name: HeiseiKakuGoStd-W5
+Class: Japan
+OTFname(20): Heisei Kaku Gothic Std W5.otf # ?
+OTFname(10): HeiseiKakuGoStd-W5.otf
+
+Name: HeiseiKakuGoStd-W7
+Class: Japan
+OTFname(20): Heisei Kaku Gothic Std W7.otf # ?
+OTFname(10): HeiseiKakuGoStd-W7.otf
+
+Name: HeiseiKakuGoStd-W9
+Class: Japan
+OTFname(20): Heisei Kaku Gothic Std W9.otf # ?
+OTFname(10): HeiseiKakuGoStd-W9.otf
+
+Name: HeiseiMaruGoStd-W4
+Class: Japan
+OTFname(20): Heisei Maru Gothic Std W4.otf # ?
+OTFname(10): HeiseiMaruGoStd-W4.otf
+
+Name: HeiseiMaruGoStd-W8
+Class: Japan
+OTFname(20): Heisei Maru Gothic Std W8.otf # ?
+OTFname(10): HeiseiMaruGoStd-W8.otf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-ipa.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-ipa.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-ipa.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,103 @@
+# IPA (free)
+
+### JAPANESE ###
+
+# Note about TeX Live:
+#   ipam.ttf
+#   ipag.ttf
+#   ipaexm.ttf
+#   ipaexg.ttf
+#   ipapm.ttf
+#   ipapg.ttf
+# are available as "ipaex" package for free.
+
+Name: IPAMincho
+Class: Japan
+Provides(130): Ryumin-Light
+Provides(130): RyuminPro-Light
+Provides(130): HiraMinProN-W3
+Provides(130): HiraMinPro-W3
+Provides(130): FutoMinA101-Bold
+Provides(130): FutoMinA101Pro-Bold
+Provides(130): HiraMinProN-W6
+Provides(130): HiraMinPro-W6
+Provides(130): MidashiMin-MA31
+Provides(130): MidashiMinPro-MA31
+TTFname(20): ipam.ttf
+#TTFname(21): IPAMincho.ttf
+
+Name: IPAGothic
+Class: Japan
+Provides(130): GothicBBB-Medium
+Provides(130): GothicBBBPro-Medium
+Provides(130): HiraKakuProN-W3
+Provides(130): HiraKakuPro-W3
+Provides(130): FutoGoB101-Bold
+Provides(130): FutoGoB101Pro-Bold
+Provides(130): HiraKakuProN-W6
+Provides(130): HiraKakuPro-W6
+Provides(130): MidashiGo-MB31
+Provides(130): MidashiGoPro-MB31
+Provides(130): HiraKakuStdN-W8
+Provides(130): HiraKakuStd-W8
+Provides(130): Jun101-Light
+Provides(130): Jun101Pro-Light
+Provides(130): HiraMaruProN-W4
+Provides(130): HiraMaruPro-W4
+TTFname(20): ipag.ttf
+#TTFname(21): IPAGothic.ttf
+
+Name: IPAexMincho
+Class: Japan
+Provides(120): Ryumin-Light
+Provides(120): RyuminPro-Light
+Provides(120): HiraMinProN-W3
+Provides(120): HiraMinPro-W3
+Provides(120): FutoMinA101-Bold
+Provides(120): FutoMinA101Pro-Bold
+Provides(120): HiraMinProN-W6
+Provides(120): HiraMinPro-W6
+Provides(120): MidashiMin-MA31
+Provides(120): MidashiMinPro-MA31
+TTFname(20): ipaexm.ttf
+#TTFname(21): IPAexMincho.ttf
+
+Name: IPAexGothic
+Class: Japan
+Provides(120): GothicBBB-Medium
+Provides(120): GothicBBBPro-Medium
+Provides(120): HiraKakuProN-W3
+Provides(120): HiraKakuPro-W3
+Provides(120): FutoGoB101-Bold
+Provides(120): FutoGoB101Pro-Bold
+Provides(120): HiraKakuProN-W6
+Provides(120): HiraKakuPro-W6
+Provides(120): MidashiGo-MB31
+Provides(120): MidashiGoPro-MB31
+Provides(120): HiraKakuStdN-W8
+Provides(120): HiraKakuStd-W8
+Provides(120): Jun101-Light
+Provides(120): Jun101Pro-Light
+Provides(120): HiraMaruProN-W4
+Provides(120): HiraMaruPro-W4
+TTFname(20): ipaexg.ttf
+#TTFname(21): IPAexGothic.ttf
+
+# IPA proportional (free)
+
+Name: IPAPMincho
+Class: Japan
+TTFname(20): ipamp.ttf
+#TTFname(21): IPAPMincho.ttf
+
+Name: IPAPGothic
+Class: Japan
+TTFname(20): ipagp.ttf
+#TTFname(21): IPAPGothic.ttf
+
+# IPA MJ (free)
+
+Name: IPAmjMincho
+Class: Japan
+TTFname: ipamjm.ttf
+

Modified: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-macos-removeonly.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-macos-removeonly.dat	2019-03-03 22:12:40 UTC (rev 50213)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-macos-removeonly.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -560,3 +560,23 @@
 Class: CNS
 RMVname(30): Yuanti.ttc(5)
 
+# Arphic Technology
+
+Name: WeibeiSC-Bold
+PSName: Weibei-SC-Bold
+Class: GB
+OTFname: WeibeiSC-Bold.otf
+
+#Name: WeibeiSC-Bold
+#Class: GB
+#OTFname: WeibeiSC-Bold.otf
+
+Name: WeibeiTC-Bold
+PSName: Weibei-TC-Bold
+Class: CNS
+OTFname: WeibeiTC-Bold.otf
+
+#Name: WeibeiTC-Bold
+#Class: CNS
+#OTFname: WeibeiTC-Bold.otf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-monotype.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-monotype.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-monotype.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,30 @@
+# Monotype Imaging, Monotype Hong Kong
+
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# Note about Mac (Mac OS X 10.6 -- macOS 10.13)
+#   YuppySC-Regular.otf
+#   YuppyTC-Regular.otf
+# are bundled with OS X 10.9 Mavericks or later versions.
+#   LingWaiSC-Medium.otf
+#   LingWaiTC-Medium.otf
+# are bundled with macOS 10.12 Sierra or later versions.
+
+Name: YuppySC-Regular
+Class: GB
+OTFname: YuppySC-Regular.otf
+
+Name: YuppyTC-Regular
+Class: CNS
+OTFname: YuppyTC-Regular.otf
+
+Name: LingWaiSC-Medium
+PSName: MLingWaiMedium-SC
+Class: GB
+OTFname: LingWaiSC-Medium.otf
+
+Name: LingWaiTC-Medium
+PSName: MLingWaiMedium-TC
+Class: CNS
+OTFname: LingWaiTC-Medium.otf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-nanum.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-nanum.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-nanum.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,78 @@
+# Nanum (free) (including Nanum MacOS version)
+
+# Note about Mac (Mac OS X 10.6 -- macOS 10.13)
+#   Nanum*.ttc (3 files)
+# are bundled with ???.
+
+### KOREAN ###
+
+# note that all fonts have narrow metrics
+
+Name: NanumMyeongjo
+Class: Korea
+TTFname(10): NanumMyeongjo.ttf
+TTCname(20): NanumMyeongjo.ttc(0)
+
+Name: NanumMyeongjoBold
+Class: Korea
+TTFname(10): NanumMyeongjoBold.ttf
+TTCname(20): NanumMyeongjo.ttc(1)
+
+Name: NanumMyeongjoExtraBold
+Class: Korea
+TTFname(10): NanumMyeongjoExtraBold.ttf
+TTCname(20): NanumMyeongjo.ttc(2)
+
+Name: NanumGothic
+Class: Korea
+TTFname(10): NanumGothic.ttf
+TTCname(20): NanumGothic.ttc(0)
+
+Name: NanumGothicBold
+Class: Korea
+TTFname(10): NanumGothicBold.ttf
+TTCname(20): NanumGothic.ttc(1)
+
+Name: NanumGothicExtraBold
+Class: Korea
+TTFname(10): NanumGothicExtraBold.ttf
+TTCname(20): NanumGothic.ttc(2)
+
+Name: NanumGothicLight
+Class: Korea
+TTFname(10): NanumGothicLight.ttf
+
+Name: NanumBarunGothic
+Class: Korea
+TTFname(10): NanumBarunGothic.ttf
+
+Name: NanumBarunGothicBold
+Class: Korea
+TTFname(10): NanumBarunGothicBold.ttf
+
+Name: NanumBarunGothicLight
+Class: Korea
+TTFname(10): NanumBarunGothicLight.ttf
+
+Name: NanumBarunGothicUltraLight
+Class: Korea
+TTFname(10): NanumBarunGothicUltraLight.ttf
+
+Name: NanumBarunpen
+Class: Korea
+TTFname(10): NanumBarunpenR.ttf
+
+Name: NanumBarunpen-Bold
+Class: Korea
+TTFname(10): NanumBarunpenB.ttf
+
+Name: NanumBrush
+Class: Korea
+TTFname(10): NanumBrush.ttf
+TTCname(20): NanumScript.ttc(0)
+
+Name: NanumPen
+Class: Korea
+TTFname(10): NanumPen.ttf
+TTCname(20): NanumScript.ttc(1)
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notosans.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notosans.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notosans.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,182 @@
+# NotoSans
+
+Name: NotoSansCJKjp-Thin
+Class: Japan
+OTFname(10): NotoSansCJKjp-Thin.otf
+OTCname(20): NotoSansCJK-Thin.ttc(0)
+
+Name: NotoSansCJKjp-Light
+Class: Japan
+OTFname(10): NotoSansCJKjp-Light.otf
+OTCname(20): NotoSansCJK-Light.ttc(0)
+
+Name: NotoSansCJKjp-DemiLight
+Class: Japan
+OTFname(10): NotoSansCJKjp-DemiLight.otf
+OTCname(20): NotoSansCJK-DemiLight.ttc(0)
+
+Name: NotoSansCJKjp-Regular
+Class: Japan
+OTFname(10): NotoSansCJKjp-Regular.otf
+OTCname(20): NotoSansCJK-Regular.ttc(0)
+
+Name: NotoSansCJKjp-Medium
+Class: Japan
+OTFname(10): NotoSansCJKjp-Medium.otf
+OTCname(20): NotoSansCJK-Medium.ttc(0)
+
+Name: NotoSansCJKjp-Bold
+Class: Japan
+OTFname(10): NotoSansCJKjp-Bold.otf
+OTCname(20): NotoSansCJK-Bold.ttc(0)
+
+Name: NotoSansCJKjp-Black
+Class: Japan
+OTFname(10): NotoSansCJKjp-Black.otf
+OTCname(20): NotoSansCJK-Black.ttc(0)
+
+Name: NotoSansCJKkr-Thin
+Class: Korea
+OTFname(10): NotoSansCJKkr-Thin.otf
+OTCname(20): NotoSansCJK-Thin.ttc(1)
+
+Name: NotoSansCJKkr-Light
+Class: Korea
+OTFname(10): NotoSansCJKkr-Light.otf
+OTCname(20): NotoSansCJK-Light.ttc(1)
+
+Name: NotoSansCJKkr-DemiLight
+Class: Korea
+OTFname(10): NotoSansCJKkr-DemiLight.otf
+OTCname(20): NotoSansCJK-DemiLight.ttc(1)
+
+Name: NotoSansCJKkr-Regular
+Class: Korea
+OTFname(10): NotoSansCJKkr-Regular.otf
+OTCname(20): NotoSansCJK-Regular.ttc(1)
+
+Name: NotoSansCJKkr-Medium
+Class: Korea
+OTFname(10): NotoSansCJKkr-Medium.otf
+OTCname(20): NotoSansCJK-Medium.ttc(1)
+
+Name: NotoSansCJKkr-Bold
+Class: Korea
+OTFname(10): NotoSansCJKkr-Bold.otf
+OTCname(20): NotoSansCJK-Bold.ttc(1)
+
+Name: NotoSansCJKkr-Black
+Class: Korea
+OTFname(10): NotoSansCJKkr-Black.otf
+OTCname(20): NotoSansCJK-Black.ttc(1)
+
+Name: NotoSansCJKsc-Thin
+Class: GB
+OTFname(10): NotoSansCJKsc-Thin.otf
+OTCname(20): NotoSansCJK-Thin.ttc(2)
+
+Name: NotoSansCJKsc-Light
+Class: GB
+OTFname(10): NotoSansCJKsc-Light.otf
+OTCname(20): NotoSansCJK-Light.ttc(2)
+
+Name: NotoSansCJKsc-DemiLight
+Class: GB
+OTFname(10): NotoSansCJKsc-DemiLight.otf
+OTCname(20): NotoSansCJK-DemiLight.ttc(2)
+
+Name: NotoSansCJKsc-Regular
+Class: GB
+OTFname(10): NotoSansCJKsc-Regular.otf
+OTCname(20): NotoSansCJK-Regular.ttc(2)
+
+Name: NotoSansCJKsc-Medium
+Class: GB
+OTFname(10): NotoSansCJKsc-Medium.otf
+OTCname(20): NotoSansCJK-Medium.ttc(2)
+
+Name: NotoSansCJKsc-Bold
+Class: GB
+OTFname(10): NotoSansCJKsc-Bold.otf
+OTCname(20): NotoSansCJK-Bold.ttc(2)
+
+Name: NotoSansCJKsc-Black
+Class: GB
+OTFname(10): NotoSansCJKsc-Black.otf
+OTCname(20): NotoSansCJK-Black.ttc(2)
+
+Name: NotoSansCJKtc-Thin
+Class: CNS
+OTFname(10): NotoSansCJKtc-Thin.otf
+OTCname(20): NotoSansCJK-Thin.ttc(3)
+
+Name: NotoSansCJKtc-Light
+Class: CNS
+OTFname(10): NotoSansCJKtc-Light.otf
+OTCname(20): NotoSansCJK-Light.ttc(3)
+
+Name: NotoSansCJKtc-DemiLight
+Class: CNS
+OTFname(10): NotoSansCJKtc-DemiLight.otf
+OTCname(20): NotoSansCJK-DemiLight.ttc(3)
+
+Name: NotoSansCJKtc-Regular
+Class: CNS
+OTFname(10): NotoSansCJKtc-Regular.otf
+OTCname(20): NotoSansCJK-Regular.ttc(3)
+
+Name: NotoSansCJKtc-Medium
+Class: CNS
+OTFname(10): NotoSansCJKtc-Medium.otf
+OTCname(20): NotoSansCJK-Medium.ttc(3)
+
+Name: NotoSansCJKtc-Bold
+Class: CNS
+OTFname(10): NotoSansCJKtc-Bold.otf
+OTCname(20): NotoSansCJK-Bold.ttc(3)
+
+Name: NotoSansCJKtc-Black
+Class: CNS
+OTFname(10): NotoSansCJKtc-Black.otf
+OTCname(20): NotoSansCJK-Black.ttc(3)
+
+Name: NotoSansMonoCJKjp-Regular
+Class: Japan
+OTFname(10): NotoSansMonoCJKjp-Regular.otf
+OTCname(20): NotoSansCJK-Regular.ttc(4)
+
+Name: NotoSansMonoCJKjp-Bold
+Class: Japan
+OTFname(10): NotoSansMonoCJKjp-Bold.otf
+OTCname(20): NotoSansCJK-Bold.ttc(4)
+
+Name: NotoSansMonoCJKkr-Regular
+Class: Korea
+OTFname(10): NotoSansMonoCJKkr-Regular.otf
+OTCname(20): NotoSansCJK-Regular.ttc(5)
+
+Name: NotoSansMonoCJKkr-Bold
+Class: Korea
+OTFname(10): NotoSansMonoCJKkr-Bold.otf
+OTCname(20): NotoSansCJK-Bold.ttc(5)
+
+Name: NotoSansMonoCJKsc-Regular
+Class: GB
+OTFname(10): NotoSansMonoCJKsc-Regular.otf
+OTCname(20): NotoSansCJK-Regular.ttc(6)
+
+Name: NotoSansMonoCJKsc-Bold
+Class: GB
+OTFname(10): NotoSansMonoCJKsc-Bold.otf
+OTCname(20): NotoSansCJK-Bold.ttc(6)
+
+Name: NotoSansMonoCJKtc-Regular
+Class: CNS
+OTFname(10): NotoSansMonoCJKtc-Regular.otf
+OTCname(20): NotoSansCJK-Regular.ttc(7)
+
+Name: NotoSansMonoCJKtc-Bold
+Class: CNS
+OTFname(10): NotoSansMonoCJKtc-Bold.otf
+OTCname(20): NotoSansCJK-Bold.ttc(7)
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notoserif.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notoserif.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-notoserif.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,141 @@
+# NotoSerif
+
+Name: NotoSerifCJKjp-ExtraLight
+Class: Japan
+OTFname(10): NotoSerifCJKjp-ExtraLight.otf
+OTCname(20): NotoSerifCJK-ExtraLight.ttc(0)
+
+Name: NotoSerifCJKjp-Light
+Class: Japan
+OTFname(10): NotoSerifCJKjp-Light.otf
+OTCname(20): NotoSerifCJK-Light.ttc(0)
+
+Name: NotoSerifCJKjp-Regular
+Class: Japan
+OTFname(10): NotoSerifCJKjp-Regular.otf
+OTCname(20): NotoSerifCJK-Regular.ttc(0)
+
+Name: NotoSerifCJKjp-Medium
+Class: Japan
+OTFname(10): NotoSerifCJKjp-Medium.otf
+OTCname(20): NotoSerifCJK-Medium.ttc(0)
+
+Name: NotoSerifCJKjp-SemiBold
+Class: Japan
+OTFname(10): NotoSerifCJKjp-SemiBold.otf
+OTCname(20): NotoSerifCJK-SemiBold.ttc(0)
+
+Name: NotoSerifCJKjp-Bold
+Class: Japan
+OTFname(10): NotoSerifCJKjp-Bold.otf
+OTCname(20): NotoSerifCJK-Bold.ttc(0)
+
+Name: NotoSerifCJKjp-Black
+Class: Japan
+OTFname(10): NotoSerifCJKjp-Black.otf
+OTCname(20): NotoSerifCJK-Black.ttc(0)
+
+Name: NotoSerifCJKkr-ExtraLight
+Class: Korea
+OTFname(10): NotoSerifCJKkr-ExtraLight.otf
+OTCname(20): NotoSerifCJK-ExtraLight.ttc(1)
+
+Name: NotoSerifCJKkr-Light
+Class: Korea
+OTFname(10): NotoSerifCJKkr-Light.otf
+OTCname(20): NotoSerifCJK-Light.ttc(1)
+
+Name: NotoSerifCJKkr-Regular
+Class: Korea
+OTFname(10): NotoSerifCJKkr-Regular.otf
+OTCname(20): NotoSerifCJK-Regular.ttc(1)
+
+Name: NotoSerifCJKkr-Medium
+Class: Korea
+OTFname(10): NotoSerifCJKkr-Medium.otf
+OTCname(20): NotoSerifCJK-Medium.ttc(1)
+
+Name: NotoSerifCJKkr-SemiBold
+Class: Korea
+OTFname(10): NotoSerifCJKkr-SemiBold.otf
+OTCname(20): NotoSerifCJK-SemiBold.ttc(1)
+
+Name: NotoSerifCJKkr-Bold
+Class: Korea
+OTFname(10): NotoSerifCJKkr-Bold.otf
+OTCname(20): NotoSerifCJK-Bold.ttc(1)
+
+Name: NotoSerifCJKkr-Black
+Class: Korea
+OTFname(10): NotoSerifCJKkr-Black.otf
+OTCname(20): NotoSerifCJK-Black.ttc(1)
+
+Name: NotoSerifCJKsc-ExtraLight
+Class: GB
+OTFname(10): NotoSerifCJKsc-ExtraLight.otf
+OTCname(20): NotoSerifCJK-ExtraLight.ttc(2)
+
+Name: NotoSerifCJKsc-Light
+Class: GB
+OTFname(10): NotoSerifCJKsc-Light.otf
+OTCname(20): NotoSerifCJK-Light.ttc(2)
+
+Name: NotoSerifCJKsc-Regular
+Class: GB
+OTFname(10): NotoSerifCJKsc-Regular.otf
+OTCname(20): NotoSerifCJK-Regular.ttc(2)
+
+Name: NotoSerifCJKsc-Medium
+Class: GB
+OTFname(10): NotoSerifCJKsc-Medium.otf
+OTCname(20): NotoSerifCJK-Medium.ttc(2)
+
+Name: NotoSerifCJKsc-SemiBold
+Class: GB
+OTFname(10): NotoSerifCJKsc-SemiBold.otf
+OTCname(20): NotoSerifCJK-SemiBold.ttc(2)
+
+Name: NotoSerifCJKsc-Bold
+Class: GB
+OTFname(10): NotoSerifCJKsc-Bold.otf
+OTCname(20): NotoSerifCJK-Bold.ttc(2)
+
+Name: NotoSerifCJKsc-Black
+Class: GB
+OTFname(10): NotoSerifCJKsc-Black.otf
+OTCname(20): NotoSerifCJK-Black.ttc(2)
+
+Name: NotoSerifCJKtc-ExtraLight
+Class: CNS
+OTFname(10): NotoSerifCJKtc-ExtraLight.otf
+OTCname(20): NotoSerifCJK-ExtraLight.ttc(3)
+
+Name: NotoSerifCJKtc-Light
+Class: CNS
+OTFname(10): NotoSerifCJKtc-Light.otf
+OTCname(20): NotoSerifCJK-Light.ttc(3)
+
+Name: NotoSerifCJKtc-Regular
+Class: CNS
+OTFname(10): NotoSerifCJKtc-Regular.otf
+OTCname(20): NotoSerifCJK-Regular.ttc(3)
+
+Name: NotoSerifCJKtc-Medium
+Class: CNS
+OTFname(10): NotoSerifCJKtc-Medium.otf
+OTCname(20): NotoSerifCJK-Medium.ttc(3)
+
+Name: NotoSerifCJKtc-SemiBold
+Class: CNS
+OTFname(10): NotoSerifCJKtc-SemiBold.otf
+OTCname(20): NotoSerifCJK-SemiBold.ttc(3)
+
+Name: NotoSerifCJKtc-Bold
+Class: CNS
+OTFname(10): NotoSerifCJKtc-Bold.otf
+OTCname(20): NotoSerifCJK-Bold.ttc(3)
+
+Name: NotoSerifCJKtc-Black
+Class: CNS
+OTFname(10): NotoSerifCJKtc-Black.otf
+OTCname(20): NotoSerifCJK-Black.ttc(3)

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sazanami.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sazanami.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sazanami.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,12 @@
+# Sazanami (free)
+
+### JAPANESE ###
+
+Name: Sazanami-Mincho-Regular
+Class: Japan
+TTFname: sazanami-mincho.ttf
+
+Name: Sazanami-Gothic-Regular
+Class: Japan
+TTFname: sazanami-gothic.ttf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sourcehansans.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sourcehansans.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sourcehansans.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,182 @@
+# SourceHanSans
+
+Name: SourceHanSans-ExtraLight
+Class: Japan
+OTFname(10): SourceHanSans-ExtraLight.otf
+OTCname(20): SourceHanSans-ExtraLight.ttc(0)
+
+Name: SourceHanSans-Light
+Class: Japan
+OTFname(10): SourceHanSans-Light.otf
+OTCname(20): SourceHanSans-Light.ttc(0)
+
+Name: SourceHanSans-Normal
+Class: Japan
+OTFname(10): SourceHanSans-Normal.otf
+OTCname(20): SourceHanSans-Normal.ttc(0)
+
+Name: SourceHanSans-Regular
+Class: Japan
+OTFname(10): SourceHanSans-Regular.otf
+OTCname(20): SourceHanSans-Regular.ttc(0)
+
+Name: SourceHanSans-Medium
+Class: Japan
+OTFname(10): SourceHanSans-Medium.otf
+OTCname(20): SourceHanSans-Medium.ttc(0)
+
+Name: SourceHanSans-Bold
+Class: Japan
+OTFname(10): SourceHanSans-Bold.otf
+OTCname(20): SourceHanSans-Bold.ttc(0)
+
+Name: SourceHanSans-Heavy
+Class: Japan
+OTFname(10): SourceHanSans-Heavy.otf
+OTCname(20): SourceHanSans-Heavy.ttc(0)
+
+Name: SourceHanSansK-ExtraLight
+Class: Korea
+OTFname(10): SourceHanSansK-ExtraLight.otf
+OTCname(20): SourceHanSans-ExtraLight.ttc(1)
+
+Name: SourceHanSansK-Light
+Class: Korea
+OTFname(10): SourceHanSansK-Light.otf
+OTCname(20): SourceHanSans-Light.ttc(1)
+
+Name: SourceHanSansK-Normal
+Class: Korea
+OTFname(10): SourceHanSansK-Normal.otf
+OTCname(20): SourceHanSans-Normal.ttc(1)
+
+Name: SourceHanSansK-Regular
+Class: Korea
+OTFname(10): SourceHanSansK-Regular.otf
+OTCname(20): SourceHanSans-Regular.ttc(1)
+
+Name: SourceHanSansK-Medium
+Class: Korea
+OTFname(10): SourceHanSansK-Medium.otf
+OTCname(20): SourceHanSans-Medium.ttc(1)
+
+Name: SourceHanSansK-Bold
+Class: Korea
+OTFname(10): SourceHanSansK-Bold.otf
+OTCname(20): SourceHanSans-Bold.ttc(1)
+
+Name: SourceHanSansK-Heavy
+Class: Korea
+OTFname(10): SourceHanSansK-Heavy.otf
+OTCname(20): SourceHanSans-Heavy.ttc(1)
+
+Name: SourceHanSansSC-ExtraLight
+Class: GB
+OTFname(10): SourceHanSansSC-ExtraLight.otf
+OTCname(20): SourceHanSans-ExtraLight.ttc(2)
+
+Name: SourceHanSansSC-Light
+Class: GB
+OTFname(10): SourceHanSansSC-Light.otf
+OTCname(20): SourceHanSans-Light.ttc(2)
+
+Name: SourceHanSansSC-Normal
+Class: GB
+OTFname(10): SourceHanSansSC-Normal.otf
+OTCname(20): SourceHanSans-Normal.ttc(2)
+
+Name: SourceHanSansSC-Regular
+Class: GB
+OTFname(10): SourceHanSansSC-Regular.otf
+OTCname(20): SourceHanSans-Regular.ttc(2)
+
+Name: SourceHanSansSC-Medium
+Class: GB
+OTFname(10): SourceHanSansSC-Medium.otf
+OTCname(20): SourceHanSans-Medium.ttc(2)
+
+Name: SourceHanSansSC-Bold
+Class: GB
+OTFname(10): SourceHanSansSC-Bold.otf
+OTCname(20): SourceHanSans-Bold.ttc(2)
+
+Name: SourceHanSansSC-Heavy
+Class: GB
+OTFname(10): SourceHanSansSC-Heavy.otf
+OTCname(20): SourceHanSans-Heavy.ttc(2)
+
+Name: SourceHanSansTC-ExtraLight
+Class: CNS
+OTFname(10): SourceHanSansTC-ExtraLight.otf
+OTCname(20): SourceHanSans-ExtraLight.ttc(3)
+
+Name: SourceHanSansTC-Light
+Class: CNS
+OTFname(10): SourceHanSansTC-Light.otf
+OTCname(20): SourceHanSans-Light.ttc(3)
+
+Name: SourceHanSansTC-Normal
+Class: CNS
+OTFname(10): SourceHanSansTC-Normal.otf
+OTCname(20): SourceHanSans-Normal.ttc(3)
+
+Name: SourceHanSansTC-Regular
+Class: CNS
+OTFname(10): SourceHanSansTC-Regular.otf
+OTCname(20): SourceHanSans-Regular.ttc(3)
+
+Name: SourceHanSansTC-Medium
+Class: CNS
+OTFname(10): SourceHanSansTC-Medium.otf
+OTCname(20): SourceHanSans-Medium.ttc(3)
+
+Name: SourceHanSansTC-Bold
+Class: CNS
+OTFname(10): SourceHanSansTC-Bold.otf
+OTCname(20): SourceHanSans-Bold.ttc(3)
+
+Name: SourceHanSansTC-Heavy
+Class: CNS
+OTFname(10): SourceHanSansTC-Heavy.otf
+OTCname(20): SourceHanSans-Heavy.ttc(3)
+
+Name: SourceHanSansHW-Regular
+Class: Japan
+OTFname(10): SourceHanSansHW-Regular.otf
+OTCname(20): SourceHanSans-Regular.ttc(4)
+
+Name: SourceHanSansHW-Bold
+Class: Japan
+OTFname(10): SourceHanSansHW-Bold.otf
+OTCname(20): SourceHanSans-Bold.ttc(4)
+
+Name: SourceHanSansHWK-Regular
+Class: Korea
+OTFname(10): SourceHanSansHWK-Regular.otf
+OTCname(20): SourceHanSans-Regular.ttc(5)
+
+Name: SourceHanSansHWK-Bold
+Class: Korea
+OTFname(10): SourceHanSansHWK-Bold.otf
+OTCname(20): SourceHanSans-Bold.ttc(5)
+
+Name: SourceHanSansHWSC-Regular
+Class: GB
+OTFname(10): SourceHanSansHWSC-Regular.otf
+OTCname(20): SourceHanSans-Regular.ttc(6)
+
+Name: SourceHanSansHWSC-Bold
+Class: GB
+OTFname(10): SourceHanSansHWSC-Bold.otf
+OTCname(20): SourceHanSans-Bold.ttc(6)
+
+Name: SourceHanSansHWTC-Regular
+Class: CNS
+OTFname(10): SourceHanSansHWTC-Regular.otf
+OTCname(20): SourceHanSans-Regular.ttc(7)
+
+Name: SourceHanSansHWTC-Bold
+Class: CNS
+OTFname(10): SourceHanSansHWTC-Bold.otf
+OTCname(20): SourceHanSans-Bold.ttc(7)
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sourcehanserif.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sourcehanserif.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-sourcehanserif.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,142 @@
+# SourceHanSerif
+
+Name: SourceHanSerif-ExtraLight
+Class: Japan
+OTFname(10): SourceHanSerif-ExtraLight.otf
+OTCname(20): SourceHanSerif-ExtraLight.ttc(0)
+
+Name: SourceHanSerif-Light
+Class: Japan
+OTFname(10): SourceHanSerif-Light.otf
+OTCname(20): SourceHanSerif-Light.ttc(0)
+
+Name: SourceHanSerif-Regular
+Class: Japan
+OTFname(10): SourceHanSerif-Regular.otf
+OTCname(20): SourceHanSerif-Regular.ttc(0)
+
+Name: SourceHanSerif-Medium
+Class: Japan
+OTFname(10): SourceHanSerif-Medium.otf
+OTCname(20): SourceHanSerif-Medium.ttc(0)
+
+Name: SourceHanSerif-SemiBold
+Class: Japan
+OTFname(10): SourceHanSerif-SemiBold.otf
+OTCname(20): SourceHanSerif-SemiBold.ttc(0)
+
+Name: SourceHanSerif-Bold
+Class: Japan
+OTFname(10): SourceHanSerif-Bold.otf
+OTCname(20): SourceHanSerif-Bold.ttc(0)
+
+Name: SourceHanSerif-Heavy
+Class: Japan
+OTFname(10): SourceHanSerif-Heavy.otf
+OTCname(20): SourceHanSerif-Heavy.ttc(0)
+
+Name: SourceHanSerifK-ExtraLight
+Class: Korea
+OTFname(10): SourceHanSerifK-ExtraLight.otf
+OTCname(20): SourceHanSerif-ExtraLight.ttc(1)
+
+Name: SourceHanSerifK-Light
+Class: Korea
+OTFname(10): SourceHanSerifK-Light.otf
+OTCname(20): SourceHanSerif-Light.ttc(1)
+
+Name: SourceHanSerifK-Regular
+Class: Korea
+OTFname(10): SourceHanSerifK-Regular.otf
+OTCname(20): SourceHanSerif-Regular.ttc(1)
+
+Name: SourceHanSerifK-Medium
+Class: Korea
+OTFname(10): SourceHanSerifK-Medium.otf
+OTCname(20): SourceHanSerif-Medium.ttc(1)
+
+Name: SourceHanSerifK-SemiBold
+Class: Korea
+OTFname(10): SourceHanSerifK-SemiBold.otf
+OTCname(20): SourceHanSerif-SemiBold.ttc(1)
+
+Name: SourceHanSerifK-Bold
+Class: Korea
+OTFname(10): SourceHanSerifK-Bold.otf
+OTCname(20): SourceHanSerif-Bold.ttc(1)
+
+Name: SourceHanSerifK-Heavy
+Class: Korea
+OTFname(10): SourceHanSerifK-Heavy.otf
+OTCname(20): SourceHanSerif-Heavy.ttc(1)
+
+Name: SourceHanSerifSC-ExtraLight
+Class: GB
+OTFname(10): SourceHanSerifSC-ExtraLight.otf
+OTCname(20): SourceHanSerif-ExtraLight.ttc(2)
+
+Name: SourceHanSerifSC-Light
+Class: GB
+OTFname(10): SourceHanSerifSC-Light.otf
+OTCname(20): SourceHanSerif-Light.ttc(2)
+
+Name: SourceHanSerifSC-Regular
+Class: GB
+OTFname(10): SourceHanSerifSC-Regular.otf
+OTCname(20): SourceHanSerif-Regular.ttc(2)
+
+Name: SourceHanSerifSC-Medium
+Class: GB
+OTFname(10): SourceHanSerifSC-Medium.otf
+OTCname(20): SourceHanSerif-Medium.ttc(2)
+
+Name: SourceHanSerifSC-SemiBold
+Class: GB
+OTFname(10): SourceHanSerifSC-SemiBold.otf
+OTCname(20): SourceHanSerif-SemiBold.ttc(2)
+
+Name: SourceHanSerifSC-Bold
+Class: GB
+OTFname(10): SourceHanSerifSC-Bold.otf
+OTCname(20): SourceHanSerif-Bold.ttc(2)
+
+Name: SourceHanSerifSC-Heavy
+Class: GB
+OTFname(10): SourceHanSerifSC-Heavy.otf
+OTCname(20): SourceHanSerif-Heavy.ttc(2)
+
+Name: SourceHanSerifTC-ExtraLight
+Class: CNS
+OTFname(10): SourceHanSerifTC-ExtraLight.otf
+OTCname(20): SourceHanSerif-ExtraLight.ttc(3)
+
+Name: SourceHanSerifTC-Light
+Class: CNS
+OTFname(10): SourceHanSerifTC-Light.otf
+OTCname(20): SourceHanSerif-Light.ttc(3)
+
+Name: SourceHanSerifTC-Regular
+Class: CNS
+OTFname(10): SourceHanSerifTC-Regular.otf
+OTCname(20): SourceHanSerif-Regular.ttc(3)
+
+Name: SourceHanSerifTC-Medium
+Class: CNS
+OTFname(10): SourceHanSerifTC-Medium.otf
+OTCname(20): SourceHanSerif-Medium.ttc(3)
+
+Name: SourceHanSerifTC-SemiBold
+Class: CNS
+OTFname(10): SourceHanSerifTC-SemiBold.otf
+OTCname(20): SourceHanSerif-SemiBold.ttc(3)
+
+Name: SourceHanSerifTC-Bold
+Class: CNS
+OTFname(10): SourceHanSerifTC-Bold.otf
+OTCname(20): SourceHanSerif-Bold.ttc(3)
+
+Name: SourceHanSerifTC-Heavy
+Class: CNS
+OTFname(10): SourceHanSerifTC-Heavy.otf
+OTCname(20): SourceHanSerif-Heavy.ttc(3)
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-unfonts.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-unfonts.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-unfonts.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,112 @@
+# Unfonts (free)
+
+### KOREAN ###
+
+# Note about TeX Live:
+#   Un*.ttf (23 files, excluding UnBom.ttf for license issue)
+# are available as "unfonts-{core,extra}" package for free.
+
+# Unfonts-core (free)
+
+Name: UnBatang
+Class: Korea
+Provides(60): HYSMyeongJo-Medium
+TTFname: UnBatang.ttf
+
+Name: UnBatang-Bold
+Class: Korea
+TTFname: UnBatangBold.ttf
+
+Name: UnDotum
+Class: Korea
+Provides(60): HYGoThic-Medium
+TTFname: UnDotum.ttf
+
+Name: UnDotum-Bold
+Class: Korea
+TTFname: UnDotumBold.ttf
+
+Name: UnDinaru
+Class: Korea
+Provides(60): HYRGoThic-Medium
+TTFname: UnDinaru.ttf
+
+Name: UnDinaru-Bold
+Class: Korea
+TTFname: UnDinaruBold.ttf
+
+Name: UnDinaru-Light
+Class: Korea
+TTFname: UnDinaruLight.ttf
+
+Name: UnGraphic
+Class: Korea
+TTFname: UnGraphic.ttf
+
+Name: UnGraphic-Bold
+Class: Korea
+TTFname: UnGraphicBold.ttf
+
+Name: UnGungseo
+Class: Korea
+TTFname: UnGungseo.ttf
+
+Name: UnPilgi
+Class: Korea
+TTFname: UnPilgi.ttf
+
+Name: UnPilgi-Bold
+Class: Korea
+TTFname: UnPilgiBold.ttf
+
+# Unfonts-extra (free)
+
+#Name: UnBom
+#Class: Korea
+#TTFname: UnBom.ttf
+
+Name: UnPen
+Class: Korea
+TTFname: UnPen.ttf
+
+Name: UnPenheulim
+Class: Korea
+TTFname: UnPenheulim.ttf
+
+Name: UnPilgia
+Class: Korea
+TTFname: UnPilgia.ttf
+
+Name: UnShinmun
+Class: Korea
+TTFname: UnShinmun.ttf
+
+Name: UnVada
+Class: Korea
+TTFname: UnVada.ttf
+
+Name: UnYetgul
+Class: Korea
+TTFname: UnYetgul.ttf
+
+Name: UnTaza
+Class: Korea
+TTFname: UnTaza.ttf
+
+# UnJamo... family has proportional metrics
+Name: UnJamoBatang
+Class: Korea
+TTFname: UnJamoBatang.ttf
+
+Name: UnJamoDotum
+Class: Korea
+TTFname: UnJamoDotum.ttf
+
+Name: UnJamoNovel
+Class: Korea
+TTFname: UnJamoNovel.ttf
+
+Name: UnJamoSora
+Class: Korea
+TTFname: UnJamoSora.ttf
+

Added: trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-wenquanyi.dat
===================================================================
--- trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-wenquanyi.dat	                        (rev 0)
+++ trunk/Master/texmf-dist/fonts/misc/cjk-gs-integrate/cjkgs-wenquanyi.dat	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,56 @@
+# WenQuanYi (free)
+
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# GB
+Name: WenQuanYiMicroHei
+Class: GB
+TTCname(10): wqy-microhei.ttc(0)
+
+# CNS
+Name: WenQuanYiMicroHei-Adobe-CNS1
+Class: CNS
+TTCname(10): wqy-microhei.ttc(0)
+
+# GB
+Name: WenQuanYiMicroHeiMono
+Class: GB
+TTCname(10): wqy-microhei.ttc(1)
+
+# CNS
+Name: WenQuanYiMicroHeiMono-Adobe-CNS1
+Class: CNS
+TTCname(10): wqy-microhei.ttc(1)
+
+# GB
+Name: WenQuanYiZenHei
+Class: GB
+TTCname(10): wqy-zenhei.ttc(0)
+TTFname(20): wqy-zenhei.ttf
+
+# CNS
+Name: WenQuanYiZenHei-Adobe-CNS1
+Class: CNS
+TTCname(10): wqy-zenhei.ttc(0)
+TTFname(20): wqy-zenhei.ttf
+
+# GB
+Name: WenQuanYiZenHeiMono
+Class: GB
+TTCname(10): wqy-zenhei.ttc(1)
+
+# CNS:
+Name: WenQuanYiZenHeiMono-Adobe-CNS1
+Class: CNS
+TTCname(10): wqy-zenhei.ttc(1)
+
+# GB
+Name: WenQuanYiZenHeiSharp
+Class: GB
+TTCname(10): wqy-zenhei.ttc(2)
+
+# CNS
+Name: WenQuanYiZenHeiSharp-Adobe-CNS1
+Class: CNS
+TTCname(10): wqy-zenhei.ttc(2)
+

Modified: trunk/Master/texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl
===================================================================
--- trunk/Master/texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl	2019-03-03 22:12:40 UTC (rev 50213)
+++ trunk/Master/texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl	2019-03-03 22:13:02 UTC (rev 50214)
@@ -2,8 +2,8 @@
 #
 # cjk-gs-integrate - setup Ghostscript for CID/TTF CJK fonts
 #
-# Copyright 2015-2018 by Norbert Preining
-# Copyright 2016-2018 by Japanese TeX Development Community
+# Copyright 2015-2019 by Norbert Preining
+# Copyright 2016-2019 by Japanese TeX Development Community
 #
 # This work is based on research and work by (in alphabetical order)
 #   Yusuke Kuroki
@@ -39,7 +39,7 @@
 use strict;
 
 (my $prg = basename($0)) =~ s/\.pl$//;
-my $version = '20180306.0';
+my $version = '20190303.0';
 
 if (win32()) {
   # conversion between internal (utf-8) and console (cp932):
@@ -97,6 +97,7 @@
     Adobe-Japan1-4
     Adobe-Japan1-5
     Adobe-Japan1-6
+    Adobe-Japan1-7
     EUC-H
     EUC-V
     Ext-H
@@ -297,6 +298,7 @@
 my $opt_listfonts = 0;
 my $opt_info = 0;
 my $opt_machine = 0;
+my $opt_strictpsname = 0;
 my $dry_run = 0;
 my $opt_quiet = 0;
 my $opt_debug = 0;
@@ -323,6 +325,7 @@
         "list-fonts"       => \$opt_listfonts,
         "info"             => \$opt_info,
         "machine-readable" => \$opt_machine,
+        "strict-psname"    => \$opt_strictpsname, # hidden option for debugging
         "n|dry-run"        => \$dry_run,
         "q|quiet"          => \$opt_quiet,
         "d|debug+"         => \$opt_debug,
@@ -353,9 +356,17 @@
 my $otfinfo_available;
 chomp(my $otfinfo_help = `otfinfo --help 2>$nul`);
 if ($?) {
-  print_warning("The program 'otfinfo' not found in PATH.\n");
-  print_warning("Sorry, we can't be safe enough to distinguish\n");
-  print_warning("uppercase / lowercase file names.\n");
+  # to tell the truth, we want to show below as a warning
+  # but BasicTeX (scheme-small) does not have 'otfinfo' (lcdf-typetools);
+  # show info only for debugging
+  print_debug("The program 'otfinfo' not found in PATH.\n");
+  print_debug("Sorry, we can't be safe enough to distinguish\n");
+  print_debug("uppercase / lowercase file names.\n");
+  # but the below should be an error!
+  if ($opt_strictpsname) {
+    print_error("'otfinfo' not found, cannot proceed!\n");
+    exit(1);
+  }
   $otfinfo_available = 0;
 } else {
   $otfinfo_available = 1;
@@ -524,7 +535,7 @@
   }
 
   # do actual setup/removing operations
-  if (! $opt_output) {
+  if (!$opt_output) {
     print_info("searching for Ghostscript resource\n");
     my $gsres = find_gs_resource();
     if (!$gsres) {
@@ -555,11 +566,15 @@
       print_info(($opt_remove ? "removing" : "generating") . " links, snippets and cidfmap.local for non-CID fonts ...\n");
       do_nonotf_fonts();
     }
-    write_winbatch() if ($opt_winbatch);
+    write_winbatch() if $opt_winbatch;
   }
   print_info(($opt_remove ? "removing" : "generating") . " snippets and cidfmap.aliases for font aliases ...\n");
   do_aliases();
-  write_akotfps_datafile() if ($opt_akotfps);
+  write_akotfps_datafile() if $opt_akotfps;
+  if ($opt_texmflink && !$dry_run) {
+    print_info("running mktexlsr ...\n");
+    system("mktexlsr");
+  }
   print_info("finished\n");
   if ($opt_winbatch) {
     if (-f $winbatch) {
@@ -783,7 +798,7 @@
   update_master_cidfmap('cidfmap.aliases');
   # if we are in cleanup mode, also remove cidfmap.aliases itself
   if (-f "$opt_output/$cidfmap_aliases_pathpart") {
-    unlink "$opt_output/$cidfmap_aliases_pathpart" if ($opt_cleanup);
+    unlink "$opt_output/$cidfmap_aliases_pathpart" if $opt_cleanup;
   }
 }
 
@@ -815,7 +830,7 @@
       } elsif (m/^\s*\(cidfmap\.TeXLive\)\s\s*\.runlibfile\s*$/) {
         # if found, it has to be disabled in add mode in a way in which it can
         # be detected in the (future) remove mode
-        next if ($found_tl); # skip it as duplicate (though unlikely to happen)
+        next if $found_tl; # skip it as duplicate (though unlikely to happen)
         $found_tl = 1;
         $newmaster .= "\%" if (!$opt_remove); # in add mode, disable it
         $newmaster .= $_; # pass it as-is
@@ -822,9 +837,9 @@
       } elsif (m/^\s*\%\%*\s*\(cidfmap\.TeXLive\)\s\s*\.runlibfile\s*$/) {
         # if found, it should be the one disabled by myself in the previous run;
         # restore it in remove mode
-        next if ($found_tl); # skip it as duplicate (though unlikely to happen)
+        next if $found_tl; # skip it as duplicate (though unlikely to happen)
         $found_tl = 1;
-        $_ =~ s/\%//g if ($opt_remove); # in remove mode, enable it
+        $_ =~ s/\%//g if $opt_remove; # in remove mode, enable it
         $newmaster .= $_; # pass it
       } else {
         $newmaster .= $_;
@@ -929,7 +944,7 @@
 sub add_akotfps_data {
   my ($fn) = @_;
   return if $dry_run;
-  if (! $opt_remove) {
+  if (!$opt_remove) {
     $akotfps_datacontent .= "$fn\n";
   }
 }
@@ -1018,7 +1033,7 @@
   # if we are still here and $do_unlink is set, remove it
   maybe_unlink($target) if $do_unlink;
   # recreate link if we are not in the remove case
-  if (! $opt_remove) {
+  if (!$opt_remove) {
     maybe_symlink($f, $target) || die("Cannot link font $f to $target: $!");
   }
 }
@@ -1061,7 +1076,7 @@
     if ($opt_winbatch) {
       # re-encoding of $winbatch_content is done by write_winbatch()
       $winbatch_content .= "if not exist \"$targetname\" mklink ";
-      $winbatch_content .= "/h " if ($opt_hardlink);
+      $winbatch_content .= "/h " if $opt_hardlink;
       $winbatch_content .= "\"$targetname\" \"$realname\"\n";
     } else {
       # should be encoded in cp932 for win32 console
@@ -1068,7 +1083,7 @@
       $realname = encode_utftocp($realname);
       $targetname = encode_utftocp($targetname);
       my $cmdl = "cmd.exe /c if not exist \"$targetname\" mklink ";
-      $cmdl .= "/h " if ($opt_hardlink);
+      $cmdl .= "/h " if $opt_hardlink;
       $cmdl .= "\"$targetname\" \"$realname\"";
       my @ret = `$cmdl`;
       # sometimes hard link creation may fail due to "Access denied"
@@ -1323,8 +1338,8 @@
         # comment out -- HY (2016/09/27)
         # my $newotf = join($sep, @extradirs) . $sep;
         # my $newttf = $newotf;
-        # $newotf .= $ENV{'OPENTYPEFONTS'} if ($ENV{'OPENTYPEFONTS'});
-        # $newttf .= $ENV{'TTFONTS'} if ($ENV{'TTFONTS'});
+        # $newotf .= $ENV{'OPENTYPEFONTS'} if $ENV{'OPENTYPEFONTS'};
+        # $newttf .= $ENV{'TTFONTS'} if $ENV{'TTFONTS'};
         # $ENV{'OPENTYPEFONTS'} = $newotf;
         # $ENV{'TTFONTS'} = $newttf;
         # new code for uppercase/lowercase workaround -- HY (2016/09/27)
@@ -1354,6 +1369,7 @@
   # map basenames to filenames
   my %bntofn;
   for my $f (@foundfiles) {
+    $f =~ s/[\r\n]+\z//; # perl's chomp() on git-bash cannot strip CR of CRLF ??
     my $realf = abs_path($f);
     if (!$realf) {
       print_warning("dead link or strange file found: $f - ignored!\n");
@@ -1406,7 +1422,8 @@
       # both uppercase/lowercase font files are possible and they are different
       my $actualpsname;
       my $bname;
-      for my $b (keys %{$bntofn{$realfile}}) {
+      for my $b (sort keys %{$bntofn{$realfile}}) {
+        $fontdb{$k}{'casefold'} = "debug" if $opt_strictpsname;
         if ($fontdb{$k}{'casefold'} && $otfinfo_available &&
             ($fontdb{$k}{'files'}{$f}{'type'} eq 'OTF' || $fontdb{$k}{'files'}{$f}{'type'} eq 'TTF')) {
           print_debug("We need to test whether\n");
@@ -1418,6 +1435,7 @@
             # still there is a chance that Ghostscript supports, so don't discard it
             print_debug("... command exited with $?!\n");
             print_debug("OK, I'll take this, but it may not work properly.\n");
+            print_warning("otfinfo check failed for $b\n") if $opt_strictpsname;
             $bname = $b;
             last;
           }
@@ -1424,6 +1442,7 @@
           if ($actualpsname ne $k) {
             print_debug("... PSName returned by otfinfo ($actualpsname) is\n");
             print_debug("different from our database ($k), discarding!\n");
+            print_warning("otfinfo check failed for $b\n") if $opt_strictpsname;
           } else {
             print_debug("... test passed.\n");
             $bname = $b;
@@ -1585,6 +1604,7 @@
       die("Cannot find $opt_fontdef: $!");
     @dbl = <FDB>;
     close(FDB);
+    print_debug("New database file: $opt_fontdef...\n");
   } else {
     @dbl = <DATA>;
   }
@@ -1598,6 +1618,7 @@
       die("Cannot find $_: $!");
     @dbl = <FDB>;
     close(FDB);
+    print_debug("Additional database file: $_...\n");
     read_each_font_database(@dbl);
   }
 }
@@ -2237,30 +2258,41 @@
 # CJK FONT DEFINITIONS
 #
 
+# Noto
+INCLUDE cjkgs-notoserif.dat
+INCLUDE cjkgs-notosans.dat
+
+# SourceHan
+INCLUDE cjkgs-sourcehanserif.dat
+INCLUDE cjkgs-sourcehansans.dat
+
 #
 # JAPANESE FONTS
 #
 
-# Morisawa -- Provides level 10(Pr6N), 15(Pr6), 18(Pr5), 20(Pro)
+# Morisawa -- Provides J10(Pr6N), J15(Pr6), J18(Pr5), J20(Pro)
 INCLUDE cjkgs-morisawa.dat
-INCLUDE cjkgs-morisawa-extra.dat
+#INCLUDE cjkgs-morisawa-extra.dat
 
-# Hiragino -- Provides level 30(ProN), 40(Pro)
+# Hiragino -- Provides J30(ProN), J40(Pro)
 INCLUDE cjkgs-hiragino.dat
 
-# Kozuka -- Provides level 50(Pr6N), 55(ProVI), 60(Pro), 65(Std)
+# Kozuka -- Provides J50(Pr6N), J55(ProVI), J60(Pro), J65(Std)
 INCLUDE cjkgs-kozuka.dat
 INCLUDE cjkgs-ryokana.dat
 
-# Yu-fonts MacOS version -- Provides level 80
+# Yu-fonts MacOS version -- Provides J80
 INCLUDE cjkgs-yu-osx.dat
 
-# Yu-fonts Windows/MSOffice version -- Provides level 90
+# Yu-fonts Windows/MSOffice version -- Provides J90
 INCLUDE cjkgs-yu-win.dat
 
-# MS -- Provides level 95
+# MS -- Provides J95
 INCLUDE cjkgs-microsoft.dat
 
+# BIZ UD
+INCLUDE cjkgs-bizud.dat
+
 # TypeBank
 INCLUDE cjkgs-typebank.dat
 
@@ -2270,114 +2302,21 @@
 # Toppan
 INCLUDE cjkgs-toppan.dat
 
-# Moga-Mobo from Y.Oz Vox (free) -- Provides level 100(Ex), 110(none)
+# Heisei
+INCLUDE cjkgs-heisei.dat
+
+# Moga-Mobo from Y.Oz Vox (free) -- Provides J100(Ex), J110(none)
 INCLUDE cjkgs-mogamobo.dat
 
-# Ume-font (free) -- Provides level 140
+# IPA (free) -- Provides J120(Ex), J130(none)
+INCLUDE cjkgs-ipa.dat
+
+# Ume-font (free) -- Provides J140
 INCLUDE cjkgs-ume.dat
 
-# IPA (free) -- Provides level 120(Ex), 130(none)
-
-Name: IPAMincho
-Class: Japan
-Provides(130): Ryumin-Light
-Provides(130): RyuminPro-Light
-Provides(130): HiraMinProN-W3
-Provides(130): HiraMinPro-W3
-Provides(130): FutoMinA101-Bold
-Provides(130): FutoMinA101Pro-Bold
-Provides(130): HiraMinProN-W6
-Provides(130): HiraMinPro-W6
-Provides(130): MidashiMin-MA31
-Provides(130): MidashiMinPro-MA31
-TTFname(20): ipam.ttf
-#TTFname(21): IPAMincho.ttf
-
-Name: IPAGothic
-Class: Japan
-Provides(130): GothicBBB-Medium
-Provides(130): GothicBBBPro-Medium
-Provides(130): HiraKakuProN-W3
-Provides(130): HiraKakuPro-W3
-Provides(130): FutoGoB101-Bold
-Provides(130): FutoGoB101Pro-Bold
-Provides(130): HiraKakuProN-W6
-Provides(130): HiraKakuPro-W6
-Provides(130): MidashiGo-MB31
-Provides(130): MidashiGoPro-MB31
-Provides(130): HiraKakuStdN-W8
-Provides(130): HiraKakuStd-W8
-Provides(130): Jun101-Light
-Provides(130): Jun101Pro-Light
-Provides(130): HiraMaruProN-W4
-Provides(130): HiraMaruPro-W4
-TTFname(20): ipag.ttf
-#TTFname(21): IPAGothic.ttf
-
-Name: IPAexMincho
-Class: Japan
-Provides(120): Ryumin-Light
-Provides(120): RyuminPro-Light
-Provides(120): HiraMinProN-W3
-Provides(120): HiraMinPro-W3
-Provides(120): FutoMinA101-Bold
-Provides(120): FutoMinA101Pro-Bold
-Provides(120): HiraMinProN-W6
-Provides(120): HiraMinPro-W6
-Provides(120): MidashiMin-MA31
-Provides(120): MidashiMinPro-MA31
-TTFname(20): ipaexm.ttf
-#TTFname(21): IPAexMincho.ttf
-
-Name: IPAexGothic
-Class: Japan
-Provides(120): GothicBBB-Medium
-Provides(120): GothicBBBPro-Medium
-Provides(120): HiraKakuProN-W3
-Provides(120): HiraKakuPro-W3
-Provides(120): FutoGoB101-Bold
-Provides(120): FutoGoB101Pro-Bold
-Provides(120): HiraKakuProN-W6
-Provides(120): HiraKakuPro-W6
-Provides(120): MidashiGo-MB31
-Provides(120): MidashiGoPro-MB31
-Provides(120): HiraKakuStdN-W8
-Provides(120): HiraKakuStd-W8
-Provides(120): Jun101-Light
-Provides(120): Jun101Pro-Light
-Provides(120): HiraMaruProN-W4
-Provides(120): HiraMaruPro-W4
-TTFname(20): ipaexg.ttf
-#TTFname(21): IPAexGothic.ttf
-
-# IPA proportional (free)
-
-Name: IPAPMincho
-Class: Japan
-TTFname(20): ipamp.ttf
-#TTFname(21): IPAPMincho.ttf
-
-Name: IPAPGothic
-Class: Japan
-TTFname(20): ipagp.ttf
-#TTFname(21): IPAPGothic.ttf
-
-# IPA MJ (free)
-
-Name: IPAmjMincho
-Class: Japan
-TTFname: ipamjm.ttf
-
 # Sazanami (free)
+INCLUDE cjkgs-sazanami.dat
 
-Name: Sazanami-Mincho-Regular
-Class: Japan
-TTFname: sazanami-mincho.ttf
-
-Name: Sazanami-Gothic-Regular
-Class: Japan
-TTFname: sazanami-gothic.ttf
-
 # Osaka (Apple)
 
 Name: Osaka
@@ -2392,99 +2331,27 @@
 # CHINESE FONTS
 #
 
-# Adobe -- Provides level 30
+# Adobe -- Provides S30, T30
 INCLUDE cjkgs-adobe.dat
 
-# Hiragino -- Provides level 50
+# Hiragino -- Provides S50
 # (already included in JAPANESE section)
 
-# Beijing Founder Electronics -- Provides level 55
+# Beijing Founder Electronics -- Provides S55
 INCLUDE cjkgs-founder.dat
 
-# DynaComware -- Provides level ??
-INCLUDE cjkgs-dynacomware.dat
-
-# Changzhou SinoType -- Provides level ??
+# Changzhou SinoType -- Provides S??
 INCLUDE cjkgs-sinotype.dat
 
-# Arphic Font Design Team (OS X)
+# DynaComware -- Provides T??
+INCLUDE cjkgs-dynacomware.dat
 
-Name: WeibeiSC-Bold
-PSName: Weibei-SC-Bold
-Class: GB
-OTFname: WeibeiSC-Bold.otf
+# Monotype
+INCLUDE cjkgs-monotype.dat
 
-Name: WeibeiTC-Bold
-PSName: Weibei-TC-Bold
-Class: CNS
-OTFname: WeibeiTC-Bold.otf
+# Apple
+INCLUDE cjkgs-apple.dat
 
-# Monotype Imaging (OS X)
-
-Name: YuppySC-Regular
-Class: GB
-OTFname: YuppySC-Regular.otf
-
-Name: YuppyTC-Regular
-Class: CNS
-OTFname: YuppyTC-Regular.otf
-
-# Monotype Hong Kong (OS X)
-
-Name: LingWaiSC-Medium
-PSName: MLingWaiMedium-SC
-Class: GB
-OTFname: LingWaiSC-Medium.otf
-
-Name: LingWaiTC-Medium
-PSName: MLingWaiMedium-TC
-Class: CNS
-OTFname: LingWaiTC-Medium.otf
-
-# DynaComware Taiwan (OS X)
-
-Name: WawaSC-Regular
-PSName: DFWaWaSC-W5
-Class: GB
-OTFname: WawaSC-Regular.otf
-
-Name: WawaTC-Regular
-PSName: DFWaWaTC-W5
-Class: CNS
-OTFname: WawaTC-Regular.otf
-
-Name: HannotateSC-W5
-Class: GB
-OTCname: Hannotate.ttc(0)
-
-Name: HannotateTC-W5
-Class: CNS
-OTCname: Hannotate.ttc(1)
-
-Name: HannotateSC-W7
-Class: GB
-OTCname: Hannotate.ttc(2)
-
-Name: HannotateTC-W7
-Class: CNS
-OTCname: Hannotate.ttc(3)
-
-Name: HanziPenSC-W3
-Class: GB
-OTCname: Hanzipen.ttc(0)
-
-Name: HanziPenTC-W3
-Class: CNS
-OTCname: Hanzipen.ttc(1)
-
-Name: HanziPenSC-W5
-Class: GB
-OTCname: Hanzipen.ttc(2)
-
-Name: HanziPenTC-W5
-Class: CNS
-OTCname: Hanzipen.ttc(3)
-
 # Shanghai Ikarus Ltd./URW Software & Type GmbH
 
 Name: SIL-Hei-Med-Jian
@@ -2495,196 +2362,19 @@
 Class: GB
 TTFname: Kai.ttf
 
-# Apple
+# Fandol (free) -- Provides S40
+INCLUDE cjkgs-fandol.dat
 
-Name: LiSungLight
-Class: CNS
-TTFname(20): Apple LiSung Light.ttf
-TTFname(10): LiSungLight.ttf
+# Arphic (free) -- Provides S80, T80
+INCLUDE cjkgs-arphic.dat
 
-Name: LiGothicMed
-Class: CNS
-TTFname(20): Apple LiGothic Medium.ttf
-TTFname(10): LiGothicMed.ttf
+# CJK-Unifonts new ttc edition (free) -- Provides T70, S70
+# CJK-Unifonts old ttf edition (free) -- Provides T90, S90
+INCLUDE cjkgs-cjkuni.dat
 
-# Fandol (free)
-
-Name: FandolSong-Regular
-Class: GB
-Provides(40): STSong-Light
-OTFname(10): FandolSong-Regular.otf
-
-Name: FandolSong-Bold
-Provides(40): STSong-Regular
-Class: GB
-OTFname(10): FandolSong-Bold.otf
-
-Name: FandolKai-Regular
-Class: GB
-Provides(40): STKaiti-Regular
-OTFname(10): FandolKai-Regular.otf
-
-Name: FandolHei-Regular
-Class: GB
-Provides(40): STHeiti-Regular
-Provides(40): STHeiti-Light
-OTFname(10): FandolHei-Regular.otf
-
-Name: FandolHei-Bold
-Class: GB
-OTFname(10): FandolHei-Bold.otf
-
-Name: FandolFang-Regular
-Class: GB
-Provides(40): STFangsong-Light
-Provides(40): STFangsong-Regular
-OTFname(10): FandolFang-Regular.otf
-
-# Arphic (free)
-
-Name: BousungEG-Light-GB
-Class: GB
-Provides(80): STSong-Light
-Provides(80): STSong-Regular
-Provides(80): STFangsong-Light
-Provides(80): STFangsong-Regular
-TTFname: gbsn00lp.ttf
-
-Name: GBZenKai-Medium
-Class: GB
-Provides(80): STKaiti-Regular
-Provides(80): STHeiti-Regular
-Provides(80): STHeiti-Light
-TTFname: gkai00mp.ttf
-
-Name: ShanHeiSun-Light
-Class: CNS
-Provides(80): MSung-Light
-Provides(80): MSung-Medium
-TTFname: bsmi00lp.ttf
-
-Name: ZenKai-Medium
-Class: CNS
-Provides(80): MKai-Medium
-Provides(80): MHei-Medium
-TTFname: bkai00mp.ttf
-
-# CJK-Unifonts new ttc edition (free)
-
-Name: UMingCN
-Class: GB
-Provides(70): STSong-Light
-Provides(70): STSong-Regular
-Provides(70): STFangsong-Light
-Provides(70): STFangsong-Regular
-TTCname: uming.ttc(0)
-
-Name: UMingTW
-Class: CNS
-Provides(70): MSung-Light
-Provides(70): MSung-Medium
-TTCname: uming.ttc(2)
-
-Name: UKaiCN
-Class: GB
-Provides(70): STKaiti-Regular
-Provides(70): STHeiti-Regular
-Provides(70): STHeiti-Light
-TTCname: ukai.ttc(0)
-
-Name: UKaiTW
-Class: CNS
-Provides(70): MKai-Medium
-Provides(70): MHei-Medium
-TTCname: ukai.ttc(2)
-
-# CJK-Unifonts old ttf edition (free)
-
-# CNS
-Name: ShanHeiSun-Uni
-Class: CNS
-Provides(90): MSung-Light
-Provides(90): MSung-Medium
-TTFname: uming.ttf
-
-# GB
-Name: ShanHeiSun-Uni-Adobe-GB1
-Class: GB
-Provides(90): STSong-Light
-Provides(90): STSong-Regular
-Provides(90): STFangsong-Light
-Provides(90): STFangsong-Regular
-TTFname: uming.ttf
-
-# CNS
-Name: ZenKai-Uni
-Class: CNS
-Provides(90): MKai-Medium
-Provides(90): MHei-Medium
-TTFname: ukai.ttf
-
-# GB
-Name: ZenKai-Uni-Adobe-GB1
-Class: GB
-Provides(90): STKaiti-Regular
-Provides(90): STHeiti-Regular
-Provides(90): STHeiti-Light
-TTFname: ukai.ttf
-
 # WenQuanYi (free)
+INCLUDE cjkgs-wenquanyi.dat
 
-# GB
-Name: WenQuanYiMicroHei
-Class: GB
-TTCname(10): wqy-microhei.ttc(0)
-
-# CNS
-Name: WenQuanYiMicroHei-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-microhei.ttc(0)
-
-# GB
-Name: WenQuanYiMicroHeiMono
-Class: GB
-TTCname(10): wqy-microhei.ttc(1)
-
-# CNS
-Name: WenQuanYiMicroHeiMono-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-microhei.ttc(1)
-
-# GB
-Name: WenQuanYiZenHei
-Class: GB
-TTCname(10): wqy-zenhei.ttc(0)
-TTFname(20): wqy-zenhei.ttf
-
-# CNS
-Name: WenQuanYiZenHei-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-zenhei.ttc(0)
-TTFname(20): wqy-zenhei.ttf
-
-# GB
-Name: WenQuanYiZenHeiMono
-Class: GB
-TTCname(10): wqy-zenhei.ttc(1)
-
-# CNS:
-Name: WenQuanYiZenHeiMono-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-zenhei.ttc(1)
-
-# GB
-Name: WenQuanYiZenHeiSharp
-Class: GB
-TTCname(10): wqy-zenhei.ttc(2)
-
-# CNS
-Name: WenQuanYiZenHeiSharp-Adobe-CNS1
-Class: CNS
-TTCname(10): wqy-zenhei.ttc(2)
-
 # cwTeX (free)
 
 Name: cwTeXMing
@@ -2711,10 +2401,10 @@
 # KOREAN FONTS
 #
 
-# Adobe -- Provides level 30
+# Adobe -- Provides K30/80
 # (already included in CHINESE section)
 
-# Solaris -- Provides level 40
+# Solaris -- Provides K40
 INCLUDE cjkgs-solaris.dat
 
 # Baekmuk (free)
@@ -2748,181 +2438,12 @@
 TTFname(20): hline.ttf
 TTFname(10): Baekmuk-Headline.ttf
 
-# Unfonts-core (free)
+# Unfonts (free) -- Provides K60
+INCLUDE cjkgs-unfonts.dat
 
-Name: UnBatang
-Class: Korea
-Provides(60): HYSMyeongJo-Medium
-TTFname: UnBatang.ttf
+# Nanum (free)
+INCLUDE cjkgs-nanum.dat
 
-Name: UnBatang-Bold
-Class: Korea
-TTFname: UnBatangBold.ttf
-
-Name: UnDotum
-Class: Korea
-Provides(60): HYGoThic-Medium
-TTFname: UnDotum.ttf
-
-Name: UnDotum-Bold
-Class: Korea
-TTFname: UnDotumBold.ttf
-
-Name: UnDinaru
-Class: Korea
-Provides(60): HYRGoThic-Medium
-TTFname: UnDinaru.ttf
-
-Name: UnDinaru-Bold
-Class: Korea
-TTFname: UnDinaruBold.ttf
-
-Name: UnDinaru-Light
-Class: Korea
-TTFname: UnDinaruLight.ttf
-
-Name: UnGraphic
-Class: Korea
-TTFname: UnGraphic.ttf
-
-Name: UnGraphic-Bold
-Class: Korea
-TTFname: UnGraphicBold.ttf
-
-Name: UnGungseo
-Class: Korea
-TTFname: UnGungseo.ttf
-
-Name: UnPilgi
-Class: Korea
-TTFname: UnPilgi.ttf
-
-Name: UnPilgi-Bold
-Class: Korea
-TTFname: UnPilgiBold.ttf
-
-# Unfonts-extra (free)
-
-Name: UnBom
-Class: Korea
-TTFname: UnBom.ttf
-
-Name: UnPen
-Class: Korea
-TTFname: UnPen.ttf
-
-Name: UnPenheulim
-Class: Korea
-TTFname: UnPenheulim.ttf
-
-Name: UnPilgia
-Class: Korea
-TTFname: UnPilgia.ttf
-
-Name: UnShinmun
-Class: Korea
-TTFname: UnShinmun.ttf
-
-Name: UnVada
-Class: Korea
-TTFname: UnVada.ttf
-
-Name: UnYetgul
-Class: Korea
-TTFname: UnYetgul.ttf
-
-Name: UnTaza
-Class: Korea
-TTFname: UnTaza.ttf
-
-# UnJamo... family has proportional metrics
-Name: UnJamoBatang
-Class: Korea
-TTFname: UnJamoBatang.ttf
-
-Name: UnJamoDotum
-Class: Korea
-TTFname: UnJamoDotum.ttf
-
-Name: UnJamoNovel
-Class: Korea
-TTFname: UnJamoNovel.ttf
-
-Name: UnJamoSora
-Class: Korea
-TTFname: UnJamoSora.ttf
-
-# Nanum (free - TTF files) and Nanum OS X (free - TTC files)
-# note that all fonts have narrow metrics
-
-Name: NanumMyeongjo
-Class: Korea
-TTFname(10): NanumMyeongjo.ttf
-TTCname(20): NanumMyeongjo.ttc(0)
-
-Name: NanumMyeongjoBold
-Class: Korea
-TTFname(10): NanumMyeongjoBold.ttf
-TTCname(20): NanumMyeongjo.ttc(1)
-
-Name: NanumMyeongjoExtraBold
-Class: Korea
-TTFname(10): NanumMyeongjoExtraBold.ttf
-TTCname(20): NanumMyeongjo.ttc(2)
-
-Name: NanumGothic
-Class: Korea
-TTFname(10): NanumGothic.ttf
-TTCname(20): NanumGothic.ttc(0)
-
-Name: NanumGothicBold
-Class: Korea
-TTFname(10): NanumGothicBold.ttf
-TTCname(20): NanumGothic.ttc(1)
-
-Name: NanumGothicExtraBold
-Class: Korea
-TTFname(10): NanumGothicExtraBold.ttf
-TTCname(20): NanumGothic.ttc(2)
-
-Name: NanumGothicLight
-Class: Korea
-TTFname(10): NanumGothicLight.ttf
-
-Name: NanumBarunGothic
-Class: Korea
-TTFname(10): NanumBarunGothic.ttf
-
-Name: NanumBarunGothicBold
-Class: Korea
-TTFname(10): NanumBarunGothicBold.ttf
-
-Name: NanumBarunGothicLight
-Class: Korea
-TTFname(10): NanumBarunGothicLight.ttf
-
-Name: NanumBarunGothicUltraLight
-Class: Korea
-TTFname(10): NanumBarunGothicUltraLight.ttf
-
-Name: NanumBarunpen
-Class: Korea
-TTFname(10): NanumBarunpenR.ttf
-
-Name: NanumBarunpen-Bold
-Class: Korea
-TTFname(10): NanumBarunpenB.ttf
-
-Name: NanumBrush
-Class: Korea
-TTFname(10): NanumBrush.ttf
-TTCname(20): NanumScript.ttc(0)
-
-Name: NanumPen
-Class: Korea
-TTFname(10): NanumPen.ttf
-TTCname(20): NanumScript.ttc(1)
-
 # Design font by Ho-Seok Ee, aka. "ALee's font" (free)
 
 Name: Bandal
@@ -2952,98 +2473,9 @@
 TTFname: BM-HANNA.ttf
 
 # Hancom HCR (free)
-# note that all fonts have narrow metrics
+INCLUDE cjkgs-hancom.dat
 
-Name: HCRBatang
-Class: Korea
-TTFname: HANBatang.ttf
 
-Name: HCRBatang-Bold
-Class: Korea
-TTFname: HANBatangB.ttf
-
-Name: HCRDotum
-Class: Korea
-TTFname: HANDotum.ttf
-
-Name: HCRDotum-Bold
-Class: Korea
-TTFname: HANDotumB.ttf
-
-# Apple
-
-Name: AppleMyungjo
-Class: Korea
-#Provides(??): HYSMyeongJo-Medium # fails
-TTFname: AppleMyungjo.ttf
-
-Name: AppleGothic
-Class: Korea
-#Provides(??): HYGoThic-Medium # fails
-#Provides(??): HYRGoThic-Medium # fails
-TTFname: AppleGothic.ttf
-
-Name: AppleSDGothicNeo-Regular
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Regular.otf
-OTCname(20): AppleSDGothicNeo.ttc(0)
-
-Name: AppleSDGothicNeo-Medium
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Medium.otf
-OTCname(20): AppleSDGothicNeo.ttc(2)
-
-Name: AppleSDGothicNeo-SemiBold
-Class: Korea
-OTFname(10): AppleSDGothicNeo-SemiBold.otf
-OTCname(20): AppleSDGothicNeo.ttc(4)
-
-Name: AppleSDGothicNeo-Bold
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Bold.otf
-OTCname(20): AppleSDGothicNeo.ttc(6)
-
-Name: AppleSDGothicNeo-Light
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Light.otf
-OTCname(20): AppleSDGothicNeo.ttc(8)
-
-Name: AppleSDGothicNeo-Thin
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Thin.otf
-OTCname(20): AppleSDGothicNeo.ttc(10)
-
-Name: AppleSDGothicNeo-UltraLight
-Class: Korea
-OTFname(10): AppleSDGothicNeo-UltraLight.otf
-OTCname(20): AppleSDGothicNeo.ttc(12)
-
-Name: AppleSDGothicNeo-ExtraBold
-Class: Korea
-OTFname(10): AppleSDGothicNeo-ExtraBold.otf
-OTCname(20): AppleSDGothicNeo.ttc(14)
-
-Name: AppleSDGothicNeo-Heavy
-Class: Korea
-OTFname(10): AppleSDGothicNeo-Heavy.otf
-OTCname(20): AppleSDGothicNeo.ttc(16)
-
-Name: JCsmPC
-Class: Korea
-TTFname: PCmyoungjo.ttf
-
-Name: JCfg
-Class: Korea
-TTFname: Pilgiche.ttf
-
-Name: JCkg
-Class: Korea
-TTFname: Gungseouche.ttf
-
-Name: JCHEadA
-Class: Korea
-TTFname: HeadlineA.ttf
-
 #
 # Microsoft Windows, Windows/Mac Office fonts
 #

Added: trunk/Master/texmf-dist/source/fonts/cjk-gs-integrate/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/fonts/cjk-gs-integrate/Makefile	                        (rev 0)
+++ trunk/Master/texmf-dist/source/fonts/cjk-gs-integrate/Makefile	2019-03-03 22:13:02 UTC (rev 50214)
@@ -0,0 +1,20 @@
+PROJECT=cjk-gs-integrate
+TEXMF = $(shell kpsewhich -var-value=TEXMFHOME)
+
+.PHONY: default install release
+default: README.md
+
+
+README.md: cjk-gs-integrate.pl
+	perl cjk-gs-integrate.pl --markdown > README.md
+
+install: README.md
+	mkdir -p ${TEXMF}/doc/fonts/$(PROJECT)
+	cp *.md ${TEXMF}/doc/fonts/$(PROJECT)/
+	mkdir -p ${TEXMF}/scripts/$(PROJECT)
+	cp *.pl ${TEXMF}/scripts/$(PROJECT)/
+	mkdir -p ${TEXMF}/fonts/misc/$(PROJECT)
+	cp database/*.dat ${TEXMF}/fonts/misc/$(PROJECT)/
+
+release: README.md
+	sh tools/release.sh


Property changes on: trunk/Master/texmf-dist/source/fonts/cjk-gs-integrate/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property


More information about the tex-live-commits mailing list