diff -r 40ef3bf3e04a -r 3f522d2fa633 hgext/mq.py --- a/hgext/mq.py Thu Nov 05 15:06:35 2009 +0100 +++ b/hgext/mq.py Thu Nov 05 15:18:56 2009 +0100 @@ -1129,8 +1129,12 @@ self.ui.write(_("no patches applied\n")) return qp = self.qparents(repo, top) + if opts.get('inverse'): + node1, node2 = None, qp + else: + node1, node2 = qp, None self._diffopts = patch.diffopts(self.ui, opts) - self.printdiff(repo, qp, files=pats, opts=opts) + self.printdiff(repo, node1, node2, files=pats, opts=opts) def refresh(self, repo, pats=None, **opts): if len(self.applied) == 0: