Adding a character with a combining diacritic to a longpress

I am working on a Touch Layout for a language that has underlined vowels (vowel + U0331). When try to compile the keyboard I always get an error indicating an invalid identifier. I’ve tried different ways to change the identifier, but can’t seem to make it work. Is it possible to do this? What do I need to do to get it to compile correctly?

Yes, there is a way to do this – currently Keyman does not support multi-part U_ style identifiers. Instead, you would name it something like T_0061_0331 and then add a corresponding rule to your keyboard layout source:

+ [T_0061_0331] > U+0061 U+0331

If you’d like to have multi-part identifiers supported, please “vote” for this issue: https://github.com/keymanapp/keyman/issues/2858 by adding a reaction to the initial comment.

1 Like

Thanks Marc - it now compiles.

1 Like