• Show log

    Commit

  • Hash : 98460779
    Author : Behdad Esfahbod
    Date : 2015-12-07T21:38:47

    Remove final pause from Arabic shaper
    
    Back in the old days, we used to apply 'calt' and 'cswh' in Arabic shaper,
    with a pause in between.  Then we disabled the 'cswh' because Microsoft
    disabled it, but forgot to remove the unnecessary pause.  Do that now.
    
    This has the benefit that it fixes shaping with monbaiti from Windows 10.
    In that version of that font, the lookups from 'calt' are duplicated in
    'rclt', and Mongolian was changed to go through Universal Shaping Engine.
    We still use the Arabic shaper for Mongolian.  With a pause after 'calt',
    we were applying the duplicate lookups from 'calt' and 'rclt' twice.  It
    happened to be the case that these lookups were NOT idempotent.  So we
    were getting wrong shaping.  See thread "Windows 10 monbaiti.ttf upgrade
    (5.01 -> 5.51) caused loss of diacritical marks when shaped with harfbuz"
    on the mailing list.  This fixes that.
    

  • 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
    kc3_lang_org www_kmx_io thodg_w thodg_l thodg thodg_m
    Tags