From 99dc1cd9bb77ac9fa68b0584f58f57749994fdba Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Thu, 7 Feb 2019 19:16:06 +0100 Subject: 2019-02-07 18:55:00 --- tex/context/base/mkiv/node-ini.lua | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'tex/context/base/mkiv/node-ini.lua') diff --git a/tex/context/base/mkiv/node-ini.lua b/tex/context/base/mkiv/node-ini.lua index 4aa18ee48..5ed270140 100644 --- a/tex/context/base/mkiv/node-ini.lua +++ b/tex/context/base/mkiv/node-ini.lua @@ -291,6 +291,7 @@ local whatcodes = simplified(node.whatsits()) local usercodes = allocate { [ 97] = "attribute", -- a [100] = "number", -- d + [102] = "float", -- f [108] = "lua", -- l [110] = "node", -- n [115] = "string", -- s @@ -363,6 +364,20 @@ dirvalues = allocate(swapped(dirvalues,dirvalues)) gluevalues = allocate(swapped(gluevalues,gluevalues)) literalvalues = allocate(swapped(literalvalues,literalvalues)) +if CONTEXTLMTXMODE then + whatcodes.literal = 0x1000 whatcodes[0x1000] = whatcodes.literal + whatcodes.savepos = 0x1001 whatcodes[0x1001] = whatcodes.savepos + whatcodes.save = 0x1002 whatcodes[0x1002] = whatcodes.save + whatcodes.restore = 0x1003 whatcodes[0x1003] = whatcodes.restore + whatcodes.setmatrix = 0x1004 whatcodes[0x1004] = whatcodes.setmatrix + whatcodes.lua = 0x1005 whatcodes[0x1005] = whatcodes.lua +elseif not whatcodes.literal then + whatcodes.literal = whatcodes.pdfliteral + whatcodes.save = whatcodes.pdfsave + whatcodes.restore = whatcodes.pdfrestore + whatcodes.setmatrix = whatcodes.pdfsetmatrix +end + nodes.gluecodes = gluecodes nodes.dircodes = dircodes nodes.boundarycodes = boundarycodes @@ -388,19 +403,6 @@ nodes.dirvalues = dirvalues nodes.gluevalues = gluevalues nodes.literalvalues = literalvalues -if whatcodes.literal then - -- temporary hack - whatcodes.pdfliteral = whatcodes.literal - whatcodes.pdfsave = whatcodes.save - whatcodes.pdfrestore = whatcodes.restore - whatcodes.pdfsetmatrix = whatcodes.setmatrix -else - whatcodes.literal = whatcodes.pdfliteral - whatcodes.save = whatcodes.pdfsave - whatcodes.restore = whatcodes.pdfrestore - whatcodes.setmatrix = whatcodes.pdfsetmatrix -end - dirvalues.lefttoright = 0 dirvalues.righttoleft = 1 -- cgit v1.2.3