Show More
@@ -229,11 +229,11 class TerminalInteractiveShell(InteractiveShell): | |||
|
229 | 229 | # handling seems rather unpredictable... |
|
230 | 230 | self.write("\nKeyboardInterrupt in interact()\n") |
|
231 | 231 | |
|
232 |
def _st |
|
|
232 | def _replace_rlhist_multiline(self, source_raw, hlen_before_cell): | |
|
233 | 233 | """Store multiple lines as a single entry in history""" |
|
234 | 234 | if self.multiline_history and self.has_readline: |
|
235 | 235 | hlen = self.readline.get_current_history_length() |
|
236 |
for i in range(hlen - |
|
|
236 | for i in range(hlen - hlen_before_cell): | |
|
237 | 237 | self.readline.remove_history_item(hlen - i - 1) |
|
238 | 238 | self.readline.add_history(source_raw.rstrip()) |
|
239 | 239 | |
@@ -253,7 +253,7 class TerminalInteractiveShell(InteractiveShell): | |||
|
253 | 253 | self.show_banner() |
|
254 | 254 | |
|
255 | 255 | more = False |
|
256 | hlen = self.readline.get_current_history_length() | |
|
256 | hlen_before_cell = self.readline.get_current_history_length() | |
|
257 | 257 | |
|
258 | 258 | # Mark activity in the builtins |
|
259 | 259 | __builtin__.__dict__['__IPYTHON__active'] += 1 |
@@ -291,8 +291,8 class TerminalInteractiveShell(InteractiveShell): | |||
|
291 | 291 | try: |
|
292 | 292 | self.write('\nKeyboardInterrupt\n') |
|
293 | 293 | source_raw = self.input_splitter.source_raw_reset()[1] |
|
294 |
self._st |
|
|
295 | hlen = self.readline.get_current_history_length() | |
|
294 | self._replace_rlhist_multiline(source_raw, hlen_before_cell) | |
|
295 | hlen_before_cell = self.readline.get_current_history_length() | |
|
296 | 296 | more = False |
|
297 | 297 | except KeyboardInterrupt: |
|
298 | 298 | pass |
@@ -320,8 +320,8 class TerminalInteractiveShell(InteractiveShell): | |||
|
320 | 320 | self.edit_syntax_error() |
|
321 | 321 | if not more: |
|
322 | 322 | source_raw = self.input_splitter.source_raw_reset()[1] |
|
323 |
self._st |
|
|
324 | hlen = self.readline.get_current_history_length() | |
|
323 | self._replace_rlhist_multiline(source_raw, hlen_before_cell) | |
|
324 | hlen_before_cell = self.readline.get_current_history_length() | |
|
325 | 325 | self.run_cell(source_raw, store_history=True) |
|
326 | 326 | |
|
327 | 327 | # We are off again... |
General Comments 0
You need to be logged in to leave comments.
Login now