Previously, pressing 'q' in the Emacs log viewer would close the window
but might leave the streaming 9p read process running. Now explicitly
kills the process before closing the window.
- Added anvillm-log-quit function that kills process then closes window
- Changed 'q' keybinding from quit-window to anvillm-log-quit
- Process is now reliably terminated on both 'q' and buffer kill
TUI changes:
- Press 'l' to view session log in scrollable pane
- Manual refresh with 'r' key
- Non-blocking read prevents hang on streaming log file
- Log window scales to 80% of terminal width
- Auto-scrolls to bottom on open
Emacs changes:
- Press 'l' to view session log in dedicated buffer
- Streams log continuously in real-time
- Auto-scrolls when at bottom of buffer
- Process automatically killed when buffer closed
- Refresh with 'r' restarts stream from beginning
- Fixed pre-existing bug in anvillm-compose-prompt
Both interfaces now support log viewing with appropriate
streaming/refresh strategies for their execution models.