Re: [dev] [st] [patch] Correctly initialize altscreen when defaultbg is not 0.

2013-08-29 Thread Roberto E. Vargas Caballero
>The attached patch fixes this by initializing term.c.attr in tnew() before >calling tresize(). It also removes the unnecessary xcalloc() calls, which >misled me on this bug hunt since it is really tclearregion() which >initializes term.lines and term.alt in tresize(). I'll apply

[dev] [st] [patch] Correctly initialize altscreen when defaultbg is not 0.

2013-08-25 Thread Mark Edgar
The alternate screen is not properly initialized when st starts. To see this, set defaultbg in config.h to anything other than 0 (for example, swap defaultfg and defaultbg), and run: ./st -e sh -c 'tput smcup; read' You should see that the top-left 80x24 rectangle is black (or whatever colorname[