1. 10 1月, 2018 1 次提交
  2. 21 1月, 2015 1 次提交
  3. 16 5月, 2012 1 次提交
  4. 20 9月, 2011 1 次提交
  5. 15 9月, 2011 1 次提交
  6. 09 9月, 2011 4 次提交
  7. 26 8月, 2011 1 次提交
    • B
      [API] Make all _from_string() functions take a len parameter · 4c9fe88d
      Behdad Esfahbod 提交于
      Can be -1 for NUL-terminated string.  This is useful for passing parts
      of a larger string to a function without having to copy or modify the
      string first.
      
      Affected functions:
      
      	hb_tag_t hb_tag_from_string()
      	hb_direction_from_string()
      	hb_language_from_string()
      	hb_script_from_string()
      4c9fe88d
  8. 20 8月, 2011 1 次提交
  9. 11 8月, 2011 2 次提交
  10. 10 8月, 2011 3 次提交
  11. 09 8月, 2011 1 次提交
  12. 06 8月, 2011 1 次提交
  13. 05 8月, 2011 2 次提交
    • B
      [API] Changes to main shape API · 02aeca98
      Behdad Esfahbod 提交于
      hb_shape() now accepts a shaper_options and a shaper_list argument.
      Both can be set to NULL to emulate previous API.  And in most situations
      they are expected to be set to NULL.
      
      hb_shape() also returns a boolean for now.  If shaper_list is NULL, the
      return value can be ignored.
      
      shaper_options is ignored for now, but otherwise it should be a
      NULL-terminated list of strings.
      
      shaper_list is a NULL-terminated list of strings.  Currently recognized
      strings are "ot" for native OpenType Layout implementation, "uniscribe"
      for the Uniscribe backend, and "fallback" for the non-complex backend
      (that will be implemented shortly).  The fallback backend never fails.
      
      The env var HB_SHAPER_LIST is also parsed and honored.  It's a
      colon-separated list of shaper names.  The fallback shaper is invoked if
      none of the env-listed shapers succeed.
      
      New API hb_buffer_guess_properties() added.
      02aeca98
    • B
      Remove C++ guards from source files · c605bbbb
      Behdad Esfahbod 提交于
      Where causing issues for people with MSVC.
      c605bbbb
  14. 05 7月, 2011 1 次提交
  15. 15 6月, 2011 1 次提交
  16. 01 6月, 2011 1 次提交
  17. 28 5月, 2011 1 次提交
  18. 18 5月, 2011 1 次提交
  19. 17 5月, 2011 2 次提交
  20. 03 5月, 2011 1 次提交
  21. 28 4月, 2011 2 次提交
  22. 27 4月, 2011 1 次提交
  23. 22 4月, 2011 2 次提交
  24. 21 4月, 2011 2 次提交
  25. 19 4月, 2011 1 次提交
  26. 16 4月, 2011 2 次提交
  27. 05 4月, 2011 2 次提交
    • B
      [hb-view] setlocale (LC_ALL, "") · cab6f65b
      Behdad Esfahbod 提交于
      For now we don't use anything from the locale, but we should default
      to using $LANG, etc, if --language is not specified.  Right?
      cab6f65b
    • B
      [hb-view] Rewrite --features parsing, with range support · fb9ca1bf
      Behdad Esfahbod 提交于
      The --features parsing handles errors now.  More importantly, it
      allos limiting individual features to specific byte ranges.  The
      format is Python-esque.  Here is how it all works:
      
        Syntax:	Value:	Start:	End:
      
      Setting value:
        "kern"	1	0	∞	# Turn feature on
        "+kern"	1	0	∞	# Turn feature off
        "-kern"	0	0	∞	# Turn feature off
        "kern=0"	0	0	∞	# Turn feature off
        "kern=1"	1	0	∞	# Turn feature on
        "kern=2"	2	0	∞	# Choose 2nd alternate
      
      Setting index:
        "kern[]"	1	0	∞	# Turn feature on
        "kern[:]"	1	0	∞	# Turn feature on
        "kern[5:]"	1	5	∞	# Turn feature on, partial
        "kern[:5]"	1	0	5	# Turn feature on, partial
        "kern[3:5]"	1	3	5	# Turn feature on, range
        "kern[3]"	1	3	3+1	# Turn feature on, single char
      
      Mixing it all:
      
        "kern[3:5]=0"	1	3	5	# Turn feature off for range
      fb9ca1bf