--- rxvt-unicode/src/command.C 2004/02/01 01:34:41 1.36 +++ rxvt-unicode/src/command.C 2004/02/01 20:12:53 1.37 @@ -932,6 +932,14 @@ ch = NOCHAR; break; } + + // scr_add_lines only works for nlines < TermWin.nrow - 1. + if (nlines >= TermWin.nrow - 1) + { + scr_add_lines (buf, nlines, str - buf); + nlines = 0; + str = buf; + } } if (str >= buf + BUFSIZ)