if not modules then modules = { } end modules ['attr-mkr'] = { version = 1.001, comment = "companion to attr-mkr.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", license = "see context related readme files" } local markers = nodes.markers or { } nodes.markers = markers local cache = { } local numbers = attributes.numbers local a_unknown = attributes.private("marker:unknown") table.setmetatableindex(cache,function(t,k) local k = "marker:" .. k local v = numbers[k] or a_unknown t[k] = v return v end) function markers.get(n,name) local a = cache[name] return a and n[a] or nil end