summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/lua-widow-control/lua-widow-control.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/lua-widow-control/lua-widow-control.sty')
-rw-r--r--macros/luatex/generic/lua-widow-control/lua-widow-control.sty21
1 files changed, 13 insertions, 8 deletions
diff --git a/macros/luatex/generic/lua-widow-control/lua-widow-control.sty b/macros/luatex/generic/lua-widow-control/lua-widow-control.sty
index 62090c061b..a44b5af1da 100644
--- a/macros/luatex/generic/lua-widow-control/lua-widow-control.sty
+++ b/macros/luatex/generic/lua-widow-control/lua-widow-control.sty
@@ -13,7 +13,7 @@
\DeclareRelease{}{0000-00-00}{lua-widow-control-2022-02-22.sty}
\DeclareRelease{v1.1.6}{2022-02-22}{lua-widow-control-2022-02-22.sty}
-\DeclareCurrentRelease{v2.0.5}{2022-04-13} %%version %%dashdate
+\DeclareCurrentRelease{v2.0.6}{2022-04-23} %%version %%dashdate
% If this version of LaTeX doesn't support command hooks, then we load
% the last v1.1.X version of the package.
@@ -23,8 +23,8 @@
\ProvidesExplPackage
{lua-widow-control}
- {2022/04/13} %%slashdate
- {v2.0.5} %%version
+ {2022/04/23} %%slashdate
+ {v2.0.6} %%version
{Use Lua to remove widows and orphans}
% Unconditional Package Loads
@@ -72,7 +72,9 @@
}
% Define (most of) the keys
-\keys_define:nn { \c__lwc_name_str } {
+\cs_generate_variant:Nn \keys_define:nn { Vn }
+
+\keys_define:Vn { \c__lwc_name_str } {
emergencystretch .dim_gset:N = \g__lwc_emergencystretch_dim,
emergencystretch .value_required:n = true,
emergencystretch .initial:x = \dim_max:nn { 3em } { 30pt },
@@ -213,10 +215,10 @@
}
% Memoir
-\cs_gset_nopar:Npn \pen@ltyabovepfbreak { 23 } % GitHub #32
+\cs_gset_nopar:Npn \pen@ltyabovepfbreak { 23 } % Issue #32
% Define some final keys
-\keys_define:nn { \c__lwc_name_str } {
+\keys_define:Vn { \c__lwc_name_str } {
enable .choice:,
enable / true .code:n = \__lwc_enable:,
enable / false .code:n = \__lwc_disable:,
@@ -260,9 +262,12 @@
}
% Add the user interface for the keys
-\ProcessKeysPackageOptions{ \c__lwc_name_str }
+\exp_args:NV \ProcessKeysPackageOptions { \c__lwc_name_str }
-\NewDocumentCommand \lwcsetup {m} { \keys_set:nn{\c__lwc_name_str}{#1} }
+\cs_generate_variant:Nn \keys_set:nn { Vn }
+\NewDocumentCommand \lwcsetup {m} {
+ \keys_set:Vn { \c__lwc_name_str }{ #1 }
+}
% Legacy Commands
\NewDocumentCommand \lwcemergencystretch { } {