Since context version: 2008.01.28 up to now there is an error when running the file attached below: ! Undefined control sequence. \dodosetupwhitespace ...g \witruimteflexibelfalse \ctxparskip 1 \ctxparskip \... l.31 \setupwhitespace[halfline] ? Process aborted (In context version: 2008.01.03 it still works.) Steffen \chardef\baselinegridmode=1 % not the default ! \def\dodosetupwhitespace % can go in core (or cont-new) {\ifgridsnapping \witruimteflexibelfalse \ctxparskip1\ctxparskip \ifdim\ctxparskip>\zeropoint \ifcase\baselinegridmode \ctxparskip\baselineskip % normal ! ! ! ! !! \or \ifdim\scratchdimen=\baselineskip % maybe range \ctxparskip\baselineskip % normal ! ! ! ! !! \else \ctxparskip\numexpr \ctxparskip/\dimexpr.5\lineheight\relax\relax\dimexpr.5\lineheight\relax \fi \else \ctxparskip\baselineskip % normal ! ! ! ! !! \fi \fi \else \ifwitruimteflexibel \else \ctxparskip1\ctxparskip \fi \fi \parskip\ctxparskip} \starttext \setuplayout[grid=yes] \showstruts \showgrid \showgridboxes \setupwhitespace[halfline] \setuphead[section][grid=fit] \section{Heading One} \input tufte \input knuth \stoptext