On 4/28/2020 6:16 PM, Joey McCollum wrote:
Thank you for the prompt and thorough response!
If the reorderings have to be done for each pair of characters in
different combining classes that are not in the expected typographical
order, then there will be a lot (probably hundreds) of substitution
rules. I am not very familiar with coding in Lua, but if there is a way
to add substitution features for specific classes of points, then that
would require a lot fewer cases.
don't worry about that now, the lua part is normally the easy part (a
where-it-makes-most-sense-hooking-into could take more thinking)
(i have been thinking of some additional feature mechanisms but have to
find back some code i played with long ago)
Unicode's canonical ordering of Hebrew marks is based on their combining
classes, with characters in higher combining classes being sorted after
those with lower combining classes in canonical order. The
typographically recommended ordering of certain characters is found in
Table 1 (p. 12) of
https://www.sbl-site.org/Fonts/SBLHebrewUserManual1.5x.pdf. The
So how official is that? Or is this something specific for this font?
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________