Directional navigation

Value

Starting from a particular point, users must be able to navigate to the logically "next" or "previous" position in any direction. This allows them to precisely define the point at which they wish to interact with the text.

Proposed solution

Left/Right

  • with the cursor inside a word: move the cursor 1 character in the specified direction

  • with the cursor at the start of a line, when moving left: move the cursor to the last position of the previous line

  • with the cursor at the end of a line, moving right: move the cursor to the first position on the next line

Up/Down

  • move the character to the line above/below respectively. Visually, the cursor should move "straight" as much as possible, meaning:

this is the fir|st line
this is the second line

should become:

this is the first line
this is the sec|ond line

when moving down, and vice versa when moving up.

Tables

see Table Navigation

Lump nodes

Current status

As proposed.

Last updated