summaryrefslogtreecommitdiff
path: root/tex/context/base/util-pck.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/util-pck.lua')
-rw-r--r--tex/context/base/util-pck.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/tex/context/base/util-pck.lua b/tex/context/base/util-pck.lua
index 835c70800..585123b5c 100644
--- a/tex/context/base/util-pck.lua
+++ b/tex/context/base/util-pck.lua
@@ -29,6 +29,18 @@ local function hashed(t)
return concat(s,",")
end
+local function simplehashed(t)
+ local s = { }
+ for k, v in next, t do
+ s[#s+1] = k.."="..v
+ end
+ sort(s)
+ return concat(s,",")
+end
+
+packers.hashed = hashed
+packers.simplehashed = simplehashed
+
local function pack(t,keys,hash,index)
for k,v in next, t do
if type(v) == "table" then