• Show log

    Commit

  • Hash : 71632c96
    Author : Behdad Esfahbod
    Date : 2012-01-22T15:31:44

    Fallback to Latin script if the font has no other usable scripts
    
    Patch and description from Jonathan Kew:
    
    It turns out that some legacy Thai fonts provide OpenType substitution
    features to implement mark positioning, but (incorrectly) put those
    features/lookups under the 'latn' script tag instead of using 'thai' (or
    possibly 'DFLT'). See
    https://bugzilla.mozilla.org/show_bug.cgi?id=719366 for an example and
    more detailed description.
    
    Although this is really a font bug, I suggest that we could improve the
    rendering of such fonts by looking for the 'latn' as a fallback if
    neither the requested script nor "default" is found in
    hb_ot_layout_table_choose_script. Suggested patch against harfbuzz
    master is attached.
    
    This does _not_ affect the other kind of legacy Thai font, where custom
    code to support vendor-specific PUA codepoints would be needed. I'm not
    keen to go down that path; IMO, such fonts should be ruthlessly stamped
    out in favour of standards-based solutions. :)
    
    JK
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/harfbuzz.git
    Git SSH git@git.kmx.io:kc3-lang/harfbuzz.git
    Public access ? public
    Description

    HarfBuzz text shaping engine

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg_l thodg
    Tags