diff options
| author | Philipp Gesang <phg42.2a@gmail.com> | 2014-07-13 14:36:42 +0200 | 
|---|---|---|
| committer | Philipp Gesang <phg42.2a@gmail.com> | 2014-07-13 14:36:42 +0200 | 
| commit | 0c8c0abc6c1dafa129ccac2beca02b3c4afbccbf (patch) | |
| tree | b0458bbfddcb92bb3bf20b5b7b42690e6d8915c5 | |
| parent | 5903e876c61b1e999e03404abf5c7a69bb194482 (diff) | |
| download | luaotfload-0c8c0abc6c1dafa129ccac2beca02b3c4afbccbf.tar.gz | |
[color] set color callback according to configuration
| -rw-r--r-- | src/luaotfload-colors.lua | 13 | 
1 files changed, 5 insertions, 8 deletions
| diff --git a/src/luaotfload-colors.lua b/src/luaotfload-colors.lua index 476826e..67041fe 100644 --- a/src/luaotfload-colors.lua +++ b/src/luaotfload-colors.lua @@ -20,14 +20,6 @@ explanation: http://tug.org/pipermail/luatex/2013-May/004305.html  --doc]]-- -local color_callback = config.luaotfload.run.color_callback -if not color_callback then -    --- maybe this would be better as a method: "early" | "late" -    color_callback = "pre_linebreak_filter" ---  color_callback = "pre_output_filter" --- old behavior, breaks expansion -end - -  local newnode               = node.new  local nodetype              = node.id  local traverse_nodes        = node.traverse @@ -307,6 +299,11 @@ local color_callback_activated = 0  --- unit -> unit  add_color_callback = function ( ) +    local color_callback = config.luaotfload.run.color_callback +    if not color_callback then +        color_callback = "pre_linebreak_filter" +    end +      if color_callback_activated == 0 then          luatexbase.add_to_callback(color_callback,                                     color_handler, | 
