Can you do reorder to the glyphs and apply ligature after that?
Comments
-
RichardW said:The correct and full references are https://wrdingham.co.uk/lanna/test/dalekh.woff and https://wrdingham.co.uk/lanna/test/font_test.htm. I apologise for the typo.'Ligature' is a confusing word. There are ligature glyphs, and there are ligature substitutions, which for many scripts will not yield ligature glyphs. The problems I've seen in developing Da Lekh chiefly relate to applying a ligature substitution to a base (commonly uni25CC) and a mark to yield a mark. The problems don't relate to lookupflags, but rather to with which base and mark glyphs a mark glyph can be associated by an attachment lookup. The OpenType 'specification' does not define this behaviour except for very simple cases.0
-
Simon Cozens said:"This is perhaps the trickiest part of OpenType".
https://github.com/harfbuzz/harfbuzz/blob/a85461b9b6367d5ce313c800f9efc6a1ad750616/src/hb-ot-layout-gsubgpos.hh#L991-L1013
0 -
WAY KYI said:It is a lot similar to our language even some text resembled to ours, but yours seem to be more complicated to work with Opentype features.
0 -
RichardW said:However, I suspect I've found a bug in Microsoft's processing of multiple sequence lookups.
0 -
Continued on the topic of Rphf feature with IgnoreBaseGlyphs and UseMarkFilteringSet I was able to do what I wanted. Now, I trying to do IgnoreMarks using the same markset above and trying to do Rphf ligatures but it won't skip the markset. If my logic correct here??? trying to skip the same markset in another rphf feature??? Situation is the same that I need to skip the markset above and do ligatures on the rest of the glyphs which are belowbase ones. I need to skip markset this time. Thanks0
-
Your question is too confused (at least to an English speaker) for me to answer yes or no. For the Myanmar script, I would expect you to be using lookups in the blwf feature (or blws) to ligate below base glyphs. (For a combination of script and language system, there can be only one feature of a particular name. If the font defines two of them (and not all font compilers will allow this), at most one of them will be used.One does not define a mark set to skip, one defines a mark set to not skip. I would expect a lookup ligating marks below to be set to skip all marks except those that make an appearance below. Some marks can be left out because renderers will not allow them to appear in a position in the sequence of glyphs where they cannot interfere with the ligation, but I would not recommend leaving them out.0
-
Thank you very much Mr. RichardW. I think I got your point that a mark can not be use as two opposing usages as use or ignore. Only one feature will work, right? I was using in rphf feature, in first rphf as usemarkset and in second rphf, I use ignoremarks to the same markset. Which failed in second rphf. So, my thinking is not correct then. I can set those belowbase glyphs as markset and use them in rphf to get the result I want. But the problem is those belowbase glyphs are needed to be substituted in later features and the subs won't work because belowbase glyphs are now ligatures and the substitution glyphs are totally different forms and places. So, what option I have here??? The hard-coded ligature may be one option or any other feature that could be useful in this case??? I will also try with Blwf feature too. By the way, what is the different between blwf and blws?? When to use form and when to use sub?? Thanks0
-
It is important only to use rphf for the actual repha formation, and also that the lookup output of rphf is a single glyph because the shaping engine tracks the position of that glyph for reordering purposes.By the way, what is the different between blwf and blws?All the Indic ***f features are processed before reordering; all the ***s features are processed after reordering.
1 -
What is the point of making the ligature of two marks below a ligature glyph? It's more natural to make it another mark below.The main point of ligatures in shaping is that they partly act as two base marks - a particular mark instance may associate with only one part of a ligature glyph.1
-
Mr. RichardW and Mr. John Hudson, thank you very much both of you for valuable advices. I learned so much from you all here. I will teach what I learned from all of you to the younger generation of Burma for free. Hope they will continue to carry on to the next. I learned so much insights about type engineering here. Thank you all and thank you very much.0
-
RichardW said:What is the point of making the ligature of two marks below a ligature glyph? It's more natural to make it another mark below.The main point of ligatures in shaping is that they partly act as two base marks - a particular mark instance may associate with only one part of a ligature glyph.0
Categories
- All Categories
- 43 Introductions
- 3.7K Typeface Design
- 798 Font Technology
- 1K Technique and Theory
- 617 Type Business
- 444 Type Design Critiques
- 541 Type Design Software
- 30 Punchcutting
- 136 Lettering and Calligraphy
- 83 Technique and Theory
- 53 Lettering Critiques
- 483 Typography
- 301 History of Typography
- 114 Education
- 68 Resources
- 498 Announcements
- 79 Events
- 105 Job Postings
- 148 Type Releases
- 165 Miscellaneous News
- 269 About TypeDrawers
- 53 TypeDrawers Announcements
- 116 Suggestions and Bug Reports