On this page:

2.6 Pict-Staging Helper🔗

The slideshow/step library provides syntax for breaking a complex slide into steps that are more complex than can be handled with 'next and 'alts in a slide sequence.


(with-steps (id ...) body ...)

Evaluates the bodys once for each id, skipping an id if its name ends with ~ and condense? is true. The results of the last body for each iteration are collected into a list, which is the result of the with-steps form.

Within the bodys, several keywords are bound non-hygienically (using the first body’s lexical context):


(with-steps~ (id ...) body ...)

Like with-steps, but when condense? is true, then expr is evaluated only for the last id (independent of whether the name of the last id name ends in ~).