@@ -46,12 +46,15 @@ local function send(opts)
46
46
end
47
47
_2amodule_2a [" send" ] = send
48
48
local function valid_inputs ()
49
- local input_type = a [" get-in" ](state , {" last-request" , " input-type" })
50
- return (input_type or {})
49
+ local input_types = a [" get-in" ](state , {" last-request" , " input-type" })
50
+ local function _4_ (input_type )
51
+ return (" stacktrace" ~= input_type )
52
+ end
53
+ return a .filter (_4_ , (input_types or {}))
51
54
end
52
55
_2amodule_2a [" valid-inputs" ] = valid_inputs
53
56
local function render_inspect (inspect )
54
- local function _4_ (v )
57
+ local function _5_ (v )
55
58
if a [" table?" ](v ) then
56
59
local head = a .first (v )
57
60
if (" newline" == head ) then
@@ -65,36 +68,28 @@ local function render_inspect(inspect)
65
68
return v
66
69
end
67
70
end
68
- return str .join (a .map (_4_ , inspect ))
71
+ return str .join (a .map (_5_ , inspect ))
69
72
end
70
73
_2amodule_2a [" render-inspect" ] = render_inspect
71
74
local function handle_input_request (msg )
72
75
state [" last-request" ] = msg
73
76
log .append ({" ; CIDER debugger" }, {[" break?" ] = true })
74
- if not a [" empty?" ](msg .locals ) then
75
- log .append ({" ; Locals" , a [" pr-str" ](msg .locals )}, {})
76
- else
77
- end
78
- if not a [" empty?" ](msg .locals ) then
79
- log .append ({" ; Value" , msg [" debug-value" ]}, {})
80
- else
81
- end
82
77
if not a [" empty?" ](msg .inspect ) then
83
- log .append (a . concat ({ " ; Inspect " }, text [" prefixed-lines" ](render_inspect (elisp .read (msg .inspect )), " ; " , {}) ), {})
78
+ log .append (text [" prefixed-lines" ](render_inspect (elisp .read (msg .inspect )), " ; " , {}), {})
84
79
else
85
80
end
86
81
if a [" empty?" ](msg .prompt ) then
87
- return log .append ({" ; Input required " , " ; Respond with :ConjureCljDebugInput [input]" , (" ; Valid inputs : " .. str .join (" , " , valid_inputs ()))}, {})
82
+ return log .append ({" ; Respond with :ConjureCljDebugInput [input]" , (" ; Inputs : " .. str .join (" , " , valid_inputs ()))}, {})
88
83
else
89
84
return send ({input = extract .prompt (msg .prompt )})
90
85
end
91
86
end
92
87
_2amodule_2a [" handle-input-request" ] = handle_input_request
93
88
local function debug_input (opts )
94
- local function _11_ (_241 )
89
+ local function _10_ (_241 )
95
90
return (opts .args == _241 )
96
91
end
97
- if a .some (_11_ , valid_inputs ()) then
92
+ if a .some (_10_ , valid_inputs ()) then
98
93
return send ({input = (" :" .. opts .args )})
99
94
else
100
95
return log .append ({(" ; Valid inputs: " .. str .join (" , " , valid_inputs ()))})
0 commit comments