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