diff options
author | Hans Hagen <pragma@wxs.nl> | 2009-09-15 12:27:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2009-09-15 12:27:00 +0200 |
commit | 2527b228386c22af57e3d72a739c74930fd09eb6 (patch) | |
tree | 34994fdc3f4798fc638a7c7668872cacae827248 /tex/context/base/colo-ext.mkiv | |
parent | b6f05180d27bb8e4cb3e570633f16185eba987fe (diff) | |
download | context-2527b228386c22af57e3d72a739c74930fd09eb6.tar.gz |
beta 2009.09.15 12:27
Diffstat (limited to 'tex/context/base/colo-ext.mkiv')
-rw-r--r-- | tex/context/base/colo-ext.mkiv | 35 |
1 files changed, 28 insertions, 7 deletions
diff --git a/tex/context/base/colo-ext.mkiv b/tex/context/base/colo-ext.mkiv index 1c1f0d1af..074a0130e 100644 --- a/tex/context/base/colo-ext.mkiv +++ b/tex/context/base/colo-ext.mkiv @@ -41,17 +41,38 @@ %D or independent. For the moment we only support independent overprint %D handling. Here we deal with a per-document setting. +\unexpanded\def\startcolorintent[#1]% + {\pushattribute\colorintentattribute + \dotriggercolorintent{#1}} + +\unexpanded\def\stopcolorintent + {\popattribute\colorintentattribute} + +\unexpanded\def\startoverprint{\startcolorintent[\v!overprint]} +\unexpanded\def\stopoverprint {\stopcolorintent} + +\unexpanded\def\startknockout {\startcolorintent[\v!knockout ]} +\unexpanded\def\stopknockout {\stopcolorintent} + +\let\starttextcolorintent\relax +\let\stoptextcolorintent \relax + \setupcolors [\c!overprint=\v!no] -\def\starttextoverprint - {\doifelse\@@cloverprint\v!yes - {\let\stoptextoverprint\stopoverprintproperty\startoverprintproperty} - {\let\stoptextoverprint\donothing}} +\appendtoks + \dosettextcolorintent +\to \everysetupcolors + +\def\dosettextcolorintent + {\doifnot\@@clintent\v!none + {\xdef\starttextcolorintent{\noexpand\dotriggercolorintent{\@@clintent}}% + \glet\dosettextcolorintent\relax + \dotriggercolorintent\@@clintent}} -\let\stoptextoverprint\donothing +\appendtoks \starttextcolorintent \to \everystarttextproperties +\appendtoks \stoptextcolorintent \to \everystoptextproperties -\appendtoks \starttextoverprint \to \everystarttextproperties -\appendtoks \stoptextoverprint \to \everystoptextproperties +\setupcolors[\c!intent=\v!none] \protect \endinput |