Show More
@@ -279,6 +279,8 def addmargins(blocks): | |||||
279 |
|
279 | |||
280 | def formatblock(block, width): |
|
280 | def formatblock(block, width): | |
281 | """Format a block according to width.""" |
|
281 | """Format a block according to width.""" | |
|
282 | if width <= 0: | |||
|
283 | width = 78 | |||
282 | indent = ' ' * block['indent'] |
|
284 | indent = ' ' * block['indent'] | |
283 | if block['type'] == 'margin': |
|
285 | if block['type'] == 'margin': | |
284 | return '' |
|
286 | return '' |
@@ -1274,6 +1274,9 def termwidth(): | |||||
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 |
General Comments 0
You need to be logged in to leave comments.
Login now