1
0
mirror of https://github.com/helix-editor/helix synced 2024-11-10 10:34:45 +01:00

cargo fmt & clippy lint

This commit is contained in:
Blaž Hrastnik 2020-09-12 19:36:49 +09:00
parent ee430536a4
commit 9546164dc8
3 changed files with 19 additions and 21 deletions

@ -1,9 +1,9 @@
#![allow(unused)]
pub mod commands;
pub mod graphemes;
pub mod syntax;
mod selection;
pub mod state;
pub mod syntax;
mod transaction;
pub use ropey::{Rope, RopeSlice};

@ -859,26 +859,24 @@ where
}
// If the node represents a reference, then try to find the corresponding
// definition in the scope stack.
else if Some(capture.index) == layer.config.local_ref_capture_index {
if definition_highlight.is_none() {
definition_highlight = None;
if let Ok(name) = str::from_utf8(&self.source[range.clone()]) {
for scope in layer.scope_stack.iter().rev() {
if let Some(highlight) =
scope.local_defs.iter().rev().find_map(|def| {
if def.name == name && range.start >= def.value_range.end {
Some(def.highlight)
} else {
None
}
})
{
reference_highlight = highlight;
break;
}
if !scope.inherits {
break;
else if Some(capture.index) == layer.config.local_ref_capture_index
&& definition_highlight.is_none()
{
definition_highlight = None;
if let Ok(name) = str::from_utf8(&self.source[range.clone()]) {
for scope in layer.scope_stack.iter().rev() {
if let Some(highlight) = scope.local_defs.iter().rev().find_map(|def| {
if def.name == name && range.start >= def.value_range.end {
Some(def.highlight)
} else {
None
}
}) {
reference_highlight = highlight;
break;
}
if !scope.inherits {
break;
}
}
}

@ -1,8 +1,8 @@
use crate::{keymap, theme::Theme, Args};
use helix_core::{
syntax::{HighlightConfiguration, HighlightEvent, Highlighter},
state::coords_at_pos,
state::Mode,
syntax::{HighlightConfiguration, HighlightEvent, Highlighter},
State,
};