Files
passepartout/lisp
Amr Gharbeia 0ad9d3bdb5 fix: threaded keyboard reader, key events via queue
- Keyboard input now runs in a separate bordeaux-thread that
  reads from fd 0 via blocking read-char and queues :key events
- Main loop processes :key events from drain-queue alongside
  :daemon and :disconnected events
- Removed blocking read-char/with-timeout from main loop (caused
  freeze when with-timeout couldn't interrupt the read syscall)
- Added full dialog key routing in the key event handler
- Added debug logging for key events (tui-keys.log)
2026-05-14 10:32:46 -04:00
..