1. 23 10月, 2018 1 次提交
  2. 12 10月, 2018 1 次提交
  3. 11 10月, 2018 1 次提交
  4. 10 10月, 2018 2 次提交
  5. 09 10月, 2018 2 次提交
  6. 04 10月, 2018 1 次提交
  7. 02 10月, 2018 3 次提交
  8. 26 8月, 2018 1 次提交
  9. 03 6月, 2018 1 次提交
  10. 02 6月, 2018 1 次提交
  11. 30 5月, 2018 1 次提交
    • B
      Remove HB_DISALLOW_COPY_AND_ASSIGN · ff92de76
      Behdad Esfahbod 提交于
      llvm-gcc-4.2 bot had this problem:
      hb-private.hh:812: error: initializer specified for non-virtual method 'void hb_vector_t<Type, StaticSize>::operator=(const hb_vector_t<Type, StaticSize>&) [with Type = hb_user_data_array_t::hb_user_data_item_t, unsigned int StaticSize = 1u]'
      
      Removing the delete didn't work with a constructor. So, remove constructor.
      Just disallow assignment.  Still better than nothing.
      ff92de76
  12. 26 5月, 2018 1 次提交
  13. 02 5月, 2018 1 次提交
  14. 04 11月, 2017 1 次提交
  15. 15 10月, 2017 1 次提交
  16. 17 12月, 2016 1 次提交
  17. 19 2月, 2014 1 次提交
  18. 23 12月, 2013 1 次提交
  19. 02 12月, 2013 1 次提交
  20. 03 5月, 2013 1 次提交
  21. 15 2月, 2013 1 次提交
    • B
      [OTLayout] Ignore default-ignorables when matching GSUB/GPOS · 607feb7c
      Behdad Esfahbod 提交于
      When matching lookups, be smart about default-ignorable characters.
      In particular:
      
      Do nothing specific about ZWNJ, but for the other default-ignorables:
      
      If the lookup in question uses the ignorable character in a sequence,
      then match it as we used to do.  However, if the sequence match will
      fail because the default-ignorable blocked it, try skipping the
      ignorable character and continue.
      
      The most immediate thing it means is that if Lam-Alef forms a ligature,
      then Lam-ZWJ-Alef will do to.  Finally!
      
      One exception: when matching for GPOS, or for backtrack/lookahead of
      GSUB, we ignore ZWNJ too.  That's the right thing to do.
      
      It certainly is possible to build fonts that this feature will result
      in undesirable glyphs, but it's hard to think of a real-world case
      that that would happen.
      
      This *does* break Indic shaping right now, since Indic Unicode has
      specific rules for what ZWJ/ZWNJ mean, and skipping ZWJ is breaking
      those rules.  That will be fixed in upcoming commits.
      607feb7c
  22. 14 2月, 2013 1 次提交
  23. 16 11月, 2012 1 次提交
    • B
      Bunch of independent changes (ouch) · f3064103
      Behdad Esfahbod 提交于
      API additions:
      
      	hb_segment_properties_t
      	HB_SEGMENT_PROPERTIES_DEFAULT
      	hb_segment_properties_equal()
      	hb_segment_properties_hash()
      
      	hb_buffer_set_segment_properties()
      	hb_buffer_get_segment_properties()
      
      	hb_ot_layout_glyph_class_t
      
      	hb_shape_plan_t
      	hb_shape_plan_create()
      	hb_shape_plan_create_cached()
      	hb_shape_plan_get_empty()
      	hb_shape_plan_reference()
      	hb_shape_plan_destroy()
      	hb_shape_plan_set_user_data()
      	hb_shape_plan_get_user_data()
      	hb_shape_plan_execute()
      
      	hb_ot_shape_plan_collect_lookups()
      
      API changes:
      
      	Rename hb_ot_layout_feature_get_lookup_indexes() to
      	hb_ot_layout_feature_get_lookups().
      
      New header file:
      
      	hb-shape-plan.h
      
      And a bunch of prototyped but not implemented stuff.  Coming soon.
      (Tests fail because of the prototypes right now.)
      f3064103
  24. 13 11月, 2012 1 次提交
  25. 26 10月, 2012 1 次提交
  26. 02 9月, 2012 1 次提交
  27. 10 8月, 2012 1 次提交
  28. 02 8月, 2012 5 次提交
  29. 31 7月, 2012 1 次提交
  30. 27 7月, 2012 2 次提交
  31. 09 5月, 2012 1 次提交