diff options
Diffstat (limited to 'tex/context/base/mkiv/node-par.lua')
-rw-r--r-- | tex/context/base/mkiv/node-par.lua | 60 |
1 files changed, 26 insertions, 34 deletions
diff --git a/tex/context/base/mkiv/node-par.lua b/tex/context/base/mkiv/node-par.lua index 56741e765..8564c8764 100644 --- a/tex/context/base/mkiv/node-par.lua +++ b/tex/context/base/mkiv/node-par.lua @@ -13,44 +13,36 @@ local sequencers = utilities.sequencers -- This are called a lot! -if LUATEXFUNCTIONALITY > 6857 then +local actions = nodes.tasks.actions("everypar") - local actions = nodes.tasks.actions("everypar") +local function everypar(head) + starttiming(builders) + head = actions(head) + stoptiming(builders) + return head +end - local function everypar(head) - starttiming(builders) - head = actions(head) - stoptiming(builders) - return head - end +callbacks.register("insert_local_par",everypar,"after paragraph start") - callbacks.register("insert_local_par",everypar,"after paragraph start") +local actions = sequencers.new { + name = "newgraf", + arguments = "mode,indented", + returnvalues = "indented", + results = "indented", +} -end +sequencers.appendgroup(actions,"before") -- user +sequencers.appendgroup(actions,"system") -- private +sequencers.appendgroup(actions,"after" ) -- user -if LUATEXFUNCTIONALITY > 6870 then - - local actions = sequencers.new { - name = "newgraf", - arguments = "mode,indented", - returnvalues = "indented", - results = "indented", - } - - sequencers.appendgroup(actions,"before") -- user - sequencers.appendgroup(actions,"system") -- private - sequencers.appendgroup(actions,"after" ) -- user - - local function newgraf(mode,indented) - local runner = actions.runner - if runner then - starttiming(builders) - indent = runner(mode,indented) - stoptiming(builders) - end - return indented +local function newgraf(mode,indented) + local runner = actions.runner + if runner then + starttiming(builders) + indent = runner(mode,indented) + stoptiming(builders) end - - callbacks.register("new_graf",newgraf,"before paragraph start") - + return indented end + +callbacks.register("new_graf",newgraf,"before paragraph start") |