1. 22 Jan, 2019 1 commit
  2. 20 Jan, 2019 3 commits
  3. 19 Jan, 2019 4 commits
  4. 18 Jan, 2019 2 commits
  5. 17 Jan, 2019 11 commits
  6. 14 Jan, 2019 2 commits
  7. 11 Jan, 2019 4 commits
  8. 10 Jan, 2019 2 commits
    • Kai Willadsen's avatar
      meldbuffer: Move BufferLines to just use GTK+ line logic (#240) · 1be76337
      Kai Willadsen authored
      Over the years we've had many, many issues with GTK+ and Python
      disagreeing about what constitutes a line break. The actual bug that has
      prompted this rewrite is just another one in the long series of wild
      issues, but it's *so annoying* that rather than work through the insane
      logic I wrote before, I've just changed the whole approach and made our
      treat-my-textbuffer-as-a-list-of-lines shim use GTK+ APIs to do its line
      calculation logic.
      
      I'm was worried that this will be slow - it is after all a _lot_ more
      function calls and we're crossing through GObject introspection a bunch,
      but it... seems okay?
      
      One of the minor weird side-effects here is that this accessor
      absolutely enforces that regex filters only apply to a single line. I
      considered options for maintaining our very-broken status quo, but they
      were very, very difficult by comparison, and any multi-line filters
      are completely unsupported.
      1be76337
    • Wolfgang Stöggl's avatar
      Update German translation · 4bf1d1b0
      Wolfgang Stöggl authored
      4bf1d1b0
  9. 08 Jan, 2019 6 commits
    • Kai Willadsen's avatar
      iohelpers: Handle trash-related errors with NFS mounts (#268) · a70290c7
      Kai Willadsen authored
      NFS gives a different error code to other network mounts for some
      reason. Annoyingly, it's a generic error code so while I'm hesitant to
      blanket handle it like this... really we're putting up a confirmation
      dialog here so it's not the worst thing.
      a70290c7
    • Kai Willadsen's avatar
    • Vasily Galkin's avatar
      gtktemplate: fix prototype tested on debian · 6d7c7b7d
      Vasily Galkin authored
      It looks that when init_template lambda attaching
      was changed from class to instance in
      pygobject@05c3b8dc
      it argument list should change too.
      I tested with printfs that when if it is called for class attaching
      it receives self as "s", and for instance attaching - no arguments
      
      This change fixes "missing 1 required positional argument: 's'" exception
      
      After that meld opens but with empty window.
      It looks to be related to the fact that MeldWindow tried to call
      MeldWindow.init_template class method
      resulting in second-time call of actual method,
      since only instance method was replaced to empty in first call,
      not the class one
      (I think that the first call is from "newer" python-gi 3.30.4-1
      and second call from meld itself)
      
      Changing this to instance method solves this problem,
      however I didn't tested on older python-gi
      
      Digging a bit more, I found that the "Format as patch" dialog UI
      - the 3-pane radiobuttons and reversing checkbox doesn't work.
      The checkbox can be fixed by a simple addition of @Template.Callback()
      but the radiobuttons don't
      6d7c7b7d
    • Kai Willadsen's avatar
      patchdialog: Make the side selection radiobuttons actually work · 32d3c488
      Kai Willadsen authored
      It seems like this hasn't worked for half a decade, but it's entirely
      possible that some GTK+ change made our mistake here more obvious.
      32d3c488
    • Wolfgang Stöggl's avatar
      Update German translation · 1b52d7fd
      Wolfgang Stöggl authored
      (cherry picked from commit e9a5e81d)
      1b52d7fd
    • Ryuta Fujii's avatar
      Update Japanese translation · 386e1dcb
      Ryuta Fujii authored
      386e1dcb
  10. 07 Jan, 2019 3 commits
  11. 06 Jan, 2019 2 commits