Fix(VIM-2760) notebookCommandMode detection #559
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
I tried to fix VIM-2760 because it really annoyed me :D
notebookCommandMode
always returns false which results in handling the enter key wrong when in command mode of the notebook.I tried to fix that by checking the client property ActionUtil.ALLOW_PlAIN_LETTER_SHORTCUTS that is set by NotebookEditorModeListenerAdapter.
I don't know if this is just a hack or a viable way to do it.
Another option to fix the issue would be to create our own listener. Sadly, I can't manage to register one:
results in the following error:
If the client property method is ok, I think we can remove the
HandlerInjector
Class and move the staticnotebookCommandMode
function somewhere else (maybe into helper/EditorHelper.kt).Let me know if I should do that refactoring or if there is a better way to detect the command mode.
Thanks,
Runinho