summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luaxml/luaxml-domobject.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-07-23 20:09:36 +0000
committerKarl Berry <karl@freefriends.org>2021-07-23 20:09:36 +0000
commit39d6f8916f43870a04b061a79eccba138e2731f8 (patch)
tree173d0975492a3d2e76dc932d3a8b0de9629b914f /Master/texmf-dist/tex/luatex/luaxml/luaxml-domobject.lua
parentab48fdef29562d4609a9abac3425b4de89110c46 (diff)
luaxml (23jul21)
git-svn-id: svn://tug.org/texlive/trunk@60030 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luaxml/luaxml-domobject.lua')
-rw-r--r--Master/texmf-dist/tex/luatex/luaxml/luaxml-domobject.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/luatex/luaxml/luaxml-domobject.lua b/Master/texmf-dist/tex/luatex/luaxml/luaxml-domobject.lua
index 19850ce456a..7829c13b1e7 100644
--- a/Master/texmf-dist/tex/luatex/luaxml/luaxml-domobject.lua
+++ b/Master/texmf-dist/tex/luatex/luaxml/luaxml-domobject.lua
@@ -67,6 +67,9 @@ local function serialize_dom(parser, current,level, output)
for k, v in pairs(attr) do
t[#t+1] = string.format("%s='%s'", k, escape_attr(v))
end
+ -- sort attributes alphabetically. this will ensure that
+ -- their order will not change between several executions of dom:serialize()
+ table.sort(t)
if #t == 0 then return "" end
-- add space before attributes
return " " .. table.concat(t, " ")