changeset 109719:472b3dda3de7

Fix 2010-07-03 change to mouse-drag-track. * mouse.el (mouse-drag-track): Remove accidentally-removed check for `double' value of mouse-1-click-follows-link (Bug#6807).
author Chong Yidong <cyd@stupidchicken.com>
date Sun, 08 Aug 2010 17:57:34 -0400
parents 77fb60d4233b
children eb66d5d15b09
files lisp/ChangeLog lisp/mouse.el
diffstat 2 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sun Aug 08 17:15:44 2010 -0400
+++ b/lisp/ChangeLog	Sun Aug 08 17:57:34 2010 -0400
@@ -1,3 +1,8 @@
+2010-08-08  Chong Yidong  <cyd@stupidchicken.com>
+
+	* mouse.el (mouse-drag-track): Remove accidentally-removed check
+	for `double' value of mouse-1-click-follows-link (Bug#6807).
+
 2010-08-08  Johan Bockgård  <bojohan@gnu.org>
 
 	* replace.el (replace-highlight): Bind isearch-forward and
--- a/lisp/mouse.el	Sun Aug 08 17:15:44 2010 -0400
+++ b/lisp/mouse.el	Sun Aug 08 17:57:34 2010 -0400
@@ -929,6 +929,9 @@
                        ;; intangible text.
                        (mouse-on-link-p start-posn)))
 	 (click-count (1- (event-click-count start-event)))
+	 (remap-double-click (and on-link
+				  (eq mouse-1-click-follows-link 'double)
+				  (= click-count 1)))
 	 ;; Suppress automatic hscrolling, because that is a nuisance
 	 ;; when setting point near the right fringe (but see below).
 	 (automatic-hscrolling-saved automatic-hscrolling)
@@ -941,6 +944,8 @@
     (if (< (point) start-point)
 	(goto-char start-point))
     (setq start-point (point))
+    (if remap-double-click
+	(setq click-count 0))
 
     ;; Activate the region, using `mouse-start-end' to determine where
     ;; to put point and mark (e.g., double-click will select a word).