Skip to content

Commit 68d8c6d

Browse files
committed
Merge pull request #1191 from Malabarba/master
Configurable print-level and length for debugger values
2 parents a13b61f + 3286f00 commit 68d8c6d

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
### New features
66

7+
* [#1191](https://github.com/clojure-emacs/cider/pull/1191): New custom variables `cider-debug-print-level` and `cider-debug-print-length`.
78
* [#1188](https://github.com/clojure-emacs/cider/pull/1188): New debugging tool-bar.
89
* [#1187](https://github.com/clojure-emacs/cider/pull/1187): The list of keys displayed by the debugger can be configured with `cider-debug-prompt`.
910
* [#1187](https://github.com/clojure-emacs/cider/pull/1187): While debugging, there is a menu on the menu-bar listing available commands.

cider-debug.el

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,22 @@ configure `cider-debug-prompt' instead."
9090
:group'cider-debug
9191
:package-version"0.9.1")
9292

93+
(defcustom cider-debug-print-level nil
94+
"print-level for values displayed by the debugger.
95+
This variable must be set before starting the repl connection."
96+
:type '(choice (const :tag "No limit" nil)
97+
(integer :tag "Max depth" 2))
98+
:group 'cider-debug
99+
:package-version '(cider-debug . "0.10.0"))
100+
101+
(defcustom cider-debug-print-length nil
102+
"print-length for values displayed by the debugger.
103+
This variable must be set before starting the repl connection."
104+
:type '(choice (const :tag "No limit" nil)
105+
(integer :tag "Max depth" 4))
106+
:group 'cider-debug
107+
:package-version '(cider-debug . "0.10.0"))
108+
93109

94110
;;; Implementation
95111
(defun cider--update-instrumented-defs (defs)
@@ -134,7 +150,9 @@ configure `cider-debug-prompt' instead."
134150
(defun cider--debug-init-connection ()
135151
"Initialize a connection with clj-debugger."
136152
(nrepl-send-request
137-
'("op" "init-debugger")
153+
'("op" "init-debugger"
154+
"print-level" cider-debug-print-level
155+
"print-length" cider-debug-print-length)
138156
(lambda (response)
139157
(nrepl-dbind-response response (status id instrumented-defs ns)
140158
(if (not (member "done" status))

0 commit comments

Comments
 (0)