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