(self)
| 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] |
no test coverage detected