mercurial/util.py
changeset 9417 4c3fb45123e5
parent 9397 5b117c90f036
child 9482 ca3390c19f88
child 9567 02c43e8e0835
--- a/mercurial/util.py	Thu Sep 03 02:42:56 2009 +0200
+++ b/mercurial/util.py	Thu Sep 03 21:07:06 2009 +0200
@@ -1274,6 +1274,9 @@
 def wrap(line, hangindent, width=None):
     if width is None:
         width = termwidth() - 2
+    if width <= hangindent:
+        # adjust for weird terminal size
+        width = max(78, hangindent + 1)
     padding = '\n' + ' ' * hangindent
     return padding.join(textwrap.wrap(line, width=width - hangindent))