summaryrefslogtreecommitdiff
path: root/tex/context/base/colo-ini.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2011-05-18 22:26:00 +0200
committerHans Hagen <pragma@wxs.nl>2011-05-18 22:26:00 +0200
commit819217701ac4baf8b6099c8f8475ae22597454d4 (patch)
tree126d2efce6812cb8d8bd2f564e2699b9b2a77b5f /tex/context/base/colo-ini.lua
parent1a4587e7d792561d779de21e88eb424539085090 (diff)
downloadcontext-819217701ac4baf8b6099c8f8475ae22597454d4.tar.gz
beta 2011.05.18 22:26
Diffstat (limited to 'tex/context/base/colo-ini.lua')
-rw-r--r--tex/context/base/colo-ini.lua39
1 files changed, 37 insertions, 2 deletions
diff --git a/tex/context/base/colo-ini.lua b/tex/context/base/colo-ini.lua
index c4e802ff5..7e0a4ac76 100644
--- a/tex/context/base/colo-ini.lua
+++ b/tex/context/base/colo-ini.lua
@@ -445,7 +445,7 @@ function colors.mpcolor(model,ca,ta,default) -- will move to mlib-col
elseif model == 4 then
return format("transparent(%s,%s,cmyk(%s,%s,%s,%s))",tv[1],tv[2],cv[6],cv[7],cv[8],cv[9])
else
- return format("transparent(%s,%s,multitonecolor(\"%s\",%s,\"%s\",\"%s\"))",tv[1],tv[2],cv[10],cv[11],cv[12],cv[13])
+ return format('transparent(%s,%s,multitonecolor("%s",%s,"%s","%s"))',tv[1],tv[2],cv[10],cv[11],cv[12],cv[13])
end
else
if model == 2 then
@@ -455,7 +455,7 @@ function colors.mpcolor(model,ca,ta,default) -- will move to mlib-col
elseif model == 4 then
return format("cmyk(%s,%s,%s,%s)",cv[6],cv[7],cv[8],cv[9])
else
- return format("multitonecolor(\"%s\",%s,\"%s\",\"%s\")",cv[10],cv[11],cv[12],cv[13])
+ return format('multitonecolor("%s",%s,"%s","%s")',cv[10],cv[11],cv[12],cv[13])
end
end
else
@@ -464,6 +464,41 @@ function colors.mpcolor(model,ca,ta,default) -- will move to mlib-col
end
end
+--~ function colors.mpcolor(model,ca,ta,default) -- will move to mlib-col
+--~ local cv = colors.supported and colors.value(ca) -- faster when direct colors.values[ca]
+--~ if cv then
+--~ local tv = transparencies.supported and transparencies.value(ta)
+--~ if model == 1 then
+--~ model = cv[1]
+--~ end
+--~ model = forcedmodel(model)
+--~ if tv then
+--~ if model == 2 then
+--~ return format("(%s,%s,%s) withtransparency (%s,%s)",tv[1],tv[2],cv[3],cv[4],cv[5])
+--~ elseif model == 3 then
+--~ return format("(%s,%s,%s) withtransparency (%s,%s)",tv[1],tv[2],cv[3],cv[4],cv[5])
+--~ elseif model == 4 then
+--~ return format("(%s,%s,%s,%s) withtransparency(%s,%s)",tv[1],tv[2],cv[6],cv[7],cv[8],cv[9])
+--~ else
+--~ return format('multitonecolor("%s",%s,"%s","%s") withtransparency (%s,%s)',tv[1],tv[2],cv[10],cv[11],cv[12],cv[13])
+--~ end
+--~ else
+--~ if model == 2 then
+--~ return format("(%s,%s,%s)",cv[3],cv[4],cv[5])
+--~ elseif model == 3 then
+--~ return format("(%s,%s,%s)",cv[3],cv[4],cv[5])
+--~ elseif model == 4 then
+--~ return format("cmyk(%s,%s,%s,%s)",cv[6],cv[7],cv[8],cv[9])
+--~ else
+--~ return format('multitonecolor("%s",%s,"%s","%s")',cv[10],cv[11],cv[12],cv[13])
+--~ end
+--~ end
+--~ else
+--~ default = default or 0 -- rgb !
+--~ return format("(%s,%s,%s)",default,default,default)
+--~ end
+--~ end
+
function colors.formatcolor(ca,separator)
local cv = colors.value(ca)
if cv then