summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/oberdiek/luacolor.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/scripts/oberdiek/luacolor.lua')
-rw-r--r--Master/texmf-dist/scripts/oberdiek/luacolor.lua16
1 files changed, 10 insertions, 6 deletions
diff --git a/Master/texmf-dist/scripts/oberdiek/luacolor.lua b/Master/texmf-dist/scripts/oberdiek/luacolor.lua
index 33d3b2b02a4..073eceb613d 100644
--- a/Master/texmf-dist/scripts/oberdiek/luacolor.lua
+++ b/Master/texmf-dist/scripts/oberdiek/luacolor.lua
@@ -9,7 +9,7 @@
-- This is a generated file.
--
-- Project: luacolor
--- Version: 2011/04/22 v1.5
+-- Version: 2011/04/23 v1.6
--
-- Copyright (C) 2007, 2009-2011 by
-- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
@@ -36,6 +36,9 @@
-- oberdiek.luacolor-pre065.lua, luacolor-pre065.lua.
--
module("oberdiek.luacolor", package.seeall)
+function getversion()
+ tex.write("2011/04/23 v1.6")
+end
local ifpdf
if tonumber(tex.pdfoutput) > 0 then
ifpdf = true
@@ -144,8 +147,8 @@ local mode = 2 -- luatex.pdfliteral.direct
local WHATSIT = node.id("whatsit")
local SPECIAL = 3
local PDFLITERAL = 8
-local DRY_FALSE = 0
-local DRY_TRUE = 1
+local DRY_FALSE = false
+local DRY_TRUE = true
local function traverse(list, color, dry)
if not list then
return color
@@ -158,13 +161,14 @@ local function traverse(list, color, dry)
for n in node.traverse(head) do
local t = get_type(n)
if t == LIST then
- color = traverse(n, color, DRY_FALSE)
+ color = traverse(n, color, dry)
elseif t == LIST_LEADERS then
local color_after = traverse(n.leader, color, DRY_TRUE)
if color == color_after then
- traverse(n.leader, color, DRY_FALSE)
+ traverse(n.leader, color, DRY_FALSE or dry)
else
- traverse(n.leader, '', DRY_FALSE)
+ traverse(n.leader, '', DRY_FALSE or dry)
+ color = ''
end
elseif t == COLOR then
local v = node.has_attribute(n, attribute)