Ah. So if a user of my Hebrew keyboard enters vowel - letter the keyboard should input letter - vowel? And I imagine that’s what that store() and group() are for.
That sounds doable, but it’s going to get ugly re-ordering vowel - high cantillation - letter - masora circle - low cantillation - shin dot - dagesh - pre-positive mark into letter - dagesh - shin dot - vowel - low cantillation - pre-positive mark - high cantillation - masora circle.
Do you have recommendations about precomposed alphabetic presentation characters? I had planned to include them as an option, both to be comprehensive and to take advantage of new fonts that are including them.