1. 13 12月, 2015 1 次提交
    • S
      AIX fixes · a13b023d
      Steven R. Loomis 提交于
      - use '-w' instead of '\<...\>' for check-header-guards
        grep manpage says these are the same
      
      - put '-q' first in the grep options
      
      - move VAR into hb-private.hh
      
      - hb-font-private.hh - use [VAR] instead of [] for variable array
      a13b023d
  2. 11 12月, 2015 1 次提交
  3. 10 12月, 2015 3 次提交
  4. 08 12月, 2015 1 次提交
    • B
      Remove final pause from Arabic shaper · 98460779
      Behdad Esfahbod 提交于
      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.
      98460779
  5. 07 12月, 2015 3 次提交
  6. 06 12月, 2015 1 次提交
    • J
      Make apply_stch() give a more precise fit · a7ffe353
      jfkthame 提交于
      This aims to make Syriac Abbr Mark sizing more accurate when repeating segments are used, by adding an extra repeat and tightening up the spacing slightly rather than leaving a shortfall corresponding to a partial repeat-width.
      a7ffe353
  7. 01 12月, 2015 1 次提交
  8. 28 11月, 2015 1 次提交
  9. 27 11月, 2015 6 次提交
  10. 23 11月, 2015 2 次提交
  11. 22 11月, 2015 1 次提交
  12. 21 11月, 2015 2 次提交
  13. 20 11月, 2015 4 次提交
  14. 19 11月, 2015 4 次提交
  15. 18 11月, 2015 1 次提交
  16. 17 11月, 2015 1 次提交
    • C
      Fix build on MSVC >= 2012 · 167c3271
      Chun-wei Fan 提交于
      Use the DEFINE_ENUM_FLAG_OPERATORS macro in winnt.h on Visual Studio,
      which defines the bitwise operators for the enumerations that we want to
      mark as hb_mark_as_flags_t, which will take care of the situation on newer
      Visual Studio (>= 2012), where the build breaks with C2057 errors as the
      underlying types of the enumerations is not clear to the compiler when we
      do a bitwise op within the declaration of the enumerations themselves.
      
      Also disable the C4200 (nonstandard extension used : zero-sized array in
      struct/union) and C4800 ('type' : forcing value to bool 'true' or 'false'
      (performance warning)) warnings as the C4200 is the intended scenario and
      C4800 is harmless but is so far an unavoidable side effect of using
      DEFINE_ENUM_FLAG_OPERATORS.
      167c3271
  17. 16 11月, 2015 1 次提交
  18. 07 11月, 2015 6 次提交