1. 01 10月, 2018 1 次提交
  2. 30 9月, 2018 1 次提交
  3. 24 9月, 2018 1 次提交
  4. 11 2月, 2018 1 次提交
  5. 10 2月, 2018 3 次提交
    • B
      Typo · d45f240e
      Behdad Esfahbod 提交于
      d45f240e
    • B
      [docs] Improve UNSAFE_TO_BREAK docs · 3b7aa651
      Behdad Esfahbod 提交于
      3b7aa651
    • B
      Documentation for HB_GLYPH_FLAG_UNSAFE_TO_BREAK. · 671f0a77
      bungeman 提交于
      HB_GLYPH_FLAG_UNSAFE_TO_BREAK means that the glyph with this flag is somehow affected by the previous logical glyph (the previous index in the buffer if ltr and the next index if the buffer is rtl). If these two glyphs are separated by a break (line or otherwise) then the underlying text should be re-shaped on both sides up to corresponding position in the text of some glyph not marked with this flag.
      671f0a77
  6. 22 1月, 2018 1 次提交
  7. 10 1月, 2018 3 次提交
  8. 15 10月, 2017 1 次提交
  9. 07 10月, 2017 1 次提交
    • F
      Fix build of HarfBuzz tools and HarfBuzz-GObject on Visual Studio (#555) · 48a94068
      fanc999 提交于
      * hb-buffer.h: Mark hb_buffer_diff() for export
      
      This will fix the tools builds on Visual Studio, as the symbol is used
      by the tools.
      
      * build: Adapt NMake Makefiles for GLib 2.53.4 or later
      
      glib-mkenums was ported from a PERL script to a Python script, so we
      need to update how we generate the enum sources for HarfBuzz-GObject in
      the NMake builds.  Let this be known in the build documentation for MSVC
      builds.
      
      One of the problems with the underlying cmd.exe that the NMake Makefiles
      run on is that shebang lines are not recognized, so we need to to test
      run the script with Python and see whether it succeeded by outputing a
      source file that is larger than 0 in file size (since running the PERL
      version of the script will clearly fail and cause an empty file to be
      created).
      
      If it succeeds, we then run a small Python utility script that makes the
      necessary string replacements, and we are done.  If that fails, then we
      run the glib-mkenums script with PERL, and do the replacements with the
      PERL one-liners as we did before.
      
      We need to make replace.py use latin-1 encoding when using Python 3.x to
      cope with the copyright sign that is in the generated enum sources.
      48a94068
  10. 05 9月, 2017 1 次提交
  11. 24 8月, 2017 1 次提交
  12. 23 8月, 2017 1 次提交
  13. 15 8月, 2017 2 次提交
  14. 12 8月, 2017 1 次提交
  15. 11 8月, 2017 2 次提交
  16. 11 1月, 2016 1 次提交
  17. 02 1月, 2016 1 次提交
  18. 30 12月, 2015 2 次提交
  19. 19 12月, 2015 1 次提交
  20. 23 11月, 2015 1 次提交
  21. 03 9月, 2015 1 次提交
  22. 24 8月, 2015 1 次提交
  23. 22 7月, 2015 1 次提交
  24. 01 5月, 2015 1 次提交
  25. 27 1月, 2015 1 次提交
    • B
      [API] Add hb_buffer_add_latin1() · 61820bc4
      Behdad Esfahbod 提交于
      This is by no ways to promote non-Unicode encodings.  This is an entry
      point that takes Unicode codepoints that happen to all be the first
      256 characters and hence fit in 8bit strings.  This is useful eg in Chrome
      where strings that can fit in 8bit are implemented that way, and this
      avoids copying into UTF-8 or UTF-16.
      
      Perhaps we should rename this to hb_buffer_add_codepoints8().  I'm also
      curious if anyone would be really interested in hb_buffer_add_codepoints16().
      
      Please discuss!
      61820bc4
  26. 17 7月, 2014 2 次提交
  27. 18 10月, 2013 1 次提交
  28. 27 8月, 2013 1 次提交
  29. 28 2月, 2013 3 次提交
  30. 08 1月, 2013 1 次提交