--- rxvt-unicode/src/command.C 2006/01/09 23:30:01 1.253 +++ rxvt-unicode/src/command.C 2006/01/11 02:13:56 1.254 @@ -987,7 +987,7 @@ do { - l = &ROW (row++); + l = &ROW (row); if (l->f & LINE_FILTERED) row++; @@ -1575,7 +1575,7 @@ scr_expose (ev.xexpose.x, ev.xexpose.y, ev.xexpose.width, ev.xexpose.height, False); - scr_refresh (refresh_type); + want_refresh = 1; } else { @@ -1712,7 +1712,7 @@ &unused_mask); scr_move_to (scrollbar_position (ev.xbutton.y) - csrO, scrollbar_size ()); - scr_refresh (refresh_type); + want_refresh = 1; refresh_limit = 0; scrollbar_show (1); } @@ -2218,21 +2218,11 @@ else { # endif -# ifdef JUMP_MOUSE_WHEEL scr_page (v, i); - scr_refresh (SMOOTH_REFRESH); scrollbar_show (1); -# else - while (i--) - { - scr_page (v, 1); - scr_refresh (SMOOTH_REFRESH); - scrollbar_show (1); - } -# endif # ifdef MOUSE_SLIP_WHEELING } -#endif +# endif } break; #endif @@ -2836,7 +2826,7 @@ { flag = true; scr_refresh (refresh_type); - flush_ev.stop (); + want_refresh = 1; } }