--- rxvt-unicode/src/command.C 2006/01/08 06:35:23 1.250 +++ rxvt-unicode/src/command.C 2006/01/08 07:55:36 1.251 @@ -989,13 +989,15 @@ { l = &ROW (row++); - if (!(l->f & LINE_FILTERED)) + if (l->f & LINE_FILTERED) + row++; + else { // line not filtered, mark it as filtered l->f |= LINE_FILTERED; while (l->is_longer ()) { - l = &ROW (row++); + l = &ROW (++row); l->f |= LINE_FILTERED; }