Lines 239-246
_legal_terms_re = re.compile(r'^(xterm|xterm-color|Eterm|aterm|rxvt|screen|kterm
Link Here
|
239 |
_disable_xtermTitle = None |
239 |
_disable_xtermTitle = None |
240 |
_max_xtermTitle_len = 253 |
240 |
_max_xtermTitle_len = 253 |
241 |
|
241 |
|
|
|
242 |
prev_title = None |
243 |
prev_raw = False |
244 |
def xtermTitleCont(signum, frame): |
245 |
# Restore last written xterm title on SIGCONT |
246 |
xtermTitle(prev_title, prev_raw) |
247 |
|
242 |
def xtermTitle(mystr, raw=False): |
248 |
def xtermTitle(mystr, raw=False): |
243 |
global _disable_xtermTitle |
249 |
global _disable_xtermTitle |
|
|
250 |
global prev_title |
251 |
global prev_raw |
252 |
|
253 |
# Store title, so it can be restored on SIGCONT |
254 |
prev_title = mystr |
255 |
prev_raw = raw |
256 |
|
244 |
if _disable_xtermTitle is None: |
257 |
if _disable_xtermTitle is None: |
245 |
_disable_xtermTitle = not (sys.stderr.isatty() and \ |
258 |
_disable_xtermTitle = not (sys.stderr.isatty() and \ |
246 |
'TERM' in os.environ and \ |
259 |
'TERM' in os.environ and \ |