Code Input Helper incompatible with vi-delphi
I'm trying out https://github.com/Tanikai/vi-delphi or rather a fork of it https://github.com/BvdLind/vi-delphi/ It works in Delphi 12.2 without CnPack. But as soon as I enable CnPack, specifically CnPacks Code Input Helper, the vi-delphi-keybindings pollute the source code.
So for example when in vi-delphi's "Normal-Mode" pressing w to jump to the end of the word, instead of only jumping to the end of the word the letter w also gets inserted at the previous cursor location.
When trying to debug vi-delphi it seemd like CnPack somehow still handles already handled WM_KEYDOWN messages or some VCL CN_BASE + Message from inside TApplication.IsKeyMsg? I did not completely understand what I saw but when i realized it only happens when CnPack is enabled, I gave up further debugging attempts and created this issue entry …
I'm currently using CnPack Version 1.5.0.1209 Build 2024.09.17