texlive[47702] Master/texmf-dist: japanese-otf-uptex (13may18)

commits+karl at tug.org commits+karl at tug.org
Sun May 13 23:52:41 CEST 2018


Revision: 47702
          http://tug.org/svn/texlive?view=revision&revision=47702
Author:   karl
Date:     2018-05-13 23:52:41 +0200 (Sun, 13 May 2018)
Log Message:
-----------
japanese-otf-uptex (13may18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/00otf-uptex.txt
    trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/README
    trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/Makefile
    trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/upkanatest1.tex
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothbn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothbn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgotheb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgotheb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothebn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothebn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpmgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpmgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpmgothrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpmgothrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminbn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminbn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminl-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminl-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminln-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminln-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothbn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothbn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgotheb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgotheb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothebn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothebn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlmgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlmgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlmgothrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlmgothrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminbn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminbn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminl-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminl-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminln-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminln-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothbn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothbn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgotheb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgotheb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothebn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothebn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpmgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpmgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpmgothrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpmgothrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminbn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminbn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminl-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminl-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminln-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminln-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothbn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothbn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgotheb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgotheb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothebn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothebn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlmgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlmgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlmgothrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlmgothrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminbn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminbn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminl-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminl-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminln-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminln-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminrn-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminrn-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygothb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygothb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygotheb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygotheb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubymgothr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubymgothr-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminb-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminb-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminl-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminl-v.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminr-h.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminr-v.tfm
    trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubase-h.pl
    trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubase-v.pl
    trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubrsg-h.pl
    trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubrsg-v.pl
    trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/mkutf32list.pl
    trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/umkpkana.pl
    trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/umkvpkana.pl
    trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/umakeotf_prop
    trunk/Master/texmf-dist/tex/platex/japanese-otf-uptex/mlutf.sty
    trunk/Master/texmf-dist/tex/platex/japanese-otf-uptex/otf.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/exclam.tex

Modified: trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/00otf-uptex.txt
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/00otf-uptex.txt	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/00otf-uptex.txt	2018-05-13 21:52:41 UTC (rev 47702)
@@ -1,5 +1,5 @@
 [ Title ]
-otfbeta-uptex (japanese-otf-uptex) Ver.0.20  2018/04/07
+otfbeta-uptex (japanese-otf-uptex) Ver.0.21  2018/05/13
 
 
 [ Abstract ]
@@ -67,10 +67,8 @@
 
 [ About proportional kana ]
 otfbeta-uptex (japanese-otf-uptex) Ver.0.14 or later supports
-proportional kana at deluxe option and \propshape with limitation:
-* Halfwidth katakana letters are not supported:
-  アイウエオカキクケコ ... (in UTF-8)
-To build tfm files, uppltotf in TeX live r43143 or later is required.
+proportional kana at deluxe option and \propshape.
+To build tfm files, uppltotf in TeX Live r43143 or TeX Live 2017 or later is required.
 
 
 [ History ]
@@ -325,4 +323,15 @@
     Add U+00BB, U+232A, U+301B, U+301E to char_type 2.
   test/uplatex/{punctuation,punct0,paren0}.tex, test/uplatex/Makefile ::
     Add a new test for punctuations.
+2018.05.13 Ver0.21
+  sty/otf.sty, sty/mlutf.sty ::
+    Increment version number.
+  script/umk{,v}pkana.pl, basepl/u{base,brsg}-{h,v}.pl ::
+    Add U+203C, U+2047, U+2048, U+2049 to char_type 6.
+  script/umkpkana.pl, umakeotf_prop ::
+    Add -hk option to enable halfwidth katakana letters in hiraprop.
+  script/mkutf32list.pl ::
+    Remove feature 'switch'
+  test/uplatex/{exclam,upkanatest1}.tex, test/uplatex/Makefile ::
+    Add a new test for punctuations and halfwidth katakana.
 

Modified: trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/README
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/README	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/README	2018-05-13 21:52:41 UTC (rev 47702)
@@ -3,7 +3,7 @@
 
 From 00otf-uptex.txt:
 [ Title ]
-otfbeta-uptex (japanese-otf-uptex) Ver.0.20  2018/04/07
+otfbeta-uptex (japanese-otf-uptex) Ver.0.21  2018/05/13
 
 
 [ Abstract ]
@@ -23,11 +23,11 @@
 The original source has been downloaded from
 	http://www.t-lab.opal.ne.jp/tex/uptex_en.html
 as
-	http://www.t-lab.opal.ne.jp/tex/otfbeta-uptex-0.20.tar.xz
+	http://www.t-lab.opal.ne.jp/tex/otfbeta-uptex-0.21.tar.xz
 
 After that the scripts run and the generated tfm and vf files included.
 
 Norbert Preining <preining at logic.at>
 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
-2018-04-07
+2018-05-13
 

Modified: trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/Makefile	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/Makefile	2018-05-13 21:52:41 UTC (rev 47702)
@@ -6,7 +6,7 @@
 DVIPDFMX = dvipdfmx
 PDVITYPE = pdvitype
 
-all: otf sp art bsrg jis04 scale prop punct
+all: otf sp art bsrg jis04 scale prop punct exclam
 
 otf: uplatex-otf platex-otf
 sp: uplatex-sp platex-sp
@@ -15,6 +15,7 @@
 jis04: uplatex-jis04 platex-jis04
 scale: uplatex-scale platex-scale
 prop: uplatex-prop platex-prop
+exclam: uplatex-exclam platex-exclam
 
 uplatex-otf:
 	for opt in default deluxe expert bold noreplace; do \
@@ -173,5 +174,19 @@
 		$(DVIPDFMX) punctuation-$$opt.dvi ; \
 	done
 
+uplatex-exclam:
+	for opt in default deluxe noreplace; do \
+		$(UPLATEX) "\def\option{$$opt}\input" exclam.tex ; \
+		mv exclam.dvi exclam-$$opt-uplatex.dvi ; \
+		$(DVIPDFMX) exclam-$$opt-uplatex.dvi ; \
+	done
+
+platex-exclam:
+	for opt in default deluxe noreplace; do \
+		$(PLATEX) "\def\option{$$opt}\input" exclam.tex ; \
+		mv exclam.dvi exclam-$$opt-platex.dvi ; \
+		$(DVIPDFMX) exclam-$$opt-platex.dvi ; \
+	done
+
 clean:
 	rm -f *.aux *.log *.dvi *.pdf

Added: trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/exclam.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/exclam.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/exclam.tex	2018-05-13 21:52:41 UTC (rev 47702)
@@ -0,0 +1,133 @@
+% -*- coding: utf-8 -*-
+\newif\ifuptexmode\uptexmodefalse
+\ifnum\jis"2121="3000 \uptexmodetrue\fi
+
+\makeatletter
+
+\def\@opt@{multi}
+\def\@default{default}
+\def\@jarticle{jarticle}
+
+\ifx\option\@undefined
+ \def\option{default}
+\fi
+\ifx\option\@default
+\else
+ \edef\@opt@{\option,\@opt@}
+\fi
+
+\ifx\class\@undefined
+ \ifuptexmode
+  \def\class{ujarticle}
+ \else
+  \def\class{jarticle}
+ \fi
+\fi
+
+\ifuptexmode
+  \edef\@opt@{uplatex,\@opt@}
+\fi
+
+\documentclass[a4paper,draft]{\class}
+
+\usepackage{plext}
+\usepackage[\@opt@]{otf}
+
+\makeatother
+
+\begin{document}
+\parindent0pt
+
+クラス:\texttt{\class}\\
+オプション:\texttt{\option}
+
+\vskip1zh
+
+あっ!あっ?ああ!ああ?驚いた。\\
+あっ! あっ? ああ! ああ? 驚いた。\\
+あっ!あっ?と驚き、ああ!ああ?と嘆く。\\
+あっ!\inhibitglue あっ?\inhibitglue と驚き、
+ああ!\inhibitglue ああ?\inhibitglue と嘆く。\\
+あっ\,!\inhibitglue\,あっ\,?\inhibitglue\,と驚き、
+ああ\,!\inhibitglue\,ああ\,?\inhibitglue\,と嘆く。\\
+あっ!\<あっ?\<と驚き、
+ああ!\<ああ?\<と嘆く。\\
+あっ\,!\<\,あっ\,?\<\,と驚き、
+ああ\,!\<\,ああ\,?\<\,と嘆く。
+
+\ifuptexmode
+
+あっ‼あっ⁇ああ‼ああ⁇驚いた。\\
+あっ‼ あっ⁇ ああ‼ ああ⁇ 驚いた。\\
+あっ‼あっ⁇と驚き、ああ‼ああ⁇と嘆く。\\
+あっ‼\inhibitglue あっ⁇\inhibitglue と驚き、
+ああ‼\inhibitglue ああ⁇\inhibitglue と嘆く。\\
+あっ\,‼\inhibitglue\,あっ\,⁇\inhibitglue\,と驚き、
+ああ\,‼\inhibitglue\,ああ\,⁇\inhibitglue\,と嘆く。\\
+あっ‼\<あっ⁇\<と驚き、
+ああ‼\<ああ⁇\<と嘆く。\\
+あっ\,‼\<\,あっ\,⁇\<\,と驚き、
+ああ\,‼\<\,ああ\,⁇\<\,と嘆く。
+
+あっ⁈あっ⁉ああ⁈ああ⁉驚いた。\\
+あっ⁈ あっ⁉ ああ⁈ ああ⁉ 驚いた。\\
+あっ⁈あっ⁉と驚き、ああ⁈ああ⁉と嘆く。\\
+あっ⁈\inhibitglue あっ⁉\inhibitglue と驚き、
+ああ⁈\inhibitglue ああ⁉\inhibitglue と嘆く。\\
+あっ\,⁈\inhibitglue\,あっ\,⁉\inhibitglue\,と驚き、
+ああ\,⁈\inhibitglue\,ああ\,⁉\inhibitglue\,と嘆く。\\
+あっ⁈\<あっ⁉\<と驚き、
+ああ⁈\<ああ⁉\<と嘆く。\\
+あっ\,⁈\<\,あっ\,⁉\<\,と驚き、
+ああ\,⁈\<\,ああ\,⁉\<\,と嘆く。
+
+\fi
+
+\vskip1zh
+
+\parbox<t>{25.0zw}{
+
+あっ!あっ?ああ!ああ?驚いた。\\
+あっ! あっ? ああ! ああ? 驚いた。\\
+あっ!あっ?と驚き、ああ!ああ?と嘆く。\\
+あっ!\inhibitglue あっ?\inhibitglue と驚き、
+ああ!\inhibitglue ああ?\inhibitglue と嘆く。\\
+あっ\,!\inhibitglue\,あっ\,?\inhibitglue\,と驚き、
+ああ\,!\inhibitglue\,ああ\,?\inhibitglue\,と嘆く。\\
+あっ!\<あっ?\<と驚き、
+ああ!\<ああ?\<と嘆く。\\
+あっ\,!\<\,あっ\,?\<\,と驚き、
+ああ\,!\<\,ああ\,?\<\,と嘆く。
+
+\ifuptexmode
+
+あっ‼あっ⁇ああ‼ああ⁇驚いた。\\
+あっ‼ あっ⁇ ああ‼ ああ⁇ 驚いた。\\
+あっ‼あっ⁇と驚き、ああ‼ああ⁇と嘆く。\\
+あっ‼\inhibitglue あっ⁇\inhibitglue と驚き、
+ああ‼\inhibitglue ああ⁇\inhibitglue と嘆く。\\
+あっ\,‼\inhibitglue\,あっ\,⁇\inhibitglue\,と驚き、
+ああ\,‼\inhibitglue\,ああ\,⁇\inhibitglue\,と嘆く。\\
+あっ‼\<あっ⁇\<と驚き、
+ああ‼\<ああ⁇\<と嘆く。\\
+あっ\,‼\<\,あっ\,⁇\<\,と驚き、
+ああ\,‼\<\,ああ\,⁇\<\,と嘆く。
+
+あっ⁈あっ⁉ああ⁈ああ⁉驚いた。\\
+あっ⁈ あっ⁉ ああ⁈ ああ⁉ 驚いた。\\
+あっ⁈あっ⁉と驚き、ああ⁈ああ⁉と嘆く。\\
+あっ⁈\inhibitglue あっ⁉\inhibitglue と驚き、
+ああ⁈\inhibitglue ああ⁉\inhibitglue と嘆く。\\
+あっ\,⁈\inhibitglue\,あっ\,⁉\inhibitglue\,と驚き、
+ああ\,⁈\inhibitglue\,ああ\,⁉\inhibitglue\,と嘆く。\\
+あっ⁈\<あっ⁉\<と驚き、
+ああ⁈\<ああ⁉\<と嘆く。\\
+あっ\,⁈\<\,あっ\,⁉\<\,と驚き、
+ああ\,⁈\<\,ああ\,⁉\<\,と嘆く。
+
+\fi
+
+}
+
+\end{document}
+


Property changes on: trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/exclam.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/upkanatest1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/upkanatest1.tex	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/doc/fonts/japanese-otf-uptex/test/uplatex/upkanatest1.tex	2018-05-13 21:52:41 UTC (rev 47702)
@@ -55,10 +55,10 @@
 }
 
 \ifuptexmode
-otfbeta-uptex (japanese-otf-uptex) Ver.0.18でProportional仮名を拡張しました。
+otfbeta-uptex (japanese-otf-uptex) Ver.0.18でProportional仮名を、
+Ver.0.21で半角片仮名を拡張しました。
 
-{\propshape
-\noindent 〃〆ヿゟゔゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿヷヸヹヺ
+\long\def\testA{〃〆ヿゟゔゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿヷヸヹヺ
 𨳝櫛𥡴𨻶杓巽屠兔冕冤𡨚𤏐爨🄀
 🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣
 🄤🄥🄦🄧🄨🄩🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝
@@ -69,74 +69,32 @@
 𠩤浩𫝆𫝷滋𠮟勺爵周将𠀋城𩙿真𠆢𫝑成𧾷𣳾炭
 𥫗彫潮𡈽冬𤴔姬𫞉諭輸𥙿𦚰𠘨𠂊𠦄卉寃拔𦦙𣏌
 杞𪧦𫞽絣𠔿𦉪𠂰𨦇𨸗𫠚𤋮桒𣲾𠘑嶲你𣘺𣏾𢘉
+。「」、・ヲァィゥェォャュョッ
+ーアイウエオカキクケコサシスセソ
+タチツテトナニヌネノハヒフヘホマ
+ミムメモヤユヨラリルレロワン゙゚
+}
 
+{\propshape
+\noindent\testA
+
 \bfseries
-\noindent 〃〆ヿゟゔゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿヷヸヹヺ
-𨳝櫛𥡴𨻶杓巽屠兔冕冤𡨚𤏐爨🄀
-🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣
-🄤🄥🄦🄧🄨🄩🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝
-🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩🄰🄱🄲🄳🄴🄵🄶🄷
-🄸🄹🄺🄻🄼🄽🄾🄿🅀🅁🅂🅃🅄🅅🅆🅇🅈🅉🈂🈷
-🅰🅱🅲🅳🅴🅵🅶🅷🅸🅹🅺🅻🅼🅽🅾🅿🆀🆁🆂🆃
-🆄🆅🆆🆇🆈🆉眞𠤎𦥑𫟘沿芽槪割𦈢𠮷𩵋卿𫞎憲
-𠩤浩𫝆𫝷滋𠮟勺爵周将𠀋城𩙿真𠆢𫝑成𧾷𣳾炭
-𥫗彫潮𡈽冬𤴔姬𫞉諭輸𥙿𦚰𠘨𠂊𠦄卉寃拔𦦙𣏌
-杞𪧦𫞽絣𠔿𦉪𠂰𨦇𨸗𫠚𤋮桒𣲾𠘑嶲你𣘺𣏾𢘉
+\noindent\testA
 }
 
 {\gtfamily\mdseries\propshape
-\noindent 〃〆ヿゟゔゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿヷヸヹヺ
-𨳝櫛𥡴𨻶杓巽屠兔冕冤𡨚𤏐爨🄀
-🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣
-🄤🄥🄦🄧🄨🄩🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝
-🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩🄰🄱🄲🄳🄴🄵🄶🄷
-🄸🄹🄺🄻🄼🄽🄾🄿🅀🅁🅂🅃🅄🅅🅆🅇🅈🅉🈂🈷
-🅰🅱🅲🅳🅴🅵🅶🅷🅸🅹🅺🅻🅼🅽🅾🅿🆀🆁🆂🆃
-🆄🆅🆆🆇🆈🆉眞𠤎𦥑𫟘沿芽槪割𦈢𠮷𩵋卿𫞎憲
-𠩤浩𫝆𫝷滋𠮟勺爵周将𠀋城𩙿真𠆢𫝑成𧾷𣳾炭
-𥫗彫潮𡈽冬𤴔姬𫞉諭輸𥙿𦚰𠘨𠂊𠦄卉寃拔𦦙𣏌
-杞𪧦𫞽絣𠔿𦉪𠂰𨦇𨸗𫠚𤋮桒𣲾𠘑嶲你𣘺𣏾𢘉
+\noindent\testA
 
 \bfseries\propshape
-\noindent 〃〆ヿゟゔゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿヷヸヹヺ
-𨳝櫛𥡴𨻶杓巽屠兔冕冤𡨚𤏐爨🄀
-🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣
-🄤🄥🄦🄧🄨🄩🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝
-🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩🄰🄱🄲🄳🄴🄵🄶🄷
-🄸🄹🄺🄻🄼🄽🄾🄿🅀🅁🅂🅃🅄🅅🅆🅇🅈🅉🈂🈷
-🅰🅱🅲🅳🅴🅵🅶🅷🅸🅹🅺🅻🅼🅽🅾🅿🆀🆁🆂🆃
-🆄🆅🆆🆇🆈🆉眞𠤎𦥑𫟘沿芽槪割𦈢𠮷𩵋卿𫞎憲
-𠩤浩𫝆𫝷滋𠮟勺爵周将𠀋城𩙿真𠆢𫝑成𧾷𣳾炭
-𥫗彫潮𡈽冬𤴔姬𫞉諭輸𥙿𦚰𠘨𠂊𠦄卉寃拔𦦙𣏌
-杞𪧦𫞽絣𠔿𦉪𠂰𨦇𨸗𫠚𤋮桒𣲾𠘑嶲你𣘺𣏾𢘉
+\noindent\testA
 }
 
 {\mgfamily\propshape
-\noindent 〃〆ヿゟゔゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿヷヸヹヺ
-𨳝櫛𥡴𨻶杓巽屠兔冕冤𡨚𤏐爨🄀
-🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣
-🄤🄥🄦🄧🄨🄩🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝
-🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩🄰🄱🄲🄳🄴🄵🄶🄷
-🄸🄹🄺🄻🄼🄽🄾🄿🅀🅁🅂🅃🅄🅅🅆🅇🅈🅉🈂🈷
-🅰🅱🅲🅳🅴🅵🅶🅷🅸🅹🅺🅻🅼🅽🅾🅿🆀🆁🆂🆃
-🆄🆅🆆🆇🆈🆉眞𠤎𦥑𫟘沿芽槪割𦈢𠮷𩵋卿𫞎憲
-𠩤浩𫝆𫝷滋𠮟勺爵周将𠀋城𩙿真𠆢𫝑成𧾷𣳾炭
-𥫗彫潮𡈽冬𤴔姬𫞉諭輸𥙿𦚰𠘨𠂊𠦄卉寃拔𦦙𣏌
-杞𪧦𫞽絣𠔿𦉪𠂰𨦇𨸗𫠚𤋮桒𣲾𠘑嶲你𣘺𣏾𢘉
+\noindent\testA
 }
 
 {\gtfamily\ebseries
-\noindent 〃〆ヿゟゔゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿヷヸヹヺ
-𨳝櫛𥡴𨻶杓巽屠兔冕冤𡨚𤏐爨🄀
-🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣
-🄤🄥🄦🄧🄨🄩🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝
-🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩🄰🄱🄲🄳🄴🄵🄶🄷
-🄸🄹🄺🄻🄼🄽🄾🄿🅀🅁🅂🅃🅄🅅🅆🅇🅈🅉🈂🈷
-🅰🅱🅲🅳🅴🅵🅶🅷🅸🅹🅺🅻🅼🅽🅾🅿🆀🆁🆂🆃
-🆄🆅🆆🆇🆈🆉眞𠤎𦥑𫟘沿芽槪割𦈢𠮷𩵋卿𫞎憲
-𠩤浩𫝆𫝷滋𠮟勺爵周将𠀋城𩙿真𠆢𫝑成𧾷𣳾炭
-𥫗彫潮𡈽冬𤴔姬𫞉諭輸𥙿𦚰𠘨𠂊𠦄卉寃拔𦦙𣏌
-杞𪧦𫞽絣𠔿𦉪𠂰𨦇𨸗𫠚𤋮桒𣲾𠘑嶲你𣘺𣏾𢘉
+\noindent\testA
 }
 \fi
 

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothbn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothbn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgotheb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgotheb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothebn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothebn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpgothrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpmgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpmgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpmgothrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpmgothrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminbn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminbn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminl-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminl-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminln-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminln-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgexpminrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothbn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothbn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgotheb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgotheb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothebn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothebn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlgothrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlmgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlmgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlmgothrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlmgothrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminbn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminbn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminl-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminl-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminln-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminln-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upbrsgnmlminrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothbn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothbn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgotheb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgotheb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothebn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothebn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpgothrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpmgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpmgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpmgothrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpmgothrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminbn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminbn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminl-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminl-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminln-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminln-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upexpminrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothbn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothbn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgotheb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgotheb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothebn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothebn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlgothrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlmgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlmgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlmgothrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlmgothrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminbn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminbn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminl-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminl-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminln-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminln-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminrn-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/upnmlminrn-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygothb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygothb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygotheb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygotheb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubygothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubymgothr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubymgothr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminb-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminb-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminl-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminl-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminr-h.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/japanese-otf-uptex/uprubyminr-v.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubase-h.pl
===================================================================
--- trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubase-h.pl	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubase-h.pl	2018-05-13 21:52:41 UTC (rev 47702)
@@ -90,6 +90,7 @@
    )
 (CHARSINTYPE O 6
    ? ! 
+   U203C U2047 U2048 U2049
    )
 (CHARSINTYPE O 7
    UFF61 UFF62 UFF63 UFF64 UFF65 UFF66 UFF67

Modified: trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubase-v.pl
===================================================================
--- trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubase-v.pl	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubase-v.pl	2018-05-13 21:52:41 UTC (rev 47702)
@@ -80,6 +80,7 @@
    )
 (CHARSINTYPE O 6
    ? ! 
+   U203C U2047 U2048 U2049
    )
 (TYPE O 0
    (CHARWD R 1.0)

Modified: trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubrsg-h.pl
===================================================================
--- trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubrsg-h.pl	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubrsg-h.pl	2018-05-13 21:52:41 UTC (rev 47702)
@@ -105,6 +105,7 @@
    )
 (CHARSINTYPE O 6
    ? ! 
+   U203C U2047 U2048 U2049
    )
 (CHARSINTYPE O 7
    UFF61 UFF62 UFF63 UFF64 UFF65 UFF66 UFF67

Modified: trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubrsg-v.pl
===================================================================
--- trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubrsg-v.pl	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/basepl/ubrsg-v.pl	2018-05-13 21:52:41 UTC (rev 47702)
@@ -95,6 +95,7 @@
    )
 (CHARSINTYPE O 6
    ? ! 
+   U203C U2047 U2048 U2049
    )
 (CHARSINTYPE O 7
    、 , 

Modified: trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/mkutf32list.pl
===================================================================
--- trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/mkutf32list.pl	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/mkutf32list.pl	2018-05-13 21:52:41 UTC (rev 47702)
@@ -25,7 +25,6 @@
 
 use strict;
 use encoding 'utf8';
-use feature 'switch';
 
 our ($style, $allrange);
 our (@count, %reset_ch, $icollec, $cid2code, $line);
@@ -47,23 +46,25 @@
     $cid2code=~s/^#/%/;
 }
 
-if ($.<8 & /((Adobe-(?:Japan|CNS|GB|Korea).*)-\d)\s/) {
+if ($.<8 && /((Adobe-(?:Japan|CNS|GB|Korea).*)-\d)\s/) {
     $collection_n=$1;
     $collection=$2;
-    given($collection) {
-	when (/cns/i) { @cid_max = qw/-1 14098 17407 17600 18845 18964 19087 19155 19178/;
-			$utfmac="UTFT"; $cmap="UniCNS-UTF32";
-			$source="Adobe-CNS1-7/cid2code.txt"; }
-	when (/gb/i)  { @cid_max = qw/-1 7716 9896 22126 22352 29063 30283/;
-			$utfmac="UTFC"; $cmap="UniGB-UTF32";
-			$source="Adobe-GB1-5/cid2code.txt"; }
-	when (/kor/i) { @cid_max = qw/-1 9332 18154 18351/;
-			$utfmac="UTFK"; $cmap="UniKS-UTF32";
-			$source="Adobe-Korea1-2/cid2code.txt"; }
-	default       { @cid_max = qw/-1 8283 8358 8719 9353 15443 20316 23057/;
-			$utfmac="UTF";  $cmap="UniJIS-UTF32";
-			$source="Adobe-Japan1-6/cid2code.txt"; }
-    }
+    if ($collection =~ /cns/i)    {
+	@cid_max = qw/-1 14098 17407 17600 18845 18964 19087 19155 19178/;
+	$utfmac="UTFT"; $cmap="UniCNS-UTF32";
+	$source="Adobe-CNS1-7/cid2code.txt"; }
+    elsif ($collection =~ /gb/i)  {
+	@cid_max = qw/-1 7716 9896 22126 22352 29063 30283/;
+	$utfmac="UTFC"; $cmap="UniGB-UTF32";
+	$source="Adobe-GB1-5/cid2code.txt"; }
+    elsif ($collection =~ /kor/i) {
+	@cid_max = qw/-1 9332 18154 18351/;
+	$utfmac="UTFK"; $cmap="UniKS-UTF32";
+	$source="Adobe-Korea1-2/cid2code.txt"; }
+    else                          {
+	@cid_max = qw/-1 8283 8358 8719 9353 15443 20316 23057/;
+	$utfmac="UTF";  $cmap="UniJIS-UTF32";
+	$source="Adobe-Japan1-6/cid2code.txt"; }
 }
 
 next if (/^#/);
@@ -141,12 +142,10 @@
 	}
 
 	$i++;
-	given($style) {
-	    when (/utf/)   { $out=sprintf "\\${utfmac}{%X}", $ch; }
-	    when (/kchar/) { $out=sprintf "\\kchar\"%X", $ch; }
-	    when (/list/)  { $out=sprintf "%X", $ch; }
-	    default        { $out=chr($ch); }
-	}
+	if    ($style =~ /utf/)   { $out=sprintf "\\${utfmac}{%X}", $ch; }
+	elsif ($style =~ /kchar/) { $out=sprintf "\\kchar\"%X", $ch; }
+	elsif ($style =~ /list/)  { $out=sprintf "%X", $ch; }
+	else                      { $out=chr($ch); }
 	my ($newline);
 	$newline = $allrange ? 25 : 10;
 	if ($i % $newline != 1) {

Modified: trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/umkpkana.pl
===================================================================
--- trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/umkpkana.pl	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/umkpkana.pl	2018-05-13 21:52:41 UTC (rev 47702)
@@ -49,6 +49,7 @@
 closedir(JPL);
 closedir(JFM);
 
+$n_fixed=7; ## type 0..6
 $ucs=1; # 1: upphiraXXX or 0: phiraXXX
 if ($ucs) {
 	$CheckDVICode::is_ucs=1;
@@ -55,6 +56,10 @@
 	foreach(@font_name, @kanji_font_name) {
 		$_="up$_";
 	}
+	if ($hk) { ## command line option -hk: Enable halfwidth katakana
+		$hk_mode=1;
+		$n_fixed=8; ## type 0..7
+	}
 }
 
 #main
@@ -108,7 +113,7 @@
 	print  JPL "   (KRN O 5 R 0.0)\n";
 	print  JPL "   (LABEL O 0)\n";
 	for ($char=0; $char<=$#uniq_char_width_array; $char++){
-		printf JPL "   (LABEL H %X)\n",($char+7);
+		printf JPL "   (LABEL H %X)\n",($char+$n_fixed);
 	}
 	printf JPL "   (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width;
 	print  JPL "   (LABEL O 1)\n";
@@ -117,12 +122,20 @@
 	print  JPL "   (LABEL O 2)\n";
 	printf JPL "   (GLUE O 5 R %f R 0.0 R %f)\n", $half_width, $half_width;
 	printf JPL "   (GLUE O 6 R %f R 0.0 R %f)\n", $half_width, $half_width;
+	printf JPL "   (GLUE O 7 R %f R 0.0 R %f)\n", $half_width, $half_width if $hk_mode;
+	print  JPL "   (STOP)\n";
+	if ($hk_mode) {
+		print  JPL "   (LABEL O 7)\n";
+		printf JPL "   (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width;
+		printf JPL "   (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width;
+		print  JPL "   (STOP)\n";
+	}
 	print  JPL "   (LABEL O 6)\n";
 	printf JPL "   (GLUE O 0 R %f R 0.0 R %f)\n", $half_width, $half_width;
 	printf JPL "   (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width;
 	printf JPL "   (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width;
 	for ($char=0; $char<=$#uniq_char_width_array; $char++){
-		printf JPL "   (GLUE H %X R %f R 0.0 R %f)\n",($char+7), $half_width, $half_width;
+		printf JPL "   (GLUE H %X R %f R 0.0 R %f)\n",($char+$n_fixed), $half_width, $half_width;
 	}
 	print  JPL "   (STOP)\n";
 	print  JPL "   (LABEL O 4)\n";
@@ -131,8 +144,9 @@
 	printf JPL "   (GLUE O 3 R %f R 0.0 R %f)\n", $half_width+$quater_width, $quater_width;
 	printf JPL "   (GLUE O 5 R %f R 0.0 R 0.0)\n", $half_width;
 	printf JPL "   (GLUE O 6 R %f R 0.0 R 0.0)\n", $half_width;
+	printf JPL "   (GLUE O 7 R %f R 0.0 R %f)\n", $half_width, $half_width if $hk_mode;
 	for ($char=0; $char<=$#uniq_char_width_array; $char++){
-		printf JPL "   (GLUE H %X R %f R 0.0 R 0.0)\n",($char+7), $half_width;
+		printf JPL "   (GLUE H %X R %f R 0.0 R 0.0)\n",($char+$n_fixed), $half_width;
 	}
 	print  JPL "   (STOP)\n";
 	print  JPL "   (LABEL O 3)\n";
@@ -143,19 +157,21 @@
 	printf JPL "   (GLUE O 4 R %f R 0.0 R %f)\n", $quater_width, $quater_width;
 	printf JPL "   (GLUE O 5 R %f R 0.0 R %f)\n", $quater_width, $quater_width;
 	printf JPL "   (GLUE O 6 R %f R 0.0 R %f)\n", $quater_width, $quater_width;
+	printf JPL "   (GLUE O 7 R %f R 0.0 R %f)\n", $half_width, $half_width if $hk_mode;
 	for ($char=0; $char<=$#uniq_char_width_array; $char++){
-		printf JPL "   (GLUE H %X R %f R 0.0 R %f)\n",($char+7), $quater_width, $quater_width;
+		printf JPL "   (GLUE H %X R %f R 0.0 R %f)\n",($char+$n_fixed), $quater_width, $quater_width;
 	}
 	print  JPL "   (STOP)\n";
 	print  JPL "   )\n";
 }
 sub chars_in_type_jis{
-	my ($type1add, $type2add, $type3add, $type5)=();
+	my ($type1add, $type2add, $type3add, $type5, $type6add)=();
 	if ($ucs) {
 		$type1add = "UFF5F U3018 U3016 U301D U00AB U2329 U301A";
 		$type2add = "UFF60 U3019 U3017 U301F U00BB U232A U301B U301E";
 		$type3add = "U00B7";
 		$type5 = "— ― … ‥";
+		$type6add = "U203C U2047 U2048 U2049";
 	} else {
 		$type5 = "— … ‥";
 	}
@@ -180,12 +196,26 @@
    )
 (CHARSINTYPE O 6
    ? ! 
+   $type6add 
    )
 END_OF_DATA
+print JPL <<END_OF_DATA if ($hk_mode) ; ## Halfwidth Katakana
+(CHARSINTYPE O 7
+   UFF61 UFF62 UFF63 UFF64 UFF65 UFF66 UFF67
+   UFF68 UFF69 UFF6A UFF6B UFF6C UFF6D UFF6E UFF6F
+   UFF70 UFF71 UFF72 UFF73 UFF74 UFF75 UFF76 UFF77
+   UFF78 UFF79 UFF7A UFF7B UFF7C UFF7D UFF7E UFF7F
+   UFF80 UFF81 UFF82 UFF83 UFF84 UFF85 UFF86 UFF87
+   UFF88 UFF89 UFF8A UFF8B UFF8C UFF8D UFF8E UFF8F
+   UFF90 UFF91 UFF92 UFF93 UFF94 UFF95 UFF96 UFF97
+   UFF98 UFF99 UFF9A UFF9B UFF9C UFF9D UFF9E UFF9F
+   )
+END_OF_DATA
 }
 sub print_type_jis{
 	@type_width=($font_at, $half_width, $half_width, $half_width, $half_width, $font_at, $font_at);
-	for ($k=0; $k<=6; $k++){
+	if ($hk_mode) { push @type_width, $half_width; }
+	for ($k=0; $k<$n_fixed; $k++){
 		printf  JPL "(TYPE H %x\n", $k;
 		printf  JPL "   (CHARWD R %f)\n", $type_width[$k];
 		&char_foot_h;
@@ -229,7 +259,7 @@
 		if   (&is_ucs_kigo){&print_kigo_char;}
 		elsif(&is_ucs_hira){&print_kana_char;}
 		elsif(&is_ucs_kata){&print_kana_char;}
-		elsif(&is_ucs_hankana && $direction eq "y"){&print_hankana_char;}
+		elsif(&is_ucs_hankana && $hk_mode){&print_hankana_char;}
 		else{&print_char;}
 	}
     }
@@ -292,6 +322,14 @@
 	print  OVP "      )\n";
 	print  OVP "   )\n";
 }
+sub print_hankana_char{
+	printf OVP "(CHARACTER H %X\n", $dvicode;
+	printf OVP "   (CHARWD R %f)\n", $half_width;
+	print  OVP "   (MAP\n";
+	printf OVP "      (SETCHAR H %X)\n",$dvicode;
+	print  OVP "      )\n";
+	print  OVP "   )\n";
+}
 sub chars_in_type_prop{
 	%char_width_hash=();
 	for ($j=0; $j<@character; $j++){
@@ -307,7 +345,7 @@
 	$x = '-';
 	@uniq_char_width_array = grep( $_ ne $x && ($x = $_), sort values(%char_width_hash));
 	for ($j=0; $j<=$#uniq_char_width_array; $j++){
-		printf JPL "(CHARSINTYPE H %X\n",($j+7);
+		printf JPL "(CHARSINTYPE H %X\n",($j+$n_fixed);
 		print  JPL "   ";
 		@char_in_this_type = ();
 		while (($name, $value) = each(%char_width_hash)) {
@@ -326,7 +364,7 @@
 sub print_type_prop{
 	for ($j=0; $j<=$#uniq_char_width_array; $j++){
 		$char_width=$uniq_char_width_array[$j];
-		printf JPL "(TYPE H %X\n", ($j+7);
+		printf JPL "(TYPE H %X\n", ($j+$n_fixed);
 		printf JPL "   (CHARWD R %f)\n", $char_width;
 		&char_foot_h;
 	}

Modified: trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/umkvpkana.pl
===================================================================
--- trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/umkvpkana.pl	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/script/umkvpkana.pl	2018-05-13 21:52:41 UTC (rev 47702)
@@ -119,6 +119,7 @@
 	print  JPL "   (LABEL O 2)\n";
 	printf JPL "   (GLUE O 5 R %f R 0.0 R %f)\n", $half_width, $half_width;
 	printf JPL "   (GLUE O 6 R %f R 0.0 R %f)\n", $half_width, $half_width;
+	print  JPL "   (STOP)\n";
 	print  JPL "   (LABEL O 6)\n";
 	printf JPL "   (GLUE O 0 R %f R 0.0 R %f)\n", $half_width, $half_width;
 	printf JPL "   (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width;
@@ -152,12 +153,13 @@
 	print  JPL "   )\n";
 }
 sub chars_in_type_jis{
-	my ($type1add, $type2add, $type3add, $type5)=();
+	my ($type1add, $type2add, $type3add, $type5, $type6add)=();
 	if ($ucs) {
 		$type1add = "UFF5F U3018 U3016 U301D U00AB U2329 U301A";
 		$type2add = "UFF60 U3019 U3017 U301F U00BB U232A U301B U301E";
 		$type3add = "U00B7";
 		$type5 = "— ― … ‥";
+		$type6add = "U203C U2047 U2048 U2049";
 	} else {
 		$type5 = "— … ‥";
 	}
@@ -182,6 +184,7 @@
    )
 (CHARSINTYPE O 6
    ? ! 
+   $type6add 
    )
 END_OF_DATA
 }
@@ -231,7 +234,7 @@
 		if   (&is_ucs_kigo){&print_kigo_char;}
 		elsif(&is_ucs_hira){&print_kana_char;}
 		elsif(&is_ucs_kata){&print_kana_char;}
-		elsif(&is_ucs_hankana && $direction eq "y"){&print_hankana_char;}
+#		elsif(&is_ucs_hankana && $hk_mode){&print_hankana_char;}
 		else{&print_char;}
 	}
     }

Modified: trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/umakeotf_prop
===================================================================
--- trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/umakeotf_prop	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/source/fonts/japanese-otf-uptex/umakeotf_prop	2018-05-13 21:52:41 UTC (rev 47702)
@@ -18,7 +18,7 @@
 fi
 
 echo "making proportional kana tfm/vf ..."
-perl -s script/umkpkana.pl -sp=1
+perl -s script/umkpkana.pl -sp=1 -hk
 perl -s script/umkvpkana.pl -sp=1
 
 for face in minw3 minw6 kakuw3 kakuw6 maruw4

Modified: trunk/Master/texmf-dist/tex/platex/japanese-otf-uptex/mlutf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/japanese-otf-uptex/mlutf.sty	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/tex/platex/japanese-otf-uptex/mlutf.sty	2018-05-13 21:52:41 UTC (rev 47702)
@@ -1,5 +1,5 @@
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{mlutf}[2004/04/17 v1.1.2 psitau, u0.20 ttk]
+\ProvidesPackage{mlutf}[2004/04/17 v1.1.2 psitau, u0.21 ttk]
 %force catcode of \" be 12
 \count@\catcode`\"
 \catcode`\"=12

Modified: trunk/Master/texmf-dist/tex/platex/japanese-otf-uptex/otf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/japanese-otf-uptex/otf.sty	2018-05-13 21:45:23 UTC (rev 47701)
+++ trunk/Master/texmf-dist/tex/platex/japanese-otf-uptex/otf.sty	2018-05-13 21:52:41 UTC (rev 47702)
@@ -1,5 +1,5 @@
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{otf}[2018/02/01 v1.7b7 psitau, u0.20 ttk]
+\ProvidesPackage{otf}[2018/02/01 v1.7b7 psitau, u0.21 ttk]
 \RequirePackage{keyval}
 %for processing options 
 \newif\if at kana \@kanafalse



More information about the tex-live-commits mailing list