diff --git a/helix-core/src/selection.rs b/helix-core/src/selection.rs index dfd95bdd..67a20934 100644 --- a/helix-core/src/selection.rs +++ b/helix-core/src/selection.rs @@ -210,7 +210,7 @@ impl Selection { Self::single(pos, pos) } - fn normalize(mut ranges: SmallVec<[Range; 1]>, mut primary_index: usize) -> Selection { + fn normalize(mut ranges: SmallVec<[Range; 1]>, mut primary_index: usize) -> Self { let primary = ranges[primary_index]; ranges.sort_unstable_by_key(Range::from); primary_index = ranges.iter().position(|&range| range == primary).unwrap(); @@ -249,7 +249,7 @@ impl Selection { result.push(range) } - Selection { + Self { ranges: result, primary_index, } diff --git a/helix-lsp/src/lib.rs b/helix-lsp/src/lib.rs index 1bab2a17..1dbd6529 100644 --- a/helix-lsp/src/lib.rs +++ b/helix-lsp/src/lib.rs @@ -140,20 +140,20 @@ impl Notification { .expect("Failed to parse PublishDiagnostics params"); // TODO: need to loop over diagnostics and distinguish them by URI - Notification::PublishDiagnostics(params) + Self::PublishDiagnostics(params) } lsp::notification::ShowMessage::METHOD => { let params: lsp::ShowMessageParams = params.parse().expect("Failed to parse ShowMessage params"); - Notification::ShowMessage(params) + Self::ShowMessage(params) } lsp::notification::LogMessage::METHOD => { let params: lsp::LogMessageParams = params.parse().expect("Failed to parse ShowMessage params"); - Notification::LogMessage(params) + Self::LogMessage(params) } _ => { log::error!("unhandled LSP notification: {}", method);