]> git.eshelyaron.com Git - emacs.git/commit
Implement dead key combination on Android
authorPo Lu <luangruo@yahoo.com>
Sat, 2 Mar 2024 06:04:56 +0000 (14:04 +0800)
committerEshel Yaron <me@eshelyaron.com>
Sat, 2 Mar 2024 06:32:36 +0000 (07:32 +0100)
commit868fa041bef04c90cdf017689b9aa5f610998590
tree6918d45f9bb3ffa18b301d584bad8282fae677a1
parent47ef8e22a576c01754168c842dc144bdb56537fa
Implement dead key combination on Android

* src/android.c (android_init_key_character_map)
(android_get_dead_char): New functions.
(android_wc_lookup_string): New argument COMPOSE_STATE.  Ignore
key events with the COMBINING_ACCENT flag set while recording
their character values there, and combine such characters with
the key event when processing a subsequent key event.

* src/androidgui.h (struct android_compose_status): New
structure.

* src/androidterm.c (handle_one_android_event): Port dead key
combination code from X.  (bug#69321)

(cherry picked from commit 5e20b114ef32d504f4429fd35ecd0d5dcf3bd8db)
src/android.c
src/androidgui.h
src/androidterm.c