[PATCH] obtain terminal_width via curses

Robert Widhopf-Fenk hack at robf.de
Mon Apr 24 23:24:57 BST 2006


The attached patch modifies "bzr log --log-format line" to
use the actual terminal width instead of a hard coded 79.  

Further osutils.py:terminal_width() is modified to use the
curses module to get the current terminal width.

In order to avoid flickering due to subsequent calls to
curses.initsrc(), the width is saved in a global variable.
It should not change the line buffering of stdout, but still
seems to do it on my terminal/curses/python combination for
the output of "bzr log ..."

Robert

-------------- next part --------------
A non-text attachment was scrubbed...
Name: log-line.diff
Type: application/octet-stream
Size: 1404 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060425/15ca17c9/attachment.obj 


More information about the bazaar mailing list