Skip to content

Commit c064fd0

Browse files
dont reevaluate if previous line was empty
1 parent 57d6e78 commit c064fd0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

bpython/curtsiesfrontend/repl.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1561,9 +1561,16 @@ def take_back_buffer_line(self):
15611561
self.buffer.pop()
15621562
self.history.pop()
15631563

1564+
def take_back_empty_line(self):
1565+
assert self.history and not self.history[-1]
1566+
self.history.pop()
1567+
self.display_lines.pop()
1568+
15641569
def prompt_undo(self):
15651570
if self.buffer:
15661571
return self.take_back_buffer_line()
1572+
if self.history and not self.history[-1]:
1573+
return self.take_back_empty_line()
15671574

15681575
def prompt_for_undo():
15691576
n = BpythonRepl.prompt_undo(self)

0 commit comments

Comments
 (0)