On 18-2-2010 17:46, Peter Münster wrote:
On Thu, Feb 18 2010, Hans Hagen wrote:

so, indeed we need a small example

Hello Hans,

Finally it took me less time. Here is it:

\usemodule[pre-stepwise]
\def\startC{%
   \bgroup
   \whitespace
   \obeylines
   \activatespacehandler{yes}%
   \strut}
\def\stopC{\egroup}
\setupinteraction[state=start]
\setuppapersize[S6][S6]
\setupwhitespace[big]
\starttext
\startcolumns\placelist[chapter]\stopcolumns
\startC
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
\stopC
\stoptext

the problem, is that the catcodes are changes in the main vector and that influences code handled in the output routine

there is no easy way around this (apart from not switching catcodes)

so, after figuring out that in this case the prooblem is in delayed expansion of

\definereference [CheckStepper]  [JS(CheckStepper{\StepCounter})]

i decided to add a push/popper, which works like this

\def\startC
  {\bgroup
   \pushcatcodes
   \whitespace
   \obeylines
   \activatespacehandler{yes}%
   \strut}

\def\stopC
  {\popcatcodes
   \egroup}

of course this is only needed when changes to catcodes are made that bleed into the page builder (happens seldom)

Hans


-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to