Files
neoirc/internal/cli
sneak 2710e700e8
check / check (push) Canceled after 0s
Keep neoirc-cli responding when a key or a typed line updates the screen (closes #223)
The Enter handler of the input line and the Alt and digit key handler
ran the typed line on the tview event loop. Every UI method that
changes the screen waits for that loop, so the client stopped
responding. Each line now runs on its own goroutine, which first waits
for the line before it, so lines keep the order they were typed in.

/window now runs off the event loop. It reads the buffer name through
the new BufferName, which runs on the loop, instead of reading the
buffer list directly.

A new test drives a running UI on a simulation screen with Alt and 1,
then a typed line and Enter.

Model: opus-5-5
2026-11-01 23:23:11 +00:00
..