diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2014-11-24 18:25:30 +0100 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2014-11-24 18:30:03 +0100 |
commit | a2ce1730e12eda3112b3e84e0810f9913ce5c57c (patch) | |
tree | f1241c1700237ccc2506499c537454f291a5c16c /src/libsystemd-terminal/test-term-page.c | |
parent | cdcd0ccdbe427de53d8e5ff8f2f1b06b3f477bde (diff) |
terminal/idev: use compose tables
Before forwarding keyboard events, feed them into possible compose tables.
This enables Compose-key and Dead-key features.
Few notes:
* REPEAT events are never fed into compose tables. It just doesn't make
sense and is usually not wanted. Compose-sequences are usually hard to
remember and take time to type. Thus, the REPEAT event of the
Compose-key itself would often cancel the compose sequence already.
* Stop resolving symbols for UP events. Anything but keycodes is never
associated to a physical key, but is a one-time action. There is
nothing like UP events for key-symbols!
* Cancel compose-sequences on Multi-Key UP. See the inline comment. We
should make this configurable!
Diffstat (limited to 'src/libsystemd-terminal/test-term-page.c')
0 files changed, 0 insertions, 0 deletions