zed/crates/editor
Antonio Scandurra 8826ad5ddd Make Buffer::edit and MultiBuffer::edit resilient to inverted ranges
Previously, we would accept edits containing out-of-order ranges. When
generating such ranges in our randomized tests, many invariants started
breaking causing e.g. undo/redo to misbehave and operation application
to panic.

In theory, we should never pass inverted ranges, but this commit changes
the above functions to swap the start and the end when that occurs to avoid
breaking the entire system and panicking.
2022-06-06 15:22:36 +02:00
..
src Make Buffer::edit and MultiBuffer::edit resilient to inverted ranges 2022-06-06 15:22:36 +02:00
Cargo.toml Upgrade deps to avoid multiple versions of transitive deps 2022-06-02 17:38:33 -07:00