diff options
author | Hans Hagen <pragma@wxs.nl> | 2017-04-20 22:56:41 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2017-04-20 22:56:41 +0200 |
commit | f2a20e191bf71094aa21d37dee2ecd2f804dbc56 (patch) | |
tree | 5c94b5e2d5c0ec7e1946bf967a982c27f99a5fdc /tex/context/base/mkiv/l-table.lua | |
parent | 218228536ed709be8ab2dde4a00dc27249ceed8a (diff) | |
download | context-f2a20e191bf71094aa21d37dee2ecd2f804dbc56.tar.gz |
2017-04-20 21:37:00
Diffstat (limited to 'tex/context/base/mkiv/l-table.lua')
-rw-r--r-- | tex/context/base/mkiv/l-table.lua | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tex/context/base/mkiv/l-table.lua b/tex/context/base/mkiv/l-table.lua index 5deb795d1..6bb0ef637 100644 --- a/tex/context/base/mkiv/l-table.lua +++ b/tex/context/base/mkiv/l-table.lua @@ -573,7 +573,12 @@ local function is_simple_table(t) -- also used in util-tab so maybe public local v = t[i] local tv = type(v) if tv == "number" then - tt[i] = v -- not needed tostring(v) + -- tt[i] = v -- not needed tostring(v) + if hexify then + tt[i] = format("0x%X",v) + else + tt[i] = v -- not needed tostring(v) + end elseif tv == "string" then tt[i] = format("%q",v) -- f_string(v) elseif tv == "boolean" then @@ -589,7 +594,12 @@ local function is_simple_table(t) -- also used in util-tab so maybe public local v = t[i] local tv = type(v) if tv == "number" then - tt[i+1] = v -- not needed tostring(v) + -- tt[i+1] = v -- not needed tostring(v) + if hexify then + tt[i+1] = format("0x%X",v) + else + tt[i+1] = v -- not needed tostring(v) + end elseif tv == "string" then tt[i+1] = format("%q",v) -- f_string(v) elseif tv == "boolean" then |