Show More
@@ -192,7 +192,6 b' class ConsoleWidget(editwindow.EditWindow):' | |||||
192 | # now we update our cursor giving end of prompt |
|
192 | # now we update our cursor giving end of prompt | |
193 | self.current_prompt_pos = self.GetLength() |
|
193 | self.current_prompt_pos = self.GetLength() | |
194 | self.current_prompt_line = self.GetCurrentLine() |
|
194 | self.current_prompt_line = self.GetCurrentLine() | |
195 | wx.Yield() |
|
|||
196 | self.EnsureCaretVisible() |
|
195 | self.EnsureCaretVisible() | |
197 |
|
196 | |||
198 |
|
197 |
@@ -143,6 +143,9 b' class WxController(ConsoleWidget, PrefilterFrontEnd):' | |||||
143 | """ |
|
143 | """ | |
144 | ConsoleWidget.__init__(self, parent, id, pos, size, style) |
|
144 | ConsoleWidget.__init__(self, parent, id, pos, size, style) | |
145 | PrefilterFrontEnd.__init__(self, **kwds) |
|
145 | PrefilterFrontEnd.__init__(self, **kwds) | |
|
146 | ||||
|
147 | # Stick in our own raw_input: | |||
|
148 | self.ipython0.raw_input = self.raw_input | |||
146 |
|
149 | |||
147 | # Marker for complete buffer. |
|
150 | # Marker for complete buffer. | |
148 | self.MarkerDefine(_COMPLETE_BUFFER_MARKER, stc.STC_MARK_BACKGROUND, |
|
151 | self.MarkerDefine(_COMPLETE_BUFFER_MARKER, stc.STC_MARK_BACKGROUND, | |
@@ -166,6 +169,8 b' class WxController(ConsoleWidget, PrefilterFrontEnd):' | |||||
166 | # Inject self in namespace, for debug |
|
169 | # Inject self in namespace, for debug | |
167 | if self.debug: |
|
170 | if self.debug: | |
168 | self.shell.user_ns['self'] = self |
|
171 | self.shell.user_ns['self'] = self | |
|
172 | # Inject our own raw_input in namespace | |||
|
173 | self.shell.user_ns['raw_input'] = self.raw_input | |||
169 |
|
174 | |||
170 |
|
175 | |||
171 | def raw_input(self, prompt): |
|
176 | def raw_input(self, prompt): | |
@@ -298,9 +303,9 b' class WxController(ConsoleWidget, PrefilterFrontEnd):' | |||||
298 | PrefilterFrontEnd.save_output_hooks(self) |
|
303 | PrefilterFrontEnd.save_output_hooks(self) | |
299 |
|
304 | |||
300 | def capture_output(self): |
|
305 | def capture_output(self): | |
301 | __builtin__.raw_input = self.raw_input |
|
|||
302 | self.SetLexer(stc.STC_LEX_NULL) |
|
306 | self.SetLexer(stc.STC_LEX_NULL) | |
303 | PrefilterFrontEnd.capture_output(self) |
|
307 | PrefilterFrontEnd.capture_output(self) | |
|
308 | __builtin__.raw_input = self.raw_input | |||
304 |
|
309 | |||
305 |
|
310 | |||
306 | def release_output(self): |
|
311 | def release_output(self): |
General Comments 0
You need to be logged in to leave comments.
Login now