From f23cf64aec54b58502f0f334eab0ea486a317586 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sun, 15 Nov 2020 03:02:26 +0000 Subject: CTAN sync 202011150302 --- .../japanese/japanese-otf-uptex/00otf-uptex.txt | 57 +++- language/japanese/japanese-otf-uptex/README | 6 +- .../japanese/japanese-otf-uptex/script/mktfm_sp.pl | 127 +++++++- .../japanese-otf-uptex/script/mkutfvf_sp.pl | 55 +++- .../japanese/japanese-otf-uptex/script/umkpkana.pl | 1 + .../japanese-otf-uptex/script/umkvpkana.pl | 1 + language/japanese/japanese-otf-uptex/sty/mlutf.sty | 134 ++++++-- language/japanese/japanese-otf-uptex/sty/otf.sty | 34 +- .../japanese-otf-uptex/test/uplatex/Makefile | 33 +- .../test/uplatex/uotftest-utf8.tex | 9 + .../test/uplatex/utfmacro-cjk.tex | 344 +++++++++++++++++++++ .../test/uplatex/utfmacro-haranoaji.map | 175 +++++++++++ .../japanese/japanese-otf-uptex/tfm/otf-ucgb-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucgb-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucge-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucge-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucgr-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucgr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucmb-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucmb-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ucmgr-h.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ucmgr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucml-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucml-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucmr-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ucmr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujgb-h.tfm | Bin 0 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujgb-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ujgbn-h.tfm | Bin 0 -> 368 bytes .../japanese-otf-uptex/tfm/otf-ujgbn-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujge-h.tfm | Bin 0 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujge-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ujgen-h.tfm | Bin 0 -> 368 bytes .../japanese-otf-uptex/tfm/otf-ujgen-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujgr-h.tfm | Bin 0 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujgr-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ujgrn-h.tfm | Bin 0 -> 368 bytes .../japanese-otf-uptex/tfm/otf-ujgrn-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujmb-h.tfm | Bin 0 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujmb-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ujmbn-h.tfm | Bin 0 -> 368 bytes .../japanese-otf-uptex/tfm/otf-ujmbn-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ujmgr-h.tfm | Bin 0 -> 368 bytes .../japanese-otf-uptex/tfm/otf-ujmgr-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ujmgrn-h.tfm | Bin 0 -> 368 bytes .../japanese-otf-uptex/tfm/otf-ujmgrn-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujml-h.tfm | Bin 0 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujml-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ujmln-h.tfm | Bin 0 -> 368 bytes .../japanese-otf-uptex/tfm/otf-ujmln-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujmr-h.tfm | Bin 0 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/otf-ujmr-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ujmrn-h.tfm | Bin 0 -> 368 bytes .../japanese-otf-uptex/tfm/otf-ujmrn-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukgb-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukgb-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukge-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukge-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukgr-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukgr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukmb-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukmb-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ukmgr-h.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-ukmgr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukml-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukml-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukmr-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-ukmr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utgb-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utgb-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utge-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utge-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utgr-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utgr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utmb-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utmb-v.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-utmgr-h.tfm | Bin 0 -> 108 bytes .../japanese-otf-uptex/tfm/otf-utmgr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utml-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utml-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utmr-h.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/otf-utmr-v.tfm | Bin 0 -> 108 bytes .../japanese/japanese-otf-uptex/tfm/uphgothb-h.tfm | Bin 432 -> 368 bytes .../japanese-otf-uptex/tfm/uphgothbn-h.tfm | Bin 432 -> 368 bytes .../japanese-otf-uptex/tfm/uphgotheb-h.tfm | Bin 432 -> 368 bytes .../japanese-otf-uptex/tfm/uphgothebn-h.tfm | Bin 432 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/uphgothr-h.tfm | Bin 432 -> 368 bytes .../japanese-otf-uptex/tfm/uphgothrn-h.tfm | Bin 432 -> 368 bytes .../japanese-otf-uptex/tfm/uphmgothr-h.tfm | Bin 432 -> 368 bytes .../japanese-otf-uptex/tfm/uphmgothrn-h.tfm | Bin 432 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/uphminb-h.tfm | Bin 432 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/uphminbn-h.tfm | Bin 432 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/uphminl-h.tfm | Bin 432 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/uphminln-h.tfm | Bin 432 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/uphminr-h.tfm | Bin 432 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/uphminrn-h.tfm | Bin 432 -> 368 bytes .../japanese/japanese-otf-uptex/tfm/utfcgb--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcgb--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcge--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcge--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcgr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcgr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcmb--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcmb--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcmgr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcmgr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcml--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcml--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcmr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfcmr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjgb--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjgb--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjgbn--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjgbn--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjge--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjge--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjgen--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjgen--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjgr--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjgr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjgrn--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjgrn--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjmb--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjmb--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjmbn--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjmbn--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjmgr--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjmgr--v.tfm | Bin 0 -> 172 bytes .../japanese-otf-uptex/tfm/utfjmgrn--h.tfm | Bin 0 -> 432 bytes .../japanese-otf-uptex/tfm/utfjmgrn--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjml--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjml--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjmln--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjmln--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjmr--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjmr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfjmrn--h.tfm | Bin 0 -> 432 bytes .../japanese/japanese-otf-uptex/tfm/utfjmrn--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkgb--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkgb--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkge--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkge--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkgr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkgr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkmb--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkmb--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkmgr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkmgr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkml--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkml--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkmr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utfkmr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftgb--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftgb--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftge--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftge--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftgr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftgr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftmb--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftmb--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftmgr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftmgr--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftml--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftml--v.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftmr--h.tfm | Bin 0 -> 172 bytes .../japanese/japanese-otf-uptex/tfm/utftmr--v.tfm | Bin 0 -> 172 bytes language/japanese/japanese-otf-uptex/umakeotf | 16 +- language/japanese/japanese-otf-uptex/umakeotf_brsg | 16 +- .../japanese/japanese-otf-uptex/umakeotf_jis04 | 24 +- language/japanese/japanese-otf-uptex/umakeotf_prop | 4 +- language/japanese/japanese-otf-uptex/umkjvf | 51 +-- .../japanese-otf-uptex/vf/upbrsgexpgothb-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpgothb-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/upbrsgexpgothbn-h.vf | Bin 651336 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpgothbn-v.vf | Bin 651360 -> 5732 bytes .../japanese-otf-uptex/vf/upbrsgexpgotheb-h.vf | Bin 651336 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpgotheb-v.vf | Bin 651360 -> 5732 bytes .../japanese-otf-uptex/vf/upbrsgexpgothebn-h.vf | Bin 651336 -> 6716 bytes .../japanese-otf-uptex/vf/upbrsgexpgothebn-v.vf | Bin 651360 -> 5732 bytes .../japanese-otf-uptex/vf/upbrsgexpgothr-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpgothr-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/upbrsgexpgothrn-h.vf | Bin 651336 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpgothrn-v.vf | Bin 651360 -> 5732 bytes .../japanese-otf-uptex/vf/upbrsgexpmgothr-h.vf | Bin 651336 -> 6716 bytes .../japanese-otf-uptex/vf/upbrsgexpmgothr-v.vf | Bin 651364 -> 5736 bytes .../japanese-otf-uptex/vf/upbrsgexpmgothrn-h.vf | Bin 651340 -> 6716 bytes .../japanese-otf-uptex/vf/upbrsgexpmgothrn-v.vf | Bin 651364 -> 5736 bytes .../japanese-otf-uptex/vf/upbrsgexpminb-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpminb-v.vf | Bin 651356 -> 5728 bytes .../japanese-otf-uptex/vf/upbrsgexpminbn-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpminbn-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/upbrsgexpminl-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpminl-v.vf | Bin 651356 -> 5728 bytes .../japanese-otf-uptex/vf/upbrsgexpminln-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpminln-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/upbrsgexpminr-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpminr-v.vf | Bin 651356 -> 5728 bytes .../japanese-otf-uptex/vf/upbrsgexpminrn-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/upbrsgexpminrn-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothb-h.vf | Bin 651088 -> 3392 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothb-v.vf | Bin 651112 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothbn-h.vf | Bin 651088 -> 3396 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothbn-v.vf | Bin 651112 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlgotheb-h.vf | Bin 651088 -> 3396 bytes .../japanese-otf-uptex/vf/upbrsgnmlgotheb-v.vf | Bin 651112 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothebn-h.vf | Bin 651088 -> 3396 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothebn-v.vf | Bin 651112 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothr-h.vf | Bin 651088 -> 3392 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothr-v.vf | Bin 651112 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothrn-h.vf | Bin 651088 -> 3396 bytes .../japanese-otf-uptex/vf/upbrsgnmlgothrn-v.vf | Bin 651112 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlmgothr-h.vf | Bin 651088 -> 3396 bytes .../japanese-otf-uptex/vf/upbrsgnmlmgothr-v.vf | Bin 651116 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlmgothrn-h.vf | Bin 651088 -> 3396 bytes .../japanese-otf-uptex/vf/upbrsgnmlmgothrn-v.vf | Bin 651116 -> 2416 bytes .../japanese-otf-uptex/vf/upbrsgnmlminb-h.vf | Bin 651084 -> 3392 bytes .../japanese-otf-uptex/vf/upbrsgnmlminb-v.vf | Bin 651112 -> 2408 bytes .../japanese-otf-uptex/vf/upbrsgnmlminbn-h.vf | Bin 651088 -> 3392 bytes .../japanese-otf-uptex/vf/upbrsgnmlminbn-v.vf | Bin 651112 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlminl-h.vf | Bin 651084 -> 3392 bytes .../japanese-otf-uptex/vf/upbrsgnmlminl-v.vf | Bin 651112 -> 2408 bytes .../japanese-otf-uptex/vf/upbrsgnmlminln-h.vf | Bin 651088 -> 3392 bytes .../japanese-otf-uptex/vf/upbrsgnmlminln-v.vf | Bin 651112 -> 2412 bytes .../japanese-otf-uptex/vf/upbrsgnmlminr-h.vf | Bin 651084 -> 3392 bytes .../japanese-otf-uptex/vf/upbrsgnmlminr-v.vf | Bin 651112 -> 2408 bytes .../japanese-otf-uptex/vf/upbrsgnmlminrn-h.vf | Bin 651088 -> 3392 bytes .../japanese-otf-uptex/vf/upbrsgnmlminrn-v.vf | Bin 651112 -> 2412 bytes .../japanese/japanese-otf-uptex/vf/upexpgothb-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/upexpgothb-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/upexpgothbn-h.vf | Bin 651336 -> 6712 bytes .../japanese-otf-uptex/vf/upexpgothbn-v.vf | Bin 651360 -> 5732 bytes .../japanese-otf-uptex/vf/upexpgotheb-h.vf | Bin 651336 -> 6712 bytes .../japanese-otf-uptex/vf/upexpgotheb-v.vf | Bin 651360 -> 5732 bytes .../japanese-otf-uptex/vf/upexpgothebn-h.vf | Bin 651336 -> 6716 bytes .../japanese-otf-uptex/vf/upexpgothebn-v.vf | Bin 651360 -> 5732 bytes .../japanese/japanese-otf-uptex/vf/upexpgothr-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/upexpgothr-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/upexpgothrn-h.vf | Bin 651336 -> 6712 bytes .../japanese-otf-uptex/vf/upexpgothrn-v.vf | Bin 651360 -> 5732 bytes .../japanese-otf-uptex/vf/upexpmgothr-h.vf | Bin 651336 -> 6716 bytes .../japanese-otf-uptex/vf/upexpmgothr-v.vf | Bin 651364 -> 5736 bytes .../japanese-otf-uptex/vf/upexpmgothrn-h.vf | Bin 651340 -> 6716 bytes .../japanese-otf-uptex/vf/upexpmgothrn-v.vf | Bin 651364 -> 5736 bytes .../japanese/japanese-otf-uptex/vf/upexpminb-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/upexpminb-v.vf | Bin 651356 -> 5728 bytes .../japanese/japanese-otf-uptex/vf/upexpminbn-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/upexpminbn-v.vf | Bin 651360 -> 5728 bytes .../japanese/japanese-otf-uptex/vf/upexpminl-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/upexpminl-v.vf | Bin 651356 -> 5728 bytes .../japanese/japanese-otf-uptex/vf/upexpminln-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/upexpminln-v.vf | Bin 651360 -> 5728 bytes .../japanese/japanese-otf-uptex/vf/upexpminr-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/upexpminr-v.vf | Bin 651356 -> 5728 bytes .../japanese/japanese-otf-uptex/vf/upexpminrn-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/upexpminrn-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/uprubygothb-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/uprubygothb-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/uprubygotheb-h.vf | Bin 651336 -> 6712 bytes .../japanese-otf-uptex/vf/uprubygotheb-v.vf | Bin 651360 -> 5732 bytes .../japanese-otf-uptex/vf/uprubygothr-h.vf | Bin 651332 -> 6712 bytes .../japanese-otf-uptex/vf/uprubygothr-v.vf | Bin 651360 -> 5728 bytes .../japanese-otf-uptex/vf/uprubymgothr-h.vf | Bin 651336 -> 6716 bytes .../japanese-otf-uptex/vf/uprubymgothr-v.vf | Bin 651364 -> 5736 bytes .../japanese/japanese-otf-uptex/vf/uprubyminb-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/uprubyminb-v.vf | Bin 651356 -> 5728 bytes .../japanese/japanese-otf-uptex/vf/uprubyminl-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/uprubyminl-v.vf | Bin 651356 -> 5728 bytes .../japanese/japanese-otf-uptex/vf/uprubyminr-h.vf | Bin 651332 -> 6712 bytes .../japanese/japanese-otf-uptex/vf/uprubyminr-v.vf | Bin 651356 -> 5728 bytes .../japanese/japanese-otf-uptex/vf/utfcgb--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcgb--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcge--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcge--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcgr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcgr--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcmb--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcmb--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcmgr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcmgr--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcml--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcml--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcmr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfcmr--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfjgb--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgb--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgbn--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgbn--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjge--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjge--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgen--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgen--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgr--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgr--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgrn--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjgrn--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmb--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmb--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmbn--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmbn--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmgr--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmgr--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmgrn--h.vf | Bin 0 -> 1064 bytes .../japanese/japanese-otf-uptex/vf/utfjmgrn--v.vf | Bin 0 -> 1064 bytes .../japanese/japanese-otf-uptex/vf/utfjml--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjml--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmln--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmln--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmr--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmr--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmrn--h.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfjmrn--v.vf | Bin 0 -> 1060 bytes .../japanese/japanese-otf-uptex/vf/utfkgb--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkgb--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkge--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkge--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkgr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkgr--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkmb--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkmb--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkmgr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkmgr--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkml--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkml--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkmr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utfkmr--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftgb--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftgb--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftge--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftge--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftgr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftgr--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftmb--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftmb--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftmgr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftmgr--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftml--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftml--v.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftmr--h.vf | Bin 0 -> 52 bytes .../japanese/japanese-otf-uptex/vf/utftmr--v.vf | Bin 0 -> 52 bytes language/japanese/japanese-otf/makeotf | 0 language/japanese/japanese-otf/mkjvf | 0 .../japanese/japanese-otf/script/otf-hangul.rb | 0 342 files changed, 982 insertions(+), 105 deletions(-) create mode 100644 language/japanese/japanese-otf-uptex/test/uplatex/utfmacro-cjk.tex create mode 100644 language/japanese/japanese-otf-uptex/test/uplatex/utfmacro-haranoaji.map create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucgb-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucgb-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucge-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucge-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucgr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucgr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucmb-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucmb-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucmgr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucmgr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucml-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucml-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucmr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ucmr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgb-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgb-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgbn-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgbn-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujge-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujge-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgen-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgen-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgrn-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujgrn-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmb-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmb-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmbn-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmbn-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmgr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmgr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmgrn-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmgrn-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujml-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujml-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmln-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmln-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmrn-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ujmrn-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukgb-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukgb-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukge-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukge-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukgr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukgr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukmb-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukmb-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukmgr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukmgr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukml-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukml-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukmr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-ukmr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utgb-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utgb-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utge-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utge-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utgr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utgr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utmb-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utmb-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utmgr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utmgr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utml-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utml-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utmr-h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/otf-utmr-v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcgb--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcgb--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcge--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcge--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcgr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcgr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcmb--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcmb--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcmgr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcmgr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcml--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcml--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcmr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfcmr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgb--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgb--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgbn--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgbn--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjge--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjge--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgen--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgen--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgrn--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjgrn--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmb--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmb--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmbn--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmbn--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmgr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmgr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmgrn--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmgrn--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjml--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjml--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmln--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmln--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmrn--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfjmrn--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkgb--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkgb--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkge--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkge--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkgr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkgr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkmb--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkmb--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkmgr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkmgr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkml--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkml--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkmr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utfkmr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftgb--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftgb--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftge--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftge--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftgr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftgr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftmb--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftmb--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftmgr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftmgr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftml--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftml--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftmr--h.tfm create mode 100644 language/japanese/japanese-otf-uptex/tfm/utftmr--v.tfm create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcgb--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcgb--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcge--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcge--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcgr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcgr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcmb--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcmb--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcmgr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcmgr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcml--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcml--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcmr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfcmr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgb--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgb--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgbn--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgbn--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjge--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjge--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgen--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgen--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgrn--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjgrn--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmb--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmb--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmbn--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmbn--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmgr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmgr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmgrn--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmgrn--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjml--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjml--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmln--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmln--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmrn--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfjmrn--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkgb--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkgb--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkge--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkge--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkgr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkgr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkmb--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkmb--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkmgr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkmgr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkml--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkml--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkmr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utfkmr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftgb--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftgb--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftge--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftge--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftgr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftgr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftmb--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftmb--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftmgr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftmgr--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftml--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftml--v.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftmr--h.vf create mode 100644 language/japanese/japanese-otf-uptex/vf/utftmr--v.vf mode change 100755 => 100644 language/japanese/japanese-otf/makeotf mode change 100755 => 100644 language/japanese/japanese-otf/mkjvf mode change 100755 => 100644 language/japanese/japanese-otf/script/otf-hangul.rb (limited to 'language/japanese') diff --git a/language/japanese/japanese-otf-uptex/00otf-uptex.txt b/language/japanese/japanese-otf-uptex/00otf-uptex.txt index 43b231ff57..1ed28290bc 100644 --- a/language/japanese/japanese-otf-uptex/00otf-uptex.txt +++ b/language/japanese/japanese-otf-uptex/00otf-uptex.txt @@ -1,5 +1,5 @@ [ Title ] -japanese-otf-uptex Ver.0.25 2020/02/28 +japanese-otf-uptex Ver.0.26 2020/11/08 [ Abstract ] @@ -84,6 +84,46 @@ proportional kana at deluxe option and \propshape. To build tfm files, uppltotf in TeX Live r43143 or TeX Live 2017 or later is required. +[ About shrunk file size of virtual fonts ] +japanese-otf-uptex Ver.0.26 has shrunk file size of some virtual fonts for main text. +The virtual fonts listed below are smaller in file size than conventional ones. + upexp*.vf + upbrsg*.vf + upruby*.vf + upphira*.vf +These are used by selecting options "expert", "brsg", "ruby", etc. of otf.sty. +The feature requires new dviware which support fall back of CJK virtual fonts: + dvipdfmx (version 20200315 (2020/3/15) or later) + dvips (TeX Live subversion r54794 (2020/4/19) or later) +Ref. https://github.com/texjporg/tex-jp-build/issues/99 + +If you do not wish this feature, you can avoid by regenerating virtual fonts +after removing "-omitfw" option of umkjvf +in the font generation scripts umakeotf{,_brsg,_jis04,_prop}. + $ ./umakeotf + $ ./umakeotf_brsg + $ ./umakeotf_jis04 + $ ./umakeotf_prop +Ref. https://github.com/t-tk/japanese-otf-uptex/issues/3 + + +[ About Unicode base multi-weight fonts in \UTF{}, \UTFC{}, \UTFT{}, \UTFK{} ] +japanese-otf-uptex Ver.0.26 has introduced new virtual fonts for +\UTF{}, \UTFC{}, \UTFT{}, \UTFK{} macros. They are Unicode base +(conventionally subfont scheme) and support multi-weight fonts +(seven sets of family/series for all languages, +conventionally two sets of family/series for Chinese and Korean). +The feature also requires new dviware which support fall back of CJK virtual fonts. + 明朝体・細字   \mcfamily\ltseries ml + 明朝体・中字   \mcfamily\mdseries mr + 明朝体・太字   \mcfamily\bfseries mb + ゴシック体・中字 \gtfamily\mdseries gr + ゴシック体・太字 \gtfamily\bfseries gb + ゴシック体・極太 \gtfamily\ebseries ge + 丸ゴシック体   \mgfamily mgr +Ref. https://github.com/t-tk/japanese-otf-uptex/issues/4 + + [ Repository ] japanese-otf-uptex is maintained on GitHub: https://github.com/t-tk/japanese-otf-uptex @@ -397,3 +437,18 @@ https://github.com/t-tk/japanese-otf-uptex Adobe-Japan1-7 cid2code.txt (Version 07/30/2019). COPYRIGHT :: Update year. +2020.11.08 Ver0.26 + sty/otf.sty, sty/mlutf.sty :: + Bump version number. + umkjvf, umakeotf{,_brsg,_jis04,_prop} :: + script/{umkpkana.pl,umkvpkana.pl} :: + Shrink file size of some virtual fonts for main text. + New option "-omitfw" for umkjvf. + sty/otf.sty, sty/mlutf.sty, + script/{mktfm_sp.pl,mkutfvf_sp.pl} :: + Introduce Unicode base multi-weight virtual fonts + for \UTF{}, \UTFC{}, \UTFT{}, \UTFK{}. + test/uplatex/{uotftest-utf8.tex,utfmacro-cjk.tex}, test/uplatex/Makefile, + test/uplatex/utfmacro-haranoaji.map :: + Add a new test for multi-weight \UTF{}, \UTFC{}, \UTFT{}, \UTFK{}. + diff --git a/language/japanese/japanese-otf-uptex/README b/language/japanese/japanese-otf-uptex/README index 216be309a6..d09a7c7320 100644 --- a/language/japanese/japanese-otf-uptex/README +++ b/language/japanese/japanese-otf-uptex/README @@ -3,7 +3,7 @@ README From 00otf-uptex.txt: [ Title ] -japanese-otf-uptex Ver.0.25 2020/02/28 +japanese-otf-uptex Ver.0.26 2020/11/08 [ Abstract ] @@ -22,11 +22,11 @@ Ref. http://opensource.org/licenses/BSD-3-Clause The original source has been downloaded from https://github.com/t-tk/japanese-otf-uptex as - https://github.com/t-tk/japanese-otf-uptex/releases/tag/v0.25 + https://github.com/t-tk/japanese-otf-uptex/releases/tag/v0.26 After that the scripts run and the generated tfm and vf files included. Norbert Preining TANAKA Takuji -2020-02-29 +2020-11-14 diff --git a/language/japanese/japanese-otf-uptex/script/mktfm_sp.pl b/language/japanese/japanese-otf-uptex/script/mktfm_sp.pl index 99485c83ef..90f464d13a 100755 --- a/language/japanese/japanese-otf-uptex/script/mktfm_sp.pl +++ b/language/japanese/japanese-otf-uptex/script/mktfm_sp.pl @@ -24,6 +24,61 @@ $multi=3; @dvips_tfm_h=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); @dvips_tfm_v=(0x00, 0x09, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); +@tex_tfm_ucs_h=map{ hex($_) } qw/ + 00 0b 00 40 00 6c 00 12 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 0e 54 45 58 20 4b 41 4e 4a 49 20 54 + 45 58 54 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 09 4f 54 46 + 20 4b 41 4e 4a 49 00 00 00 00 00 00 00 00 00 00 + 80 00 00 00 00 00 00 00 ff 61 00 01 ff 62 00 01 + ff 63 00 01 ff 64 00 01 ff 65 00 01 ff 66 00 01 + ff 67 00 01 ff 68 00 01 ff 69 00 01 ff 6a 00 01 + ff 6b 00 01 ff 6c 00 01 ff 6d 00 01 ff 6e 00 01 + ff 6f 00 01 ff 70 00 01 ff 71 00 01 ff 72 00 01 + ff 73 00 01 ff 74 00 01 ff 75 00 01 ff 76 00 01 + ff 77 00 01 ff 78 00 01 ff 79 00 01 ff 7a 00 01 + ff 7b 00 01 ff 7c 00 01 ff 7d 00 01 ff 7e 00 01 + ff 7f 00 01 ff 80 00 01 ff 81 00 01 ff 82 00 01 + ff 83 00 01 ff 84 00 01 ff 85 00 01 ff 86 00 01 + ff 87 00 01 ff 88 00 01 ff 89 00 01 ff 8a 00 01 + ff 8b 00 01 ff 8c 00 01 ff 8d 00 01 ff 8e 00 01 + ff 8f 00 01 ff 90 00 01 ff 91 00 01 ff 92 00 01 + ff 93 00 01 ff 94 00 01 ff 95 00 01 ff 96 00 01 + ff 97 00 01 ff 98 00 01 ff 99 00 01 ff 9a 00 01 + ff 9b 00 01 ff 9c 00 01 ff 9d 00 01 ff 9e 00 01 + ff 9f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 01 99 9a 00 00 00 00 00 10 00 00 + 00 10 00 00 00 04 00 00 00 03 33 33 00 02 00 00 +/; +@dvips_tfm_ucs_h=map{ hex($_) } qw/ + 00 0b 00 40 00 5c 00 02 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 00 00 00 00 ff 61 00 01 ff 62 00 01 + ff 63 00 01 ff 64 00 01 ff 65 00 01 ff 66 00 01 + ff 67 00 01 ff 68 00 01 ff 69 00 01 ff 6a 00 01 + ff 6b 00 01 ff 6c 00 01 ff 6d 00 01 ff 6e 00 01 + ff 6f 00 01 ff 70 00 01 ff 71 00 01 ff 72 00 01 + ff 73 00 01 ff 74 00 01 ff 75 00 01 ff 76 00 01 + ff 77 00 01 ff 78 00 01 ff 79 00 01 ff 7a 00 01 + ff 7b 00 01 ff 7c 00 01 ff 7d 00 01 ff 7e 00 01 + ff 7f 00 01 ff 80 00 01 ff 81 00 01 ff 82 00 01 + ff 83 00 01 ff 84 00 01 ff 85 00 01 ff 86 00 01 + ff 87 00 01 ff 88 00 01 ff 89 00 01 ff 8a 00 01 + ff 8b 00 01 ff 8c 00 01 ff 8d 00 01 ff 8e 00 01 + ff 8f 00 01 ff 90 00 01 ff 91 00 01 ff 92 00 01 + ff 93 00 01 ff 94 00 01 ff 95 00 01 ff 96 00 01 + ff 97 00 01 ff 98 00 01 ff 99 00 01 ff 9a 00 01 + ff 9b 00 01 ff 9c 00 01 ff 9d 00 01 ff 9e 00 01 + ff 9f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 + 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +/; + opendir(TFM, "tfm") || mkdir("tfm",0755) || die "cannot mkdir tfm"; my @face = qw/mr gr mb gb mgr ml ge/; @@ -40,7 +95,16 @@ my %font_id = qw/1b g 1d h 1e i 1f j &make_unified_utf_tfm; sub make_utf_tfm { - foreach $lang ($lang[0]){ #language + foreach $lang ($lang[0]){ #language, japanase + foreach $newjis ('', 'n') { + foreach $face (@face){ #face + $face0 = $face.$newjis; + foreach $dir (@dir){ #direction + &make_dvipstfm_body($face0, $dir, $lang) if ($dir=='h'); + &make_ucs_tfm_body($face0, $dir, $lang); + } + } + } foreach $face (@face){ #face foreach $dir (@dir){ #direction &maketfm_body($face, $dir, $lang); @@ -49,7 +113,13 @@ sub make_utf_tfm { } } sub make_multi_utf_tfm { - foreach $lang (@lang[1..$multi]){ #language + foreach $lang (@lang[1..$multi]){ #language, t c k + foreach $face (@face){ #face + foreach $dir (@dir){ #direction + &make_dvipstfm_body($face, $dir, $lang); + &make_ucs_tfm_body($face, $dir, $lang); + } + } foreach $face (@face[0..1]){ #face foreach $dir (@dir){ #direction &maketfm_body($face, $dir, $lang); @@ -85,7 +155,7 @@ sub maketfm_body { foreach $first_hex (0x1b, 0x1d .. 0x2f) { # U+1Cxxx : not defined yet next if (!$exist_head[$first_hex]); - $id = $font_id{sprintf("%x", $first_hex)}; + $id = $font_id{sprintf("%02x", $first_hex)}; $filename= (@ln>1) ? "utf$face$id-$dir" : "utf$lang$face$id-$dir"; open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; binmode(TEXTFM); @@ -97,3 +167,54 @@ sub maketfm_body { close(TEXTFM); } } + +sub make_ucs_tfm_body { + my ($face, $dir, $lang)=@_; + + { + $id = '-'; + $filename="utf$lang$face$id-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + binmode(TEXTFM); + if ($dir eq 'h') { + if ($lang eq 'j') { + @tex_tfm = @tex_tfm_ucs_h; + } else { + @tex_tfm = @tex_tfm_h; + } + foreach $binary(@tex_tfm ) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($dir eq 'v'){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } +} + +sub make_dvipstfm_body { + my ($face, $dir, $lang)=@_; +=comment + ## mktfm.pl does similar procedure. + $varfilename="otf-u$lang$face-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + if ($i==0) { + foreach $binary(@dvips_tfm_h) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($i==1){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); +=cut + $varfilename= "otf-u$lang$face-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + binmode(DVIPSTFM); + if ($dir eq 'h') { + if ($lang eq 'j') { + @dvips_tfm = @dvips_tfm_ucs_h; + } else { + @dvips_tfm = @dvips_tfm_h; + } + foreach $binary(@dvips_tfm ) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($dir eq 'v'){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); +} diff --git a/language/japanese/japanese-otf-uptex/script/mkutfvf_sp.pl b/language/japanese/japanese-otf-uptex/script/mkutfvf_sp.pl index 8392b7b686..97ea89f2af 100755 --- a/language/japanese/japanese-otf-uptex/script/mkutfvf_sp.pl +++ b/language/japanese/japanese-otf-uptex/script/mkutfvf_sp.pl @@ -43,7 +43,15 @@ my %font_id = qw/1b g 1d h 1e i 1f j &makeunivf; sub makejvf { - foreach $lang ($lang[0]){ #language + foreach $lang ($lang[0]){ #language, japanase + foreach $newjis ('', 'n') { + foreach $face (@face){ #face + $face0 = $face.$newjis; + foreach $dir (@dir){ #direction + &make_ucs_vf_body($face0, $dir, $lang); + } + } + } foreach $face (@face){ #face foreach $dir (@dir){ #direction &makevf_body($face, $dir, $lang); @@ -52,7 +60,12 @@ sub makejvf { } } sub makemlvf { - foreach $lang (@lang[1..$multi]){ #language + foreach $lang (@lang[1..$multi]){ #language, t c k + foreach $face (@face){ #face + foreach $dir (@dir){ #direction + &make_ucs_vf_body($face, $dir, $lang); + } + } foreach $face (@face[0..1]){ #face foreach $dir (@dir){ #direction &makevf_body($face, $dir, $lang); @@ -75,8 +88,8 @@ sub makevf_body { foreach $first_hex (0x1b, 0x1d .. 0x2f) { # U+1Cxxx : not defined yet next if (!$exist_head[$first_hex]); - $HEX = sprintf("%X", $first_hex); - $id = $font_id{sprintf("%x", $first_hex)}; + $HEX = sprintf("%02X", $first_hex); + $id = $font_id{sprintf("%02x", $first_hex)}; warn "now processing (face:$face, dir:$dir, lang:$lang, first_hex:$HEX, ID:$id) ...\n"; $filename="utf$lang$face$id-$dir"; open(OUT, ">ovp/$filename.ovp")||die "$!"; @@ -100,8 +113,8 @@ sub make_uni_vf_body { foreach $first_hex (0x1b, 0x1d .. 0x2f) { # U+1Cxxx : not defined yet next if (!$exist_head[$first_hex]); - $HEX = sprintf("%X", $first_hex); - $id = $font_id{sprintf("%x", $first_hex)}; + $HEX = sprintf("%02X", $first_hex); + $id = $font_id{sprintf("%02x", $first_hex)}; warn "now processing (face:$face, dir:$dir, lang:MULTI, first_hex:$HEX, ID:$id) ...\n"; $filename="utf$face$id-$dir"; open(OUT, ">ovp/$filename.ovp")||die "$!"; @@ -120,6 +133,26 @@ sub make_uni_vf_body { } } +sub make_ucs_vf_body { + my ($face, $dir, $lang)=@_; + + { + $id = '-'; + warn "now processing (face:$face, dir:$dir, lang:$lang, ucs vf, ID:$id) ...\n"; + $filename="utf$lang$face$id-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + print OUT "(MAPFONT D 0\n (FONTNAME otf-u$lang$face-$dir)\n"; + &fontfoot; + &writechar_ucs($dir) if ($lang eq 'j'); + close(OUT); + unless ($debug){ + system("$ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } +} + sub fonthead { print OUT <= 1){ - print "mkjvf: Invalid Scale!!\n"; + print "umkjvf: Invalid Scale!!\n"; &print_help; } if ($scale == 0){$scale = 1;} @@ -458,6 +457,7 @@ sub print_help { print " -burasage make the width of kutoh-ten zero for burasage\n"; print " -jp04 make a font mapped JIS X 0213:2004 glyphs\n"; print " -ucs make ucs mapped vf (umkjvf extention)\n"; + print " -omitfw omit entries in vf for characters with default metric (umkjvf extention)\n"; print " -sp <0--2> include supplemental plane (umkjvf extention)\n"; print " -SJIS make shift jis mapped vf (experimental)\n"; print " -scale <0--1> make kokana vf\n"; @@ -712,26 +712,35 @@ sub print_kigo_char{ print OVP " )\n"; } sub print_char{ - printf OVP "(CHARACTER H %X\n", $dvicode; - printf OVP " (CHARWD R %f)\n", $font_at; - print OVP " (MAP\n"; + $fontmap = 0; if (($jis2004 == 1) && (0x3029 <= $jiscode && $jiscode <= 0x726D)){ if (exists $kaisei_jikei{$jiscode}){ $cid = $kaisei_jikei{$jiscode}; - $fontmap = int($cid/4096)+3; - printf OVP " (SELECTFONT D %d)\n", $fontmap; + $fontmap = int($cid/4096)+3; ## $fontmap>=3 $upper = int(($cid%4096)/64)+16; $lower = (($cid%4096)%64)+16; # printf STDOUT "%d, %d\n",$upper,$lower; $char_code = $upper*256+$lower+0x2020; } } + if ($omitfw && $baseline_shift==0 && !$fontmap) { + return if ($dvicode==$char_code); + } + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $font_at; + print OVP " (MAP\n"; + if ($fontmap) { + printf OVP " (SELECTFONT D %d)\n", $fontmap; + } &baseline_shift; printf OVP " (SETCHAR H %X)\n",$char_code; print OVP " )\n"; print OVP " )\n"; } sub print_kana_char{ + if ($omitfw && $baseline_shift==0 && $scale==1 && $kana_font eq "") { + return if ($dvicode==$char_code); + } printf OVP "(CHARACTER H %X\n", $dvicode; printf OVP " (CHARWD R %f)\n", $font_at; print OVP " (MAP\n"; diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothb-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothb-h.vf index 9acb943587..8995843b3d 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothb-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothb-v.vf index 011540f487..3a62ae9a4d 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothbn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothbn-h.vf index a2b3406d16..894fac8889 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothbn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothbn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothbn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothbn-v.vf index f104f8db60..7ee87ff11a 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothbn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothbn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgotheb-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgotheb-h.vf index 49a2b902ec..bf9be0a01f 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgotheb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgotheb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgotheb-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgotheb-v.vf index acf3b1c1c9..dc7dc36032 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgotheb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgotheb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothebn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothebn-h.vf index 79522e0f25..beea53f470 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothebn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothebn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothebn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothebn-v.vf index 546fd4a5f8..f390c3db7d 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothebn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothebn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothr-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothr-h.vf index 77a2474d24..111b3eb99f 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothr-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothr-v.vf index f48d2645ad..b9e590ac53 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothrn-h.vf index 8e45de7209..056e9daf8e 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothrn-v.vf index a22eb04188..7bcdd86ca5 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpgothrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothr-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothr-h.vf index 2601b339e2..16a7a60dee 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothr-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothr-v.vf index d25aac42f3..9efb8f69dc 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothrn-h.vf index 605d5a3f3e..02cdb7bf9c 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothrn-v.vf index ce09215824..90e938fa79 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpmgothrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminb-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminb-h.vf index 0f10b50fae..b0edcb1473 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminb-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminb-v.vf index 575ded81cc..98e5c838c5 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminbn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminbn-h.vf index 9c3785d9d8..aed6596e72 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminbn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminbn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminbn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminbn-v.vf index 2b80537a09..4a6cf39f2b 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminbn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminbn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminl-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminl-h.vf index 50247f5470..2801803629 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminl-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminl-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminl-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminl-v.vf index f8cda080ab..a6b2d511d4 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminl-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminl-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminln-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminln-h.vf index 5ad25fe26d..a13eecd29a 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminln-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminln-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminln-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminln-v.vf index 2d6a6fb160..3a1850cd6e 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminln-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminln-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminr-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminr-h.vf index a3d297231f..6c0f3af64f 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminr-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminr-v.vf index 309b213eb5..7ee0f520c5 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminrn-h.vf index 785fae8410..cfb159fcce 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminrn-v.vf index 3ac947a412..5a41ee7162 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgexpminrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgexpminrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothb-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothb-h.vf index abd03bfa8c..6f212aac81 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothb-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothb-v.vf index 00a8c060ab..60bac18153 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothbn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothbn-h.vf index 6973bb5542..ff0aae0830 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothbn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothbn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothbn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothbn-v.vf index f7ca0d4d9b..667267a7b4 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothbn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothbn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgotheb-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgotheb-h.vf index f058aef801..a999f91c98 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgotheb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgotheb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgotheb-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgotheb-v.vf index 1c2b0be0a9..576ec8fdd0 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgotheb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgotheb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothebn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothebn-h.vf index 158f329e5a..b6adc4e23f 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothebn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothebn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothebn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothebn-v.vf index 531622eca2..1bc32e9178 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothebn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothebn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothr-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothr-h.vf index 0670f43683..9b2cc219bc 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothr-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothr-v.vf index 5b6269704d..7b92d19dcb 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothrn-h.vf index 6703dc1aef..e1d32fd59f 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothrn-v.vf index d9640ebe63..6084f913dd 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlgothrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothr-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothr-h.vf index 410f38f8d3..de9cd9f7d3 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothr-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothr-v.vf index 809c8dd3e2..fe445220c1 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothrn-h.vf index 1386dc3988..14a25ff2a6 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothrn-v.vf index 1fa9ecf0a5..feea2d6849 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlmgothrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminb-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminb-h.vf index 7eb630cfc5..dc7eb9319f 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminb-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminb-v.vf index cd61226dc2..3b0a737a39 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminbn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminbn-h.vf index af1a0043ce..51d2fab7c2 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminbn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminbn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminbn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminbn-v.vf index b9a9e4c7fc..0978b178f8 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminbn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminbn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminl-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminl-h.vf index 1a148bf050..e63b7a9f0b 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminl-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminl-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminl-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminl-v.vf index 075a94aabf..b9b097f937 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminl-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminl-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminln-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminln-h.vf index 79ecb65676..953dfb3176 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminln-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminln-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminln-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminln-v.vf index f60a147c7b..5f531896dc 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminln-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminln-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminr-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminr-h.vf index e9e5d67659..f66f1cb7ef 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminr-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminr-v.vf index 3cbc15decf..ff10fc6cbf 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminrn-h.vf index 7e852897e1..1465f238ff 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminrn-v.vf index 5441e62baa..f3d4b191e6 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upbrsgnmlminrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothb-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothb-h.vf index aa6d896bb3..0ac0212df2 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothb-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothb-v.vf index fe7c1f4533..fc0f0f0bc4 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothbn-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothbn-h.vf index 97d88e0c66..cc6598608d 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothbn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothbn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothbn-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothbn-v.vf index 2e12822952..fb1c975772 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothbn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothbn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgotheb-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpgotheb-h.vf index c5b429d7a4..fca53d7197 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgotheb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgotheb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgotheb-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpgotheb-v.vf index 6b09ded11a..b9d20f6ed5 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgotheb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgotheb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothebn-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothebn-h.vf index 4d8ea91f71..18304945b4 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothebn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothebn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothebn-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothebn-v.vf index a7da2d8589..5e63410631 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothebn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothebn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothr-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothr-h.vf index 7c54f2a656..87800e0a86 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothr-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothr-v.vf index c65012f864..d903d20b81 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothrn-h.vf index b67025af59..afb4dc1356 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpgothrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpgothrn-v.vf index 823d9a3d71..58b0297566 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpgothrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpgothrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpmgothr-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpmgothr-h.vf index f99ec667fb..9766958a9e 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpmgothr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpmgothr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpmgothr-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpmgothr-v.vf index 1715516fda..3ab44b2fd9 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpmgothr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpmgothr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpmgothrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpmgothrn-h.vf index 03c79ed3fb..4c27e900b5 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpmgothrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpmgothrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpmgothrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpmgothrn-v.vf index cc017c3da1..2d68a70368 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpmgothrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpmgothrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminb-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpminb-h.vf index 2f2b6ba07f..dee6fe7304 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminb-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminb-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpminb-v.vf index 12e3dfc4e6..f75b4cdb2e 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminb-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminbn-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpminbn-h.vf index ec31dabd77..2d5cde2154 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminbn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminbn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminbn-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpminbn-v.vf index 19b3db7c7d..6afb336afb 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminbn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminbn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminl-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpminl-h.vf index 4323703caf..cec1093175 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminl-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminl-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminl-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpminl-v.vf index 8b1b1ba38f..71e8081aa3 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminl-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminl-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminln-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpminln-h.vf index e6ebb66b05..03db7b2307 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminln-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminln-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminln-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpminln-v.vf index 1db691e689..b413419bbf 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminln-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminln-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminr-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpminr-h.vf index b956ae7073..87bcd4f10c 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminr-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminr-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpminr-v.vf index 1245e31889..413ae22939 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminr-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminrn-h.vf b/language/japanese/japanese-otf-uptex/vf/upexpminrn-h.vf index 18c95052c2..149fef2bf9 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminrn-h.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminrn-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/upexpminrn-v.vf b/language/japanese/japanese-otf-uptex/vf/upexpminrn-v.vf index fb455a11a5..68e4c2dbc6 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/upexpminrn-v.vf and b/language/japanese/japanese-otf-uptex/vf/upexpminrn-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubygothb-h.vf b/language/japanese/japanese-otf-uptex/vf/uprubygothb-h.vf index ea0eb96afa..65423f155f 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubygothb-h.vf and b/language/japanese/japanese-otf-uptex/vf/uprubygothb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubygothb-v.vf b/language/japanese/japanese-otf-uptex/vf/uprubygothb-v.vf index b92b253316..5d92fbda1d 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubygothb-v.vf and b/language/japanese/japanese-otf-uptex/vf/uprubygothb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubygotheb-h.vf b/language/japanese/japanese-otf-uptex/vf/uprubygotheb-h.vf index 0c0deb3465..ed7c860694 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubygotheb-h.vf and b/language/japanese/japanese-otf-uptex/vf/uprubygotheb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubygotheb-v.vf b/language/japanese/japanese-otf-uptex/vf/uprubygotheb-v.vf index 46207c67bf..574b09daae 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubygotheb-v.vf and b/language/japanese/japanese-otf-uptex/vf/uprubygotheb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubygothr-h.vf b/language/japanese/japanese-otf-uptex/vf/uprubygothr-h.vf index 3f20ccd428..844de9ad22 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubygothr-h.vf and b/language/japanese/japanese-otf-uptex/vf/uprubygothr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubygothr-v.vf b/language/japanese/japanese-otf-uptex/vf/uprubygothr-v.vf index 2ab799b317..aa2bf7a74a 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubygothr-v.vf and b/language/japanese/japanese-otf-uptex/vf/uprubygothr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubymgothr-h.vf b/language/japanese/japanese-otf-uptex/vf/uprubymgothr-h.vf index 7e2bd9027f..71fe042ae9 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubymgothr-h.vf and b/language/japanese/japanese-otf-uptex/vf/uprubymgothr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubymgothr-v.vf b/language/japanese/japanese-otf-uptex/vf/uprubymgothr-v.vf index bfc4edf805..f8d1aa4b5e 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubymgothr-v.vf and b/language/japanese/japanese-otf-uptex/vf/uprubymgothr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubyminb-h.vf b/language/japanese/japanese-otf-uptex/vf/uprubyminb-h.vf index 82e6a4bda4..e5f403e442 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubyminb-h.vf and b/language/japanese/japanese-otf-uptex/vf/uprubyminb-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubyminb-v.vf b/language/japanese/japanese-otf-uptex/vf/uprubyminb-v.vf index 5ce32fcf18..3d927c801c 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubyminb-v.vf and b/language/japanese/japanese-otf-uptex/vf/uprubyminb-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubyminl-h.vf b/language/japanese/japanese-otf-uptex/vf/uprubyminl-h.vf index fe4478d868..837e5bd6a7 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubyminl-h.vf and b/language/japanese/japanese-otf-uptex/vf/uprubyminl-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubyminl-v.vf b/language/japanese/japanese-otf-uptex/vf/uprubyminl-v.vf index b33e0c9cc4..5b689e5340 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubyminl-v.vf and b/language/japanese/japanese-otf-uptex/vf/uprubyminl-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubyminr-h.vf b/language/japanese/japanese-otf-uptex/vf/uprubyminr-h.vf index 10e9cb6541..4fcb83b59a 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubyminr-h.vf and b/language/japanese/japanese-otf-uptex/vf/uprubyminr-h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/uprubyminr-v.vf b/language/japanese/japanese-otf-uptex/vf/uprubyminr-v.vf index be216feb04..21e6eaaa3b 100644 Binary files a/language/japanese/japanese-otf-uptex/vf/uprubyminr-v.vf and b/language/japanese/japanese-otf-uptex/vf/uprubyminr-v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcgb--h.vf b/language/japanese/japanese-otf-uptex/vf/utfcgb--h.vf new file mode 100644 index 0000000000..6d0e67da17 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcgb--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcgb--v.vf b/language/japanese/japanese-otf-uptex/vf/utfcgb--v.vf new file mode 100644 index 0000000000..f71348c5c8 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcgb--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcge--h.vf b/language/japanese/japanese-otf-uptex/vf/utfcge--h.vf new file mode 100644 index 0000000000..b48456c2d2 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcge--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcge--v.vf b/language/japanese/japanese-otf-uptex/vf/utfcge--v.vf new file mode 100644 index 0000000000..fb5f9349d1 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcge--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcgr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfcgr--h.vf new file mode 100644 index 0000000000..dce7db6588 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcgr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcgr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfcgr--v.vf new file mode 100644 index 0000000000..e9b8828cd2 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcgr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcmb--h.vf b/language/japanese/japanese-otf-uptex/vf/utfcmb--h.vf new file mode 100644 index 0000000000..c0a788ebe9 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcmb--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcmb--v.vf b/language/japanese/japanese-otf-uptex/vf/utfcmb--v.vf new file mode 100644 index 0000000000..a5407754bd Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcmb--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcmgr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfcmgr--h.vf new file mode 100644 index 0000000000..3c66d20d5a Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcmgr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcmgr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfcmgr--v.vf new file mode 100644 index 0000000000..86c4f84715 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcmgr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcml--h.vf b/language/japanese/japanese-otf-uptex/vf/utfcml--h.vf new file mode 100644 index 0000000000..eb54b57b7e Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcml--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcml--v.vf b/language/japanese/japanese-otf-uptex/vf/utfcml--v.vf new file mode 100644 index 0000000000..541eff5cd2 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcml--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcmr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfcmr--h.vf new file mode 100644 index 0000000000..6ca78a2856 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcmr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfcmr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfcmr--v.vf new file mode 100644 index 0000000000..f502aa8ea1 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfcmr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgb--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjgb--h.vf new file mode 100644 index 0000000000..1943aae2d0 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgb--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgb--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjgb--v.vf new file mode 100644 index 0000000000..1c989aa660 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgb--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgbn--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjgbn--h.vf new file mode 100644 index 0000000000..b5c6d4554a Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgbn--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgbn--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjgbn--v.vf new file mode 100644 index 0000000000..9f8d3f6429 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgbn--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjge--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjge--h.vf new file mode 100644 index 0000000000..cdfdc0cef7 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjge--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjge--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjge--v.vf new file mode 100644 index 0000000000..7873c20ada Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjge--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgen--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjgen--h.vf new file mode 100644 index 0000000000..15d502f6ce Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgen--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgen--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjgen--v.vf new file mode 100644 index 0000000000..b3b5811b47 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgen--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjgr--h.vf new file mode 100644 index 0000000000..fc58632573 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjgr--v.vf new file mode 100644 index 0000000000..df73998c33 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgrn--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjgrn--h.vf new file mode 100644 index 0000000000..1f22ed4cb6 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgrn--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjgrn--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjgrn--v.vf new file mode 100644 index 0000000000..ae275252c8 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjgrn--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmb--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjmb--h.vf new file mode 100644 index 0000000000..677c8476c4 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmb--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmb--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjmb--v.vf new file mode 100644 index 0000000000..f48c66b6a3 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmb--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmbn--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjmbn--h.vf new file mode 100644 index 0000000000..e6ec6a405b Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmbn--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmbn--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjmbn--v.vf new file mode 100644 index 0000000000..d710e53b4f Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmbn--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmgr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjmgr--h.vf new file mode 100644 index 0000000000..b2a91c67b8 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmgr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmgr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjmgr--v.vf new file mode 100644 index 0000000000..1ef8c80004 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmgr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmgrn--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjmgrn--h.vf new file mode 100644 index 0000000000..fee2e19958 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmgrn--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmgrn--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjmgrn--v.vf new file mode 100644 index 0000000000..c239153f02 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmgrn--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjml--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjml--h.vf new file mode 100644 index 0000000000..0fad335333 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjml--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjml--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjml--v.vf new file mode 100644 index 0000000000..1a5063ba19 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjml--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmln--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjmln--h.vf new file mode 100644 index 0000000000..d4eaea06bf Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmln--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmln--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjmln--v.vf new file mode 100644 index 0000000000..d9bae4ed64 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmln--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjmr--h.vf new file mode 100644 index 0000000000..6f5d83a62d Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjmr--v.vf new file mode 100644 index 0000000000..b85870afd8 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmrn--h.vf b/language/japanese/japanese-otf-uptex/vf/utfjmrn--h.vf new file mode 100644 index 0000000000..957d711eea Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmrn--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfjmrn--v.vf b/language/japanese/japanese-otf-uptex/vf/utfjmrn--v.vf new file mode 100644 index 0000000000..d3f3c8fe24 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfjmrn--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkgb--h.vf b/language/japanese/japanese-otf-uptex/vf/utfkgb--h.vf new file mode 100644 index 0000000000..eac8e75bcd Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkgb--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkgb--v.vf b/language/japanese/japanese-otf-uptex/vf/utfkgb--v.vf new file mode 100644 index 0000000000..0499187196 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkgb--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkge--h.vf b/language/japanese/japanese-otf-uptex/vf/utfkge--h.vf new file mode 100644 index 0000000000..61e77a3294 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkge--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkge--v.vf b/language/japanese/japanese-otf-uptex/vf/utfkge--v.vf new file mode 100644 index 0000000000..838d7ee661 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkge--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkgr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfkgr--h.vf new file mode 100644 index 0000000000..7c555d5e38 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkgr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkgr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfkgr--v.vf new file mode 100644 index 0000000000..d8fea7ddbe Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkgr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkmb--h.vf b/language/japanese/japanese-otf-uptex/vf/utfkmb--h.vf new file mode 100644 index 0000000000..8ae6763ff6 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkmb--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkmb--v.vf b/language/japanese/japanese-otf-uptex/vf/utfkmb--v.vf new file mode 100644 index 0000000000..2061d50400 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkmb--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkmgr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfkmgr--h.vf new file mode 100644 index 0000000000..47b65affb6 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkmgr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkmgr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfkmgr--v.vf new file mode 100644 index 0000000000..9e52cc8147 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkmgr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkml--h.vf b/language/japanese/japanese-otf-uptex/vf/utfkml--h.vf new file mode 100644 index 0000000000..ffa1df649e Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkml--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkml--v.vf b/language/japanese/japanese-otf-uptex/vf/utfkml--v.vf new file mode 100644 index 0000000000..e265a66c48 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkml--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkmr--h.vf b/language/japanese/japanese-otf-uptex/vf/utfkmr--h.vf new file mode 100644 index 0000000000..070a790343 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkmr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utfkmr--v.vf b/language/japanese/japanese-otf-uptex/vf/utfkmr--v.vf new file mode 100644 index 0000000000..ef6d2622c4 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utfkmr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftgb--h.vf b/language/japanese/japanese-otf-uptex/vf/utftgb--h.vf new file mode 100644 index 0000000000..61329bcd7d Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftgb--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftgb--v.vf b/language/japanese/japanese-otf-uptex/vf/utftgb--v.vf new file mode 100644 index 0000000000..c68cb6f418 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftgb--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftge--h.vf b/language/japanese/japanese-otf-uptex/vf/utftge--h.vf new file mode 100644 index 0000000000..efd7b63513 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftge--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftge--v.vf b/language/japanese/japanese-otf-uptex/vf/utftge--v.vf new file mode 100644 index 0000000000..6a2884f2fc Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftge--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftgr--h.vf b/language/japanese/japanese-otf-uptex/vf/utftgr--h.vf new file mode 100644 index 0000000000..95cafa50fc Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftgr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftgr--v.vf b/language/japanese/japanese-otf-uptex/vf/utftgr--v.vf new file mode 100644 index 0000000000..826f4368a5 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftgr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftmb--h.vf b/language/japanese/japanese-otf-uptex/vf/utftmb--h.vf new file mode 100644 index 0000000000..d58c576cee Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftmb--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftmb--v.vf b/language/japanese/japanese-otf-uptex/vf/utftmb--v.vf new file mode 100644 index 0000000000..cb017e70a9 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftmb--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftmgr--h.vf b/language/japanese/japanese-otf-uptex/vf/utftmgr--h.vf new file mode 100644 index 0000000000..7597c4e64e Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftmgr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftmgr--v.vf b/language/japanese/japanese-otf-uptex/vf/utftmgr--v.vf new file mode 100644 index 0000000000..4712815585 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftmgr--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftml--h.vf b/language/japanese/japanese-otf-uptex/vf/utftml--h.vf new file mode 100644 index 0000000000..5b863f6f1d Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftml--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftml--v.vf b/language/japanese/japanese-otf-uptex/vf/utftml--v.vf new file mode 100644 index 0000000000..72feb85f92 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftml--v.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftmr--h.vf b/language/japanese/japanese-otf-uptex/vf/utftmr--h.vf new file mode 100644 index 0000000000..3b7556ce17 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftmr--h.vf differ diff --git a/language/japanese/japanese-otf-uptex/vf/utftmr--v.vf b/language/japanese/japanese-otf-uptex/vf/utftmr--v.vf new file mode 100644 index 0000000000..6973c29fc8 Binary files /dev/null and b/language/japanese/japanese-otf-uptex/vf/utftmr--v.vf differ diff --git a/language/japanese/japanese-otf/makeotf b/language/japanese/japanese-otf/makeotf old mode 100755 new mode 100644 diff --git a/language/japanese/japanese-otf/mkjvf b/language/japanese/japanese-otf/mkjvf old mode 100755 new mode 100644 diff --git a/language/japanese/japanese-otf/script/otf-hangul.rb b/language/japanese/japanese-otf/script/otf-hangul.rb old mode 100755 new mode 100644 -- cgit v1.2.3