summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/minim-xmp/minim-xmp.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/minim-xmp/minim-xmp.tex')
-rw-r--r--macros/luatex/generic/minim-xmp/minim-xmp.tex34
1 files changed, 34 insertions, 0 deletions
diff --git a/macros/luatex/generic/minim-xmp/minim-xmp.tex b/macros/luatex/generic/minim-xmp/minim-xmp.tex
new file mode 100644
index 0000000000..2ec4adc895
--- /dev/null
+++ b/macros/luatex/generic/minim-xmp/minim-xmp.tex
@@ -0,0 +1,34 @@
+
+\ifdefined\minimxmploaded
+ \message{(skipped)}
+ \expandafter\endinput\fi
+\chardef\minimxmploaded=\catcode`\:
+\catcode`\:=11
+
+\input minim-alloc
+\directlua { require('minim-xmp') }
+
+% do not add pdf metadata by default
+\pdfvariable suppressoptionalinfo = 255
+
+% \metadatamodification
+\newcount \metadatamodification
+\metadatamodification = 0
+
+% \metadataseparator
+\newcount \metadataseparator
+\metadataseparator = `\;
+
+% Defined from the lua side:
+%
+% \getmetadata ns:key
+% \setmetadata ns:key {value}
+% \startmetadata
+%
+% idem, but undocumented as of yet:
+% \newmetadata
+% \writemetadata (expands to pdf object number)
+% \includemetadata{filename} (expands to pdf object number)
+
+\catcode`\:=\minimxmploaded
+