Allow ignoring soft wraps when moving to line ends (#11153)

Release Notes:

- Fixed #10888

This patch addresses behavior of
`Editor::move_to_{beginning|end}_of_line`. It adds a setting,
`stop_at_soft_wraps` when defining a keymap for the
`editor::MoveToBeginningOfLine` and `editor::MoveToEndOfLine` actions.
When `true`, it causes movement to the either end of the line (via, for
example Home or End), to go to the logical end, as opposed to the
nearest soft wrap point in the respective direction.

---------

Co-authored-by: Kirill Bulatov <kirill@zed.dev>
This commit is contained in:
Tarun Verghis
2024-05-02 12:30:45 +03:00
committed by GitHub
co-authored by Kirill Bulatov
parent c81230405f
commit edff78e722
6 changed files with 140 additions and 27 deletions
+3
View File
@@ -0,0 +1,3 @@
pub const fn default_true() -> bool {
true
}
+1
View File
@@ -5,6 +5,7 @@ mod git_author;
pub mod github;
pub mod http;
pub mod paths;
pub mod serde;
#[cfg(any(test, feature = "test-support"))]
pub mod test;