Fixed
- Visual-line cursor lands inside widget decorations in Live Preview — when entering visual-line mode (
V) at a non-zero column (e.g., cursor onain- a) and moving down to a line with a checkbox (- [ ] d), the cursor positionsel.head.chwas preserved from the starting column. In Live Preview,[ ]is replaced by a checkbox widget viaDecoration.replace; placing the cursor inside this replaced range caused the visual-line highlight to disappear. Fixed by always using column 0 for the cursor-only CM6 selection in visual-line mode, matching Neovim's behavior. (#41)- Fork:
updateCmSelectioninvim.jsnow usescm.setCursor(sel.head.line, 0)instead ofcm.setCursor(sel.head.line, sel.head.ch) - 2 new Neovim golden comparison test cases:
Vfrom mid-column +j+dwith checkbox content,Vfrom mid-column +2j+ycursor at col 0
- Fork:
Documentation
- Added Quartz-powered documentation site at saberzero1.github.io/motions with full feature reference, getting started guide, and changelog.
Full Changelog: 0.28.0...0.29.0