Don't apply completion's edit when it wouldn't change the buffer
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
parent
924eb622ae
commit
8d7815456c
2 changed files with 11 additions and 6 deletions
|
@ -1888,7 +1888,9 @@ impl Buffer {
|
|||
.await?;
|
||||
if let Some(additional_edits) = resolved_completion.additional_text_edits {
|
||||
this.update(&mut cx, |this, cx| {
|
||||
this.avoid_grouping_next_transaction();
|
||||
if !push_to_history {
|
||||
this.avoid_grouping_next_transaction();
|
||||
}
|
||||
this.start_transaction();
|
||||
let edit_ids = this.apply_lsp_edits(additional_edits, cx);
|
||||
if let Some(transaction_id) = this.end_transaction(cx) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue