On 12/10/18 10:51 AM, Hans Hagen wrote: > On 12/9/2018 8:54 PM, Pablo Rodriguez wrote: >> [] >> My own vectors wouldn’t solve the issue, because the variable would be: >> >> lfbd(Ὧ) = glyph.width(Ω) - glyph.width(Ὧ) >> >> I need to place glyphs accurately, not characters. Character dimensions >> wouldn’t help to get hanging diacritics. > > well, these dimensions are available so one could use them in > constructing additional lfbd feature specifications (add f eatures > runtime)
Many thanks for your reply, Hans. In order to modify the fonts, it would be helpful to have a function that can substract two glyph widths of a given font, such as: function document.hanging_diacritics(char_one, char_two) return (char_one.glyphwidth - char_two.glyphwidth) end I don’t have any idea about how to do it. This way I don’t have to calculate the value for each glyph feature and I can simply add the values to the font. BTW, what kind of specifications you think can be constructed for the lfbd feature (sorry, but I don’t get it). Many thanks for your help, Pablo -- http://www.ousia.tk ___________________________________________________________________________________ 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 ___________________________________________________________________________________