summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohamed Akram <mohd.akram@outlook.com>2023-07-06 12:08:27 +0400
committerMohamed Akram <mohd.akram@outlook.com>2023-07-06 12:08:27 +0400
commitb11152992d689e2f6a7d0d8c0a76d2644c52e15b (patch)
treee68da8d22791a431c35546621b435e84c5497a93
parent766967322209f2dcb72e6a8edea0c651f586201d (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.h1
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