[PATCH 1 of 6 DRAFT] convert/progress: suppress convert message output when progress is active

timeless timeless at gmail.com
Tue Oct 19 11:32:18 CDT 2010


# HG changeset patch
# User timeless <timeless at gmail.com>
# Date 1287475752 -10800
# Node ID 8df883dc3461494a89594ad09bfaef6097648ceb
# Parent  21a50fe47a9286c726c77afc4ca53c429847727e
convert/progress: suppress convert message output when progress is active

diff --git a/hgext/convert/convcmd.py b/hgext/convert/convcmd.py
--- a/hgext/convert/convcmd.py
+++ b/hgext/convert/convcmd.py
@@ -18,7 +18,7 @@ from p4 import p4_source
 import filemap
 
 import os, shutil
-from mercurial import hg, util, encoding
+from mercurial import hg, util, encoding, extensions
 from mercurial.i18n import _
 
 orig_encoding = 'ascii'
@@ -352,8 +352,11 @@ class converter(object):
                 # convert log message to local encoding without using
                 # tolocal() because encoding.encoding conver() use it as
                 # 'utf-8'
-                self.ui.status("%d %s\n" % (num, recode(desc)))
-                self.ui.note(_("source: %s\n") % recode(c))
+
+                if ('progress' in extensions.enabled() and
+                    extensions.find('progress')):
+                    self.ui.status("%d %s\n" % (num, recode(desc)))
+                    self.ui.note(_("source: %s\n") % recode(c))
                 self.ui.progress(_('converting'), i, unit=_('revisions'),
                                  total=len(t))
                 self.copy(c)


More information about the Mercurial-devel mailing list