Skip to content

Commit

Permalink
preparing for gd merge
Browse files Browse the repository at this point in the history
  • Loading branch information
janhrastnik authored and archseer committed Mar 16, 2021
1 parent 4e461be commit eadad13
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 12 deletions.
4 changes: 1 addition & 3 deletions helix-term/src/commands.rs
Original file line number Diff line number Diff line change
Expand Up @@ -857,8 +857,6 @@ fn goto(cx: &mut Context, locations: Vec<lsp::Location>) {

doc.mode = Mode::Normal;

log::info!("{:?}", locations);

match locations.as_slice() {
[location] => {
cx.editor
Expand All @@ -874,7 +872,7 @@ fn goto(cx: &mut Context, locations: Vec<lsp::Location>) {
locations,
|item| {
let file = item.uri.as_str();
let line = item.range.start.line.to_string();
let line = item.range.start.line;
format!("{}:{}", file, line).into()
},
move |editor: &mut Editor, item| {
Expand Down
18 changes: 9 additions & 9 deletions helix-view/src/editor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,14 @@ impl Editor {

pub fn open(&mut self, path: PathBuf, executor: &smol::Executor) -> Result<(), Error> {
// TODO: try to find an open view/buffer first
let existing_view_option = self
.tree
.views()
.find(|v| path.to_str().unwrap() == v.0.doc.path().unwrap().to_str().unwrap());
if let Some(existing_view) = existing_view_option {
self.tree.focus = existing_view.0.id;
return Ok(());
}

let mut doc = Document::load(path, self.theme.scopes())?;

Expand Down Expand Up @@ -62,15 +70,7 @@ impl Editor {
}

let view = View::new(doc)?;
let existing_view_option = self
.tree
.views()
.find(|v| view.doc.path().unwrap().to_str() == v.0.doc.path().unwrap().to_str());
if let Some(existing_view) = existing_view_option {
self.tree.focus = existing_view.0.id;
} else {
self.tree.insert(view);
}
self.tree.insert(view);
Ok(())
}

Expand Down

0 comments on commit eadad13

Please sign in to comment.