diff options
author | Context Git Mirror Bot <phg42.2a@gmail.com> | 2015-07-07 22:15:04 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2015-07-07 22:15:04 +0200 |
commit | dc7195d9c40c947f61bd001635de6e8b2cb99167 (patch) | |
tree | ee8b6a7478c141429ad106b7d4283f89e8f00178 /tex/context/base/node-nut.lua | |
parent | 865735f6a380cd9a5b5eb1b64d4c82b78e7c0ed1 (diff) | |
download | context-dc7195d9c40c947f61bd001635de6e8b2cb99167.tar.gz |
2015-07-07 21:45:00
Diffstat (limited to 'tex/context/base/node-nut.lua')
-rw-r--r-- | tex/context/base/node-nut.lua | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/tex/context/base/node-nut.lua b/tex/context/base/node-nut.lua index b133c4e74..fb30ff0dc 100644 --- a/tex/context/base/node-nut.lua +++ b/tex/context/base/node-nut.lua @@ -700,14 +700,21 @@ if propertydata then end nuts.setprop = function(n,k,v) - if v then - local p = propertydata[n] - if p then - p[k] = v - else - propertydata[n] = { [k] = v } - end + local p = propertydata[n] + if p then + p[k] = v + else + propertydata[n] = { [k] = v } + end + end + + nuts.theprop = function(n) + local p = propertydata[n] + if not p then + p = { } + propertydata[n] = p end + return p end nodes.setprop = nodes.setproperty |