xref: /vim-8.2.3635/runtime/syntax/xmodmap.vim (revision 214641f7)
1071d4279SBram Moolenaar" Vim syntax file
242eeac35SBram Moolenaar" Language:             xmodmap(1) definition file
3*214641f7SBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
457657d85SBram Moolenaar" Latest Revision:      2006-04-19
5071d4279SBram Moolenaar
642eeac35SBram Moolenaarif exists("b:current_syntax")
7071d4279SBram Moolenaar  finish
8071d4279SBram Moolenaarendif
9071d4279SBram Moolenaar
1042eeac35SBram Moolenaarlet s:cpo_save = &cpo
1142eeac35SBram Moolenaarset cpo&vim
12071d4279SBram Moolenaar
13071d4279SBram Moolenaarsyn keyword xmodmapTodo       contained TODO FIXME XXX NOTE
14071d4279SBram Moolenaar
150dc065eeSBram Moolenaarsyn region  xmodmapComment    display oneline start='^!' end='$'
160dc065eeSBram Moolenaar                              \ contains=xmodmapTodo,@Spell
1742eeac35SBram Moolenaar
18071d4279SBram Moolenaarsyn case ignore
1942eeac35SBram Moolenaarsyn match   xmodmapInt        display '\<\d\+\>'
2042eeac35SBram Moolenaarsyn match   xmodmapHex        display '\<0x\x\+\>'
2142eeac35SBram Moolenaarsyn match   xmodmapOctal      display '\<0\o\+\>'
2242eeac35SBram Moolenaarsyn match   xmodmapOctalError display '\<0\o*[89]\d*'
23071d4279SBram Moolenaarsyn case match
24071d4279SBram Moolenaar
2542eeac35SBram Moolenaarsyn match   xmodmapKeySym     display '\<[A-Za-z]\>'
26071d4279SBram Moolenaar
2742eeac35SBram Moolenaar" #include <X11/keysymdef.h>
2842eeac35SBram Moolenaarsyn keyword xmodmapKeySym     XK_VoidSymbol XK_BackSpace XK_Tab XK_Linefeed
2942eeac35SBram Moolenaar                              \ XK_Clear XK_Return XK_Pause XK_Scroll_Lock
3042eeac35SBram Moolenaar                              \ XK_Sys_Req XK_Escape XK_Delete XK_Multi_key
3142eeac35SBram Moolenaar                              \ XK_Codeinput XK_SingleCandidate
3242eeac35SBram Moolenaar                              \ XK_MultipleCandidate XK_PreviousCandidate
3342eeac35SBram Moolenaar                              \ XK_Kanji XK_Muhenkan XK_Henkan_Mode
3442eeac35SBram Moolenaar                              \ XK_Henkan XK_Romaji XK_Hiragana XK_Katakana
3542eeac35SBram Moolenaar                              \ XK_Hiragana_Katakana XK_Zenkaku XK_Hankaku
3642eeac35SBram Moolenaar                              \ XK_Zenkaku_Hankaku XK_Touroku XK_Massyo
3742eeac35SBram Moolenaar                              \ XK_Kana_Lock XK_Kana_Shift XK_Eisu_Shift
3842eeac35SBram Moolenaar                              \ XK_Eisu_toggle XK_Kanji_Bangou XK_Zen_Koho
3942eeac35SBram Moolenaar                              \ XK_Mae_Koho XK_Home XK_Left XK_Up XK_Right
4042eeac35SBram Moolenaar                              \ XK_Down XK_Prior XK_Page_Up XK_Next
4142eeac35SBram Moolenaar                              \ XK_Page_Down XK_End XK_Begin XK_Select
4242eeac35SBram Moolenaar                              \ XK_Print XK_Execute XK_Insert XK_Undo XK_Redo
4342eeac35SBram Moolenaar                              \ XK_Menu XK_Find XK_Cancel XK_Help XK_Break
4442eeac35SBram Moolenaar                              \ XK_Mode_switch XK_script_switch XK_Num_Lock
4542eeac35SBram Moolenaar                              \ XK_KP_Space XK_KP_Tab XK_KP_Enter XK_KP_F1
4642eeac35SBram Moolenaar                              \ XK_KP_F2 XK_KP_F3 XK_KP_F4 XK_KP_Home
4742eeac35SBram Moolenaar                              \ XK_KP_Left XK_KP_Up XK_KP_Right XK_KP_Down
4842eeac35SBram Moolenaar                              \ XK_KP_Prior XK_KP_Page_Up XK_KP_Next
4942eeac35SBram Moolenaar                              \ XK_KP_Page_Down XK_KP_End XK_KP_Begin
5042eeac35SBram Moolenaar                              \ XK_KP_Insert XK_KP_Delete XK_KP_Equal
5142eeac35SBram Moolenaar                              \ XK_KP_Multiply XK_KP_Add XK_KP_Separator
5242eeac35SBram Moolenaar                              \ XK_KP_Subtract XK_KP_Decimal XK_KP_Divide
5342eeac35SBram Moolenaar                              \ XK_KP_0 XK_KP_1 XK_KP_2 XK_KP_3 XK_KP_4
5442eeac35SBram Moolenaar                              \ XK_KP_5 XK_KP_6 XK_KP_7 XK_KP_8 XK_KP_9 XK_F1
5542eeac35SBram Moolenaar                              \ XK_F2 XK_F3 XK_F4 XK_F5 XK_F6 XK_F7 XK_F8
5642eeac35SBram Moolenaar                              \ XK_F9 XK_F10 XK_F11 XK_L1 XK_F12 XK_L2 XK_F13
5742eeac35SBram Moolenaar                              \ XK_L3 XK_F14 XK_L4 XK_F15 XK_L5 XK_F16 XK_L6
5842eeac35SBram Moolenaar                              \ XK_F17 XK_L7 XK_F18 XK_L8 XK_F19 XK_L9 XK_F20
5942eeac35SBram Moolenaar                              \ XK_L10 XK_F21 XK_R1 XK_F22 XK_R2 XK_F23
6042eeac35SBram Moolenaar                              \ XK_R3 XK_F24 XK_R4 XK_F25 XK_R5 XK_F26
6142eeac35SBram Moolenaar                              \ XK_R6 XK_F27 XK_R7 XK_F28 XK_R8 XK_F29
6242eeac35SBram Moolenaar                              \ XK_R9 XK_F30 XK_R10 XK_F31 XK_R11 XK_F32
6342eeac35SBram Moolenaar                              \ XK_R12 XK_F33 XK_R13 XK_F34 XK_R14 XK_F35
6442eeac35SBram Moolenaar                              \ XK_R15 XK_Shift_L XK_Shift_R XK_Control_L
6542eeac35SBram Moolenaar                              \ XK_Control_R XK_Caps_Lock XK_Shift_Lock
6642eeac35SBram Moolenaar                              \ XK_Meta_L XK_Meta_R XK_Alt_L XK_Alt_R
6742eeac35SBram Moolenaar                              \ XK_Super_L XK_Super_R XK_Hyper_L XK_Hyper_R
6842eeac35SBram Moolenaar                              \ XK_dead_hook XK_dead_horn XK_3270_Duplicate
6942eeac35SBram Moolenaar                              \ XK_3270_FieldMark XK_3270_Right2 XK_3270_Left2
7042eeac35SBram Moolenaar                              \ XK_3270_BackTab XK_3270_EraseEOF
7142eeac35SBram Moolenaar                              \ XK_3270_EraseInput XK_3270_Reset
7242eeac35SBram Moolenaar                              \ XK_3270_Quit XK_3270_PA1 XK_3270_PA2
7342eeac35SBram Moolenaar                              \ XK_3270_PA3 XK_3270_Test XK_3270_Attn
7442eeac35SBram Moolenaar                              \ XK_3270_CursorBlink XK_3270_AltCursor
7542eeac35SBram Moolenaar                              \ XK_3270_KeyClick XK_3270_Jump
7642eeac35SBram Moolenaar                              \ XK_3270_Ident XK_3270_Rule XK_3270_Copy
7742eeac35SBram Moolenaar                              \ XK_3270_Play XK_3270_Setup XK_3270_Record
7842eeac35SBram Moolenaar                              \ XK_3270_ChangeScreen XK_3270_DeleteWord
7942eeac35SBram Moolenaar                              \ XK_3270_ExSelect XK_3270_CursorSelect
8042eeac35SBram Moolenaar                              \ XK_3270_PrintScreen XK_3270_Enter XK_space
8142eeac35SBram Moolenaar                              \ XK_exclam XK_quotedbl XK_numbersign XK_dollar
8242eeac35SBram Moolenaar                              \ XK_percent XK_ampersand XK_apostrophe
8342eeac35SBram Moolenaar                              \ XK_quoteright XK_parenleft XK_parenright
8442eeac35SBram Moolenaar                              \ XK_asterisk XK_plus XK_comma XK_minus
8542eeac35SBram Moolenaar                              \ XK_period XK_slash XK_0 XK_1 XK_2 XK_3
8642eeac35SBram Moolenaar                              \ XK_4 XK_5 XK_6 XK_7 XK_8 XK_9 XK_colon
8742eeac35SBram Moolenaar                              \ XK_semicolon XK_less XK_equal XK_greater
8842eeac35SBram Moolenaar                              \ XK_question XK_at XK_A XK_B XK_C XK_D XK_E
8942eeac35SBram Moolenaar                              \ XK_F XK_G XK_H XK_I XK_J XK_K XK_L XK_M XK_N
9042eeac35SBram Moolenaar                              \ XK_O XK_P XK_Q XK_R XK_S XK_T XK_U XK_V XK_W
9142eeac35SBram Moolenaar                              \ XK_X XK_Y XK_Z XK_bracketleft XK_backslash
9242eeac35SBram Moolenaar                              \ XK_bracketright XK_asciicircum XK_underscore
9342eeac35SBram Moolenaar                              \ XK_grave XK_quoteleft XK_a XK_b XK_c XK_d
9442eeac35SBram Moolenaar                              \ XK_e XK_f XK_g XK_h XK_i XK_j XK_k XK_l
9542eeac35SBram Moolenaar                              \ XK_m XK_n XK_o XK_p XK_q XK_r XK_s XK_t XK_u
9642eeac35SBram Moolenaar                              \ XK_v XK_w XK_x XK_y XK_z XK_braceleft XK_bar
9742eeac35SBram Moolenaar                              \ XK_braceright XK_asciitilde XK_nobreakspace
9842eeac35SBram Moolenaar                              \ XK_exclamdown XK_cent XK_sterling XK_currency
9942eeac35SBram Moolenaar                              \ XK_yen XK_brokenbar XK_section XK_diaeresis
10042eeac35SBram Moolenaar                              \ XK_copyright XK_ordfeminine XK_guillemotleft
10142eeac35SBram Moolenaar                              \ XK_notsign XK_hyphen XK_registered XK_macron
10242eeac35SBram Moolenaar                              \ XK_degree XK_plusminus XK_twosuperior
10342eeac35SBram Moolenaar                              \ XK_threesuperior XK_acute XK_mu XK_paragraph
10442eeac35SBram Moolenaar                              \ XK_periodcentered XK_cedilla XK_onesuperior
10542eeac35SBram Moolenaar                              \ XK_masculine XK_guillemotright XK_onequarter
10642eeac35SBram Moolenaar                              \ XK_onehalf XK_threequarters XK_questiondown
10742eeac35SBram Moolenaar                              \ XK_Agrave XK_Aacute XK_Acircumflex XK_Atilde
10842eeac35SBram Moolenaar                              \ XK_Adiaeresis XK_Aring XK_AE XK_Ccedilla
10942eeac35SBram Moolenaar                              \ XK_Egrave XK_Eacute XK_Ecircumflex
11042eeac35SBram Moolenaar                              \ XK_Ediaeresis XK_Igrave XK_Iacute
11142eeac35SBram Moolenaar                              \ XK_Icircumflex XK_Idiaeresis XK_ETH XK_Eth
11242eeac35SBram Moolenaar                              \ XK_Ntilde XK_Ograve XK_Oacute XK_Ocircumflex
11342eeac35SBram Moolenaar                              \ XK_Otilde XK_Odiaeresis XK_multiply
11442eeac35SBram Moolenaar                              \ XK_Ooblique XK_Ugrave XK_Uacute XK_Ucircumflex
11542eeac35SBram Moolenaar                              \ XK_Udiaeresis XK_Yacute XK_THORN XK_Thorn
11642eeac35SBram Moolenaar                              \ XK_ssharp XK_agrave XK_aacute XK_acircumflex
11742eeac35SBram Moolenaar                              \ XK_atilde XK_adiaeresis XK_aring XK_ae
11842eeac35SBram Moolenaar                              \ XK_ccedilla XK_egrave XK_eacute XK_ecircumflex
11942eeac35SBram Moolenaar                              \ XK_ediaeresis XK_igrave XK_iacute
12042eeac35SBram Moolenaar                              \ XK_icircumflex XK_idiaeresis XK_eth XK_ntilde
12142eeac35SBram Moolenaar                              \ XK_ograve XK_oacute XK_ocircumflex XK_otilde
12242eeac35SBram Moolenaar                              \ XK_odiaeresis XK_division XK_oslash XK_ugrave
12342eeac35SBram Moolenaar                              \ XK_uacute XK_ucircumflex XK_udiaeresis
12442eeac35SBram Moolenaar                              \ XK_yacute XK_thorn XK_ydiaeresis XK_Aogonek
12542eeac35SBram Moolenaar                              \ XK_breve XK_Lstroke XK_Lcaron XK_Sacute
12642eeac35SBram Moolenaar                              \ XK_Scaron XK_Scedilla XK_Tcaron XK_Zacute
12742eeac35SBram Moolenaar                              \ XK_Zcaron XK_Zabovedot XK_aogonek XK_ogonek
12842eeac35SBram Moolenaar                              \ XK_lstroke XK_lcaron XK_sacute XK_caron
12942eeac35SBram Moolenaar                              \ XK_scaron XK_scedilla XK_tcaron XK_zacute
13042eeac35SBram Moolenaar                              \ XK_doubleacute XK_zcaron XK_zabovedot
13142eeac35SBram Moolenaar                              \ XK_Racute XK_Abreve XK_Lacute XK_Cacute
13242eeac35SBram Moolenaar                              \ XK_Ccaron XK_Eogonek XK_Ecaron XK_Dcaron
13342eeac35SBram Moolenaar                              \ XK_Dstroke XK_Nacute XK_Ncaron XK_Odoubleacute
13442eeac35SBram Moolenaar                              \ XK_Rcaron XK_Uring XK_Udoubleacute
13542eeac35SBram Moolenaar                              \ XK_Tcedilla XK_racute XK_abreve XK_lacute
13642eeac35SBram Moolenaar                              \ XK_cacute XK_ccaron XK_eogonek XK_ecaron
13742eeac35SBram Moolenaar                              \ XK_dcaron XK_dstroke XK_nacute XK_ncaron
13842eeac35SBram Moolenaar                              \ XK_odoubleacute XK_udoubleacute XK_rcaron
13942eeac35SBram Moolenaar                              \ XK_uring XK_tcedilla XK_abovedot XK_Hstroke
14042eeac35SBram Moolenaar                              \ XK_Hcircumflex XK_Iabovedot XK_Gbreve
14142eeac35SBram Moolenaar                              \ XK_Jcircumflex XK_hstroke XK_hcircumflex
14242eeac35SBram Moolenaar                              \ XK_idotless XK_gbreve XK_jcircumflex
14342eeac35SBram Moolenaar                              \ XK_Cabovedot XK_Ccircumflex XK_Gabovedot
14442eeac35SBram Moolenaar                              \ XK_Gcircumflex XK_Ubreve XK_Scircumflex
14542eeac35SBram Moolenaar                              \ XK_cabovedot XK_ccircumflex XK_gabovedot
14642eeac35SBram Moolenaar                              \ XK_gcircumflex XK_ubreve XK_scircumflex XK_kra
14742eeac35SBram Moolenaar                              \ XK_kappa XK_Rcedilla XK_Itilde XK_Lcedilla
14842eeac35SBram Moolenaar                              \ XK_Emacron XK_Gcedilla XK_Tslash XK_rcedilla
14942eeac35SBram Moolenaar                              \ XK_itilde XK_lcedilla XK_emacron XK_gcedilla
15042eeac35SBram Moolenaar                              \ XK_tslash XK_ENG XK_eng XK_Amacron XK_Iogonek
15142eeac35SBram Moolenaar                              \ XK_Eabovedot XK_Imacron XK_Ncedilla XK_Omacron
15242eeac35SBram Moolenaar                              \ XK_Kcedilla XK_Uogonek XK_Utilde XK_Umacron
15342eeac35SBram Moolenaar                              \ XK_amacron XK_iogonek XK_eabovedot XK_imacron
15442eeac35SBram Moolenaar                              \ XK_ncedilla XK_omacron XK_kcedilla XK_uogonek
15542eeac35SBram Moolenaar                              \ XK_utilde XK_umacron XK_Babovedot XK_babovedot
15642eeac35SBram Moolenaar                              \ XK_Dabovedot XK_Wgrave XK_Wacute XK_dabovedot
15742eeac35SBram Moolenaar                              \ XK_Ygrave XK_Fabovedot XK_fabovedot
15842eeac35SBram Moolenaar                              \ XK_Mabovedot XK_mabovedot XK_Pabovedot
15942eeac35SBram Moolenaar                              \ XK_wgrave XK_pabovedot XK_wacute XK_Sabovedot
16042eeac35SBram Moolenaar                              \ XK_ygrave XK_Wdiaeresis XK_wdiaeresis
16142eeac35SBram Moolenaar                              \ XK_sabovedot XK_Wcircumflex XK_Tabovedot
16242eeac35SBram Moolenaar                              \ XK_Ycircumflex XK_wcircumflex
16342eeac35SBram Moolenaar                              \ XK_tabovedot XK_ycircumflex XK_OE XK_oe
16442eeac35SBram Moolenaar                              \ XK_Ydiaeresis XK_overline XK_kana_fullstop
16542eeac35SBram Moolenaar                              \ XK_kana_openingbracket XK_kana_closingbracket
16642eeac35SBram Moolenaar                              \ XK_kana_comma XK_kana_conjunctive
16742eeac35SBram Moolenaar                              \ XK_kana_middledot XK_kana_WO XK_kana_a
16842eeac35SBram Moolenaar                              \ XK_kana_i XK_kana_u XK_kana_e XK_kana_o
16942eeac35SBram Moolenaar                              \ XK_kana_ya XK_kana_yu XK_kana_yo
17042eeac35SBram Moolenaar                              \ XK_kana_tsu XK_kana_tu XK_prolongedsound
17142eeac35SBram Moolenaar                              \ XK_kana_A XK_kana_I XK_kana_U XK_kana_E
17242eeac35SBram Moolenaar                              \ XK_kana_O XK_kana_KA XK_kana_KI XK_kana_KU
17342eeac35SBram Moolenaar                              \ XK_kana_KE XK_kana_KO XK_kana_SA XK_kana_SHI
17442eeac35SBram Moolenaar                              \ XK_kana_SU XK_kana_SE XK_kana_SO XK_kana_TA
17542eeac35SBram Moolenaar                              \ XK_kana_CHI XK_kana_TI XK_kana_TSU
17642eeac35SBram Moolenaar                              \ XK_kana_TU XK_kana_TE XK_kana_TO XK_kana_NA
17742eeac35SBram Moolenaar                              \ XK_kana_NI XK_kana_NU XK_kana_NE XK_kana_NO
17842eeac35SBram Moolenaar                              \ XK_kana_HA XK_kana_HI XK_kana_FU XK_kana_HU
17942eeac35SBram Moolenaar                              \ XK_kana_HE XK_kana_HO XK_kana_MA XK_kana_MI
18042eeac35SBram Moolenaar                              \ XK_kana_MU XK_kana_ME XK_kana_MO XK_kana_YA
18142eeac35SBram Moolenaar                              \ XK_kana_YU XK_kana_YO XK_kana_RA XK_kana_RI
18242eeac35SBram Moolenaar                              \ XK_kana_RU XK_kana_RE XK_kana_RO XK_kana_WA
18342eeac35SBram Moolenaar                              \ XK_kana_N XK_voicedsound XK_semivoicedsound
18442eeac35SBram Moolenaar                              \ XK_kana_switch XK_Farsi_0 XK_Farsi_1
18542eeac35SBram Moolenaar                              \ XK_Farsi_2 XK_Farsi_3 XK_Farsi_4 XK_Farsi_5
18642eeac35SBram Moolenaar                              \ XK_Farsi_6 XK_Farsi_7 XK_Farsi_8 XK_Farsi_9
18742eeac35SBram Moolenaar                              \ XK_Arabic_percent XK_Arabic_superscript_alef
18842eeac35SBram Moolenaar                              \ XK_Arabic_tteh XK_Arabic_peh XK_Arabic_tcheh
18942eeac35SBram Moolenaar                              \ XK_Arabic_ddal XK_Arabic_rreh XK_Arabic_comma
19042eeac35SBram Moolenaar                              \ XK_Arabic_fullstop XK_Arabic_0 XK_Arabic_1
19142eeac35SBram Moolenaar                              \ XK_Arabic_2 XK_Arabic_3 XK_Arabic_4
19242eeac35SBram Moolenaar                              \ XK_Arabic_5 XK_Arabic_6 XK_Arabic_7
19342eeac35SBram Moolenaar                              \ XK_Arabic_8 XK_Arabic_9 XK_Arabic_semicolon
19442eeac35SBram Moolenaar                              \ XK_Arabic_question_mark XK_Arabic_hamza
19542eeac35SBram Moolenaar                              \ XK_Arabic_maddaonalef XK_Arabic_hamzaonalef
19642eeac35SBram Moolenaar                              \ XK_Arabic_hamzaonwaw XK_Arabic_hamzaunderalef
19742eeac35SBram Moolenaar                              \ XK_Arabic_hamzaonyeh XK_Arabic_alef
19842eeac35SBram Moolenaar                              \ XK_Arabic_beh XK_Arabic_tehmarbuta
19942eeac35SBram Moolenaar                              \ XK_Arabic_teh XK_Arabic_theh XK_Arabic_jeem
20042eeac35SBram Moolenaar                              \ XK_Arabic_hah XK_Arabic_khah XK_Arabic_dal
20142eeac35SBram Moolenaar                              \ XK_Arabic_thal XK_Arabic_ra XK_Arabic_zain
20242eeac35SBram Moolenaar                              \ XK_Arabic_seen XK_Arabic_sheen
20342eeac35SBram Moolenaar                              \ XK_Arabic_sad XK_Arabic_dad XK_Arabic_tah
20442eeac35SBram Moolenaar                              \ XK_Arabic_zah XK_Arabic_ain XK_Arabic_ghain
20542eeac35SBram Moolenaar                              \ XK_Arabic_tatweel XK_Arabic_feh XK_Arabic_qaf
20642eeac35SBram Moolenaar                              \ XK_Arabic_kaf XK_Arabic_lam XK_Arabic_meem
20742eeac35SBram Moolenaar                              \ XK_Arabic_noon XK_Arabic_ha XK_Arabic_heh
20842eeac35SBram Moolenaar                              \ XK_Arabic_waw XK_Arabic_alefmaksura
20942eeac35SBram Moolenaar                              \ XK_Arabic_yeh XK_Arabic_fathatan
21042eeac35SBram Moolenaar                              \ XK_Arabic_dammatan XK_Arabic_kasratan
21142eeac35SBram Moolenaar                              \ XK_Arabic_fatha XK_Arabic_damma
21242eeac35SBram Moolenaar                              \ XK_Arabic_kasra XK_Arabic_shadda
21342eeac35SBram Moolenaar                              \ XK_Arabic_sukun XK_Arabic_madda_above
21442eeac35SBram Moolenaar                              \ XK_Arabic_hamza_above XK_Arabic_hamza_below
21542eeac35SBram Moolenaar                              \ XK_Arabic_jeh XK_Arabic_veh XK_Arabic_keheh
21642eeac35SBram Moolenaar                              \ XK_Arabic_gaf XK_Arabic_noon_ghunna
21742eeac35SBram Moolenaar                              \ XK_Arabic_heh_doachashmee XK_Farsi_yeh
21842eeac35SBram Moolenaar                              \ XK_Arabic_yeh_baree XK_Arabic_heh_goal
21942eeac35SBram Moolenaar                              \ XK_Arabic_switch XK_Cyrillic_GHE_bar
22042eeac35SBram Moolenaar                              \ XK_Cyrillic_ghe_bar XK_Cyrillic_ZHE_descender
22142eeac35SBram Moolenaar                              \ XK_Cyrillic_zhe_descender
22242eeac35SBram Moolenaar                              \ XK_Cyrillic_KA_descender
22342eeac35SBram Moolenaar                              \ XK_Cyrillic_ka_descender
22442eeac35SBram Moolenaar                              \ XK_Cyrillic_KA_vertstroke
22542eeac35SBram Moolenaar                              \ XK_Cyrillic_ka_vertstroke
22642eeac35SBram Moolenaar                              \ XK_Cyrillic_EN_descender
22742eeac35SBram Moolenaar                              \ XK_Cyrillic_en_descender
22842eeac35SBram Moolenaar                              \ XK_Cyrillic_U_straight XK_Cyrillic_u_straight
22942eeac35SBram Moolenaar                              \ XK_Cyrillic_U_straight_bar
23042eeac35SBram Moolenaar                              \ XK_Cyrillic_u_straight_bar
23142eeac35SBram Moolenaar                              \ XK_Cyrillic_HA_descender
23242eeac35SBram Moolenaar                              \ XK_Cyrillic_ha_descender
23342eeac35SBram Moolenaar                              \ XK_Cyrillic_CHE_descender
23442eeac35SBram Moolenaar                              \ XK_Cyrillic_che_descender
23542eeac35SBram Moolenaar                              \ XK_Cyrillic_CHE_vertstroke
23642eeac35SBram Moolenaar                              \ XK_Cyrillic_che_vertstroke XK_Cyrillic_SHHA
23742eeac35SBram Moolenaar                              \ XK_Cyrillic_shha XK_Cyrillic_SCHWA
23842eeac35SBram Moolenaar                              \ XK_Cyrillic_schwa XK_Cyrillic_I_macron
23942eeac35SBram Moolenaar                              \ XK_Cyrillic_i_macron XK_Cyrillic_O_bar
24042eeac35SBram Moolenaar                              \ XK_Cyrillic_o_bar XK_Cyrillic_U_macron
24142eeac35SBram Moolenaar                              \ XK_Cyrillic_u_macron XK_Serbian_dje
24242eeac35SBram Moolenaar                              \ XK_Macedonia_gje XK_Cyrillic_io
24342eeac35SBram Moolenaar                              \ XK_Ukrainian_ie XK_Ukranian_je
24442eeac35SBram Moolenaar                              \ XK_Macedonia_dse XK_Ukrainian_i XK_Ukranian_i
24542eeac35SBram Moolenaar                              \ XK_Ukrainian_yi XK_Ukranian_yi XK_Cyrillic_je
24642eeac35SBram Moolenaar                              \ XK_Serbian_je XK_Cyrillic_lje XK_Serbian_lje
24742eeac35SBram Moolenaar                              \ XK_Cyrillic_nje XK_Serbian_nje XK_Serbian_tshe
24842eeac35SBram Moolenaar                              \ XK_Macedonia_kje XK_Ukrainian_ghe_with_upturn
24942eeac35SBram Moolenaar                              \ XK_Byelorussian_shortu XK_Cyrillic_dzhe
25042eeac35SBram Moolenaar                              \ XK_Serbian_dze XK_numerosign
25142eeac35SBram Moolenaar                              \ XK_Serbian_DJE XK_Macedonia_GJE
25242eeac35SBram Moolenaar                              \ XK_Cyrillic_IO XK_Ukrainian_IE XK_Ukranian_JE
25342eeac35SBram Moolenaar                              \ XK_Macedonia_DSE XK_Ukrainian_I XK_Ukranian_I
25442eeac35SBram Moolenaar                              \ XK_Ukrainian_YI XK_Ukranian_YI XK_Cyrillic_JE
25542eeac35SBram Moolenaar                              \ XK_Serbian_JE XK_Cyrillic_LJE XK_Serbian_LJE
25642eeac35SBram Moolenaar                              \ XK_Cyrillic_NJE XK_Serbian_NJE XK_Serbian_TSHE
25742eeac35SBram Moolenaar                              \ XK_Macedonia_KJE XK_Ukrainian_GHE_WITH_UPTURN
25842eeac35SBram Moolenaar                              \ XK_Byelorussian_SHORTU XK_Cyrillic_DZHE
25942eeac35SBram Moolenaar                              \ XK_Serbian_DZE XK_Cyrillic_yu
26042eeac35SBram Moolenaar                              \ XK_Cyrillic_a XK_Cyrillic_be XK_Cyrillic_tse
26142eeac35SBram Moolenaar                              \ XK_Cyrillic_de XK_Cyrillic_ie XK_Cyrillic_ef
26242eeac35SBram Moolenaar                              \ XK_Cyrillic_ghe XK_Cyrillic_ha XK_Cyrillic_i
26342eeac35SBram Moolenaar                              \ XK_Cyrillic_shorti XK_Cyrillic_ka
26442eeac35SBram Moolenaar                              \ XK_Cyrillic_el XK_Cyrillic_em XK_Cyrillic_en
26542eeac35SBram Moolenaar                              \ XK_Cyrillic_o XK_Cyrillic_pe XK_Cyrillic_ya
26642eeac35SBram Moolenaar                              \ XK_Cyrillic_er XK_Cyrillic_es XK_Cyrillic_te
26742eeac35SBram Moolenaar                              \ XK_Cyrillic_u XK_Cyrillic_zhe XK_Cyrillic_ve
26842eeac35SBram Moolenaar                              \ XK_Cyrillic_softsign XK_Cyrillic_yeru
26942eeac35SBram Moolenaar                              \ XK_Cyrillic_ze XK_Cyrillic_sha XK_Cyrillic_e
27042eeac35SBram Moolenaar                              \ XK_Cyrillic_shcha XK_Cyrillic_che
27142eeac35SBram Moolenaar                              \ XK_Cyrillic_hardsign XK_Cyrillic_YU
27242eeac35SBram Moolenaar                              \ XK_Cyrillic_A XK_Cyrillic_BE XK_Cyrillic_TSE
27342eeac35SBram Moolenaar                              \ XK_Cyrillic_DE XK_Cyrillic_IE XK_Cyrillic_EF
27442eeac35SBram Moolenaar                              \ XK_Cyrillic_GHE XK_Cyrillic_HA XK_Cyrillic_I
27542eeac35SBram Moolenaar                              \ XK_Cyrillic_SHORTI XK_Cyrillic_KA
27642eeac35SBram Moolenaar                              \ XK_Cyrillic_EL XK_Cyrillic_EM XK_Cyrillic_EN
27742eeac35SBram Moolenaar                              \ XK_Cyrillic_O XK_Cyrillic_PE XK_Cyrillic_YA
27842eeac35SBram Moolenaar                              \ XK_Cyrillic_ER XK_Cyrillic_ES XK_Cyrillic_TE
27942eeac35SBram Moolenaar                              \ XK_Cyrillic_U XK_Cyrillic_ZHE XK_Cyrillic_VE
28042eeac35SBram Moolenaar                              \ XK_Cyrillic_SOFTSIGN XK_Cyrillic_YERU
28142eeac35SBram Moolenaar                              \ XK_Cyrillic_ZE XK_Cyrillic_SHA XK_Cyrillic_E
28242eeac35SBram Moolenaar                              \ XK_Cyrillic_SHCHA XK_Cyrillic_CHE
28342eeac35SBram Moolenaar                              \ XK_Cyrillic_HARDSIGN XK_Greek_ALPHAaccent
28442eeac35SBram Moolenaar                              \ XK_Greek_EPSILONaccent XK_Greek_ETAaccent
28542eeac35SBram Moolenaar                              \ XK_Greek_IOTAaccent XK_Greek_IOTAdieresis
28642eeac35SBram Moolenaar                              \ XK_Greek_OMICRONaccent XK_Greek_UPSILONaccent
28742eeac35SBram Moolenaar                              \ XK_Greek_UPSILONdieresis
28842eeac35SBram Moolenaar                              \ XK_Greek_OMEGAaccent XK_Greek_accentdieresis
28942eeac35SBram Moolenaar                              \ XK_Greek_horizbar XK_Greek_alphaaccent
29042eeac35SBram Moolenaar                              \ XK_Greek_epsilonaccent XK_Greek_etaaccent
29142eeac35SBram Moolenaar                              \ XK_Greek_iotaaccent XK_Greek_iotadieresis
29242eeac35SBram Moolenaar                              \ XK_Greek_iotaaccentdieresis
29342eeac35SBram Moolenaar                              \ XK_Greek_omicronaccent XK_Greek_upsilonaccent
29442eeac35SBram Moolenaar                              \ XK_Greek_upsilondieresis
29542eeac35SBram Moolenaar                              \ XK_Greek_upsilonaccentdieresis
29642eeac35SBram Moolenaar                              \ XK_Greek_omegaaccent XK_Greek_ALPHA
29742eeac35SBram Moolenaar                              \ XK_Greek_BETA XK_Greek_GAMMA XK_Greek_DELTA
29842eeac35SBram Moolenaar                              \ XK_Greek_EPSILON XK_Greek_ZETA XK_Greek_ETA
29942eeac35SBram Moolenaar                              \ XK_Greek_THETA XK_Greek_IOTA XK_Greek_KAPPA
30042eeac35SBram Moolenaar                              \ XK_Greek_LAMDA XK_Greek_LAMBDA XK_Greek_MU
30142eeac35SBram Moolenaar                              \ XK_Greek_NU XK_Greek_XI XK_Greek_OMICRON
30242eeac35SBram Moolenaar                              \ XK_Greek_PI XK_Greek_RHO XK_Greek_SIGMA
30342eeac35SBram Moolenaar                              \ XK_Greek_TAU XK_Greek_UPSILON XK_Greek_PHI
30442eeac35SBram Moolenaar                              \ XK_Greek_CHI XK_Greek_PSI XK_Greek_OMEGA
30542eeac35SBram Moolenaar                              \ XK_Greek_alpha XK_Greek_beta XK_Greek_gamma
30642eeac35SBram Moolenaar                              \ XK_Greek_delta XK_Greek_epsilon XK_Greek_zeta
30742eeac35SBram Moolenaar                              \ XK_Greek_eta XK_Greek_theta XK_Greek_iota
30842eeac35SBram Moolenaar                              \ XK_Greek_kappa XK_Greek_lamda XK_Greek_lambda
30942eeac35SBram Moolenaar                              \ XK_Greek_mu XK_Greek_nu XK_Greek_xi
31042eeac35SBram Moolenaar                              \ XK_Greek_omicron XK_Greek_pi XK_Greek_rho
31142eeac35SBram Moolenaar                              \ XK_Greek_sigma XK_Greek_finalsmallsigma
31242eeac35SBram Moolenaar                              \ XK_Greek_tau XK_Greek_upsilon XK_Greek_phi
31342eeac35SBram Moolenaar                              \ XK_Greek_chi XK_Greek_psi XK_Greek_omega
31442eeac35SBram Moolenaar                              \ XK_Greek_switch XK_leftradical
31542eeac35SBram Moolenaar                              \ XK_topleftradical XK_horizconnector
31642eeac35SBram Moolenaar                              \ XK_topintegral XK_botintegral
31742eeac35SBram Moolenaar                              \ XK_vertconnector XK_topleftsqbracket
31842eeac35SBram Moolenaar                              \ XK_botleftsqbracket XK_toprightsqbracket
31942eeac35SBram Moolenaar                              \ XK_botrightsqbracket XK_topleftparens
32042eeac35SBram Moolenaar                              \ XK_botleftparens XK_toprightparens
32142eeac35SBram Moolenaar                              \ XK_botrightparens XK_leftmiddlecurlybrace
32242eeac35SBram Moolenaar                              \ XK_rightmiddlecurlybrace
32342eeac35SBram Moolenaar                              \ XK_topleftsummation XK_botleftsummation
32442eeac35SBram Moolenaar                              \ XK_topvertsummationconnector
32542eeac35SBram Moolenaar                              \ XK_botvertsummationconnector
32642eeac35SBram Moolenaar                              \ XK_toprightsummation XK_botrightsummation
32742eeac35SBram Moolenaar                              \ XK_rightmiddlesummation XK_lessthanequal
32842eeac35SBram Moolenaar                              \ XK_notequal XK_greaterthanequal XK_integral
32942eeac35SBram Moolenaar                              \ XK_therefore XK_variation XK_infinity
33042eeac35SBram Moolenaar                              \ XK_nabla XK_approximate XK_similarequal
33142eeac35SBram Moolenaar                              \ XK_ifonlyif XK_implies XK_identical XK_radical
33242eeac35SBram Moolenaar                              \ XK_includedin XK_includes XK_intersection
33342eeac35SBram Moolenaar                              \ XK_union XK_logicaland XK_logicalor
33442eeac35SBram Moolenaar                              \ XK_partialderivative XK_function XK_leftarrow
33542eeac35SBram Moolenaar                              \ XK_uparrow XK_rightarrow XK_downarrow XK_blank
33642eeac35SBram Moolenaar                              \ XK_soliddiamond XK_checkerboard XK_ht XK_ff
33742eeac35SBram Moolenaar                              \ XK_cr XK_lf XK_nl XK_vt XK_lowrightcorner
33842eeac35SBram Moolenaar                              \ XK_uprightcorner XK_upleftcorner
33942eeac35SBram Moolenaar                              \ XK_lowleftcorner XK_crossinglines
34042eeac35SBram Moolenaar                              \ XK_horizlinescan1 XK_horizlinescan3
34142eeac35SBram Moolenaar                              \ XK_horizlinescan5 XK_horizlinescan7
34242eeac35SBram Moolenaar                              \ XK_horizlinescan9 XK_leftt XK_rightt XK_bott
34342eeac35SBram Moolenaar                              \ XK_topt XK_vertbar XK_emspace XK_enspace
34442eeac35SBram Moolenaar                              \ XK_em3space XK_em4space XK_digitspace
34542eeac35SBram Moolenaar                              \ XK_punctspace XK_thinspace XK_hairspace
34642eeac35SBram Moolenaar                              \ XK_emdash XK_endash XK_signifblank XK_ellipsis
34742eeac35SBram Moolenaar                              \ XK_doubbaselinedot XK_onethird XK_twothirds
34842eeac35SBram Moolenaar                              \ XK_onefifth XK_twofifths XK_threefifths
34942eeac35SBram Moolenaar                              \ XK_fourfifths XK_onesixth XK_fivesixths
35042eeac35SBram Moolenaar                              \ XK_careof XK_figdash XK_leftanglebracket
35142eeac35SBram Moolenaar                              \ XK_decimalpoint XK_rightanglebracket
35242eeac35SBram Moolenaar                              \ XK_marker XK_oneeighth XK_threeeighths
35342eeac35SBram Moolenaar                              \ XK_fiveeighths XK_seveneighths XK_trademark
35442eeac35SBram Moolenaar                              \ XK_signaturemark XK_trademarkincircle
35542eeac35SBram Moolenaar                              \ XK_leftopentriangle XK_rightopentriangle
35642eeac35SBram Moolenaar                              \ XK_emopencircle XK_emopenrectangle
35742eeac35SBram Moolenaar                              \ XK_leftsinglequotemark XK_rightsinglequotemark
35842eeac35SBram Moolenaar                              \ XK_leftdoublequotemark XK_rightdoublequotemark
35942eeac35SBram Moolenaar                              \ XK_prescription XK_minutes XK_seconds
36042eeac35SBram Moolenaar                              \ XK_latincross XK_hexagram XK_filledrectbullet
36142eeac35SBram Moolenaar                              \ XK_filledlefttribullet XK_filledrighttribullet
36242eeac35SBram Moolenaar                              \ XK_emfilledcircle XK_emfilledrect
36342eeac35SBram Moolenaar                              \ XK_enopencircbullet XK_enopensquarebullet
36442eeac35SBram Moolenaar                              \ XK_openrectbullet XK_opentribulletup
36542eeac35SBram Moolenaar                              \ XK_opentribulletdown XK_openstar
36642eeac35SBram Moolenaar                              \ XK_enfilledcircbullet XK_enfilledsqbullet
36742eeac35SBram Moolenaar                              \ XK_filledtribulletup XK_filledtribulletdown
36842eeac35SBram Moolenaar                              \ XK_leftpointer XK_rightpointer XK_club
36942eeac35SBram Moolenaar                              \ XK_diamond XK_heart XK_maltesecross
37042eeac35SBram Moolenaar                              \ XK_dagger XK_doubledagger XK_checkmark
37142eeac35SBram Moolenaar                              \ XK_ballotcross XK_musicalsharp XK_musicalflat
37242eeac35SBram Moolenaar                              \ XK_malesymbol XK_femalesymbol XK_telephone
37342eeac35SBram Moolenaar                              \ XK_telephonerecorder XK_phonographcopyright
37442eeac35SBram Moolenaar                              \ XK_caret XK_singlelowquotemark
37542eeac35SBram Moolenaar                              \ XK_doublelowquotemark XK_cursor
37642eeac35SBram Moolenaar                              \ XK_leftcaret XK_rightcaret XK_downcaret
37742eeac35SBram Moolenaar                              \ XK_upcaret XK_overbar XK_downtack XK_upshoe
37842eeac35SBram Moolenaar                              \ XK_downstile XK_underbar XK_jot XK_quad
37942eeac35SBram Moolenaar                              \ XK_uptack XK_circle XK_upstile XK_downshoe
38042eeac35SBram Moolenaar                              \ XK_rightshoe XK_leftshoe XK_lefttack
38142eeac35SBram Moolenaar                              \ XK_righttack XK_hebrew_doublelowline
38242eeac35SBram Moolenaar                              \ XK_hebrew_aleph XK_hebrew_bet XK_hebrew_beth
38342eeac35SBram Moolenaar                              \ XK_hebrew_gimel XK_hebrew_gimmel
38442eeac35SBram Moolenaar                              \ XK_hebrew_dalet XK_hebrew_daleth
38542eeac35SBram Moolenaar                              \ XK_hebrew_he XK_hebrew_waw XK_hebrew_zain
38642eeac35SBram Moolenaar                              \ XK_hebrew_zayin XK_hebrew_chet XK_hebrew_het
38742eeac35SBram Moolenaar                              \ XK_hebrew_tet XK_hebrew_teth XK_hebrew_yod
38842eeac35SBram Moolenaar                              \ XK_hebrew_finalkaph XK_hebrew_kaph
38942eeac35SBram Moolenaar                              \ XK_hebrew_lamed XK_hebrew_finalmem
39042eeac35SBram Moolenaar                              \ XK_hebrew_mem XK_hebrew_finalnun XK_hebrew_nun
39142eeac35SBram Moolenaar                              \ XK_hebrew_samech XK_hebrew_samekh
39242eeac35SBram Moolenaar                              \ XK_hebrew_ayin XK_hebrew_finalpe XK_hebrew_pe
39342eeac35SBram Moolenaar                              \ XK_hebrew_finalzade XK_hebrew_finalzadi
39442eeac35SBram Moolenaar                              \ XK_hebrew_zade XK_hebrew_zadi XK_hebrew_qoph
39542eeac35SBram Moolenaar                              \ XK_hebrew_kuf XK_hebrew_resh XK_hebrew_shin
39642eeac35SBram Moolenaar                              \ XK_hebrew_taw XK_hebrew_taf XK_Hebrew_switch
39742eeac35SBram Moolenaar                              \ XK_Thai_kokai XK_Thai_khokhai XK_Thai_khokhuat
39842eeac35SBram Moolenaar                              \ XK_Thai_khokhwai XK_Thai_khokhon
39942eeac35SBram Moolenaar                              \ XK_Thai_khorakhang XK_Thai_ngongu
40042eeac35SBram Moolenaar                              \ XK_Thai_chochan XK_Thai_choching
40142eeac35SBram Moolenaar                              \ XK_Thai_chochang XK_Thai_soso XK_Thai_chochoe
40242eeac35SBram Moolenaar                              \ XK_Thai_yoying XK_Thai_dochada XK_Thai_topatak
40342eeac35SBram Moolenaar                              \ XK_Thai_thothan XK_Thai_thonangmontho
40442eeac35SBram Moolenaar                              \ XK_Thai_thophuthao XK_Thai_nonen
40542eeac35SBram Moolenaar                              \ XK_Thai_dodek XK_Thai_totao XK_Thai_thothung
40642eeac35SBram Moolenaar                              \ XK_Thai_thothahan XK_Thai_thothong
40742eeac35SBram Moolenaar                              \ XK_Thai_nonu XK_Thai_bobaimai XK_Thai_popla
40842eeac35SBram Moolenaar                              \ XK_Thai_phophung XK_Thai_fofa XK_Thai_phophan
40942eeac35SBram Moolenaar                              \ XK_Thai_fofan XK_Thai_phosamphao XK_Thai_moma
41042eeac35SBram Moolenaar                              \ XK_Thai_yoyak XK_Thai_rorua XK_Thai_ru
41142eeac35SBram Moolenaar                              \ XK_Thai_loling XK_Thai_lu XK_Thai_wowaen
41242eeac35SBram Moolenaar                              \ XK_Thai_sosala XK_Thai_sorusi XK_Thai_sosua
41342eeac35SBram Moolenaar                              \ XK_Thai_hohip XK_Thai_lochula XK_Thai_oang
41442eeac35SBram Moolenaar                              \ XK_Thai_honokhuk XK_Thai_paiyannoi
41542eeac35SBram Moolenaar                              \ XK_Thai_saraa XK_Thai_maihanakat
41642eeac35SBram Moolenaar                              \ XK_Thai_saraaa XK_Thai_saraam XK_Thai_sarai
41742eeac35SBram Moolenaar                              \ XK_Thai_saraii XK_Thai_saraue XK_Thai_sarauee
41842eeac35SBram Moolenaar                              \ XK_Thai_sarau XK_Thai_sarauu XK_Thai_phinthu
41942eeac35SBram Moolenaar                              \ XK_Thai_maihanakat_maitho XK_Thai_baht
42042eeac35SBram Moolenaar                              \ XK_Thai_sarae XK_Thai_saraae XK_Thai_sarao
42142eeac35SBram Moolenaar                              \ XK_Thai_saraaimaimuan XK_Thai_saraaimaimalai
42242eeac35SBram Moolenaar                              \ XK_Thai_lakkhangyao XK_Thai_maiyamok
42342eeac35SBram Moolenaar                              \ XK_Thai_maitaikhu XK_Thai_maiek XK_Thai_maitho
42442eeac35SBram Moolenaar                              \ XK_Thai_maitri XK_Thai_maichattawa
42542eeac35SBram Moolenaar                              \ XK_Thai_thanthakhat XK_Thai_nikhahit
42642eeac35SBram Moolenaar                              \ XK_Thai_leksun XK_Thai_leknung XK_Thai_leksong
42742eeac35SBram Moolenaar                              \ XK_Thai_leksam XK_Thai_leksi XK_Thai_lekha
42842eeac35SBram Moolenaar                              \ XK_Thai_lekhok XK_Thai_lekchet XK_Thai_lekpaet
42942eeac35SBram Moolenaar                              \ XK_Thai_lekkao XK_Hangul XK_Hangul_Start
43042eeac35SBram Moolenaar                              \ XK_Hangul_End XK_Hangul_Hanja XK_Hangul_Jamo
43142eeac35SBram Moolenaar                              \ XK_Hangul_Romaja XK_Hangul_Codeinput
43242eeac35SBram Moolenaar                              \ XK_Hangul_Jeonja XK_Hangul_Banja
43342eeac35SBram Moolenaar                              \ XK_Hangul_PreHanja XK_Hangul_PostHanja
43442eeac35SBram Moolenaar                              \ XK_Hangul_SingleCandidate
43542eeac35SBram Moolenaar                              \ XK_Hangul_MultipleCandidate
43642eeac35SBram Moolenaar                              \ XK_Hangul_PreviousCandidate XK_Hangul_Special
43742eeac35SBram Moolenaar                              \ XK_Hangul_switch XK_Hangul_Kiyeog
43842eeac35SBram Moolenaar                              \ XK_Hangul_SsangKiyeog XK_Hangul_KiyeogSios
43942eeac35SBram Moolenaar                              \ XK_Hangul_Nieun XK_Hangul_NieunJieuj
44042eeac35SBram Moolenaar                              \ XK_Hangul_NieunHieuh XK_Hangul_Dikeud
44142eeac35SBram Moolenaar                              \ XK_Hangul_SsangDikeud XK_Hangul_Rieul
44242eeac35SBram Moolenaar                              \ XK_Hangul_RieulKiyeog XK_Hangul_RieulMieum
44342eeac35SBram Moolenaar                              \ XK_Hangul_RieulPieub XK_Hangul_RieulSios
44442eeac35SBram Moolenaar                              \ XK_Hangul_RieulTieut XK_Hangul_RieulPhieuf
44542eeac35SBram Moolenaar                              \ XK_Hangul_RieulHieuh XK_Hangul_Mieum
44642eeac35SBram Moolenaar                              \ XK_Hangul_Pieub XK_Hangul_SsangPieub
44742eeac35SBram Moolenaar                              \ XK_Hangul_PieubSios XK_Hangul_Sios
44842eeac35SBram Moolenaar                              \ XK_Hangul_SsangSios XK_Hangul_Ieung
44942eeac35SBram Moolenaar                              \ XK_Hangul_Jieuj XK_Hangul_SsangJieuj
45042eeac35SBram Moolenaar                              \ XK_Hangul_Cieuc XK_Hangul_Khieuq
45142eeac35SBram Moolenaar                              \ XK_Hangul_Tieut XK_Hangul_Phieuf
45242eeac35SBram Moolenaar                              \ XK_Hangul_Hieuh XK_Hangul_A XK_Hangul_AE
45342eeac35SBram Moolenaar                              \ XK_Hangul_YA XK_Hangul_YAE XK_Hangul_EO
45442eeac35SBram Moolenaar                              \ XK_Hangul_E XK_Hangul_YEO XK_Hangul_YE
45542eeac35SBram Moolenaar                              \ XK_Hangul_O XK_Hangul_WA XK_Hangul_WAE
45642eeac35SBram Moolenaar                              \ XK_Hangul_OE XK_Hangul_YO XK_Hangul_U
45742eeac35SBram Moolenaar                              \ XK_Hangul_WEO XK_Hangul_WE XK_Hangul_WI
45842eeac35SBram Moolenaar                              \ XK_Hangul_YU XK_Hangul_EU XK_Hangul_YI
45942eeac35SBram Moolenaar                              \ XK_Hangul_I XK_Hangul_J_Kiyeog
46042eeac35SBram Moolenaar                              \ XK_Hangul_J_SsangKiyeog XK_Hangul_J_KiyeogSios
46142eeac35SBram Moolenaar                              \ XK_Hangul_J_Nieun XK_Hangul_J_NieunJieuj
46242eeac35SBram Moolenaar                              \ XK_Hangul_J_NieunHieuh XK_Hangul_J_Dikeud
46342eeac35SBram Moolenaar                              \ XK_Hangul_J_Rieul XK_Hangul_J_RieulKiyeog
46442eeac35SBram Moolenaar                              \ XK_Hangul_J_RieulMieum XK_Hangul_J_RieulPieub
46542eeac35SBram Moolenaar                              \ XK_Hangul_J_RieulSios XK_Hangul_J_RieulTieut
46642eeac35SBram Moolenaar                              \ XK_Hangul_J_RieulPhieuf XK_Hangul_J_RieulHieuh
46742eeac35SBram Moolenaar                              \ XK_Hangul_J_Mieum XK_Hangul_J_Pieub
46842eeac35SBram Moolenaar                              \ XK_Hangul_J_PieubSios XK_Hangul_J_Sios
46942eeac35SBram Moolenaar                              \ XK_Hangul_J_SsangSios XK_Hangul_J_Ieung
47042eeac35SBram Moolenaar                              \ XK_Hangul_J_Jieuj XK_Hangul_J_Cieuc
47142eeac35SBram Moolenaar                              \ XK_Hangul_J_Khieuq XK_Hangul_J_Tieut
47242eeac35SBram Moolenaar                              \ XK_Hangul_J_Phieuf XK_Hangul_J_Hieuh
47342eeac35SBram Moolenaar                              \ XK_Hangul_RieulYeorinHieuh
47442eeac35SBram Moolenaar                              \ XK_Hangul_SunkyeongeumMieum
47542eeac35SBram Moolenaar                              \ XK_Hangul_SunkyeongeumPieub XK_Hangul_PanSios
47642eeac35SBram Moolenaar                              \ XK_Hangul_KkogjiDalrinIeung
47742eeac35SBram Moolenaar                              \ XK_Hangul_SunkyeongeumPhieuf
47842eeac35SBram Moolenaar                              \ XK_Hangul_YeorinHieuh XK_Hangul_AraeA
47942eeac35SBram Moolenaar                              \ XK_Hangul_AraeAE XK_Hangul_J_PanSios
48042eeac35SBram Moolenaar                              \ XK_Hangul_J_KkogjiDalrinIeung
48142eeac35SBram Moolenaar                              \ XK_Hangul_J_YeorinHieuh XK_Korean_Won
48242eeac35SBram Moolenaar                              \ XK_Armenian_eternity XK_Armenian_ligature_ew
48342eeac35SBram Moolenaar                              \ XK_Armenian_full_stop XK_Armenian_verjaket
48442eeac35SBram Moolenaar                              \ XK_Armenian_parenright XK_Armenian_parenleft
48542eeac35SBram Moolenaar                              \ XK_Armenian_guillemotright
48642eeac35SBram Moolenaar                              \ XK_Armenian_guillemotleft XK_Armenian_em_dash
48742eeac35SBram Moolenaar                              \ XK_Armenian_dot XK_Armenian_mijaket
48842eeac35SBram Moolenaar                              \ XK_Armenian_separation_mark XK_Armenian_but
48942eeac35SBram Moolenaar                              \ XK_Armenian_comma XK_Armenian_en_dash
49042eeac35SBram Moolenaar                              \ XK_Armenian_hyphen XK_Armenian_yentamna
49142eeac35SBram Moolenaar                              \ XK_Armenian_ellipsis XK_Armenian_exclam
49242eeac35SBram Moolenaar                              \ XK_Armenian_amanak XK_Armenian_accent
49342eeac35SBram Moolenaar                              \ XK_Armenian_shesht XK_Armenian_question
49442eeac35SBram Moolenaar                              \ XK_Armenian_paruyk XK_Armenian_AYB
49542eeac35SBram Moolenaar                              \ XK_Armenian_ayb XK_Armenian_BEN
49642eeac35SBram Moolenaar                              \ XK_Armenian_ben XK_Armenian_GIM
49742eeac35SBram Moolenaar                              \ XK_Armenian_gim XK_Armenian_DA XK_Armenian_da
49842eeac35SBram Moolenaar                              \ XK_Armenian_YECH XK_Armenian_yech
49942eeac35SBram Moolenaar                              \ XK_Armenian_ZA XK_Armenian_za XK_Armenian_E
50042eeac35SBram Moolenaar                              \ XK_Armenian_e XK_Armenian_AT XK_Armenian_at
50142eeac35SBram Moolenaar                              \ XK_Armenian_TO XK_Armenian_to
50242eeac35SBram Moolenaar                              \ XK_Armenian_ZHE XK_Armenian_zhe
50342eeac35SBram Moolenaar                              \ XK_Armenian_INI XK_Armenian_ini
50442eeac35SBram Moolenaar                              \ XK_Armenian_LYUN XK_Armenian_lyun
50542eeac35SBram Moolenaar                              \ XK_Armenian_KHE XK_Armenian_khe
50642eeac35SBram Moolenaar                              \ XK_Armenian_TSA XK_Armenian_tsa
50742eeac35SBram Moolenaar                              \ XK_Armenian_KEN XK_Armenian_ken XK_Armenian_HO
50842eeac35SBram Moolenaar                              \ XK_Armenian_ho XK_Armenian_DZA XK_Armenian_dza
50942eeac35SBram Moolenaar                              \ XK_Armenian_GHAT XK_Armenian_ghat
51042eeac35SBram Moolenaar                              \ XK_Armenian_TCHE XK_Armenian_tche
51142eeac35SBram Moolenaar                              \ XK_Armenian_MEN XK_Armenian_men XK_Armenian_HI
51242eeac35SBram Moolenaar                              \ XK_Armenian_hi XK_Armenian_NU XK_Armenian_nu
51342eeac35SBram Moolenaar                              \ XK_Armenian_SHA XK_Armenian_sha XK_Armenian_VO
51442eeac35SBram Moolenaar                              \ XK_Armenian_vo XK_Armenian_CHA XK_Armenian_cha
51542eeac35SBram Moolenaar                              \ XK_Armenian_PE XK_Armenian_pe XK_Armenian_JE
51642eeac35SBram Moolenaar                              \ XK_Armenian_je XK_Armenian_RA XK_Armenian_ra
51742eeac35SBram Moolenaar                              \ XK_Armenian_SE XK_Armenian_se XK_Armenian_VEV
51842eeac35SBram Moolenaar                              \ XK_Armenian_vev XK_Armenian_TYUN
51942eeac35SBram Moolenaar                              \ XK_Armenian_tyun XK_Armenian_RE
52042eeac35SBram Moolenaar                              \ XK_Armenian_re XK_Armenian_TSO
52142eeac35SBram Moolenaar                              \ XK_Armenian_tso XK_Armenian_VYUN
52242eeac35SBram Moolenaar                              \ XK_Armenian_vyun XK_Armenian_PYUR
52342eeac35SBram Moolenaar                              \ XK_Armenian_pyur XK_Armenian_KE XK_Armenian_ke
52442eeac35SBram Moolenaar                              \ XK_Armenian_O XK_Armenian_o XK_Armenian_FE
52542eeac35SBram Moolenaar                              \ XK_Armenian_fe XK_Armenian_apostrophe
52642eeac35SBram Moolenaar                              \ XK_Armenian_section_sign XK_Georgian_an
52742eeac35SBram Moolenaar                              \ XK_Georgian_ban XK_Georgian_gan
52842eeac35SBram Moolenaar                              \ XK_Georgian_don XK_Georgian_en XK_Georgian_vin
52942eeac35SBram Moolenaar                              \ XK_Georgian_zen XK_Georgian_tan
53042eeac35SBram Moolenaar                              \ XK_Georgian_in XK_Georgian_kan XK_Georgian_las
53142eeac35SBram Moolenaar                              \ XK_Georgian_man XK_Georgian_nar XK_Georgian_on
53242eeac35SBram Moolenaar                              \ XK_Georgian_par XK_Georgian_zhar
53342eeac35SBram Moolenaar                              \ XK_Georgian_rae XK_Georgian_san
53442eeac35SBram Moolenaar                              \ XK_Georgian_tar XK_Georgian_un
53542eeac35SBram Moolenaar                              \ XK_Georgian_phar XK_Georgian_khar
53642eeac35SBram Moolenaar                              \ XK_Georgian_ghan XK_Georgian_qar
53742eeac35SBram Moolenaar                              \ XK_Georgian_shin XK_Georgian_chin
53842eeac35SBram Moolenaar                              \ XK_Georgian_can XK_Georgian_jil
53942eeac35SBram Moolenaar                              \ XK_Georgian_cil XK_Georgian_char
54042eeac35SBram Moolenaar                              \ XK_Georgian_xan XK_Georgian_jhan
54142eeac35SBram Moolenaar                              \ XK_Georgian_hae XK_Georgian_he XK_Georgian_hie
54242eeac35SBram Moolenaar                              \ XK_Georgian_we XK_Georgian_har XK_Georgian_hoe
54342eeac35SBram Moolenaar                              \ XK_Georgian_fi XK_Ccedillaabovedot
54442eeac35SBram Moolenaar                              \ XK_Xabovedot XK_Qabovedot XK_IE XK_UO
54542eeac35SBram Moolenaar                              \ XK_Zstroke XK_ccedillaabovedot XK_xabovedot
54642eeac35SBram Moolenaar                              \ XK_qabovedot XK_ie XK_uo XK_zstroke XK_SCHWA
54742eeac35SBram Moolenaar                              \ XK_schwa XK_Lbelowdot XK_Lstrokebelowdot
54842eeac35SBram Moolenaar                              \ XK_lbelowdot XK_lstrokebelowdot XK_Gtilde
54942eeac35SBram Moolenaar                              \ XK_gtilde XK_Abelowdot XK_abelowdot
55042eeac35SBram Moolenaar                              \ XK_Ahook XK_ahook XK_Acircumflexacute
55142eeac35SBram Moolenaar                              \ XK_acircumflexacute XK_Acircumflexgrave
55242eeac35SBram Moolenaar                              \ XK_acircumflexgrave XK_Acircumflexhook
55342eeac35SBram Moolenaar                              \ XK_acircumflexhook XK_Acircumflextilde
55442eeac35SBram Moolenaar                              \ XK_acircumflextilde XK_Acircumflexbelowdot
55542eeac35SBram Moolenaar                              \ XK_acircumflexbelowdot XK_Abreveacute
55642eeac35SBram Moolenaar                              \ XK_abreveacute XK_Abrevegrave XK_abrevegrave
55742eeac35SBram Moolenaar                              \ XK_Abrevehook XK_abrevehook XK_Abrevetilde
55842eeac35SBram Moolenaar                              \ XK_abrevetilde XK_Abrevebelowdot
55942eeac35SBram Moolenaar                              \ XK_abrevebelowdot XK_Ebelowdot XK_ebelowdot
56042eeac35SBram Moolenaar                              \ XK_Ehook XK_ehook XK_Etilde XK_etilde
56142eeac35SBram Moolenaar                              \ XK_Ecircumflexacute XK_ecircumflexacute
56242eeac35SBram Moolenaar                              \ XK_Ecircumflexgrave XK_ecircumflexgrave
56342eeac35SBram Moolenaar                              \ XK_Ecircumflexhook XK_ecircumflexhook
56442eeac35SBram Moolenaar                              \ XK_Ecircumflextilde XK_ecircumflextilde
56542eeac35SBram Moolenaar                              \ XK_Ecircumflexbelowdot XK_ecircumflexbelowdot
56642eeac35SBram Moolenaar                              \ XK_Ihook XK_ihook XK_Ibelowdot XK_ibelowdot
56742eeac35SBram Moolenaar                              \ XK_Obelowdot XK_obelowdot XK_Ohook XK_ohook
56842eeac35SBram Moolenaar                              \ XK_Ocircumflexacute XK_ocircumflexacute
56942eeac35SBram Moolenaar                              \ XK_Ocircumflexgrave XK_ocircumflexgrave
57042eeac35SBram Moolenaar                              \ XK_Ocircumflexhook XK_ocircumflexhook
57142eeac35SBram Moolenaar                              \ XK_Ocircumflextilde XK_ocircumflextilde
57242eeac35SBram Moolenaar                              \ XK_Ocircumflexbelowdot XK_ocircumflexbelowdot
57342eeac35SBram Moolenaar                              \ XK_Ohornacute XK_ohornacute XK_Ohorngrave
57442eeac35SBram Moolenaar                              \ XK_ohorngrave XK_Ohornhook XK_ohornhook
57542eeac35SBram Moolenaar                              \ XK_Ohorntilde XK_ohorntilde XK_Ohornbelowdot
57642eeac35SBram Moolenaar                              \ XK_ohornbelowdot XK_Ubelowdot XK_ubelowdot
57742eeac35SBram Moolenaar                              \ XK_Uhook XK_uhook XK_Uhornacute XK_uhornacute
57842eeac35SBram Moolenaar                              \ XK_Uhorngrave XK_uhorngrave XK_Uhornhook
57942eeac35SBram Moolenaar                              \ XK_uhornhook XK_Uhorntilde XK_uhorntilde
58042eeac35SBram Moolenaar                              \ XK_Uhornbelowdot XK_uhornbelowdot XK_Ybelowdot
58142eeac35SBram Moolenaar                              \ XK_ybelowdot XK_Yhook XK_yhook XK_Ytilde
58242eeac35SBram Moolenaar                              \ XK_ytilde XK_Ohorn XK_ohorn XK_Uhorn XK_uhorn
58342eeac35SBram Moolenaar                              \ XK_combining_tilde XK_combining_grave
58442eeac35SBram Moolenaar                              \ XK_combining_acute XK_combining_hook
58542eeac35SBram Moolenaar                              \ XK_combining_belowdot XK_EcuSign XK_ColonSign
58642eeac35SBram Moolenaar                              \ XK_CruzeiroSign XK_FFrancSign XK_LiraSign
58742eeac35SBram Moolenaar                              \ XK_MillSign XK_NairaSign XK_PesetaSign
58842eeac35SBram Moolenaar                              \ XK_RupeeSign XK_WonSign XK_NewSheqelSign
58942eeac35SBram Moolenaar                              \ XK_DongSign XK_EuroSign
59042eeac35SBram Moolenaar
59142eeac35SBram Moolenaar" #include <X11/Sunkeysym.h>
59242eeac35SBram Moolenaarsyn keyword xmodmapKeySym     SunXK_Sys_Req SunXK_Print_Screen SunXK_Compose
59342eeac35SBram Moolenaar                              \ SunXK_AltGraph SunXK_PageUp SunXK_PageDown
59442eeac35SBram Moolenaar                              \ SunXK_Undo SunXK_Again SunXK_Find SunXK_Stop
59542eeac35SBram Moolenaar                              \ SunXK_Props SunXK_Front SunXK_Copy SunXK_Open
59642eeac35SBram Moolenaar                              \ SunXK_Paste SunXK_Cut SunXK_PowerSwitch
59742eeac35SBram Moolenaar                              \ SunXK_AudioLowerVolume SunXK_AudioMute
59842eeac35SBram Moolenaar                              \ SunXK_AudioRaiseVolume SunXK_VideoDegauss
59942eeac35SBram Moolenaar                              \ SunXK_VideoLowerBrightness
60042eeac35SBram Moolenaar                              \ SunXK_VideoRaiseBrightness
60142eeac35SBram Moolenaar                              \ SunXK_PowerSwitchShift
60242eeac35SBram Moolenaar
60342eeac35SBram Moolenaar" #include <X11/XF86keysym.h>
60442eeac35SBram Moolenaarsyn keyword xmodmapKeySym     XF86XK_ModeLock XF86XK_Standby
60542eeac35SBram Moolenaar                              \ XF86XK_AudioLowerVolume XF86XK_AudioMute
60642eeac35SBram Moolenaar                              \ XF86XK_AudioRaiseVolume XF86XK_AudioPlay
60742eeac35SBram Moolenaar                              \ XF86XK_AudioStop XF86XK_AudioPrev
60842eeac35SBram Moolenaar                              \ XF86XK_AudioNext XF86XK_HomePage
60942eeac35SBram Moolenaar                              \ XF86XK_Mail XF86XK_Start XF86XK_Search
61042eeac35SBram Moolenaar                              \ XF86XK_AudioRecord XF86XK_Calculator
61142eeac35SBram Moolenaar                              \ XF86XK_Memo XF86XK_ToDoList XF86XK_Calendar
61242eeac35SBram Moolenaar                              \ XF86XK_PowerDown XF86XK_ContrastAdjust
61342eeac35SBram Moolenaar                              \ XF86XK_RockerUp XF86XK_RockerDown
61442eeac35SBram Moolenaar                              \ XF86XK_RockerEnter XF86XK_Back XF86XK_Forward
61542eeac35SBram Moolenaar                              \ XF86XK_Stop XF86XK_Refresh XF86XK_PowerOff
61642eeac35SBram Moolenaar                              \ XF86XK_WakeUp XF86XK_Eject XF86XK_ScreenSaver
61742eeac35SBram Moolenaar                              \ XF86XK_WWW XF86XK_Sleep XF86XK_Favorites
61842eeac35SBram Moolenaar                              \ XF86XK_AudioPause XF86XK_AudioMedia
61942eeac35SBram Moolenaar                              \ XF86XK_MyComputer XF86XK_VendorHome
62042eeac35SBram Moolenaar                              \ XF86XK_LightBulb XF86XK_Shop XF86XK_History
62142eeac35SBram Moolenaar                              \ XF86XK_OpenURL XF86XK_AddFavorite
62242eeac35SBram Moolenaar                              \ XF86XK_HotLinks XF86XK_BrightnessAdjust
62342eeac35SBram Moolenaar                              \ XF86XK_Finance XF86XK_Community
62442eeac35SBram Moolenaar                              \ XF86XK_AudioRewind XF86XK_XF86BackForward
62542eeac35SBram Moolenaar                              \ XF86XK_Launch0 XF86XK_Launch1 XF86XK_Launch2
62642eeac35SBram Moolenaar                              \ XF86XK_Launch3 XF86XK_Launch4 XF86XK_Launch5
62742eeac35SBram Moolenaar                              \ XF86XK_Launch6 XF86XK_Launch7 XF86XK_Launch8
62842eeac35SBram Moolenaar                              \ XF86XK_Launch9 XF86XK_LaunchA XF86XK_LaunchB
62942eeac35SBram Moolenaar                              \ XF86XK_LaunchC XF86XK_LaunchD XF86XK_LaunchE
63042eeac35SBram Moolenaar                              \ XF86XK_LaunchF XF86XK_ApplicationLeft
63142eeac35SBram Moolenaar                              \ XF86XK_ApplicationRight XF86XK_Book
63242eeac35SBram Moolenaar                              \ XF86XK_CD XF86XK_Calculater XF86XK_Clear
63342eeac35SBram Moolenaar                              \ XF86XK_Close XF86XK_Copy XF86XK_Cut
63442eeac35SBram Moolenaar                              \ XF86XK_Display XF86XK_DOS XF86XK_Documents
63542eeac35SBram Moolenaar                              \ XF86XK_Excel XF86XK_Explorer XF86XK_Game
63642eeac35SBram Moolenaar                              \ XF86XK_Go XF86XK_iTouch XF86XK_LogOff
63742eeac35SBram Moolenaar                              \ XF86XK_Market XF86XK_Meeting XF86XK_MenuKB
63842eeac35SBram Moolenaar                              \ XF86XK_MenuPB XF86XK_MySites XF86XK_New
63942eeac35SBram Moolenaar                              \ XF86XK_News XF86XK_OfficeHome XF86XK_Open
64042eeac35SBram Moolenaar                              \ XF86XK_Option XF86XK_Paste XF86XK_Phone
64142eeac35SBram Moolenaar                              \ XF86XK_Q XF86XK_Reply XF86XK_Reload
64242eeac35SBram Moolenaar                              \ XF86XK_RotateWindows XF86XK_RotationPB
64342eeac35SBram Moolenaar                              \ XF86XK_RotationKB XF86XK_Save XF86XK_ScrollUp
64442eeac35SBram Moolenaar                              \ XF86XK_ScrollDown XF86XK_ScrollClick
64542eeac35SBram Moolenaar                              \ XF86XK_Send XF86XK_Spell XF86XK_SplitScreen
64642eeac35SBram Moolenaar                              \ XF86XK_Support XF86XK_TaskPane XF86XK_Terminal
64742eeac35SBram Moolenaar                              \ XF86XK_Tools XF86XK_Travel XF86XK_UserPB
64842eeac35SBram Moolenaar                              \ XF86XK_User1KB XF86XK_User2KB XF86XK_Video
64942eeac35SBram Moolenaar                              \ XF86XK_WheelButton XF86XK_Word XF86XK_Xfer
65042eeac35SBram Moolenaar                              \ XF86XK_ZoomIn XF86XK_ZoomOut XF86XK_Away
65142eeac35SBram Moolenaar                              \ XF86XK_Messenger XF86XK_WebCam
65242eeac35SBram Moolenaar                              \ XF86XK_MailForward XF86XK_Pictures
65342eeac35SBram Moolenaar                              \ XF86XK_Music XF86XK_Switch_VT_1
65442eeac35SBram Moolenaar                              \ XF86XK_Switch_VT_2 XF86XK_Switch_VT_3
65542eeac35SBram Moolenaar                              \ XF86XK_Switch_VT_4 XF86XK_Switch_VT_5
65642eeac35SBram Moolenaar                              \ XF86XK_Switch_VT_6 XF86XK_Switch_VT_7
65742eeac35SBram Moolenaar                              \ XF86XK_Switch_VT_8 XF86XK_Switch_VT_9
65842eeac35SBram Moolenaar                              \ XF86XK_Switch_VT_10 XF86XK_Switch_VT_11
65942eeac35SBram Moolenaar                              \ XF86XK_Switch_VT_12 XF86XK_Ungrab
66042eeac35SBram Moolenaar                              \ XF86XK_ClearGrab XF86XK_Next_VMode
66142eeac35SBram Moolenaar                              \ XF86XK_Prev_VMode
66242eeac35SBram Moolenaar
663071d4279SBram Moolenaarsyn keyword xmodmapKeyword    keycode keysym clear add remove pointer
664071d4279SBram Moolenaar
66542eeac35SBram Moolenaarhi def link xmodmapComment    Comment
66642eeac35SBram Moolenaarhi def link xmodmapTodo       Todo
66742eeac35SBram Moolenaarhi def link xmodmapInt        Number
66842eeac35SBram Moolenaarhi def link xmodmapHex        Number
66942eeac35SBram Moolenaarhi def link xmodmapOctal      Number
67042eeac35SBram Moolenaarhi def link xmodmapOctalError Error
67142eeac35SBram Moolenaarhi def link xmodmapKeySym     Constant
67242eeac35SBram Moolenaarhi def link xmodmapKeyword    Keyword
673071d4279SBram Moolenaar
674071d4279SBram Moolenaarlet b:current_syntax = "xmodmap"
675071d4279SBram Moolenaar
67642eeac35SBram Moolenaarlet &cpo = s:cpo_save
67742eeac35SBram Moolenaarunlet s:cpo_save
678