Hi Gé,
Thanks for your help and the info.
To clarify, I don't want any individual key to function a both a dead key and a standard key. :)
I'm mostly trying to avoid normalization issues. The few apps that I still need to use on Windows actually handle normalization pretty well. Several of the Mac apps I use also handle normalization well, but there are several that do not.
My current implementation has the following (for all of the vowels):
a + ´ = á (U+0061 LATIN SMALL LETTER A U+0301 COMBINING ACUTE ACCENT)
Meaning typing a and then ´ produces the two code points U+0061 LATIN SMALL LETTER A and U+0301 COMBINING ACUTE ACCENT
I don't actually need to ever have the acute on its own.
The current layout also has:
a + ` = a̱ ( U+0061 LATIN SMALL LETTER A U+0331 COMBINING MACRON BELOW)
I understand how I could use Ukelele to use two independent dead keys to switch the keystrokes so that both accents would be typed first to achieve the desired output on Mac:
´ + a = á (U+00E1 LATIN SMALL LETTER A WITH ACUTE)
` + a = a̱ ( U+0061 LATIN SMALL LETTER A U+0331 COMBINING MACRON BELOW)
However, while this would fix my normalization issues on Mac, it would mean having different keystrokes on Windows, because with my custom MSKLC layout, there is no way to type ` + a = a̱ with a dead key.
So that's why I was wondering if there is a way to do the opposite with Ukelele on Mac (for the other vowels as well), so that:
a + ´ = á (U+00E1 LATIN SMALL LETTER A WITH ACUTE)
Meaning typing a and then ´ would produce the precomposed U+00E1 LATIN SMALL LETTER A WITH ACUTE
Again, I don't actually need to ever have the acute or macron below separate from the vowel. I'm just trying to get around some of the normalization issues that arise.
But if I'm understanding correct, this might not be possible with Ukelele, correct?
Thanks again!