diffstat: use ui.plain() instead of ui.interactive() stable
authorDan Villiom Podlaski Christiansen <danchr@gmail.com>
Thu, 15 Apr 2010 18:52:59 +0200
branchstable
changeset 10948 61cd6653f846
parent 10947 ede19417c3c4
child 10949 d703906d02ab
diffstat: use ui.plain() instead of ui.interactive() Previously, a default width of 80 is used for non-interactive sessions. This behaviour was introduced before HGPLAIN was supported.
mercurial/commands.py
--- a/mercurial/commands.py	Sat Apr 17 15:35:34 2010 +0200
+++ b/mercurial/commands.py	Thu Apr 15 18:52:59 2010 +0200
@@ -1158,7 +1158,9 @@
     m = cmdutil.match(repo, pats, opts)
     it = patch.diff(repo, node1, node2, match=m, opts=diffopts)
     if stat:
-        width = ui.interactive() and util.termwidth() or 80
+        width = 80
+        if not ui.plain():
+            width = util.termwidth()
         ui.write(patch.diffstat(util.iterlines(it), width=width,
                                 git=diffopts.git))
     else: