--- /usr/lib/portage/pym/output.py +++ /usr/lib/portage/pym/output.py @@ -99,9 +99,10 @@ if (myt in legal_terms) or myt.startswith("xterm") or myt.startswith("screen"): sys.stderr.write("\x1b]2;"+str(mystr)+"\x07") sys.stderr.flush() - if (myt.startswith("screen")): - sys.stderr.write("\x1bk"+str(mystr)+"\x1b\\") - sys.stderr.flush() + if (os.environ.has_key("SCREEN_PORTAGE")): + if (myt.startswith("screen") and os.environ["SCREEN_PORTAGE"] == "set_title"): + sys.stderr.write("\x1bk"+str(mystr)+"\x1b\\") + sys.stderr.flush() def xtermTitleReset(): if havecolor and dotitles and os.environ.has_key("TERM"):