rainbox

Two-dimensional box pretty printing, with colors http://www.github.com/massysett/rainbox

Version on this page:0.18.0.10
LTS Haskell 8.15:0.18.0.10
Stackage Nightly 2017-05-24:0.18.0.10
Latest on Hackage:0.18.0.10
BSD3 licensed by Omari Norman
Maintained by omari@smileystation.com

Module documentation for 0.18.0.10

Rainbox

Provides pretty printing of boxes in two dimensions. Rainbox is useful for console programs that need to format tabular data.

On Hackage

https://hackage.haskell.org/package/rainbox

Documentation

In addition to the Haddock documentation, a tutorial is available in the Rainbox.Tutorial module.

Portability

There's nothing unportable in Rainbox; however, it does use Rainbow which is only tested on UNIX-like systems.

Tests

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:

Build Status

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.

License

Rainbox is licensed under the BSD license; please see the LICENSE file.

Changes

0.12.0.0

* rewrote API to use monoids

0.6.0.0

* update to work with newer version of Rainbow

0.4.0.2

* lower array dependendy to 0.4.0.0; this is the version that shipped
with GHC 7.4.1

0.4.0.0

* update for newer version of rainbow, where each Chunk has a list of Text
rather than a single Text

* test with GHC 7.8.2
Used by 2 packages:
comments powered byDisqus