v0.15.0: Critical input/rendering fixes, subagent-reviewed #7

Merged
amr merged 36 commits from feature/v0.11.0-slots into main 2026-05-11 22:03:18 -04:00
Showing only changes of commit 517b43b801 - Show all commits

View File

@@ -5,20 +5,11 @@
;;; layout engine, component rendering pipeline, framebuffer diff flush, ;;; layout engine, component rendering pipeline, framebuffer diff flush,
;;; text-input, textarea, select, dialog, scrollbox, tabbar. ;;; text-input, textarea, select, dialog, scrollbox, tabbar.
(load "~/quicklisp/setup.lisp") ;; Load cl-tty directly via ASDF (no Quicklisp dependency needed —
;; sb-posix is built into SBCL, no external libraries required).
;; Register local project and load via ASDF directly (require "asdf")
;; (avoids Quicklisp SYSTEM-NOT-FOUND in --disable-debugger mode) (push (truename ".") asdf:*central-registry*)
(let ((cl-tty-path (truename "."))) (asdf:load-system :cl-tty)
(pushnew cl-tty-path ql:*local-project-directories* :test #'equal)
(ql:register-local-projects))
(unless (find-package :cl-tty.backend)
(ignore-errors
(ql:quickload :cl-tty :silent t))
(unless (find-package :cl-tty.backend)
(load "cl-tty.asd")
(asdf:load-system :cl-tty)))
(use-package :cl-tty.backend) (use-package :cl-tty.backend)
(use-package :cl-tty.input) (use-package :cl-tty.input)