diff options
Diffstat (limited to 'systems/doc/pdftex/tests/27-late-shipout/test-shipout.tex')
-rw-r--r-- | systems/doc/pdftex/tests/27-late-shipout/test-shipout.tex | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/systems/doc/pdftex/tests/27-late-shipout/test-shipout.tex b/systems/doc/pdftex/tests/27-late-shipout/test-shipout.tex new file mode 100644 index 0000000000..3d21e00450 --- /dev/null +++ b/systems/doc/pdftex/tests/27-late-shipout/test-shipout.tex @@ -0,0 +1,38 @@ +% $Id: test-shipout.tex 910 2023-08-26 17:47:24Z karl $ +% Public domain. Originally by Phelype Oleinik, 2023. +% Test `shipout' keyword on \special and \pdfliteral to delay expansion. + +\catcode`\{=1 \catcode`\}=2 +\output={\global\advance\count0 by 1 \shipout\box255 } + +\pdfoutput=1 +\pdfcompresslevel=0 +\pdfobjcompresslevel=0 +\hsize=4.6cm + \pdfpagewidth=\hsize + \hoffset=-1in +\topskip=10pt +\baselineskip=12pt +\vsize=\dimexpr\topskip+3\baselineskip\relax + \pdfpageheight=\vsize + \voffset=-1in +\parindent=0pt + +\font\f = cmr10 \f + +\def\!{\ifodd\count0 0\else 1\fi} +\def\0{\pdfliteral {0 g}} + +\def\text{% + \pdfliteral direct {\! 1 0 0 k}1hello\01 % + \special {PDF:direct:\! g}2hello\02 % + \pdfliteral shipout direct {\! 1 0 0 k}3hello\03 % + \special shipout {PDF:direct:\! g}4hello\04 % +} + +\text \text \text \text +\text \text \text \text +\text \text \text \text +\text \text \text \text + +\end |