diff options
Diffstat (limited to 'metapost/context/base/mpxl')
-rw-r--r-- | metapost/context/base/mpxl/mp-base.mpxl | 22 | ||||
-rw-r--r-- | metapost/context/base/mpxl/mp-mlib.mpxl | 6 | ||||
-rw-r--r-- | metapost/context/base/mpxl/mp-tool.mpxl | 6 |
3 files changed, 17 insertions, 17 deletions
diff --git a/metapost/context/base/mpxl/mp-base.mpxl b/metapost/context/base/mpxl/mp-base.mpxl index c6242b787..4cb44d69f 100644 --- a/metapost/context/base/mpxl/mp-base.mpxl +++ b/metapost/context/base/mpxl/mp-base.mpxl @@ -206,20 +206,26 @@ let graycolor = numeric ; % color part (will be overloaded) +newinternal nocolormodel ; nocolormodel := 0 ; +newinternal greycolormodel ; greycolormodel := 1 ; +newinternal graycolormodel ; graycolormodel := 1 ; +newinternal rgbcolormodel ; rgbcolormodel := 2 ; +newinternal cmykcolormodel ; cmykcolormodel := 3 ; + def colorpart primary t = - if colormodel t = 7: + if colormodel t = cmykcolormodel: (cyanpart t, magentapart t, yellowpart t, blackpart t) - elseif colormodel t = 5 : + elseif colormodel t = rgbcolormodel : (redpart t, greenpart t, bluepart t) - elseif colormodel t = 3 : + elseif colormodel t = graycolormodel : (greypart t) - elseif colormodel t = 1 : + elseif colormodel t = nocolormodel : false - elseif defaultcolormodel = 7 : + elseif defaultcolormodel = cmykcolormodel : (0,0,0,1) - elseif defaultcolormodel = 5 : + elseif defaultcolormodel = rgbcolormodel : black - elseif defaultcolormodel = 3 : + elseif defaultcolormodel = graycolormodel : 0 else : false @@ -995,7 +1001,7 @@ def beginfig(expr c) = clearpen ; pickup defaultpen ; drawoptions() ; - stacking := 0 ; + interim stacking := 0 ; scantokens extra_beginfig ; enddef ; diff --git a/metapost/context/base/mpxl/mp-mlib.mpxl b/metapost/context/base/mpxl/mp-mlib.mpxl index 753fdff74..c81b4fe39 100644 --- a/metapost/context/base/mpxl/mp-mlib.mpxl +++ b/metapost/context/base/mpxl/mp-mlib.mpxl @@ -1402,11 +1402,11 @@ vardef properties(text t) = enddef ; def withproperties expr p = - if colormodel p = 3 : + if colormodel p = graycolormodel : withcolor greypart p - elseif colormodel p = 5 : + elseif colormodel p = rgbcolormodel : withcolor (redpart p,greenpart p,bluepart p) - elseif colormodel p = 7 : + elseif colormodel p = cmykcolormodel : withcolor (cyanpart p,magentapart p,yellowpart p,blackpart p) fi withpen penpart p diff --git a/metapost/context/base/mpxl/mp-tool.mpxl b/metapost/context/base/mpxl/mp-tool.mpxl index 630bd58c1..9c469b03a 100644 --- a/metapost/context/base/mpxl/mp-tool.mpxl +++ b/metapost/context/base/mpxl/mp-tool.mpxl @@ -142,12 +142,6 @@ permanent dispose ; %D Colors: -newinternal nocolormodel ; nocolormodel := 1 ; -newinternal greycolormodel ; greycolormodel := 3 ; -newinternal graycolormodel ; graycolormodel := 3 ; -newinternal rgbcolormodel ; rgbcolormodel := 5 ; -newinternal cmykcolormodel ; cmykcolormodel := 7 ; - let grayscale = graycolor ; let greyscale = greycolor ; |