diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/prop-mis.mkiv')
-rw-r--r-- | Master/texmf-dist/tex/context/base/prop-mis.mkiv | 46 |
1 files changed, 20 insertions, 26 deletions
diff --git a/Master/texmf-dist/tex/context/base/prop-mis.mkiv b/Master/texmf-dist/tex/context/base/prop-mis.mkiv index 623b10f13bf..37c1d797396 100644 --- a/Master/texmf-dist/tex/context/base/prop-mis.mkiv +++ b/Master/texmf-dist/tex/context/base/prop-mis.mkiv @@ -21,16 +21,28 @@ \unprotect -%D Stream based overprint and knockout: - -\defineproperty[\v!overprint][\s!overprint] [\c!method=\v!command] -\defineproperty[\v!knockout] [\s!overprint] [\c!method=\v!command] - -%D Negation. +% D Overprint cum suis. +% +% \defineproperty[\v!overprint][\s!overprint] [\c!method=\v!command] +% \defineproperty[\v!knockout] [\s!overprint] [\c!method=\v!command] +% +% \definepropertyhandler \v!overprint {\dotriggeroverprint\v!overprint} +% \definepropertyhandler \v!knockout {\dotriggeroverprint\v!knockout } +% +% \unexpanded\def\startoverprintproperty{\dotriggeroverprint\v!overprint} +% \unexpanded\def\stopoverprintproperty {\dotriggeroverprint\v!knockout } + +%D Negative cum suis. \defineproperty [\v!negative] [\s!negative] [\c!method=\v!command] \defineproperty [\v!positive] [\s!negative] [\c!method=\v!command] +\definepropertyhandler \v!negative {\dotriggernegative\v!negative} +\definepropertyhandler \v!positive {\dotriggernegative\v!positive} + +\unexpanded\def\startnegativeproperty{\dotriggernegative\v!negative} +\unexpanded\def\stopnegativeproperty {\dotriggernegative\v!positive} + %D Special font effects. \setupproperty @@ -46,24 +58,6 @@ \defineproperty [\v!stretch] [\s!effect] [\c!stretch=1] -%D Overprint cum suis. - -\definepropertyhandler \v!overprint {\dotriggeroverprint\v!overprint} -\definepropertyhandler \v!knockout {\dotriggeroverprint\v!knockout } - -\def\startoverprintproperty{\dotriggeroverprint\v!overprint} -\def\stopoverprintproperty {\dotriggeroverprint\v!knockout } - -%D Negative cum suis.\def\dotriggeroverprint#1{\csname(os:#1)\endcsname} - -\definepropertyhandler \v!negative {\dotriggernegative\v!negative} -\definepropertyhandler \v!positive {\dotriggernegative\v!positive} - -\def\startnegativeproperty{\dotriggernegative\v!negative} -\def\stopnegativeproperty {\dotriggernegative\v!positive} - -%D Effects. - \def\mktriggereffect#1% {\dotriggereffect{#1}{\propertyparameter{#1}\c!stretch}{\propertyparameter{#1}\c!rulethickness}} @@ -74,7 +68,7 @@ \definepropertyhandler \v!hidden {\mktriggereffect\v!hidden} \definepropertyhandler \v!stretch{\mktriggereffect\v!normal} -\def\starteffectproperty{\mktriggereffect\currentproperty} -\def\stopeffectproperty {\mktriggereffect\v!normal } +\unexpanded\def\starteffectproperty{\mktriggereffect\currentproperty} +\unexpanded\def\stopeffectproperty {\mktriggereffect\v!normal } \protect \endinput |