Irssi2 client
UI
Changes from irssi0:
- Scrolling up splits the window into two parts, where the upper window scrolls and the lower window (~5 lines) shows the bottom.
- Status window still exists and you can get to it if you want, but the status messages are also written to active window.
- Each status line could be prefixed with some *** string with different background so they're clearly distinguishable
- Some key combination could be used to quickly clear all status messages from screen
- The status messages are automatically cleared whenever you switch to another window, and possibly when it scrolls out of the visible window
- This is actually mostly because of how channel/query windows in general work. They fetch the visible data on-demand from server, so it would be tricky to keep track of what status messages exist at what position in what windows..
- If command reply is longer than a screenful, user probably usually wants to start reading it from the top. So this could work so that at the top of the window shows the first reply line. The window gets to split-state (just like when scrolling up), so at the bottom there would still be the last 5 newest messages.
- If new status messages come, they'd be written at the bottom window. If another longer-than-screenful reply came, then it'll just have to scroll.
- For people who don't want the replies to scroll automatically away, there could *optionally* be such a setting that the status messages "stick" to top of the screen instead of scrolling away (again window change or some keycombo would get rid of them), and normal channel text just keeps scrolling below them.
Overview window - Ctrl-X?