Merge branch 'keysyms/new' into 'master'

keysyms: New keysyms

Closes #41

See merge request xorg/proto/xorgproto!110
This commit is contained in:
Wismill 2026-03-03 12:50:24 +01:00
commit 9b4b5922ee
2 changed files with 31 additions and 8 deletions

View file

@ -69,6 +69,8 @@ SOFTWARE.
#define XK_MATHEMATICAL
#define XK_BRAILLE
#define XK_SINHALA
#define XK_GERMAN
#define XK_GENERAL_PUNCTUATION
#include <X11/keysymdef.h>

View file

@ -271,8 +271,11 @@ SOFTWARE.
#define XK_Cancel 0xff69 /* Cancel, stop, abort, exit */
#define XK_Help 0xff6a /* Help */
#define XK_Break 0xff6b
#define XK_Mode_switch 0xff7e /* Character set switch */
#define XK_script_switch 0xff7e /* non-deprecated alias for Mode_switch */
#ifdef XK_XKB_KEYS
#define XK_ISO_Group_Shift 0xff7e
#endif
#define XK_Mode_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */
#define XK_script_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */
#define XK_Num_Lock 0xff7f
/* Keypad functions, keypad numbers cleverly chosen to map to ASCII */
@ -420,7 +423,7 @@ SOFTWARE.
#define XK_ISO_Level5_Shift 0xfe11
#define XK_ISO_Level5_Latch 0xfe12
#define XK_ISO_Level5_Lock 0xfe13
#define XK_ISO_Group_Shift 0xff7e /* non-deprecated alias for Mode_switch */
/* XK_ISO_Group_Shift 0xff7e (see above) */
#define XK_ISO_Group_Latch 0xfe06
#define XK_ISO_Group_Lock 0xfe07
#define XK_ISO_Next_Group 0xfe08
@ -514,6 +517,7 @@ SOFTWARE.
#define XK_dead_greek 0xfe8c
#define XK_dead_hamza 0xfe8d
#define XK_dead_apostrophe 0xfe8e
#define XK_First_Virtual_Screen 0xfed0
#define XK_Prev_Virtual_Screen 0xfed1
@ -1081,7 +1085,7 @@ SOFTWARE.
#define XK_kana_N 0x04dd /* U+30F3 KATAKANA LETTER N */
#define XK_voicedsound 0x04de /* U+309B KATAKANA-HIRAGANA VOICED SOUND MARK */
#define XK_semivoicedsound 0x04df /* U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */
#define XK_kana_switch 0xff7e /* non-deprecated alias for Mode_switch */
#define XK_kana_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */
#endif /* XK_KATAKANA */
/*
@ -1180,7 +1184,7 @@ SOFTWARE.
#define XK_Arabic_farsi_yeh 0x10006cc /* deprecated alias for Farsi_yeh */
#define XK_Arabic_yeh_baree 0x10006d2 /* U+06D2 ARABIC LETTER YEH BARREE */
#define XK_Arabic_heh_goal 0x10006c1 /* U+06C1 ARABIC LETTER HEH GOAL */
#define XK_Arabic_switch 0xff7e /* non-deprecated alias for Mode_switch */
#define XK_Arabic_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */
#endif /* XK_ARABIC */
/*
@ -1412,7 +1416,7 @@ SOFTWARE.
#define XK_Greek_chi 0x07f7 /* U+03C7 GREEK SMALL LETTER CHI */
#define XK_Greek_psi 0x07f8 /* U+03C8 GREEK SMALL LETTER PSI */
#define XK_Greek_omega 0x07f9 /* U+03C9 GREEK SMALL LETTER OMEGA */
#define XK_Greek_switch 0xff7e /* non-deprecated alias for Mode_switch */
#define XK_Greek_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */
#endif /* XK_GREEK */
/*
@ -1672,7 +1676,7 @@ SOFTWARE.
#define XK_hebrew_shin 0x0cf9 /* U+05E9 HEBREW LETTER SHIN */
#define XK_hebrew_taw 0x0cfa /* U+05EA HEBREW LETTER TAV */
#define XK_hebrew_taf 0x0cfa /* deprecated */
#define XK_Hebrew_switch 0xff7e /* non-deprecated alias for Mode_switch */
#define XK_Hebrew_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */
#endif /* XK_HEBREW */
/*
@ -1789,7 +1793,7 @@ SOFTWARE.
#define XK_Hangul_MultipleCandidate 0xff3d /* Multiple candidate */
#define XK_Hangul_PreviousCandidate 0xff3e /* Previous candidate */
#define XK_Hangul_Special 0xff3f /* Special symbols */
#define XK_Hangul_switch 0xff7e /* non-deprecated alias for Mode_switch */
#define XK_Hangul_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */
/* Hangul Consonant Characters */
#define XK_Hangul_Kiyeog 0x0ea1 /* U+3131 HANGUL LETTER KIYEOK */
@ -2582,3 +2586,20 @@ SOFTWARE.
#define XK_Sinh_luu2 0x1000df3 /* U+0DF3 SINHALA VOWEL SIGN DIGA GAYANUKITTA */
#define XK_Sinh_kunddaliya 0x1000df4 /* U+0DF4 SINHALA PUNCTUATION KUNDDALIYA */
#endif /* XK_SINHALA */
/*
* German
*/
#ifdef XK_GERMAN
#define XK_SSHARP 0x1001e9e /* U+1E9E LATIN CAPITAL LETTER SHARP S */
#endif /* XK_GERMAN */
/*
* General punctuation
*/
#ifdef XK_GENERAL_PUNCTUATION
#define XK_leftsingleanglequotemark 0x1002039 /* U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK */
#define XK_rightsingleanglequotemark 0x100203a /* U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */
#endif /* XK_GENERAL_PUNCTUATION */