diff options
Diffstat (limited to 'helix-term/src')
-rw-r--r-- | helix-term/src/application.rs | 15 | ||||
-rw-r--r-- | helix-term/src/commands.rs | 6 |
2 files changed, 8 insertions, 13 deletions
diff --git a/helix-term/src/application.rs b/helix-term/src/application.rs index 72f3a125..3f911195 100644 --- a/helix-term/src/application.rs +++ b/helix-term/src/application.rs @@ -13,7 +13,6 @@ use crate::{ }; use log::error; -use smallvec::smallvec; use std::{ io::{stdout, Write}, sync::Arc, @@ -305,20 +304,17 @@ impl Application { if let Some(helix_dap::StackFrame { source: Some(helix_dap::Source { - path: Some(src), .. + path: Some(ref src), + .. }), line, column, end_line, end_column, .. - }) = &debugger.stack_pointer + }) = debugger.stack_pointer { let path = src.clone(); - let line = *line; - let column = *column; - let end_line = *end_line; - let end_column = *end_column; self.editor .open(path, helix_view::editor::Action::Replace) .unwrap(); @@ -333,7 +329,10 @@ impl Application { doc.set_selection( view.id, Selection::new( - smallvec![Range::new(start.min(text_end), end.min(text_end))], + helix_core::SmallVec::from_vec(vec![Range::new( + start.min(text_end), + end.min(text_end), + )]), 0, ), ); diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs index 74466e7e..8c1cd5d8 100644 --- a/helix-term/src/commands.rs +++ b/helix-term/src/commands.rs @@ -4422,11 +4422,7 @@ fn dap_start(cx: &mut Context) { let request = debugger.initialize(config.name); let _ = block_on(request).unwrap(); - let sessions = cx - .editor - .syn_loader - .language_config_for_file_name(&path) - .and_then(|x| x.debug_configs.clone()); + let sessions = doc.language_config().and_then(|x| x.debug_configs.clone()); let sessions = match sessions { Some(c) => c, |