1. 27 8月, 2013 1 次提交
    • A
      [gtk-doc] Initial setup · f7c72b42
      Anthony Carrico 提交于
      Initial setup of gtk-doc. Straight forward setup following the gtk-doc
      instructions. Ignore some troublesome types in src/hb-gobject.h. To
      build use "./autogen.sh --enable-gtk-doc" then "make". Docs are in
      harfbuzz/docs/reference/html/index.html.
      f7c72b42
  2. 22 8月, 2013 1 次提交
  3. 21 8月, 2013 1 次提交
  4. 13 8月, 2013 1 次提交
    • B
      [coretext] Fully support user features · 3613696b
      Behdad Esfahbod 提交于
      Based on patch from Jonathan Kew and data from Apple.
      
      It's not working correctly though, and I suspect I'm hitting a bug in
      CoreText.  When I do this:
      
      hb-shape /Library/Fonts/Zapfino.ttf ZapfinoZapfino --shaper coretext \
      --features=-liga
      
      I expect both ligatures to turn off, but only the second one does:
      
      [Z_a_p_f_i_n_o=0+2333|Z=7+395|a=8+285|p_f=9+433|i=11+181|n=12+261|o=13+250]
      
      whereas if I disable 'dlig' instead of 'liga', both are turned off.
      Smells...
      
      Doesn't resolve conflicting feature settings.
      3613696b
  5. 10 8月, 2013 1 次提交
  6. 09 8月, 2013 6 次提交
  7. 08 8月, 2013 3 次提交
  8. 07 8月, 2013 4 次提交
  9. 06 8月, 2013 2 次提交
  10. 05 8月, 2013 1 次提交
  11. 31 7月, 2013 2 次提交
  12. 30 7月, 2013 1 次提交
  13. 26 7月, 2013 1 次提交
    • B
      Apply 'mark' to Myanmar · 6fadd9dd
      Behdad Esfahbod 提交于
      According to Andrew Glass: "The issue with Myanmar <mark> feature was
      fixed via a servicing patch as soon as Windows 8 became available."
      6fadd9dd
  14. 23 7月, 2013 2 次提交
  15. 22 7月, 2013 6 次提交
  16. 19 7月, 2013 1 次提交
    • B
      Followup fix for 3f9e2dce · 8751de50
      Behdad Esfahbod 提交于
      During GSUB, if a ligation happens, subsequence context input matching
      matches the new indexing.  During GPOS however, the indices never
      change.  So just go one by one.
      
      Fixes 'dist' positioning with mmrtext.ttf and the following sequence:
      
        U+1014,U+1039,U+1011,U+1014,U+1039,U+1011,U+1014,U+1039,U+1011
      
      Reported by Jonathan Kew.
      8751de50
  17. 17 7月, 2013 1 次提交
  18. 12 7月, 2013 1 次提交
  19. 08 7月, 2013 1 次提交
    • B
      [uniscribe] Fix buffer allocation · 29b596ac
      Behdad Esfahbod 提交于
      Email from Jonathan Kew:
      
      My cygwin build kept aborting on certain test words when run with the
      uniscribe backend. Turned out this was caused by a bug in the allocation
      of scratch buffers in hb-uniscribe.cc.
      
      Commit 2a17f956 introduced a new line
      
        ALLOCATE_ARRAY (SCRIPT_VISATTR, vis_attr, glyphs_size);
      
      but it failed to account for this in the computation of glyphs_size
      (the number of glyphs for which scratch buffer space is available),
      with the result that the vis_clusters array ends up overrunning the
      end of the scratch buffer and clobbering the beginning of the buffer's
      info[].
      
      AFAICS, the vis_attr array is not actually used, so the simple fix is
      to remove the line that allocates it. (If/when we -do- need to use
      vis_attr for something, we'll need to add another term to the earlier
      calculation of glyphs_size.)
      
      With this patch, the uniscribe backend runs reliably again.
      
      JK
      29b596ac
  20. 27 6月, 2013 3 次提交