diff options
author | Mojca Miklavec <mojca.miklavec@gmail.com> | 2012-05-28 22:57:04 +0000 |
---|---|---|
committer | Mojca Miklavec <mojca.miklavec@gmail.com> | 2012-05-28 22:57:04 +0000 |
commit | 3f188c7493724d0cf0660657c90ff9be76d29ddb (patch) | |
tree | 65d4f730463ab70db723009cc976047649fe49a5 /Master/texmf-dist/tex/context/base/typo-dir.lua | |
parent | 9cc6cda737c19f4ca2e6af81ed487ae7e51bdbe6 (diff) |
ConTeXt 2012.05.29 00:12
git-svn-id: svn://tug.org/texlive/trunk@26706 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/typo-dir.lua')
-rw-r--r-- | Master/texmf-dist/tex/context/base/typo-dir.lua | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/context/base/typo-dir.lua b/Master/texmf-dist/tex/context/base/typo-dir.lua index cdc1427a19e..620862e85a8 100644 --- a/Master/texmf-dist/tex/context/base/typo-dir.lua +++ b/Master/texmf-dist/tex/context/base/typo-dir.lua @@ -437,17 +437,25 @@ end --~ tasks.enableaction("processors","directions.handler") --~ end -function directions.set(n) - if trace_directions then - report_breakpoints("enabling directions handler") +local enabled = false + +function directions.set(n) -- todo: names and numbers + if not enabled then + if trace_directions then + report_breakpoints("enabling directions handler") + end + tasks.enableaction("processors","typesetters.directions.handler") + enabled = true end - tasks.enableaction("processors","typesetters.directions.handler") - function directions.set(n) - texattribute[a_directions] = n == 0 and unsetvalue or n + if not n or n == 0 then + n = unsetvalue + -- maybe tracing end - directions.set(n) + texattribute[a_directions] = n end +commands.setdirection = directions.set + directions.handler = nodes.installattributehandler { name = "directions", namespace = directions, |