From b58ee08a4c930684f420d4f7cf5fca4b804f7744 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 22 Feb 2022 21:11:36 +0000 Subject: lua-widow-control (22feb22) git-svn-id: svn://tug.org/texlive/trunk@62144 c570f23f-e606-0410-a88d-b1316a301751 --- .../optex/lua-widow-control/lua-widow-control.opm | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Master/texmf-dist/tex/optex/lua-widow-control/lua-widow-control.opm (limited to 'Master/texmf-dist/tex/optex/lua-widow-control') diff --git a/Master/texmf-dist/tex/optex/lua-widow-control/lua-widow-control.opm b/Master/texmf-dist/tex/optex/lua-widow-control/lua-widow-control.opm new file mode 100644 index 00000000000..4b8837cfec9 --- /dev/null +++ b/Master/texmf-dist/tex/optex/lua-widow-control/lua-widow-control.opm @@ -0,0 +1,27 @@ +% lua-widow-control +% https://github.com/gucci-on-fleek/lua-widow-control +% SPDX-License-Identifier: MPL-2.0+ +% SPDX-FileCopyrightText: 2022 Max Chernoff + +\_codedecl\lwcenable{lua-widow-control } %%version + +\_clubpenalty=1 +\_widowpenalty=1 +\_displaywidowpenalty=0 +\_interlinepenalty=0 +\_brokenpenalty=0 + +\_newdimen\lwcemergencystretch +\lwcemergencystretch=3em + +\_directlua{require "lua-widow-control"} + +% Define \TeX{} wrappers for Lua functions +\_def\lwcenable{\_directlua{lwc.enable_callbacks()}} +\_def\lwcdisable{\_directlua{lwc.disable_callbacks()}} +\_def\iflwc{\_directlua{lwc.if_lwc_enabled()}} + +% Enable \lwc/ by default when the package is loaded. +\lwcenable + +\_endcode -- cgit v1.2.3