@@ -100,7 +100,7 @@ fn thread_picker(cx: &mut Context, callback_fn: impl Fn(&mut Editor, &dap::Threa
100100 let picker = Picker::new(
101101 true,
102102 threads,
103− |thread| thread.name.clone().into(),
103+ |thread| thread.name.clone().into(), // TODO: include thread_states in the label
104104 move |editor, thread, _action| callback_fn(editor, thread),
105105 );
106106 cx.push_layer(Box::new(picker))
@@ -300,25 +300,6 @@ pub fn dap_toggle_breakpoint(cx: &mut Context) {
300300 }
301301}
302302
303−pub fn dap_run(cx: &mut Context) {
304− let debugger = match &mut cx.editor.debugger {
305− Some(debugger) => debugger,
306− None => return,
307− };
308−
309− if debugger.is_running {
310− cx.editor
311− .set_status("Debuggee is already running".to_owned());
312− return;
313− }
314− let request = debugger.configuration_done();
315− if let Err(e) = block_on(request) {
316− cx.editor.set_error(format!("Failed to run: {:?}", e));
317− return;
318− }
319− debugger.is_running = true;
320−}
321−
322303pub fn dap_continue(cx: &mut Context) {
323304 let debugger = match &mut cx.editor.debugger {
324305 Some(debugger) => debugger,
@@ -340,10 +321,10 @@ pub fn dap_continue(cx: &mut Context) {
340321
341322pub fn dap_pause(cx: &mut Context) {
342323 thread_picker(cx, |editor, thread| {
343− let debugger = match &mut editor.debugger {
344− Some(debugger) => debugger,
345− None => return,
346− };
324+ let debugger = match &mut editor.debugger {
325+ Some(debugger) => debugger,
326+ None => return,
327+ };
347328 let request = debugger.pause(thread.id);
348329 // NOTE: we don't need to set active thread id here because DAP will emit a "stopped" event
349330 if let Err(e) = block_on(request) {