changeset 10948:61cd6653f846 stable

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.
author Dan Villiom Podlaski Christiansen <danchr@gmail.com>
date Thu, 15 Apr 2010 18:52:59 +0200
parents ede19417c3c4
children d703906d02ab
files mercurial/commands.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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: