The old inline reader only handled basic CSI sequences (up/down/left/right/
home/end) and treated everything else as Escape. cl-tty.input:read-event
handles CSI sequences with modifiers, SS3 function keys, kitty keyboard
protocol (disambiguate escape codes), UTF-8 input, and terminal resize.
Key-event structs are converted back to the keyword/integer format that
the existing case ch dispatch and on-key expect:
- Ctrl+letter → :CTRL-X keyword
- :page-up/:page-down → :ppage/:npage
- Single-char keywords → printable character via code-char
- Everything else → pass keyword through
Removed the separate resize check block since read-event handles it.