On 28 Jun 2021, at 06:35, Ryan <ry...@ryanmasterson.com> wrote:Hello. I'm using Ukelele software on my Mac OS for creating a Greek polytonic keyboard. I created a key for ᾱ (1FB1), which doesn't normally comewith Greek polytonic keyboards. When I use the dead key for the rough breathing mark (Dead key, next state: 14. Terminator: U+1FFE GREEK DASIA) and click on my new key ᾱ (1FB1) I want it to output ᾱ̔ (1FB1 0314), but instead it is outputting ῾ᾱ (1FFE 1FB1). What am I doing wrong? Or is it not possible to output ᾱ̔ (1FB1 0314) using dead keys like I am trying?
--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/c7d12fef-2d78-440b-88a4-ed0d2ef76e05n%40googlegroups.com.
Hello. I'm using Ukelele software on my Mac OS for creating a Greek polytonic keyboard. I created a key for ᾱ (1FB1), which doesn't normally come with Greek polytonic keyboards. When I use the dead key for the rough breathing mark (Dead key, next state: 14. Terminator: U+1FFE GREEK DASIA) and click on my new key ᾱ (1FB1) I want it to output ᾱ̔ (1FB1 0314), but instead it is outputting ῾ᾱ (1FFE 1FB1). What am I doing wrong? Or is it not possible to output ᾱ̔ (1FB1 0314) using dead keys like I am trying?
--
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/CAOH1hL9uVYENoZ%2BYAv79BMrDRPtqOL%2BThAT5PbGRrsDBsC-25Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/63DB6F8B-9377-4F69-A3BF-9ADADFB052F4%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/CAOH1hL9_C-H%3DXSHTvggKQ4pxirVOAt4Kj62RQbHQSkfHX9OStw%40mail.gmail.com.

Ryan,
Gé has given you good directions, but let me back up a little so that you can perhaps understand the issue better.
Unicode expects combining diacritical [not digital] marks to always be entered AFTER the the base character. So you could enter alpha + combining rough breathing + combining macron (or alpha + combining macron + combining rough; doesn't matter) using any available method -- custom keyboard, Mac Hex Entry method, whatever. Mac OS is quite good about trying to position the combining diacritics properly, although it is not always 100% successful at delivering the best appearance. But it should work to some extent with any font that contains the characters. If the font maker has supplied good mark-to-base and mark-to-mark lookups, the results should be perfect.
What happens if you enter the precomposed alpha+macron and then the combining rough will vary. I don't have access to my Mac at the moment, but Mac OS will try; the results may depend on the font. If the font developer has allowed for the possibility of someone entering a combining rough after the precomposed character, fine; if not, maybe.
If you typically create text using "ordinary" polytonic Greek
(i.e., not using macra) that's one thing, and you can use deadkeys
to generate the precomposed combinations as you are probably used
to doing; macra will be handled as special cases, possibly in a
way that is less easy to type. But if you regularly create
teaching materials or reference materials that need vowels with
macra, I would suggest moving to using the combining diacritics
typed after the vowels. This may require some re-training
yourself, but I think you get better results and you will be
consistent with what is best practice for the future. (Any
Unicode text that you find online, such as at Perseus, almost
certainly uses combining diacritical marks.)
Hope this helps.
David
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/750e8e88-a18c-4913-9643-6a7a3ae27c54n%40googlegroups.com.
Simply double-click the dead key in the Ukelele window, when it is shown with the dead key colour (red in the default colour theme). You will see a dialog that asks what you want to do. Choose the "Enter State" tab and click OK to edit the dead key state.

What you see is the output of each key in that particular dead key state. A normal-looking key will have output in the dead key state, while the greyed-out keys show the output in state “none”, for your reference.

On 29 Jun 2021, at 20:38, Gé van Gasteren <gevang...@gmail.com> wrote:
Maybe Sorin can upload one of his keyboard layouts for you to use as a starting point?Actually, he’ll probably give you ALL of them :)Another keyboard layout you can have a look at is ABC Extended, which comes with MacOS and has tons of CDMs defined:
<Screen Shot 2021-06-29 at 19.35.30.png>With "the way of the future" I meant, that I expect that the support for this method, typing CDMs after base letters, will become more solid over time.In fact, although I can’t say for sure, I suspect that the Hoplite problem you faced has something to do with incomplete support.
On Tue, Jun 29, 2021 at 7:14 PM Ryan <ry...@ryanmasterson.com> wrote:Dear David and Gé,This is awesome information. I'm learning a lot. Thank you. So you believe that the second method of typing combining diacritical marks AFTER any base character is more powerful and the way of the future? If so, then yes, I'll gladly recreate an entire new Greek Polytonic keyboard layout for myself like this. I want to move forward using the better solution, even if that means relearning how to type. One thing that's cool about Ukelele is the ability to create "New From Current Input Source." Is there already a Greek Polytonic keyboard for Mac that combines the digital marks AFTER the base characters that I can start with as a base?Also, I'm curious, why did the Hoplite app/layout fail to insert the CDM (combining diacritical marks) for ᾱ̔ (1FB1 0314) correctly? It seems like it's on the right path, but failed in this particular case. I'm just wondering why.
--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/CAOH1hL_brCQTZVRPuwcYNU983%2BZ-OwY0G4Gy8s9_uHkZW7C90Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/A27284C5-849E-4C8E-A0FD-BDE97ECD5656%40gmail.com.
Also, I'm curious, why did the Hoplite app/layout fail to insert the CDM (combining diacritical marks) for ᾱ̔ (1FB1 0314) correctly? It seems like it's on the right path, but failed in this particular case. I'm just wondering why.

This is awesome information. I'm learning a lot. Thank you. So you believe that the second method of typing combining diacritical marks AFTER any base character is more powerful and the way of the future?
--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/3ba3baf1-f7b4-427f-aedf-92e94ad2ef3en%40googlegroups.com.
On 30 Jun 2021, at 00:25, Gé van Gasteren <gevang...@gmail.com> wrote:
Also, I'm curious, why did the Hoplite app/layout fail to insert the CDM (combining diacritical marks) for ᾱ̔ (1FB1 0314) correctly? It seems like it's on the right path, but failed in this particular case. I'm just wondering why.
Here's a little check on how 8 different fonts behave in TextEdit in a relatively old version of MacOS: 10.11.On the first line, I typed the three characters U+03b1 U+0304 U+0314 and on the second U+1fb1 U+0314.
<Screen Shot 2021-06-29 at 23.14.40.png>Positions 3 and 4 in each line are the fonts Colibri and Cambria.Cambria is the only font where I can see a difference in appearance between the two lines.
--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/CAOH1hL9uLk0U_41eVeDwjvv8YbS3qOjBAPcDsjzcF7y5%2BHRyhQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/CAHpX9ZfdHhyh%3DSsGcq%3DgPWsT03DfxLqOCwTtChdG4wss4tobaw%40mail.gmail.com.


--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/CAOH1hL-DaK5h2jCGWHVzCSkBxZA%2BWAwDojXopJVatcAL6Q0kqg%40mail.gmail.com.
On Jul 3, 2021, at 12:31 PM, Ryan <ry...@ryanmasterson.com> wrote:T
On Jul 3, 2021, at 2:25 PM, Gé van Gasteren <gevang...@gmail.com> wrote:Do I understand it correctly that this Canonical or Compatibility Decomposition, sometimes followed by Canonical Composition, is one of the jobs of the rendering engine, and that it happens before the glyphs are looked up in the font and the font’s OpenType features are applied?