getreuer / qmk-keymap

My keymap & reusable QMK gems
Apache License 2.0
301 stars 45 forks source link

[Bug] Achordion: Dead keys don't work reliably #18

Closed jweickm closed 1 year ago

jweickm commented 1 year ago

Describe the bug

When using a keymap with dead keys (like the German keymap) and the alpha key following the dead key is handled by Achordion (e.g. DE_GRV + CTL_T(KC_E)), the accent is not properly applied to the alpha key.

Example:

When typing DE_GRV, CTL_T(KC_E), KC_SPC repeatedly, I expect the following output:

è è è è è è è è è è 

However, when "E" is handled by Achordion, this is the generated output:

e ``e è è è e ``e e ``e e 

Interestingly, I cannot identify a clear pattern as to when the accent is properly fitted to the alpha and when not. As you can see in the output above, the accent sometimes appears even after the space, but never directly after the "e".

Information

Do the keys involved use any of the following features?

jweickm commented 1 year ago

I was playing around a bit more and this issue might not actually be Achordion related. Will close this issue now.