I'm not keen in changing behavior of ghcup list. First of all, it's meant to be used from scripts, see e.g.
ghcup list --tool ghc --show-criteria installed --raw-format
Changing the order of things here can break scripts. And in a terminal, you usually see the last output first and the problem is the top of the output.
@glguy "a" key doesn't work because you're not using the new meta file. Run ghcup -s file://$(pwd)/ghcup-0.0.3.yaml tui from this project dir.
Bold means there's a new update.
Ghcup checks itself only against the binary version you are currently running, since you're not supposed to have multiple versions around. That's expected.
Have you tried mousewheel? What would page up/down do exactly?
OK, now a works great for me and the new list view looks great too.
It isn't obvious to me that HLS should be bold if I don't have any version of it installed. It's not really an update at that point.
Page down would move the selection down by about as many lines are the list is tall. It's just a faster way to navigate. I just have muscle memory from other text UI apps to scroll quickly by mashing Page Down/Up. I wouldn't want that to hold up this improvement.
Mousewheel doesn't do anything productive in iTerm for me.