Files
passepartout/lisp
Amr Gharbeia 183aeeedb8
Some checks failed
Deploy (Gitea) / deploy (push) Failing after 2s
fix: backspace + TUI rendering — normalize ncurses codes, initial redraw, socket fix
- Backspace: get-char returns raw ncurses integers (263=KEY_BACKSPACE),
  not key structs. Use code-key + key-name to normalize codes >255
  to keywords, so (eq ch :backspace) actually matches.
- TUI blank screen: add initial redraw+refresh before the main loop.
  get-char blocks, so the first frame was never drawn on startup.
- connect-daemon: remove :element-type character (daemon listens in
  binary mode, mismatch caused hang). Add :timeout 10.
- Tests: use actual ncurses codes (343=KEY_ENTER, 263=KEY_BACKSPACE,
  9=TAB) instead of make-key or raw ascii codes.

TUI: 45/45 pass.
2026-05-06 10:11:52 -04:00
..