Two-dimensional box pretty printing, with colors
|Version on this page:||0.18.0.10|
|LTS Haskell 20.24:||0.26.0.0|
|Stackage Nightly 2023-06-04:||0.26.0.0|
|Latest on Hackage:||0.26.0.0|
Module documentation for 0.18.0.10
Provides pretty printing of boxes in two dimensions. Rainbox is useful for console programs that need to format tabular data.
In addition to the Haddock documentation, a tutorial is available in the Rainbox.Tutorial module.
There’s nothing unportable in Rainbox; however, it does use Rainbow which is only tested on UNIX-like systems.
You can simply use “cabal test”. However, I recommend that you do:
cabal configure --enable-tests cabal build dist/build/rainbox-properties/rainbox-properties dist/build/rainbox-visual/rainbox-visual
The last test,
rainbox-visual, relies on you to examine the output
and make sure it looks correct.
Tests are also run on Travis:
and although you can see the output of
rainbox-visual there, it’s
not formatted quite right on Travis.
At this time, Rainbox is verified to work with GHC versions in the 7.8 series and the 7.10 series.
Rainbox is licensed under the BSD license; please see the LICENSE file.