Hi all,
I’ve been using Keyman Developer for ~6 hours and around half of that was me figuring out how to get a nice workflow on my Mac through Virtualbox, so forgive me if this is a noob question. Is there a more concise way to write the below code (specifically the three repeats for the capital letter)?
platform('mac native') + [NCAPS ALT K_Q] > U+0153 c oe
+ [NCAPS RALT K_Q] > U+0153 c oe
platform('mac native') + [ALT SHIFT K_Q] > U+0152 c OE
+ [RALT SHIFT K_Q] > U+0152 c OE
platform('mac native') + [CAPS ALT K_Q] > U+0152 c OE
+ [CAPS RALT K_Q] > U+0152 c OE
platform('mac native') + [CAPS ALT SHIFT K_Q] > U+0152 c OE
+ [CAPS RALT SHIFT K_Q] > U+0152 c OE
Also, is it possible to match characters that are in a store but not in another store?
So I’d want to match all the characters in ‘alphabet’ AND not in ‘acute_precomp’. I do know about range expansions but I haven’t used them yet and this is a pseudo-example so I didn’t want to go and verify its operationality.
Thanks a lot for your response, Marc. It is very informative and helpful.
I didn’t make this clear in the excerpt but I’m actually doing a few ligatures and digraphs (hence why concision is an issue). Is it possible to only put the modifiers in the store and the key in another? Hopefully this conveys my idea:
Note that I’ve switched to a mnemonic layout since my original post. If I could get similar code to this to work, I’d also be able to use it for Eszett and Ezh (on S and Z, respectively).
I’ve got the acute accent (and many other diacritics) working exactly how I want them now. Thank you.