summaryrefslogtreecommitdiff
path: root/cider-interaction.el
diff options
context:
space:
mode:
authorMichael Griffiths <mikey@cich.li>2015-12-03 16:08:21 +0000
committerMichael Griffiths <mikey@cich.li>2015-12-12 01:54:29 +0000
commit3784ed7927ba84fcabf8b8e22f7e7f8936491eb1 (patch)
tree652b84d53de5a4238f25cf1f37dfb95a8a86e75b /cider-interaction.el
parenta8bf042786d7d054882418e8f4fed9ed648e2250 (diff)
Add cider-pprint-fn option
Fixes #1179.
Diffstat (limited to 'cider-interaction.el')
-rw-r--r--cider-interaction.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/cider-interaction.el b/cider-interaction.el
index 1802daf4..1b144188 100644
--- a/cider-interaction.el
+++ b/cider-interaction.el
@@ -793,6 +793,8 @@ into a new error buffer."
(cider-nrepl-send-request
(append
(list "op" "stacktrace" "session" (cider-current-session))
+ (when (cider--pprint-fn)
+ (list "pprint-fn" (cider--pprint-fn)))
(when cider-stacktrace-print-length
(list "print-length" cider-stacktrace-print-length))
(when cider-stacktrace-print-level
@@ -1023,7 +1025,8 @@ the printed result, and defaults to `fill-column'."
;; always eval ns forms in the user namespace
;; otherwise trying to eval ns form for the first time will produce an error
(if (cider-ns-form-p form) "user" (cider-current-ns))
- (or right-margin fill-column)))
+ (or right-margin fill-column)
+ (cider--pprint-fn)))
(defun cider-eval-region (start end)
"Evaluate the region between START and END."
@@ -1346,6 +1349,7 @@ unloaded."
(cider-nrepl-send-request (append (list "op" (if refresh-all? "refresh-all" "refresh")
"print-length" cider-stacktrace-print-length
"print-level" cider-stacktrace-print-level)
+ (when (cider--pprint-fn) (list "pprint-fn" (cider--pprint-fn)))
(when cider-refresh-before-fn (list "before" cider-refresh-before-fn))
(when cider-refresh-after-fn (list "after" cider-refresh-after-fn)))
(lambda (response)