no more light/dark color settings - there is no way for extension to detect if user switches settings to Dark or Light theme. Also, providing themable colors is not an option since SVG needs exact color values whereas VSCode API only provides a reference to such color.
added primaryCharset option (closes #36, #33, #20 ) - allows users to specify letters used to create codes that are placed the closest to cursor
added wordRegexpFlags
added jumpy.display.color and jumpy.display.backgroundColor
added useIcons option - if set to true (default) jumpy will render floating decoration, otherwise it will render decoration as a prefix
font size used by jumpy now is the font size of workbench, it will scale automatically with editor font size - partially closes #21 as this does not allow manually setting font size of decoration
Contributions
default key binding - Alt+Q as Enter and Exit jump mode shortcut - Current Shift+Enter can most likely meet the same fate as Ctrl+Enter in replacement widget.
commands - removed commands from commands panel - use case for this extension is to provide fast cursor movement, using command to initialize jump mode is simply slower than pressing the assigned shortcut
Behaviour
now decorates only visible ranges in the active editor
~investigate replacing characters to jump to instead of adding decorations above/next to them (TextEditorEdit) -- and after replacing text decorate replaced text - this would provide more vim-like experience~ not possible, more harm than good
What changed:
Settings
primaryCharset
option (closes #36, #33, #20 ) - allows users to specify letters used to create codes that are placed the closest to cursorwordRegexpFlags
jumpy.display.color
andjumpy.display.backgroundColor
useIcons
option - if set to true (default) jumpy will render floating decoration, otherwise it will render decoration as a prefixContributions
Shift+Enter
can most likely meet the same fate asCtrl+Enter
in replacement widget.Behaviour
Misc
Preview jumpy marketplace
Things that imo could be implemented/improved: