summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/penlight/penlight.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/penlight/penlight.sty')
-rw-r--r--macros/luatex/generic/penlight/penlight.sty18
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