{"action":"created","issue":{"url":"https://api.github.com/repos/clojure-emacs/cider/issues/1179","labels_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1179/labels{/name}","comments_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1179/comments","events_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1179/events","html_url":"https://github.com/clojure-emacs/cider/issues/1179","id":92440907,"number":1179,"title":"Investigate better pretty printing","user":{"login":"AdamClements","id":914915,"avatar_url":"https://avatars.githubusercontent.com/u/914915?v=3","gravatar_id":"","url":"https://api.github.com/users/AdamClements","html_url":"https://github.com/AdamClements","followers_url":"https://api.github.com/users/AdamClements/followers","following_url":"https://api.github.com/users/AdamClements/following{/other_user}","gists_url":"https://api.github.com/users/AdamClements/gists{/gist_id}","starred_url":"https://api.github.com/users/AdamClements/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdamClements/subscriptions","organizations_url":"https://api.github.com/users/AdamClements/orgs","repos_url":"https://api.github.com/users/AdamClements/repos","events_url":"https://api.github.com/users/AdamClements/events{/privacy}","received_events_url":"https://api.github.com/users/AdamClements/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-07-01T17:29:49Z","updated_at":"2015-07-04T14:50:39Z","closed_at":null,"body":"Clojure's plain printing from the REPL becomes hard to read as soon as you get a non-trivial output and the core pprint is slow and not very pretty. \r\n\r\nA better alternative might be https://github.com/brandonbloom/fipp set to an appropriate width for the buffer. It's much faster than pprint (to the extent that you could potentially have it as the default printing method). It gives much better output for deeply nested maps and has a nice extension mechanism which uses hiccup style data definitions rather than side effecting print statements like core pprint. \r\n\r\nhttps://github.com/greglook/puget extends it further adding alphabetised sorting of map keys and colour highlighting, at the cost of some of the speed."},"comment":{"url":"https://api.github.com/repos/clojure-emacs/cider/issues/comments/118517815","html_url":"https://github.com/clojure-emacs/cider/issues/1179#issuecomment-118517815","issue_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1179","id":118517815,"user":{"login":"bbatsov","id":103882,"avatar_url":"https://avatars.githubusercontent.com/u/103882?v=3","gravatar_id":"","url":"https://api.github.com/users/bbatsov","html_url":"https://github.com/bbatsov","followers_url":"https://api.github.com/users/bbatsov/followers","following_url":"https://api.github.com/users/bbatsov/following{/other_user}","gists_url":"https://api.github.com/users/bbatsov/gists{/gist_id}","starred_url":"https://api.github.com/users/bbatsov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bbatsov/subscriptions","organizations_url":"https://api.github.com/users/bbatsov/orgs","repos_url":"https://api.github.com/users/bbatsov/repos","events_url":"https://api.github.com/users/bbatsov/events{/privacy}","received_events_url":"https://api.github.com/users/bbatsov/received_events","type":"User","site_admin":false},"created_at":"2015-07-04T14:50:39Z","updated_at":"2015-07-04T14:50:39Z","body":"Now that we're isolating the runtime deps, doing something like this is definitely an option. I don't think there's much value in colourful presentations, but the other things sound good to me. I'll accept a PR for this, if someone decides to work on it."}}