0.75.1
Fixed
- Animated cursor stays as block in operator-pending mode — pressing
d,c,y, or other operators without a motion kept the cursor as a block instead of switching to the configured operator-pending shape (default: underline). Two issues: (1)resolveVimMode()only checkedvim.status(set for prompt-based pending like surround) but notvim.inputState.operator(set for standard operators liked/c/y). (2) Operator-pending is a transient state that doesn't trigger CM6 transactions, so the ViewPlugin'supdate()never fired. Fixed by checkinginputState.operatorinresolveVimMode()and polling the cursor shape every rAF frame intick()to detect changes that bypass CM6's transaction system. (#78)- Plugin:
src/vim/animated-cursor/controller.ts(resolveVimModechecksinputState.operator, per-frame shape polling intick)
- Plugin:
Documentation
CHANGELOG.mdKNOWN_LIMITATIONS.md: Removed operator-pending detection from nice-to-have (implemented)
Full Changelog: 0.75.0...0.75.1