Shortly: In Photoshop and Illustrator CC 2020, I cannot paste combined characters (or insert precomposed from Glyphs panel) that not defined by Unicode, such as Jacute
What I expect to see:
a) precomposed character if it exist in the font file and defined by liga or ccmp;
b) combined letter with accent after that, aligned or not.
What I see: flat letter without diacritical mark, substituted by application (even if the character is precomposed and defined by ccmp).
I check it on my test font file and on other system fonts. The same time everything works correct in TextEdit, InDesign, and web browsers (in a contenteditable div). The problem is only in Illustrator and Photoshop. First what i think is the ccmp feature can be the problem, so I check the test font file with and without ccmp (many to one substitution that looks like sub N dieresiscomb by N_dieresiscomb;
).First test with ccmp:
1. Paste the N̈
(combined N + dieresiscomb from https://en.wikipedia.org/wiki/N-diaeresis
) into the text, Illustrator and Photoshop substitute it to just N
letter instead of precomposed N_dieresiscomb
glyph (that the tested font is contain).
2. Insert dieresiscomb
glyph from the Glyphs panel after the N
character one time (double click) – nothing happens, but if I insert it one more time – I finally got the N_dieresiscomb (substituted from ccmp).
3. Insert the N_dieresiscomb
glyph into the text directly from the Glyphs panel – it substituted with just N
(the same result as point 1.).Second test without the ccmp feature:
1. Nothing changed, I still cannot paste combined N̈.
2. Again, dieresis
appears only after second insertion after N
, but now it's not precomposed and appears in wrong position (as expected without ccmp).
3. I can finally insert N_dieresiscomb
glyph directly from the Glyphs panel.
I also tried move the rules to the liga, but nothing changed and that works exactly the same as ccmp. The same time I can insert any ligatures from Glyphs panel without any problems, and this is strange because substitution rules are the same – many to one. What the difference for the application between N_dieresiscomb
, for example? The both looks and encoded as ligatures, but works not the same way.
I didn't find any problems with combined characters that have unicode value. So, looks like the problem only with some combined characters that not defined by Unicode and how Photoshop and Illustrator implement them. I also check other system fonts and all the fonts on preview show the letter followed by combined mark, but text line show the letter only (example with the Times):
Is it a known issue? And is it related to specific AI and PS version?