summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/generic/mfpic/grafbase.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/generic/mfpic/grafbase.dtx')
-rw-r--r--Master/texmf-dist/source/generic/mfpic/grafbase.dtx20
1 files changed, 11 insertions, 9 deletions
diff --git a/Master/texmf-dist/source/generic/mfpic/grafbase.dtx b/Master/texmf-dist/source/generic/mfpic/grafbase.dtx
index 2f37e8a20ef..87cff9829cb 100644
--- a/Master/texmf-dist/source/generic/mfpic/grafbase.dtx
+++ b/Master/texmf-dist/source/generic/mfpic/grafbase.dtx
@@ -1,6 +1,6 @@
% \iffalse
%%% File: grafbase.dtx
-%%% A part of mfpic 1.02 2009/10/29
+%%% A part of mfpic 1.03 2009/11/18
%%%
% -------------------------------------------------------------------
%
@@ -19,8 +19,8 @@
%
%<*driver>
\ProvidesFile{grafbase.dtx}
- [2009/10/29 v1.02. Metafont/post macros to interface with mfpic.]%
-\documentclass[draft]{ltxdoc}
+ [2009/11/18 v1.03. Metafont/post macros to interface with mfpic.]%
+\documentclass{ltxdoc}
\usepackage{docmfp}
\addtolength{\textwidth}{.5878pt}
@@ -185,7 +185,7 @@ fi
boolean grafbase; grafbase := true;
string fileversion, filedate;
-fileversion := "1.02"; filedate := "2009/10/29";
+fileversion := "1.03"; filedate := "2009/11/18";
message " Loading grafbase macros, version " & fileversion & " " &
filedate & ".";
@@ -232,7 +232,7 @@ def checkversions (expr g)=
fi
enddef;
-checkversions (102);
+checkversions (103);
% \end{macrocode}
%
@@ -715,7 +715,7 @@ if has_cmyk :
% \DescribeRoutine{iscolor}
% A variable is taken to be a color if it can validly follow
% \mfc{withcolor}. This includes boolean, though we hope no one tries to
-% use it.
+% use that.
% \begin{macrocode}
vardef makecmyk primary clr =
colorchoice (clr)(cmykblack)(cmykgray(clr))
@@ -748,7 +748,9 @@ else:
% The \gbc{make*} functions are simpler in early \MP{}, though not as
% simple as in \MF{}. Ditto
% \DescribeRoutine{iscolor}
-% \gbc{iscolor}.
+% \gbc{iscolor}. The parentheses in \gbc{iscolor} are necessary to force
+% \MP{} to see this \mfc{color} as the start of a boolean expression and
+% not a type declaration.
% \begin{macrocode}
vardef gray (expr g) = rgbgray(g) enddef;
vardef grayscalegray (expr g) = rgbgray(g) enddef;
@@ -768,7 +770,7 @@ else:
(rgbtogray (redpart clr, greenpart clr, bluepart clr))
enddef;
def makecmyk = makergb enddef;
- vardef iscolor expr clr = color clr enddef;
+ vardef iscolor expr clr = (color clr) enddef;
fi
%</MP>
@@ -794,7 +796,7 @@ vardef makegray primary clr =
enddef;
def makergb = makegray enddef;
def makecmyk = makegray enddef;
-vardef iscolor expr clr = color clr enddef;
+vardef iscolor expr clr = (color clr) enddef;
%</MF>
% \end{macrocode}