OSDN Git Service
(root)
/
luatex-ja
/
luatexja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix #39431: support notdef=... (introduced in luaotfload v2.98)
[luatex-ja/luatexja.git]
/
test
/
test04-jfm.tex
diff --git
a/test/test04-jfm.tex
b/test/test04-jfm.tex
index
7e6d82f
..
3cafb87
100644
(file)
--- a/
test/test04-jfm.tex
+++ b/
test/test04-jfm.tex
@@
-49,7
+49,7
@@
\ltjgetparameter{jacharrange}{2}
\head{文字コード→文字範囲}
\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
\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
\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
{\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
\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
\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
\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なし)}
%\tracingonline=1\tracingoutput=1\showboxdepth=3\showboxbreadth=100
\head{JA--JA (penなし)}
@@
-107,6
+118,10
@@
\setbox0=\hbox{\rmlh あa}\dumplist0
\setbox0=\hbox{\rmlh あa}\dumplist0
+\setbox0=\hbox{\rmlh あ(}\dumplist0
+
+\setbox0=\hbox{\rmlh あ)}\dumplist0
+
\setbox0=\hbox{\rmlh いa}\dumplist0
\setbox0=\hbox{\rmlh うa}\dumplist0
\setbox0=\hbox{\rmlh いa}\dumplist0
\setbox0=\hbox{\rmlh うa}\dumplist0
@@
-119,6
+134,10
@@
\setbox0=\hbox{\rmlh aあ}\dumplist0
\setbox0=\hbox{\rmlh aあ}\dumplist0
+\setbox0=\hbox{\rmlh (あ}\dumplist0
+
+\setbox0=\hbox{\rmlh )あ}\dumplist0
+
\setbox0=\hbox{\rmlh aい}\dumplist0
\setbox0=\hbox{\rmlh aう}\dumplist0
\setbox0=\hbox{\rmlh aい}\dumplist0
\setbox0=\hbox{\rmlh aう}\dumplist0
@@
-208,6
+227,14
@@
\head{JA--hbox (penあり)}
\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
\setbox0=\hbox{\rmlh あ\hbox{ア}}\dumplist0
\setbox0=\hbox{\rmlh あ\hbox{a}}\dumplist0
@@
-216,6
+243,14
@@
\setbox0=\hbox{\rmlh \hbox{(}い\hbox{)}}\dumplist0
\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
\head{italic correction}
\setbox0=\hbox{\it f\/(\/あ}\dumplist0
@@
-318,6
+353,7
@@
\dumplist0
\head{その他: unhbox の連続}
\dumplist0
\head{その他: unhbox の連続}
+\message{HOGE}
\setbox0=\hbox{\tenmin\setbox1=\hbox{)}\setbox2=\hbox{a}\unhbox1\unhbox2}
\dumplist0
\setbox0=\hbox{\tenmin\setbox1=\hbox{)}\setbox2=\hbox{a}\unhbox1\unhbox2}
\dumplist0
@@
-329,6
+365,12
@@
\unhcopy1\unhbox1\unhbox2}
\dumplist0
\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
\head{その他: 「前由来」「後由来」JFM由来グルー}
\setbox0=\hbox{\tenmin あ\fivemin (}
\dumplist0
@@
-343,7
+385,7
@@
\dumplist0
\head{その他: JFM and kerning}
\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 タノタイクノ}
\jfont\kmn=KozMinPr6N-Regular.otf:jfm=test;-kern
\setbox0=\hbox{\kmd タノタイクノ}
@@
-355,4
+397,7
@@
\setbox0=\hbox{\kmd タ\/ノ}
\dumplist0
\setbox0=\hbox{\kmd タ\/ノ}
\dumplist0
+\setbox0=\hbox{\kmd 」カ゚.}
+\dumplist0
+
\end
\end