hgext/notify.py
changeset 2224 e8f47dfb70f4
parent 2221 05b6c13f43c6
child 2225 ff43ea94eff4
equal deleted inserted replaced
2221:05b6c13f43c6 2224:e8f47dfb70f4
   223     def diff(self, node):
   223     def diff(self, node):
   224         maxdiff = int(self.ui.config('notify', 'maxdiff', 300))
   224         maxdiff = int(self.ui.config('notify', 'maxdiff', 300))
   225         if maxdiff == 0:
   225         if maxdiff == 0:
   226             return
   226             return
   227         fp = templater.stringio()
   227         fp = templater.stringio()
   228         commands.dodiff(fp, self.ui, self.repo, node,
   228         prev = self.repo.changelog.parents(node)[0]
       
   229         commands.dodiff(fp, self.ui, self.repo, prev,
   229                         self.repo.changelog.tip())
   230                         self.repo.changelog.tip())
   230         difflines = fp.getvalue().splitlines(1)
   231         difflines = fp.getvalue().splitlines(1)
   231         if maxdiff > 0 and len(difflines) > maxdiff:
   232         if maxdiff > 0 and len(difflines) > maxdiff:
   232             self.sio.write(_('\ndiffs (truncated from %d to %d lines):\n\n') %
   233             self.sio.write(_('\ndiffs (truncated from %d to %d lines):\n\n') %
   233                            (len(difflines), maxdiff))
   234                            (len(difflines), maxdiff))