diff options
author | Marius <mariausol@gmail.com> | 2013-10-20 01:20:14 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2013-10-20 01:20:14 +0300 |
commit | 965214d981e6129b782c67adcaf3a81aedcb0bac (patch) | |
tree | 84f5945aae8efc9b6eb1898b873be5453cafe43d /tex/context/base/typo-brk.lua | |
parent | e7d0d90a434e5452ff9e86c8abab5a4cac35e2f1 (diff) | |
download | context-965214d981e6129b782c67adcaf3a81aedcb0bac.tar.gz |
stable 2013.05.28 00:36
Diffstat (limited to 'tex/context/base/typo-brk.lua')
-rw-r--r-- | tex/context/base/typo-brk.lua | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tex/context/base/typo-brk.lua b/tex/context/base/typo-brk.lua index 3558efa8e..d6326ebeb 100644 --- a/tex/context/base/typo-brk.lua +++ b/tex/context/base/typo-brk.lua @@ -29,7 +29,7 @@ local remove_node = nodes.remove -- ! nodes local tonodes = nodes.tonodes -local texsetattribute = tex.setattribute +local texattribute = tex.attribute local unsetvalue = attributes.unsetvalue local nodepool = nodes.pool @@ -61,6 +61,7 @@ breakpoints.methods = breakpoints.methods or { } local methods = breakpoints.methods local a_breakpoints = attributes.private("breakpoint") +breakpoints.attribute = a_breakpoints storage.register("typesetters/breakpoints/mapping", breakpoints.mapping, "typesetters.breakpoints.mapping") @@ -154,8 +155,8 @@ methods[5] = function(head,start,settings) -- x => p q r return head, start end -function breakpoints.handler(head) - local done, numbers = false, languages.numbers +local function process(namespace,attribute,head) + local done, numbers = false, languages.numbers local start, n = head, 0 while start do local id = start.id @@ -281,9 +282,15 @@ function breakpoints.set(n) n = n.number end end - texsetattribute(a_breakpoints,n) + texattribute[a_breakpoints] = n end +breakpoints.handler = nodes.installattributehandler { + name = "breakpoint", + namespace = breakpoints, + processor = process, +} + -- function breakpoints.enable() -- tasks.enableaction("processors","typesetters.breakpoints.handler") -- end |