diff options
author | Mohamed Akram <mohd.akram@outlook.com> | 2023-07-06 12:08:27 +0400 |
---|---|---|
committer | Mohamed Akram <mohd.akram@outlook.com> | 2023-07-06 12:08:27 +0400 |
commit | b11152992d689e2f6a7d0d8c0a76d2644c52e15b (patch) | |
tree | e68da8d22791a431c35546621b435e84c5497a93 | |
parent | 766967322209f2dcb72e6a8edea0c651f586201d (diff) |
keysymdef.h: add dead_hamza symbol
It is intended to be added to the ara(mac-phonetic) and my(phonetic) layouts on
the <BKSL> key. They are based on the following layouts listed in the CLDR:
- https://github.com/unicode-org/cldr/blob/main/keyboards/osx/ar-t-k0-osx-qwerty.xml
- https://github.com/unicode-org/cldr/blob/main/keyboards/osx/ms-t-k0-osx.xml
In CLDR, the dead keys are defined in the <transforms> section. Hamza โุกโ is
used there in the first position, making it a dead key. Now, among the keys
that produce this character, E02 has transform="no" while D13 has not. So hamza
on D13 is a dead key but it is not on E02.
The compose sequences required for the mentioned layouts are intended to be
added to libX11. Specifically, dead_hamza with alef, waw and yeh to generate
hamzaonalef, hamzaonwaw, and hamzaonyeh, respectively. Additional sequences
might be added as necessary.
-rw-r--r-- | include/X11/keysymdef.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/X11/keysymdef.h b/include/X11/keysymdef.h index 625cc61..81807c5 100644 --- a/include/X11/keysymdef.h +++ b/include/X11/keysymdef.h @@ -431,6 +431,7 @@ SOFTWARE. #define XK_dead_capital_schwa 0xfe8b /* deprecated, remove in 2025 */ #define XK_dead_greek 0xfe8c +#define XK_dead_hamza 0xfe8d #define XK_First_Virtual_Screen 0xfed0 #define XK_Prev_Virtual_Screen 0xfed1 |