* mouse.el (mouse-drag-track): Set scroll-margin to 0 while tracking.
authorChong Yidong <cyd@stupidchicken.com>
Sat, 24 Sep 2011 18:38:20 +0000 (14:38 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Sat, 24 Sep 2011 18:38:20 +0000 (14:38 -0400)
Fixes: debbugs:9541

lisp/ChangeLog
lisp/mouse.el

index bf63cac..8b7e5f1 100644 (file)
@@ -1,3 +1,8 @@
+2011-09-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
+       tracking (Bug#9541).
+
 2011-09-24  Ulf Jasper  <ulf.jasper@web.de>
 
        * net/newst-reader.el (newsticker-html-renderer)
index 6339561..8a74782 100644 (file)
@@ -904,7 +904,8 @@ DO-MOUSE-DRAG-REGION-POST-PROCESS should only be used by
   (mouse-minibuffer-check start-event)
   (setq mouse-selection-click-count-buffer (current-buffer))
   (deactivate-mark)
-  (let* ((original-window (selected-window))
+  (let* ((scroll-margin 0) ; Avoid margin scrolling (Bug#9541).
+        (original-window (selected-window))
          ;; We've recorded what we needed from the current buffer and
          ;; window, now let's jump to the place of the event, where things
          ;; are happening.