You are looking at historical revision 23035 of this page. It may differ significantly from its current revision.

fmt

A library of procedures for formatting Scheme objects to text in various ways, and for easily concatenating, composing and extending these formatters efficiently without resorting to capturing and manipulating intermediate strings.

Chicken eggs are provided for formatting of arbitrary objects (fmt), Unicode (fmt-unicode), C code (fmt-c) and ANSI color output (fmt-color).

See the full documentation off-site.

Author

Alex Shinn

Version history

0.705
fix error in wrap-lines for certain combinations of wrap widths and long lines [Jim Ursetto]
0.704
prevent string-tokenize from usurping srfi-13 binding [noticed by Taylor Venable]
0.703
patch wrap-lines to not fail on whitespace-only strings; disable last column padding skip optimization; 100% width no longer treated as fixed length 1; override string-tokenize to properly split strings containing utf8 sequences [Jim Ursetto]
0.700
Sync to upstream fmt 0.7 [Jim Ursetto]
0.518
initial fmt 0.5 port to Chicken 4 by Alex Shinn