Sorry, I don't know in your case, I'm not using Harfbuzz like that yet for 
anything. But I can imagine not using any special features when breaking up 
text for animation etc. because it doesn't look right, and it's a stylistic 
extra. For example if the animation would end you could always mark up the text 
so that it doesn't require the ligature (space it out, but with care)

I'm sure somebody else here can say how to use (or not use) features (or put 
you in the right direction).

Rolf

On Oct 9, 2013, at 3:09 PM, Eduardo Castiñeyra <[email protected]> wrote:

> How would I turn it off?
> 
> Sent from a mobile device
> 
> On 09/10/2013, at 12:07, Rolf Langenhuijzen <[email protected]> 
> wrote:
> 
>> Why wouldn't you tun off the liga feature in that case?
>> 
>> Rolf
>> 
>> Eduardo Castiñeyra schreef op 2013-10-09 10:32:
>> 
>>> Is there any way to avoid that? Despite ff being a single glyph, it 
>>> represents two clusters, imagine I want to animate the tracking of a word, 
>>> it would look like this
>>> 
>>> e ff i c i e n t 
>>> 
>>> Although glyph-wise it would be correct, it would be very hard to convince 
>>> any customer about that.
>>> 
>>> In some cases it would be nice to force the shaper to output at least one 
>>> glyph per cluster. 
>>> 
>>> Does it also depend on the language? If one script have one ligature it 
>>> doesn't mean every language makes use of it.
>>> 
>>> Regards!
>>> 
>>> Sent from a mobile device
>>> 
>>> On 09/10/2013, at 06:23, Khaled Hosny <[email protected]> wrote:
>>>> On Wed, Oct 09, 2013 at 01:39:17AM +0200, Oliver Meier wrote:
>>>>> 
>>>>> Hello I recently started playing with harfbuzz and encountered a strange 
>>>>> problem. I don't know what I'm doing wrong, but somehow multiple f's 
>>>>> shaped for serif fonts like DejaVuSerif or FreeSerif get grouped in pairs 
>>>>> or so.. hb_buffer_set_direction( hb_buffer, HB_DIRECTION_LTR ); 
>>>>> hb_buffer_set_script( hb_buffer, HB_SCRIPT_LATIN ); 
>>>>> hb_buffer_set_language( hb_buffer, hb_language_from_string("en", 
>>>>> strlen("en")) ); hb_buffer_add_utf8( hb_buffer, "ffff", strlen("ffff"), 
>>>>> 0, strlen("ffff") ); hb_shape( hb_ft_font, hb_buffer, NULL, 0 ); 
>>>>> hb_glyph_info_t *glyph_info = hb_buffer_get_glyph_infos(hb_buffer, 
>>>>> &glyph_count); At this point glyph_count=2 instead of 4. In the kerning i 
>>>>> see that f's are indeed "grouped". Can someone point me in the right 
>>>>> direction, or is this a bug?
>>>> https://en.wikipedia.org/wiki/Typographic_ligature#Latin_alphabet BTW, if 
>>>> you have any code that assumes the number of output glyphs will be equal 
>>>> to the number of input characters, it is wrong. Regards, Khaled 
>>>> _______________________________________________ HarfBuzz mailing list 
>>>> [email protected] 
>>>> http://lists.freedesktop.org/mailman/listinfo/harfbuzz
>>> _______________________________________________
>>> HarfBuzz mailing list
>>> [email protected]
>>> http://lists.freedesktop.org/mailman/listinfo/harfbuzz
>>  
>>  
>> _______________________________________________
>> HarfBuzz mailing list
>> [email protected]
>> http://lists.freedesktop.org/mailman/listinfo/harfbuzz
> _______________________________________________
> HarfBuzz mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/harfbuzz

_______________________________________________
HarfBuzz mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/harfbuzz

Reply via email to