(goto-char (window-start window)))
(if overlay
(move-overlay overlay start (point)))
+ (setq eobp (eobp))
;; Now that we have scrolled WINDOW properly,
;; put point back where it was for the redisplay
;; so that we don't mess up the selected window.
(or (eq window (selected-window))
(goto-char opoint))
- (if (not (eobp))
- (sit-for mouse-scroll-delay))))))
+ (sit-for mouse-scroll-delay)))))
(or (eq window (selected-window))
(goto-char opoint))))
((< mouse-row top)
(mouse-scroll-subr start-window (- mouse-row top)
mouse-drag-overlay start-point))
- ((and (not (eobp))
- (>= mouse-row bottom))
+ ((>= mouse-row bottom)
(mouse-scroll-subr start-window (1+ (- mouse-row bottom))
mouse-drag-overlay start-point)))))))))
(if (consp event)
((< mouse-row top)
(mouse-scroll-subr start-window (- mouse-row top)
mouse-secondary-overlay start-point))
- ((and (not (eobp))
- (>= mouse-row bottom))
+ ((>= mouse-row bottom)
(mouse-scroll-subr start-window (1+ (- mouse-row bottom))
mouse-secondary-overlay start-point)))))))))