--- rxvt-unicode/src/screen.C 2010/04/17 23:00:45 1.340 +++ rxvt-unicode/src/screen.C 2010/07/01 20:02:43 1.342 @@ -1340,7 +1340,7 @@ // TODO: the code below does not work when view_start != 0 // the workaround is to disable the clear and use a normal refresh // when view_start != 0. mysterious. - if (rstyle & (RS_RVid | RS_Uline)) + if (rstyle & (RS_Blink | RS_RVid | RS_Uline)) ren = (rend_t) ~RS_None; else if (GET_BASEBG (rstyle) == Color_bg) { @@ -2330,6 +2330,7 @@ // if invert is 0 reverse video is set so we use bg color as fg color else if (!invert) fore = back; + back = Color_HC; invert = 0; }