diff options
Diffstat (limited to 'macros/luatex/generic/penlight/penlight.sty')
-rw-r--r-- | macros/luatex/generic/penlight/penlight.sty | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/macros/luatex/generic/penlight/penlight.sty b/macros/luatex/generic/penlight/penlight.sty index d796f1e1c8..5af886786e 100644 --- a/macros/luatex/generic/penlight/penlight.sty +++ b/macros/luatex/generic/penlight/penlight.sty @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2022-10-15 +% 2022-10-22 % Copyright (C) 2021-2022 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -22,7 +22,7 @@ % OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE % OR OTHER DEALINGS IN THE SOFTWARE. -\ProvidesPackage{penlight}[2022-10-15] +\ProvidesPackage{penlight}[2022-10-22] \RequirePackage{luacode} @@ -43,8 +43,8 @@ \DeclareOption{format}{\luadirect{_G[__PENLIGHT__].stringx.format_operator()}} \DeclareOption{func}{\luadirect{_G[__PENLIGHT__].utils.import(__PENLIGHT__..'.func')}} \DeclareOption{extras}{\luadirect{require'penlightextras'}} -\DeclareOption{extrasnoglobals}{\luadirect{ - __PL_NO_GLOBALS__ = true +\DeclareOption{extrasglobals}{\luadirect{ + __PL_GLOBALS__ = true require'penlightextras' }} @@ -58,23 +58,23 @@ end -\newcommand{\writePDFmetadata}{\luadirect{writePDFmetadata()}} +\newcommand{\writePDFmetadata}{\luadirect{_G[__PENLIGHT__].tex.writePDFmetadata()}} \NewDocumentCommand{\writePDFmetadatakv}{ s m }{ \IfBooleanTF{#1}{% if *, overwrite everything \luadirect{ __PDFmetadata__ = luakeys.parse(\luastring{#2}) - writePDFmetadata() + _G[__PENLIGHT__].tex.writePDFmetadata() }}{ \luadirect{ __PDFmetadata__ = __PDFmetadata__ or {} - table.update(__PDFmetadata__, luakeys.parse(\luastring{#2})) - writePDFmetadata() + _G[__PENLIGHT__].tablex.update(__PDFmetadata__, luakeys.parse(\luastring{#2})) + _G[__PENLIGHT__].tex.writePDFmetadata() }} } -\def\luastringT#1{\luastring{\unexpanded\expandafter\expandafter\expandafter{#1}}} +\def\luastringT#1{\luastring{\unexpanded\expandafter\expandafter\expandafter{#1}}} % expand luastring twice \let\luastringF\luastring % fully expanded luastring % allow control over expansion of arguments to a latex function |