|
|
@@ -17,7 +17,12 @@ else:
|
|
|
|
|
|
def get_tty_width():
|
|
|
try:
|
|
|
- width, _ = get_terminal_size()
|
|
|
+ # get_terminal_size can't determine the size if compose is piped
|
|
|
+ # to another command. But in such case it doesn't make sense to
|
|
|
+ # try format the output by terminal size as this output is consumed
|
|
|
+ # by another command. So let's pretend we have a huge terminal so
|
|
|
+ # output is single-lined
|
|
|
+ width, _ = get_terminal_size(fallback=(999, 0))
|
|
|
return int(width)
|
|
|
except OSError:
|
|
|
return 0
|