Show More
@@ -427,11 +427,19 b' class PrefilterManager(Component):' | |||||
427 | which is the case when the user goes back to a multiline history |
|
427 | which is the case when the user goes back to a multiline history | |
428 | entry and presses enter. |
|
428 | entry and presses enter. | |
429 | """ |
|
429 | """ | |
430 | out = [] |
|
430 | llines = lines.rstrip('\n').split('\n') | |
431 | for line in lines.rstrip('\n').split('\n'): |
|
431 | # We can get multiple lines in one shot, where multiline input 'blends' | |
432 | out.append(self.prefilter_line(line, continue_prompt)) |
|
432 | # into one line, in cases like recalling from the readline history | |
433 | return '\n'.join(out) |
|
433 | # buffer. We need to make sure that in such cases, we correctly | |
434 |
|
434 | # communicate downstream which line is first and which are continuation | ||
|
435 | # ones. | |||
|
436 | if len(llines) > 1: | |||
|
437 | out = '\n'.join([self.prefilter_line(line, lnum>0) | |||
|
438 | for lnum, line in enumerate(llines) ]) | |||
|
439 | else: | |||
|
440 | out = self.prefilter_line(llines[0], continue_prompt) | |||
|
441 | ||||
|
442 | return out | |||
435 |
|
443 | |||
436 | #----------------------------------------------------------------------------- |
|
444 | #----------------------------------------------------------------------------- | |
437 | # Prefilter transformers |
|
445 | # Prefilter transformers |
General Comments 0
You need to be logged in to leave comments.
Login now