##// END OF EJS Templates
Fix for starting the Qt console
Thomas Kluyver -
Show More
@@ -516,23 +516,31 b' class IPythonInputSplitter(InputSplitter):'
516 516 self._buffer_raw = []
517 517 self._validate = True
518 518
519 self.physical_line_transforms = physical_line_transforms or \
520 [leading_indent(),
521 classic_prompt(),
522 ipy_prompt(),
523 ]
519 if physical_line_transforms is not None:
520 self.physical_line_transforms = physical_line_transforms
521 else:
522 self.physical_line_transforms = [leading_indent(),
523 classic_prompt(),
524 ipy_prompt(),
525 ]
524 526
525 527 self.assemble_logical_lines = assemble_logical_lines()
526 self.logical_line_transforms = logical_line_transforms or \
527 [cellmagic(),
528 help_end(),
529 escaped_commands(),
530 assign_from_magic(),
531 assign_from_system(),
532 ]
528 if logical_line_transforms is not None:
529 self.logical_line_transforms = logical_line_transforms
530 else:
531 self.logical_line_transforms = [cellmagic(),
532 help_end(),
533 escaped_commands(),
534 assign_from_magic(),
535 assign_from_system(),
536 ]
533 537
534 538 self.assemble_python_lines = assemble_python_lines()
535 self.python_line_transforms = python_line_transforms or []
539 if python_line_transforms is not None:
540 self.python_line_transforms = python_line_transforms
541 else:
542 # We don't use any of these at present
543 self.python_line_transforms = []
536 544
537 545 @property
538 546 def transforms(self):
@@ -114,7 +114,10 b' class FrontendWidget(HistoryConsoleWidget, BaseFrontendMixin):'
114 114 exit_requested = QtCore.Signal(object)
115 115
116 116 # Protected class variables.
117 _prompt_transformer = IPythonInputSplitter(transforms=[classic_prompt()])
117 _prompt_transformer = IPythonInputSplitter(physical_line_transforms=[classic_prompt()],
118 logical_line_transforms=[],
119 python_line_transforms=[],
120 )
118 121 _CallTipRequest = namedtuple('_CallTipRequest', ['id', 'pos'])
119 122 _CompletionRequest = namedtuple('_CompletionRequest', ['id', 'pos'])
120 123 _ExecutionRequest = namedtuple('_ExecutionRequest', ['id', 'kind'])
@@ -98,7 +98,10 b' class IPythonWidget(FrontendWidget):'
98 98
99 99 # FrontendWidget protected class variables.
100 100 _input_splitter_class = IPythonInputSplitter
101 _prompt_transformer = IPythonInputSplitter(transforms=[ipy_prompt()])
101 _prompt_transformer = IPythonInputSplitter(physical_line_transforms=[ipy_prompt()],
102 logical_line_transforms=[],
103 python_line_transforms=[],
104 )
102 105
103 106 # IPythonWidget protected class variables.
104 107 _PromptBlock = namedtuple('_PromptBlock', ['block', 'length', 'number'])
General Comments 0
You need to be logged in to leave comments. Login now