summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/lpdf-nod.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkiv/lpdf-nod.lua')
-rw-r--r--tex/context/base/mkiv/lpdf-nod.lua26
1 files changed, 15 insertions, 11 deletions
diff --git a/tex/context/base/mkiv/lpdf-nod.lua b/tex/context/base/mkiv/lpdf-nod.lua
index 6702ed506..ce7cbd5c3 100644
--- a/tex/context/base/mkiv/lpdf-nod.lua
+++ b/tex/context/base/mkiv/lpdf-nod.lua
@@ -69,18 +69,22 @@ end
-- We only define this for testing as we don't need it:
-local lateliteralnode = register(new_node(whatsit_code, lateliteralwhatsit_code))
-
-function nodepool.lateliteral(mode,str)
- local t = copy_node(lateliteralnode)
- if str then
- setfield(t,"mode",literals[mode] and mode or pageliteral_code)
- setdata(t,str)
- else
- setfield(t,"mode",pageliteral_code)
- setdata(t,mode)
+if lateliteralwhatsit_code then
+
+ local lateliteralnode = register(new_node(whatsit_code, lateliteralwhatsit_code))
+
+ function nodepool.lateliteral(mode,str)
+ local t = copy_node(lateliteralnode)
+ if str then
+ setfield(t,"mode",literals[mode] and mode or pageliteral_code)
+ setdata(t,str)
+ else
+ setfield(t,"mode",pageliteral_code)
+ setdata(t,mode)
+ end
+ return t
end
- return t
+
end
local savenode = register(new_node(whatsit_code, savewhatsit_code))