1. 20 Aug, 2018 1 commit
  2. 18 Aug, 2018 1 commit
    • Matthias Clasen's avatar
      Prevent an assertion with invalid Unicode sequences · 71aaeaf0
      Matthias Clasen authored
      Invalid Unicode sequences, such as 0x2665 0xfe0e 0xfe0f,
      can trick the Emoji iter code into returning an empty
      segment, which then triggers an assertion in the itemizer.
      
      Prevent this by ensuring that we make progress.
      
      This issue was reported by Jeffrey M.
      71aaeaf0
  3. 04 Aug, 2018 4 commits
  4. 30 Jul, 2018 1 commit
  5. 28 Jul, 2018 2 commits
  6. 21 Jul, 2018 1 commit
  7. 19 Jul, 2018 2 commits
  8. 16 Jul, 2018 5 commits
  9. 11 Jul, 2018 1 commit
  10. 08 Jul, 2018 7 commits
  11. 07 Jul, 2018 2 commits
    • Behdad Esfahbod's avatar
      Make pango_bidi_type_for_unichar() not crash with new FriBidi · 0a9f6a0c
      Behdad Esfahbod authored
      This function has not been updated for latest FriBidi.
      Should add new types and / or deprecate this function.
      0a9f6a0c
    • Behdad Esfahbod's avatar
      Short-circuit FriBidi call if paragraph is unidirectional · 9f65356b
      Behdad Esfahbod authored
      This was included in Pango's mini-fribidi but removed when we moved to
      external FriBidi.
      
      Most apps create PangoLayout twice to show text, one to measure, one to
      render.  Each PangoLayout shaping apparently calls FriBidi twice (TODO:
      figure out why and fix); FriBidi creates two runs per work.  So that's
      eight malloc calls per word to show text.  That's a lot.  With this
      optimization that completely disappears for most text.
      
      We should make an API in FriBidi out of this.
      
      Reported by Christian Hergert.
      9f65356b
  12. 06 Jul, 2018 1 commit
    • Nirbheek Chauhan's avatar
      meson: Add not-found dependencies for conditional declared deps · 3cf58991
      Nirbheek Chauhan authored
      Instead of not defining the variable, or defining it to [], define it
      to the not-found dependency instead, so that when other projects (such
      as gtk+) are using pango as a subproject, they get a valid dependency
      object which tells them that the dependency cannot be found.
      3cf58991
  13. 01 Jul, 2018 1 commit
  14. 27 Jun, 2018 1 commit
  15. 26 May, 2018 3 commits
  16. 23 May, 2018 1 commit
  17. 09 May, 2018 1 commit
  18. 07 May, 2018 1 commit
  19. 25 Apr, 2018 1 commit
  20. 11 Apr, 2018 1 commit
  21. 09 Apr, 2018 2 commits