diff options
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.sty | 21 |
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 { } { |