(self)
| 405 | |
| 406 | class backspace(EditCommand): |
| 407 | def do(self) -> None: |
| 408 | r = self.reader |
| 409 | b = r.buffer |
| 410 | for i in range(r.get_arg()): |
| 411 | if r.pos > 0: |
| 412 | r.pos -= 1 |
| 413 | del b[r.pos] |
| 414 | r.dirty = True |
| 415 | else: |
| 416 | self.reader.error("can't backspace at start") |
| 417 | |
| 418 | |
| 419 | class delete(EditCommand): |