Fix code action formatters creating separate transaction (#26311)

Closes #24588
Closes #25419

Restructures `LspStore.format_local` a decent bit in order to make how
the transaction history is preserved more clear, and in doing so fix
various bugs with how the transaction history is handled during a format
request (especially when formatting in remote dev)

Release Notes:

- Fixed an issue that prevented formatting from working when working
with remote dev
- Fixed an issue when using code actions as a format step where the
edits made by the code actions would not be grouped with the other
format edits in the undo history
This commit is contained in:
Ben Kunkle 2025-03-19 20:59:43 -05:00 committed by GitHub
parent 1cf252f8eb
commit 274124256d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 599 additions and 340 deletions

File diff suppressed because it is too large Load diff