Adjusting diacritics in uppercase letters

I need help by adjusting combining diacritics in the uppercase letters in Old Church Slavonic. In my font the 0486 COMBINING CYRILLIC PSILI PNEUMATA (for example) looks good in combination with 0461 CYRILLIC SMALL LETTER OMEGA but it terribly overlaps with 0460 CYRILLIC CAPITAL LETTER OMEGA. I am searching for a week how I could adjust it in FontCreator but found any method till yet. Any advice or hint how I could do this would be very appreciated.
0486p460.jpg

You can, of course, just move them manually by selecting them and dragging with the mouse, or using the cursor keys.
Manually Adjusting Diacritics.png
If you want to adjust the vertical position of the diacritics for a large number of glyphs, you can adjust the font metrics temporarily.

The Complete Composites feature uses the Caps Height or x-height to position diacritics. These values can be calculated in Font Properties, Metrics, or set manually to force accents for uppercase or lowercase to move up or down when using Complete Composites.
Caclulate Font Metrics.png

I am not familiar with Cyrillic, so you will need to explain more.

I opened Times New Roman, but could not see any composites using Omega with PSILI PNEUMATA. There are a pair of glyphs that use tilde with Omega, and PSILI PNEUMATA, but they are simple glyphs. No composite data is defined for these.

Thank you Bhikkhu,

that could be the reason why the Complete Composites future is not working in my font. I tried:
a) create composite glyph (U+0460 and U+0486)
b) adjust the x-Height and capHeight
c) complete composites: nothing happens, the diacritics still overlap the glyph

The Cyrillic Omega have to look like at the picture (s. attachment).
In the Old Cyrillic there are some letters (vocals) which needs the diacritics (0486,0485,0301,0300).
omega_plus_psili.jpg

You haven’t told me yet, which glyph is the composite glyph. 0460 and 0486 are its composite glyph members, but what is the mapping of the composite glyph for old Cyrillic?

If the composite glyph is not defined in CompositeData.xml then Complete Composites won’t do anything. And, even if there is a definition there, if the glyph is already a composite glyph, complete composites will do nothing.

Try Complete Composites with Cyrillic capital Ie grave (0400). Now make it simple and try again.

Thank you Bhikkhu,

Maybe I don’t understand some important part of composites glyphs. I will try to explain it. I have two characters U+460 (Cyrillic Omega) U+486 (Psili pneumata). The Omega is the base character, Psili should be the composite glyph member, I thought. The point is: I want neither a new character nor a new glyph (there is no mapping chars in Unicode Standard for that). I would like that my capital Cyrillic Omega looks pretty in combination with Psili (like in Ie grave U+400 – but Ie grave have a one Unicode char, Omega plus Plisi have not, Psili is a combining char). Adjusting diacritics with Ie grave works fine, but I still in struggle for combining characters.

I think I understand your problem now, but I don’t see any way around it.

You’re typing two characters to get omega + combining psili. The combining diacritic is designed for lowercase, but you’re trying to use it with uppercase.

Unless you add OpenType vertical position to your font, this cannot work, and FontCreator doesn’t yet support OpenType GPOS for positioning glyphs vertically (or horizontally).

You will need to add another character in the Private Use Area for capital Omega with Psili and figure out some Autocorrect method or Insert Symbol method in your Wordprocessor to type it easily.