xorgproto: Branch 'master'
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Jul 13 21:04:38 UTC 2023
include/X11/keysymdef.h | 1 +
1 file changed, 1 insertion(+)
New commits:
commit b11152992d689e2f6a7d0d8c0a76d2644c52e15b
Author: Mohamed Akram <mohd.akram at outlook.com>
Date: Thu Jul 6 12:08:27 2023 +0400
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.
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
More information about the xorg-commit
mailing list