You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helix/helix-term/src
Pascal Kuthe f8225ed921 fix panic when deleting overlapping ranges
Some deletion operations (especially those that use indentation)
can generate overlapping deletion ranges when using multiple cursors.
To fix that problem a new `Transaction::delete` and
`Transaction:delete_by_selection` function were added. These functions
merge overlapping deletion ranges instead of generating an invalid
transaction. This merging of changes is only possible for deletions
and not for other changes and therefore require its own function.

The function has been used in all commands that currently delete
text by using `Transaction::change_by_selection`.
1 year ago
..
commands Replace DAP vars popup, instead of adding new (#7034) 1 year ago
keymap feat(dap): implement Restart request (#5651) 1 year ago
ui clarify comments about completion savepoints 1 year ago
application.rs tui: Allow toggling mouse capture at runtime (#6675) 1 year ago
args.rs Fix confusion with using --hsplit --vsplit on startup at same time (#4202) 2 years ago
commands.rs fix panic when deleting overlapping ranges 1 year ago
compositor.rs bump msrv to 1.63 (#5570) 1 year ago
config.rs add workspace config and manual LSP root management 1 year ago
health.rs Generalised to multiple runtime directories with priorities (#5411) 1 year ago
job.rs bump msrv to 1.63 (#5570) 1 year ago
keymap.rs add workspace config and manual LSP root management 1 year ago
lib.rs Fix new clippy lints (#5892) 1 year ago
main.rs add workspace config and manual LSP root management 1 year ago