--- rxvt-unicode/src/screen.C 2005/12/20 20:58:31 1.176 +++ rxvt-unicode/src/screen.C 2005/12/20 21:49:55 1.177 @@ -641,7 +641,9 @@ want_refresh = 1; num_scr += count; - if (row1 == 0 && count > 0 + if (count > 0 + && row1 == 0 + && row2 == nrow - 1 && (current_screen == PRIMARY || options & Opt_secondaryScroll)) { nsaved = min (nsaved + count, saveLines);