Skip to content

Commit 89330cc

Browse files
Add customizable default page size to inspector
1 parent 969063f commit 89330cc

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

cider-inspector.el

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,20 @@
3636

3737
(defconst cider-inspector-buffer "*cider inspect*")
3838

39+
;;; Customization
40+
(defgroup cider-inspector nil
41+
"Presentation and behaviour of the cider value inspector."
42+
:prefix "cider-inspector-"
43+
:group 'cider
44+
:package-version '(cider . "0.10.0"))
45+
46+
(defcustom cider-inspector-page-size 32
47+
"Default page size in paginated inspector view.
48+
The page size can be also changed interactively within the inspector."
49+
:type '(integer :tag "Page size" 32)
50+
:group 'cider-inspector
51+
:package-version '(cider . "0.10.0"))
52+
3953
(push cider-inspector-buffer cider-ancillary-buffers)
4054

4155
(defvar cider-inspector-mode-map
@@ -106,7 +120,8 @@ Used for all inspector nREPL ops."
106120
(defun cider-inspect-expr (expr ns)
107121
(cider--prep-interactive-eval expr)
108122
(nrepl-send-request (append (nrepl--eval-request expr ns)
109-
(list "inspect" "true"))
123+
(list "inspect" "true"
124+
"page-size" (or cider-inspector-page-size 32)))
110125
(cider-inspector-response-handler (current-buffer))))
111126

112127
(defun cider-inspector-pop ()

0 commit comments

Comments
 (0)