This PR adds an action to toggle block quotes on and off for the selected lines while in Markdown. I'm using my own binding in the demo video, this PR does not bind it to anything. https://github.com/user-attachments/assets/5c1f4121-e863-459d-8a9b-8eefdbfb888e When there's a mixture of quoted and "unquoted" lines, we normalize to quoted: https://github.com/user-attachments/assets/ca003844-0c4f-4cae-a7d0-a9d355258f2d While adding this, I noticed that `editor.rs` had been through some refactoring in order to reduce its size. Because of this, I introduced `markdown_actions.rs`, as I intend to follow up with some other markdown toggling actions (eg: `markdown: toggle bold`, `markdown: toggle italic`, etc.) The implementation reuses the existing `manipulate_mutable_lines` code that all line manipulating actions run through. Self-Review Checklist: - [X] I've reviewed my own diff for quality, security, and reliability - [X] Unsafe blocks (if any) have justifying comments - [X] The content is consistent with the [UI/UX checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) - [X] Tests cover the new/changed behavior - [X] Performance impact has been considered and is acceptable Release Notes: - Added a `markdown: toggle block quote` action
5 files changedLine totals unavailable