Changeset 585

Show
Ignore:
Timestamp:
07/28/08 00:46:30 (4 months ago)
Author:
athomas
Message:

Ensure print_table doesn't break cells early due to min_widths.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cly/trunk/cly/console.py

    r584 r585  
    513513        term_width = termwidth() 
    514514        if term_width == -1: 
    515             term_width = max([sum(map(ctlen, r)) + len(r) * 2 for r in rows]) 
     515            term_width = max([sum(map(ctlen, r)) + len(r) for r in rows]) 
     516            min_widths = reduce(lambda a, b: map(max, zip(a, b)), 
     517                                [map(lambda c: ctlen(c) + 1, r) for r in rows]) 
    516518        else: 
    517519            term_width = term_width - (columns - 1) * seplen - ctlen(indent)