diff options
| author | Po Lu | 2023-07-16 15:30:01 +0800 |
|---|---|---|
| committer | Po Lu | 2023-07-16 15:30:01 +0800 |
| commit | 7b346b92b4c30c634d094e6162b65a22a52b93bb (patch) | |
| tree | b6a81b1e8b27c007205280750ff6ebbcf9ac7209 /java | |
| parent | d78d7aa78391c84e3d5536514d245d844c08d43d (diff) | |
| download | emacs-7b346b92b4c30c634d094e6162b65a22a52b93bb.tar.gz emacs-7b346b92b4c30c634d094e6162b65a22a52b93bb.zip | |
Improve touch-screen support
* doc/emacs/emacs.texi (Top):
* doc/emacs/input.texi (Other Input Devices): Correctly
capitalize subsection name.
(Touchscreens): Document additional translation.
* doc/lispref/commands.texi (Touchscreen Events): Document that
`touchscreen-end' events now have prefix keys. Also, describe
mouse emulation and `touchscreen-scroll' events.
* doc/lispref/keymaps.texi (Translation Keymaps): Document
`current-key-remap-sequence'.
* lisp/touch-screen.el (touch-screen-translate-prompt): New
function.
(touch-screen-scroll): New command. Bind to
`touchscreen-scroll'.
(touch-screen-handle-point-update, touch-screen-handle-point-up)
(touch-screen-handle-touch): Refactor to actually translate
touch screen event sequences, as opposed to looking up commands
and executing them.
(touch-screen-translate-touch): New function. Bind in
function-key-map to all touch screen events.
(touch-screen-drag-mode-line-1, touch-screen-drag-mode-line)
(touch-screen-tap-header-line): Remove special commands for
dragging the mode line and clicking on the header line.
* lisp/wid-edit.el (widget-button-click): Adjust accordingly.
* src/keyboard.c (access_keymap_keyremap): Bind
`current-key-remap-sequence' to the key sequence being remapped.
(keyremap_step): Give fkey->start and fkey->end to
access_keymap_keyremap.
(head_table): Add imaginary prefix to touchscreen-end events as
well.
(syms_of_keyboard): New variable Vcurrent_key_remap_sequence.
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions