]> code.delx.au - gnu-emacs/commit
Fix handling of ‘mouse-on-link-p’.
authorPhilipp Stephani <phst@google.com>
Tue, 10 May 2016 21:23:26 +0000 (23:23 +0200)
committerPhilipp Stephani <phst@google.com>
Fri, 20 May 2016 17:47:58 +0000 (19:47 +0200)
commitf2b7a432687d6d561162774b8f3dc558903c796f
tree567404b57c4aafffbdf42353606c1e5f7d403aaa
parent65e38569e5eca8e4e8a0e38391c07e3862e78cb7
Fix handling of ‘mouse-on-link-p’.

If ‘mouse-on-link-p’ returns a string or vector, the first element
is to be used as new event.  Translation to ‘mouse-2’ should only
happen if the return value is not a string or vector.  See
docstring of ‘mouse-on-link-p’ and Bug#23288.

* lisp/mouse.el (mouse--down-1-maybe-follows-link): Process return
value of ‘mouse-on-link-p’ according to documentation.

* test/lisp/mouse-tests.el (bug23288-use-return-value)
(bug23288-translate-to-mouse-2): Tests for Bug#23288.
lisp/mouse.el
test/lisp/mouse-tests.el [new file with mode: 0644]