##// END OF EJS Templates
bzr completer caches the commands (only runs bzr help commands on the first run)
bzr completer caches the commands (only runs bzr help commands on the first run)

File last commit:

r1012:6ee65558
r1067:8c46506d
Show More
platutils_posix.py
47 lines | 1.2 KiB | text/x-python | PythonLexer
/ IPython / platutils_posix.py
ville
initialization (no svn history)
r988 # -*- coding: utf-8 -*-
""" Platform specific utility functions, posix version
Importing this module directly is not portable - rather, import platutils
to use these functions in platform agnostic fashion.
$Id: ipstruct.py 1005 2006-01-12 08:39:26Z fperez $
"""
#*****************************************************************************
# Copyright (C) 2001-2006 Fernando Perez <fperez@colorado.edu>
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#*****************************************************************************
from IPython import Release
__author__ = '%s <%s>' % Release.authors['Ville']
__license__ = Release.license
import sys
import os
Ville M. Vainio
freeze_term_title for platutils_posix
r1012 ignore_termtitle = False
ville
initialization (no svn history)
r988
def _dummy_op(*a, **b):
""" A no-op function """
def _set_term_title_xterm(title):
""" Change virtual terminal title in xterm-workalikes """
Ville M. Vainio
freeze_term_title for platutils_posix
r1012
if ignore_termtitle:
return
ville
initialization (no svn history)
r988 sys.stdout.write('\033]%d;%s\007' % (0,title))
if os.environ.get('TERM','') == 'xterm':
set_term_title = _set_term_title_xterm
else:
set_term_title = _dummy_op
Ville M. Vainio
freeze_term_title for platutils_posix
r1012 def freeze_term_title():
global ignore_termtitle
ignore_termtitle = True