78.1 Buffers

<..context core-buf..>
 \def\dodoprocessTEXbuffer[#1][#2]{%
    <.add buffer config.>%
    \csname a:##1-buffer\endcsname
    \getvalue{\??bu#1\c!before}%
    \dobuffer{16}[#2]\readjobfile
    \getvalue{\??bu#1\c!after}%
    \csname b:#1-buffer\endcsname
 }
 \NewConfigure{-buffer}{2}
 -_-_-

<..add buffer config..>
 \expandafter\ifx \csname c:#1-buffer:\endcsname\relax
    \:warning{adding \string\NewConfigure{#1-buffer}{2}
         to equal \string\Configure{buffer}{...}{...}}%
    \NewConfigure{#1-buffer}{2}%
    \Configure{#1-buffer}{\a:buffer}{\b:buffer}%
 \fi
 -_-_-

<..context core-buf..>+
 \NewConfigure{buffer}{2}
 -_-_-

 
ConTeXt has a bug in its caption numbers.  For the code 
 
    \starttext 
    \placefigure[here][fig:1]{One}{xx} 
    \placefigure[here][fig:2]{Two}{xxx} 
    \stoptext 
 
 texexec  file: 
                        xx 
                                 Figure 1  One 
                        xxx 
                                 Figure 0  Two 
                                        ^ 
 texexec  --pdf file:                   |___________ wrong 
                        xx 
                                 Figure 1  One 
                        xxx 
                                 Figure 2  Two