Move to start of current visual line. Returns the new global cursor position.
(visual_lines: &[VisualLine], cursor_pos: usize)
| 1697 | |
| 1698 | /// Move to start of current visual line. Returns the new global cursor position. |
| 1699 | pub fn visual_line_home(visual_lines: &[VisualLine], cursor_pos: usize) -> usize { |
| 1700 | let (line, _col) = cursor_to_visual_pos(visual_lines, cursor_pos); |
| 1701 | visual_lines[line].global_char_start |
| 1702 | } |
| 1703 | |
| 1704 | /// Move to end of current visual line. Returns the new global cursor position. |
| 1705 | pub fn visual_line_end(visual_lines: &[VisualLine], cursor_pos: usize) -> usize { |
no test coverage detected