1. 19 Apr, 2012 1 commit
  2. 15 Apr, 2012 1 commit
  3. 13 Apr, 2012 1 commit
  4. 04 Apr, 2012 2 commits
  5. 03 Apr, 2012 2 commits
  6. 02 Apr, 2012 3 commits
  7. 24 Mar, 2012 1 commit
  8. 23 Mar, 2012 1 commit
  9. 26 Feb, 2012 1 commit
  10. 25 Feb, 2012 3 commits
  11. 22 Feb, 2012 1 commit
    • Kai Willadsen's avatar
      Avoid some repetitive prev/next diff calculations (closes bgo#669867) · 9fb9c111
      Kai Willadsen authored
      When correct prev/next diff sensitivity setting was added to directory
      and VC views in 1.5.2, the code just recalculated on every cursor
      movement, leading to some slowness in large treeviews. This commit
      adds some invalidation checks which should significantly improve
      performance in common situations.
  12. 19 Feb, 2012 3 commits
    • Kai Willadsen's avatar
      Improve popup right-click behaviour in tree views (closes bgo#669828) · fbbb8900
      Kai Willadsen authored
      Existing behaviour when right-clicking on an unselected row was to not
      select the row, but show a context menu for the other currently
      selected rows, which is inconsistent with Nautilus, among others.
      This patch changes our behaviour to be more consistent with other file
      management tools, in both Meld's directory and VC comparison views.
      Right clicking an unselected file now selects it, moves the cursor to
      it, and opens the context menu. The existing right-click behaviour for
      already-selected files should be preserved.
    • Piotr Piastucki's avatar
      Myers matcher performance improvement · e7384403
      Piotr Piastucki authored
      Slightly change inner loops to improve performance by about 10%
    • Kai Willadsen's avatar
      Fix refresh action to not reset modified flags (closes bgo#670133) · 619de182
      Kai Willadsen authored
      Our existing "Refresh" action piggy-backed on the reload code, using
      a semantically-dubious empty list to indicate a lack of changes. One
      upshot of this was that undo-related functionality like modified flags
      were unintentionally cleared on refresh.
      This patch breaks out minimal required refresh functionality into a
      new method, and replaces the old set-empty-files idiom with a call to
      this method.
  13. 12 Feb, 2012 2 commits
  14. 08 Feb, 2012 1 commit
  15. 04 Feb, 2012 1 commit
  16. 03 Feb, 2012 1 commit
  17. 27 Jan, 2012 2 commits
  18. 25 Jan, 2012 2 commits
  19. 11 Jan, 2012 1 commit
  20. 10 Jan, 2012 1 commit
    • Kai Willadsen's avatar
      Sanitise regex strings to avoid invalid entries (closes bgo#667165) · 691b74fe
      Kai Willadsen authored
      It was previously possible to create invalid filter entries by
      inserting verbatim newline characters into the filter text entry, most
      likely by copy and paste. This commit adds some recovery for such
      broken situations, and also sanitises the regex strings on entry to
      avoid it happening in the first place.
  21. 01 Jan, 2012 5 commits
  22. 31 Dec, 2011 1 commit
  23. 30 Dec, 2011 1 commit
  24. 29 Dec, 2011 1 commit
  25. 27 Dec, 2011 1 commit
    • Kai Willadsen's avatar
      Cull chunk linking visualisation in LinkMap to decrease visual clutter · 4da49dd0
      Kai Willadsen authored
      In Meld's view of chunks, it's very easy to have an on-screen chunk in
      one pane whose corresponding chunk in another pane is completely
      off-screen. This doesn't look great, because the LinkMap curve joining
      these two chunks curves up (or down) into oblivion, and doesn't really
      convey any useful information, while cluttering the display. In
      addition, we allow users to use the normal LinkMap actions on these
      chunks, even though it's impossible to see clearly what the effects
      will be.
      This change adds culling of chunk display, such that the normal linked
      visualisation between chunks will only be used if at least some part
      of each chunk is on the screen. Otherwise, a simple curved cap will be
      shown, and the LinkMap actions usually associated with that chunk will
      be hidden and disabled.