(self)
| 396 | |
| 397 | class backspace(EditCommand): |
| 398 | def do(self) -> None: |
| 399 | r = self.reader |
| 400 | b = r.buffer |
| 401 | for i in range(r.get_arg()): |
| 402 | if r.pos > 0: |
| 403 | r.pos -= 1 |
| 404 | del b[r.pos] |
| 405 | r.dirty = True |
| 406 | else: |
| 407 | self.reader.error("can't backspace at start") |
| 408 | |
| 409 | |
| 410 | class delete(EditCommand): |