mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-25 02:46:17 +04:00
stable sort lsp edits (#11357)
This commit is contained in:
parent
fa13b2bd0d
commit
8e041c99df
@ -503,7 +503,7 @@ pub fn generate_transaction_from_edits(
|
||||
) -> Transaction {
|
||||
// Sort edits by start range, since some LSPs (Omnisharp) send them
|
||||
// in reverse order.
|
||||
edits.sort_unstable_by_key(|edit| edit.range.start);
|
||||
edits.sort_by_key(|edit| edit.range.start);
|
||||
|
||||
// Generate a diff if the edit is a full document replacement.
|
||||
#[allow(clippy::collapsible_if)]
|
||||
|
@ -1360,7 +1360,7 @@ fn compute_inlay_hints_for_view(
|
||||
|
||||
// Most language servers will already send them sorted but ensure this is the case to
|
||||
// avoid errors on our end.
|
||||
hints.sort_unstable_by_key(|inlay_hint| inlay_hint.position);
|
||||
hints.sort_by_key(|inlay_hint| inlay_hint.position);
|
||||
|
||||
let mut padding_before_inlay_hints = Vec::new();
|
||||
let mut type_inlay_hints = Vec::new();
|
||||
|
Loading…
Reference in New Issue
Block a user