summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/node-ini.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2019-02-07 19:16:06 +0100
committerContext Git Mirror Bot <phg@phi-gamma.net>2019-02-07 19:16:06 +0100
commit99dc1cd9bb77ac9fa68b0584f58f57749994fdba (patch)
treeab184c40b11270cec9c311beb0e190913471e47f /tex/context/base/mkiv/node-ini.lua
parent38a9804bf0448f3c987903d2601175f1750e9fe3 (diff)
downloadcontext-99dc1cd9bb77ac9fa68b0584f58f57749994fdba.tar.gz
2019-02-07 18:55:00
Diffstat (limited to 'tex/context/base/mkiv/node-ini.lua')
-rw-r--r--tex/context/base/mkiv/node-ini.lua28
1 files changed, 15 insertions, 13 deletions
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