diff options
| author | Marcin Juszkiewicz <hrw@openembedded.org> | 2008-02-28 11:18:34 +0000 |
|---|---|---|
| committer | Marcin Juszkiewicz <hrw@openembedded.org> | 2008-02-28 11:18:34 +0000 |
| commit | f5b0cc9973d24a6e6bb9981a5ba16cf57095d1d3 (patch) | |
| tree | 76334941e8a143411bf13951187cf2c8c0688c7d /packages/python/python-2.5.2/sitecustomize.py | |
| parent | 0108e4109915cb8bb54212fc1a2985b81af4f7d5 (diff) | |
| parent | a6aca0c99ea61a1cee31657bef1017d824e24c82 (diff) | |
merge of '17c778274717898b377338f8552576cb4fd350eb'
and '662ae9dafb4c25857c0afa36b3303e10fdd8cea6'
Diffstat (limited to 'packages/python/python-2.5.2/sitecustomize.py')
| -rw-r--r-- | packages/python/python-2.5.2/sitecustomize.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/packages/python/python-2.5.2/sitecustomize.py b/packages/python/python-2.5.2/sitecustomize.py new file mode 100644 index 0000000000..ec626b4b63 --- /dev/null +++ b/packages/python/python-2.5.2/sitecustomize.py @@ -0,0 +1,44 @@ +# OpenEmbedded sitecustomize.py (C) 2002-2008 Michael 'Mickey' Lauer <mlauer@vanille-media.de> +# GPLv2 or later +# Version: 20082201 +# Features: +# * set proper default encoding +# * enable readline completion in the interactive interpreter +# * load command line history on startup +# * save command line history on exit + +import os + +def __exithandler(): + try: + readline.write_history_file( "%s/.python-history" % os.getenv( "HOME", "/tmp" ) ) + except IOError: + pass + +def __registerExitHandler(): + import atexit + atexit.register( __exithandler ) + +def __enableReadlineSupport(): + readline.parse_and_bind("tab: complete") + try: + readline.read_history_file( "%s/.python-history" % os.getenv( "HOME", "/tmp" ) ) + except IOError: + pass + +def __enableDefaultEncoding(): + import sys + try: + sys.setdefaultencoding('utf8') + except LookupError: + pass + +import sys +try: + import rlcompleter, readline +except ImportError: + pass +else: + __enableDefaultEncoding() + __registerExitHandler() + __enableReadlineSupport() |
