Handbook
Glossary
Prettyprinter section protocol
Factor handbook
»
Developer tools
»
The prettyprinter
»
Extending the prettyprinter
»
Prettyprinter sections
Prev:
block> ( -- )
Prettyprinter sections must subclass
section
, and they must also obey a protocol.
Layout queries:
section-fits?
( section -- ? )
indent-section?
( section -- ? )
unindent-first-line?
( section -- ? )
newline-after?
( section -- ? )
short-section?
( section -- ? )
Printing sections:
short-section
( section -- )
long-section
( section -- )
Utilities to use when implementing sections:
new-section
( length class -- section )
new-block
( class -- block )
add-section
( section -- )