% $Id: test-showstream-basic.tex 873 2021-11-09 16:13:48Z karl $ % Public domain. Originally by Marcel Kr\"uger, 2021. % % Test basic \showstream output and that it doesn't interfere with % regular \show commands when inactive. % It should print the meaning of \stillVisible and \backToNormal while the % remaining \show commands should not lead to any terminal interaction but % get written to the .xray file. \pdfcompresslevel=0 \pdfobjcompresslevel=0 \pdfoutput=1 \catcode`\{=1 \catcode`\}=2 %\output={\global\advance\count0 by 1 \shipout\box255 } \begingroup \chardef\showout=1 % \newwrite\showout \showstream=\showout \show\stillVisible \immediate\openout\showout"\jobname.xray" \count0=42 \showthe\count0 \show\undefined \show\par \setbox0\hbox{Hello world} \showbox0 \immediate\closeout\showout \endgroup \show\backToNormal \end