I just checked in some changes that I hope will make playing Angband in GCU (ncurses) even better than it already is! I mostly play Angband this way, although I'm not sure how many other people do anymore.
Here are the changes. If anyone either notices problems linked to them, or has other issues, please let me know.
1. On some terminals (gnome-terminal for instance) recent builds end up drawing the background not as black but as a dark-grey, which is disconcertingly bright. In the process of fixing this, I had Angband start using the default-bg provided by ncurses. This will make things like transparency or non-ANSI colored terminals work, rather than drawing black (or dark grey, or whatever).
2. I fixed an obscure autoconf error which meant that terminals with color-changing capabilities would never actually get to do their thing. Probably no one will notice this.
3. I made it so that on terminals supporting 256 colors (e.g. xterm-256color) you get the same range of colors as in the other ports. I have found this to be really nice.
Anyway, I'm interested in feedback on this. Arguably #1 is sub-optimal, since people can choose dumb terminal background colors; I am (perhaps wrongly) assuming that getting things working properly in gnome-terminal, etc. is more important than supporting this.
Here are the changes. If anyone either notices problems linked to them, or has other issues, please let me know.
1. On some terminals (gnome-terminal for instance) recent builds end up drawing the background not as black but as a dark-grey, which is disconcertingly bright. In the process of fixing this, I had Angband start using the default-bg provided by ncurses. This will make things like transparency or non-ANSI colored terminals work, rather than drawing black (or dark grey, or whatever).
2. I fixed an obscure autoconf error which meant that terminals with color-changing capabilities would never actually get to do their thing. Probably no one will notice this.
3. I made it so that on terminals supporting 256 colors (e.g. xterm-256color) you get the same range of colors as in the other ports. I have found this to be really nice.
Anyway, I'm interested in feedback on this. Arguably #1 is sub-optimal, since people can choose dumb terminal background colors; I am (perhaps wrongly) assuming that getting things working properly in gnome-terminal, etc. is more important than supporting this.
Comment