Command/setbuffer

From Wiki
< Command
Revision as of 18:14, 6 September 2020 by Taco (talk | contribs)
Jump to navigation Jump to search


\setbuffer ... \endbuffer

Summary

The environment \setbuffer ... \endbuffer is used for filling a buffer.

Settings

\setbuffer[...] ... \endbuffer
[...]name

Description

This command is very much like \startbuffer except it takes a less careful (more low-level) approach to collecting the content. It does not pay attention to the \setupbuffer[strip=yes] setting; multiple spaces are always collapsed into a single space. Because of this, it is practically useless when \typebuffer will be used.

But if the buffer content is fairly well-behaved, must only be typeset, and speed is of the essence, then this is a useful alternative to \startbuffer.

Examples

Example 1


\setupbuffer[strip=yes]

\setbuffer[mybuf]
    Some buffered text
        extra line
\endbuffer

Setbuffer:
\getbuffer[mybuf]
\typebuffer[mybuf]

\startbuffer[mybuf]
     Some buffered text
         extra line
\stopbuffer

Startbuffer:
\getbuffer[mybuf]
\typebuffer[mybuf]

Notes

See also

Help from ConTeXt-Mailinglist/Forum

All issues with: