--- rxvt-unicode/src/screen.C 2006/02/02 18:04:46 1.258 +++ rxvt-unicode/src/screen.C 2006/02/17 14:30:51 1.259 @@ -647,7 +647,7 @@ // optimize if already cleared, can be significant on slow machines // could be rolled into scr_blank_screen_mem - if (l.r && l.l < ncol - 1 && !((l.r[l.l + 1] ^ rstyle) & RS_bgMask)) + if (l.r && l.l < ncol - 1 && !((l.r[l.l + 1] ^ rstyle) & (RS_fgMask | RS_bgMask))) { scr_blank_line (l, 0, l.l, rstyle); l.l = 0;