Since upstream's development is becoming pathetic at a rapid rate, would Gentoo include a patch to modify the constant MAX_WINMSG_REND to something higher than 16, 64 perhaps? This is declared on line 2088 (or so) of screen.c. static char winmsg_buf[MAXSTR]; #define MAX_WINMSG_REND 16 /* rendition changes */ static int winmsg_rend[MAX_WINMSG_REND]; Why is this important you might wonder? Well, everyone knows how we Gentoo users enjoy pimping our computing experience to the max. To achieve maximum pimpage, our .screenrc caption and hardstatus lines must include plenty of room for color changing! proof of concept: caption always "%{= kw}%{c}abc %{B}abc %{m}abc %{r}abc %{y}abc %{C}abc %{R}abc %{C}abc %{Y}abc %{B}abc %{r}abc %{c}abc %{g}abc %{w}abc %{G}abc %{b}abc %{Y}abc %{r}abc" Notice how the colors stop changing after a while... editing MAX_WINMSG_REND will fix this. Reproducible: Always Steps to Reproduce: 1. Put the above caption line in your .screenrc 2. start screen 3. observe how the colors don't change after a while Actual Results: Colors towards the end max out the rendition change stack. Expected Results: Colors for every "abc" should be different than the one before. None needed. This is a simple bug, and simple to fix.
changed to 64