Show More
@@ -6,7 +6,7 b' Requires Python 2.3 or newer.' | |||||
6 |
|
6 | |||
7 | This file contains all the classes and helper functions specific to IPython. |
|
7 | This file contains all the classes and helper functions specific to IPython. | |
8 |
|
8 | |||
9 |
$Id: iplib.py 288 |
|
9 | $Id: iplib.py 2889 2007-12-12 19:32:33Z vivainio $ | |
10 | """ |
|
10 | """ | |
11 |
|
11 | |||
12 | #***************************************************************************** |
|
12 | #***************************************************************************** | |
@@ -79,6 +79,16 b' import IPython.prefilter as prefilter' | |||||
79 | import IPython.shadowns |
|
79 | import IPython.shadowns | |
80 | # Globals |
|
80 | # Globals | |
81 |
|
81 | |||
|
82 | # make converting between str and unicode easy, so str() will work most of the | |||
|
83 | # time | |||
|
84 | ||||
|
85 | try: | |||
|
86 | sys.setappdefaultencoding(sys.stdin.encoding or 'ascii') | |||
|
87 | except: | |||
|
88 | # Many python versions don't have sys.setappdefaultencoding | |||
|
89 | reload(sys) | |||
|
90 | sys.setdefaultencoding(sys.stdin.encoding or 'ascii') | |||
|
91 | ||||
82 | # store the builtin raw_input globally, and use this always, in case user code |
|
92 | # store the builtin raw_input globally, and use this always, in case user code | |
83 | # overwrites it (like wx.py.PyShell does) |
|
93 | # overwrites it (like wx.py.PyShell does) | |
84 | raw_input_original = raw_input |
|
94 | raw_input_original = raw_input | |
@@ -1911,7 +1921,7 b' want to merge them back into the new files.""" % locals()' | |||||
1911 | # this allows execution of indented pasted code. It is tempting |
|
1921 | # this allows execution of indented pasted code. It is tempting | |
1912 | # to add '\n' at the end of source to run commands like ' a=1' |
|
1922 | # to add '\n' at the end of source to run commands like ' a=1' | |
1913 | # directly, but this fails for more complicated scenarios |
|
1923 | # directly, but this fails for more complicated scenarios | |
1914 | source=source.encode(self.stdin_encoding) |
|
1924 | source = str(source) | |
1915 | if source[:1] in [' ', '\t']: |
|
1925 | if source[:1] in [' ', '\t']: | |
1916 | source = 'if 1:\n%s' % source |
|
1926 | source = 'if 1:\n%s' % source | |
1917 |
|
1927 |
@@ -1,3 +1,13 b'' | |||||
|
1 | 2007-12-12 Ville Vainio <vivainio@gmail.com> | |||
|
2 | ||||
|
3 | * genutils.py (abbrev_cwd): Terminal title now shows 2 levels of current | |||
|
4 | directory. | |||
|
5 | ||||
|
6 | * iplib.py: We now set system default encoding to sys.stdin.encoding with | |||
|
7 | sys.setdefaultencoding, after a patch by 'pan'. This makes str() calls that | |||
|
8 | IPython still has implicitly work. This should be removed when such calls | |||
|
9 | are cleaned. | |||
|
10 | ||||
1 | 2007-12-12 Fernando Perez <Fernando.Perez@colorado.edu> |
|
11 | 2007-12-12 Fernando Perez <Fernando.Perez@colorado.edu> | |
2 |
|
12 | |||
3 | * IPython/Shell.py (_select_shell): add support for controlling |
|
13 | * IPython/Shell.py (_select_shell): add support for controlling | |
@@ -5,6 +15,19 b'' | |||||
5 | having to modify MPL config files. Added unit tests for this |
|
15 | having to modify MPL config files. Added unit tests for this | |
6 | feature, though manual/docs update is still pending, will do later. |
|
16 | feature, though manual/docs update is still pending, will do later. | |
7 |
|
17 | |||
|
18 | 2007-12-11 Ville Vainio <vivainio@gmail.com> | |||
|
19 | ||||
|
20 | * ext_rescapture.py: var = !cmd is no longer verbose (to facilitate | |||
|
21 | use in scripts) | |||
|
22 | ||||
|
23 | 2007-12-07 Ville Vainio <vivainio@gmail.com> | |||
|
24 | ||||
|
25 | * iplib.py, ipy_profile_sh.py: Do not escape # on command lines | |||
|
26 | anymore (to \#) - even if it is a comment char that is implicitly | |||
|
27 | escaped in some unix shells in interactive mode, it is ok to leave | |||
|
28 | it in IPython as such. | |||
|
29 | ||||
|
30 | ||||
8 | 2007-12-01 Robert Kern <robert.kern@gmail.com> |
|
31 | 2007-12-01 Robert Kern <robert.kern@gmail.com> | |
9 |
|
32 | |||
10 | * IPython/ultraTB.py (findsource): Improve the monkeypatch to |
|
33 | * IPython/ultraTB.py (findsource): Improve the monkeypatch to | |
@@ -39,6 +62,7 b'' | |||||
39 | readline_omit__names setting. |
|
62 | readline_omit__names setting. | |
40 |
|
63 | |||
41 | 2007-11-08 Ville Vainio <vivainio@gmail.com> |
|
64 | 2007-11-08 Ville Vainio <vivainio@gmail.com> | |
|
65 | ||||
42 | * ipy_completers.py (import completer): assume 'xml' module exists. |
|
66 | * ipy_completers.py (import completer): assume 'xml' module exists. | |
43 | Do not add every module twice anymore. Closes #196. |
|
67 | Do not add every module twice anymore. Closes #196. | |
44 |
|
68 |
General Comments 0
You need to be logged in to leave comments.
Login now