Fixed
- Textarea vim overlay height collapses to near-zero after 0.60.1 — the 0.60.1 fix for unbounded textarea growth replaced
minHeightwith fixedheight+maxHeightcopied from the original textarea's computed size. When the original textarea used dynamic height (e.g.,height: autoor content-dependent sizing), the captured height could be very small, trapping the CM6 overlay at a tiny fixed size with content hidden. Fixed by using adaptive height calculation:minHeight = max(cssHeight, scrollHeight, 100px)ensures a reasonable minimum, andmaxHeight = max(effectiveHeight, 50vh)caps growth at half the viewport with scrollbar overflow. The wrapper's CSSoverflowchanged fromhiddentoautoso content exceedingmaxHeightscrolls instead of being clipped. (#69)- Plugin:
src/vim/textarea-vim-manager.ts(adaptive height calculation withMIN_HEIGHT_PXfloor),styles.css(overflow: autoon.vim-motions-textarea-overlay)
- Plugin:
- Which-key "all" mode intercepting multi-key Oil bindings — in "All partial keys" mode, the popup delay timer (default 500ms) caused the which-key overlay to appear between the
gand second keystroke (?,.,s,f), disrupting Oil'sg?help modal and otherg-prefixed bindings. Fixed by bypassing the popup delay timer when the active view is an OilView — the overlay shows immediately, allowing multi-key bindings to complete without interference. Operator-pending hints (d,c,y) still work normally in Oil.- Plugin:
src/ui/which-key.ts(onKeyPressGeneralOil context check)
- Plugin:
ci*marked as permanent Live Preview limitation — investigation found thatci*(change inside bold) works correctly in Live Preview for multi-character content. On the active line, Obsidian usesDecoration.mark(visible text nodes), notDecoration.replace— the cursor is not displaced by collapsed decorations. The original limitation was overstated based on early testing with a transaction filter that has since been removed.- Plugin:
test/specs/text-objects.e2e.ts(unskippedci*test, now passing)
- Plugin:
Tests
- 4 new e2e tests in
test/specs/oil-which-key.e2e.ts:g?opens Oil help modal with which-key "all" mode,g.not intercepted, no stale overlay afterg?, leader-mode control - 1 unskipped e2e test in
test/specs/text-objects.e2e.ts:ci*on multi-character bold content
Documentation
CHANGELOG.md: Added entries for which-key + Oil fix,ci*limitation resolution, and textarea height fixKNOWN_LIMITATIONS.md: Which-key + Oil non-editor context → Fixed; which-key "all" mode Oil interception → Fixed;ci*Live Preview → resolved (was overstated); textarea overlay height collapse → Fixeddocs/configuration/which-key.md: Updated Oil explorer context section — removed non-editor and "all" mode warningsdocs/features/text-objects.md: Removedci*limitation note if present
Full Changelog: 0.61.0...0.62.0