on master help sign in
Fix compilation
commit2e1aa5f15bf0a56be0c44a86276cc9efea16ccbc authorBlaž Hrastnik <blaz@mxxn.io> dateSun 7 Nov 2021, 00:31 (5 years ago) parenta5ea614
3 files changed+4−6
Cargo.lock+1−1 helix-term/src/commands/dap.rs+1−3 helix-term/src/ui/editor.rs+2−2
Cargo.lock+1−1
@@ -391,7 +391,7 @@ dependencies = [
391391
392392[[package]]
393393name = "helix-dap"
394−version = "0.4.1"
394+version = "0.5.0"
395395dependencies = [
396396 "anyhow",
397397 "fern",
helix-term/src/commands/dap.rs+1−3
@@ -321,7 +321,7 @@ pub fn dap_launch(cx: &mut Context) {
321321
322322 cx.push_layer(Box::new(Picker::new(
323323 true,
324− config.templates.clone(),
324+ config.templates,
325325 |template| template.name.as_str().into(),
326326 |editor, template, _action| {
327327 let completions = template.completion.clone();
@@ -560,7 +560,6 @@ pub fn dap_enable_exceptions(cx: &mut Context) {
560560 ) {
561561 cx.editor
562562 .set_error(format!("Failed to set up exception breakpoints: {:?}", e));
563− return;
564563 }
565564}
566565
@@ -573,7 +572,6 @@ pub fn dap_disable_exceptions(cx: &mut Context) {
573572 if let Err(e) = block_on(debugger.set_exception_breakpoints(vec![])) {
574573 cx.editor
575574 .set_error(format!("Failed to set up exception breakpoints: {:?}", e));
576− return;
577575 }
578576}
579577
helix-term/src/ui/editor.rs+2−2
@@ -1085,7 +1085,7 @@ impl EditorView {
10851085 if let Some((line, _, view_id)) = result {
10861086 editor.tree.focus = view_id;
10871087
1088− let doc = &mut editor.documents[editor.tree.get(view_id).doc];
1088+ let doc = editor.documents.get_mut(&editor.tree.get(view_id).doc).unwrap();
10891089 if let Ok(pos) = doc.text().try_line_to_char(line) {
10901090 doc.set_selection(view_id, Selection::point(pos));
10911091 commands::dap_toggle_breakpoint(cxt);
@@ -1184,7 +1184,7 @@ impl EditorView {
11841184 if let Some((line, _, view_id)) = result {
11851185 cxt.editor.tree.focus = view_id;
11861186
1187− let doc = &mut cxt.editor.documents[cxt.editor.tree.get(view_id).doc];
1187+ let doc = cxt.editor.documents.get_mut(&cxt.editor.tree.get(view_id).doc).unwrap();
11881188 if let Ok(pos) = doc.text().try_line_to_char(line) {
11891189 doc.set_selection(view_id, Selection::point(pos));
11901190 if modifiers == crossterm::event::KeyModifiers::ALT {