ZIm/crates/multi_buffer/src
Cole Miller 724c935196
Highlight merge conflicts and provide for resolving them (#28065)
TODO:

- [x] Make it work in the project diff:
  - [x] Support non-singleton buffers
  - [x] Adjust excerpt boundaries to show full conflicts
- [x] Write tests for conflict-related events and state management
- [x] Prevent hunk buttons from appearing inside conflicts
- [x] Make sure it works over SSH, collab
- [x] Allow separate theming of markers

Bonus:

- [ ] Count of conflicts in toolbar
- [ ] Keyboard-driven navigation and resolution
- [ ] ~~Inlay hints to contextualize "ours"/"theirs"~~

Release Notes:

- Implemented initial support for resolving merge conflicts.

---------

Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2025-04-23 12:38:46 -04:00
..
anchor.rs Fix more panics when removing excerpts (#28836) 2025-04-16 15:33:28 +00:00
multi_buffer.rs Highlight merge conflicts and provide for resolving them (#28065) 2025-04-23 12:38:46 -04:00
multi_buffer_tests.rs Highlight merge conflicts and provide for resolving them (#28065) 2025-04-23 12:38:46 -04:00
position.rs Rework diff rendering to allow putting the cursor into deleted text, soft-wrapping and scrolling deleted text correctly (#22994) 2025-01-24 14:18:22 -07:00