1. 13 Sep, 2009 8 commits
  2. 10 Sep, 2009 2 commits
  3. 27 Aug, 2009 1 commit
  4. 20 Aug, 2009 1 commit
  5. 15 Aug, 2009 1 commit
  6. 14 Aug, 2009 5 commits
  7. 06 Aug, 2009 1 commit
  8. 27 Jul, 2009 2 commits
    • Kai Willadsen's avatar
      Cache inline-diff results to avoid rediffing blocks (closes bgo#168139) · 40b26c55
      Kai Willadsen authored
      Calculation of inline diffs is one of the most expensive things we do,
      but most changes to the diffed text result in very few changed blocks.
      This patch adds a simple caching mechanism to avoid constantly rediffing
      unchanged blocks. Currently, blocks are evicted from the cache on a LRU
      basis, which isn't perfect but works reasonably well.
      
      In combination with the previous patch, this closes bgo#168139.
      40b26c55
    • Kai Willadsen's avatar
      Avoid retagging whole textbuffers if diff chunks haven't changed · 12f3ba45
      Kai Willadsen authored
      Inline highlighting is a lot of work, so here we try as hard as possible
      to avoid rehighlighting any chunks that have not changed or moved between
      calls to update_highlighting(). While this still results in the occasional
      excessive change computation, it massively speeds up the common case of
      editing single lines.
      
      This commit mostly fixes bgo#168139.
      
      Based on a patch from Piotr Piastucki.
      12f3ba45
  9. 26 Jul, 2009 1 commit
    • Vincent Legoll's avatar
      Rework cursor & scrolled window warping on NEXT/PREVIOUS actions · c421c223
      Vincent Legoll authored
      - Cursor is warped at the first line of an insert/modify/conflict
        chunk or after a delete
      - Scrolledwindow is warped to show the first line of the chunk,
        if it is not already visible in the centered 8/10th part of
        the current view
      - This is done according to the currently focused pane, which
        is kept focused
      c421c223
  10. 25 Jul, 2009 1 commit
    • Piotr Piastucki's avatar
      Fix inserting changes at EOF · e48f1a3f
      Piotr Piastucki authored
      Inserting a change using the linkmap arrows resulted in incorrectly
      appending the text to the last line, instead of inserting a new line.
      e48f1a3f
  11. 20 Jul, 2009 1 commit
    • Kai Willadsen's avatar
      Queue textviews for redraw along with other custom drawing · 67c4ae4d
      Kai Willadsen authored
      Our textview drawing needs to be updated at the same time that the
      linkmap and diffmap are. In most cases, highlighting updates or other
      changes resulted in an expose, but in some cases (e.g., typing in blank
      panes) a manual queue is required.
      67c4ae4d
  12. 19 Jul, 2009 1 commit
  13. 18 Jul, 2009 3 commits
    • Piotr Piastucki's avatar
      Fix highlighting when a large chunk ends at EOF · 82378430
      Piotr Piastucki authored
      In the case that we give up on inline highlighting of differences (i.e.,
      when the chunks are overly-large) there was a bug where the last line
      would not be properly highlighted as changed.
      82378430
    • Kai Willadsen's avatar
      Avoid missing pixels in linkmap insert/delete chunks (closes bgo#580311) · 5d4633ce
      Kai Willadsen authored
      Painting of insert/delete chunks in the linkmap currently leaves a
      single-pixel gap around the insertion point. This patch slightly improves
      the visual appearance by having the lines meet up properly. The tradeoff
      is that ending lines on the textview are now drawn one pixel higher, and
      this makes changed chunks look not-quite-as-nice. However, it also avoids
      a visual bug in three-way comparisons in the middle pane when a line gap
      acts as both a chunk end and a chunk start.
      5d4633ce
    • Jorge González's avatar
      Updated Spanish translation · 10ec05a9
      Jorge González authored
      10ec05a9
  14. 17 Jul, 2009 1 commit
  15. 16 Jul, 2009 1 commit
  16. 14 Jul, 2009 4 commits
  17. 11 Jul, 2009 1 commit
  18. 09 Jul, 2009 3 commits
  19. 08 Jul, 2009 1 commit
  20. 07 Jul, 2009 1 commit