Skip to content

Commit 0f566da

Browse files
committed
Add zprint wrapper
1 parent 7bcc44c commit 0f566da

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## master (unreleased)
44

5+
### New features
6+
7+
* Add a wrapper function for `zprint`, suitable for using with `nrepl.middleware.print`.
8+
59
## 0.21.0 (2019-02-11)
610

711
### New features

src/cider/nrepl/pprint.clj

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,16 @@
5252
([value writer options]
5353
(binding [*out* writer]
5454
(@puget-printer value options))))
55+
56+
(def ^:private zprint-printer
57+
(delay
58+
(do
59+
(require 'zprint.core)
60+
(resolve 'zprint.core/zprint))))
61+
62+
(defn zprint-pprint
63+
([value writer]
64+
(zprint-pprint value writer {}))
65+
([value writer options]
66+
(binding [*out* writer]
67+
(@zprint-printer value options))))

0 commit comments

Comments
 (0)