[accerciser] Fix for bug #620705 - help() in ipython console causes problems when accerciser is opened from a ter
- From: Javier HernÃndez AntÃnez <jhernandez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [accerciser] Fix for bug #620705 - help() in ipython console causes problems when accerciser is opened from a ter
- Date: Sat, 2 Jul 2011 01:26:25 +0000 (UTC)
commit 21f711c56c53640c1ac6ac3dcca9d4a94b38ce45
Author: Aline Bessa <alibezz gmail com>
Date: Fri Jul 1 23:24:51 2011 +0200
Fix for bug #620705 - help() in ipython console causes problems when accerciser is opened from a terminal
plugins/ipython_view.py | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/plugins/ipython_view.py b/plugins/ipython_view.py
index 5fae78e..67be806 100755
--- a/plugins/ipython_view.py
+++ b/plugins/ipython_view.py
@@ -97,8 +97,13 @@ class IterableIPShell:
Executes the current line provided by the shell object.
'''
self.history_level = 0
+
orig_stdout = sys.stdout
sys.stdout = IPython.Shell.Term.cout
+
+ orig_stdin = sys.stdin
+ sys.stdin = StringIO()
+
try:
line = self.IP.raw_input(None, self.iter_more)
if self.IP.autoindent:
@@ -125,7 +130,9 @@ class IterableIPShell:
self.IP.readline_startup_hook(self.IP.pre_readline)
else:
self.prompt = str(self.IP.outputcache.prompt1).strip()
+
sys.stdout = orig_stdout
+ sys.stdin = orig_stdin
def historyBack(self):
'''
@@ -477,6 +484,7 @@ class IPythonView(ConsoleView, IterableIPShell):
@return: True if event should not trickle.
@rtype: boolean
'''
+
if event.state & gtk.gdk.CONTROL_MASK and event.keyval == 99:
self.interrupt = True
self._processLine()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]