equal
deleted
inserted
replaced
801 |
801 |
802 self.showpatch(changenode) |
802 self.showpatch(changenode) |
803 |
803 |
804 def showpatch(self, node): |
804 def showpatch(self, node): |
805 if self.patch: |
805 if self.patch: |
|
806 stat = self.diffopts.get('stat') |
|
807 diffopts = patch.diffopts(self.ui, self.diffopts) |
806 prev = self.repo.changelog.parents(node)[0] |
808 prev = self.repo.changelog.parents(node)[0] |
807 chunks = patch.diffui(self.repo, prev, node, match=self.patch, |
809 diffordiffstat(self.ui, self.repo, diffopts, prev, node, |
808 opts=patch.diffopts(self.ui, self.diffopts)) |
810 match=self.patch, stat=stat) |
809 for chunk, label in chunks: |
|
810 self.ui.write(chunk, label=label) |
|
811 self.ui.write("\n") |
811 self.ui.write("\n") |
812 |
812 |
813 def _meaningful_parentrevs(self, log, rev): |
813 def _meaningful_parentrevs(self, log, rev): |
814 """Return list of meaningful (or all if debug) parentrevs for rev. |
814 """Return list of meaningful (or all if debug) parentrevs for rev. |
815 |
815 |
937 If all of these values are either the unset or the empty string, |
937 If all of these values are either the unset or the empty string, |
938 regular display via changeset_printer() is done. |
938 regular display via changeset_printer() is done. |
939 """ |
939 """ |
940 # options |
940 # options |
941 patch = False |
941 patch = False |
942 if opts.get('patch'): |
942 if opts.get('patch') or opts.get('stat'): |
943 patch = matchfn or matchall(repo) |
943 patch = matchfn or matchall(repo) |
944 |
944 |
945 tmpl = opts.get('template') |
945 tmpl = opts.get('template') |
946 style = None |
946 style = None |
947 if tmpl: |
947 if tmpl: |