Skip to content

0.81.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 22:00
· 349 commits to master since this release
0.81.0
fc71836

Fixed

  • EasyMotion capital letter search not working — EasyMotion character search motions (<leader><leader>s, <leader><leader>f, etc.) failed when typing a capital letter (Shift+key) as the search character. The waitForKey() handler resolved on the Shift keydown event (before the actual character key arrived), causing the motion to silently abort. Fixed by adding a modifier-key guard matching the existing pattern in waitForLabel()e.key.length !== 1 keys are now suppressed and ignored, keeping the handler alive for the real character. (#84)
    • Plugin: src/easymotion/keypress.ts (waitForKey modifier-key guard)

Tests

  • 6 unit tests in test/unit/easymotion-keypress.test.ts: waitForKey resolves single character keys and Escape, ignores Shift/Control/Alt/Meta modifier-only keys
  • 1 e2e test in test/specs/easymotion-comprehensive.e2e.ts: EasyMotion bidirectional char search with capital letter (Z) input

Documentation

  • CHANGELOG.md
  • KNOWN_LIMITATIONS.md: Added capital letter fix to EasyMotion operator-pending section
  • CONTRIBUTING.md: Updated keypress.ts description with modifier-key guard
  • docs/features/easymotion.md: Added note about capital letter support in find motions

Full Changelog: 0.80.0...0.81.0