1. 28 Apr, 2012 7 commits
  2. 27 Apr, 2012 7 commits
    • Kai Willadsen's avatar
    • Piotr Piastucki's avatar
    • Kai Willadsen's avatar
      Fix uninstalled use with modules that change __file__ · bafe7db3
      Kai Willadsen authored
      Some modules such as runpy (and by extension, modules such as trace
      that use runpy) alter the value of __file__, which causes our
      directory-location logic to fail. This patch tries to detect this by
      checking the value of __file__ and falling back to sys.argv[0] when it
      looks to be dodgy.
      Based on a patch and suggestions from Peter Tyser.
    • Peter Tyser's avatar
      Only update the window title when the active notebook label changes · 5458b129
      Peter Tyser authored
      Previously the Meld window title was changed whenever a notebook label
      changed, regardless if that notebook was active or not.  This change
      allows background notebook labels to change without impacting the Meld
      window title.
      The "Only transfer focus once when opening multiple file diffs" patch
      causes the Meld window title to cycle even though the active
      notebook/tab did not change.
      Signed-off-by: 's avatarPeter Tyser <ptyser@gmail.com>
    • Peter Tyser's avatar
      Only transfer focus once when opening multiple file diffs · 2bbeda64
      Peter Tyser authored
      Currently if a user opens multiple file diffs at the same time from a
      DirDiff or VcView the following happens:
      - the 1st diff is opened in a new tab and focus is moved to this tab
      - the 2nd diff is opened in a new tab and focus is moved to this tab
      - the 3rd diff is opened in a new tab and focus is moved to this tab
      - etc...
      This behavior has 2 shortcomings:
      1. The user is presented with a window that cycles focus through
         multiple diff tabs which is visually jarring.
      2. During this period of time when tabs are being cycled through the
         user can't interact with Meld - the focus shifts too fast to allow
         the user to do anything.  This is especially painful if the user
         initiates a large number of diffs, the diffs are on a slow filesystem
         (eg over a slow NFS share), or if the diffs are of version-controlled
         files (VC-diffs have more overhead, which slows them down).
      To resolve these issues, only transfer focus to a new tab if the current
      tab is a DirDiff or VcView.  This results in the following behavior:
      - the 1st diff is opened in a new tab and focus is moved to this tab
      - the 2nd diff is opened in a new background tab
      - the 3rd diff is opened in a new background tab
      - etc...
      While the background tabs are being opened Meld is still usable.
      Signed-off-by: 's avatarPeter Tyser <ptyser@gmail.com>
    • Kai Willadsen's avatar
      Pre-release version bump · e3dbf8d2
      Kai Willadsen authored
    • Kai Willadsen's avatar
      Update NEWS · ae6b2f58
      Kai Willadsen authored
  3. 21 Apr, 2012 1 commit
  4. 19 Apr, 2012 1 commit
  5. 15 Apr, 2012 1 commit
  6. 13 Apr, 2012 1 commit
  7. 04 Apr, 2012 2 commits
  8. 03 Apr, 2012 2 commits
  9. 02 Apr, 2012 3 commits
  10. 24 Mar, 2012 1 commit
  11. 23 Mar, 2012 1 commit
  12. 26 Feb, 2012 1 commit
  13. 25 Feb, 2012 3 commits
  14. 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.
  15. 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.
  16. 12 Feb, 2012 2 commits
  17. 08 Feb, 2012 1 commit
  18. 04 Feb, 2012 1 commit
  19. 03 Feb, 2012 1 commit