ab|c' -> (2, 'abc')
(s)
| 21 | |
| 22 | |
| 23 | def cursor(s): |
| 24 | """'ab|c' -> (2, 'abc')""" |
| 25 | cursor_offset = s.index("|") |
| 26 | line = s[:cursor_offset] + s[cursor_offset + 1 :] |
| 27 | return cursor_offset, line |
| 28 | |
| 29 | |
| 30 | def decode(s: str) -> tuple[tuple[int, str], LinePart | None]: |