You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
HOME and END are now visual-line-aware inside soft-wrapped Live Preview table cells. With Visual Line Movement ON, the first press moves to the visual line edge before proceeding to the content start or the adjacent cell.
Ctrl+P and Ctrl+N now enter callout blocks, images, embeds, and thematic breaks (---, ***, ___) in Live Preview mode. Previously, these lines were skipped entirely. For images and embeds (![[...]], ), this applies when the syntax starts at the beginning of the line; the markdown source is expanded on entry, consistent with physical cursor key behavior.
Smart home (Advanced): HOME inside a callout header line (> [!type] Title) now stops at the title start as an extra step before falling back to the blockquote prefix position.
Recenter top-bottom: Cycles the view so the cursor appears at the center, top, or bottom of the screen on successive presses. Resets on any other action. Recommended hotkey: Ctrl+L.
Fixed
Ctrl+N no longer exits a soft-wrapped table cell one visual line too early.
Ctrl+F and Ctrl+B no longer cause unwanted scrolling when entering a Live Preview table from outside.
Smart Home (Advanced): footnote prefix detection now uses a non-greedy match, fixing incorrect cursor placement when a line contains a second ]: sequence (e.g., inside an inline code span).
Changed
Ctrl+B from below a table: Now lands at the end of the rightmost cell in the last row (bottom visual line), consistent with moving backward through the document. Previously landed at the start of the leftmost cell, same as Ctrl+P.
Page down / Page up: Reimplemented using step-by-step cursor movement instead of a direct CM6 command. The cursor now stays at the same screen position after scrolling, and movement correctly passes through Live Preview table cells rather than skipping over them.
Internal refactor: cursor operations inside Live Preview table cells now use the inner EditorView directly. No user-facing behavior change.