%#!luatex
-\input luatexja-core.sty
+\input luatexja.sty
+\input luatexja-compat.sty
\def\\{\hfill\break}
\tentt\tenmin
+{\tengt ■パラメタ代入テスト}
+
\catcode`\@=11
-\the\luatexja@ykblshift
-\setjaparameter{ykbaselineshift=\maxdimen,autoxspacing=false}
-\the\luatexja@ykblshift\
-\getjaparameter{ykbaselineshift}
+\the\ltj@ykblshift
+\ltjsetparameter{yjabaselineshift=\maxdimen,autoxspacing=false}
+\the\ltj@ykblshift\
+\ltjgetparameter{yjabaselineshift}
+
+\ltjgetparameter{kanjiskip},
+\ltjgetparameter{xkanjiskip}
-\getjaparameter{kanjiskip},
-\getjaparameter{xkanjiskip},
-\getjaparameter{autospacing},
-\getjaparameter{autoxspacing},
-\getjaparameter{differentjfm}.
-\setjaparameter{ykbaselineshift=0pt,autoxspacing=true}
+\ltjgetparameter{autospacing},
+\ltjgetparameter{autoxspacing}
+\ltjgetparameter{differentjfm}.
+\ltjsetparameter{yjabaselineshift=0pt,autoxspacing=true}
-あいうえお{\setjaparameter{ykbaselineshift=2pt}かきくけこ}さしすせそ
+あいうえお{\ltjsetparameter{yjabaselineshift=2pt}かきくけこ}さしすせそ: local
-あいうえお{\globalsetjaparameter{ykbaselineshift=2pt}かきくけこ}さしすせそ
+あいうえお{\ltjglobalsetparameter{yjabaselineshift=2pt}かきくけこ}さしすせそ: global
-\getjaparameter{prebreakpenalty}{`(},
-\getjaparameter{prebreakpenalty}{`)},
-\getjaparameter{prebreakpenalty}{`あ}
+\ltjgetparameter{prebreakpenalty}{`(},
+\ltjgetparameter{prebreakpenalty}{`)},
+\ltjgetparameter{prebreakpenalty}{`あ}
-\getjaparameter{postbreakpenalty}{`(},
-\getjaparameter{postbreakpenalty}{`)},
-\getjaparameter{postbreakpenalty}{`あ}
+\ltjgetparameter{postbreakpenalty}{`(},
+\ltjgetparameter{postbreakpenalty}{`)},
+\ltjgetparameter{postbreakpenalty}{`あ}
a\inhibitglue (a)\inhibitglue aあa〜a
-\getjaparameter{cjkxspmode}{`(},
-\getjaparameter{cjkxspmode}{`)},
-\getjaparameter{cjkxspmode}{`あ},
-\getjaparameter{cjkxspmode}{`〜}
+\medskip
+xspmode
-\setjaparameter{asciixspmode={`\b,inhibit}}
+\ltjgetparameter{jaxspmode}{`(},
+\ltjgetparameter{jaxspmode}{`)},
+\ltjgetparameter{jaxspmode}{`あ},
+\ltjgetparameter{jaxspmode}{`〜}
+
+\ltjsetparameter{alxspmode={`\b,inhibit}}
あ[あ]あaあbあ
-\getjaparameter{asciixspmode}{`[},
-\getjaparameter{asciixspmode}{`]},
-\getjaparameter{asciixspmode}{`a},
-\getjaparameter{asciixspmode}{`b}
+\ltjgetparameter{alxspmode}{`[},
+\ltjgetparameter{alxspmode}{`]},
+\ltjgetparameter{alxspmode}{`a},
+\ltjgetparameter{alxspmode}{`b}
+
+{\ltjsetparameter{kanjiskip=0pt plus 1fi minus 1fil}\ltjgetparameter{kanjiskip}\par}
+{x\ltjsetparameter{kanjiskip=0pt plus 1fill minus 1filll}\ltjgetparameter{kanjiskip}\par}
-{\setjaparameter{kanjiskip=0pt plus 1fi minus 1fil}\getjaparameter{kanjiskip}\par}
-{x\setjaparameter{kanjiskip=0pt plus 1fill minus 1filll}\getjaparameter{kanjiskip}\par}
+\medskip
+{\tengt ■合字テスト}
\tenrm
-{\setjaparameter{asciixspmode={`i,preonly},ykbaselineshift=0pt}
+{\ltjsetparameter{alxspmode={`i,preonly},yjabaselineshift=0pt}
あiあfiあffiあ\par}
-{\setjaparameter{asciixspmode={`f,postonly},ykbaselineshift=0pt}
+{\ltjsetparameter{alxspmode={`f,postonly},yjabaselineshift=0pt}
あfあfiあffiあ\par}
-\setjaparameter{asciixspmode={-1,inhibit}}
+\ltjsetparameter{alxspmode={-1,inhibit}}
あ$a$あ
+う{}
+い
+
+\medskip
+{\tengt ■ltjgetparameter}
+
+\ltjsetparameter{yalbaselineshift=2pt}
+\edef\yabls{\ltjgetparameter{yalbaselineshift}}
+\ltjsetparameter{yalbaselineshift=3pt}
+\dimen255=\yabls\relax\the\dimen255
+
+\char\ltjgetparameter{kansujichar}{0}
+\char\ltjgetparameter{kansujichar}{1}
+\char\ltjgetparameter{kansujichar}{2}
+\char\ltjgetparameter{kansujichar}{3}
+\char\ltjgetparameter{kansujichar}{4}
+\char\ltjgetparameter{kansujichar}{5}
+\char\ltjgetparameter{kansujichar}{6}
+\char\ltjgetparameter{kansujichar}{7}
+\char\ltjgetparameter{kansujichar}{8}
+\char\ltjgetparameter{kansujichar}{9}
+
+\ltjsetparameter{kansujichar={-1,324}}
+
+\medskip
+{\tengt ■compat: kansuji}
+\kansuji1\
+\kansuji10\
+\kansuji-32445
+
+\char\jis"346E
+\char\kuten"253C
+\char\euc"B0A5
+\char\sjis"8A79
+%\char\sjis{"B4}
+%\char\euc"8EBE
+
+\medskip
+{\tengt ■error messages}
+\nonstopmode
+
+\char\sjis XXX
+
+{\ltjsetparameter{kanjiskip=4pt, autoxspacing=true}
+\ltjdefcharrange{6576}{67666677}\ltjdefcharrange{1}{67666677,345-12}
+\ltjgetparameter{prebreakpenalty}{3298677}
+\ltjgetparameter{jacharrange}{3298677}
+あいうえお\par}
+
+
+{\tengt ■globaldefs}
+
+abc\ltjgetparameter{yalbaselineshift}
+{\globaldefs1 \ltjsetparameter{yalbaselineshift=2pt}}% global (by \globaldefs)
+\ltjgetparameter{yalbaselineshift}
+{\ltjglobalsetparameter{yalbaselineshift=1pt}}% global (explicit)
+\ltjgetparameter{yalbaselineshift}
+{\ltjsetparameter{yalbaselineshift=4pt}}% local
+\ltjgetparameter{yalbaselineshift}
+{\globaldefs-4 \ltjglobalsetparameter{yalbaselineshift=-5pt}}% local (by \globaldefs)
+\ltjgetparameter{yalbaselineshift}
+a
\end