/aprint

Awesome print: like clojure.pprint, but awesome

Primary LanguageClojureEclipse Public License 1.0EPL-1.0

aprint: awesome print

screenshot

Usage

Clojars Project

(use 'aprint.core)
(aprint object)

;; or just like (pp)
(ap)

Why not just clojure.pprint/pprint?

Look, I have some data:

data

With pprint it takes 3+ awful screens:

pprint1

pprint2

pprint3

pprint4

With aprint:

aprint

Awesome, yeah?

Notes

If you'd like to get same layout without color codes:

;; n stands for "normalized" print
(nprint issues)

Hint

Add this to your ~/.lein/profiles.clj

{:user {:injections [(use 'aprint.core)]}}

Acknoledgements

  • @jdillon for awesome jline2
  • @hlship for thinking in similar way: pretty

License

Copyright © 2014 Vlad Bokov

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.