Fixed
- Visual selection highlight — visual mode selection is now visible when using the bundled fork. The fork toggles a
.cm-vimVisualclass and scopes its::selection { transparent }rule to non-visual modes only. (#10) - Properties navigation — pressing
kat the top of the document now navigates into the properties (YAML frontmatter) panel, matching built-in vim behavior. The fork'sfindPosVadapter detects whenmoveVerticallylands the cursor inside the frontmatter region and provides afocusBeforecallback that focuses the "Add property" button. (#11) - Latex Suite compatibility — bundled vim extension now registered at
Prec.highestso its keydown handler fires before Latex Suite's handlers, preventing duplicate key consumption in large math blocks. (#11) - Empty
:srepeats with/gflag —:swith no arguments now preserves the global flag from the previous substitution, matching Neovim - Octal increment disabled — numbers with leading zeros (e.g.
007) now increment as decimal (008) instead of octal (010), matching Neovim's defaultnrformats - Per-step golden comparison infrastructure — fork's Neovim comparison now captures state after each key step (1504 steps at 100% coverage), revealing 23 previously hidden behavioral differences
- Golden recorder reliability —
redrawaftersetCursorprevents stale Neovim state; 80×24 viewport simulation viaset columns=80 lines=24enables accurate display-line motion recording zc/zofold commands — fold/unfold now use CM6'sfoldCode/unfoldCodedirectly instead of Obsidian's incrementaleditor:fold-more/editor:fold-lesscommands, which operated globally by heading level rather than at the cursor position.zausestoggleFoldfor robust cursor-based toggling. (#8)
Changed
- Bundled vim extension registered at
Prec.highestfor correct key handler ordering with third-party plugins
Full Changelog: 0.10.0...0.11.0