Mercurial > public > mercurial-scm > hg
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: |