summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp/lisp-mode-tests.el
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2023-07-18 09:27:27 +0800
committerPo Lu <luangruo@yahoo.com>2023-07-18 09:28:14 +0800
commit9ad601e7d762f47d3469692b8135cc72b8301365 (patch)
tree1327ac39a0f1568632b25a7bc6798dc423800c04 /test/lisp/emacs-lisp/lisp-mode-tests.el
parent2f48e488d4b2ce9e5261886f22c64c6892ac53ee (diff)
downloademacs-9ad601e7d762f47d3469692b8135cc72b8301365.tar.gz
emacs-9ad601e7d762f47d3469692b8135cc72b8301365.tar.bz2
emacs-9ad601e7d762f47d3469692b8135cc72b8301365.zip
Expose the ``cancellation'' of touch events to Lisp
* doc/lispref/commands.texi (Touchscreen Events): * etc/NEWS: Describe new event parameter `canceled'. * src/keyboard.c (make_lispy_event) <TOUCHSCREEN_END_EVENT>: If event->modifiers, set canceled to t. * src/termhooks.h (enum event_kind): Describe meaning of modifiers in TOUCHSCREEN_END_EVENTs. * src/xfns.c (setup_xi_event_mask): Select for XI_TouchOwnership. * src/xterm.c (xi_link_touch_point): Round X and Y and clear ownership. (xi_unlink_touch_point): Return 1 if the touch point is not owned by Emacs, 2 otherwise. (handle_one_xevent): Handle XI_TouchOwnership events and report ownership correctly. * src/xterm.h (enum xi_touch_ownership): New enum. Write commentary on XI touch sequence ownership. (struct xi_touch_point_t): Use integer X and Y. New field `ownership'. Adjust for alignment.
Diffstat (limited to 'test/lisp/emacs-lisp/lisp-mode-tests.el')
0 files changed, 0 insertions, 0 deletions