comparison mercurial/util.py @ 9417:4c3fb45123e5

util, minirst: do not crash with COLUMNS=0
author Martin Geisler <mg@lazybytes.net>
date Thu, 03 Sep 2009 21:07:06 +0200
parents 5b117c90f036
children ca3390c19f88 02c43e8e0835
comparison
equal deleted inserted replaced
9416:eecbaac5ca88 9417:4c3fb45123e5
1272 return 80 1272 return 80
1273 1273
1274 def wrap(line, hangindent, width=None): 1274 def wrap(line, hangindent, width=None):
1275 if width is None: 1275 if width is None:
1276 width = termwidth() - 2 1276 width = termwidth() - 2
1277 if width <= hangindent:
1278 # adjust for weird terminal size
1279 width = max(78, hangindent + 1)
1277 padding = '\n' + ' ' * hangindent 1280 padding = '\n' + ' ' * hangindent
1278 return padding.join(textwrap.wrap(line, width=width - hangindent)) 1281 return padding.join(textwrap.wrap(line, width=width - hangindent))
1279 1282
1280 def iterlines(iterator): 1283 def iterlines(iterator):
1281 for chunk in iterator: 1284 for chunk in iterator: