X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Ftest04-jfm.tex;h=3cafb878b88c9e810cfb64304e1956099bf4168e;hb=f078ac2f7998a102c7ec765e725f2269eed9f872;hp=7e6d82fb79c95e53dc2318cd958a92ddf6647e6c;hpb=29e38b4d356cbb76ff9ffe1b615feea4cad83559;p=luatex-ja%2Fluatexja.git diff --git a/test/test04-jfm.tex b/test/test04-jfm.tex index 7e6d82f..3cafb87 100644 --- a/test/test04-jfm.tex +++ b/test/test04-jfm.tex @@ -49,7 +49,7 @@ \ltjgetparameter{jacharrange}{2} \head{文字コード→文字範囲} -\ltjgetparameter{chartorange}{`A} % must be 6 +\ltjgetparameter{chartorange}{`A} % must be -1 \ltjgetparameter{chartorange}{`い} % must be 6 \ltjgetparameter{chartorange}{`§} % must be 8 \ltjgetparameter{chartorange}{"F7} % must be 9 @@ -67,7 +67,7 @@ \head{Ticket \#25121} \setbox0=\hbox{\ltjsetparameter{kanjiskip=-5pt} あいうえお\hbox{\ltjsetparameter{kanjiskip=12pt}かきくけこ}さしすせそ\par a}\copy0 -\tracingonline=0\showboxdepth=10000\showboxbreadth=10000\tracingonline=1\showbox0 + {\ltjsetparameter{kanjiskip=3pt} あいうえお{\ltjsetparameter{kanjiskip=-5pt}% this setting is ignored @@ -82,11 +82,22 @@ \jfont\sixgt={psft:GothicBBB-Medium:jfm=ujis} at 6pt \font\sixtt=cmtt10 at 6pt +{\let\\=\relax +\directlua{function print_fn(...) + print(...) + tex.print('\\par ', ...) +end}} +\unless\ifdefined\ltjgetwd \let\ltjgetwd\wd\fi \def\dumplist#1{\par\noindent\leavevmode +{\dimen0=\ltjgetwd#1}% \hbox to 0.2\hsize{\copy#1\hss}% \vbox{\hsize=0.6\hsize\sixtt\baselineskip=7.2pt\sixgt\let\\=\relax -\directlua{luatexja.ext_show_node_list(tex.getbox(#1).head, '\\par ', tex.print)}\hrule}} +\directlua{print('======') + luatexja.ext_show_node_list(tex.getbox(#1).head, '', print_fn) + print('======')}\hrule}% +} +\catcode`_=12 %\tracingonline=1\tracingoutput=1\showboxdepth=3\showboxbreadth=100 \head{JA--JA (penなし)} @@ -107,6 +118,10 @@ \setbox0=\hbox{\rmlh あa}\dumplist0 +\setbox0=\hbox{\rmlh あ(}\dumplist0 + +\setbox0=\hbox{\rmlh あ)}\dumplist0 + \setbox0=\hbox{\rmlh いa}\dumplist0 \setbox0=\hbox{\rmlh うa}\dumplist0 @@ -119,6 +134,10 @@ \setbox0=\hbox{\rmlh aあ}\dumplist0 +\setbox0=\hbox{\rmlh (あ}\dumplist0 + +\setbox0=\hbox{\rmlh )あ}\dumplist0 + \setbox0=\hbox{\rmlh aい}\dumplist0 \setbox0=\hbox{\rmlh aう}\dumplist0 @@ -208,6 +227,14 @@ \head{JA--hbox (penあり)} +\setbox0=\hbox{\rmlh あ\hbox{}}\dumplist0 + +\setbox0=\hbox{\rmlh い\hbox{}}\dumplist0 + +\setbox0=\hbox{\rmlh う\hbox{}}\dumplist0 + +\setbox0=\hbox{\rmlh え\hbox{}}\dumplist0 + \setbox0=\hbox{\rmlh あ\hbox{ア}}\dumplist0 \setbox0=\hbox{\rmlh あ\hbox{a}}\dumplist0 @@ -216,6 +243,14 @@ \setbox0=\hbox{\rmlh \hbox{(}い\hbox{)}}\dumplist0 +\head{hbox--JA (penあり)} + +\setbox0=\hbox{\rmlh \hbox{}あ}\dumplist0 + +\setbox0=\hbox{\rmlh \hbox{}い}\dumplist0 + +\setbox0=\hbox{\rmlh \hbox{}う}\dumplist0 + \head{italic correction} \setbox0=\hbox{\it f\/(\/あ}\dumplist0 @@ -318,6 +353,7 @@ \dumplist0 \head{その他: unhbox の連続} +\message{HOGE} \setbox0=\hbox{\tenmin\setbox1=\hbox{)}\setbox2=\hbox{a}\unhbox1\unhbox2} \dumplist0 @@ -329,6 +365,12 @@ \unhcopy1\unhbox1\unhbox2} \dumplist0 +\setbox0=\hbox{\tenmin\setbox1=\hbox{}あ\unhbox1い} +\dumplist0 + +\setbox0=\hbox{\tenmin\setbox1=\hbox{\tate }あ\unhbox1い} +\dumplist0 + \head{その他: 「前由来」「後由来」JFM由来グルー} \setbox0=\hbox{\tenmin あ\fivemin (} \dumplist0 @@ -343,7 +385,7 @@ \dumplist0 \head{その他: JFM and kerning} -\jfont\kmd=KozMinPr6N-Regular.otf:jfm=test;+kern +\jfont\kmd=KozMinPr6N-Regular.otf:jfm=test;script=latn;+kern;+liga \jfont\kmn=KozMinPr6N-Regular.otf:jfm=test;-kern \setbox0=\hbox{\kmd タノタイクノ} @@ -355,4 +397,7 @@ \setbox0=\hbox{\kmd タ\/ノ} \dumplist0 +\setbox0=\hbox{\kmd 」カ゚.} +\dumplist0 + \end