OSDN Git Service

luatexja-adjust: add 'combinevoicedkana' key
[luatex-ja/luatexja.git] / src / addons / luatexja-adjust.sty
index 5636179..8bc2aa2 100644 (file)
@@ -64,7 +64,7 @@
   \expandafter\let\csname ifltj@in@latex\expandafter\endcsname
     \csname iftrue\endcsname
   \NeedsTeXFormat{LaTeX2e}
-  \ProvidesPackage{luatexja-adjust}[2019-01-06]
+  \ProvidesPackage{luatexja-adjust}[2021-12-27]
 \fi                             %</LaTeX>
 
 % Load core module if not yet.
@@ -91,6 +91,7 @@
 \newcount\ltjadj@status@lp
 \newcount\ltjadj@status@pr
 \newcount\ltjadj@status@ls
+\newcount\ltjadj@status@cd
 \let\ltj@adjust@temp=\relax
 \define@choicekey[ltj]{adjust}{lineend}[\@@temp\ltj@adjust@temp]%
 {false,true,extended}[true]{%
   \ltjadj@status@lp=\ifltj@adjust@profile1\else0\fi\relax}
 \define@boolkey[ltj]{adjust}{linestep}[true]{%
   \ltjadj@status@ls=\ifltj@adjust@linestep1\else0\fi\relax}
+\define@boolkey[ltj]{adjust}{combinevoicedkana}[true]{%
+  \ltjadj@status@cd=\ifltj@adjust@combinevoicedkana1\else0\fi\relax}
 
 \protected\def\@@ltjenableadjust[#1]{%
    \setkeys[ltj]{adjust}{#1}%
    \directlua{luatexja.adjust.enable_cb(
     \the\ltjadj@status@le, \the\ltjadj@status@pr,
-    \the\ltjadj@status@lp, \the\ltjadj@status@ls)}\ignorespaces
+    \the\ltjadj@status@lp, \the\ltjadj@status@ls,\the\ltjadj@status@cd)}\ignorespaces
 }
 \protected\def\ltjdisableadjust{%
-  \ltjenableadjust[lineend=false,priority=false,profile=false,linestep=false]}
+  \ltjenableadjust[lineend=false,priority=false,profile=false,linestep=false,combinevoicedkana=false]}
 \protected\def\ltjenableadjust{%
    \ltx@ifnextchar[{\@@ltjenableadjust}{\@@ltjenableadjust[lineend,priority]}}%]