Changeset 3934
- Timestamp:
- 10/28/05 17:50:37 (3 years ago)
- Files:
-
- trunk/lisp/ChangeLog.Meadow (modified) (1 diff)
- trunk/lisp/mw32scroll.el (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lisp/ChangeLog.Meadow
r3933 r3934 1 2005-10-28 Kyotaro HORIGUCHI <horiguti@meadowy.org> 2 3 * mw32scroll.el (w32-scroll-bar-drag): Avoid arithmetic error when 4 start dragging at the end of the buffer. 5 1 6 2005-10-28 Hideyuki SHIRAI <shirai@meadowy.org> 2 7 trunk/lisp/mw32scroll.el
r3913 r3934 46 46 (scrollbar-epoch (car (nth 2 (nth 1 event)))) 47 47 (scrollbar-pagesize (nth 2 (mw32-get-scroll-bar-info window))) 48 (scrollbar-ceil 49 (- (1+ (cdr (nth 2 (nth 1 event)))) scrollbar-pagesize)) 48 50 (echo-keystrokes 0) 49 51 done line col pos scrollbar-offset start-position … … 53 55 (if (zerop scrollbar-epoch) 54 56 (setq scrollbar-epoch 1)) 57 58 (if (>= scrollbar-epoch scrollbar-ceil) 59 (setq scrollbar-epoch (1- scrollbar-ceil))) 55 60 56 61 (save-selected-window … … 64 69 (setq buffer-epoch (window-start)) 65 70 (setq buffer-scroll-limit 66 (save-excursion (goto-char (point-max)) 67 (recenter -1) 68 (window-start))) 71 (max (save-excursion (goto-char (point-max)) 72 (recenter -1) 73 (window-start)) 74 buffer-epoch)) 69 75 (set-window-start window buffer-epoch) 70 76 (setq lower-ratio (/ (float (- buffer-epoch (point-min))) 71 77 scrollbar-epoch)) 72 78 (setq upper-ratio (/ (float (- buffer-scroll-limit buffer-epoch)) 73 (- (cdr (nth 2 (nth 1 event))) 74 scrollbar-pagesize 75 scrollbar-epoch))) 79 (- scrollbar-ceil scrollbar-epoch))) 76 80 (while (not done) 77 81 (setq event (read-event))
