MCPcopy Index your code
hub / github.com/bpython/bpython / take_back_buffer_line

Method take_back_buffer_line

bpython/curtsiesfrontend/repl.py:1940–1953  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1938 )
1939
1940 def take_back_buffer_line(self):
1941 assert len(self.buffer) > 0
1942 if len(self.buffer) == 1:
1943 self._cursor_offset = 0
1944 self.current_line = ""
1945 else:
1946 line = self.buffer[-1]
1947 indent = self.predicted_indent(line)
1948 self._current_line = indent * " "
1949 self.cursor_offset = len(self.current_line)
1950 self.display_buffer.pop()
1951 self.buffer.pop()
1952 self.history.pop()
1953 self.all_logical_lines.pop()
1954
1955 def take_back_empty_line(self):
1956 assert self.history and not self.history[-1]

Callers 1

prompt_undoMethod · 0.95

Calls 1

predicted_indentMethod · 0.95

Tested by

no test coverage detected