You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm going to introduce a new Boolean context kb-macro.active which indicates that wrapper keybindings are enabled.
Currently, the context used on wrapper keybindings is kb-macro.recording which indicates that the recording is ongoing.
It means that unless the user starts a recording macro the wrapper keybindings won't be activated.
Although that is true by the design of this extension, the two concepts could be separated.
And it turned out that the two concepts must be separated to realize a new feature.
The new feature which needs the new context to be introduced is #125.
The plan is as follows:
Introduce kb-macro.active as an alias of kb-macro.recording.
Publish a new version. This is to mitigate the dependency issue between the binary and the document.
Update the document to describe users should use kb-macro.active instead of kb-macro.recording on wrapper keybindings.
Update the scripts that generate wrapper keybindings to use kb-macro.active instead of kb-macro.recording.
Update the wrapper keybindings in package.json by running the updated script.
Update the keymap wrappers by running the updated script.
Update CHANGELOG
(optional) Publish a new version.
These changes are not meant to be a breaking change for existing users.
If an existing user doesn't notice this change and even updates this extension to the new version, no noticeable change should happen.
The text was updated successfully, but these errors were encountered:
I'm going to introduce a new Boolean context
kb-macro.active
which indicates that wrapper keybindings are enabled.Currently, the context used on wrapper keybindings is
kb-macro.recording
which indicates that the recording is ongoing.It means that unless the user starts a recording macro the wrapper keybindings won't be activated.
Although that is true by the design of this extension, the two concepts could be separated.
And it turned out that the two concepts must be separated to realize a new feature.
The new feature which needs the new context to be introduced is #125.
The plan is as follows:
kb-macro.active
as an alias ofkb-macro.recording
.kb-macro.active
instead ofkb-macro.recording
on wrapper keybindings.kb-macro.active
instead ofkb-macro.recording
.package.json
by running the updated script.These changes are not meant to be a breaking change for existing users.
If an existing user doesn't notice this change and even updates this extension to the new version, no noticeable change should happen.
The text was updated successfully, but these errors were encountered: