Add support to JobStatusDisplay() to update the current line on the terminal,
authorZac Medico <zmedico@gentoo.org>
Sat, 19 Jul 2008 03:18:21 +0000 (03:18 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 19 Jul 2008 03:18:21 +0000 (03:18 -0000)
commit23ab040fa6adb92b45ff35dc170adb8264124e48
treeb8e06947fe772cca4115eb39b03da2ea77bee74d
parentcb95ea298f10add8e27404e7cc25db0a60782c07
Add support to JobStatusDisplay() to update the current line on the terminal,
which in the future can be used to erase the line and update it with new
information such as the latest load average measurement. This uses curses
to obtain the simple control codes that are needed, and has fallback codes
in case the curses module is unavailable or raises an error. When stdout
is not a tty then the line erasing behavior is automatically disabled and
display updates are simply show on a new line.

svn path=/main/trunk/; revision=11128
pym/_emerge/__init__.py