Use subprocess to call stty size when COLUMNS is not set

pull/8/head
Philipp Hagemeister 14 years ago
parent 2c8d32de33
commit 4f2a5e06da

@ -2996,11 +2996,12 @@ def parseOpts():
if columns:
return int(columns)
# TODO: Breaks on phihag's system
#if sys.platform.startswith('linux'):
# try:
# return os.popen('stty size', 'r').read().split()[1]
# except: pass
try:
sp = subprocess.Popen(['stty', 'size'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out,err = sp.communicate()
return out.split()[1]
except:
pass
return None
max_width = 80

Loading…
Cancel
Save