v0.7.3: cl-tty TUI migration — replace Croatoan (ncurses CFFI) with cl-tty (pure CL) #1

Open
amr wants to merge 3 commits from refactor/cl-tty-tui into main

3 Commits

Author SHA1 Message Date
Hermes
edfcfcd7e1 docs: update v0.8.0+ roadmap for cl-tty, Emacs-style bottom panel
- Sidebar: Croatoan window → cl-tty framebuffer draw-text
- Overlay mode: absolute-positioned ncurses → Emacs minibuffer-style
  bottom panel (shrink chat height, render in freed rows)
- Command palette: Croatoan window overlay → framebuffer bottom panel
- TrueColor: Croatoan set-rgb → cl-tty hex-to-rgb + SGR 38/48
- Tool viz: Croatoan init-pair/color-pair → cl-tty draw-text fg/bg
- Mouse: Croatoan mouse-enabled-p → cl-tty v1.1.0 SGR mouse parsing
2026-05-12 22:47:42 +00:00
Hermes
e674dcb2e3 docs: mark all v0.7.3 cl-tty TUI migration items DONE
All 8 roadmap items complete:
- .asd swapped :croatoan → :cl-tty
- Package cleaned in state.org
- Main loop rewritten (with-raw-terminal + with-terminal + framebuffer)
- View functions use cl-tty.backend:draw-text
- render-styled fixed (Croatoan references removed)
- Org artifacts cleaned from tangled lisp files
- Compilation verified (ql:quickload :passepartout/tui)
- Branch pushed to Gitea
2026-05-12 21:35:47 +00:00
Hermes
757541c83b fix: close defun on-key with missing paren, complete cl-tty TUI migration
- Added missing closing paren for defun on-key in org/channel-tui-main.org
  line 616 (was 7 trailing ), now 8)
- Replaced #\) character literal with (code-char 41) to avoid reader
  ambiguity with paren-delimiter counting
- All 3 TUI org files tangled and verified compilable
- passepartout/tui loads without errors under SBCL 2.5.2
2026-05-12 21:35:14 +00:00