diff hgsubversion/wrappers.py @ 431:612b8d753549

inline describe_revision(), use custom termwidth
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Mon, 15 Jun 2009 22:31:15 +0200
parents 3ed71e63f64c
children 4bf90f8c9b7b
line wrap: on
line diff
--- a/hgsubversion/wrappers.py
+++ b/hgsubversion/wrappers.py
@@ -256,10 +256,20 @@ def pull(repo, source, heads=[], force=F
                 converted = False
                 while not converted:
                     try:
-                        util.describe_revision(ui, r)
+
+                        msg = r.message.strip()
+                        if not msg:
+                            msg = util.default_commit_msg
+                        else:
+                            msg = [s.strip() for s in msg.splitlines() if s][0]
+                        w = hgutil.termwidth()
+                        bits = (r.revnum, r.author, msg)
+                        ui.status(('[r%d] %s: %s\n' % bits)[:w])
+
                         pullfuns[have_replay](ui, meta, svn, r, tbdelta)
                         meta.save()
                         converted = True
+
                     except svnwrap.SubversionRepoCanNotReplay, e: #pragma: no cover
                         ui.status('%s\n' % e.message)
                         stupidmod.print_your_svn_is_old_message(ui)