summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-04-30 07:30:03 +0000
committerZac Medico <zmedico@gentoo.org>2009-04-30 07:30:03 +0000
commitd2f64ec99e10f62840b62897811911ddbc79b415 (patch)
treed516019cfc8f068118060264de5d223f18ae36ee /pym/_emerge/__init__.py
parentFix the code from bug #267104 to account non-root users. (trunk r13408) (diff)
downloadportage-multirepo-d2f64ec99e10f62840b62897811911ddbc79b415.tar.gz
portage-multirepo-d2f64ec99e10f62840b62897811911ddbc79b415.tar.bz2
portage-multirepo-d2f64ec99e10f62840b62897811911ddbc79b415.zip
Bug #267860 - Make JobStatusDisplay respect FEATURES=notitles. (trunk r13409)
svn path=/main/branches/2.1.6/; revision=13549
Diffstat (limited to 'pym/_emerge/__init__.py')
-rw-r--r--pym/_emerge/__init__.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index f2e84656..aa9abbee 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -9838,9 +9838,10 @@ class JobStatusDisplay(object):
'newline' : 'nel',
}
- def __init__(self, out=sys.stdout, quiet=False):
+ def __init__(self, out=sys.stdout, quiet=False, xterm_titles=True):
object.__setattr__(self, "out", out)
object.__setattr__(self, "quiet", quiet)
+ object.__setattr__(self, "xterm_titles", xterm_titles)
object.__setattr__(self, "maxval", 0)
object.__setattr__(self, "merges", 0)
object.__setattr__(self, "_changed", False)
@@ -10060,7 +10061,8 @@ class JobStatusDisplay(object):
else:
self._update(color_output.getvalue())
- xtermTitle(" ".join(plain_output.split()))
+ if self.xterm_titles:
+ xtermTitle(" ".join(plain_output.split()))
class ProgressHandler(object):
def __init__(self):
@@ -10204,7 +10206,8 @@ class Scheduler(PollScheduler):
# being in a fragile state. For example, see bug #259954.
self._unsatisfied_system_deps = set()
- self._status_display = JobStatusDisplay()
+ self._status_display = JobStatusDisplay(
+ xterm_titles=('notitles' not in settings.features))
self._max_load = myopts.get("--load-average")
max_jobs = myopts.get("--jobs")
if max_jobs is None: