mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
util, minirst: do not crash with COLUMNS=0
This commit is contained in:
parent
68e9caf50f
commit
298efc8d54
@ -279,6 +279,8 @@ def addmargins(blocks):
|
||||
|
||||
def formatblock(block, width):
|
||||
"""Format a block according to width."""
|
||||
if width <= 0:
|
||||
width = 78
|
||||
indent = ' ' * block['indent']
|
||||
if block['type'] == 'margin':
|
||||
return ''
|
||||
|
@ -1274,6 +1274,9 @@ def termwidth():
|
||||
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))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user