~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/osutils.py

Use full terminal width for verbose test output.

Show diffs side-by-side

added added

removed removed

Lines of Context:
484
484
        raise NotBranchError("path %r is not within branch %r" % (rp, base))
485
485
 
486
486
    return os.sep.join(s)
 
487
 
 
488
 
 
489
 
 
490
def terminal_width():
 
491
    """Return estimated terminal width."""
 
492
 
 
493
    # TODO: Do something smart on Windows?
 
494
 
 
495
    # TODO: Is there anything that gets a better update when the window
 
496
    # is resized while the program is running? We could use the Python termcap
 
497
    # library.
 
498
    try:
 
499
        return int(os.environ['COLUMNS'])
 
500
    except (IndexError, KeyError, ValueError):
 
501
        return 80