diff options
| author | Eli Zaretskii | 2015-06-30 18:59:21 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2015-06-30 18:59:21 +0300 |
| commit | edd09381c618125d8aa23c9414034fbeee176305 (patch) | |
| tree | 009641f2aad95cc9852b06b036a4e6a9f143be94 /etc | |
| parent | 881c4790266c42805ac1b9a5f1bbe13d3dd23478 (diff) | |
| download | emacs-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/NEWS | 9 |
1 files changed, 9 insertions, 0 deletions
| @@ -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. | ||
| 820 | The `track-mouse' form no longer refrains from changing the shape of | ||
| 821 | the mouse pointer for the entire time the body of that form is | ||
| 822 | executed. Lisp programs that use `track-mouse' for dragging across | ||
| 823 | large portions of the Emacs display, and want to avoid changes in the | ||
| 824 | pointer shape during dragging, should bind the variable `track-mouse' | ||
| 825 | to 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 |
| 819 | has any effect. (This change was made in Emacs 24.4 but was not | 828 | has any effect. (This change was made in Emacs 24.4 but was not |
| 820 | advertised at the time.) | 829 | advertised at the time.) |