aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii2015-06-30 18:59:21 +0300
committerEli Zaretskii2015-06-30 18:59:21 +0300
commitedd09381c618125d8aa23c9414034fbeee176305 (patch)
tree009641f2aad95cc9852b06b036a4e6a9f143be94 /etc
parent881c4790266c42805ac1b9a5f1bbe13d3dd23478 (diff)
downloademacs-edd09381c618125d8aa23c9414034fbeee176305.tar.gz
emacs-edd09381c618125d8aa23c9414034fbeee176305.zip
Don't block changes in mouse pointer inside 'track-mouse'
* etc/NEWS: * doc/lispref/frames.texi (Mouse Tracking): Document the special effect of setting 'track-mouse' to 'dragging'. * lisp/textmodes/artist.el (artist-mouse-draw-continously): * lisp/ruler-mode.el (ruler-mode-mouse-drag-any-column-iteration): * lisp/mouse-drag.el (mouse-drag-throw): * lisp/mouse.el (mouse-drag-line): Set 'track-mouse' to 'dragging' to avoid changes in the shape of the mouse pointer. * src/xdisp.c (define_frame_cursor1): Don't change the mouse pointer shape when do_mouse_tracking has the value of 'dragging', not just any non-nil value. (Bug#20934) (syms_of_xdisp): DEFSYM 'dragging'.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS9
1 files changed, 9 insertions, 0 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 1f8cbbc1b98..389de167fc6 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -815,6 +815,15 @@ This means that you can't use `make-local-variable' and expect them to
815 815
816** `inhibit-point-motion-hooks' now defaults to t and is obsolete. 816** `inhibit-point-motion-hooks' now defaults to t and is obsolete.
817 817
818+++
819** `track-mouse' no longer freezes the shape of the mouse pointer.
820The `track-mouse' form no longer refrains from changing the shape of
821the mouse pointer for the entire time the body of that form is
822executed. Lisp programs that use `track-mouse' for dragging across
823large portions of the Emacs display, and want to avoid changes in the
824pointer shape during dragging, should bind the variable `track-mouse'
825to the special value `dragging' in the body of the form.
826
818** The optional `predicate' argument of `lisp-complete-symbol' no longer 827** The optional `predicate' argument of `lisp-complete-symbol' no longer
819has any effect. (This change was made in Emacs 24.4 but was not 828has any effect. (This change was made in Emacs 24.4 but was not
820advertised at the time.) 829advertised at the time.)