Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:xorcue
stumpwm
_service:download_url:clx-xkeyboard.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:download_url:clx-xkeyboard.patch of Package stumpwm
From 3d8e2c4acbd993e370553453854e4d8c369a2a9e Mon Sep 17 00:00:00 2001 From: David Bjergaard <dbjergaard@gmail.com> Date: Tue, 22 May 2018 20:52:12 -0400 Subject: [PATCH 1/2] Adding files for initial xkeyboard extension import --- clx.asd | 9 + extensions/xkb-constants.lisp | 302 +++++ extensions/xkb-keysymdef.lisp | 1996 +++++++++++++++++++++++++++++++++ extensions/xkb-structs.lisp | 114 ++ extensions/xkb-types.lisp | 106 ++ extensions/xkeyboard.lisp | 799 +++++++++++++ 6 files changed, 3326 insertions(+) create mode 100644 extensions/xkb-constants.lisp create mode 100644 extensions/xkb-keysymdef.lisp create mode 100644 extensions/xkb-structs.lisp create mode 100644 extensions/xkb-types.lisp create mode 100644 extensions/xkeyboard.lisp diff --git a/clx.asd b/clx.asd index 48872cc..7d5cdd5 100644 --- a/clx.asd +++ b/clx.asd @@ -72,6 +72,15 @@ Independent FOSS developers" :components ((:file "shape") (:file "big-requests") + (:file "xkb-keysymdef") + (:file "xkb-constants") + (:file "xkb-types") + (:file "xkb-structs") + (:file "xkeyboard" + :depends-on ("xkb-keysymdef" + "xkb-constants" + "xkb-types" + "xkb-structs")) (:file "xvidmode") (:xrender-source-file "xrender") (:file "glx") diff --git a/extensions/xkb-constants.lisp b/extensions/xkb-constants.lisp new file mode 100644 index 0000000..36b1530 --- /dev/null +++ b/extensions/xkb-constants.lisp @@ -0,0 +1,302 @@ + +(in-package :xlib) + ;;; XKeyboard opcodes +(defconstant +use-extension+ 0) +(defconstant +select-events+ 1) +(defconstant +bell+ 3) +(defconstant +get-state+ 4) +(defconstant +latch-lock-state+ 5) +(defconstant +get-controls+ 6) +(defconstant +set-controls+ 7) +(defconstant +get-map+ 8) +(defconstant +set-map+ 9) +(defconstant +get-compat-map+ 10) +(defconstant +set-compat-map+ 11) +(defconstant +get-indicator-state+ 12) +(defconstant +get-indicator-map+ 13) +(defconstant +set-indicator-map+ 14) +(defconstant +get-named-indicator+ 15) +(defconstant +set-named-indicator+ 16) +(defconstant +get-names+ 17) +(defconstant +set-names+ 18) +(defconstant +get-geometry+ 19) +(defconstant +set-geometry+ 20) +(defconstant +per-client-flags+ 21) +(defconstant +list-components+ 22) +(defconstant +get-kbd-by-name+ 23) +(defconstant +get-device-info+ 24) +(defconstant +set-device-info+ 25) +(defconstant +set-debugging-flags+ 101) + + ;;; Enum Constants +(defconstant +new-keyboard-notify+ #x0001) +(defconstant +map-notify+ #x0002) +(defconstant +state-notify+ #x0004) +(defconstant +controls-notify+ #x0008) +(defconstant +indicator-state-notify+ #x0010) +(defconstant +indicator-map-notify+ #x0020) +(defconstant +names-notify+ #x0040) +(defconstant +compat-map-notify+ #x0080) +(defconstant +bell-notify+ #x0100) +(defconstant +action-message+ #x0200) +(defconstant +access-xnotify+ #x0400) +(defconstant +extension-device-notify+ #x0800) + +(defconstant +NKN_Keycodes+ #x01) +(defconstant +NKN_Geometry+ #x02) +(defconstant +NKN_DeviceID+ #x04) +(defconstant +AXN_SKPress+ #x01) +(defconstant +AXN_SKAccept+ #x02) +(defconstant +AXN_SKReject+ #x04) +(defconstant +AXN_SKRelease+ #x08) +(defconstant +AXN_BKAccept+ #x10) +(defconstant +AXN_BKReject+ #x20) +(defconstant +AXN_AXKWarning+ #x40) + +;SETofKB_MAPPART +(defconstant +KeyTypes+ #x0001) +(defconstant +KeySyms+ #x0002) +(defconstant +ModifierMap+ #x0004) +(defconstant +ExplicitComponents+ #x0008) +(defconstant +KeyActions+ #x0010) +(defconstant +KeyBehaviors+ #x0020) +(defconstant +VirtualMods+ #x0040) +(defconstant +VirtualModMap+ #x0080) + +;SETofKEYMASK clx never explicitly defines them +(defconstant +shift+ #x0001) +(defconstant +lock+ #x0002) +(defconstant +control+ #x0004) +(defconstant +mod1+ #x0008) +(defconstant +mod2+ #x0010) +(defconstant +mod3+ #x0020) +(defconstant +mod4+ #x0040) +(defconstant +mod5+ #x0080) + +(defconstant +ModifierState+ #x0001) +(defconstant +ModifierBase+ #x0002) +(defconstant +ModifierLatch+ #x0004) +(defconstant +ModifierLock+ #x0008) +(defconstant +GroupState+ #x0010) +(defconstant +GroupBase+ #x0020) +(defconstant +GroupLatch+ #x0040) +(defconstant +GroupLock+ #x0080) +(defconstant +CompatState+ #x0100) +(defconstant +GrabMods+ #x0200) +(defconstant +CompatGrabMods+ #x0400) +(defconstant +LookupMods+ #x0800) +(defconstant +CompatLookupMods+ #x1000) +(defconstant +PointerButtons+ #x2000) +(defconstant +RepeatKeys+ #x00000001) +(defconstant +SlowKeys+ #x00000002) +(defconstant +BounceKeys+ #x00000004) +(defconstant +StickyKeys+ #x00000008) +(defconstant +MouseKeys+ #x00000010) +(defconstant +MouseKeysAccel+ #x00000020) +(defconstant +AccessXKeys+ #x00000040) +(defconstant +AccessXTimeoutMask+ #x00000080) +(defconstant +AccessXFeedbackMask+ #x00000100) +(defconstant +AudibleBellMask+ #x00000200) +(defconstant +Overlay1Mask+ #x00000400) +(defconstant +Overlay2Mask+ #x00000800) +(defconstant +IgnoreGroupLockMask+ #x00001000) +(defconstant +RepeatKeys+ #x00000001) +(defconstant +SlowKeys+ #x00000002) +(defconstant +BounceKeys+ #x00000004) +(defconstant +StickyKeys+ #x00000008) +(defconstant +MouseKeys+ #x00000010) +(defconstant +MouseKeysAccel+ #x00000020) +(defconstant +AccessXKeys+ #x00000040) +(defconstant +AccessXTimeoutMask+ #x00000080) +(defconstant +AccessXFeedbackMask+ #x00000100) +(defconstant +AudibleBellMask+ #x00000200) +(defconstant +Overlay1Mask+ #x00000400) +(defconstant +Overlay2Mask+ #x00000800) +(defconstant +IgnoreGroupLockMask+ #x00001000) +(defconstant +GroupsWrap+ 27) +(defconstant +InternalMods+ 28) +(defconstant +IgnoreLockMods+ 29) +(defconstant +PerKeyRepeat+ 30) +(defconstant +ControlsEnabled+ 31) +(defconstant +AX_SKPressFB+ #x0001) +(defconstant +AX_SKAcceptFB+ #x0002) +(defconstant +AX_FeatureFB+ #x0004) +(defconstant +AX_SlowWarnFB+ #x0008) +(defconstant +AX_IndicatorFB+ #x0010) +(defconstant +AX_StickyKeysFB+ #x0020) +(defconstant +AX_SKReleaseFB+ #x0100) +(defconstant +AX_SKRejectFB+ #x0200) +(defconstant +AX_BKRejectFB+ #x0400) +(defconstant +AX_DumbBell+ #x0800) +(defconstant +AX_TwoKeys+ #x0040) +(defconstant +AX_LatchToLock+ #x0080) +(defconstant +AX_SKPressFB+ #x0001) +(defconstant +AX_SKAcceptFB+ #x0002) +(defconstant +AX_FeatureFB+ #x0004) +(defconstant +AX_SlowWarnFB+ #x0008) +(defconstant +AX_IndicatorFB+ #x0010) +(defconstant +AX_StickyKeysFB+ #x0020) +(defconstant +AX_TwoKeys+ #x0040) +(defconstant +AX_LatchToLock+ #x0080) +(defconstant +AX_SKReleaseFB+ #x0100) +(defconstant +AX_SKRejectFB+ #x0200) +(defconstant +AX_BKRejectFB+ #x0400) +(defconstant +AX_DumbBell+ #x0800) + +(defconstant +kbd-feedback-class+ 0) +(defconstant +led-feedback-class+ 4) +(defconstant +kbd-feedback-class+ 0) +(defconstant +led-feedback-class+ 4) + +(defconstant +DfltXIClass+ #x0300) +(defconstant +AllXIClasses+ #x0500) +(defconstant +KbdFeedbackClass+ 0) +(defconstant +BellFeedbackClass+ 5) +(defconstant +KbdFeedbackClass+ 0) +(defconstant +BellFeedbackClass+ 5) +(defconstant +DfltXIClass+ #x0300) +(defconstant +DfltXIId+ #x0400) +(defconstant +DfltXIId+ #x0400) +(defconstant +XINone+ #xff00) +(defconstant +DfltXIId+ #x0400) +(defconstant +AllXIIds+ #x0500) + +(defconstant +group1+ 0) +(defconstant +group2+ 1) +(defconstant +group3+ 2) +(defconstant +group4+ 3) +(defconstant +group1+ 0) +(defconstant +group2+ 1) +(defconstant +group3+ 2) +(defconstant +group4+ 3) + +(defconstant +any-group+ 254) +(defconstant +all-groups+ 255) +(defconstant +wrap-into-range+ #x00) +(defconstant +clamp-into-range+ #x40) +(defconstant +redirect-into-range+ #x80) +;; (defconstant +virtual_modifier_15+ #x80) +;; (defconstant +virtual_modifier_14+ #x40) +;; (defconstant +virtual_modifier_13+ #x20) +;; (defconstant +virtual_modifier_12+ #x10) +;; (defconstant +virtual_modifier_11+ #x08) +;; (defconstant +virtual_modifier_10+ #x04) +;; (defconstant +virtual_modifier_9+ #x02) +;; (defconstant +virtual_modifier_8+ #x01) +;; (defconstant +virtual_modifier_7+ #x80) +;; (defconstant +virtual_modifier_6+ #x40) +;; (defconstant +virtual_modifier_5+ #x20) +;; (defconstant +virtual_modifier_4+ #x10) +;; (defconstant +virtual_modifier_3+ #x08) +;; (defconstant +virtual_modifier_2+ #x04) +;; (defconstant +virtual_modifier_1+ #x02) +;; (defconstant +virtual_modifier_0+ #x01) +;; (defconstant +virtual_modifier_15+ #x8000) +;; (defconstant +virtual_modifier_14+ #x4000) +;; (defconstant +virtual_modifier_13+ #x2000) +;; (defconstant +virtual_modifier_12+ #x1000) +;; (defconstant +virtual_modifier_11+ #x0800) +;; (defconstant +virtual_modifier_10+ #x0400) +;; (defconstant +virtual_modifier_9+ #x0200) +;; (defconstant +virtual_modifier_8+ #x0100) +;; (defconstant +virtual_modifier_7+ #x0080) +;; (defconstant +virtual_modifier_6+ #x0040) +;; (defconstant +virtual_modifier_5+ #x0020) +;; (defconstant +virtual_modifier_4+ #x0010) +;; (defconstant +virtual_modifier_3+ #x0008) +;; (defconstant +virtual_modifier_2+ #x0004) +;; (defconstant +virtual_modifier_1+ #x0002) +;; (defconstant +virtual_modifier_0+ #x0001) +(defconstant +explicit-vmod-map+ #x80) +(defconstant +explicit-behavior+ #x40) +(defconstant +explicit-auto-repeat+ #x20) +(defconstant +explicit-interpret+ #x10) +(defconstant +explicit-key-type4+ #x08) +(defconstant +explicit-key-type3+ #x04) +(defconstant +explicit-key-type2+ #x02) +(defconstant +explicit-key-type1+ #x01) + +(defconstant +IM_NoExplicit+ #x80) +(defconstant +IM_NoAutomatic+ #x40) +(defconstant +IM_LEDDrivesKB+ #x20) +(defconstant +IM_UseCompat+ #x10) +(defconstant +IM_UseEffective+ #x08) +(defconstant +IM_UseLocked+ #x04) +(defconstant +IM_UseLatched+ #x02) +(defconstant +IM_UseBase+ #x01) +(defconstant +IM_UseCompat+ #x10) +(defconstant +IM_UseEffective+ #x08) +(defconstant +IM_UseLocked+ #x04) +(defconstant +IM_UseLatched+ #x02) +(defconstant +IM_UseBase+ #x01) +(defconstant +SymInterp+ #x01) +(defconstant +GroupCompat+ #x02) + +(defconstant +keycodes-name+ #x0001) +(defconstant +geometry-name+ #x0002) +(defconstant +symbols-name+ #x0004) +(defconstant +phys-symbols-name+ #x0008) +(defconstant +types-name+ #x0010) +(defconstant +compat-name+ #x0020) +(defconstant +key-type-names+ #x0040) +(defconstant +ktlevel-names+ #x0080) +(defconstant +indicator-names+ #x0100) +(defconstant +key-names+ #x0200) +(defconstant +key-aliases+ #x0400) +(defconstant +virtual-mod-names+ #x0800) +(defconstant +group-names+ #x1000) +(defconstant +rgnames+ #x2000) + +(defconstant +GBN_Types+ #x01) +(defconstant +GBN_CompatMap+ #x02) +(defconstant +GBN_ClientSymbols+ #x04) +(defconstant +GBN_ServerSymbols+ #x08) +(defconstant +GBN_IndicatorMaps+ #x10) +(defconstant +GBN_KeyNames+ #x20) +(defconstant +GBN_Geometry+ #x40) +(defconstant +GBN_OtherNames+ #x80) +(defconstant +XI_ButtonActions+ #x02) +(defconstant +XI_IndicatorNames+ #x04) +(defconstant +XI_IndicatorMaps+ #x08) +(defconstant +XI_IndicatorState+ #x10) +(defconstant +XI_Keyboards+ #x01) +(defconstant +XI_ButtonActions+ #x02) +(defconstant +XI_IndicatorNames+ #x04) +(defconstant +XI_IndicatorMaps+ #x08) +(defconstant +XI_IndicatorState+ #x10) +(defconstant +XI_Keyboards+ #x01) +(defconstant +XI_ButtonActions+ #x02) +(defconstant +XI_IndicatorNames+ #x04) +(defconstant +XI_IndicatorMaps+ #x08) +(defconstant +XI_IndicatorState+ #x10) +(defconstant +XI_UnsupportedFeature+ #x8000) +(defconstant +DetectableAutorepeat+ #x01) +(defconstant +GrabsUseXKBState+ #x02) +(defconstant +AutoResetControls+ #x04) +(defconstant +LookupStateWhenGrabbed+ #x08) +(defconstant +SendEventUsesXKBState+ #x10) +(defconstant +SetMapResizeTypes+ #x01) +(defconstant +SetMapRecomputeActions+ #x02) +(defconstant +OutlineDoodad+ 1) +(defconstant +SolidDoodad+ 2) +(defconstant +TextDoodad+ 3) +(defconstant +IndicatorDoodad+ 4) +(defconstant +LogoDoodad+ 5) + + ;;; The version we implement +(defconstant +major-version+ 1) +(defconstant +minor-version+ 0) + + ;;; KB_DEVICESPEC card8 + ;;; 0..255 input extension device id +(defconstant +use-core-kbd+ #x100) +(defconstant +use-core-ptr+ #x200) + + ;;; KB_BELLCLASSRESULT card8 +;;KbdFeedbackClass , BellFeedbackClass , DfltXIClass , +;; AllXIClasses +;; 0 KbdFeedbackClass +;; 5 BellFeedbackClass +(defconstant +kbd-feedback-class+ 0) +(defconstant +bell-feedback-class+ 5) + diff --git a/extensions/xkb-keysymdef.lisp b/extensions/xkb-keysymdef.lisp new file mode 100644 index 0000000..99fbad2 --- /dev/null +++ b/extensions/xkb-keysymdef.lisp @@ -0,0 +1,1996 @@ +(in-package :xlib) + +(eval-when (:load-toplevel :execute) + (defparameter +xkbkeysymdb+ (make-hash-table))) + +(eval-when (:load-toplevel :execute) + (mapcar (lambda (x) + (let ((keysym (cadr (assoc :keysym x)))) + (setf (gethash keysym +xkbkeysymdb+) x))) + '( +((:sym NoSymbol) (:keysym #x00) (:unicode nil) (:descr nil) (:depre nil)) +((:sym VoidSymbol) (:keysym #xffffff) (:unicode nil) (:descr nil) (:depre nil)) +((:sym BackSpace) (:keysym #xff08) (:unicode #x0008) (:descr nil) (:depre nil)) +((:sym Tab) (:keysym #xff09) (:unicode #x0009) (:descr nil) (:depre nil)) +((:sym Linefeed) (:keysym #xff0a) (:unicode #x000a) (:descr nil) (:depre nil)) +((:sym Clear) (:keysym #xff0b) (:unicode #x000b) (:descr nil) (:depre nil)) +((:sym Return) (:keysym #xff0d) (:unicode #x000d) (:descr nil) (:depre nil)) +((:sym Pause) (:keysym #xff13) (:unicode #x0013) (:descr nil) (:depre nil)) +((:sym Scroll_Lock) (:keysym #xff14) (:unicode #x0014) (:descr nil) (:depre nil)) +((:sym Sys_Req) (:keysym #xff15) (:unicode #x0015) (:descr nil) (:depre nil)) +((:sym Escape) (:keysym #xff1b) (:unicode #x001b) (:descr nil) (:depre nil)) +((:sym Multi_key) (:keysym #xff20) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Kanji) (:keysym #xff21) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Muhenkan) (:keysym #xff22) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Henkan_Mode Henkan) (:keysym #xff23) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Romaji) (:keysym #xff24) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hiragana) (:keysym #xff25) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Katakana) (:keysym #xff26) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hiragana_Katakana) (:keysym #xff27) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Zenkaku) (:keysym #xff28) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hankaku) (:keysym #xff29) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Zenkaku_Hankaku) (:keysym #xff2a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Touroku) (:keysym #xff2b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Massyo) (:keysym #xff2c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Kana_Lock) (:keysym #xff2d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Kana_Shift) (:keysym #xff2e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Eisu_Shift) (:keysym #xff2f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Eisu_toggle) (:keysym #xff30) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_start_stop) (:keysym #xff31) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_start) (:keysym #xff32) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_end english_start) (:keysym #xff33) (:unicode nil) (:descr nil) (:depre nil)) +((:sym start_hangul_hanja_conversion) (:keysym #xff34) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_jamo_mode) (:keysym #xff35) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_romaja_mode) (:keysym #xff36) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_Code_input Kanji_Bangou) (:keysym #xff37) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_jeonja_mode) (:keysym #xff38) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_banja_mode) (:keysym #xff39) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_prehanja_mode) (:keysym #xff3a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_posthanja_mode) (:keysym #xff3b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_Single_Candidate) (:keysym #xff3c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_Multiple_Candidate Zen_Koho) (:keysym #xff3d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_Previous_Candidate Mae_Koho) (:keysym #xff3e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym hangul_special_symbols) (:keysym #xff3f) (:unicode nil) (:descr nil) (:depre nil)) + + +;---> TODO + + +((:sym Home) (:keysym #xff50) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Left) (:keysym #xff51) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Up) (:keysym #xff52) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Right) (:keysym #xff53) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Down) (:keysym #xff54) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Prior) (:keysym #xff55) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Page_Up) (:keysym #xff55) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Next) (:keysym #xff56) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Page_Down) (:keysym #xff56) (:unicode nil) (:descr nil) (:depre nil)) +((:sym End) (:keysym #xff57) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Begin) (:keysym #xff58) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Select) (:keysym #xff60) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Print) (:keysym #xff61) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Execute) (:keysym #xff62) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Insert) (:keysym #xff63) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Undo) (:keysym #xff65) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Redo) (:keysym #xff66) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Menu) (:keysym #xff67) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Find) (:keysym #xff68) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Cancel) (:keysym #xff69) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Help) (:keysym #xff6a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Break) (:keysym #xff6b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Mode_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym script_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Num_Lock) (:keysym #xff7f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Space) (:keysym #xff80) (:unicode #x0020) (:descr nil) (:depre nil)) +((:sym KP_Tab) (:keysym #xff89) (:unicode #x0009) (:descr nil) (:depre nil)) +((:sym KP_Enter) (:keysym #xff8d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_F1) (:keysym #xff91) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_F2) (:keysym #xff92) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_F3) (:keysym #xff93) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_F4) (:keysym #xff94) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Home) (:keysym #xff95) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Left) (:keysym #xff96) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Up) (:keysym #xff97) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Right) (:keysym #xff98) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Down) (:keysym #xff99) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Prior) (:keysym #xff9a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Page_Up) (:keysym #xff9a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Next) (:keysym #xff9b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Page_Down) (:keysym #xff9b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_End) (:keysym #xff9c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Begin) (:keysym #xff9d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Insert) (:keysym #xff9e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Delete) (:keysym #xff9f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym KP_Equal) (:keysym #xffbd) (:unicode #x003d) (:descr nil) (:depre nil)) +((:sym KP_Multiply) (:keysym #xffaa) (:unicode #x002a) (:descr nil) (:depre nil)) +((:sym KP_Add) (:keysym #xffab) (:unicode #x002b) (:descr nil) (:depre nil)) +((:sym KP_Separator) (:keysym #xffac) (:unicode #x002c) (:descr nil) (:depre nil)) +((:sym KP_Subtract) (:keysym #xffad) (:unicode #x002d) (:descr nil) (:depre nil)) +((:sym KP_Decimal) (:keysym #xffae) (:unicode #x002e) (:descr nil) (:depre nil)) +((:sym KP_Divide) (:keysym #xffaf) (:unicode #x002f) (:descr nil) (:depre nil)) +((:sym KP_0) (:keysym #xffb0) (:unicode #x0030) (:descr nil) (:depre nil)) +((:sym KP_1) (:keysym #xffb1) (:unicode #x0031) (:descr nil) (:depre nil)) +((:sym KP_2) (:keysym #xffb2) (:unicode #x0032) (:descr nil) (:depre nil)) +((:sym KP_3) (:keysym #xffb3) (:unicode #x0033) (:descr nil) (:depre nil)) +((:sym KP_4) (:keysym #xffb4) (:unicode #x0034) (:descr nil) (:depre nil)) +((:sym KP_5) (:keysym #xffb5) (:unicode #x0035) (:descr nil) (:depre nil)) +((:sym KP_6) (:keysym #xffb6) (:unicode #x0036) (:descr nil) (:depre nil)) +((:sym KP_7) (:keysym #xffb7) (:unicode #x0037) (:descr nil) (:depre nil)) +((:sym KP_8) (:keysym #xffb8) (:unicode #x0038) (:descr nil) (:depre nil)) +((:sym KP_9) (:keysym #xffb9) (:unicode #x0039) (:descr nil) (:depre nil)) +((:sym F1) (:keysym #xffbe) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F2) (:keysym #xffbf) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F3) (:keysym #xffc0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F4) (:keysym #xffc1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F5) (:keysym #xffc2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F6) (:keysym #xffc3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F7) (:keysym #xffc4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F8) (:keysym #xffc5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F9) (:keysym #xffc6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F10) (:keysym #xffc7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F11 L1) (:keysym #xffc8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F12 L2) (:keysym #xffc9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F13 L3) (:keysym #xffca) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F14 L4) (:keysym #xffcb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F15 L5) (:keysym #xffcc) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F16 L6) (:keysym #xffcd) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F17 L7) (:keysym #xffce) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F18 L8) (:keysym #xffcf) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F19 L9) (:keysym #xffd0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F20 L10) (:keysym #xffd1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F21 R1) (:keysym #xffd2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F22 R2) (:keysym #xffd3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F23 R3) (:keysym #xffd4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F24 R4) (:keysym #xffd5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F25 R5) (:keysym #xffd6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F26 R6) (:keysym #xffd7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F27 R7) (:keysym #xffd8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F28 R8) (:keysym #xffd9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F29 R9) (:keysym #xffda) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F30 R10) (:keysym #xffdb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F31 R11) (:keysym #xffdc) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F32 R12) (:keysym #xffdd) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F33 R13) (:keysym #xffde) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F34 R14) (:keysym #xffdf) (:unicode nil) (:descr nil) (:depre nil)) +((:sym F35 R15) (:keysym #xffe0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Shift_L) (:keysym #xffe1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Shift_R) (:keysym #xffe2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Control_L) (:keysym #xffe3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Control_R) (:keysym #xffe4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Caps_Lock) (:keysym #xffe5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Shift_Lock) (:keysym #xffe6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Meta_L) (:keysym #xffe7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Meta_R) (:keysym #xffe8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Alt_L) (:keysym #xffe9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Alt_R) (:keysym #xffea) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Super_L) (:keysym #xffeb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Super_R) (:keysym #xffec) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hyper_L) (:keysym #xffed) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hyper_R) (:keysym #xffee) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Delete) (:keysym #xffff) (:unicode nil) (:descr nil) (:depre nil)) + +((:sym ISO_Lock) (:keysym #xfe01) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Level2_Latch) (:keysym #xfe02) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Level3_Shift) (:keysym #xfe03) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Level3_Latch) (:keysym #xfe04) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Level3_Lock) (:keysym #xfe05) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Level5_Shift) (:keysym #xfe11) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Level5_Latch) (:keysym #xfe12) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Level5_Lock) (:keysym #xfe13) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Group_Shift) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Group_Latch) (:keysym #xfe06) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Group_Lock) (:keysym #xfe07) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Next_Group) (:keysym #xfe08) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Next_Group_Lock) (:keysym #xfe09) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Prev_Group) (:keysym #xfe0a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Prev_Group_Lock) (:keysym #xfe0b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_First_Group) (:keysym #xfe0c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_First_Group_Lock) (:keysym #xfe0d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Last_Group) (:keysym #xfe0e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Last_Group_Lock) (:keysym #xfe0f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Left_Tab) (:keysym #xfe20) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Move_Line_Up) (:keysym #xfe21) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Move_Line_Down) (:keysym #xfe22) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Partial_Line_Up) (:keysym #xfe23) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Partial_Line_Down) (:keysym #xfe24) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Partial_Space_Left) (:keysym #xfe25) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Partial_Space_Right) (:keysym #xfe26) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Set_Margin_Left) (:keysym #xfe27) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Set_Margin_Right) (:keysym #xfe28) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Release_Margin_Left) (:keysym #xfe29) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Release_Margin_Right) (:keysym #xfe2a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Release_Both_Margins) (:keysym #xfe2b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Fast_Cursor_Left) (:keysym #xfe2c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Fast_Cursor_Right) (:keysym #xfe2d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Fast_Cursor_Up) (:keysym #xfe2e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Fast_Cursor_Down) (:keysym #xfe2f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Continuous_Underline) (:keysym #xfe30) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Discontinuous_Underline) (:keysym #xfe31) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Emphasize) (:keysym #xfe32) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Center_Object) (:keysym #xfe33) (:unicode nil) (:descr nil) (:depre nil)) +((:sym ISO_Enter) (:keysym #xfe34) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_grave) (:keysym #xfe50) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_acute) (:keysym #xfe51) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_circumflex) (:keysym #xfe52) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_tilde) (:keysym #xfe53) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_perispomeni) (:keysym #xfe53) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_macron) (:keysym #xfe54) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_breve) (:keysym #xfe55) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_abovedot) (:keysym #xfe56) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_diaeresis) (:keysym #xfe57) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_abovering) (:keysym #xfe58) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_doubleacute) (:keysym #xfe59) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_caron) (:keysym #xfe5a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_cedilla) (:keysym #xfe5b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_ogonek) (:keysym #xfe5c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_iota) (:keysym #xfe5d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_voiced_sound) (:keysym #xfe5e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_semivoiced_sound) (:keysym #xfe5f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_belowdot) (:keysym #xfe60) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_hook) (:keysym #xfe61) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_horn) (:keysym #xfe62) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_stroke) (:keysym #xfe63) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_abovecomma) (:keysym #xfe64) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_psili) (:keysym #xfe64) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_abovereversedcomma) (:keysym #xfe65) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_dasia) (:keysym #xfe65) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_doublegrave) (:keysym #xfe66) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_belowring) (:keysym #xfe67) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_belowmacron) (:keysym #xfe68) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_belowcircumflex) (:keysym #xfe69) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_belowtilde) (:keysym #xfe6a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_belowbreve) (:keysym #xfe6b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_belowdiaeresis) (:keysym #xfe6c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_invertedbreve) (:keysym #xfe6d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_belowcomma) (:keysym #xfe6e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_currency) (:keysym #xfe6f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_a) (:keysym #xfe80) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_A) (:keysym #xfe81) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_e) (:keysym #xfe82) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_E) (:keysym #xfe83) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_i) (:keysym #xfe84) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_I) (:keysym #xfe85) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_o) (:keysym #xfe86) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_O) (:keysym #xfe87) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_u) (:keysym #xfe88) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_U) (:keysym #xfe89) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_small_schwa) (:keysym #xfe8a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym dead_capital_schwa) (:keysym #xfe8b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym First_Virtual_Screen) (:keysym #xfed0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Prev_Virtual_Screen) (:keysym #xfed1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Next_Virtual_Screen) (:keysym #xfed2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Last_Virtual_Screen) (:keysym #xfed4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Terminate_Server) (:keysym #xfed5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym AccessX_Enable) (:keysym #xfe70) (:unicode nil) (:descr nil) (:depre nil)) +((:sym AccessX_Feedback_Enable) (:keysym #xfe71) (:unicode nil) (:descr nil) (:depre nil)) +((:sym RepeatKeys_Enable) (:keysym #xfe72) (:unicode nil) (:descr nil) (:depre nil)) +((:sym SlowKeys_Enable) (:keysym #xfe73) (:unicode nil) (:descr nil) (:depre nil)) +((:sym BounceKeys_Enable) (:keysym #xfe74) (:unicode nil) (:descr nil) (:depre nil)) +((:sym StickyKeys_Enable) (:keysym #xfe75) (:unicode nil) (:descr nil) (:depre nil)) +((:sym MouseKeys_Enable) (:keysym #xfe76) (:unicode nil) (:descr nil) (:depre nil)) +((:sym MouseKeys_Accel_Enable) (:keysym #xfe77) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Overlay1_Enable) (:keysym #xfe78) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Overlay2_Enable) (:keysym #xfe79) (:unicode nil) (:descr nil) (:depre nil)) +((:sym AudibleBell_Enable) (:keysym #xfe7a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Left) (:keysym #xfee0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Right) (:keysym #xfee1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Up) (:keysym #xfee2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Down) (:keysym #xfee3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_UpLeft) (:keysym #xfee4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_UpRight) (:keysym #xfee5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DownLeft) (:keysym #xfee6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DownRight) (:keysym #xfee7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Button_Dflt) (:keysym #xfee8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Button1) (:keysym #xfee9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Button2) (:keysym #xfeea) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Button3) (:keysym #xfeeb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Button4) (:keysym #xfeec) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Button5) (:keysym #xfeed) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DblClick_Dflt) (:keysym #xfeee) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DblClick1) (:keysym #xfeef) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DblClick2) (:keysym #xfef0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DblClick3) (:keysym #xfef1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DblClick4) (:keysym #xfef2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DblClick5) (:keysym #xfef3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Drag_Dflt) (:keysym #xfef4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Drag1) (:keysym #xfef5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Drag2) (:keysym #xfef6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Drag3) (:keysym #xfef7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Drag4) (:keysym #xfef8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Drag5) (:keysym #xfefd) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_EnableKeys) (:keysym #xfef9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_Accelerate) (:keysym #xfefa) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DfltBtnNext) (:keysym #xfefb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Pointer_DfltBtnPrev) (:keysym #xfefc) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Duplicate) (:keysym #xfd01) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_FieldMark) (:keysym #xfd02) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Right2) (:keysym #xfd03) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Left2) (:keysym #xfd04) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_BackTab) (:keysym #xfd05) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_EraseEOF) (:keysym #xfd06) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_EraseInput) (:keysym #xfd07) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Reset) (:keysym #xfd08) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Quit) (:keysym #xfd09) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_PA1) (:keysym #xfd0a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_PA2) (:keysym #xfd0b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_PA3) (:keysym #xfd0c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Test) (:keysym #xfd0d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Attn) (:keysym #xfd0e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_CursorBlink) (:keysym #xfd0f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_AltCursor) (:keysym #xfd10) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_KeyClick) (:keysym #xfd11) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Jump) (:keysym #xfd12) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Ident) (:keysym #xfd13) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Rule) (:keysym #xfd14) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Copy) (:keysym #xfd15) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Play) (:keysym #xfd16) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Setup) (:keysym #xfd17) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Record) (:keysym #xfd18) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_ChangeScreen) (:keysym #xfd19) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_DeleteWord) (:keysym #xfd1a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_ExSelect) (:keysym #xfd1b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_CursorSelect) (:keysym #xfd1c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_PrintScreen) (:keysym #xfd1d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym 3270_Enter) (:keysym #xfd1e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym space) (:keysym #x0020) (:unicode #x0020) (:descr "SPACE") (:depre nil)) +((:sym exclam) (:keysym #x0021) (:unicode #x0021) (:descr "EXCLAMATION MARK") (:depre nil)) +((:sym quotedbl) (:keysym #x0022) (:unicode #x0022) (:descr "QUOTATION MARK") (:depre nil)) +((:sym numbersign) (:keysym #x0023) (:unicode #x0023) (:descr "NUMBER SIGN") (:depre nil)) +((:sym dollar) (:keysym #x0024) (:unicode #x0024) (:descr "DOLLAR SIGN") (:depre nil)) +((:sym percent) (:keysym #x0025) (:unicode #x0025) (:descr "PERCENT SIGN") (:depre nil)) +((:sym ampersand) (:keysym #x0026) (:unicode #x0026) (:descr "AMPERSAND") (:depre nil)) +((:sym apostrophe quoteright) (:keysym #x0027) (:unicode #x0027) (:descr "APOSTROPHE") (:depre nil)) +((:sym parenleft) (:keysym #x0028) (:unicode #x0028) (:descr "LEFT PARENTHESIS") (:depre nil)) +((:sym parenright) (:keysym #x0029) (:unicode #x0029) (:descr "RIGHT PARENTHESIS") (:depre nil)) +((:sym asterisk) (:keysym #x002a) (:unicode #x002A) (:descr "ASTERISK") (:depre nil)) +((:sym plus) (:keysym #x002b) (:unicode #x002B) (:descr "PLUS SIGN") (:depre nil)) +((:sym comma) (:keysym #x002c) (:unicode #x002C) (:descr "COMMA") (:depre nil)) +((:sym minus) (:keysym #x002d) (:unicode #x002D) (:descr "HYPHEN-MINUS") (:depre nil)) +((:sym period) (:keysym #x002e) (:unicode #x002E) (:descr "FULL STOP") (:depre nil)) +((:sym slash) (:keysym #x002f) (:unicode #x002F) (:descr "SOLIDUS") (:depre nil)) +((:sym 0) (:keysym #x0030) (:unicode #x0030) (:descr "DIGIT ZERO") (:depre nil)) +((:sym 1) (:keysym #x0031) (:unicode #x0031) (:descr "DIGIT ONE") (:depre nil)) +((:sym 2) (:keysym #x0032) (:unicode #x0032) (:descr "DIGIT TWO") (:depre nil)) +((:sym 3) (:keysym #x0033) (:unicode #x0033) (:descr "DIGIT THREE") (:depre nil)) +((:sym 4) (:keysym #x0034) (:unicode #x0034) (:descr "DIGIT FOUR") (:depre nil)) +((:sym 5) (:keysym #x0035) (:unicode #x0035) (:descr "DIGIT FIVE") (:depre nil)) +((:sym 6) (:keysym #x0036) (:unicode #x0036) (:descr "DIGIT SIX") (:depre nil)) +((:sym 7) (:keysym #x0037) (:unicode #x0037) (:descr "DIGIT SEVEN") (:depre nil)) +((:sym 8) (:keysym #x0038) (:unicode #x0038) (:descr "DIGIT EIGHT") (:depre nil)) +((:sym 9) (:keysym #x0039) (:unicode #x0039) (:descr "DIGIT NINE") (:depre nil)) +((:sym colon) (:keysym #x003a) (:unicode #x003A) (:descr "COLON") (:depre nil)) +((:sym semicolon) (:keysym #x003b) (:unicode #x003B) (:descr "SEMICOLON") (:depre nil)) +((:sym less) (:keysym #x003c) (:unicode #x003C) (:descr "LESS-THAN SIGN") (:depre nil)) +((:sym equal) (:keysym #x003d) (:unicode #x003D) (:descr "EQUALS SIGN") (:depre nil)) +((:sym greater) (:keysym #x003e) (:unicode #x003E) (:descr "GREATER-THAN SIGN") (:depre nil)) +((:sym question) (:keysym #x003f) (:unicode #x003F) (:descr "QUESTION MARK") (:depre nil)) +((:sym at) (:keysym #x0040) (:unicode #x0040) (:descr "COMMERCIAL AT") (:depre nil)) +((:sym A) (:keysym #x0041) (:unicode #x0041) (:descr "LATIN CAPITAL LETTER A") (:depre nil)) +((:sym B) (:keysym #x0042) (:unicode #x0042) (:descr "LATIN CAPITAL LETTER B") (:depre nil)) +((:sym C) (:keysym #x0043) (:unicode #x0043) (:descr "LATIN CAPITAL LETTER C") (:depre nil)) +((:sym D) (:keysym #x0044) (:unicode #x0044) (:descr "LATIN CAPITAL LETTER D") (:depre nil)) +((:sym E) (:keysym #x0045) (:unicode #x0045) (:descr "LATIN CAPITAL LETTER E") (:depre nil)) +((:sym F) (:keysym #x0046) (:unicode #x0046) (:descr "LATIN CAPITAL LETTER F") (:depre nil)) +((:sym G) (:keysym #x0047) (:unicode #x0047) (:descr "LATIN CAPITAL LETTER G") (:depre nil)) +((:sym H) (:keysym #x0048) (:unicode #x0048) (:descr "LATIN CAPITAL LETTER H") (:depre nil)) +((:sym I) (:keysym #x0049) (:unicode #x0049) (:descr "LATIN CAPITAL LETTER I") (:depre nil)) +((:sym J) (:keysym #x004a) (:unicode #x004A) (:descr "LATIN CAPITAL LETTER J") (:depre nil)) +((:sym K) (:keysym #x004b) (:unicode #x004B) (:descr "LATIN CAPITAL LETTER K") (:depre nil)) +((:sym L) (:keysym #x004c) (:unicode #x004C) (:descr "LATIN CAPITAL LETTER L") (:depre nil)) +((:sym M) (:keysym #x004d) (:unicode #x004D) (:descr "LATIN CAPITAL LETTER M") (:depre nil)) +((:sym N) (:keysym #x004e) (:unicode #x004E) (:descr "LATIN CAPITAL LETTER N") (:depre nil)) +((:sym O) (:keysym #x004f) (:unicode #x004F) (:descr "LATIN CAPITAL LETTER O") (:depre nil)) +((:sym P) (:keysym #x0050) (:unicode #x0050) (:descr "LATIN CAPITAL LETTER P") (:depre nil)) +((:sym Q) (:keysym #x0051) (:unicode #x0051) (:descr "LATIN CAPITAL LETTER Q") (:depre nil)) +((:sym R) (:keysym #x0052) (:unicode #x0052) (:descr "LATIN CAPITAL LETTER R") (:depre nil)) +((:sym S) (:keysym #x0053) (:unicode #x0053) (:descr "LATIN CAPITAL LETTER S") (:depre nil)) +((:sym T) (:keysym #x0054) (:unicode #x0054) (:descr "LATIN CAPITAL LETTER T") (:depre nil)) +((:sym U) (:keysym #x0055) (:unicode #x0055) (:descr "LATIN CAPITAL LETTER U") (:depre nil)) +((:sym V) (:keysym #x0056) (:unicode #x0056) (:descr "LATIN CAPITAL LETTER V") (:depre nil)) +((:sym W) (:keysym #x0057) (:unicode #x0057) (:descr "LATIN CAPITAL LETTER W") (:depre nil)) +((:sym X) (:keysym #x0058) (:unicode #x0058) (:descr "LATIN CAPITAL LETTER X") (:depre nil)) +((:sym Y) (:keysym #x0059) (:unicode #x0059) (:descr "LATIN CAPITAL LETTER Y") (:depre nil)) +((:sym Z) (:keysym #x005a) (:unicode #x005A) (:descr "LATIN CAPITAL LETTER Z") (:depre nil)) +((:sym bracketleft) (:keysym #x005b) (:unicode #x005B) (:descr "LEFT SQUARE BRACKET") (:depre nil)) +((:sym backslash) (:keysym #x005c) (:unicode #x005C) (:descr "REVERSE SOLIDUS") (:depre nil)) +((:sym bracketright) (:keysym #x005d) (:unicode #x005D) (:descr "RIGHT SQUARE BRACKET") (:depre nil)) +((:sym asciicircum) (:keysym #x005e) (:unicode #x005E) (:descr "CIRCUMFLEX ACCENT") (:depre nil)) +((:sym underscore) (:keysym #x005f) (:unicode #x005F) (:descr "LOW LINE") (:depre nil)) +((:sym grave quoteleft) (:keysym #x0060) (:unicode #x0060) (:descr "GRAVE ACCENT") (:depre nil)) +((:sym a) (:keysym #x0061) (:unicode #x0061) (:descr "LATIN SMALL LETTER A") (:depre nil)) +((:sym b) (:keysym #x0062) (:unicode #x0062) (:descr "LATIN SMALL LETTER B") (:depre nil)) +((:sym c) (:keysym #x0063) (:unicode #x0063) (:descr "LATIN SMALL LETTER C") (:depre nil)) +((:sym d) (:keysym #x0064) (:unicode #x0064) (:descr "LATIN SMALL LETTER D") (:depre nil)) +((:sym e) (:keysym #x0065) (:unicode #x0065) (:descr "LATIN SMALL LETTER E") (:depre nil)) +((:sym f) (:keysym #x0066) (:unicode #x0066) (:descr "LATIN SMALL LETTER F") (:depre nil)) +((:sym g) (:keysym #x0067) (:unicode #x0067) (:descr "LATIN SMALL LETTER G") (:depre nil)) +((:sym h) (:keysym #x0068) (:unicode #x0068) (:descr "LATIN SMALL LETTER H") (:depre nil)) +((:sym i) (:keysym #x0069) (:unicode #x0069) (:descr "LATIN SMALL LETTER I") (:depre nil)) +((:sym j) (:keysym #x006a) (:unicode #x006A) (:descr "LATIN SMALL LETTER J") (:depre nil)) +((:sym k) (:keysym #x006b) (:unicode #x006B) (:descr "LATIN SMALL LETTER K") (:depre nil)) +((:sym l) (:keysym #x006c) (:unicode #x006C) (:descr "LATIN SMALL LETTER L") (:depre nil)) +((:sym m) (:keysym #x006d) (:unicode #x006D) (:descr "LATIN SMALL LETTER M") (:depre nil)) +((:sym n) (:keysym #x006e) (:unicode #x006E) (:descr "LATIN SMALL LETTER N") (:depre nil)) +((:sym o) (:keysym #x006f) (:unicode #x006F) (:descr "LATIN SMALL LETTER O") (:depre nil)) +((:sym p) (:keysym #x0070) (:unicode #x0070) (:descr "LATIN SMALL LETTER P") (:depre nil)) +((:sym q) (:keysym #x0071) (:unicode #x0071) (:descr "LATIN SMALL LETTER Q") (:depre nil)) +((:sym r) (:keysym #x0072) (:unicode #x0072) (:descr "LATIN SMALL LETTER R") (:depre nil)) +((:sym s) (:keysym #x0073) (:unicode #x0073) (:descr "LATIN SMALL LETTER S") (:depre nil)) +((:sym t) (:keysym #x0074) (:unicode #x0074) (:descr "LATIN SMALL LETTER T") (:depre nil)) +((:sym u) (:keysym #x0075) (:unicode #x0075) (:descr "LATIN SMALL LETTER U") (:depre nil)) +((:sym v) (:keysym #x0076) (:unicode #x0076) (:descr "LATIN SMALL LETTER V") (:depre nil)) +((:sym w) (:keysym #x0077) (:unicode #x0077) (:descr "LATIN SMALL LETTER W") (:depre nil)) +((:sym x) (:keysym #x0078) (:unicode #x0078) (:descr "LATIN SMALL LETTER X") (:depre nil)) +((:sym y) (:keysym #x0079) (:unicode #x0079) (:descr "LATIN SMALL LETTER Y") (:depre nil)) +((:sym z) (:keysym #x007a) (:unicode #x007A) (:descr "LATIN SMALL LETTER Z") (:depre nil)) +((:sym braceleft) (:keysym #x007b) (:unicode #x007B) (:descr "LEFT CURLY BRACKET") (:depre nil)) +((:sym bar) (:keysym #x007c) (:unicode #x007C) (:descr "VERTICAL LINE") (:depre nil)) +((:sym braceright) (:keysym #x007d) (:unicode #x007D) (:descr "RIGHT CURLY BRACKET") (:depre nil)) +((:sym asciitilde) (:keysym #x007e) (:unicode #x007E) (:descr "TILDE") (:depre nil)) +((:sym nobreakspace) (:keysym #x00a0) (:unicode #x00A0) (:descr "NO-BREAK SPACE") (:depre nil)) +((:sym exclamdown) (:keysym #x00a1) (:unicode #x00A1) (:descr "INVERTED EXCLAMATION MARK") (:depre nil)) +((:sym cent) (:keysym #x00a2) (:unicode #x00A2) (:descr "CENT SIGN") (:depre nil)) +((:sym sterling) (:keysym #x00a3) (:unicode #x00A3) (:descr "POUND SIGN") (:depre nil)) +((:sym currency) (:keysym #x00a4) (:unicode #x00A4) (:descr "CURRENCY SIGN") (:depre nil)) +((:sym yen) (:keysym #x00a5) (:unicode #x00A5) (:descr "YEN SIGN") (:depre nil)) +((:sym brokenbar) (:keysym #x00a6) (:unicode #x00A6) (:descr "BROKEN BAR") (:depre nil)) +((:sym section) (:keysym #x00a7) (:unicode #x00A7) (:descr "SECTION SIGN") (:depre nil)) +((:sym diaeresis) (:keysym #x00a8) (:unicode #x00A8) (:descr "DIAERESIS") (:depre nil)) +((:sym copyright) (:keysym #x00a9) (:unicode #x00A9) (:descr "COPYRIGHT SIGN") (:depre nil)) +((:sym ordfeminine) (:keysym #x00aa) (:unicode #x00AA) (:descr "FEMININE ORDINAL INDICATOR") (:depre nil)) +((:sym guillemotleft) (:keysym #x00ab) (:unicode #x00AB) (:descr "LEFT-POINTING DOUBLE ANGLE QUOTATION MARK") (:depre nil)) +((:sym notsign) (:keysym #x00ac) (:unicode #x00AC) (:descr "NOT SIGN") (:depre nil)) +((:sym hyphen) (:keysym #x00ad) (:unicode #x00AD) (:descr "SOFT HYPHEN") (:depre nil)) +((:sym registered) (:keysym #x00ae) (:unicode #x00AE) (:descr "REGISTERED SIGN") (:depre nil)) +((:sym macron) (:keysym #x00af) (:unicode #x00AF) (:descr "MACRON") (:depre nil)) +((:sym degree) (:keysym #x00b0) (:unicode #x00B0) (:descr "DEGREE SIGN") (:depre nil)) +((:sym plusminus) (:keysym #x00b1) (:unicode #x00B1) (:descr "PLUS-MINUS SIGN") (:depre nil)) +((:sym twosuperior) (:keysym #x00b2) (:unicode #x00B2) (:descr "SUPERSCRIPT TWO") (:depre nil)) +((:sym threesuperior) (:keysym #x00b3) (:unicode #x00B3) (:descr "SUPERSCRIPT THREE") (:depre nil)) +((:sym acute) (:keysym #x00b4) (:unicode #x00B4) (:descr "ACUTE ACCENT") (:depre nil)) +((:sym mu) (:keysym #x00b5) (:unicode #x00B5) (:descr "MICRO SIGN") (:depre nil)) +((:sym paragraph) (:keysym #x00b6) (:unicode #x00B6) (:descr "PILCROW SIGN") (:depre nil)) +((:sym periodcentered) (:keysym #x00b7) (:unicode #x00B7) (:descr "MIDDLE DOT") (:depre nil)) +((:sym cedilla) (:keysym #x00b8) (:unicode #x00B8) (:descr "CEDILLA") (:depre nil)) +((:sym onesuperior) (:keysym #x00b9) (:unicode #x00B9) (:descr "SUPERSCRIPT ONE") (:depre nil)) +((:sym masculine) (:keysym #x00ba) (:unicode #x00BA) (:descr "MASCULINE ORDINAL INDICATOR") (:depre nil)) +((:sym guillemotright) (:keysym #x00bb) (:unicode #x00BB) (:descr "RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK") (:depre nil)) +((:sym onequarter) (:keysym #x00bc) (:unicode #x00BC) (:descr "VULGAR FRACTION ONE QUARTER") (:depre nil)) +((:sym onehalf) (:keysym #x00bd) (:unicode #x00BD) (:descr "VULGAR FRACTION ONE HALF") (:depre nil)) +((:sym threequarters) (:keysym #x00be) (:unicode #x00BE) (:descr "VULGAR FRACTION THREE QUARTERS") (:depre nil)) +((:sym questiondown) (:keysym #x00bf) (:unicode #x00BF) (:descr "INVERTED QUESTION MARK") (:depre nil)) +((:sym Agrave) (:keysym #x00c0) (:unicode #x00C0) (:descr "LATIN CAPITAL LETTER A WITH GRAVE") (:depre nil)) +((:sym Aacute) (:keysym #x00c1) (:unicode #x00C1) (:descr "LATIN CAPITAL LETTER A WITH ACUTE") (:depre nil)) +((:sym Acircumflex) (:keysym #x00c2) (:unicode #x00C2) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX") (:depre nil)) +((:sym Atilde) (:keysym #x00c3) (:unicode #x00C3) (:descr "LATIN CAPITAL LETTER A WITH TILDE") (:depre nil)) +((:sym Adiaeresis) (:keysym #x00c4) (:unicode #x00C4) (:descr "LATIN CAPITAL LETTER A WITH DIAERESIS") (:depre nil)) +((:sym Aring) (:keysym #x00c5) (:unicode #x00C5) (:descr "LATIN CAPITAL LETTER A WITH RING ABOVE") (:depre nil)) +((:sym AE) (:keysym #x00c6) (:unicode #x00C6) (:descr "LATIN CAPITAL LETTER AE") (:depre nil)) +((:sym Ccedilla) (:keysym #x00c7) (:unicode #x00C7) (:descr "LATIN CAPITAL LETTER C WITH CEDILLA") (:depre nil)) +((:sym Egrave) (:keysym #x00c8) (:unicode #x00C8) (:descr "LATIN CAPITAL LETTER E WITH GRAVE") (:depre nil)) +((:sym Eacute) (:keysym #x00c9) (:unicode #x00C9) (:descr "LATIN CAPITAL LETTER E WITH ACUTE") (:depre nil)) +((:sym Ecircumflex) (:keysym #x00ca) (:unicode #x00CA) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX") (:depre nil)) +((:sym Ediaeresis) (:keysym #x00cb) (:unicode #x00CB) (:descr "LATIN CAPITAL LETTER E WITH DIAERESIS") (:depre nil)) +((:sym Igrave) (:keysym #x00cc) (:unicode #x00CC) (:descr "LATIN CAPITAL LETTER I WITH GRAVE") (:depre nil)) +((:sym Iacute) (:keysym #x00cd) (:unicode #x00CD) (:descr "LATIN CAPITAL LETTER I WITH ACUTE") (:depre nil)) +((:sym Icircumflex) (:keysym #x00ce) (:unicode #x00CE) (:descr "LATIN CAPITAL LETTER I WITH CIRCUMFLEX") (:depre nil)) +((:sym Idiaeresis) (:keysym #x00cf) (:unicode #x00CF) (:descr "LATIN CAPITAL LETTER I WITH DIAERESIS") (:depre nil)) +((:sym ETH) (:keysym #x00d0) (:unicode #x00D0) (:descr "LATIN CAPITAL LETTER ETH") (:depre nil)) +((:sym Eth) (:keysym #x00d0) (:unicode nil) (:descr nil) (:depre t)) +((:sym Ntilde) (:keysym #x00d1) (:unicode #x00D1) (:descr "LATIN CAPITAL LETTER N WITH TILDE") (:depre nil)) +((:sym Ograve) (:keysym #x00d2) (:unicode #x00D2) (:descr "LATIN CAPITAL LETTER O WITH GRAVE") (:depre nil)) +((:sym Oacute) (:keysym #x00d3) (:unicode #x00D3) (:descr "LATIN CAPITAL LETTER O WITH ACUTE") (:depre nil)) +((:sym Ocircumflex) (:keysym #x00d4) (:unicode #x00D4) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX") (:depre nil)) +((:sym Otilde) (:keysym #x00d5) (:unicode #x00D5) (:descr "LATIN CAPITAL LETTER O WITH TILDE") (:depre nil)) +((:sym Odiaeresis) (:keysym #x00d6) (:unicode #x00D6) (:descr "LATIN CAPITAL LETTER O WITH DIAERESIS") (:depre nil)) +((:sym multiply) (:keysym #x00d7) (:unicode #x00D7) (:descr "MULTIPLICATION SIGN") (:depre nil)) +((:sym Oslash) (:keysym #x00d8) (:unicode #x00D8) (:descr "LATIN CAPITAL LETTER O WITH STROKE") (:depre nil)) +((:sym Ooblique) (:keysym #x00d8) (:unicode #x00D8) (:descr "LATIN CAPITAL LETTER O WITH STROKE") (:depre nil)) +((:sym Ugrave) (:keysym #x00d9) (:unicode #x00D9) (:descr "LATIN CAPITAL LETTER U WITH GRAVE") (:depre nil)) +((:sym Uacute) (:keysym #x00da) (:unicode #x00DA) (:descr "LATIN CAPITAL LETTER U WITH ACUTE") (:depre nil)) +((:sym Ucircumflex) (:keysym #x00db) (:unicode #x00DB) (:descr "LATIN CAPITAL LETTER U WITH CIRCUMFLEX") (:depre nil)) +((:sym Udiaeresis) (:keysym #x00dc) (:unicode #x00DC) (:descr "LATIN CAPITAL LETTER U WITH DIAERESIS") (:depre nil)) +((:sym Yacute) (:keysym #x00dd) (:unicode #x00DD) (:descr "LATIN CAPITAL LETTER Y WITH ACUTE") (:depre nil)) +((:sym THORN) (:keysym #x00de) (:unicode #x00DE) (:descr "LATIN CAPITAL LETTER THORN") (:depre nil)) +((:sym Thorn) (:keysym #x00de) (:unicode nil) (:descr nil) (:depre t)) +((:sym ssharp) (:keysym #x00df) (:unicode #x00DF) (:descr "LATIN SMALL LETTER SHARP S") (:depre nil)) +((:sym agrave) (:keysym #x00e0) (:unicode #x00E0) (:descr "LATIN SMALL LETTER A WITH GRAVE") (:depre nil)) +((:sym aacute) (:keysym #x00e1) (:unicode #x00E1) (:descr "LATIN SMALL LETTER A WITH ACUTE") (:depre nil)) +((:sym acircumflex) (:keysym #x00e2) (:unicode #x00E2) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX") (:depre nil)) +((:sym atilde) (:keysym #x00e3) (:unicode #x00E3) (:descr "LATIN SMALL LETTER A WITH TILDE") (:depre nil)) +((:sym adiaeresis) (:keysym #x00e4) (:unicode #x00E4) (:descr "LATIN SMALL LETTER A WITH DIAERESIS") (:depre nil)) +((:sym aring) (:keysym #x00e5) (:unicode #x00E5) (:descr "LATIN SMALL LETTER A WITH RING ABOVE") (:depre nil)) +((:sym ae) (:keysym #x00e6) (:unicode #x00E6) (:descr "LATIN SMALL LETTER AE") (:depre nil)) +((:sym ccedilla) (:keysym #x00e7) (:unicode #x00E7) (:descr "LATIN SMALL LETTER C WITH CEDILLA") (:depre nil)) +((:sym egrave) (:keysym #x00e8) (:unicode #x00E8) (:descr "LATIN SMALL LETTER E WITH GRAVE") (:depre nil)) +((:sym eacute) (:keysym #x00e9) (:unicode #x00E9) (:descr "LATIN SMALL LETTER E WITH ACUTE") (:depre nil)) +((:sym ecircumflex) (:keysym #x00ea) (:unicode #x00EA) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX") (:depre nil)) +((:sym ediaeresis) (:keysym #x00eb) (:unicode #x00EB) (:descr "LATIN SMALL LETTER E WITH DIAERESIS") (:depre nil)) +((:sym igrave) (:keysym #x00ec) (:unicode #x00EC) (:descr "LATIN SMALL LETTER I WITH GRAVE") (:depre nil)) +((:sym iacute) (:keysym #x00ed) (:unicode #x00ED) (:descr "LATIN SMALL LETTER I WITH ACUTE") (:depre nil)) +((:sym icircumflex) (:keysym #x00ee) (:unicode #x00EE) (:descr "LATIN SMALL LETTER I WITH CIRCUMFLEX") (:depre nil)) +((:sym idiaeresis) (:keysym #x00ef) (:unicode #x00EF) (:descr "LATIN SMALL LETTER I WITH DIAERESIS") (:depre nil)) +((:sym eth) (:keysym #x00f0) (:unicode #x00F0) (:descr "LATIN SMALL LETTER ETH") (:depre nil)) +((:sym ntilde) (:keysym #x00f1) (:unicode #x00F1) (:descr "LATIN SMALL LETTER N WITH TILDE") (:depre nil)) +((:sym ograve) (:keysym #x00f2) (:unicode #x00F2) (:descr "LATIN SMALL LETTER O WITH GRAVE") (:depre nil)) +((:sym oacute) (:keysym #x00f3) (:unicode #x00F3) (:descr "LATIN SMALL LETTER O WITH ACUTE") (:depre nil)) +((:sym ocircumflex) (:keysym #x00f4) (:unicode #x00F4) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX") (:depre nil)) +((:sym otilde) (:keysym #x00f5) (:unicode #x00F5) (:descr "LATIN SMALL LETTER O WITH TILDE") (:depre nil)) +((:sym odiaeresis) (:keysym #x00f6) (:unicode #x00F6) (:descr "LATIN SMALL LETTER O WITH DIAERESIS") (:depre nil)) +((:sym division) (:keysym #x00f7) (:unicode #x00F7) (:descr "DIVISION SIGN") (:depre nil)) +((:sym oslash) (:keysym #x00f8) (:unicode #x00F8) (:descr "LATIN SMALL LETTER O WITH STROKE") (:depre nil)) +((:sym ooblique) (:keysym #x00f8) (:unicode #x00F8) (:descr "LATIN SMALL LETTER O WITH STROKE") (:depre nil)) +((:sym ugrave) (:keysym #x00f9) (:unicode #x00F9) (:descr "LATIN SMALL LETTER U WITH GRAVE") (:depre nil)) +((:sym uacute) (:keysym #x00fa) (:unicode #x00FA) (:descr "LATIN SMALL LETTER U WITH ACUTE") (:depre nil)) +((:sym ucircumflex) (:keysym #x00fb) (:unicode #x00FB) (:descr "LATIN SMALL LETTER U WITH CIRCUMFLEX") (:depre nil)) +((:sym udiaeresis) (:keysym #x00fc) (:unicode #x00FC) (:descr "LATIN SMALL LETTER U WITH DIAERESIS") (:depre nil)) +((:sym yacute) (:keysym #x00fd) (:unicode #x00FD) (:descr "LATIN SMALL LETTER Y WITH ACUTE") (:depre nil)) +((:sym thorn) (:keysym #x00fe) (:unicode #x00FE) (:descr "LATIN SMALL LETTER THORN") (:depre nil)) +((:sym ydiaeresis) (:keysym #x00ff) (:unicode #x00FF) (:descr "LATIN SMALL LETTER Y WITH DIAERESIS") (:depre nil)) +((:sym Aogonek) (:keysym #x01a1) (:unicode #x0104) (:descr "LATIN CAPITAL LETTER A WITH OGONEK") (:depre nil)) +((:sym breve) (:keysym #x01a2) (:unicode #x02D8) (:descr "BREVE") (:depre nil)) +((:sym Lstroke) (:keysym #x01a3) (:unicode #x0141) (:descr "LATIN CAPITAL LETTER L WITH STROKE") (:depre nil)) +((:sym Lcaron) (:keysym #x01a5) (:unicode #x013D) (:descr "LATIN CAPITAL LETTER L WITH CARON") (:depre nil)) +((:sym Sacute) (:keysym #x01a6) (:unicode #x015A) (:descr "LATIN CAPITAL LETTER S WITH ACUTE") (:depre nil)) +((:sym Scaron) (:keysym #x01a9) (:unicode #x0160) (:descr "LATIN CAPITAL LETTER S WITH CARON") (:depre nil)) +((:sym Scedilla) (:keysym #x01aa) (:unicode #x015E) (:descr "LATIN CAPITAL LETTER S WITH CEDILLA") (:depre nil)) +((:sym Tcaron) (:keysym #x01ab) (:unicode #x0164) (:descr "LATIN CAPITAL LETTER T WITH CARON") (:depre nil)) +((:sym Zacute) (:keysym #x01ac) (:unicode #x0179) (:descr "LATIN CAPITAL LETTER Z WITH ACUTE") (:depre nil)) +((:sym Zcaron) (:keysym #x01ae) (:unicode #x017D) (:descr "LATIN CAPITAL LETTER Z WITH CARON") (:depre nil)) +((:sym Zabovedot) (:keysym #x01af) (:unicode #x017B) (:descr "LATIN CAPITAL LETTER Z WITH DOT ABOVE") (:depre nil)) +((:sym aogonek) (:keysym #x01b1) (:unicode #x0105) (:descr "LATIN SMALL LETTER A WITH OGONEK") (:depre nil)) +((:sym ogonek) (:keysym #x01b2) (:unicode #x02DB) (:descr "OGONEK") (:depre nil)) +((:sym lstroke) (:keysym #x01b3) (:unicode #x0142) (:descr "LATIN SMALL LETTER L WITH STROKE") (:depre nil)) +((:sym lcaron) (:keysym #x01b5) (:unicode #x013E) (:descr "LATIN SMALL LETTER L WITH CARON") (:depre nil)) +((:sym sacute) (:keysym #x01b6) (:unicode #x015B) (:descr "LATIN SMALL LETTER S WITH ACUTE") (:depre nil)) +((:sym caron) (:keysym #x01b7) (:unicode #x02C7) (:descr "CARON") (:depre nil)) +((:sym scaron) (:keysym #x01b9) (:unicode #x0161) (:descr "LATIN SMALL LETTER S WITH CARON") (:depre nil)) +((:sym scedilla) (:keysym #x01ba) (:unicode #x015F) (:descr "LATIN SMALL LETTER S WITH CEDILLA") (:depre nil)) +((:sym tcaron) (:keysym #x01bb) (:unicode #x0165) (:descr "LATIN SMALL LETTER T WITH CARON") (:depre nil)) +((:sym zacute) (:keysym #x01bc) (:unicode #x017A) (:descr "LATIN SMALL LETTER Z WITH ACUTE") (:depre nil)) +((:sym doubleacute) (:keysym #x01bd) (:unicode #x02DD) (:descr "DOUBLE ACUTE ACCENT") (:depre nil)) +((:sym zcaron) (:keysym #x01be) (:unicode #x017E) (:descr "LATIN SMALL LETTER Z WITH CARON") (:depre nil)) +((:sym zabovedot) (:keysym #x01bf) (:unicode #x017C) (:descr "LATIN SMALL LETTER Z WITH DOT ABOVE") (:depre nil)) +((:sym Racute) (:keysym #x01c0) (:unicode #x0154) (:descr "LATIN CAPITAL LETTER R WITH ACUTE") (:depre nil)) +((:sym Abreve) (:keysym #x01c3) (:unicode #x0102) (:descr "LATIN CAPITAL LETTER A WITH BREVE") (:depre nil)) +((:sym Lacute) (:keysym #x01c5) (:unicode #x0139) (:descr "LATIN CAPITAL LETTER L WITH ACUTE") (:depre nil)) +((:sym Cacute) (:keysym #x01c6) (:unicode #x0106) (:descr "LATIN CAPITAL LETTER C WITH ACUTE") (:depre nil)) +((:sym Ccaron) (:keysym #x01c8) (:unicode #x010C) (:descr "LATIN CAPITAL LETTER C WITH CARON") (:depre nil)) +((:sym Eogonek) (:keysym #x01ca) (:unicode #x0118) (:descr "LATIN CAPITAL LETTER E WITH OGONEK") (:depre nil)) +((:sym Ecaron) (:keysym #x01cc) (:unicode #x011A) (:descr "LATIN CAPITAL LETTER E WITH CARON") (:depre nil)) +((:sym Dcaron) (:keysym #x01cf) (:unicode #x010E) (:descr "LATIN CAPITAL LETTER D WITH CARON") (:depre nil)) +((:sym Dstroke) (:keysym #x01d0) (:unicode #x0110) (:descr "LATIN CAPITAL LETTER D WITH STROKE") (:depre nil)) +((:sym Nacute) (:keysym #x01d1) (:unicode #x0143) (:descr "LATIN CAPITAL LETTER N WITH ACUTE") (:depre nil)) +((:sym Ncaron) (:keysym #x01d2) (:unicode #x0147) (:descr "LATIN CAPITAL LETTER N WITH CARON") (:depre nil)) +((:sym Odoubleacute) (:keysym #x01d5) (:unicode #x0150) (:descr "LATIN CAPITAL LETTER O WITH DOUBLE ACUTE") (:depre nil)) +((:sym Rcaron) (:keysym #x01d8) (:unicode #x0158) (:descr "LATIN CAPITAL LETTER R WITH CARON") (:depre nil)) +((:sym Uring) (:keysym #x01d9) (:unicode #x016E) (:descr "LATIN CAPITAL LETTER U WITH RING ABOVE") (:depre nil)) +((:sym Udoubleacute) (:keysym #x01db) (:unicode #x0170) (:descr "LATIN CAPITAL LETTER U WITH DOUBLE ACUTE") (:depre nil)) +((:sym Tcedilla) (:keysym #x01de) (:unicode #x0162) (:descr "LATIN CAPITAL LETTER T WITH CEDILLA") (:depre nil)) +((:sym racute) (:keysym #x01e0) (:unicode #x0155) (:descr "LATIN SMALL LETTER R WITH ACUTE") (:depre nil)) +((:sym abreve) (:keysym #x01e3) (:unicode #x0103) (:descr "LATIN SMALL LETTER A WITH BREVE") (:depre nil)) +((:sym lacute) (:keysym #x01e5) (:unicode #x013A) (:descr "LATIN SMALL LETTER L WITH ACUTE") (:depre nil)) +((:sym cacute) (:keysym #x01e6) (:unicode #x0107) (:descr "LATIN SMALL LETTER C WITH ACUTE") (:depre nil)) +((:sym ccaron) (:keysym #x01e8) (:unicode #x010D) (:descr "LATIN SMALL LETTER C WITH CARON") (:depre nil)) +((:sym eogonek) (:keysym #x01ea) (:unicode #x0119) (:descr "LATIN SMALL LETTER E WITH OGONEK") (:depre nil)) +((:sym ecaron) (:keysym #x01ec) (:unicode #x011B) (:descr "LATIN SMALL LETTER E WITH CARON") (:depre nil)) +((:sym dcaron) (:keysym #x01ef) (:unicode #x010F) (:descr "LATIN SMALL LETTER D WITH CARON") (:depre nil)) +((:sym dstroke) (:keysym #x01f0) (:unicode #x0111) (:descr "LATIN SMALL LETTER D WITH STROKE") (:depre nil)) +((:sym nacute) (:keysym #x01f1) (:unicode #x0144) (:descr "LATIN SMALL LETTER N WITH ACUTE") (:depre nil)) +((:sym ncaron) (:keysym #x01f2) (:unicode #x0148) (:descr "LATIN SMALL LETTER N WITH CARON") (:depre nil)) +((:sym odoubleacute) (:keysym #x01f5) (:unicode #x0151) (:descr "LATIN SMALL LETTER O WITH DOUBLE ACUTE") (:depre nil)) +((:sym udoubleacute) (:keysym #x01fb) (:unicode #x0171) (:descr "LATIN SMALL LETTER U WITH DOUBLE ACUTE") (:depre nil)) +((:sym rcaron) (:keysym #x01f8) (:unicode #x0159) (:descr "LATIN SMALL LETTER R WITH CARON") (:depre nil)) +((:sym uring) (:keysym #x01f9) (:unicode #x016F) (:descr "LATIN SMALL LETTER U WITH RING ABOVE") (:depre nil)) +((:sym tcedilla) (:keysym #x01fe) (:unicode #x0163) (:descr "LATIN SMALL LETTER T WITH CEDILLA") (:depre nil)) +((:sym abovedot) (:keysym #x01ff) (:unicode #x02D9) (:descr "DOT ABOVE") (:depre nil)) +((:sym Hstroke) (:keysym #x02a1) (:unicode #x0126) (:descr "LATIN CAPITAL LETTER H WITH STROKE") (:depre nil)) +((:sym Hcircumflex) (:keysym #x02a6) (:unicode #x0124) (:descr "LATIN CAPITAL LETTER H WITH CIRCUMFLEX") (:depre nil)) +((:sym Iabovedot) (:keysym #x02a9) (:unicode #x0130) (:descr "LATIN CAPITAL LETTER I WITH DOT ABOVE") (:depre nil)) +((:sym Gbreve) (:keysym #x02ab) (:unicode #x011E) (:descr "LATIN CAPITAL LETTER G WITH BREVE") (:depre nil)) +((:sym Jcircumflex) (:keysym #x02ac) (:unicode #x0134) (:descr "LATIN CAPITAL LETTER J WITH CIRCUMFLEX") (:depre nil)) +((:sym hstroke) (:keysym #x02b1) (:unicode #x0127) (:descr "LATIN SMALL LETTER H WITH STROKE") (:depre nil)) +((:sym hcircumflex) (:keysym #x02b6) (:unicode #x0125) (:descr "LATIN SMALL LETTER H WITH CIRCUMFLEX") (:depre nil)) +((:sym idotless) (:keysym #x02b9) (:unicode #x0131) (:descr "LATIN SMALL LETTER DOTLESS I") (:depre nil)) +((:sym gbreve) (:keysym #x02bb) (:unicode #x011F) (:descr "LATIN SMALL LETTER G WITH BREVE") (:depre nil)) +((:sym jcircumflex) (:keysym #x02bc) (:unicode #x0135) (:descr "LATIN SMALL LETTER J WITH CIRCUMFLEX") (:depre nil)) +((:sym Cabovedot) (:keysym #x02c5) (:unicode #x010A) (:descr "LATIN CAPITAL LETTER C WITH DOT ABOVE") (:depre nil)) +((:sym Ccircumflex) (:keysym #x02c6) (:unicode #x0108) (:descr "LATIN CAPITAL LETTER C WITH CIRCUMFLEX") (:depre nil)) +((:sym Gabovedot) (:keysym #x02d5) (:unicode #x0120) (:descr "LATIN CAPITAL LETTER G WITH DOT ABOVE") (:depre nil)) +((:sym Gcircumflex) (:keysym #x02d8) (:unicode #x011C) (:descr "LATIN CAPITAL LETTER G WITH CIRCUMFLEX") (:depre nil)) +((:sym Ubreve) (:keysym #x02dd) (:unicode #x016C) (:descr "LATIN CAPITAL LETTER U WITH BREVE") (:depre nil)) +((:sym Scircumflex) (:keysym #x02de) (:unicode #x015C) (:descr "LATIN CAPITAL LETTER S WITH CIRCUMFLEX") (:depre nil)) +((:sym cabovedot) (:keysym #x02e5) (:unicode #x010B) (:descr "LATIN SMALL LETTER C WITH DOT ABOVE") (:depre nil)) +((:sym ccircumflex) (:keysym #x02e6) (:unicode #x0109) (:descr "LATIN SMALL LETTER C WITH CIRCUMFLEX") (:depre nil)) +((:sym gabovedot) (:keysym #x02f5) (:unicode #x0121) (:descr "LATIN SMALL LETTER G WITH DOT ABOVE") (:depre nil)) +((:sym gcircumflex) (:keysym #x02f8) (:unicode #x011D) (:descr "LATIN SMALL LETTER G WITH CIRCUMFLEX") (:depre nil)) +((:sym ubreve) (:keysym #x02fd) (:unicode #x016D) (:descr "LATIN SMALL LETTER U WITH BREVE") (:depre nil)) +((:sym scircumflex) (:keysym #x02fe) (:unicode #x015D) (:descr "LATIN SMALL LETTER S WITH CIRCUMFLEX") (:depre nil)) +((:sym kra) (:keysym #x03a2) (:unicode #x0138) (:descr "LATIN SMALL LETTER KRA") (:depre nil)) +((:sym kappa) (:keysym #x03a2) (:unicode nil) (:descr nil) (:depre t)) +((:sym Rcedilla) (:keysym #x03a3) (:unicode #x0156) (:descr "LATIN CAPITAL LETTER R WITH CEDILLA") (:depre nil)) +((:sym Itilde) (:keysym #x03a5) (:unicode #x0128) (:descr "LATIN CAPITAL LETTER I WITH TILDE") (:depre nil)) +((:sym Lcedilla) (:keysym #x03a6) (:unicode #x013B) (:descr "LATIN CAPITAL LETTER L WITH CEDILLA") (:depre nil)) +((:sym Emacron) (:keysym #x03aa) (:unicode #x0112) (:descr "LATIN CAPITAL LETTER E WITH MACRON") (:depre nil)) +((:sym Gcedilla) (:keysym #x03ab) (:unicode #x0122) (:descr "LATIN CAPITAL LETTER G WITH CEDILLA") (:depre nil)) +((:sym Tslash) (:keysym #x03ac) (:unicode #x0166) (:descr "LATIN CAPITAL LETTER T WITH STROKE") (:depre nil)) +((:sym rcedilla) (:keysym #x03b3) (:unicode #x0157) (:descr "LATIN SMALL LETTER R WITH CEDILLA") (:depre nil)) +((:sym itilde) (:keysym #x03b5) (:unicode #x0129) (:descr "LATIN SMALL LETTER I WITH TILDE") (:depre nil)) +((:sym lcedilla) (:keysym #x03b6) (:unicode #x013C) (:descr "LATIN SMALL LETTER L WITH CEDILLA") (:depre nil)) +((:sym emacron) (:keysym #x03ba) (:unicode #x0113) (:descr "LATIN SMALL LETTER E WITH MACRON") (:depre nil)) +((:sym gcedilla) (:keysym #x03bb) (:unicode #x0123) (:descr "LATIN SMALL LETTER G WITH CEDILLA") (:depre nil)) +((:sym tslash) (:keysym #x03bc) (:unicode #x0167) (:descr "LATIN SMALL LETTER T WITH STROKE") (:depre nil)) +((:sym ENG) (:keysym #x03bd) (:unicode #x014A) (:descr "LATIN CAPITAL LETTER ENG") (:depre nil)) +((:sym eng) (:keysym #x03bf) (:unicode #x014B) (:descr "LATIN SMALL LETTER ENG") (:depre nil)) +((:sym Amacron) (:keysym #x03c0) (:unicode #x0100) (:descr "LATIN CAPITAL LETTER A WITH MACRON") (:depre nil)) +((:sym Iogonek) (:keysym #x03c7) (:unicode #x012E) (:descr "LATIN CAPITAL LETTER I WITH OGONEK") (:depre nil)) +((:sym Eabovedot) (:keysym #x03cc) (:unicode #x0116) (:descr "LATIN CAPITAL LETTER E WITH DOT ABOVE") (:depre nil)) +((:sym Imacron) (:keysym #x03cf) (:unicode #x012A) (:descr "LATIN CAPITAL LETTER I WITH MACRON") (:depre nil)) +((:sym Ncedilla) (:keysym #x03d1) (:unicode #x0145) (:descr "LATIN CAPITAL LETTER N WITH CEDILLA") (:depre nil)) +((:sym Omacron) (:keysym #x03d2) (:unicode #x014C) (:descr "LATIN CAPITAL LETTER O WITH MACRON") (:depre nil)) +((:sym Kcedilla) (:keysym #x03d3) (:unicode #x0136) (:descr "LATIN CAPITAL LETTER K WITH CEDILLA") (:depre nil)) +((:sym Uogonek) (:keysym #x03d9) (:unicode #x0172) (:descr "LATIN CAPITAL LETTER U WITH OGONEK") (:depre nil)) +((:sym Utilde) (:keysym #x03dd) (:unicode #x0168) (:descr "LATIN CAPITAL LETTER U WITH TILDE") (:depre nil)) +((:sym Umacron) (:keysym #x03de) (:unicode #x016A) (:descr "LATIN CAPITAL LETTER U WITH MACRON") (:depre nil)) +((:sym amacron) (:keysym #x03e0) (:unicode #x0101) (:descr "LATIN SMALL LETTER A WITH MACRON") (:depre nil)) +((:sym iogonek) (:keysym #x03e7) (:unicode #x012F) (:descr "LATIN SMALL LETTER I WITH OGONEK") (:depre nil)) +((:sym eabovedot) (:keysym #x03ec) (:unicode #x0117) (:descr "LATIN SMALL LETTER E WITH DOT ABOVE") (:depre nil)) +((:sym imacron) (:keysym #x03ef) (:unicode #x012B) (:descr "LATIN SMALL LETTER I WITH MACRON") (:depre nil)) +((:sym ncedilla) (:keysym #x03f1) (:unicode #x0146) (:descr "LATIN SMALL LETTER N WITH CEDILLA") (:depre nil)) +((:sym omacron) (:keysym #x03f2) (:unicode #x014D) (:descr "LATIN SMALL LETTER O WITH MACRON") (:depre nil)) +((:sym kcedilla) (:keysym #x03f3) (:unicode #x0137) (:descr "LATIN SMALL LETTER K WITH CEDILLA") (:depre nil)) +((:sym uogonek) (:keysym #x03f9) (:unicode #x0173) (:descr "LATIN SMALL LETTER U WITH OGONEK") (:depre nil)) +((:sym utilde) (:keysym #x03fd) (:unicode #x0169) (:descr "LATIN SMALL LETTER U WITH TILDE") (:depre nil)) +((:sym umacron) (:keysym #x03fe) (:unicode #x016B) (:descr "LATIN SMALL LETTER U WITH MACRON") (:depre nil)) +((:sym Babovedot) (:keysym #x1001e02) (:unicode #x1E02) (:descr "LATIN CAPITAL LETTER B WITH DOT ABOVE") (:depre nil)) +((:sym babovedot) (:keysym #x1001e03) (:unicode #x1E03) (:descr "LATIN SMALL LETTER B WITH DOT ABOVE") (:depre nil)) +((:sym Dabovedot) (:keysym #x1001e0a) (:unicode #x1E0A) (:descr "LATIN CAPITAL LETTER D WITH DOT ABOVE") (:depre nil)) +((:sym Wgrave) (:keysym #x1001e80) (:unicode #x1E80) (:descr "LATIN CAPITAL LETTER W WITH GRAVE") (:depre nil)) +((:sym Wacute) (:keysym #x1001e82) (:unicode #x1E82) (:descr "LATIN CAPITAL LETTER W WITH ACUTE") (:depre nil)) +((:sym dabovedot) (:keysym #x1001e0b) (:unicode #x1E0B) (:descr "LATIN SMALL LETTER D WITH DOT ABOVE") (:depre nil)) +((:sym Ygrave) (:keysym #x1001ef2) (:unicode #x1EF2) (:descr "LATIN CAPITAL LETTER Y WITH GRAVE") (:depre nil)) +((:sym Fabovedot) (:keysym #x1001e1e) (:unicode #x1E1E) (:descr "LATIN CAPITAL LETTER F WITH DOT ABOVE") (:depre nil)) +((:sym fabovedot) (:keysym #x1001e1f) (:unicode #x1E1F) (:descr "LATIN SMALL LETTER F WITH DOT ABOVE") (:depre nil)) +((:sym Mabovedot) (:keysym #x1001e40) (:unicode #x1E40) (:descr "LATIN CAPITAL LETTER M WITH DOT ABOVE") (:depre nil)) +((:sym mabovedot) (:keysym #x1001e41) (:unicode #x1E41) (:descr "LATIN SMALL LETTER M WITH DOT ABOVE") (:depre nil)) +((:sym Pabovedot) (:keysym #x1001e56) (:unicode #x1E56) (:descr "LATIN CAPITAL LETTER P WITH DOT ABOVE") (:depre nil)) +((:sym wgrave) (:keysym #x1001e81) (:unicode #x1E81) (:descr "LATIN SMALL LETTER W WITH GRAVE") (:depre nil)) +((:sym pabovedot) (:keysym #x1001e57) (:unicode #x1E57) (:descr "LATIN SMALL LETTER P WITH DOT ABOVE") (:depre nil)) +((:sym wacute) (:keysym #x1001e83) (:unicode #x1E83) (:descr "LATIN SMALL LETTER W WITH ACUTE") (:depre nil)) +((:sym Sabovedot) (:keysym #x1001e60) (:unicode #x1E60) (:descr "LATIN CAPITAL LETTER S WITH DOT ABOVE") (:depre nil)) +((:sym ygrave) (:keysym #x1001ef3) (:unicode #x1EF3) (:descr "LATIN SMALL LETTER Y WITH GRAVE") (:depre nil)) +((:sym Wdiaeresis) (:keysym #x1001e84) (:unicode #x1E84) (:descr "LATIN CAPITAL LETTER W WITH DIAERESIS") (:depre nil)) +((:sym wdiaeresis) (:keysym #x1001e85) (:unicode #x1E85) (:descr "LATIN SMALL LETTER W WITH DIAERESIS") (:depre nil)) +((:sym sabovedot) (:keysym #x1001e61) (:unicode #x1E61) (:descr "LATIN SMALL LETTER S WITH DOT ABOVE") (:depre nil)) +((:sym Wcircumflex) (:keysym #x1000174) (:unicode #x0174) (:descr "LATIN CAPITAL LETTER W WITH CIRCUMFLEX") (:depre nil)) +((:sym Tabovedot) (:keysym #x1001e6a) (:unicode #x1E6A) (:descr "LATIN CAPITAL LETTER T WITH DOT ABOVE") (:depre nil)) +((:sym Ycircumflex) (:keysym #x1000176) (:unicode #x0176) (:descr "LATIN CAPITAL LETTER Y WITH CIRCUMFLEX") (:depre nil)) +((:sym wcircumflex) (:keysym #x1000175) (:unicode #x0175) (:descr "LATIN SMALL LETTER W WITH CIRCUMFLEX") (:depre nil)) +((:sym tabovedot) (:keysym #x1001e6b) (:unicode #x1E6B) (:descr "LATIN SMALL LETTER T WITH DOT ABOVE") (:depre nil)) +((:sym ycircumflex) (:keysym #x1000177) (:unicode #x0177) (:descr "LATIN SMALL LETTER Y WITH CIRCUMFLEX") (:depre nil)) +((:sym OE) (:keysym #x13bc) (:unicode #x0152) (:descr "LATIN CAPITAL LIGATURE OE") (:depre nil)) +((:sym oe) (:keysym #x13bd) (:unicode #x0153) (:descr "LATIN SMALL LIGATURE OE") (:depre nil)) +((:sym Ydiaeresis) (:keysym #x13be) (:unicode #x0178) (:descr "LATIN CAPITAL LETTER Y WITH DIAERESIS") (:depre nil)) +((:sym overline) (:keysym #x047e) (:unicode #x203E) (:descr "OVERLINE") (:depre nil)) +((:sym kana_fullstop) (:keysym #x04a1) (:unicode #x3002) (:descr "IDEOGRAPHIC FULL STOP") (:depre nil)) +((:sym kana_openingbracket) (:keysym #x04a2) (:unicode #x300C) (:descr "LEFT CORNER BRACKET") (:depre nil)) +((:sym kana_closingbracket) (:keysym #x04a3) (:unicode #x300D) (:descr "RIGHT CORNER BRACKET") (:depre nil)) +((:sym kana_comma) (:keysym #x04a4) (:unicode #x3001) (:descr "IDEOGRAPHIC COMMA") (:depre nil)) +((:sym kana_conjunctive) (:keysym #x04a5) (:unicode #x30FB) (:descr "KATAKANA MIDDLE DOT") (:depre nil)) +((:sym kana_middledot) (:keysym #x04a5) (:unicode nil) (:descr nil) (:depre t)) +((:sym kana_WO) (:keysym #x04a6) (:unicode #x30F2) (:descr "KATAKANA LETTER WO") (:depre nil)) +((:sym kana_a) (:keysym #x04a7) (:unicode #x30A1) (:descr "KATAKANA LETTER SMALL A") (:depre nil)) +((:sym kana_i) (:keysym #x04a8) (:unicode #x30A3) (:descr "KATAKANA LETTER SMALL I") (:depre nil)) +((:sym kana_u) (:keysym #x04a9) (:unicode #x30A5) (:descr "KATAKANA LETTER SMALL U") (:depre nil)) +((:sym kana_e) (:keysym #x04aa) (:unicode #x30A7) (:descr "KATAKANA LETTER SMALL E") (:depre nil)) +((:sym kana_o) (:keysym #x04ab) (:unicode #x30A9) (:descr "KATAKANA LETTER SMALL O") (:depre nil)) +((:sym kana_ya) (:keysym #x04ac) (:unicode #x30E3) (:descr "KATAKANA LETTER SMALL YA") (:depre nil)) +((:sym kana_yu) (:keysym #x04ad) (:unicode #x30E5) (:descr "KATAKANA LETTER SMALL YU") (:depre nil)) +((:sym kana_yo) (:keysym #x04ae) (:unicode #x30E7) (:descr "KATAKANA LETTER SMALL YO") (:depre nil)) +((:sym kana_tsu) (:keysym #x04af) (:unicode #x30C3) (:descr "KATAKANA LETTER SMALL TU") (:depre nil)) +((:sym kana_tu) (:keysym #x04af) (:unicode nil) (:descr nil) (:depre t)) +((:sym prolongedsound) (:keysym #x04b0) (:unicode #x30FC) (:descr "KATAKANA-HIRAGANA PROLONGED SOUND MARK") (:depre nil)) +((:sym kana_A) (:keysym #x04b1) (:unicode #x30A2) (:descr "KATAKANA LETTER A") (:depre nil)) +((:sym kana_I) (:keysym #x04b2) (:unicode #x30A4) (:descr "KATAKANA LETTER I") (:depre nil)) +((:sym kana_U) (:keysym #x04b3) (:unicode #x30A6) (:descr "KATAKANA LETTER U") (:depre nil)) +((:sym kana_E) (:keysym #x04b4) (:unicode #x30A8) (:descr "KATAKANA LETTER E") (:depre nil)) +((:sym kana_O) (:keysym #x04b5) (:unicode #x30AA) (:descr "KATAKANA LETTER O") (:depre nil)) +((:sym kana_KA) (:keysym #x04b6) (:unicode #x30AB) (:descr "KATAKANA LETTER KA") (:depre nil)) +((:sym kana_KI) (:keysym #x04b7) (:unicode #x30AD) (:descr "KATAKANA LETTER KI") (:depre nil)) +((:sym kana_KU) (:keysym #x04b8) (:unicode #x30AF) (:descr "KATAKANA LETTER KU") (:depre nil)) +((:sym kana_KE) (:keysym #x04b9) (:unicode #x30B1) (:descr "KATAKANA LETTER KE") (:depre nil)) +((:sym kana_KO) (:keysym #x04ba) (:unicode #x30B3) (:descr "KATAKANA LETTER KO") (:depre nil)) +((:sym kana_SA) (:keysym #x04bb) (:unicode #x30B5) (:descr "KATAKANA LETTER SA") (:depre nil)) +((:sym kana_SHI) (:keysym #x04bc) (:unicode #x30B7) (:descr "KATAKANA LETTER SI") (:depre nil)) +((:sym kana_SU) (:keysym #x04bd) (:unicode #x30B9) (:descr "KATAKANA LETTER SU") (:depre nil)) +((:sym kana_SE) (:keysym #x04be) (:unicode #x30BB) (:descr "KATAKANA LETTER SE") (:depre nil)) +((:sym kana_SO) (:keysym #x04bf) (:unicode #x30BD) (:descr "KATAKANA LETTER SO") (:depre nil)) +((:sym kana_TA) (:keysym #x04c0) (:unicode #x30BF) (:descr "KATAKANA LETTER TA") (:depre nil)) +((:sym kana_CHI) (:keysym #x04c1) (:unicode #x30C1) (:descr "KATAKANA LETTER TI") (:depre nil)) +((:sym kana_TI) (:keysym #x04c1) (:unicode nil) (:descr nil) (:depre t)) +((:sym kana_TSU) (:keysym #x04c2) (:unicode #x30C4) (:descr "KATAKANA LETTER TU") (:depre nil)) +((:sym kana_TU) (:keysym #x04c2) (:unicode nil) (:descr nil) (:depre t)) +((:sym kana_TE) (:keysym #x04c3) (:unicode #x30C6) (:descr "KATAKANA LETTER TE") (:depre nil)) +((:sym kana_TO) (:keysym #x04c4) (:unicode #x30C8) (:descr "KATAKANA LETTER TO") (:depre nil)) +((:sym kana_NA) (:keysym #x04c5) (:unicode #x30CA) (:descr "KATAKANA LETTER NA") (:depre nil)) +((:sym kana_NI) (:keysym #x04c6) (:unicode #x30CB) (:descr "KATAKANA LETTER NI") (:depre nil)) +((:sym kana_NU) (:keysym #x04c7) (:unicode #x30CC) (:descr "KATAKANA LETTER NU") (:depre nil)) +((:sym kana_NE) (:keysym #x04c8) (:unicode #x30CD) (:descr "KATAKANA LETTER NE") (:depre nil)) +((:sym kana_NO) (:keysym #x04c9) (:unicode #x30CE) (:descr "KATAKANA LETTER NO") (:depre nil)) +((:sym kana_HA) (:keysym #x04ca) (:unicode #x30CF) (:descr "KATAKANA LETTER HA") (:depre nil)) +((:sym kana_HI) (:keysym #x04cb) (:unicode #x30D2) (:descr "KATAKANA LETTER HI") (:depre nil)) +((:sym kana_FU) (:keysym #x04cc) (:unicode #x30D5) (:descr "KATAKANA LETTER HU") (:depre nil)) +((:sym kana_HU) (:keysym #x04cc) (:unicode nil) (:descr nil) (:depre t)) +((:sym kana_HE) (:keysym #x04cd) (:unicode #x30D8) (:descr "KATAKANA LETTER HE") (:depre nil)) +((:sym kana_HO) (:keysym #x04ce) (:unicode #x30DB) (:descr "KATAKANA LETTER HO") (:depre nil)) +((:sym kana_MA) (:keysym #x04cf) (:unicode #x30DE) (:descr "KATAKANA LETTER MA") (:depre nil)) +((:sym kana_MI) (:keysym #x04d0) (:unicode #x30DF) (:descr "KATAKANA LETTER MI") (:depre nil)) +((:sym kana_MU) (:keysym #x04d1) (:unicode #x30E0) (:descr "KATAKANA LETTER MU") (:depre nil)) +((:sym kana_ME) (:keysym #x04d2) (:unicode #x30E1) (:descr "KATAKANA LETTER ME") (:depre nil)) +((:sym kana_MO) (:keysym #x04d3) (:unicode #x30E2) (:descr "KATAKANA LETTER MO") (:depre nil)) +((:sym kana_YA) (:keysym #x04d4) (:unicode #x30E4) (:descr "KATAKANA LETTER YA") (:depre nil)) +((:sym kana_YU) (:keysym #x04d5) (:unicode #x30E6) (:descr "KATAKANA LETTER YU") (:depre nil)) +((:sym kana_YO) (:keysym #x04d6) (:unicode #x30E8) (:descr "KATAKANA LETTER YO") (:depre nil)) +((:sym kana_RA) (:keysym #x04d7) (:unicode #x30E9) (:descr "KATAKANA LETTER RA") (:depre nil)) +((:sym kana_RI) (:keysym #x04d8) (:unicode #x30EA) (:descr "KATAKANA LETTER RI") (:depre nil)) +((:sym kana_RU) (:keysym #x04d9) (:unicode #x30EB) (:descr "KATAKANA LETTER RU") (:depre nil)) +((:sym kana_RE) (:keysym #x04da) (:unicode #x30EC) (:descr "KATAKANA LETTER RE") (:depre nil)) +((:sym kana_RO) (:keysym #x04db) (:unicode #x30ED) (:descr "KATAKANA LETTER RO") (:depre nil)) +((:sym kana_WA) (:keysym #x04dc) (:unicode #x30EF) (:descr "KATAKANA LETTER WA") (:depre nil)) +((:sym kana_N) (:keysym #x04dd) (:unicode #x30F3) (:descr "KATAKANA LETTER N") (:depre nil)) +((:sym voicedsound) (:keysym #x04de) (:unicode #x309B) (:descr "KATAKANA-HIRAGANA VOICED SOUND MARK") (:depre nil)) +((:sym semivoicedsound) (:keysym #x04df) (:unicode #x309C) (:descr "KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK") (:depre nil)) +((:sym kana_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Farsi_0) (:keysym #x10006f0) (:unicode #x06F0) (:descr "EXTENDED ARABIC-INDIC DIGIT ZERO") (:depre nil)) +((:sym Farsi_1) (:keysym #x10006f1) (:unicode #x06F1) (:descr "EXTENDED ARABIC-INDIC DIGIT ONE") (:depre nil)) +((:sym Farsi_2) (:keysym #x10006f2) (:unicode #x06F2) (:descr "EXTENDED ARABIC-INDIC DIGIT TWO") (:depre nil)) +((:sym Farsi_3) (:keysym #x10006f3) (:unicode #x06F3) (:descr "EXTENDED ARABIC-INDIC DIGIT THREE") (:depre nil)) +((:sym Farsi_4) (:keysym #x10006f4) (:unicode #x06F4) (:descr "EXTENDED ARABIC-INDIC DIGIT FOUR") (:depre nil)) +((:sym Farsi_5) (:keysym #x10006f5) (:unicode #x06F5) (:descr "EXTENDED ARABIC-INDIC DIGIT FIVE") (:depre nil)) +((:sym Farsi_6) (:keysym #x10006f6) (:unicode #x06F6) (:descr "EXTENDED ARABIC-INDIC DIGIT SIX") (:depre nil)) +((:sym Farsi_7) (:keysym #x10006f7) (:unicode #x06F7) (:descr "EXTENDED ARABIC-INDIC DIGIT SEVEN") (:depre nil)) +((:sym Farsi_8) (:keysym #x10006f8) (:unicode #x06F8) (:descr "EXTENDED ARABIC-INDIC DIGIT EIGHT") (:depre nil)) +((:sym Farsi_9) (:keysym #x10006f9) (:unicode #x06F9) (:descr "EXTENDED ARABIC-INDIC DIGIT NINE") (:depre nil)) +((:sym Arabic_percent) (:keysym #x100066a) (:unicode #x066A) (:descr "ARABIC PERCENT SIGN") (:depre nil)) +((:sym Arabic_superscript_alef) (:keysym #x1000670) (:unicode #x0670) (:descr "ARABIC LETTER SUPERSCRIPT ALEF") (:depre nil)) +((:sym Arabic_tteh) (:keysym #x1000679) (:unicode #x0679) (:descr "ARABIC LETTER TTEH") (:depre nil)) +((:sym Arabic_peh) (:keysym #x100067e) (:unicode #x067E) (:descr "ARABIC LETTER PEH") (:depre nil)) +((:sym Arabic_tcheh) (:keysym #x1000686) (:unicode #x0686) (:descr "ARABIC LETTER TCHEH") (:depre nil)) +((:sym Arabic_ddal) (:keysym #x1000688) (:unicode #x0688) (:descr "ARABIC LETTER DDAL") (:depre nil)) +((:sym Arabic_rreh) (:keysym #x1000691) (:unicode #x0691) (:descr "ARABIC LETTER RREH") (:depre nil)) +((:sym Arabic_comma) (:keysym #x05ac) (:unicode #x060C) (:descr "ARABIC COMMA") (:depre nil)) +((:sym Arabic_fullstop) (:keysym #x10006d4) (:unicode #x06D4) (:descr "ARABIC FULL STOP") (:depre nil)) +((:sym Arabic_0) (:keysym #x1000660) (:unicode #x0660) (:descr "ARABIC-INDIC DIGIT ZERO") (:depre nil)) +((:sym Arabic_1) (:keysym #x1000661) (:unicode #x0661) (:descr "ARABIC-INDIC DIGIT ONE") (:depre nil)) +((:sym Arabic_2) (:keysym #x1000662) (:unicode #x0662) (:descr "ARABIC-INDIC DIGIT TWO") (:depre nil)) +((:sym Arabic_3) (:keysym #x1000663) (:unicode #x0663) (:descr "ARABIC-INDIC DIGIT THREE") (:depre nil)) +((:sym Arabic_4) (:keysym #x1000664) (:unicode #x0664) (:descr "ARABIC-INDIC DIGIT FOUR") (:depre nil)) +((:sym Arabic_5) (:keysym #x1000665) (:unicode #x0665) (:descr "ARABIC-INDIC DIGIT FIVE") (:depre nil)) +((:sym Arabic_6) (:keysym #x1000666) (:unicode #x0666) (:descr "ARABIC-INDIC DIGIT SIX") (:depre nil)) +((:sym Arabic_7) (:keysym #x1000667) (:unicode #x0667) (:descr "ARABIC-INDIC DIGIT SEVEN") (:depre nil)) +((:sym Arabic_8) (:keysym #x1000668) (:unicode #x0668) (:descr "ARABIC-INDIC DIGIT EIGHT") (:depre nil)) +((:sym Arabic_9) (:keysym #x1000669) (:unicode #x0669) (:descr "ARABIC-INDIC DIGIT NINE") (:depre nil)) +((:sym Arabic_semicolon) (:keysym #x05bb) (:unicode #x061B) (:descr "ARABIC SEMICOLON") (:depre nil)) +((:sym Arabic_question_mark) (:keysym #x05bf) (:unicode #x061F) (:descr "ARABIC QUESTION MARK") (:depre nil)) +((:sym Arabic_hamza) (:keysym #x05c1) (:unicode #x0621) (:descr "ARABIC LETTER HAMZA") (:depre nil)) +((:sym Arabic_maddaonalef) (:keysym #x05c2) (:unicode #x0622) (:descr "ARABIC LETTER ALEF WITH MADDA ABOVE") (:depre nil)) +((:sym Arabic_hamzaonalef) (:keysym #x05c3) (:unicode #x0623) (:descr "ARABIC LETTER ALEF WITH HAMZA ABOVE") (:depre nil)) +((:sym Arabic_hamzaonwaw) (:keysym #x05c4) (:unicode #x0624) (:descr "ARABIC LETTER WAW WITH HAMZA ABOVE") (:depre nil)) +((:sym Arabic_hamzaunderalef) (:keysym #x05c5) (:unicode #x0625) (:descr "ARABIC LETTER ALEF WITH HAMZA BELOW") (:depre nil)) +((:sym Arabic_hamzaonyeh) (:keysym #x05c6) (:unicode #x0626) (:descr "ARABIC LETTER YEH WITH HAMZA ABOVE") (:depre nil)) +((:sym Arabic_alef) (:keysym #x05c7) (:unicode #x0627) (:descr "ARABIC LETTER ALEF") (:depre nil)) +((:sym Arabic_beh) (:keysym #x05c8) (:unicode #x0628) (:descr "ARABIC LETTER BEH") (:depre nil)) +((:sym Arabic_tehmarbuta) (:keysym #x05c9) (:unicode #x0629) (:descr "ARABIC LETTER TEH MARBUTA") (:depre nil)) +((:sym Arabic_teh) (:keysym #x05ca) (:unicode #x062A) (:descr "ARABIC LETTER TEH") (:depre nil)) +((:sym Arabic_theh) (:keysym #x05cb) (:unicode #x062B) (:descr "ARABIC LETTER THEH") (:depre nil)) +((:sym Arabic_jeem) (:keysym #x05cc) (:unicode #x062C) (:descr "ARABIC LETTER JEEM") (:depre nil)) +((:sym Arabic_hah) (:keysym #x05cd) (:unicode #x062D) (:descr "ARABIC LETTER HAH") (:depre nil)) +((:sym Arabic_khah) (:keysym #x05ce) (:unicode #x062E) (:descr "ARABIC LETTER KHAH") (:depre nil)) +((:sym Arabic_dal) (:keysym #x05cf) (:unicode #x062F) (:descr "ARABIC LETTER DAL") (:depre nil)) +((:sym Arabic_thal) (:keysym #x05d0) (:unicode #x0630) (:descr "ARABIC LETTER THAL") (:depre nil)) +((:sym Arabic_ra) (:keysym #x05d1) (:unicode #x0631) (:descr "ARABIC LETTER REH") (:depre nil)) +((:sym Arabic_zain) (:keysym #x05d2) (:unicode #x0632) (:descr "ARABIC LETTER ZAIN") (:depre nil)) +((:sym Arabic_seen) (:keysym #x05d3) (:unicode #x0633) (:descr "ARABIC LETTER SEEN") (:depre nil)) +((:sym Arabic_sheen) (:keysym #x05d4) (:unicode #x0634) (:descr "ARABIC LETTER SHEEN") (:depre nil)) +((:sym Arabic_sad) (:keysym #x05d5) (:unicode #x0635) (:descr "ARABIC LETTER SAD") (:depre nil)) +((:sym Arabic_dad) (:keysym #x05d6) (:unicode #x0636) (:descr "ARABIC LETTER DAD") (:depre nil)) +((:sym Arabic_tah) (:keysym #x05d7) (:unicode #x0637) (:descr "ARABIC LETTER TAH") (:depre nil)) +((:sym Arabic_zah) (:keysym #x05d8) (:unicode #x0638) (:descr "ARABIC LETTER ZAH") (:depre nil)) +((:sym Arabic_ain) (:keysym #x05d9) (:unicode #x0639) (:descr "ARABIC LETTER AIN") (:depre nil)) +((:sym Arabic_ghain) (:keysym #x05da) (:unicode #x063A) (:descr "ARABIC LETTER GHAIN") (:depre nil)) +((:sym Arabic_tatweel) (:keysym #x05e0) (:unicode #x0640) (:descr "ARABIC TATWEEL") (:depre nil)) +((:sym Arabic_feh) (:keysym #x05e1) (:unicode #x0641) (:descr "ARABIC LETTER FEH") (:depre nil)) +((:sym Arabic_qaf) (:keysym #x05e2) (:unicode #x0642) (:descr "ARABIC LETTER QAF") (:depre nil)) +((:sym Arabic_kaf) (:keysym #x05e3) (:unicode #x0643) (:descr "ARABIC LETTER KAF") (:depre nil)) +((:sym Arabic_lam) (:keysym #x05e4) (:unicode #x0644) (:descr "ARABIC LETTER LAM") (:depre nil)) +((:sym Arabic_meem) (:keysym #x05e5) (:unicode #x0645) (:descr "ARABIC LETTER MEEM") (:depre nil)) +((:sym Arabic_noon) (:keysym #x05e6) (:unicode #x0646) (:descr "ARABIC LETTER NOON") (:depre nil)) +((:sym Arabic_ha) (:keysym #x05e7) (:unicode #x0647) (:descr "ARABIC LETTER HEH") (:depre nil)) +((:sym Arabic_heh) (:keysym #x05e7) (:unicode nil) (:descr nil) (:depre t)) +((:sym Arabic_waw) (:keysym #x05e8) (:unicode #x0648) (:descr "ARABIC LETTER WAW") (:depre nil)) +((:sym Arabic_alefmaksura) (:keysym #x05e9) (:unicode #x0649) (:descr "ARABIC LETTER ALEF MAKSURA") (:depre nil)) +((:sym Arabic_yeh) (:keysym #x05ea) (:unicode #x064A) (:descr "ARABIC LETTER YEH") (:depre nil)) +((:sym Arabic_fathatan) (:keysym #x05eb) (:unicode #x064B) (:descr "ARABIC FATHATAN") (:depre nil)) +((:sym Arabic_dammatan) (:keysym #x05ec) (:unicode #x064C) (:descr "ARABIC DAMMATAN") (:depre nil)) +((:sym Arabic_kasratan) (:keysym #x05ed) (:unicode #x064D) (:descr "ARABIC KASRATAN") (:depre nil)) +((:sym Arabic_fatha) (:keysym #x05ee) (:unicode #x064E) (:descr "ARABIC FATHA") (:depre nil)) +((:sym Arabic_damma) (:keysym #x05ef) (:unicode #x064F) (:descr "ARABIC DAMMA") (:depre nil)) +((:sym Arabic_kasra) (:keysym #x05f0) (:unicode #x0650) (:descr "ARABIC KASRA") (:depre nil)) +((:sym Arabic_shadda) (:keysym #x05f1) (:unicode #x0651) (:descr "ARABIC SHADDA") (:depre nil)) +((:sym Arabic_sukun) (:keysym #x05f2) (:unicode #x0652) (:descr "ARABIC SUKUN") (:depre nil)) +((:sym Arabic_madda_above) (:keysym #x1000653) (:unicode #x0653) (:descr "ARABIC MADDAH ABOVE") (:depre nil)) +((:sym Arabic_hamza_above) (:keysym #x1000654) (:unicode #x0654) (:descr "ARABIC HAMZA ABOVE") (:depre nil)) +((:sym Arabic_hamza_below) (:keysym #x1000655) (:unicode #x0655) (:descr "ARABIC HAMZA BELOW") (:depre nil)) +((:sym Arabic_jeh) (:keysym #x1000698) (:unicode #x0698) (:descr "ARABIC LETTER JEH") (:depre nil)) +((:sym Arabic_veh) (:keysym #x10006a4) (:unicode #x06A4) (:descr "ARABIC LETTER VEH") (:depre nil)) +((:sym Arabic_keheh) (:keysym #x10006a9) (:unicode #x06A9) (:descr "ARABIC LETTER KEHEH") (:depre nil)) +((:sym Arabic_gaf) (:keysym #x10006af) (:unicode #x06AF) (:descr "ARABIC LETTER GAF") (:depre nil)) +((:sym Arabic_noon_ghunna) (:keysym #x10006ba) (:unicode #x06BA) (:descr "ARABIC LETTER NOON GHUNNA") (:depre nil)) +((:sym Arabic_heh_doachashmee) (:keysym #x10006be) (:unicode #x06BE) (:descr "ARABIC LETTER HEH DOACHASHMEE") (:depre nil)) +((:sym Farsi_yeh) (:keysym #x10006cc) (:unicode #x06CC) (:descr "ARABIC LETTER FARSI YEH") (:depre nil)) +((:sym Arabic_farsi_yeh) (:keysym #x10006cc) (:unicode #x06CC) (:descr "ARABIC LETTER FARSI YEH") (:depre nil)) +((:sym Arabic_yeh_baree) (:keysym #x10006d2) (:unicode #x06D2) (:descr "ARABIC LETTER YEH BARREE") (:depre nil)) +((:sym Arabic_heh_goal) (:keysym #x10006c1) (:unicode #x06C1) (:descr "ARABIC LETTER HEH GOAL") (:depre nil)) +((:sym Arabic_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Cyrillic_GHE_bar) (:keysym #x1000492) (:unicode #x0492) (:descr "CYRILLIC CAPITAL LETTER GHE WITH STROKE") (:depre nil)) +((:sym Cyrillic_ghe_bar) (:keysym #x1000493) (:unicode #x0493) (:descr "CYRILLIC SMALL LETTER GHE WITH STROKE") (:depre nil)) +((:sym Cyrillic_ZHE_descender) (:keysym #x1000496) (:unicode #x0496) (:descr "CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_zhe_descender) (:keysym #x1000497) (:unicode #x0497) (:descr "CYRILLIC SMALL LETTER ZHE WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_KA_descender) (:keysym #x100049a) (:unicode #x049A) (:descr "CYRILLIC CAPITAL LETTER KA WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_ka_descender) (:keysym #x100049b) (:unicode #x049B) (:descr "CYRILLIC SMALL LETTER KA WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_KA_vertstroke) (:keysym #x100049c) (:unicode #x049C) (:descr "CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE") (:depre nil)) +((:sym Cyrillic_ka_vertstroke) (:keysym #x100049d) (:unicode #x049D) (:descr "CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE") (:depre nil)) +((:sym Cyrillic_EN_descender) (:keysym #x10004a2) (:unicode #x04A2) (:descr "CYRILLIC CAPITAL LETTER EN WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_en_descender) (:keysym #x10004a3) (:unicode #x04A3) (:descr "CYRILLIC SMALL LETTER EN WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_U_straight) (:keysym #x10004ae) (:unicode #x04AE) (:descr "CYRILLIC CAPITAL LETTER STRAIGHT U") (:depre nil)) +((:sym Cyrillic_u_straight) (:keysym #x10004af) (:unicode #x04AF) (:descr "CYRILLIC SMALL LETTER STRAIGHT U") (:depre nil)) +((:sym Cyrillic_U_straight_bar) (:keysym #x10004b0) (:unicode #x04B0) (:descr "CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE") (:depre nil)) +((:sym Cyrillic_u_straight_bar) (:keysym #x10004b1) (:unicode #x04B1) (:descr "CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE") (:depre nil)) +((:sym Cyrillic_HA_descender) (:keysym #x10004b2) (:unicode #x04B2) (:descr "CYRILLIC CAPITAL LETTER HA WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_ha_descender) (:keysym #x10004b3) (:unicode #x04B3) (:descr "CYRILLIC SMALL LETTER HA WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_CHE_descender) (:keysym #x10004b6) (:unicode #x04B6) (:descr "CYRILLIC CAPITAL LETTER CHE WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_che_descender) (:keysym #x10004b7) (:unicode #x04B7) (:descr "CYRILLIC SMALL LETTER CHE WITH DESCENDER") (:depre nil)) +((:sym Cyrillic_CHE_vertstroke) (:keysym #x10004b8) (:unicode #x04B8) (:descr "CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE") (:depre nil)) +((:sym Cyrillic_che_vertstroke) (:keysym #x10004b9) (:unicode #x04B9) (:descr "CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE") (:depre nil)) +((:sym Cyrillic_SHHA) (:keysym #x10004ba) (:unicode #x04BA) (:descr "CYRILLIC CAPITAL LETTER SHHA") (:depre nil)) +((:sym Cyrillic_shha) (:keysym #x10004bb) (:unicode #x04BB) (:descr "CYRILLIC SMALL LETTER SHHA") (:depre nil)) +((:sym Cyrillic_SCHWA) (:keysym #x10004d8) (:unicode #x04D8) (:descr "CYRILLIC CAPITAL LETTER SCHWA") (:depre nil)) +((:sym Cyrillic_schwa) (:keysym #x10004d9) (:unicode #x04D9) (:descr "CYRILLIC SMALL LETTER SCHWA") (:depre nil)) +((:sym Cyrillic_I_macron) (:keysym #x10004e2) (:unicode #x04E2) (:descr "CYRILLIC CAPITAL LETTER I WITH MACRON") (:depre nil)) +((:sym Cyrillic_i_macron) (:keysym #x10004e3) (:unicode #x04E3) (:descr "CYRILLIC SMALL LETTER I WITH MACRON") (:depre nil)) +((:sym Cyrillic_O_bar) (:keysym #x10004e8) (:unicode #x04E8) (:descr "CYRILLIC CAPITAL LETTER BARRED O") (:depre nil)) +((:sym Cyrillic_o_bar) (:keysym #x10004e9) (:unicode #x04E9) (:descr "CYRILLIC SMALL LETTER BARRED O") (:depre nil)) +((:sym Cyrillic_U_macron) (:keysym #x10004ee) (:unicode #x04EE) (:descr "CYRILLIC CAPITAL LETTER U WITH MACRON") (:depre nil)) +((:sym Cyrillic_u_macron) (:keysym #x10004ef) (:unicode #x04EF) (:descr "CYRILLIC SMALL LETTER U WITH MACRON") (:depre nil)) +((:sym Serbian_dje) (:keysym #x06a1) (:unicode #x0452) (:descr "CYRILLIC SMALL LETTER DJE") (:depre nil)) +((:sym Macedonia_gje) (:keysym #x06a2) (:unicode #x0453) (:descr "CYRILLIC SMALL LETTER GJE") (:depre nil)) +((:sym Cyrillic_io) (:keysym #x06a3) (:unicode #x0451) (:descr "CYRILLIC SMALL LETTER IO") (:depre nil)) +((:sym Ukrainian_ie) (:keysym #x06a4) (:unicode #x0454) (:descr "CYRILLIC SMALL LETTER UKRAINIAN IE") (:depre nil)) +((:sym Ukranian_je) (:keysym #x06a4) (:unicode nil) (:descr nil) (:depre t)) +((:sym Macedonia_dse) (:keysym #x06a5) (:unicode #x0455) (:descr "CYRILLIC SMALL LETTER DZE") (:depre nil)) +((:sym Ukrainian_i) (:keysym #x06a6) (:unicode #x0456) (:descr "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I") (:depre nil)) +((:sym Ukranian_i) (:keysym #x06a6) (:unicode nil) (:descr nil) (:depre t)) +((:sym Ukrainian_yi) (:keysym #x06a7) (:unicode #x0457) (:descr "CYRILLIC SMALL LETTER YI") (:depre nil)) +((:sym Ukranian_yi) (:keysym #x06a7) (:unicode nil) (:descr nil) (:depre t)) +((:sym Cyrillic_je) (:keysym #x06a8) (:unicode #x0458) (:descr "CYRILLIC SMALL LETTER JE") (:depre nil)) +((:sym Serbian_je) (:keysym #x06a8) (:unicode nil) (:descr nil) (:depre t)) +((:sym Cyrillic_lje) (:keysym #x06a9) (:unicode #x0459) (:descr "CYRILLIC SMALL LETTER LJE") (:depre nil)) +((:sym Serbian_lje) (:keysym #x06a9) (:unicode nil) (:descr nil) (:depre t)) +((:sym Cyrillic_nje) (:keysym #x06aa) (:unicode #x045A) (:descr "CYRILLIC SMALL LETTER NJE") (:depre nil)) +((:sym Serbian_nje) (:keysym #x06aa) (:unicode nil) (:descr nil) (:depre t)) +((:sym Serbian_tshe) (:keysym #x06ab) (:unicode #x045B) (:descr "CYRILLIC SMALL LETTER TSHE") (:depre nil)) +((:sym Macedonia_kje) (:keysym #x06ac) (:unicode #x045C) (:descr "CYRILLIC SMALL LETTER KJE") (:depre nil)) +((:sym Ukrainian_ghe_with_upturn) (:keysym #x06ad) (:unicode #x0491) (:descr "CYRILLIC SMALL LETTER GHE WITH UPTURN") (:depre nil)) +((:sym Byelorussian_shortu) (:keysym #x06ae) (:unicode #x045E) (:descr "CYRILLIC SMALL LETTER SHORT U") (:depre nil)) +((:sym Cyrillic_dzhe) (:keysym #x06af) (:unicode #x045F) (:descr "CYRILLIC SMALL LETTER DZHE") (:depre nil)) +((:sym Serbian_dze) (:keysym #x06af) (:unicode nil) (:descr nil) (:depre t)) +((:sym numerosign) (:keysym #x06b0) (:unicode #x2116) (:descr "NUMERO SIGN") (:depre nil)) +((:sym Serbian_DJE) (:keysym #x06b1) (:unicode #x0402) (:descr "CYRILLIC CAPITAL LETTER DJE") (:depre nil)) +((:sym Macedonia_GJE) (:keysym #x06b2) (:unicode #x0403) (:descr "CYRILLIC CAPITAL LETTER GJE") (:depre nil)) +((:sym Cyrillic_IO) (:keysym #x06b3) (:unicode #x0401) (:descr "CYRILLIC CAPITAL LETTER IO") (:depre nil)) +((:sym Ukrainian_IE) (:keysym #x06b4) (:unicode #x0404) (:descr "CYRILLIC CAPITAL LETTER UKRAINIAN IE") (:depre nil)) +((:sym Ukranian_JE) (:keysym #x06b4) (:unicode nil) (:descr nil) (:depre t)) +((:sym Macedonia_DSE) (:keysym #x06b5) (:unicode #x0405) (:descr "CYRILLIC CAPITAL LETTER DZE") (:depre nil)) +((:sym Ukrainian_I) (:keysym #x06b6) (:unicode #x0406) (:descr "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I") (:depre nil)) +((:sym Ukranian_I) (:keysym #x06b6) (:unicode nil) (:descr nil) (:depre t)) +((:sym Ukrainian_YI) (:keysym #x06b7) (:unicode #x0407) (:descr "CYRILLIC CAPITAL LETTER YI") (:depre nil)) +((:sym Ukranian_YI) (:keysym #x06b7) (:unicode nil) (:descr nil) (:depre t)) +((:sym Cyrillic_JE) (:keysym #x06b8) (:unicode #x0408) (:descr "CYRILLIC CAPITAL LETTER JE") (:depre nil)) +((:sym Serbian_JE) (:keysym #x06b8) (:unicode nil) (:descr nil) (:depre t)) +((:sym Cyrillic_LJE) (:keysym #x06b9) (:unicode #x0409) (:descr "CYRILLIC CAPITAL LETTER LJE") (:depre nil)) +((:sym Serbian_LJE) (:keysym #x06b9) (:unicode nil) (:descr nil) (:depre t)) +((:sym Cyrillic_NJE) (:keysym #x06ba) (:unicode #x040A) (:descr "CYRILLIC CAPITAL LETTER NJE") (:depre nil)) +((:sym Serbian_NJE) (:keysym #x06ba) (:unicode nil) (:descr nil) (:depre t)) +((:sym Serbian_TSHE) (:keysym #x06bb) (:unicode #x040B) (:descr "CYRILLIC CAPITAL LETTER TSHE") (:depre nil)) +((:sym Macedonia_KJE) (:keysym #x06bc) (:unicode #x040C) (:descr "CYRILLIC CAPITAL LETTER KJE") (:depre nil)) +((:sym Ukrainian_GHE_WITH_UPTURN) (:keysym #x06bd) (:unicode #x0490) (:descr "CYRILLIC CAPITAL LETTER GHE WITH UPTURN") (:depre nil)) +((:sym Byelorussian_SHORTU) (:keysym #x06be) (:unicode #x040E) (:descr "CYRILLIC CAPITAL LETTER SHORT U") (:depre nil)) +((:sym Cyrillic_DZHE) (:keysym #x06bf) (:unicode #x040F) (:descr "CYRILLIC CAPITAL LETTER DZHE") (:depre nil)) +((:sym Serbian_DZE) (:keysym #x06bf) (:unicode nil) (:descr nil) (:depre t)) +((:sym Cyrillic_yu) (:keysym #x06c0) (:unicode #x044E) (:descr "CYRILLIC SMALL LETTER YU") (:depre nil)) +((:sym Cyrillic_a) (:keysym #x06c1) (:unicode #x0430) (:descr "CYRILLIC SMALL LETTER A") (:depre nil)) +((:sym Cyrillic_be) (:keysym #x06c2) (:unicode #x0431) (:descr "CYRILLIC SMALL LETTER BE") (:depre nil)) +((:sym Cyrillic_tse) (:keysym #x06c3) (:unicode #x0446) (:descr "CYRILLIC SMALL LETTER TSE") (:depre nil)) +((:sym Cyrillic_de) (:keysym #x06c4) (:unicode #x0434) (:descr "CYRILLIC SMALL LETTER DE") (:depre nil)) +((:sym Cyrillic_ie) (:keysym #x06c5) (:unicode #x0435) (:descr "CYRILLIC SMALL LETTER IE") (:depre nil)) +((:sym Cyrillic_ef) (:keysym #x06c6) (:unicode #x0444) (:descr "CYRILLIC SMALL LETTER EF") (:depre nil)) +((:sym Cyrillic_ghe) (:keysym #x06c7) (:unicode #x0433) (:descr "CYRILLIC SMALL LETTER GHE") (:depre nil)) +((:sym Cyrillic_ha) (:keysym #x06c8) (:unicode #x0445) (:descr "CYRILLIC SMALL LETTER HA") (:depre nil)) +((:sym Cyrillic_i) (:keysym #x06c9) (:unicode #x0438) (:descr "CYRILLIC SMALL LETTER I") (:depre nil)) +((:sym Cyrillic_shorti) (:keysym #x06ca) (:unicode #x0439) (:descr "CYRILLIC SMALL LETTER SHORT I") (:depre nil)) +((:sym Cyrillic_ka) (:keysym #x06cb) (:unicode #x043A) (:descr "CYRILLIC SMALL LETTER KA") (:depre nil)) +((:sym Cyrillic_el) (:keysym #x06cc) (:unicode #x043B) (:descr "CYRILLIC SMALL LETTER EL") (:depre nil)) +((:sym Cyrillic_em) (:keysym #x06cd) (:unicode #x043C) (:descr "CYRILLIC SMALL LETTER EM") (:depre nil)) +((:sym Cyrillic_en) (:keysym #x06ce) (:unicode #x043D) (:descr "CYRILLIC SMALL LETTER EN") (:depre nil)) +((:sym Cyrillic_o) (:keysym #x06cf) (:unicode #x043E) (:descr "CYRILLIC SMALL LETTER O") (:depre nil)) +((:sym Cyrillic_pe) (:keysym #x06d0) (:unicode #x043F) (:descr "CYRILLIC SMALL LETTER PE") (:depre nil)) +((:sym Cyrillic_ya) (:keysym #x06d1) (:unicode #x044F) (:descr "CYRILLIC SMALL LETTER YA") (:depre nil)) +((:sym Cyrillic_er) (:keysym #x06d2) (:unicode #x0440) (:descr "CYRILLIC SMALL LETTER ER") (:depre nil)) +((:sym Cyrillic_es) (:keysym #x06d3) (:unicode #x0441) (:descr "CYRILLIC SMALL LETTER ES") (:depre nil)) +((:sym Cyrillic_te) (:keysym #x06d4) (:unicode #x0442) (:descr "CYRILLIC SMALL LETTER TE") (:depre nil)) +((:sym Cyrillic_u) (:keysym #x06d5) (:unicode #x0443) (:descr "CYRILLIC SMALL LETTER U") (:depre nil)) +((:sym Cyrillic_zhe) (:keysym #x06d6) (:unicode #x0436) (:descr "CYRILLIC SMALL LETTER ZHE") (:depre nil)) +((:sym Cyrillic_ve) (:keysym #x06d7) (:unicode #x0432) (:descr "CYRILLIC SMALL LETTER VE") (:depre nil)) +((:sym Cyrillic_softsign) (:keysym #x06d8) (:unicode #x044C) (:descr "CYRILLIC SMALL LETTER SOFT SIGN") (:depre nil)) +((:sym Cyrillic_yeru) (:keysym #x06d9) (:unicode #x044B) (:descr "CYRILLIC SMALL LETTER YERU") (:depre nil)) +((:sym Cyrillic_ze) (:keysym #x06da) (:unicode #x0437) (:descr "CYRILLIC SMALL LETTER ZE") (:depre nil)) +((:sym Cyrillic_sha) (:keysym #x06db) (:unicode #x0448) (:descr "CYRILLIC SMALL LETTER SHA") (:depre nil)) +((:sym Cyrillic_e) (:keysym #x06dc) (:unicode #x044D) (:descr "CYRILLIC SMALL LETTER E") (:depre nil)) +((:sym Cyrillic_shcha) (:keysym #x06dd) (:unicode #x0449) (:descr "CYRILLIC SMALL LETTER SHCHA") (:depre nil)) +((:sym Cyrillic_che) (:keysym #x06de) (:unicode #x0447) (:descr "CYRILLIC SMALL LETTER CHE") (:depre nil)) +((:sym Cyrillic_hardsign) (:keysym #x06df) (:unicode #x044A) (:descr "CYRILLIC SMALL LETTER HARD SIGN") (:depre nil)) +((:sym Cyrillic_YU) (:keysym #x06e0) (:unicode #x042E) (:descr "CYRILLIC CAPITAL LETTER YU") (:depre nil)) +((:sym Cyrillic_A) (:keysym #x06e1) (:unicode #x0410) (:descr "CYRILLIC CAPITAL LETTER A") (:depre nil)) +((:sym Cyrillic_BE) (:keysym #x06e2) (:unicode #x0411) (:descr "CYRILLIC CAPITAL LETTER BE") (:depre nil)) +((:sym Cyrillic_TSE) (:keysym #x06e3) (:unicode #x0426) (:descr "CYRILLIC CAPITAL LETTER TSE") (:depre nil)) +((:sym Cyrillic_DE) (:keysym #x06e4) (:unicode #x0414) (:descr "CYRILLIC CAPITAL LETTER DE") (:depre nil)) +((:sym Cyrillic_IE) (:keysym #x06e5) (:unicode #x0415) (:descr "CYRILLIC CAPITAL LETTER IE") (:depre nil)) +((:sym Cyrillic_EF) (:keysym #x06e6) (:unicode #x0424) (:descr "CYRILLIC CAPITAL LETTER EF") (:depre nil)) +((:sym Cyrillic_GHE) (:keysym #x06e7) (:unicode #x0413) (:descr "CYRILLIC CAPITAL LETTER GHE") (:depre nil)) +((:sym Cyrillic_HA) (:keysym #x06e8) (:unicode #x0425) (:descr "CYRILLIC CAPITAL LETTER HA") (:depre nil)) +((:sym Cyrillic_I) (:keysym #x06e9) (:unicode #x0418) (:descr "CYRILLIC CAPITAL LETTER I") (:depre nil)) +((:sym Cyrillic_SHORTI) (:keysym #x06ea) (:unicode #x0419) (:descr "CYRILLIC CAPITAL LETTER SHORT I") (:depre nil)) +((:sym Cyrillic_KA) (:keysym #x06eb) (:unicode #x041A) (:descr "CYRILLIC CAPITAL LETTER KA") (:depre nil)) +((:sym Cyrillic_EL) (:keysym #x06ec) (:unicode #x041B) (:descr "CYRILLIC CAPITAL LETTER EL") (:depre nil)) +((:sym Cyrillic_EM) (:keysym #x06ed) (:unicode #x041C) (:descr "CYRILLIC CAPITAL LETTER EM") (:depre nil)) +((:sym Cyrillic_EN) (:keysym #x06ee) (:unicode #x041D) (:descr "CYRILLIC CAPITAL LETTER EN") (:depre nil)) +((:sym Cyrillic_O) (:keysym #x06ef) (:unicode #x041E) (:descr "CYRILLIC CAPITAL LETTER O") (:depre nil)) +((:sym Cyrillic_PE) (:keysym #x06f0) (:unicode #x041F) (:descr "CYRILLIC CAPITAL LETTER PE") (:depre nil)) +((:sym Cyrillic_YA) (:keysym #x06f1) (:unicode #x042F) (:descr "CYRILLIC CAPITAL LETTER YA") (:depre nil)) +((:sym Cyrillic_ER) (:keysym #x06f2) (:unicode #x0420) (:descr "CYRILLIC CAPITAL LETTER ER") (:depre nil)) +((:sym Cyrillic_ES) (:keysym #x06f3) (:unicode #x0421) (:descr "CYRILLIC CAPITAL LETTER ES") (:depre nil)) +((:sym Cyrillic_TE) (:keysym #x06f4) (:unicode #x0422) (:descr "CYRILLIC CAPITAL LETTER TE") (:depre nil)) +((:sym Cyrillic_U) (:keysym #x06f5) (:unicode #x0423) (:descr "CYRILLIC CAPITAL LETTER U") (:depre nil)) +((:sym Cyrillic_ZHE) (:keysym #x06f6) (:unicode #x0416) (:descr "CYRILLIC CAPITAL LETTER ZHE") (:depre nil)) +((:sym Cyrillic_VE) (:keysym #x06f7) (:unicode #x0412) (:descr "CYRILLIC CAPITAL LETTER VE") (:depre nil)) +((:sym Cyrillic_SOFTSIGN) (:keysym #x06f8) (:unicode #x042C) (:descr "CYRILLIC CAPITAL LETTER SOFT SIGN") (:depre nil)) +((:sym Cyrillic_YERU) (:keysym #x06f9) (:unicode #x042B) (:descr "CYRILLIC CAPITAL LETTER YERU") (:depre nil)) +((:sym Cyrillic_ZE) (:keysym #x06fa) (:unicode #x0417) (:descr "CYRILLIC CAPITAL LETTER ZE") (:depre nil)) +((:sym Cyrillic_SHA) (:keysym #x06fb) (:unicode #x0428) (:descr "CYRILLIC CAPITAL LETTER SHA") (:depre nil)) +((:sym Cyrillic_E) (:keysym #x06fc) (:unicode #x042D) (:descr "CYRILLIC CAPITAL LETTER E") (:depre nil)) +((:sym Cyrillic_SHCHA) (:keysym #x06fd) (:unicode #x0429) (:descr "CYRILLIC CAPITAL LETTER SHCHA") (:depre nil)) +((:sym Cyrillic_CHE) (:keysym #x06fe) (:unicode #x0427) (:descr "CYRILLIC CAPITAL LETTER CHE") (:depre nil)) +((:sym Cyrillic_HARDSIGN) (:keysym #x06ff) (:unicode #x042A) (:descr "CYRILLIC CAPITAL LETTER HARD SIGN") (:depre nil)) +((:sym Greek_ALPHAaccent) (:keysym #x07a1) (:unicode #x0386) (:descr "GREEK CAPITAL LETTER ALPHA WITH TONOS") (:depre nil)) +((:sym Greek_EPSILONaccent) (:keysym #x07a2) (:unicode #x0388) (:descr "GREEK CAPITAL LETTER EPSILON WITH TONOS") (:depre nil)) +((:sym Greek_ETAaccent) (:keysym #x07a3) (:unicode #x0389) (:descr "GREEK CAPITAL LETTER ETA WITH TONOS") (:depre nil)) +((:sym Greek_IOTAaccent) (:keysym #x07a4) (:unicode #x038A) (:descr "GREEK CAPITAL LETTER IOTA WITH TONOS") (:depre nil)) +((:sym Greek_IOTAdieresis) (:keysym #x07a5) (:unicode #x03AA) (:descr "GREEK CAPITAL LETTER IOTA WITH DIALYTIKA") (:depre nil)) +((:sym Greek_IOTAdiaeresis) (:keysym #x07a5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Greek_OMICRONaccent) (:keysym #x07a7) (:unicode #x038C) (:descr "GREEK CAPITAL LETTER OMICRON WITH TONOS") (:depre nil)) +((:sym Greek_UPSILONaccent) (:keysym #x07a8) (:unicode #x038E) (:descr "GREEK CAPITAL LETTER UPSILON WITH TONOS") (:depre nil)) +((:sym Greek_UPSILONdieresis) (:keysym #x07a9) (:unicode #x03AB) (:descr "GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA") (:depre nil)) +((:sym Greek_OMEGAaccent) (:keysym #x07ab) (:unicode #x038F) (:descr "GREEK CAPITAL LETTER OMEGA WITH TONOS") (:depre nil)) +((:sym Greek_accentdieresis) (:keysym #x07ae) (:unicode #x0385) (:descr "GREEK DIALYTIKA TONOS") (:depre nil)) +((:sym Greek_horizbar) (:keysym #x07af) (:unicode #x2015) (:descr "HORIZONTAL BAR") (:depre nil)) +((:sym Greek_alphaaccent) (:keysym #x07b1) (:unicode #x03AC) (:descr "GREEK SMALL LETTER ALPHA WITH TONOS") (:depre nil)) +((:sym Greek_epsilonaccent) (:keysym #x07b2) (:unicode #x03AD) (:descr "GREEK SMALL LETTER EPSILON WITH TONOS") (:depre nil)) +((:sym Greek_etaaccent) (:keysym #x07b3) (:unicode #x03AE) (:descr "GREEK SMALL LETTER ETA WITH TONOS") (:depre nil)) +((:sym Greek_iotaaccent) (:keysym #x07b4) (:unicode #x03AF) (:descr "GREEK SMALL LETTER IOTA WITH TONOS") (:depre nil)) +((:sym Greek_iotadieresis) (:keysym #x07b5) (:unicode #x03CA) (:descr "GREEK SMALL LETTER IOTA WITH DIALYTIKA") (:depre nil)) +((:sym Greek_iotaaccentdieresis) (:keysym #x07b6) (:unicode #x0390) (:descr "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS") (:depre nil)) +((:sym Greek_omicronaccent) (:keysym #x07b7) (:unicode #x03CC) (:descr "GREEK SMALL LETTER OMICRON WITH TONOS") (:depre nil)) +((:sym Greek_upsilonaccent) (:keysym #x07b8) (:unicode #x03CD) (:descr "GREEK SMALL LETTER UPSILON WITH TONOS") (:depre nil)) +((:sym Greek_upsilondieresis) (:keysym #x07b9) (:unicode #x03CB) (:descr "GREEK SMALL LETTER UPSILON WITH DIALYTIKA") (:depre nil)) +((:sym Greek_upsilonaccentdieresis) (:keysym #x07ba) (:unicode #x03B0) (:descr "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS") (:depre nil)) +((:sym Greek_omegaaccent) (:keysym #x07bb) (:unicode #x03CE) (:descr "GREEK SMALL LETTER OMEGA WITH TONOS") (:depre nil)) +((:sym Greek_ALPHA) (:keysym #x07c1) (:unicode #x0391) (:descr "GREEK CAPITAL LETTER ALPHA") (:depre nil)) +((:sym Greek_BETA) (:keysym #x07c2) (:unicode #x0392) (:descr "GREEK CAPITAL LETTER BETA") (:depre nil)) +((:sym Greek_GAMMA) (:keysym #x07c3) (:unicode #x0393) (:descr "GREEK CAPITAL LETTER GAMMA") (:depre nil)) +((:sym Greek_DELTA) (:keysym #x07c4) (:unicode #x0394) (:descr "GREEK CAPITAL LETTER DELTA") (:depre nil)) +((:sym Greek_EPSILON) (:keysym #x07c5) (:unicode #x0395) (:descr "GREEK CAPITAL LETTER EPSILON") (:depre nil)) +((:sym Greek_ZETA) (:keysym #x07c6) (:unicode #x0396) (:descr "GREEK CAPITAL LETTER ZETA") (:depre nil)) +((:sym Greek_ETA) (:keysym #x07c7) (:unicode #x0397) (:descr "GREEK CAPITAL LETTER ETA") (:depre nil)) +((:sym Greek_THETA) (:keysym #x07c8) (:unicode #x0398) (:descr "GREEK CAPITAL LETTER THETA") (:depre nil)) +((:sym Greek_IOTA) (:keysym #x07c9) (:unicode #x0399) (:descr "GREEK CAPITAL LETTER IOTA") (:depre nil)) +((:sym Greek_KAPPA) (:keysym #x07ca) (:unicode #x039A) (:descr "GREEK CAPITAL LETTER KAPPA") (:depre nil)) +((:sym Greek_LAMDA) (:keysym #x07cb) (:unicode #x039B) (:descr "GREEK CAPITAL LETTER LAMDA") (:depre nil)) +((:sym Greek_LAMBDA) (:keysym #x07cb) (:unicode #x039B) (:descr "GREEK CAPITAL LETTER LAMDA") (:depre nil)) +((:sym Greek_MU) (:keysym #x07cc) (:unicode #x039C) (:descr "GREEK CAPITAL LETTER MU") (:depre nil)) +((:sym Greek_NU) (:keysym #x07cd) (:unicode #x039D) (:descr "GREEK CAPITAL LETTER NU") (:depre nil)) +((:sym Greek_XI) (:keysym #x07ce) (:unicode #x039E) (:descr "GREEK CAPITAL LETTER XI") (:depre nil)) +((:sym Greek_OMICRON) (:keysym #x07cf) (:unicode #x039F) (:descr "GREEK CAPITAL LETTER OMICRON") (:depre nil)) +((:sym Greek_PI) (:keysym #x07d0) (:unicode #x03A0) (:descr "GREEK CAPITAL LETTER PI") (:depre nil)) +((:sym Greek_RHO) (:keysym #x07d1) (:unicode #x03A1) (:descr "GREEK CAPITAL LETTER RHO") (:depre nil)) +((:sym Greek_SIGMA) (:keysym #x07d2) (:unicode #x03A3) (:descr "GREEK CAPITAL LETTER SIGMA") (:depre nil)) +((:sym Greek_TAU) (:keysym #x07d4) (:unicode #x03A4) (:descr "GREEK CAPITAL LETTER TAU") (:depre nil)) +((:sym Greek_UPSILON) (:keysym #x07d5) (:unicode #x03A5) (:descr "GREEK CAPITAL LETTER UPSILON") (:depre nil)) +((:sym Greek_PHI) (:keysym #x07d6) (:unicode #x03A6) (:descr "GREEK CAPITAL LETTER PHI") (:depre nil)) +((:sym Greek_CHI) (:keysym #x07d7) (:unicode #x03A7) (:descr "GREEK CAPITAL LETTER CHI") (:depre nil)) +((:sym Greek_PSI) (:keysym #x07d8) (:unicode #x03A8) (:descr "GREEK CAPITAL LETTER PSI") (:depre nil)) +((:sym Greek_OMEGA) (:keysym #x07d9) (:unicode #x03A9) (:descr "GREEK CAPITAL LETTER OMEGA") (:depre nil)) +((:sym Greek_alpha) (:keysym #x07e1) (:unicode #x03B1) (:descr "GREEK SMALL LETTER ALPHA") (:depre nil)) +((:sym Greek_beta) (:keysym #x07e2) (:unicode #x03B2) (:descr "GREEK SMALL LETTER BETA") (:depre nil)) +((:sym Greek_gamma) (:keysym #x07e3) (:unicode #x03B3) (:descr "GREEK SMALL LETTER GAMMA") (:depre nil)) +((:sym Greek_delta) (:keysym #x07e4) (:unicode #x03B4) (:descr "GREEK SMALL LETTER DELTA") (:depre nil)) +((:sym Greek_epsilon) (:keysym #x07e5) (:unicode #x03B5) (:descr "GREEK SMALL LETTER EPSILON") (:depre nil)) +((:sym Greek_zeta) (:keysym #x07e6) (:unicode #x03B6) (:descr "GREEK SMALL LETTER ZETA") (:depre nil)) +((:sym Greek_eta) (:keysym #x07e7) (:unicode #x03B7) (:descr "GREEK SMALL LETTER ETA") (:depre nil)) +((:sym Greek_theta) (:keysym #x07e8) (:unicode #x03B8) (:descr "GREEK SMALL LETTER THETA") (:depre nil)) +((:sym Greek_iota) (:keysym #x07e9) (:unicode #x03B9) (:descr "GREEK SMALL LETTER IOTA") (:depre nil)) +((:sym Greek_kappa) (:keysym #x07ea) (:unicode #x03BA) (:descr "GREEK SMALL LETTER KAPPA") (:depre nil)) +((:sym Greek_lamda) (:keysym #x07eb) (:unicode #x03BB) (:descr "GREEK SMALL LETTER LAMDA") (:depre nil)) +((:sym Greek_lambda) (:keysym #x07eb) (:unicode #x03BB) (:descr "GREEK SMALL LETTER LAMDA") (:depre nil)) +((:sym Greek_mu) (:keysym #x07ec) (:unicode #x03BC) (:descr "GREEK SMALL LETTER MU") (:depre nil)) +((:sym Greek_nu) (:keysym #x07ed) (:unicode #x03BD) (:descr "GREEK SMALL LETTER NU") (:depre nil)) +((:sym Greek_xi) (:keysym #x07ee) (:unicode #x03BE) (:descr "GREEK SMALL LETTER XI") (:depre nil)) +((:sym Greek_omicron) (:keysym #x07ef) (:unicode #x03BF) (:descr "GREEK SMALL LETTER OMICRON") (:depre nil)) +((:sym Greek_pi) (:keysym #x07f0) (:unicode #x03C0) (:descr "GREEK SMALL LETTER PI") (:depre nil)) +((:sym Greek_rho) (:keysym #x07f1) (:unicode #x03C1) (:descr "GREEK SMALL LETTER RHO") (:depre nil)) +((:sym Greek_sigma) (:keysym #x07f2) (:unicode #x03C3) (:descr "GREEK SMALL LETTER SIGMA") (:depre nil)) +((:sym Greek_finalsmallsigma) (:keysym #x07f3) (:unicode #x03C2) (:descr "GREEK SMALL LETTER FINAL SIGMA") (:depre nil)) +((:sym Greek_tau) (:keysym #x07f4) (:unicode #x03C4) (:descr "GREEK SMALL LETTER TAU") (:depre nil)) +((:sym Greek_upsilon) (:keysym #x07f5) (:unicode #x03C5) (:descr "GREEK SMALL LETTER UPSILON") (:depre nil)) +((:sym Greek_phi) (:keysym #x07f6) (:unicode #x03C6) (:descr "GREEK SMALL LETTER PHI") (:depre nil)) +((:sym Greek_chi) (:keysym #x07f7) (:unicode #x03C7) (:descr "GREEK SMALL LETTER CHI") (:depre nil)) +((:sym Greek_psi) (:keysym #x07f8) (:unicode #x03C8) (:descr "GREEK SMALL LETTER PSI") (:depre nil)) +((:sym Greek_omega) (:keysym #x07f9) (:unicode #x03C9) (:descr "GREEK SMALL LETTER OMEGA") (:depre nil)) +((:sym Greek_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym leftradical) (:keysym #x08a1) (:unicode #x23B7) (:descr "RADICAL SYMBOL BOTTOM") (:depre nil)) +((:sym topleftradical) (:keysym #x08a2) (:unicode #x250C) (:descr "BOX DRAWINGS LIGHT DOWN AND RIGHT") (:depre t)) +((:sym horizconnector) (:keysym #x08a3) (:unicode #x2500) (:descr "BOX DRAWINGS LIGHT HORIZONTAL") (:depre t)) +((:sym topintegral) (:keysym #x08a4) (:unicode #x2320) (:descr "TOP HALF INTEGRAL") (:depre nil)) +((:sym botintegral) (:keysym #x08a5) (:unicode #x2321) (:descr "BOTTOM HALF INTEGRAL") (:depre nil)) +((:sym vertconnector) (:keysym #x08a6) (:unicode #x2502) (:descr "BOX DRAWINGS LIGHT VERTICAL") (:depre t)) +((:sym topleftsqbracket) (:keysym #x08a7) (:unicode #x23A1) (:descr "LEFT SQUARE BRACKET UPPER CORNER") (:depre nil)) +((:sym botleftsqbracket) (:keysym #x08a8) (:unicode #x23A3) (:descr "LEFT SQUARE BRACKET LOWER CORNER") (:depre nil)) +((:sym toprightsqbracket) (:keysym #x08a9) (:unicode #x23A4) (:descr "RIGHT SQUARE BRACKET UPPER CORNER") (:depre nil)) +((:sym botrightsqbracket) (:keysym #x08aa) (:unicode #x23A6) (:descr "RIGHT SQUARE BRACKET LOWER CORNER") (:depre nil)) +((:sym topleftparens) (:keysym #x08ab) (:unicode #x239B) (:descr "LEFT PARENTHESIS UPPER HOOK") (:depre nil)) +((:sym botleftparens) (:keysym #x08ac) (:unicode #x239D) (:descr "LEFT PARENTHESIS LOWER HOOK") (:depre nil)) +((:sym toprightparens) (:keysym #x08ad) (:unicode #x239E) (:descr "RIGHT PARENTHESIS UPPER HOOK") (:depre nil)) +((:sym botrightparens) (:keysym #x08ae) (:unicode #x23A0) (:descr "RIGHT PARENTHESIS LOWER HOOK") (:depre nil)) +((:sym leftmiddlecurlybrace) (:keysym #x08af) (:unicode #x23A8) (:descr "LEFT CURLY BRACKET MIDDLE PIECE") (:depre nil)) +((:sym rightmiddlecurlybrace) (:keysym #x08b0) (:unicode #x23AC) (:descr "RIGHT CURLY BRACKET MIDDLE PIECE") (:depre nil)) +((:sym topleftsummation) (:keysym #x08b1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym botleftsummation) (:keysym #x08b2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym topvertsummationconnector) (:keysym #x08b3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym botvertsummationconnector) (:keysym #x08b4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym toprightsummation) (:keysym #x08b5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym botrightsummation) (:keysym #x08b6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym rightmiddlesummation) (:keysym #x08b7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym lessthanequal) (:keysym #x08bc) (:unicode #x2264) (:descr "LESS-THAN OR EQUAL TO") (:depre nil)) +((:sym notequal) (:keysym #x08bd) (:unicode #x2260) (:descr "NOT EQUAL TO") (:depre nil)) +((:sym greaterthanequal) (:keysym #x08be) (:unicode #x2265) (:descr "GREATER-THAN OR EQUAL TO") (:depre nil)) +((:sym integral) (:keysym #x08bf) (:unicode #x222B) (:descr "INTEGRAL") (:depre nil)) +((:sym therefore) (:keysym #x08c0) (:unicode #x2234) (:descr "THEREFORE") (:depre nil)) +((:sym variation) (:keysym #x08c1) (:unicode #x221D) (:descr "PROPORTIONAL TO") (:depre nil)) +((:sym infinity) (:keysym #x08c2) (:unicode #x221E) (:descr "INFINITY") (:depre nil)) +((:sym nabla) (:keysym #x08c5) (:unicode #x2207) (:descr "NABLA") (:depre nil)) +((:sym approximate) (:keysym #x08c8) (:unicode #x223C) (:descr "TILDE OPERATOR") (:depre nil)) +((:sym similarequal) (:keysym #x08c9) (:unicode #x2243) (:descr "ASYMPTOTICALLY EQUAL TO") (:depre nil)) +((:sym ifonlyif) (:keysym #x08cd) (:unicode #x21D4) (:descr "LEFT RIGHT DOUBLE ARROW") (:depre nil)) +((:sym implies) (:keysym #x08ce) (:unicode #x21D2) (:descr "RIGHTWARDS DOUBLE ARROW") (:depre nil)) +((:sym identical) (:keysym #x08cf) (:unicode #x2261) (:descr "IDENTICAL TO") (:depre nil)) +((:sym radical) (:keysym #x08d6) (:unicode #x221A) (:descr "SQUARE ROOT") (:depre nil)) +((:sym includedin) (:keysym #x08da) (:unicode #x2282) (:descr "SUBSET OF") (:depre nil)) +((:sym includes) (:keysym #x08db) (:unicode #x2283) (:descr "SUPERSET OF") (:depre nil)) +((:sym intersection) (:keysym #x08dc) (:unicode #x2229) (:descr "INTERSECTION") (:depre nil)) +((:sym union) (:keysym #x08dd) (:unicode #x222A) (:descr "UNION") (:depre nil)) +((:sym logicaland) (:keysym #x08de) (:unicode #x2227) (:descr "LOGICAL AND") (:depre nil)) +((:sym logicalor) (:keysym #x08df) (:unicode #x2228) (:descr "LOGICAL OR") (:depre nil)) +((:sym partialderivative) (:keysym #x08ef) (:unicode #x2202) (:descr "PARTIAL DIFFERENTIAL") (:depre nil)) +((:sym function) (:keysym #x08f6) (:unicode #x0192) (:descr "LATIN SMALL LETTER F WITH HOOK") (:depre nil)) +((:sym leftarrow) (:keysym #x08fb) (:unicode #x2190) (:descr "LEFTWARDS ARROW") (:depre nil)) +((:sym uparrow) (:keysym #x08fc) (:unicode #x2191) (:descr "UPWARDS ARROW") (:depre nil)) +((:sym rightarrow) (:keysym #x08fd) (:unicode #x2192) (:descr "RIGHTWARDS ARROW") (:depre nil)) +((:sym downarrow) (:keysym #x08fe) (:unicode #x2193) (:descr "DOWNWARDS ARROW") (:depre nil)) +((:sym blank) (:keysym #x09df) (:unicode nil) (:descr nil) (:depre nil)) +((:sym soliddiamond) (:keysym #x09e0) (:unicode #x25C6) (:descr "BLACK DIAMOND") (:depre nil)) +((:sym checkerboard) (:keysym #x09e1) (:unicode #x2592) (:descr "MEDIUM SHADE") (:depre nil)) +((:sym ht) (:keysym #x09e2) (:unicode #x2409) (:descr "SYMBOL FOR HORIZONTAL TABULATION") (:depre nil)) +((:sym ff) (:keysym #x09e3) (:unicode #x240C) (:descr "SYMBOL FOR FORM FEED") (:depre nil)) +((:sym cr) (:keysym #x09e4) (:unicode #x240D) (:descr "SYMBOL FOR CARRIAGE RETURN") (:depre nil)) +((:sym lf) (:keysym #x09e5) (:unicode #x240A) (:descr "SYMBOL FOR LINE FEED") (:depre nil)) +((:sym nl) (:keysym #x09e8) (:unicode #x2424) (:descr "SYMBOL FOR NEWLINE") (:depre nil)) +((:sym vt) (:keysym #x09e9) (:unicode #x240B) (:descr "SYMBOL FOR VERTICAL TABULATION") (:depre nil)) +((:sym lowrightcorner) (:keysym #x09ea) (:unicode #x2518) (:descr "BOX DRAWINGS LIGHT UP AND LEFT") (:depre nil)) +((:sym uprightcorner) (:keysym #x09eb) (:unicode #x2510) (:descr "BOX DRAWINGS LIGHT DOWN AND LEFT") (:depre nil)) +((:sym upleftcorner) (:keysym #x09ec) (:unicode #x250C) (:descr "BOX DRAWINGS LIGHT DOWN AND RIGHT") (:depre nil)) +((:sym lowleftcorner) (:keysym #x09ed) (:unicode #x2514) (:descr "BOX DRAWINGS LIGHT UP AND RIGHT") (:depre nil)) +((:sym crossinglines) (:keysym #x09ee) (:unicode #x253C) (:descr "BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL") (:depre nil)) +((:sym horizlinescan1) (:keysym #x09ef) (:unicode #x23BA) (:descr "HORIZONTAL SCAN LINE-1") (:depre nil)) +((:sym horizlinescan3) (:keysym #x09f0) (:unicode #x23BB) (:descr "HORIZONTAL SCAN LINE-3") (:depre nil)) +((:sym horizlinescan5) (:keysym #x09f1) (:unicode #x2500) (:descr "BOX DRAWINGS LIGHT HORIZONTAL") (:depre nil)) +((:sym horizlinescan7) (:keysym #x09f2) (:unicode #x23BC) (:descr "HORIZONTAL SCAN LINE-7") (:depre nil)) +((:sym horizlinescan9) (:keysym #x09f3) (:unicode #x23BD) (:descr "HORIZONTAL SCAN LINE-9") (:depre nil)) +((:sym leftt) (:keysym #x09f4) (:unicode #x251C) (:descr "BOX DRAWINGS LIGHT VERTICAL AND RIGHT") (:depre nil)) +((:sym rightt) (:keysym #x09f5) (:unicode #x2524) (:descr "BOX DRAWINGS LIGHT VERTICAL AND LEFT") (:depre nil)) +((:sym bott) (:keysym #x09f6) (:unicode #x2534) (:descr "BOX DRAWINGS LIGHT UP AND HORIZONTAL") (:depre nil)) +((:sym topt) (:keysym #x09f7) (:unicode #x252C) (:descr "BOX DRAWINGS LIGHT DOWN AND HORIZONTAL") (:depre nil)) +((:sym vertbar) (:keysym #x09f8) (:unicode #x2502) (:descr "BOX DRAWINGS LIGHT VERTICAL") (:depre nil)) +((:sym emspace) (:keysym #x0aa1) (:unicode #x2003) (:descr "EM SPACE") (:depre nil)) +((:sym enspace) (:keysym #x0aa2) (:unicode #x2002) (:descr "EN SPACE") (:depre nil)) +((:sym em3space) (:keysym #x0aa3) (:unicode #x2004) (:descr "THREE-PER-EM SPACE") (:depre nil)) +((:sym em4space) (:keysym #x0aa4) (:unicode #x2005) (:descr "FOUR-PER-EM SPACE") (:depre nil)) +((:sym digitspace) (:keysym #x0aa5) (:unicode #x2007) (:descr "FIGURE SPACE") (:depre nil)) +((:sym punctspace) (:keysym #x0aa6) (:unicode #x2008) (:descr "PUNCTUATION SPACE") (:depre nil)) +((:sym thinspace) (:keysym #x0aa7) (:unicode #x2009) (:descr "THIN SPACE") (:depre nil)) +((:sym hairspace) (:keysym #x0aa8) (:unicode #x200A) (:descr "HAIR SPACE") (:depre nil)) +((:sym emdash) (:keysym #x0aa9) (:unicode #x2014) (:descr "EM DASH") (:depre nil)) +((:sym endash) (:keysym #x0aaa) (:unicode #x2013) (:descr "EN DASH") (:depre nil)) +((:sym signifblank) (:keysym #x0aac) (:unicode #x2423) (:descr "OPEN BOX") (:depre t)) +((:sym ellipsis) (:keysym #x0aae) (:unicode #x2026) (:descr "HORIZONTAL ELLIPSIS") (:depre nil)) +((:sym doubbaselinedot) (:keysym #x0aaf) (:unicode #x2025) (:descr "TWO DOT LEADER") (:depre nil)) +((:sym onethird) (:keysym #x0ab0) (:unicode #x2153) (:descr "VULGAR FRACTION ONE THIRD") (:depre nil)) +((:sym twothirds) (:keysym #x0ab1) (:unicode #x2154) (:descr "VULGAR FRACTION TWO THIRDS") (:depre nil)) +((:sym onefifth) (:keysym #x0ab2) (:unicode #x2155) (:descr "VULGAR FRACTION ONE FIFTH") (:depre nil)) +((:sym twofifths) (:keysym #x0ab3) (:unicode #x2156) (:descr "VULGAR FRACTION TWO FIFTHS") (:depre nil)) +((:sym threefifths) (:keysym #x0ab4) (:unicode #x2157) (:descr "VULGAR FRACTION THREE FIFTHS") (:depre nil)) +((:sym fourfifths) (:keysym #x0ab5) (:unicode #x2158) (:descr "VULGAR FRACTION FOUR FIFTHS") (:depre nil)) +((:sym onesixth) (:keysym #x0ab6) (:unicode #x2159) (:descr "VULGAR FRACTION ONE SIXTH") (:depre nil)) +((:sym fivesixths) (:keysym #x0ab7) (:unicode #x215A) (:descr "VULGAR FRACTION FIVE SIXTHS") (:depre nil)) +((:sym careof) (:keysym #x0ab8) (:unicode #x2105) (:descr "CARE OF") (:depre nil)) +((:sym figdash) (:keysym #x0abb) (:unicode #x2012) (:descr "FIGURE DASH") (:depre nil)) +((:sym leftanglebracket) (:keysym #x0abc) (:unicode #x27E8) (:descr "MATHEMATICAL LEFT ANGLE BRACKET") (:depre t)) +((:sym decimalpoint) (:keysym #x0abd) (:unicode #x002E) (:descr "FULL STOP") (:depre t)) +((:sym rightanglebracket) (:keysym #x0abe) (:unicode #x27E9) (:descr "MATHEMATICAL RIGHT ANGLE BRACKET") (:depre t)) +((:sym marker) (:keysym #x0abf) (:unicode nil) (:descr nil) (:depre nil)) +((:sym oneeighth) (:keysym #x0ac3) (:unicode #x215B) (:descr "VULGAR FRACTION ONE EIGHTH") (:depre nil)) +((:sym threeeighths) (:keysym #x0ac4) (:unicode #x215C) (:descr "VULGAR FRACTION THREE EIGHTHS") (:depre nil)) +((:sym fiveeighths) (:keysym #x0ac5) (:unicode #x215D) (:descr "VULGAR FRACTION FIVE EIGHTHS") (:depre nil)) +((:sym seveneighths) (:keysym #x0ac6) (:unicode #x215E) (:descr "VULGAR FRACTION SEVEN EIGHTHS") (:depre nil)) +((:sym trademark) (:keysym #x0ac9) (:unicode #x2122) (:descr "TRADE MARK SIGN") (:depre nil)) +((:sym signaturemark) (:keysym #x0aca) (:unicode #x2613) (:descr "SALTIRE") (:depre t)) +((:sym trademarkincircle) (:keysym #x0acb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym leftopentriangle) (:keysym #x0acc) (:unicode #x25C1) (:descr "WHITE LEFT-POINTING TRIANGLE") (:depre t)) +((:sym rightopentriangle) (:keysym #x0acd) (:unicode #x25B7) (:descr "WHITE RIGHT-POINTING TRIANGLE") (:depre t)) +((:sym emopencircle) (:keysym #x0ace) (:unicode #x25CB) (:descr "WHITE CIRCLE") (:depre t)) +((:sym emopenrectangle) (:keysym #x0acf) (:unicode #x25AF) (:descr "WHITE VERTICAL RECTANGLE") (:depre t)) +((:sym leftsinglequotemark) (:keysym #x0ad0) (:unicode #x2018) (:descr "LEFT SINGLE QUOTATION MARK") (:depre nil)) +((:sym rightsinglequotemark) (:keysym #x0ad1) (:unicode #x2019) (:descr "RIGHT SINGLE QUOTATION MARK") (:depre nil)) +((:sym leftdoublequotemark) (:keysym #x0ad2) (:unicode #x201C) (:descr "LEFT DOUBLE QUOTATION MARK") (:depre nil)) +((:sym rightdoublequotemark) (:keysym #x0ad3) (:unicode #x201D) (:descr "RIGHT DOUBLE QUOTATION MARK") (:depre nil)) +((:sym prescription) (:keysym #x0ad4) (:unicode #x211E) (:descr "PRESCRIPTION TAKE") (:depre nil)) +((:sym minutes) (:keysym #x0ad6) (:unicode #x2032) (:descr "PRIME") (:depre nil)) +((:sym seconds) (:keysym #x0ad7) (:unicode #x2033) (:descr "DOUBLE PRIME") (:depre nil)) +((:sym latincross) (:keysym #x0ad9) (:unicode #x271D) (:descr "LATIN CROSS") (:depre nil)) +((:sym hexagram) (:keysym #x0ada) (:unicode nil) (:descr nil) (:depre nil)) +((:sym filledrectbullet) (:keysym #x0adb) (:unicode #x25AC) (:descr "BLACK RECTANGLE") (:depre t)) +((:sym filledlefttribullet) (:keysym #x0adc) (:unicode #x25C0) (:descr "BLACK LEFT-POINTING TRIANGLE") (:depre t)) +((:sym filledrighttribullet) (:keysym #x0add) (:unicode #x25B6) (:descr "BLACK RIGHT-POINTING TRIANGLE") (:depre t)) +((:sym emfilledcircle) (:keysym #x0ade) (:unicode #x25CF) (:descr "BLACK CIRCLE") (:depre t)) +((:sym emfilledrect) (:keysym #x0adf) (:unicode #x25AE) (:descr "BLACK VERTICAL RECTANGLE") (:depre t)) +((:sym enopencircbullet) (:keysym #x0ae0) (:unicode #x25E6) (:descr "WHITE BULLET") (:depre t)) +((:sym enopensquarebullet) (:keysym #x0ae1) (:unicode #x25AB) (:descr "WHITE SMALL SQUARE") (:depre t)) +((:sym openrectbullet) (:keysym #x0ae2) (:unicode #x25AD) (:descr "WHITE RECTANGLE") (:depre t)) +((:sym opentribulletup) (:keysym #x0ae3) (:unicode #x25B3) (:descr "WHITE UP-POINTING TRIANGLE") (:depre t)) +((:sym opentribulletdown) (:keysym #x0ae4) (:unicode #x25BD) (:descr "WHITE DOWN-POINTING TRIANGLE") (:depre t)) +((:sym openstar) (:keysym #x0ae5) (:unicode #x2606) (:descr "WHITE STAR") (:depre t)) +((:sym enfilledcircbullet) (:keysym #x0ae6) (:unicode #x2022) (:descr "BULLET") (:depre t)) +((:sym enfilledsqbullet) (:keysym #x0ae7) (:unicode #x25AA) (:descr "BLACK SMALL SQUARE") (:depre t)) +((:sym filledtribulletup) (:keysym #x0ae8) (:unicode #x25B2) (:descr "BLACK UP-POINTING TRIANGLE") (:depre t)) +((:sym filledtribulletdown) (:keysym #x0ae9) (:unicode #x25BC) (:descr "BLACK DOWN-POINTING TRIANGLE") (:depre t)) +((:sym leftpointer) (:keysym #x0aea) (:unicode #x261C) (:descr "WHITE LEFT POINTING INDEX") (:depre t)) +((:sym rightpointer) (:keysym #x0aeb) (:unicode #x261E) (:descr "WHITE RIGHT POINTING INDEX") (:depre t)) +((:sym club) (:keysym #x0aec) (:unicode #x2663) (:descr "BLACK CLUB SUIT") (:depre nil)) +((:sym diamond) (:keysym #x0aed) (:unicode #x2666) (:descr "BLACK DIAMOND SUIT") (:depre nil)) +((:sym heart) (:keysym #x0aee) (:unicode #x2665) (:descr "BLACK HEART SUIT") (:depre nil)) +((:sym maltesecross) (:keysym #x0af0) (:unicode #x2720) (:descr "MALTESE CROSS") (:depre nil)) +((:sym dagger) (:keysym #x0af1) (:unicode #x2020) (:descr "DAGGER") (:depre nil)) +((:sym doubledagger) (:keysym #x0af2) (:unicode #x2021) (:descr "DOUBLE DAGGER") (:depre nil)) +((:sym checkmark) (:keysym #x0af3) (:unicode #x2713) (:descr "CHECK MARK") (:depre nil)) +((:sym ballotcross) (:keysym #x0af4) (:unicode #x2717) (:descr "BALLOT X") (:depre nil)) +((:sym musicalsharp) (:keysym #x0af5) (:unicode #x266F) (:descr "MUSIC SHARP SIGN") (:depre nil)) +((:sym musicalflat) (:keysym #x0af6) (:unicode #x266D) (:descr "MUSIC FLAT SIGN") (:depre nil)) +((:sym malesymbol) (:keysym #x0af7) (:unicode #x2642) (:descr "MALE SIGN") (:depre nil)) +((:sym femalesymbol) (:keysym #x0af8) (:unicode #x2640) (:descr "FEMALE SIGN") (:depre nil)) +((:sym telephone) (:keysym #x0af9) (:unicode #x260E) (:descr "BLACK TELEPHONE") (:depre nil)) +((:sym telephonerecorder) (:keysym #x0afa) (:unicode #x2315) (:descr "TELEPHONE RECORDER") (:depre nil)) +((:sym phonographcopyright) (:keysym #x0afb) (:unicode #x2117) (:descr "SOUND RECORDING COPYRIGHT") (:depre nil)) +((:sym caret) (:keysym #x0afc) (:unicode #x2038) (:descr "CARET") (:depre nil)) +((:sym singlelowquotemark) (:keysym #x0afd) (:unicode #x201A) (:descr "SINGLE LOW-9 QUOTATION MARK") (:depre nil)) +((:sym doublelowquotemark) (:keysym #x0afe) (:unicode #x201E) (:descr "DOUBLE LOW-9 QUOTATION MARK") (:depre nil)) +((:sym cursor) (:keysym #x0aff) (:unicode nil) (:descr nil) (:depre nil)) +((:sym leftcaret) (:keysym #x0ba3) (:unicode #x003C) (:descr "LESS-THAN SIGN") (:depre t)) +((:sym rightcaret) (:keysym #x0ba6) (:unicode #x003E) (:descr "GREATER-THAN SIGN") (:depre t)) +((:sym downcaret) (:keysym #x0ba8) (:unicode #x2228) (:descr "LOGICAL OR") (:depre t)) +((:sym upcaret) (:keysym #x0ba9) (:unicode #x2227) (:descr "LOGICAL AND") (:depre t)) +((:sym overbar) (:keysym #x0bc0) (:unicode #x00AF) (:descr "MACRON") (:depre t)) +((:sym downtack) (:keysym #x0bc2) (:unicode #x22A4) (:descr "DOWN TACK") (:depre nil)) +((:sym upshoe) (:keysym #x0bc3) (:unicode #x2229) (:descr "INTERSECTION") (:depre t)) +((:sym downstile) (:keysym #x0bc4) (:unicode #x230A) (:descr "LEFT FLOOR") (:depre nil)) +((:sym underbar) (:keysym #x0bc6) (:unicode #x005F) (:descr "LOW LINE") (:depre t)) +((:sym jot) (:keysym #x0bca) (:unicode #x2218) (:descr "RING OPERATOR") (:depre nil)) +((:sym quad) (:keysym #x0bcc) (:unicode #x2395) (:descr "APL FUNCTIONAL SYMBOL QUAD") (:depre nil)) +((:sym uptack) (:keysym #x0bce) (:unicode #x22A5) (:descr "UP TACK") (:depre nil)) +((:sym circle) (:keysym #x0bcf) (:unicode #x25CB) (:descr "WHITE CIRCLE") (:depre nil)) +((:sym upstile) (:keysym #x0bd3) (:unicode #x2308) (:descr "LEFT CEILING") (:depre nil)) +((:sym downshoe) (:keysym #x0bd6) (:unicode #x222A) (:descr "UNION") (:depre t)) +((:sym rightshoe) (:keysym #x0bd8) (:unicode #x2283) (:descr "SUPERSET OF") (:depre t)) +((:sym leftshoe) (:keysym #x0bda) (:unicode #x2282) (:descr "SUBSET OF") (:depre t)) +((:sym lefttack) (:keysym #x0bdc) (:unicode #x22A3) (:descr "LEFT TACK") (:depre nil)) +((:sym righttack) (:keysym #x0bfc) (:unicode #x22A2) (:descr "RIGHT TACK") (:depre nil)) +((:sym hebrew_doublelowline) (:keysym #x0cdf) (:unicode #x2017) (:descr "DOUBLE LOW LINE") (:depre nil)) +((:sym hebrew_aleph) (:keysym #x0ce0) (:unicode #x05D0) (:descr "HEBREW LETTER ALEF") (:depre nil)) +((:sym hebrew_bet) (:keysym #x0ce1) (:unicode #x05D1) (:descr "HEBREW LETTER BET") (:depre nil)) +((:sym hebrew_beth) (:keysym #x0ce1) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_gimel) (:keysym #x0ce2) (:unicode #x05D2) (:descr "HEBREW LETTER GIMEL") (:depre nil)) +((:sym hebrew_gimmel) (:keysym #x0ce2) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_dalet) (:keysym #x0ce3) (:unicode #x05D3) (:descr "HEBREW LETTER DALET") (:depre nil)) +((:sym hebrew_daleth) (:keysym #x0ce3) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_he) (:keysym #x0ce4) (:unicode #x05D4) (:descr "HEBREW LETTER HE") (:depre nil)) +((:sym hebrew_waw) (:keysym #x0ce5) (:unicode #x05D5) (:descr "HEBREW LETTER VAV") (:depre nil)) +((:sym hebrew_zain) (:keysym #x0ce6) (:unicode #x05D6) (:descr "HEBREW LETTER ZAYIN") (:depre nil)) +((:sym hebrew_zayin) (:keysym #x0ce6) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_chet) (:keysym #x0ce7) (:unicode #x05D7) (:descr "HEBREW LETTER HET") (:depre nil)) +((:sym hebrew_het) (:keysym #x0ce7) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_tet) (:keysym #x0ce8) (:unicode #x05D8) (:descr "HEBREW LETTER TET") (:depre nil)) +((:sym hebrew_teth) (:keysym #x0ce8) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_yod) (:keysym #x0ce9) (:unicode #x05D9) (:descr "HEBREW LETTER YOD") (:depre nil)) +((:sym hebrew_finalkaph) (:keysym #x0cea) (:unicode #x05DA) (:descr "HEBREW LETTER FINAL KAF") (:depre nil)) +((:sym hebrew_kaph) (:keysym #x0ceb) (:unicode #x05DB) (:descr "HEBREW LETTER KAF") (:depre nil)) +((:sym hebrew_lamed) (:keysym #x0cec) (:unicode #x05DC) (:descr "HEBREW LETTER LAMED") (:depre nil)) +((:sym hebrew_finalmem) (:keysym #x0ced) (:unicode #x05DD) (:descr "HEBREW LETTER FINAL MEM") (:depre nil)) +((:sym hebrew_mem) (:keysym #x0cee) (:unicode #x05DE) (:descr "HEBREW LETTER MEM") (:depre nil)) +((:sym hebrew_finalnun) (:keysym #x0cef) (:unicode #x05DF) (:descr "HEBREW LETTER FINAL NUN") (:depre nil)) +((:sym hebrew_nun) (:keysym #x0cf0) (:unicode #x05E0) (:descr "HEBREW LETTER NUN") (:depre nil)) +((:sym hebrew_samech) (:keysym #x0cf1) (:unicode #x05E1) (:descr "HEBREW LETTER SAMEKH") (:depre nil)) +((:sym hebrew_samekh) (:keysym #x0cf1) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_ayin) (:keysym #x0cf2) (:unicode #x05E2) (:descr "HEBREW LETTER AYIN") (:depre nil)) +((:sym hebrew_finalpe) (:keysym #x0cf3) (:unicode #x05E3) (:descr "HEBREW LETTER FINAL PE") (:depre nil)) +((:sym hebrew_pe) (:keysym #x0cf4) (:unicode #x05E4) (:descr "HEBREW LETTER PE") (:depre nil)) +((:sym hebrew_finalzade) (:keysym #x0cf5) (:unicode #x05E5) (:descr "HEBREW LETTER FINAL TSADI") (:depre nil)) +((:sym hebrew_finalzadi) (:keysym #x0cf5) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_zade) (:keysym #x0cf6) (:unicode #x05E6) (:descr "HEBREW LETTER TSADI") (:depre nil)) +((:sym hebrew_zadi) (:keysym #x0cf6) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_qoph) (:keysym #x0cf7) (:unicode #x05E7) (:descr "HEBREW LETTER QOF") (:depre nil)) +((:sym hebrew_kuf) (:keysym #x0cf7) (:unicode nil) (:descr nil) (:depre t)) +((:sym hebrew_resh) (:keysym #x0cf8) (:unicode #x05E8) (:descr "HEBREW LETTER RESH") (:depre nil)) +((:sym hebrew_shin) (:keysym #x0cf9) (:unicode #x05E9) (:descr "HEBREW LETTER SHIN") (:depre nil)) +((:sym hebrew_taw) (:keysym #x0cfa) (:unicode #x05EA) (:descr "HEBREW LETTER TAV") (:depre nil)) +((:sym hebrew_taf) (:keysym #x0cfa) (:unicode nil) (:descr nil) (:depre t)) +((:sym Hebrew_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Thai_kokai) (:keysym #x0da1) (:unicode #x0E01) (:descr "THAI CHARACTER KO KAI") (:depre nil)) +((:sym Thai_khokhai) (:keysym #x0da2) (:unicode #x0E02) (:descr "THAI CHARACTER KHO KHAI") (:depre nil)) +((:sym Thai_khokhuat) (:keysym #x0da3) (:unicode #x0E03) (:descr "THAI CHARACTER KHO KHUAT") (:depre nil)) +((:sym Thai_khokhwai) (:keysym #x0da4) (:unicode #x0E04) (:descr "THAI CHARACTER KHO KHWAI") (:depre nil)) +((:sym Thai_khokhon) (:keysym #x0da5) (:unicode #x0E05) (:descr "THAI CHARACTER KHO KHON") (:depre nil)) +((:sym Thai_khorakhang) (:keysym #x0da6) (:unicode #x0E06) (:descr "THAI CHARACTER KHO RAKHANG") (:depre nil)) +((:sym Thai_ngongu) (:keysym #x0da7) (:unicode #x0E07) (:descr "THAI CHARACTER NGO NGU") (:depre nil)) +((:sym Thai_chochan) (:keysym #x0da8) (:unicode #x0E08) (:descr "THAI CHARACTER CHO CHAN") (:depre nil)) +((:sym Thai_choching) (:keysym #x0da9) (:unicode #x0E09) (:descr "THAI CHARACTER CHO CHING") (:depre nil)) +((:sym Thai_chochang) (:keysym #x0daa) (:unicode #x0E0A) (:descr "THAI CHARACTER CHO CHANG") (:depre nil)) +((:sym Thai_soso) (:keysym #x0dab) (:unicode #x0E0B) (:descr "THAI CHARACTER SO SO") (:depre nil)) +((:sym Thai_chochoe) (:keysym #x0dac) (:unicode #x0E0C) (:descr "THAI CHARACTER CHO CHOE") (:depre nil)) +((:sym Thai_yoying) (:keysym #x0dad) (:unicode #x0E0D) (:descr "THAI CHARACTER YO YING") (:depre nil)) +((:sym Thai_dochada) (:keysym #x0dae) (:unicode #x0E0E) (:descr "THAI CHARACTER DO CHADA") (:depre nil)) +((:sym Thai_topatak) (:keysym #x0daf) (:unicode #x0E0F) (:descr "THAI CHARACTER TO PATAK") (:depre nil)) +((:sym Thai_thothan) (:keysym #x0db0) (:unicode #x0E10) (:descr "THAI CHARACTER THO THAN") (:depre nil)) +((:sym Thai_thonangmontho) (:keysym #x0db1) (:unicode #x0E11) (:descr "THAI CHARACTER THO NANGMONTHO") (:depre nil)) +((:sym Thai_thophuthao) (:keysym #x0db2) (:unicode #x0E12) (:descr "THAI CHARACTER THO PHUTHAO") (:depre nil)) +((:sym Thai_nonen) (:keysym #x0db3) (:unicode #x0E13) (:descr "THAI CHARACTER NO NEN") (:depre nil)) +((:sym Thai_dodek) (:keysym #x0db4) (:unicode #x0E14) (:descr "THAI CHARACTER DO DEK") (:depre nil)) +((:sym Thai_totao) (:keysym #x0db5) (:unicode #x0E15) (:descr "THAI CHARACTER TO TAO") (:depre nil)) +((:sym Thai_thothung) (:keysym #x0db6) (:unicode #x0E16) (:descr "THAI CHARACTER THO THUNG") (:depre nil)) +((:sym Thai_thothahan) (:keysym #x0db7) (:unicode #x0E17) (:descr "THAI CHARACTER THO THAHAN") (:depre nil)) +((:sym Thai_thothong) (:keysym #x0db8) (:unicode #x0E18) (:descr "THAI CHARACTER THO THONG") (:depre nil)) +((:sym Thai_nonu) (:keysym #x0db9) (:unicode #x0E19) (:descr "THAI CHARACTER NO NU") (:depre nil)) +((:sym Thai_bobaimai) (:keysym #x0dba) (:unicode #x0E1A) (:descr "THAI CHARACTER BO BAIMAI") (:depre nil)) +((:sym Thai_popla) (:keysym #x0dbb) (:unicode #x0E1B) (:descr "THAI CHARACTER PO PLA") (:depre nil)) +((:sym Thai_phophung) (:keysym #x0dbc) (:unicode #x0E1C) (:descr "THAI CHARACTER PHO PHUNG") (:depre nil)) +((:sym Thai_fofa) (:keysym #x0dbd) (:unicode #x0E1D) (:descr "THAI CHARACTER FO FA") (:depre nil)) +((:sym Thai_phophan) (:keysym #x0dbe) (:unicode #x0E1E) (:descr "THAI CHARACTER PHO PHAN") (:depre nil)) +((:sym Thai_fofan) (:keysym #x0dbf) (:unicode #x0E1F) (:descr "THAI CHARACTER FO FAN") (:depre nil)) +((:sym Thai_phosamphao) (:keysym #x0dc0) (:unicode #x0E20) (:descr "THAI CHARACTER PHO SAMPHAO") (:depre nil)) +((:sym Thai_moma) (:keysym #x0dc1) (:unicode #x0E21) (:descr "THAI CHARACTER MO MA") (:depre nil)) +((:sym Thai_yoyak) (:keysym #x0dc2) (:unicode #x0E22) (:descr "THAI CHARACTER YO YAK") (:depre nil)) +((:sym Thai_rorua) (:keysym #x0dc3) (:unicode #x0E23) (:descr "THAI CHARACTER RO RUA") (:depre nil)) +((:sym Thai_ru) (:keysym #x0dc4) (:unicode #x0E24) (:descr "THAI CHARACTER RU") (:depre nil)) +((:sym Thai_loling) (:keysym #x0dc5) (:unicode #x0E25) (:descr "THAI CHARACTER LO LING") (:depre nil)) +((:sym Thai_lu) (:keysym #x0dc6) (:unicode #x0E26) (:descr "THAI CHARACTER LU") (:depre nil)) +((:sym Thai_wowaen) (:keysym #x0dc7) (:unicode #x0E27) (:descr "THAI CHARACTER WO WAEN") (:depre nil)) +((:sym Thai_sosala) (:keysym #x0dc8) (:unicode #x0E28) (:descr "THAI CHARACTER SO SALA") (:depre nil)) +((:sym Thai_sorusi) (:keysym #x0dc9) (:unicode #x0E29) (:descr "THAI CHARACTER SO RUSI") (:depre nil)) +((:sym Thai_sosua) (:keysym #x0dca) (:unicode #x0E2A) (:descr "THAI CHARACTER SO SUA") (:depre nil)) +((:sym Thai_hohip) (:keysym #x0dcb) (:unicode #x0E2B) (:descr "THAI CHARACTER HO HIP") (:depre nil)) +((:sym Thai_lochula) (:keysym #x0dcc) (:unicode #x0E2C) (:descr "THAI CHARACTER LO CHULA") (:depre nil)) +((:sym Thai_oang) (:keysym #x0dcd) (:unicode #x0E2D) (:descr "THAI CHARACTER O ANG") (:depre nil)) +((:sym Thai_honokhuk) (:keysym #x0dce) (:unicode #x0E2E) (:descr "THAI CHARACTER HO NOKHUK") (:depre nil)) +((:sym Thai_paiyannoi) (:keysym #x0dcf) (:unicode #x0E2F) (:descr "THAI CHARACTER PAIYANNOI") (:depre nil)) +((:sym Thai_saraa) (:keysym #x0dd0) (:unicode #x0E30) (:descr "THAI CHARACTER SARA A") (:depre nil)) +((:sym Thai_maihanakat) (:keysym #x0dd1) (:unicode #x0E31) (:descr "THAI CHARACTER MAI HAN-AKAT") (:depre nil)) +((:sym Thai_saraaa) (:keysym #x0dd2) (:unicode #x0E32) (:descr "THAI CHARACTER SARA AA") (:depre nil)) +((:sym Thai_saraam) (:keysym #x0dd3) (:unicode #x0E33) (:descr "THAI CHARACTER SARA AM") (:depre nil)) +((:sym Thai_sarai) (:keysym #x0dd4) (:unicode #x0E34) (:descr "THAI CHARACTER SARA I") (:depre nil)) +((:sym Thai_saraii) (:keysym #x0dd5) (:unicode #x0E35) (:descr "THAI CHARACTER SARA II") (:depre nil)) +((:sym Thai_saraue) (:keysym #x0dd6) (:unicode #x0E36) (:descr "THAI CHARACTER SARA UE") (:depre nil)) +((:sym Thai_sarauee) (:keysym #x0dd7) (:unicode #x0E37) (:descr "THAI CHARACTER SARA UEE") (:depre nil)) +((:sym Thai_sarau) (:keysym #x0dd8) (:unicode #x0E38) (:descr "THAI CHARACTER SARA U") (:depre nil)) +((:sym Thai_sarauu) (:keysym #x0dd9) (:unicode #x0E39) (:descr "THAI CHARACTER SARA UU") (:depre nil)) +((:sym Thai_phinthu) (:keysym #x0dda) (:unicode #x0E3A) (:descr "THAI CHARACTER PHINTHU") (:depre nil)) +((:sym Thai_maihanakat_maitho) (:keysym #x0dde) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Thai_baht) (:keysym #x0ddf) (:unicode #x0E3F) (:descr "THAI CURRENCY SYMBOL BAHT") (:depre nil)) +((:sym Thai_sarae) (:keysym #x0de0) (:unicode #x0E40) (:descr "THAI CHARACTER SARA E") (:depre nil)) +((:sym Thai_saraae) (:keysym #x0de1) (:unicode #x0E41) (:descr "THAI CHARACTER SARA AE") (:depre nil)) +((:sym Thai_sarao) (:keysym #x0de2) (:unicode #x0E42) (:descr "THAI CHARACTER SARA O") (:depre nil)) +((:sym Thai_saraaimaimuan) (:keysym #x0de3) (:unicode #x0E43) (:descr "THAI CHARACTER SARA AI MAIMUAN") (:depre nil)) +((:sym Thai_saraaimaimalai) (:keysym #x0de4) (:unicode #x0E44) (:descr "THAI CHARACTER SARA AI MAIMALAI") (:depre nil)) +((:sym Thai_lakkhangyao) (:keysym #x0de5) (:unicode #x0E45) (:descr "THAI CHARACTER LAKKHANGYAO") (:depre nil)) +((:sym Thai_maiyamok) (:keysym #x0de6) (:unicode #x0E46) (:descr "THAI CHARACTER MAIYAMOK") (:depre nil)) +((:sym Thai_maitaikhu) (:keysym #x0de7) (:unicode #x0E47) (:descr "THAI CHARACTER MAITAIKHU") (:depre nil)) +((:sym Thai_maiek) (:keysym #x0de8) (:unicode #x0E48) (:descr "THAI CHARACTER MAI EK") (:depre nil)) +((:sym Thai_maitho) (:keysym #x0de9) (:unicode #x0E49) (:descr "THAI CHARACTER MAI THO") (:depre nil)) +((:sym Thai_maitri) (:keysym #x0dea) (:unicode #x0E4A) (:descr "THAI CHARACTER MAI TRI") (:depre nil)) +((:sym Thai_maichattawa) (:keysym #x0deb) (:unicode #x0E4B) (:descr "THAI CHARACTER MAI CHATTAWA") (:depre nil)) +((:sym Thai_thanthakhat) (:keysym #x0dec) (:unicode #x0E4C) (:descr "THAI CHARACTER THANTHAKHAT") (:depre nil)) +((:sym Thai_nikhahit) (:keysym #x0ded) (:unicode #x0E4D) (:descr "THAI CHARACTER NIKHAHIT") (:depre nil)) +((:sym Thai_leksun) (:keysym #x0df0) (:unicode #x0E50) (:descr "THAI DIGIT ZERO") (:depre nil)) +((:sym Thai_leknung) (:keysym #x0df1) (:unicode #x0E51) (:descr "THAI DIGIT ONE") (:depre nil)) +((:sym Thai_leksong) (:keysym #x0df2) (:unicode #x0E52) (:descr "THAI DIGIT TWO") (:depre nil)) +((:sym Thai_leksam) (:keysym #x0df3) (:unicode #x0E53) (:descr "THAI DIGIT THREE") (:depre nil)) +((:sym Thai_leksi) (:keysym #x0df4) (:unicode #x0E54) (:descr "THAI DIGIT FOUR") (:depre nil)) +((:sym Thai_lekha) (:keysym #x0df5) (:unicode #x0E55) (:descr "THAI DIGIT FIVE") (:depre nil)) +((:sym Thai_lekhok) (:keysym #x0df6) (:unicode #x0E56) (:descr "THAI DIGIT SIX") (:depre nil)) +((:sym Thai_lekchet) (:keysym #x0df7) (:unicode #x0E57) (:descr "THAI DIGIT SEVEN") (:depre nil)) +((:sym Thai_lekpaet) (:keysym #x0df8) (:unicode #x0E58) (:descr "THAI DIGIT EIGHT") (:depre nil)) +((:sym Thai_lekkao) (:keysym #x0df9) (:unicode #x0E59) (:descr "THAI DIGIT NINE") (:depre nil)) +((:sym Hangul) (:keysym #xff31) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Start) (:keysym #xff32) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_End) (:keysym #xff33) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Hanja) (:keysym #xff34) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Jamo) (:keysym #xff35) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Romaja) (:keysym #xff36) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Codeinput) (:keysym #xff37) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Jeonja) (:keysym #xff38) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Banja) (:keysym #xff39) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_PreHanja) (:keysym #xff3a) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_PostHanja) (:keysym #xff3b) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SingleCandidate) (:keysym #xff3c) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_MultipleCandidate) (:keysym #xff3d) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_PreviousCandidate) (:keysym #xff3e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Special) (:keysym #xff3f) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Kiyeog) (:keysym #x0ea1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SsangKiyeog) (:keysym #x0ea2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_KiyeogSios) (:keysym #x0ea3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Nieun) (:keysym #x0ea4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_NieunJieuj) (:keysym #x0ea5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_NieunHieuh) (:keysym #x0ea6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Dikeud) (:keysym #x0ea7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SsangDikeud) (:keysym #x0ea8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Rieul) (:keysym #x0ea9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_RieulKiyeog) (:keysym #x0eaa) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_RieulMieum) (:keysym #x0eab) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_RieulPieub) (:keysym #x0eac) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_RieulSios) (:keysym #x0ead) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_RieulTieut) (:keysym #x0eae) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_RieulPhieuf) (:keysym #x0eaf) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_RieulHieuh) (:keysym #x0eb0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Mieum) (:keysym #x0eb1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Pieub) (:keysym #x0eb2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SsangPieub) (:keysym #x0eb3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_PieubSios) (:keysym #x0eb4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Sios) (:keysym #x0eb5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SsangSios) (:keysym #x0eb6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Ieung) (:keysym #x0eb7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Jieuj) (:keysym #x0eb8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SsangJieuj) (:keysym #x0eb9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Cieuc) (:keysym #x0eba) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Khieuq) (:keysym #x0ebb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Tieut) (:keysym #x0ebc) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Phieuf) (:keysym #x0ebd) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_Hieuh) (:keysym #x0ebe) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_A) (:keysym #x0ebf) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_AE) (:keysym #x0ec0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_YA) (:keysym #x0ec1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_YAE) (:keysym #x0ec2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_EO) (:keysym #x0ec3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_E) (:keysym #x0ec4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_YEO) (:keysym #x0ec5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_YE) (:keysym #x0ec6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_O) (:keysym #x0ec7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_WA) (:keysym #x0ec8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_WAE) (:keysym #x0ec9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_OE) (:keysym #x0eca) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_YO) (:keysym #x0ecb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_U) (:keysym #x0ecc) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_WEO) (:keysym #x0ecd) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_WE) (:keysym #x0ece) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_WI) (:keysym #x0ecf) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_YU) (:keysym #x0ed0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_EU) (:keysym #x0ed1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_YI) (:keysym #x0ed2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_I) (:keysym #x0ed3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Kiyeog) (:keysym #x0ed4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_SsangKiyeog) (:keysym #x0ed5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_KiyeogSios) (:keysym #x0ed6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Nieun) (:keysym #x0ed7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_NieunJieuj) (:keysym #x0ed8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_NieunHieuh) (:keysym #x0ed9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Dikeud) (:keysym #x0eda) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Rieul) (:keysym #x0edb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_RieulKiyeog) (:keysym #x0edc) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_RieulMieum) (:keysym #x0edd) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_RieulPieub) (:keysym #x0ede) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_RieulSios) (:keysym #x0edf) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_RieulTieut) (:keysym #x0ee0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_RieulPhieuf) (:keysym #x0ee1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_RieulHieuh) (:keysym #x0ee2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Mieum) (:keysym #x0ee3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Pieub) (:keysym #x0ee4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_PieubSios) (:keysym #x0ee5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Sios) (:keysym #x0ee6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_SsangSios) (:keysym #x0ee7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Ieung) (:keysym #x0ee8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Jieuj) (:keysym #x0ee9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Cieuc) (:keysym #x0eea) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Khieuq) (:keysym #x0eeb) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Tieut) (:keysym #x0eec) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Phieuf) (:keysym #x0eed) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_Hieuh) (:keysym #x0eee) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_RieulYeorinHieuh) (:keysym #x0eef) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SunkyeongeumMieum) (:keysym #x0ef0) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SunkyeongeumPieub) (:keysym #x0ef1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_PanSios) (:keysym #x0ef2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_KkogjiDalrinIeung) (:keysym #x0ef3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_SunkyeongeumPhieuf) (:keysym #x0ef4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_YeorinHieuh) (:keysym #x0ef5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_AraeA) (:keysym #x0ef6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_AraeAE) (:keysym #x0ef7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_PanSios) (:keysym #x0ef8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_KkogjiDalrinIeung) (:keysym #x0ef9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Hangul_J_YeorinHieuh) (:keysym #x0efa) (:unicode nil) (:descr nil) (:depre nil)) +((:sym Korean_Won) (:keysym #x0eff) (:unicode #x20A9) (:descr "WON SIGN") (:depre t)) +((:sym Armenian_ligature_ew) (:keysym #x1000587) (:unicode #x0587) (:descr "ARMENIAN SMALL LIGATURE ECH YIWN") (:depre nil)) +((:sym Armenian_full_stop) (:keysym #x1000589) (:unicode #x0589) (:descr "ARMENIAN FULL STOP") (:depre nil)) +((:sym Armenian_verjaket) (:keysym #x1000589) (:unicode #x0589) (:descr "ARMENIAN FULL STOP") (:depre nil)) +((:sym Armenian_separation_mark) (:keysym #x100055d) (:unicode #x055D) (:descr "ARMENIAN COMMA") (:depre nil)) +((:sym Armenian_but) (:keysym #x100055d) (:unicode #x055D) (:descr "ARMENIAN COMMA") (:depre nil)) +((:sym Armenian_hyphen) (:keysym #x100058a) (:unicode #x058A) (:descr "ARMENIAN HYPHEN") (:depre nil)) +((:sym Armenian_yentamna) (:keysym #x100058a) (:unicode #x058A) (:descr "ARMENIAN HYPHEN") (:depre nil)) +((:sym Armenian_exclam) (:keysym #x100055c) (:unicode #x055C) (:descr "ARMENIAN EXCLAMATION MARK") (:depre nil)) +((:sym Armenian_amanak) (:keysym #x100055c) (:unicode #x055C) (:descr "ARMENIAN EXCLAMATION MARK") (:depre nil)) +((:sym Armenian_accent) (:keysym #x100055b) (:unicode #x055B) (:descr "ARMENIAN EMPHASIS MARK") (:depre nil)) +((:sym Armenian_shesht) (:keysym #x100055b) (:unicode #x055B) (:descr "ARMENIAN EMPHASIS MARK") (:depre nil)) +((:sym Armenian_question) (:keysym #x100055e) (:unicode #x055E) (:descr "ARMENIAN QUESTION MARK") (:depre nil)) +((:sym Armenian_paruyk) (:keysym #x100055e) (:unicode #x055E) (:descr "ARMENIAN QUESTION MARK") (:depre nil)) +((:sym Armenian_AYB) (:keysym #x1000531) (:unicode #x0531) (:descr "ARMENIAN CAPITAL LETTER AYB") (:depre nil)) +((:sym Armenian_ayb) (:keysym #x1000561) (:unicode #x0561) (:descr "ARMENIAN SMALL LETTER AYB") (:depre nil)) +((:sym Armenian_BEN) (:keysym #x1000532) (:unicode #x0532) (:descr "ARMENIAN CAPITAL LETTER BEN") (:depre nil)) +((:sym Armenian_ben) (:keysym #x1000562) (:unicode #x0562) (:descr "ARMENIAN SMALL LETTER BEN") (:depre nil)) +((:sym Armenian_GIM) (:keysym #x1000533) (:unicode #x0533) (:descr "ARMENIAN CAPITAL LETTER GIM") (:depre nil)) +((:sym Armenian_gim) (:keysym #x1000563) (:unicode #x0563) (:descr "ARMENIAN SMALL LETTER GIM") (:depre nil)) +((:sym Armenian_DA) (:keysym #x1000534) (:unicode #x0534) (:descr "ARMENIAN CAPITAL LETTER DA") (:depre nil)) +((:sym Armenian_da) (:keysym #x1000564) (:unicode #x0564) (:descr "ARMENIAN SMALL LETTER DA") (:depre nil)) +((:sym Armenian_YECH) (:keysym #x1000535) (:unicode #x0535) (:descr "ARMENIAN CAPITAL LETTER ECH") (:depre nil)) +((:sym Armenian_yech) (:keysym #x1000565) (:unicode #x0565) (:descr "ARMENIAN SMALL LETTER ECH") (:depre nil)) +((:sym Armenian_ZA) (:keysym #x1000536) (:unicode #x0536) (:descr "ARMENIAN CAPITAL LETTER ZA") (:depre nil)) +((:sym Armenian_za) (:keysym #x1000566) (:unicode #x0566) (:descr "ARMENIAN SMALL LETTER ZA") (:depre nil)) +((:sym Armenian_E) (:keysym #x1000537) (:unicode #x0537) (:descr "ARMENIAN CAPITAL LETTER EH") (:depre nil)) +((:sym Armenian_e) (:keysym #x1000567) (:unicode #x0567) (:descr "ARMENIAN SMALL LETTER EH") (:depre nil)) +((:sym Armenian_AT) (:keysym #x1000538) (:unicode #x0538) (:descr "ARMENIAN CAPITAL LETTER ET") (:depre nil)) +((:sym Armenian_at) (:keysym #x1000568) (:unicode #x0568) (:descr "ARMENIAN SMALL LETTER ET") (:depre nil)) +((:sym Armenian_TO) (:keysym #x1000539) (:unicode #x0539) (:descr "ARMENIAN CAPITAL LETTER TO") (:depre nil)) +((:sym Armenian_to) (:keysym #x1000569) (:unicode #x0569) (:descr "ARMENIAN SMALL LETTER TO") (:depre nil)) +((:sym Armenian_ZHE) (:keysym #x100053a) (:unicode #x053A) (:descr "ARMENIAN CAPITAL LETTER ZHE") (:depre nil)) +((:sym Armenian_zhe) (:keysym #x100056a) (:unicode #x056A) (:descr "ARMENIAN SMALL LETTER ZHE") (:depre nil)) +((:sym Armenian_INI) (:keysym #x100053b) (:unicode #x053B) (:descr "ARMENIAN CAPITAL LETTER INI") (:depre nil)) +((:sym Armenian_ini) (:keysym #x100056b) (:unicode #x056B) (:descr "ARMENIAN SMALL LETTER INI") (:depre nil)) +((:sym Armenian_LYUN) (:keysym #x100053c) (:unicode #x053C) (:descr "ARMENIAN CAPITAL LETTER LIWN") (:depre nil)) +((:sym Armenian_lyun) (:keysym #x100056c) (:unicode #x056C) (:descr "ARMENIAN SMALL LETTER LIWN") (:depre nil)) +((:sym Armenian_KHE) (:keysym #x100053d) (:unicode #x053D) (:descr "ARMENIAN CAPITAL LETTER XEH") (:depre nil)) +((:sym Armenian_khe) (:keysym #x100056d) (:unicode #x056D) (:descr "ARMENIAN SMALL LETTER XEH") (:depre nil)) +((:sym Armenian_TSA) (:keysym #x100053e) (:unicode #x053E) (:descr "ARMENIAN CAPITAL LETTER CA") (:depre nil)) +((:sym Armenian_tsa) (:keysym #x100056e) (:unicode #x056E) (:descr "ARMENIAN SMALL LETTER CA") (:depre nil)) +((:sym Armenian_KEN) (:keysym #x100053f) (:unicode #x053F) (:descr "ARMENIAN CAPITAL LETTER KEN") (:depre nil)) +((:sym Armenian_ken) (:keysym #x100056f) (:unicode #x056F) (:descr "ARMENIAN SMALL LETTER KEN") (:depre nil)) +((:sym Armenian_HO) (:keysym #x1000540) (:unicode #x0540) (:descr "ARMENIAN CAPITAL LETTER HO") (:depre nil)) +((:sym Armenian_ho) (:keysym #x1000570) (:unicode #x0570) (:descr "ARMENIAN SMALL LETTER HO") (:depre nil)) +((:sym Armenian_DZA) (:keysym #x1000541) (:unicode #x0541) (:descr "ARMENIAN CAPITAL LETTER JA") (:depre nil)) +((:sym Armenian_dza) (:keysym #x1000571) (:unicode #x0571) (:descr "ARMENIAN SMALL LETTER JA") (:depre nil)) +((:sym Armenian_GHAT) (:keysym #x1000542) (:unicode #x0542) (:descr "ARMENIAN CAPITAL LETTER GHAD") (:depre nil)) +((:sym Armenian_ghat) (:keysym #x1000572) (:unicode #x0572) (:descr "ARMENIAN SMALL LETTER GHAD") (:depre nil)) +((:sym Armenian_TCHE) (:keysym #x1000543) (:unicode #x0543) (:descr "ARMENIAN CAPITAL LETTER CHEH") (:depre nil)) +((:sym Armenian_tche) (:keysym #x1000573) (:unicode #x0573) (:descr "ARMENIAN SMALL LETTER CHEH") (:depre nil)) +((:sym Armenian_MEN) (:keysym #x1000544) (:unicode #x0544) (:descr "ARMENIAN CAPITAL LETTER MEN") (:depre nil)) +((:sym Armenian_men) (:keysym #x1000574) (:unicode #x0574) (:descr "ARMENIAN SMALL LETTER MEN") (:depre nil)) +((:sym Armenian_HI) (:keysym #x1000545) (:unicode #x0545) (:descr "ARMENIAN CAPITAL LETTER YI") (:depre nil)) +((:sym Armenian_hi) (:keysym #x1000575) (:unicode #x0575) (:descr "ARMENIAN SMALL LETTER YI") (:depre nil)) +((:sym Armenian_NU) (:keysym #x1000546) (:unicode #x0546) (:descr "ARMENIAN CAPITAL LETTER NOW") (:depre nil)) +((:sym Armenian_nu) (:keysym #x1000576) (:unicode #x0576) (:descr "ARMENIAN SMALL LETTER NOW") (:depre nil)) +((:sym Armenian_SHA) (:keysym #x1000547) (:unicode #x0547) (:descr "ARMENIAN CAPITAL LETTER SHA") (:depre nil)) +((:sym Armenian_sha) (:keysym #x1000577) (:unicode #x0577) (:descr "ARMENIAN SMALL LETTER SHA") (:depre nil)) +((:sym Armenian_VO) (:keysym #x1000548) (:unicode #x0548) (:descr "ARMENIAN CAPITAL LETTER VO") (:depre nil)) +((:sym Armenian_vo) (:keysym #x1000578) (:unicode #x0578) (:descr "ARMENIAN SMALL LETTER VO") (:depre nil)) +((:sym Armenian_CHA) (:keysym #x1000549) (:unicode #x0549) (:descr "ARMENIAN CAPITAL LETTER CHA") (:depre nil)) +((:sym Armenian_cha) (:keysym #x1000579) (:unicode #x0579) (:descr "ARMENIAN SMALL LETTER CHA") (:depre nil)) +((:sym Armenian_PE) (:keysym #x100054a) (:unicode #x054A) (:descr "ARMENIAN CAPITAL LETTER PEH") (:depre nil)) +((:sym Armenian_pe) (:keysym #x100057a) (:unicode #x057A) (:descr "ARMENIAN SMALL LETTER PEH") (:depre nil)) +((:sym Armenian_JE) (:keysym #x100054b) (:unicode #x054B) (:descr "ARMENIAN CAPITAL LETTER JHEH") (:depre nil)) +((:sym Armenian_je) (:keysym #x100057b) (:unicode #x057B) (:descr "ARMENIAN SMALL LETTER JHEH") (:depre nil)) +((:sym Armenian_RA) (:keysym #x100054c) (:unicode #x054C) (:descr "ARMENIAN CAPITAL LETTER RA") (:depre nil)) +((:sym Armenian_ra) (:keysym #x100057c) (:unicode #x057C) (:descr "ARMENIAN SMALL LETTER RA") (:depre nil)) +((:sym Armenian_SE) (:keysym #x100054d) (:unicode #x054D) (:descr "ARMENIAN CAPITAL LETTER SEH") (:depre nil)) +((:sym Armenian_se) (:keysym #x100057d) (:unicode #x057D) (:descr "ARMENIAN SMALL LETTER SEH") (:depre nil)) +((:sym Armenian_VEV) (:keysym #x100054e) (:unicode #x054E) (:descr "ARMENIAN CAPITAL LETTER VEW") (:depre nil)) +((:sym Armenian_vev) (:keysym #x100057e) (:unicode #x057E) (:descr "ARMENIAN SMALL LETTER VEW") (:depre nil)) +((:sym Armenian_TYUN) (:keysym #x100054f) (:unicode #x054F) (:descr "ARMENIAN CAPITAL LETTER TIWN") (:depre nil)) +((:sym Armenian_tyun) (:keysym #x100057f) (:unicode #x057F) (:descr "ARMENIAN SMALL LETTER TIWN") (:depre nil)) +((:sym Armenian_RE) (:keysym #x1000550) (:unicode #x0550) (:descr "ARMENIAN CAPITAL LETTER REH") (:depre nil)) +((:sym Armenian_re) (:keysym #x1000580) (:unicode #x0580) (:descr "ARMENIAN SMALL LETTER REH") (:depre nil)) +((:sym Armenian_TSO) (:keysym #x1000551) (:unicode #x0551) (:descr "ARMENIAN CAPITAL LETTER CO") (:depre nil)) +((:sym Armenian_tso) (:keysym #x1000581) (:unicode #x0581) (:descr "ARMENIAN SMALL LETTER CO") (:depre nil)) +((:sym Armenian_VYUN) (:keysym #x1000552) (:unicode #x0552) (:descr "ARMENIAN CAPITAL LETTER YIWN") (:depre nil)) +((:sym Armenian_vyun) (:keysym #x1000582) (:unicode #x0582) (:descr "ARMENIAN SMALL LETTER YIWN") (:depre nil)) +((:sym Armenian_PYUR) (:keysym #x1000553) (:unicode #x0553) (:descr "ARMENIAN CAPITAL LETTER PIWR") (:depre nil)) +((:sym Armenian_pyur) (:keysym #x1000583) (:unicode #x0583) (:descr "ARMENIAN SMALL LETTER PIWR") (:depre nil)) +((:sym Armenian_KE) (:keysym #x1000554) (:unicode #x0554) (:descr "ARMENIAN CAPITAL LETTER KEH") (:depre nil)) +((:sym Armenian_ke) (:keysym #x1000584) (:unicode #x0584) (:descr "ARMENIAN SMALL LETTER KEH") (:depre nil)) +((:sym Armenian_O) (:keysym #x1000555) (:unicode #x0555) (:descr "ARMENIAN CAPITAL LETTER OH") (:depre nil)) +((:sym Armenian_o) (:keysym #x1000585) (:unicode #x0585) (:descr "ARMENIAN SMALL LETTER OH") (:depre nil)) +((:sym Armenian_FE) (:keysym #x1000556) (:unicode #x0556) (:descr "ARMENIAN CAPITAL LETTER FEH") (:depre nil)) +((:sym Armenian_fe) (:keysym #x1000586) (:unicode #x0586) (:descr "ARMENIAN SMALL LETTER FEH") (:depre nil)) +((:sym Armenian_apostrophe) (:keysym #x100055a) (:unicode #x055A) (:descr "ARMENIAN APOSTROPHE") (:depre nil)) +((:sym Georgian_an) (:keysym #x10010d0) (:unicode #x10D0) (:descr "GEORGIAN LETTER AN") (:depre nil)) +((:sym Georgian_ban) (:keysym #x10010d1) (:unicode #x10D1) (:descr "GEORGIAN LETTER BAN") (:depre nil)) +((:sym Georgian_gan) (:keysym #x10010d2) (:unicode #x10D2) (:descr "GEORGIAN LETTER GAN") (:depre nil)) +((:sym Georgian_don) (:keysym #x10010d3) (:unicode #x10D3) (:descr "GEORGIAN LETTER DON") (:depre nil)) +((:sym Georgian_en) (:keysym #x10010d4) (:unicode #x10D4) (:descr "GEORGIAN LETTER EN") (:depre nil)) +((:sym Georgian_vin) (:keysym #x10010d5) (:unicode #x10D5) (:descr "GEORGIAN LETTER VIN") (:depre nil)) +((:sym Georgian_zen) (:keysym #x10010d6) (:unicode #x10D6) (:descr "GEORGIAN LETTER ZEN") (:depre nil)) +((:sym Georgian_tan) (:keysym #x10010d7) (:unicode #x10D7) (:descr "GEORGIAN LETTER TAN") (:depre nil)) +((:sym Georgian_in) (:keysym #x10010d8) (:unicode #x10D8) (:descr "GEORGIAN LETTER IN") (:depre nil)) +((:sym Georgian_kan) (:keysym #x10010d9) (:unicode #x10D9) (:descr "GEORGIAN LETTER KAN") (:depre nil)) +((:sym Georgian_las) (:keysym #x10010da) (:unicode #x10DA) (:descr "GEORGIAN LETTER LAS") (:depre nil)) +((:sym Georgian_man) (:keysym #x10010db) (:unicode #x10DB) (:descr "GEORGIAN LETTER MAN") (:depre nil)) +((:sym Georgian_nar) (:keysym #x10010dc) (:unicode #x10DC) (:descr "GEORGIAN LETTER NAR") (:depre nil)) +((:sym Georgian_on) (:keysym #x10010dd) (:unicode #x10DD) (:descr "GEORGIAN LETTER ON") (:depre nil)) +((:sym Georgian_par) (:keysym #x10010de) (:unicode #x10DE) (:descr "GEORGIAN LETTER PAR") (:depre nil)) +((:sym Georgian_zhar) (:keysym #x10010df) (:unicode #x10DF) (:descr "GEORGIAN LETTER ZHAR") (:depre nil)) +((:sym Georgian_rae) (:keysym #x10010e0) (:unicode #x10E0) (:descr "GEORGIAN LETTER RAE") (:depre nil)) +((:sym Georgian_san) (:keysym #x10010e1) (:unicode #x10E1) (:descr "GEORGIAN LETTER SAN") (:depre nil)) +((:sym Georgian_tar) (:keysym #x10010e2) (:unicode #x10E2) (:descr "GEORGIAN LETTER TAR") (:depre nil)) +((:sym Georgian_un) (:keysym #x10010e3) (:unicode #x10E3) (:descr "GEORGIAN LETTER UN") (:depre nil)) +((:sym Georgian_phar) (:keysym #x10010e4) (:unicode #x10E4) (:descr "GEORGIAN LETTER PHAR") (:depre nil)) +((:sym Georgian_khar) (:keysym #x10010e5) (:unicode #x10E5) (:descr "GEORGIAN LETTER KHAR") (:depre nil)) +((:sym Georgian_ghan) (:keysym #x10010e6) (:unicode #x10E6) (:descr "GEORGIAN LETTER GHAN") (:depre nil)) +((:sym Georgian_qar) (:keysym #x10010e7) (:unicode #x10E7) (:descr "GEORGIAN LETTER QAR") (:depre nil)) +((:sym Georgian_shin) (:keysym #x10010e8) (:unicode #x10E8) (:descr "GEORGIAN LETTER SHIN") (:depre nil)) +((:sym Georgian_chin) (:keysym #x10010e9) (:unicode #x10E9) (:descr "GEORGIAN LETTER CHIN") (:depre nil)) +((:sym Georgian_can) (:keysym #x10010ea) (:unicode #x10EA) (:descr "GEORGIAN LETTER CAN") (:depre nil)) +((:sym Georgian_jil) (:keysym #x10010eb) (:unicode #x10EB) (:descr "GEORGIAN LETTER JIL") (:depre nil)) +((:sym Georgian_cil) (:keysym #x10010ec) (:unicode #x10EC) (:descr "GEORGIAN LETTER CIL") (:depre nil)) +((:sym Georgian_char) (:keysym #x10010ed) (:unicode #x10ED) (:descr "GEORGIAN LETTER CHAR") (:depre nil)) +((:sym Georgian_xan) (:keysym #x10010ee) (:unicode #x10EE) (:descr "GEORGIAN LETTER XAN") (:depre nil)) +((:sym Georgian_jhan) (:keysym #x10010ef) (:unicode #x10EF) (:descr "GEORGIAN LETTER JHAN") (:depre nil)) +((:sym Georgian_hae) (:keysym #x10010f0) (:unicode #x10F0) (:descr "GEORGIAN LETTER HAE") (:depre nil)) +((:sym Georgian_he) (:keysym #x10010f1) (:unicode #x10F1) (:descr "GEORGIAN LETTER HE") (:depre nil)) +((:sym Georgian_hie) (:keysym #x10010f2) (:unicode #x10F2) (:descr "GEORGIAN LETTER HIE") (:depre nil)) +((:sym Georgian_we) (:keysym #x10010f3) (:unicode #x10F3) (:descr "GEORGIAN LETTER WE") (:depre nil)) +((:sym Georgian_har) (:keysym #x10010f4) (:unicode #x10F4) (:descr "GEORGIAN LETTER HAR") (:depre nil)) +((:sym Georgian_hoe) (:keysym #x10010f5) (:unicode #x10F5) (:descr "GEORGIAN LETTER HOE") (:depre nil)) +((:sym Georgian_fi) (:keysym #x10010f6) (:unicode #x10F6) (:descr "GEORGIAN LETTER FI") (:depre nil)) +((:sym Xabovedot) (:keysym #x1001e8a) (:unicode #x1E8A) (:descr "LATIN CAPITAL LETTER X WITH DOT ABOVE") (:depre nil)) +((:sym Ibreve) (:keysym #x100012c) (:unicode #x012C) (:descr "LATIN CAPITAL LETTER I WITH BREVE") (:depre nil)) +((:sym Zstroke) (:keysym #x10001b5) (:unicode #x01B5) (:descr "LATIN CAPITAL LETTER Z WITH STROKE") (:depre nil)) +((:sym Gcaron) (:keysym #x10001e6) (:unicode #x01E6) (:descr "LATIN CAPITAL LETTER G WITH CARON") (:depre nil)) +((:sym Ocaron) (:keysym #x10001d1) (:unicode #x01D2) (:descr "LATIN CAPITAL LETTER O WITH CARON") (:depre nil)) +((:sym Obarred) (:keysym #x100019f) (:unicode #x019F) (:descr "LATIN CAPITAL LETTER O WITH MIDDLE TILDE") (:depre nil)) +((:sym xabovedot) (:keysym #x1001e8b) (:unicode #x1E8B) (:descr "LATIN SMALL LETTER X WITH DOT ABOVE") (:depre nil)) +((:sym ibreve) (:keysym #x100012d) (:unicode #x012D) (:descr "LATIN SMALL LETTER I WITH BREVE") (:depre nil)) +((:sym zstroke) (:keysym #x10001b6) (:unicode #x01B6) (:descr "LATIN SMALL LETTER Z WITH STROKE") (:depre nil)) +((:sym gcaron) (:keysym #x10001e7) (:unicode #x01E7) (:descr "LATIN SMALL LETTER G WITH CARON") (:depre nil)) +((:sym ocaron) (:keysym #x10001d2) (:unicode #x01D2) (:descr "LATIN SMALL LETTER O WITH CARON") (:depre nil)) +((:sym obarred) (:keysym #x1000275) (:unicode #x0275) (:descr "LATIN SMALL LETTER BARRED O") (:depre nil)) +((:sym SCHWA) (:keysym #x100018f) (:unicode #x018F) (:descr "LATIN CAPITAL LETTER SCHWA") (:depre nil)) +((:sym schwa) (:keysym #x1000259) (:unicode #x0259) (:descr "LATIN SMALL LETTER SCHWA") (:depre nil)) +((:sym Lbelowdot) (:keysym #x1001e36) (:unicode #x1E36) (:descr "LATIN CAPITAL LETTER L WITH DOT BELOW") (:depre nil)) +((:sym lbelowdot) (:keysym #x1001e37) (:unicode #x1E37) (:descr "LATIN SMALL LETTER L WITH DOT BELOW") (:depre nil)) +((:sym Abelowdot) (:keysym #x1001ea0) (:unicode #x1EA0) (:descr "LATIN CAPITAL LETTER A WITH DOT BELOW") (:depre nil)) +((:sym abelowdot) (:keysym #x1001ea1) (:unicode #x1EA1) (:descr "LATIN SMALL LETTER A WITH DOT BELOW") (:depre nil)) +((:sym Ahook) (:keysym #x1001ea2) (:unicode #x1EA2) (:descr "LATIN CAPITAL LETTER A WITH HOOK ABOVE") (:depre nil)) +((:sym ahook) (:keysym #x1001ea3) (:unicode #x1EA3) (:descr "LATIN SMALL LETTER A WITH HOOK ABOVE") (:depre nil)) +((:sym Acircumflexacute) (:keysym #x1001ea4) (:unicode #x1EA4) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE") (:depre nil)) +((:sym acircumflexacute) (:keysym #x1001ea5) (:unicode #x1EA5) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE") (:depre nil)) +((:sym Acircumflexgrave) (:keysym #x1001ea6) (:unicode #x1EA6) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE") (:depre nil)) +((:sym acircumflexgrave) (:keysym #x1001ea7) (:unicode #x1EA7) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE") (:depre nil)) +((:sym Acircumflexhook) (:keysym #x1001ea8) (:unicode #x1EA8) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) +((:sym acircumflexhook) (:keysym #x1001ea9) (:unicode #x1EA9) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) +((:sym Acircumflextilde) (:keysym #x1001eaa) (:unicode #x1EAA) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE") (:depre nil)) +((:sym acircumflextilde) (:keysym #x1001eab) (:unicode #x1EAB) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE") (:depre nil)) +((:sym Acircumflexbelowdot) (:keysym #x1001eac) (:unicode #x1EAC) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) +((:sym acircumflexbelowdot) (:keysym #x1001ead) (:unicode #x1EAD) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) +((:sym Abreveacute) (:keysym #x1001eae) (:unicode #x1EAE) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE") (:depre nil)) +((:sym abreveacute) (:keysym #x1001eaf) (:unicode #x1EAF) (:descr "LATIN SMALL LETTER A WITH BREVE AND ACUTE") (:depre nil)) +((:sym Abrevegrave) (:keysym #x1001eb0) (:unicode #x1EB0) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE") (:depre nil)) +((:sym abrevegrave) (:keysym #x1001eb1) (:unicode #x1EB1) (:descr "LATIN SMALL LETTER A WITH BREVE AND GRAVE") (:depre nil)) +((:sym Abrevehook) (:keysym #x1001eb2) (:unicode #x1EB2) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE") (:depre nil)) +((:sym abrevehook) (:keysym #x1001eb3) (:unicode #x1EB3) (:descr "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE") (:depre nil)) +((:sym Abrevetilde) (:keysym #x1001eb4) (:unicode #x1EB4) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND TILDE") (:depre nil)) +((:sym abrevetilde) (:keysym #x1001eb5) (:unicode #x1EB5) (:descr "LATIN SMALL LETTER A WITH BREVE AND TILDE") (:depre nil)) +((:sym Abrevebelowdot) (:keysym #x1001eb6) (:unicode #x1EB6) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW") (:depre nil)) +((:sym abrevebelowdot) (:keysym #x1001eb7) (:unicode #x1EB7) (:descr "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW") (:depre nil)) +((:sym Ebelowdot) (:keysym #x1001eb8) (:unicode #x1EB8) (:descr "LATIN CAPITAL LETTER E WITH DOT BELOW") (:depre nil)) +((:sym ebelowdot) (:keysym #x1001eb9) (:unicode #x1EB9) (:descr "LATIN SMALL LETTER E WITH DOT BELOW") (:depre nil)) +((:sym Ehook) (:keysym #x1001eba) (:unicode #x1EBA) (:descr "LATIN CAPITAL LETTER E WITH HOOK ABOVE") (:depre nil)) +((:sym ehook) (:keysym #x1001ebb) (:unicode #x1EBB) (:descr "LATIN SMALL LETTER E WITH HOOK ABOVE") (:depre nil)) +((:sym Etilde) (:keysym #x1001ebc) (:unicode #x1EBC) (:descr "LATIN CAPITAL LETTER E WITH TILDE") (:depre nil)) +((:sym etilde) (:keysym #x1001ebd) (:unicode #x1EBD) (:descr "LATIN SMALL LETTER E WITH TILDE") (:depre nil)) +((:sym Ecircumflexacute) (:keysym #x1001ebe) (:unicode #x1EBE) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE") (:depre nil)) +((:sym ecircumflexacute) (:keysym #x1001ebf) (:unicode #x1EBF) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE") (:depre nil)) +((:sym Ecircumflexgrave) (:keysym #x1001ec0) (:unicode #x1EC0) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE") (:depre nil)) +((:sym ecircumflexgrave) (:keysym #x1001ec1) (:unicode #x1EC1) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE") (:depre nil)) +((:sym Ecircumflexhook) (:keysym #x1001ec2) (:unicode #x1EC2) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) +((:sym ecircumflexhook) (:keysym #x1001ec3) (:unicode #x1EC3) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) +((:sym Ecircumflextilde) (:keysym #x1001ec4) (:unicode #x1EC4) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE") (:depre nil)) +((:sym ecircumflextilde) (:keysym #x1001ec5) (:unicode #x1EC5) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE") (:depre nil)) +((:sym Ecircumflexbelowdot) (:keysym #x1001ec6) (:unicode #x1EC6) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) +((:sym ecircumflexbelowdot) (:keysym #x1001ec7) (:unicode #x1EC7) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) +((:sym Ihook) (:keysym #x1001ec8) (:unicode #x1EC8) (:descr "LATIN CAPITAL LETTER I WITH HOOK ABOVE") (:depre nil)) +((:sym ihook) (:keysym #x1001ec9) (:unicode #x1EC9) (:descr "LATIN SMALL LETTER I WITH HOOK ABOVE") (:depre nil)) +((:sym Ibelowdot) (:keysym #x1001eca) (:unicode #x1ECA) (:descr "LATIN CAPITAL LETTER I WITH DOT BELOW") (:depre nil)) +((:sym ibelowdot) (:keysym #x1001ecb) (:unicode #x1ECB) (:descr "LATIN SMALL LETTER I WITH DOT BELOW") (:depre nil)) +((:sym Obelowdot) (:keysym #x1001ecc) (:unicode #x1ECC) (:descr "LATIN CAPITAL LETTER O WITH DOT BELOW") (:depre nil)) +((:sym obelowdot) (:keysym #x1001ecd) (:unicode #x1ECD) (:descr "LATIN SMALL LETTER O WITH DOT BELOW") (:depre nil)) +((:sym Ohook) (:keysym #x1001ece) (:unicode #x1ECE) (:descr "LATIN CAPITAL LETTER O WITH HOOK ABOVE") (:depre nil)) +((:sym ohook) (:keysym #x1001ecf) (:unicode #x1ECF) (:descr "LATIN SMALL LETTER O WITH HOOK ABOVE") (:depre nil)) +((:sym Ocircumflexacute) (:keysym #x1001ed0) (:unicode #x1ED0) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE") (:depre nil)) +((:sym ocircumflexacute) (:keysym #x1001ed1) (:unicode #x1ED1) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE") (:depre nil)) +((:sym Ocircumflexgrave) (:keysym #x1001ed2) (:unicode #x1ED2) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE") (:depre nil)) +((:sym ocircumflexgrave) (:keysym #x1001ed3) (:unicode #x1ED3) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE") (:depre nil)) +((:sym Ocircumflexhook) (:keysym #x1001ed4) (:unicode #x1ED4) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) +((:sym ocircumflexhook) (:keysym #x1001ed5) (:unicode #x1ED5) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) +((:sym Ocircumflextilde) (:keysym #x1001ed6) (:unicode #x1ED6) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE") (:depre nil)) +((:sym ocircumflextilde) (:keysym #x1001ed7) (:unicode #x1ED7) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE") (:depre nil)) +((:sym Ocircumflexbelowdot) (:keysym #x1001ed8) (:unicode #x1ED8) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) +((:sym ocircumflexbelowdot) (:keysym #x1001ed9) (:unicode #x1ED9) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) +((:sym Ohornacute) (:keysym #x1001eda) (:unicode #x1EDA) (:descr "LATIN CAPITAL LETTER O WITH HORN AND ACUTE") (:depre nil)) +((:sym ohornacute) (:keysym #x1001edb) (:unicode #x1EDB) (:descr "LATIN SMALL LETTER O WITH HORN AND ACUTE") (:depre nil)) +((:sym Ohorngrave) (:keysym #x1001edc) (:unicode #x1EDC) (:descr "LATIN CAPITAL LETTER O WITH HORN AND GRAVE") (:depre nil)) +((:sym ohorngrave) (:keysym #x1001edd) (:unicode #x1EDD) (:descr "LATIN SMALL LETTER O WITH HORN AND GRAVE") (:depre nil)) +((:sym Ohornhook) (:keysym #x1001ede) (:unicode #x1EDE) (:descr "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE") (:depre nil)) +((:sym ohornhook) (:keysym #x1001edf) (:unicode #x1EDF) (:descr "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE") (:depre nil)) +((:sym Ohorntilde) (:keysym #x1001ee0) (:unicode #x1EE0) (:descr "LATIN CAPITAL LETTER O WITH HORN AND TILDE") (:depre nil)) +((:sym ohorntilde) (:keysym #x1001ee1) (:unicode #x1EE1) (:descr "LATIN SMALL LETTER O WITH HORN AND TILDE") (:depre nil)) +((:sym Ohornbelowdot) (:keysym #x1001ee2) (:unicode #x1EE2) (:descr "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW") (:depre nil)) +((:sym ohornbelowdot) (:keysym #x1001ee3) (:unicode #x1EE3) (:descr "LATIN SMALL LETTER O WITH HORN AND DOT BELOW") (:depre nil)) +((:sym Ubelowdot) (:keysym #x1001ee4) (:unicode #x1EE4) (:descr "LATIN CAPITAL LETTER U WITH DOT BELOW") (:depre nil)) +((:sym ubelowdot) (:keysym #x1001ee5) (:unicode #x1EE5) (:descr "LATIN SMALL LETTER U WITH DOT BELOW") (:depre nil)) +((:sym Uhook) (:keysym #x1001ee6) (:unicode #x1EE6) (:descr "LATIN CAPITAL LETTER U WITH HOOK ABOVE") (:depre nil)) +((:sym uhook) (:keysym #x1001ee7) (:unicode #x1EE7) (:descr "LATIN SMALL LETTER U WITH HOOK ABOVE") (:depre nil)) +((:sym Uhornacute) (:keysym #x1001ee8) (:unicode #x1EE8) (:descr "LATIN CAPITAL LETTER U WITH HORN AND ACUTE") (:depre nil)) +((:sym uhornacute) (:keysym #x1001ee9) (:unicode #x1EE9) (:descr "LATIN SMALL LETTER U WITH HORN AND ACUTE") (:depre nil)) +((:sym Uhorngrave) (:keysym #x1001eea) (:unicode #x1EEA) (:descr "LATIN CAPITAL LETTER U WITH HORN AND GRAVE") (:depre nil)) +((:sym uhorngrave) (:keysym #x1001eeb) (:unicode #x1EEB) (:descr "LATIN SMALL LETTER U WITH HORN AND GRAVE") (:depre nil)) +((:sym Uhornhook) (:keysym #x1001eec) (:unicode #x1EEC) (:descr "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE") (:depre nil)) +((:sym uhornhook) (:keysym #x1001eed) (:unicode #x1EED) (:descr "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE") (:depre nil)) +((:sym Uhorntilde) (:keysym #x1001eee) (:unicode #x1EEE) (:descr "LATIN CAPITAL LETTER U WITH HORN AND TILDE") (:depre nil)) +((:sym uhorntilde) (:keysym #x1001eef) (:unicode #x1EEF) (:descr "LATIN SMALL LETTER U WITH HORN AND TILDE") (:depre nil)) +((:sym Uhornbelowdot) (:keysym #x1001ef0) (:unicode #x1EF0) (:descr "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW") (:depre nil)) +((:sym uhornbelowdot) (:keysym #x1001ef1) (:unicode #x1EF1) (:descr "LATIN SMALL LETTER U WITH HORN AND DOT BELOW") (:depre nil)) +((:sym Ybelowdot) (:keysym #x1001ef4) (:unicode #x1EF4) (:descr "LATIN CAPITAL LETTER Y WITH DOT BELOW") (:depre nil)) +((:sym ybelowdot) (:keysym #x1001ef5) (:unicode #x1EF5) (:descr "LATIN SMALL LETTER Y WITH DOT BELOW") (:depre nil)) +((:sym Yhook) (:keysym #x1001ef6) (:unicode #x1EF6) (:descr "LATIN CAPITAL LETTER Y WITH HOOK ABOVE") (:depre nil)) +((:sym yhook) (:keysym #x1001ef7) (:unicode #x1EF7) (:descr "LATIN SMALL LETTER Y WITH HOOK ABOVE") (:depre nil)) +((:sym Ytilde) (:keysym #x1001ef8) (:unicode #x1EF8) (:descr "LATIN CAPITAL LETTER Y WITH TILDE") (:depre nil)) +((:sym ytilde) (:keysym #x1001ef9) (:unicode #x1EF9) (:descr "LATIN SMALL LETTER Y WITH TILDE") (:depre nil)) +((:sym Ohorn) (:keysym #x10001a0) (:unicode #x01A0) (:descr "LATIN CAPITAL LETTER O WITH HORN") (:depre nil)) +((:sym ohorn) (:keysym #x10001a1) (:unicode #x01A1) (:descr "LATIN SMALL LETTER O WITH HORN") (:depre nil)) +((:sym Uhorn) (:keysym #x10001af) (:unicode #x01AF) (:descr "LATIN CAPITAL LETTER U WITH HORN") (:depre nil)) +((:sym uhorn) (:keysym #x10001b0) (:unicode #x01B0) (:descr "LATIN SMALL LETTER U WITH HORN") (:depre nil)) +((:sym EcuSign) (:keysym #x10020a0) (:unicode #x20A0) (:descr "EURO-CURRENCY SIGN") (:depre nil)) +((:sym ColonSign) (:keysym #x10020a1) (:unicode #x20A1) (:descr "COLON SIGN") (:depre nil)) +((:sym CruzeiroSign) (:keysym #x10020a2) (:unicode #x20A2) (:descr "CRUZEIRO SIGN") (:depre nil)) +((:sym FFrancSign) (:keysym #x10020a3) (:unicode #x20A3) (:descr "FRENCH FRANC SIGN") (:depre nil)) +((:sym LiraSign) (:keysym #x10020a4) (:unicode #x20A4) (:descr "LIRA SIGN") (:depre nil)) +((:sym MillSign) (:keysym #x10020a5) (:unicode #x20A5) (:descr "MILL SIGN") (:depre nil)) +((:sym NairaSign) (:keysym #x10020a6) (:unicode #x20A6) (:descr "NAIRA SIGN") (:depre nil)) +((:sym PesetaSign) (:keysym #x10020a7) (:unicode #x20A7) (:descr "PESETA SIGN") (:depre nil)) +((:sym RupeeSign) (:keysym #x10020a8) (:unicode #x20A8) (:descr "RUPEE SIGN") (:depre nil)) +((:sym WonSign) (:keysym #x10020a9) (:unicode #x20A9) (:descr "WON SIGN") (:depre nil)) +((:sym NewSheqelSign) (:keysym #x10020aa) (:unicode #x20AA) (:descr "NEW SHEQEL SIGN") (:depre nil)) +((:sym DongSign) (:keysym #x10020ab) (:unicode #x20AB) (:descr "DONG SIGN") (:depre nil)) +((:sym EuroSign) (:keysym #x20ac) (:unicode #x20AC) (:descr "EURO SIGN") (:depre nil)) +((:sym zerosuperior) (:keysym #x1002070) (:unicode #x2070) (:descr "SUPERSCRIPT ZERO") (:depre nil)) +((:sym foursuperior) (:keysym #x1002074) (:unicode #x2074) (:descr "SUPERSCRIPT FOUR") (:depre nil)) +((:sym fivesuperior) (:keysym #x1002075) (:unicode #x2075) (:descr "SUPERSCRIPT FIVE") (:depre nil)) +((:sym sixsuperior) (:keysym #x1002076) (:unicode #x2076) (:descr "SUPERSCRIPT SIX") (:depre nil)) +((:sym sevensuperior) (:keysym #x1002077) (:unicode #x2077) (:descr "SUPERSCRIPT SEVEN") (:depre nil)) +((:sym eightsuperior) (:keysym #x1002078) (:unicode #x2078) (:descr "SUPERSCRIPT EIGHT") (:depre nil)) +((:sym ninesuperior) (:keysym #x1002079) (:unicode #x2079) (:descr "SUPERSCRIPT NINE") (:depre nil)) +((:sym zerosubscript) (:keysym #x1002080) (:unicode #x2080) (:descr "SUBSCRIPT ZERO") (:depre nil)) +((:sym onesubscript) (:keysym #x1002081) (:unicode #x2081) (:descr "SUBSCRIPT ONE") (:depre nil)) +((:sym twosubscript) (:keysym #x1002082) (:unicode #x2082) (:descr "SUBSCRIPT TWO") (:depre nil)) +((:sym threesubscript) (:keysym #x1002083) (:unicode #x2083) (:descr "SUBSCRIPT THREE") (:depre nil)) +((:sym foursubscript) (:keysym #x1002084) (:unicode #x2084) (:descr "SUBSCRIPT FOUR") (:depre nil)) +((:sym fivesubscript) (:keysym #x1002085) (:unicode #x2085) (:descr "SUBSCRIPT FIVE") (:depre nil)) +((:sym sixsubscript) (:keysym #x1002086) (:unicode #x2086) (:descr "SUBSCRIPT SIX") (:depre nil)) +((:sym sevensubscript) (:keysym #x1002087) (:unicode #x2087) (:descr "SUBSCRIPT SEVEN") (:depre nil)) +((:sym eightsubscript) (:keysym #x1002088) (:unicode #x2088) (:descr "SUBSCRIPT EIGHT") (:depre nil)) +((:sym ninesubscript) (:keysym #x1002089) (:unicode #x2089) (:descr "SUBSCRIPT NINE") (:depre nil)) +((:sym partdifferential) (:keysym #x1002202) (:unicode #x2202) (:descr "PARTIAL DIFFERENTIAL") (:depre nil)) +((:sym emptyset) (:keysym #x1002205) (:unicode #x2205) (:descr "NULL SET") (:depre nil)) +((:sym elementof) (:keysym #x1002208) (:unicode #x2208) (:descr "ELEMENT OF") (:depre nil)) +((:sym notelementof) (:keysym #x1002209) (:unicode #x2209) (:descr "NOT AN ELEMENT OF") (:depre nil)) +((:sym because) (:keysym #x1002235) (:unicode #x2235) (:descr "BECAUSE") (:depre nil)) +((:sym approxeq) (:keysym #x1002248) (:unicode #x2245) (:descr "ALMOST EQUAL TO") (:depre nil)) +((:sym notapproxeq) (:keysym #x1002247) (:unicode #x2247) (:descr "NOT ALMOST EQUAL TO") (:depre nil)) +((:sym notidentical) (:keysym #x1002262) (:unicode #x2262) (:descr "NOT IDENTICAL TO") (:depre nil)) +((:sym stricteq) (:keysym #x1002263) (:unicode #x2263) (:descr "STRICTLY EQUIVALENT TO") (:depre nil)) +((:sym braille_dot_1) (:keysym #xfff1) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_2) (:keysym #xfff2) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_3) (:keysym #xfff3) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_4) (:keysym #xfff4) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_5) (:keysym #xfff5) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_6) (:keysym #xfff6) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_7) (:keysym #xfff7) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_8) (:keysym #xfff8) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_9) (:keysym #xfff9) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_dot_10) (:keysym #xfffa) (:unicode nil) (:descr nil) (:depre nil)) +((:sym braille_blank) (:keysym #x1002800) (:unicode #x2800) (:descr "BRAILLE PATTERN BLANK") (:depre nil)) +((:sym braille_dots_1) (:keysym #x1002801) (:unicode #x2801) (:descr "BRAILLE PATTERN DOTS-1") (:depre nil)) +((:sym braille_dots_2) (:keysym #x1002802) (:unicode #x2802) (:descr "BRAILLE PATTERN DOTS-2") (:depre nil)) +((:sym braille_dots_12) (:keysym #x1002803) (:unicode #x2803) (:descr "BRAILLE PATTERN DOTS-12") (:depre nil)) +((:sym braille_dots_3) (:keysym #x1002804) (:unicode #x2804) (:descr "BRAILLE PATTERN DOTS-3") (:depre nil)) +((:sym braille_dots_13) (:keysym #x1002805) (:unicode #x2805) (:descr "BRAILLE PATTERN DOTS-13") (:depre nil)) +((:sym braille_dots_23) (:keysym #x1002806) (:unicode #x2806) (:descr "BRAILLE PATTERN DOTS-23") (:depre nil)) +((:sym braille_dots_123) (:keysym #x1002807) (:unicode #x2807) (:descr "BRAILLE PATTERN DOTS-123") (:depre nil)) +((:sym braille_dots_4) (:keysym #x1002808) (:unicode #x2808) (:descr "BRAILLE PATTERN DOTS-4") (:depre nil)) +((:sym braille_dots_14) (:keysym #x1002809) (:unicode #x2809) (:descr "BRAILLE PATTERN DOTS-14") (:depre nil)) +((:sym braille_dots_24) (:keysym #x100280a) (:unicode #x280a) (:descr "BRAILLE PATTERN DOTS-24") (:depre nil)) +((:sym braille_dots_124) (:keysym #x100280b) (:unicode #x280b) (:descr "BRAILLE PATTERN DOTS-124") (:depre nil)) +((:sym braille_dots_34) (:keysym #x100280c) (:unicode #x280c) (:descr "BRAILLE PATTERN DOTS-34") (:depre nil)) +((:sym braille_dots_134) (:keysym #x100280d) (:unicode #x280d) (:descr "BRAILLE PATTERN DOTS-134") (:depre nil)) +((:sym braille_dots_234) (:keysym #x100280e) (:unicode #x280e) (:descr "BRAILLE PATTERN DOTS-234") (:depre nil)) +((:sym braille_dots_1234) (:keysym #x100280f) (:unicode #x280f) (:descr "BRAILLE PATTERN DOTS-1234") (:depre nil)) +((:sym braille_dots_5) (:keysym #x1002810) (:unicode #x2810) (:descr "BRAILLE PATTERN DOTS-5") (:depre nil)) +((:sym braille_dots_15) (:keysym #x1002811) (:unicode #x2811) (:descr "BRAILLE PATTERN DOTS-15") (:depre nil)) +((:sym braille_dots_25) (:keysym #x1002812) (:unicode #x2812) (:descr "BRAILLE PATTERN DOTS-25") (:depre nil)) +((:sym braille_dots_125) (:keysym #x1002813) (:unicode #x2813) (:descr "BRAILLE PATTERN DOTS-125") (:depre nil)) +((:sym braille_dots_35) (:keysym #x1002814) (:unicode #x2814) (:descr "BRAILLE PATTERN DOTS-35") (:depre nil)) +((:sym braille_dots_135) (:keysym #x1002815) (:unicode #x2815) (:descr "BRAILLE PATTERN DOTS-135") (:depre nil)) +((:sym braille_dots_235) (:keysym #x1002816) (:unicode #x2816) (:descr "BRAILLE PATTERN DOTS-235") (:depre nil)) +((:sym braille_dots_1235) (:keysym #x1002817) (:unicode #x2817) (:descr "BRAILLE PATTERN DOTS-1235") (:depre nil)) +((:sym braille_dots_45) (:keysym #x1002818) (:unicode #x2818) (:descr "BRAILLE PATTERN DOTS-45") (:depre nil)) +((:sym braille_dots_145) (:keysym #x1002819) (:unicode #x2819) (:descr "BRAILLE PATTERN DOTS-145") (:depre nil)) +((:sym braille_dots_245) (:keysym #x100281a) (:unicode #x281a) (:descr "BRAILLE PATTERN DOTS-245") (:depre nil)) +((:sym braille_dots_1245) (:keysym #x100281b) (:unicode #x281b) (:descr "BRAILLE PATTERN DOTS-1245") (:depre nil)) +((:sym braille_dots_345) (:keysym #x100281c) (:unicode #x281c) (:descr "BRAILLE PATTERN DOTS-345") (:depre nil)) +((:sym braille_dots_1345) (:keysym #x100281d) (:unicode #x281d) (:descr "BRAILLE PATTERN DOTS-1345") (:depre nil)) +((:sym braille_dots_2345) (:keysym #x100281e) (:unicode #x281e) (:descr "BRAILLE PATTERN DOTS-2345") (:depre nil)) +((:sym braille_dots_12345) (:keysym #x100281f) (:unicode #x281f) (:descr "BRAILLE PATTERN DOTS-12345") (:depre nil)) +((:sym braille_dots_6) (:keysym #x1002820) (:unicode #x2820) (:descr "BRAILLE PATTERN DOTS-6") (:depre nil)) +((:sym braille_dots_16) (:keysym #x1002821) (:unicode #x2821) (:descr "BRAILLE PATTERN DOTS-16") (:depre nil)) +((:sym braille_dots_26) (:keysym #x1002822) (:unicode #x2822) (:descr "BRAILLE PATTERN DOTS-26") (:depre nil)) +((:sym braille_dots_126) (:keysym #x1002823) (:unicode #x2823) (:descr "BRAILLE PATTERN DOTS-126") (:depre nil)) +((:sym braille_dots_36) (:keysym #x1002824) (:unicode #x2824) (:descr "BRAILLE PATTERN DOTS-36") (:depre nil)) +((:sym braille_dots_136) (:keysym #x1002825) (:unicode #x2825) (:descr "BRAILLE PATTERN DOTS-136") (:depre nil)) +((:sym braille_dots_236) (:keysym #x1002826) (:unicode #x2826) (:descr "BRAILLE PATTERN DOTS-236") (:depre nil)) +((:sym braille_dots_1236) (:keysym #x1002827) (:unicode #x2827) (:descr "BRAILLE PATTERN DOTS-1236") (:depre nil)) +((:sym braille_dots_46) (:keysym #x1002828) (:unicode #x2828) (:descr "BRAILLE PATTERN DOTS-46") (:depre nil)) +((:sym braille_dots_146) (:keysym #x1002829) (:unicode #x2829) (:descr "BRAILLE PATTERN DOTS-146") (:depre nil)) +((:sym braille_dots_246) (:keysym #x100282a) (:unicode #x282a) (:descr "BRAILLE PATTERN DOTS-246") (:depre nil)) +((:sym braille_dots_1246) (:keysym #x100282b) (:unicode #x282b) (:descr "BRAILLE PATTERN DOTS-1246") (:depre nil)) +((:sym braille_dots_346) (:keysym #x100282c) (:unicode #x282c) (:descr "BRAILLE PATTERN DOTS-346") (:depre nil)) +((:sym braille_dots_1346) (:keysym #x100282d) (:unicode #x282d) (:descr "BRAILLE PATTERN DOTS-1346") (:depre nil)) +((:sym braille_dots_2346) (:keysym #x100282e) (:unicode #x282e) (:descr "BRAILLE PATTERN DOTS-2346") (:depre nil)) +((:sym braille_dots_12346) (:keysym #x100282f) (:unicode #x282f) (:descr "BRAILLE PATTERN DOTS-12346") (:depre nil)) +((:sym braille_dots_56) (:keysym #x1002830) (:unicode #x2830) (:descr "BRAILLE PATTERN DOTS-56") (:depre nil)) +((:sym braille_dots_156) (:keysym #x1002831) (:unicode #x2831) (:descr "BRAILLE PATTERN DOTS-156") (:depre nil)) +((:sym braille_dots_256) (:keysym #x1002832) (:unicode #x2832) (:descr "BRAILLE PATTERN DOTS-256") (:depre nil)) +((:sym braille_dots_1256) (:keysym #x1002833) (:unicode #x2833) (:descr "BRAILLE PATTERN DOTS-1256") (:depre nil)) +((:sym braille_dots_356) (:keysym #x1002834) (:unicode #x2834) (:descr "BRAILLE PATTERN DOTS-356") (:depre nil)) +((:sym braille_dots_1356) (:keysym #x1002835) (:unicode #x2835) (:descr "BRAILLE PATTERN DOTS-1356") (:depre nil)) +((:sym braille_dots_2356) (:keysym #x1002836) (:unicode #x2836) (:descr "BRAILLE PATTERN DOTS-2356") (:depre nil)) +((:sym braille_dots_12356) (:keysym #x1002837) (:unicode #x2837) (:descr "BRAILLE PATTERN DOTS-12356") (:depre nil)) +((:sym braille_dots_456) (:keysym #x1002838) (:unicode #x2838) (:descr "BRAILLE PATTERN DOTS-456") (:depre nil)) +((:sym braille_dots_1456) (:keysym #x1002839) (:unicode #x2839) (:descr "BRAILLE PATTERN DOTS-1456") (:depre nil)) +((:sym braille_dots_2456) (:keysym #x100283a) (:unicode #x283a) (:descr "BRAILLE PATTERN DOTS-2456") (:depre nil)) +((:sym braille_dots_12456) (:keysym #x100283b) (:unicode #x283b) (:descr "BRAILLE PATTERN DOTS-12456") (:depre nil)) +((:sym braille_dots_3456) (:keysym #x100283c) (:unicode #x283c) (:descr "BRAILLE PATTERN DOTS-3456") (:depre nil)) +((:sym braille_dots_13456) (:keysym #x100283d) (:unicode #x283d) (:descr "BRAILLE PATTERN DOTS-13456") (:depre nil)) +((:sym braille_dots_23456) (:keysym #x100283e) (:unicode #x283e) (:descr "BRAILLE PATTERN DOTS-23456") (:depre nil)) +((:sym braille_dots_123456) (:keysym #x100283f) (:unicode #x283f) (:descr "BRAILLE PATTERN DOTS-123456") (:depre nil)) +((:sym braille_dots_7) (:keysym #x1002840) (:unicode #x2840) (:descr "BRAILLE PATTERN DOTS-7") (:depre nil)) +((:sym braille_dots_17) (:keysym #x1002841) (:unicode #x2841) (:descr "BRAILLE PATTERN DOTS-17") (:depre nil)) +((:sym braille_dots_27) (:keysym #x1002842) (:unicode #x2842) (:descr "BRAILLE PATTERN DOTS-27") (:depre nil)) +((:sym braille_dots_127) (:keysym #x1002843) (:unicode #x2843) (:descr "BRAILLE PATTERN DOTS-127") (:depre nil)) +((:sym braille_dots_37) (:keysym #x1002844) (:unicode #x2844) (:descr "BRAILLE PATTERN DOTS-37") (:depre nil)) +((:sym braille_dots_137) (:keysym #x1002845) (:unicode #x2845) (:descr "BRAILLE PATTERN DOTS-137") (:depre nil)) +((:sym braille_dots_237) (:keysym #x1002846) (:unicode #x2846) (:descr "BRAILLE PATTERN DOTS-237") (:depre nil)) +((:sym braille_dots_1237) (:keysym #x1002847) (:unicode #x2847) (:descr "BRAILLE PATTERN DOTS-1237") (:depre nil)) +((:sym braille_dots_47) (:keysym #x1002848) (:unicode #x2848) (:descr "BRAILLE PATTERN DOTS-47") (:depre nil)) +((:sym braille_dots_147) (:keysym #x1002849) (:unicode #x2849) (:descr "BRAILLE PATTERN DOTS-147") (:depre nil)) +((:sym braille_dots_247) (:keysym #x100284a) (:unicode #x284a) (:descr "BRAILLE PATTERN DOTS-247") (:depre nil)) +((:sym braille_dots_1247) (:keysym #x100284b) (:unicode #x284b) (:descr "BRAILLE PATTERN DOTS-1247") (:depre nil)) +((:sym braille_dots_347) (:keysym #x100284c) (:unicode #x284c) (:descr "BRAILLE PATTERN DOTS-347") (:depre nil)) +((:sym braille_dots_1347) (:keysym #x100284d) (:unicode #x284d) (:descr "BRAILLE PATTERN DOTS-1347") (:depre nil)) +((:sym braille_dots_2347) (:keysym #x100284e) (:unicode #x284e) (:descr "BRAILLE PATTERN DOTS-2347") (:depre nil)) +((:sym braille_dots_12347) (:keysym #x100284f) (:unicode #x284f) (:descr "BRAILLE PATTERN DOTS-12347") (:depre nil)) +((:sym braille_dots_57) (:keysym #x1002850) (:unicode #x2850) (:descr "BRAILLE PATTERN DOTS-57") (:depre nil)) +((:sym braille_dots_157) (:keysym #x1002851) (:unicode #x2851) (:descr "BRAILLE PATTERN DOTS-157") (:depre nil)) +((:sym braille_dots_257) (:keysym #x1002852) (:unicode #x2852) (:descr "BRAILLE PATTERN DOTS-257") (:depre nil)) +((:sym braille_dots_1257) (:keysym #x1002853) (:unicode #x2853) (:descr "BRAILLE PATTERN DOTS-1257") (:depre nil)) +((:sym braille_dots_357) (:keysym #x1002854) (:unicode #x2854) (:descr "BRAILLE PATTERN DOTS-357") (:depre nil)) +((:sym braille_dots_1357) (:keysym #x1002855) (:unicode #x2855) (:descr "BRAILLE PATTERN DOTS-1357") (:depre nil)) +((:sym braille_dots_2357) (:keysym #x1002856) (:unicode #x2856) (:descr "BRAILLE PATTERN DOTS-2357") (:depre nil)) +((:sym braille_dots_12357) (:keysym #x1002857) (:unicode #x2857) (:descr "BRAILLE PATTERN DOTS-12357") (:depre nil)) +((:sym braille_dots_457) (:keysym #x1002858) (:unicode #x2858) (:descr "BRAILLE PATTERN DOTS-457") (:depre nil)) +((:sym braille_dots_1457) (:keysym #x1002859) (:unicode #x2859) (:descr "BRAILLE PATTERN DOTS-1457") (:depre nil)) +((:sym braille_dots_2457) (:keysym #x100285a) (:unicode #x285a) (:descr "BRAILLE PATTERN DOTS-2457") (:depre nil)) +((:sym braille_dots_12457) (:keysym #x100285b) (:unicode #x285b) (:descr "BRAILLE PATTERN DOTS-12457") (:depre nil)) +((:sym braille_dots_3457) (:keysym #x100285c) (:unicode #x285c) (:descr "BRAILLE PATTERN DOTS-3457") (:depre nil)) +((:sym braille_dots_13457) (:keysym #x100285d) (:unicode #x285d) (:descr "BRAILLE PATTERN DOTS-13457") (:depre nil)) +((:sym braille_dots_23457) (:keysym #x100285e) (:unicode #x285e) (:descr "BRAILLE PATTERN DOTS-23457") (:depre nil)) +((:sym braille_dots_123457) (:keysym #x100285f) (:unicode #x285f) (:descr "BRAILLE PATTERN DOTS-123457") (:depre nil)) +((:sym braille_dots_67) (:keysym #x1002860) (:unicode #x2860) (:descr "BRAILLE PATTERN DOTS-67") (:depre nil)) +((:sym braille_dots_167) (:keysym #x1002861) (:unicode #x2861) (:descr "BRAILLE PATTERN DOTS-167") (:depre nil)) +((:sym braille_dots_267) (:keysym #x1002862) (:unicode #x2862) (:descr "BRAILLE PATTERN DOTS-267") (:depre nil)) +((:sym braille_dots_1267) (:keysym #x1002863) (:unicode #x2863) (:descr "BRAILLE PATTERN DOTS-1267") (:depre nil)) +((:sym braille_dots_367) (:keysym #x1002864) (:unicode #x2864) (:descr "BRAILLE PATTERN DOTS-367") (:depre nil)) +((:sym braille_dots_1367) (:keysym #x1002865) (:unicode #x2865) (:descr "BRAILLE PATTERN DOTS-1367") (:depre nil)) +((:sym braille_dots_2367) (:keysym #x1002866) (:unicode #x2866) (:descr "BRAILLE PATTERN DOTS-2367") (:depre nil)) +((:sym braille_dots_12367) (:keysym #x1002867) (:unicode #x2867) (:descr "BRAILLE PATTERN DOTS-12367") (:depre nil)) +((:sym braille_dots_467) (:keysym #x1002868) (:unicode #x2868) (:descr "BRAILLE PATTERN DOTS-467") (:depre nil)) +((:sym braille_dots_1467) (:keysym #x1002869) (:unicode #x2869) (:descr "BRAILLE PATTERN DOTS-1467") (:depre nil)) +((:sym braille_dots_2467) (:keysym #x100286a) (:unicode #x286a) (:descr "BRAILLE PATTERN DOTS-2467") (:depre nil)) +((:sym braille_dots_12467) (:keysym #x100286b) (:unicode #x286b) (:descr "BRAILLE PATTERN DOTS-12467") (:depre nil)) +((:sym braille_dots_3467) (:keysym #x100286c) (:unicode #x286c) (:descr "BRAILLE PATTERN DOTS-3467") (:depre nil)) +((:sym braille_dots_13467) (:keysym #x100286d) (:unicode #x286d) (:descr "BRAILLE PATTERN DOTS-13467") (:depre nil)) +((:sym braille_dots_23467) (:keysym #x100286e) (:unicode #x286e) (:descr "BRAILLE PATTERN DOTS-23467") (:depre nil)) +((:sym braille_dots_123467) (:keysym #x100286f) (:unicode #x286f) (:descr "BRAILLE PATTERN DOTS-123467") (:depre nil)) +((:sym braille_dots_567) (:keysym #x1002870) (:unicode #x2870) (:descr "BRAILLE PATTERN DOTS-567") (:depre nil)) +((:sym braille_dots_1567) (:keysym #x1002871) (:unicode #x2871) (:descr "BRAILLE PATTERN DOTS-1567") (:depre nil)) +((:sym braille_dots_2567) (:keysym #x1002872) (:unicode #x2872) (:descr "BRAILLE PATTERN DOTS-2567") (:depre nil)) +((:sym braille_dots_12567) (:keysym #x1002873) (:unicode #x2873) (:descr "BRAILLE PATTERN DOTS-12567") (:depre nil)) +((:sym braille_dots_3567) (:keysym #x1002874) (:unicode #x2874) (:descr "BRAILLE PATTERN DOTS-3567") (:depre nil)) +((:sym braille_dots_13567) (:keysym #x1002875) (:unicode #x2875) (:descr "BRAILLE PATTERN DOTS-13567") (:depre nil)) +((:sym braille_dots_23567) (:keysym #x1002876) (:unicode #x2876) (:descr "BRAILLE PATTERN DOTS-23567") (:depre nil)) +((:sym braille_dots_123567) (:keysym #x1002877) (:unicode #x2877) (:descr "BRAILLE PATTERN DOTS-123567") (:depre nil)) +((:sym braille_dots_4567) (:keysym #x1002878) (:unicode #x2878) (:descr "BRAILLE PATTERN DOTS-4567") (:depre nil)) +((:sym braille_dots_14567) (:keysym #x1002879) (:unicode #x2879) (:descr "BRAILLE PATTERN DOTS-14567") (:depre nil)) +((:sym braille_dots_24567) (:keysym #x100287a) (:unicode #x287a) (:descr "BRAILLE PATTERN DOTS-24567") (:depre nil)) +((:sym braille_dots_124567) (:keysym #x100287b) (:unicode #x287b) (:descr "BRAILLE PATTERN DOTS-124567") (:depre nil)) +((:sym braille_dots_34567) (:keysym #x100287c) (:unicode #x287c) (:descr "BRAILLE PATTERN DOTS-34567") (:depre nil)) +((:sym braille_dots_134567) (:keysym #x100287d) (:unicode #x287d) (:descr "BRAILLE PATTERN DOTS-134567") (:depre nil)) +((:sym braille_dots_234567) (:keysym #x100287e) (:unicode #x287e) (:descr "BRAILLE PATTERN DOTS-234567") (:depre nil)) +((:sym braille_dots_1234567) (:keysym #x100287f) (:unicode #x287f) (:descr "BRAILLE PATTERN DOTS-1234567") (:depre nil)) +((:sym braille_dots_8) (:keysym #x1002880) (:unicode #x2880) (:descr "BRAILLE PATTERN DOTS-8") (:depre nil)) +((:sym braille_dots_18) (:keysym #x1002881) (:unicode #x2881) (:descr "BRAILLE PATTERN DOTS-18") (:depre nil)) +((:sym braille_dots_28) (:keysym #x1002882) (:unicode #x2882) (:descr "BRAILLE PATTERN DOTS-28") (:depre nil)) +((:sym braille_dots_128) (:keysym #x1002883) (:unicode #x2883) (:descr "BRAILLE PATTERN DOTS-128") (:depre nil)) +((:sym braille_dots_38) (:keysym #x1002884) (:unicode #x2884) (:descr "BRAILLE PATTERN DOTS-38") (:depre nil)) +((:sym braille_dots_138) (:keysym #x1002885) (:unicode #x2885) (:descr "BRAILLE PATTERN DOTS-138") (:depre nil)) +((:sym braille_dots_238) (:keysym #x1002886) (:unicode #x2886) (:descr "BRAILLE PATTERN DOTS-238") (:depre nil)) +((:sym braille_dots_1238) (:keysym #x1002887) (:unicode #x2887) (:descr "BRAILLE PATTERN DOTS-1238") (:depre nil)) +((:sym braille_dots_48) (:keysym #x1002888) (:unicode #x2888) (:descr "BRAILLE PATTERN DOTS-48") (:depre nil)) +((:sym braille_dots_148) (:keysym #x1002889) (:unicode #x2889) (:descr "BRAILLE PATTERN DOTS-148") (:depre nil)) +((:sym braille_dots_248) (:keysym #x100288a) (:unicode #x288a) (:descr "BRAILLE PATTERN DOTS-248") (:depre nil)) +((:sym braille_dots_1248) (:keysym #x100288b) (:unicode #x288b) (:descr "BRAILLE PATTERN DOTS-1248") (:depre nil)) +((:sym braille_dots_348) (:keysym #x100288c) (:unicode #x288c) (:descr "BRAILLE PATTERN DOTS-348") (:depre nil)) +((:sym braille_dots_1348) (:keysym #x100288d) (:unicode #x288d) (:descr "BRAILLE PATTERN DOTS-1348") (:depre nil)) +((:sym braille_dots_2348) (:keysym #x100288e) (:unicode #x288e) (:descr "BRAILLE PATTERN DOTS-2348") (:depre nil)) +((:sym braille_dots_12348) (:keysym #x100288f) (:unicode #x288f) (:descr "BRAILLE PATTERN DOTS-12348") (:depre nil)) +((:sym braille_dots_58) (:keysym #x1002890) (:unicode #x2890) (:descr "BRAILLE PATTERN DOTS-58") (:depre nil)) +((:sym braille_dots_158) (:keysym #x1002891) (:unicode #x2891) (:descr "BRAILLE PATTERN DOTS-158") (:depre nil)) +((:sym braille_dots_258) (:keysym #x1002892) (:unicode #x2892) (:descr "BRAILLE PATTERN DOTS-258") (:depre nil)) +((:sym braille_dots_1258) (:keysym #x1002893) (:unicode #x2893) (:descr "BRAILLE PATTERN DOTS-1258") (:depre nil)) +((:sym braille_dots_358) (:keysym #x1002894) (:unicode #x2894) (:descr "BRAILLE PATTERN DOTS-358") (:depre nil)) +((:sym braille_dots_1358) (:keysym #x1002895) (:unicode #x2895) (:descr "BRAILLE PATTERN DOTS-1358") (:depre nil)) +((:sym braille_dots_2358) (:keysym #x1002896) (:unicode #x2896) (:descr "BRAILLE PATTERN DOTS-2358") (:depre nil)) +((:sym braille_dots_12358) (:keysym #x1002897) (:unicode #x2897) (:descr "BRAILLE PATTERN DOTS-12358") (:depre nil)) +((:sym braille_dots_458) (:keysym #x1002898) (:unicode #x2898) (:descr "BRAILLE PATTERN DOTS-458") (:depre nil)) +((:sym braille_dots_1458) (:keysym #x1002899) (:unicode #x2899) (:descr "BRAILLE PATTERN DOTS-1458") (:depre nil)) +((:sym braille_dots_2458) (:keysym #x100289a) (:unicode #x289a) (:descr "BRAILLE PATTERN DOTS-2458") (:depre nil)) +((:sym braille_dots_12458) (:keysym #x100289b) (:unicode #x289b) (:descr "BRAILLE PATTERN DOTS-12458") (:depre nil)) +((:sym braille_dots_3458) (:keysym #x100289c) (:unicode #x289c) (:descr "BRAILLE PATTERN DOTS-3458") (:depre nil)) +((:sym braille_dots_13458) (:keysym #x100289d) (:unicode #x289d) (:descr "BRAILLE PATTERN DOTS-13458") (:depre nil)) +((:sym braille_dots_23458) (:keysym #x100289e) (:unicode #x289e) (:descr "BRAILLE PATTERN DOTS-23458") (:depre nil)) +((:sym braille_dots_123458) (:keysym #x100289f) (:unicode #x289f) (:descr "BRAILLE PATTERN DOTS-123458") (:depre nil)) +((:sym braille_dots_68) (:keysym #x10028a0) (:unicode #x28a0) (:descr "BRAILLE PATTERN DOTS-68") (:depre nil)) +((:sym braille_dots_168) (:keysym #x10028a1) (:unicode #x28a1) (:descr "BRAILLE PATTERN DOTS-168") (:depre nil)) +((:sym braille_dots_268) (:keysym #x10028a2) (:unicode #x28a2) (:descr "BRAILLE PATTERN DOTS-268") (:depre nil)) +((:sym braille_dots_1268) (:keysym #x10028a3) (:unicode #x28a3) (:descr "BRAILLE PATTERN DOTS-1268") (:depre nil)) +((:sym braille_dots_368) (:keysym #x10028a4) (:unicode #x28a4) (:descr "BRAILLE PATTERN DOTS-368") (:depre nil)) +((:sym braille_dots_1368) (:keysym #x10028a5) (:unicode #x28a5) (:descr "BRAILLE PATTERN DOTS-1368") (:depre nil)) +((:sym braille_dots_2368) (:keysym #x10028a6) (:unicode #x28a6) (:descr "BRAILLE PATTERN DOTS-2368") (:depre nil)) +((:sym braille_dots_12368) (:keysym #x10028a7) (:unicode #x28a7) (:descr "BRAILLE PATTERN DOTS-12368") (:depre nil)) +((:sym braille_dots_468) (:keysym #x10028a8) (:unicode #x28a8) (:descr "BRAILLE PATTERN DOTS-468") (:depre nil)) +((:sym braille_dots_1468) (:keysym #x10028a9) (:unicode #x28a9) (:descr "BRAILLE PATTERN DOTS-1468") (:depre nil)) +((:sym braille_dots_2468) (:keysym #x10028aa) (:unicode #x28aa) (:descr "BRAILLE PATTERN DOTS-2468") (:depre nil)) +((:sym braille_dots_12468) (:keysym #x10028ab) (:unicode #x28ab) (:descr "BRAILLE PATTERN DOTS-12468") (:depre nil)) +((:sym braille_dots_3468) (:keysym #x10028ac) (:unicode #x28ac) (:descr "BRAILLE PATTERN DOTS-3468") (:depre nil)) +((:sym braille_dots_13468) (:keysym #x10028ad) (:unicode #x28ad) (:descr "BRAILLE PATTERN DOTS-13468") (:depre nil)) +((:sym braille_dots_23468) (:keysym #x10028ae) (:unicode #x28ae) (:descr "BRAILLE PATTERN DOTS-23468") (:depre nil)) +((:sym braille_dots_123468) (:keysym #x10028af) (:unicode #x28af) (:descr "BRAILLE PATTERN DOTS-123468") (:depre nil)) +((:sym braille_dots_568) (:keysym #x10028b0) (:unicode #x28b0) (:descr "BRAILLE PATTERN DOTS-568") (:depre nil)) +((:sym braille_dots_1568) (:keysym #x10028b1) (:unicode #x28b1) (:descr "BRAILLE PATTERN DOTS-1568") (:depre nil)) +((:sym braille_dots_2568) (:keysym #x10028b2) (:unicode #x28b2) (:descr "BRAILLE PATTERN DOTS-2568") (:depre nil)) +((:sym braille_dots_12568) (:keysym #x10028b3) (:unicode #x28b3) (:descr "BRAILLE PATTERN DOTS-12568") (:depre nil)) +((:sym braille_dots_3568) (:keysym #x10028b4) (:unicode #x28b4) (:descr "BRAILLE PATTERN DOTS-3568") (:depre nil)) +((:sym braille_dots_13568) (:keysym #x10028b5) (:unicode #x28b5) (:descr "BRAILLE PATTERN DOTS-13568") (:depre nil)) +((:sym braille_dots_23568) (:keysym #x10028b6) (:unicode #x28b6) (:descr "BRAILLE PATTERN DOTS-23568") (:depre nil)) +((:sym braille_dots_123568) (:keysym #x10028b7) (:unicode #x28b7) (:descr "BRAILLE PATTERN DOTS-123568") (:depre nil)) +((:sym braille_dots_4568) (:keysym #x10028b8) (:unicode #x28b8) (:descr "BRAILLE PATTERN DOTS-4568") (:depre nil)) +((:sym braille_dots_14568) (:keysym #x10028b9) (:unicode #x28b9) (:descr "BRAILLE PATTERN DOTS-14568") (:depre nil)) +((:sym braille_dots_24568) (:keysym #x10028ba) (:unicode #x28ba) (:descr "BRAILLE PATTERN DOTS-24568") (:depre nil)) +((:sym braille_dots_124568) (:keysym #x10028bb) (:unicode #x28bb) (:descr "BRAILLE PATTERN DOTS-124568") (:depre nil)) +((:sym braille_dots_34568) (:keysym #x10028bc) (:unicode #x28bc) (:descr "BRAILLE PATTERN DOTS-34568") (:depre nil)) +((:sym braille_dots_134568) (:keysym #x10028bd) (:unicode #x28bd) (:descr "BRAILLE PATTERN DOTS-134568") (:depre nil)) +((:sym braille_dots_234568) (:keysym #x10028be) (:unicode #x28be) (:descr "BRAILLE PATTERN DOTS-234568") (:depre nil)) +((:sym braille_dots_1234568) (:keysym #x10028bf) (:unicode #x28bf) (:descr "BRAILLE PATTERN DOTS-1234568") (:depre nil)) +((:sym braille_dots_78) (:keysym #x10028c0) (:unicode #x28c0) (:descr "BRAILLE PATTERN DOTS-78") (:depre nil)) +((:sym braille_dots_178) (:keysym #x10028c1) (:unicode #x28c1) (:descr "BRAILLE PATTERN DOTS-178") (:depre nil)) +((:sym braille_dots_278) (:keysym #x10028c2) (:unicode #x28c2) (:descr "BRAILLE PATTERN DOTS-278") (:depre nil)) +((:sym braille_dots_1278) (:keysym #x10028c3) (:unicode #x28c3) (:descr "BRAILLE PATTERN DOTS-1278") (:depre nil)) +((:sym braille_dots_378) (:keysym #x10028c4) (:unicode #x28c4) (:descr "BRAILLE PATTERN DOTS-378") (:depre nil)) +((:sym braille_dots_1378) (:keysym #x10028c5) (:unicode #x28c5) (:descr "BRAILLE PATTERN DOTS-1378") (:depre nil)) +((:sym braille_dots_2378) (:keysym #x10028c6) (:unicode #x28c6) (:descr "BRAILLE PATTERN DOTS-2378") (:depre nil)) +((:sym braille_dots_12378) (:keysym #x10028c7) (:unicode #x28c7) (:descr "BRAILLE PATTERN DOTS-12378") (:depre nil)) +((:sym braille_dots_478) (:keysym #x10028c8) (:unicode #x28c8) (:descr "BRAILLE PATTERN DOTS-478") (:depre nil)) +((:sym braille_dots_1478) (:keysym #x10028c9) (:unicode #x28c9) (:descr "BRAILLE PATTERN DOTS-1478") (:depre nil)) +((:sym braille_dots_2478) (:keysym #x10028ca) (:unicode #x28ca) (:descr "BRAILLE PATTERN DOTS-2478") (:depre nil)) +((:sym braille_dots_12478) (:keysym #x10028cb) (:unicode #x28cb) (:descr "BRAILLE PATTERN DOTS-12478") (:depre nil)) +((:sym braille_dots_3478) (:keysym #x10028cc) (:unicode #x28cc) (:descr "BRAILLE PATTERN DOTS-3478") (:depre nil)) +((:sym braille_dots_13478) (:keysym #x10028cd) (:unicode #x28cd) (:descr "BRAILLE PATTERN DOTS-13478") (:depre nil)) +((:sym braille_dots_23478) (:keysym #x10028ce) (:unicode #x28ce) (:descr "BRAILLE PATTERN DOTS-23478") (:depre nil)) +((:sym braille_dots_123478) (:keysym #x10028cf) (:unicode #x28cf) (:descr "BRAILLE PATTERN DOTS-123478") (:depre nil)) +((:sym braille_dots_578) (:keysym #x10028d0) (:unicode #x28d0) (:descr "BRAILLE PATTERN DOTS-578") (:depre nil)) +((:sym braille_dots_1578) (:keysym #x10028d1) (:unicode #x28d1) (:descr "BRAILLE PATTERN DOTS-1578") (:depre nil)) +((:sym braille_dots_2578) (:keysym #x10028d2) (:unicode #x28d2) (:descr "BRAILLE PATTERN DOTS-2578") (:depre nil)) +((:sym braille_dots_12578) (:keysym #x10028d3) (:unicode #x28d3) (:descr "BRAILLE PATTERN DOTS-12578") (:depre nil)) +((:sym braille_dots_3578) (:keysym #x10028d4) (:unicode #x28d4) (:descr "BRAILLE PATTERN DOTS-3578") (:depre nil)) +((:sym braille_dots_13578) (:keysym #x10028d5) (:unicode #x28d5) (:descr "BRAILLE PATTERN DOTS-13578") (:depre nil)) +((:sym braille_dots_23578) (:keysym #x10028d6) (:unicode #x28d6) (:descr "BRAILLE PATTERN DOTS-23578") (:depre nil)) +((:sym braille_dots_123578) (:keysym #x10028d7) (:unicode #x28d7) (:descr "BRAILLE PATTERN DOTS-123578") (:depre nil)) +((:sym braille_dots_4578) (:keysym #x10028d8) (:unicode #x28d8) (:descr "BRAILLE PATTERN DOTS-4578") (:depre nil)) +((:sym braille_dots_14578) (:keysym #x10028d9) (:unicode #x28d9) (:descr "BRAILLE PATTERN DOTS-14578") (:depre nil)) +((:sym braille_dots_24578) (:keysym #x10028da) (:unicode #x28da) (:descr "BRAILLE PATTERN DOTS-24578") (:depre nil)) +((:sym braille_dots_124578) (:keysym #x10028db) (:unicode #x28db) (:descr "BRAILLE PATTERN DOTS-124578") (:depre nil)) +((:sym braille_dots_34578) (:keysym #x10028dc) (:unicode #x28dc) (:descr "BRAILLE PATTERN DOTS-34578") (:depre nil)) +((:sym braille_dots_134578) (:keysym #x10028dd) (:unicode #x28dd) (:descr "BRAILLE PATTERN DOTS-134578") (:depre nil)) +((:sym braille_dots_234578) (:keysym #x10028de) (:unicode #x28de) (:descr "BRAILLE PATTERN DOTS-234578") (:depre nil)) +((:sym braille_dots_1234578) (:keysym #x10028df) (:unicode #x28df) (:descr "BRAILLE PATTERN DOTS-1234578") (:depre nil)) +((:sym braille_dots_678) (:keysym #x10028e0) (:unicode #x28e0) (:descr "BRAILLE PATTERN DOTS-678") (:depre nil)) +((:sym braille_dots_1678) (:keysym #x10028e1) (:unicode #x28e1) (:descr "BRAILLE PATTERN DOTS-1678") (:depre nil)) +((:sym braille_dots_2678) (:keysym #x10028e2) (:unicode #x28e2) (:descr "BRAILLE PATTERN DOTS-2678") (:depre nil)) +((:sym braille_dots_12678) (:keysym #x10028e3) (:unicode #x28e3) (:descr "BRAILLE PATTERN DOTS-12678") (:depre nil)) +((:sym braille_dots_3678) (:keysym #x10028e4) (:unicode #x28e4) (:descr "BRAILLE PATTERN DOTS-3678") (:depre nil)) +((:sym braille_dots_13678) (:keysym #x10028e5) (:unicode #x28e5) (:descr "BRAILLE PATTERN DOTS-13678") (:depre nil)) +((:sym braille_dots_23678) (:keysym #x10028e6) (:unicode #x28e6) (:descr "BRAILLE PATTERN DOTS-23678") (:depre nil)) +((:sym braille_dots_123678) (:keysym #x10028e7) (:unicode #x28e7) (:descr "BRAILLE PATTERN DOTS-123678") (:depre nil)) +((:sym braille_dots_4678) (:keysym #x10028e8) (:unicode #x28e8) (:descr "BRAILLE PATTERN DOTS-4678") (:depre nil)) +((:sym braille_dots_14678) (:keysym #x10028e9) (:unicode #x28e9) (:descr "BRAILLE PATTERN DOTS-14678") (:depre nil)) +((:sym braille_dots_24678) (:keysym #x10028ea) (:unicode #x28ea) (:descr "BRAILLE PATTERN DOTS-24678") (:depre nil)) +((:sym braille_dots_124678) (:keysym #x10028eb) (:unicode #x28eb) (:descr "BRAILLE PATTERN DOTS-124678") (:depre nil)) +((:sym braille_dots_34678) (:keysym #x10028ec) (:unicode #x28ec) (:descr "BRAILLE PATTERN DOTS-34678") (:depre nil)) +((:sym braille_dots_134678) (:keysym #x10028ed) (:unicode #x28ed) (:descr "BRAILLE PATTERN DOTS-134678") (:depre nil)) +((:sym braille_dots_234678) (:keysym #x10028ee) (:unicode #x28ee) (:descr "BRAILLE PATTERN DOTS-234678") (:depre nil)) +((:sym braille_dots_1234678) (:keysym #x10028ef) (:unicode #x28ef) (:descr "BRAILLE PATTERN DOTS-1234678") (:depre nil)) +((:sym braille_dots_5678) (:keysym #x10028f0) (:unicode #x28f0) (:descr "BRAILLE PATTERN DOTS-5678") (:depre nil)) +((:sym braille_dots_15678) (:keysym #x10028f1) (:unicode #x28f1) (:descr "BRAILLE PATTERN DOTS-15678") (:depre nil)) +((:sym braille_dots_25678) (:keysym #x10028f2) (:unicode #x28f2) (:descr "BRAILLE PATTERN DOTS-25678") (:depre nil)) +((:sym braille_dots_125678) (:keysym #x10028f3) (:unicode #x28f3) (:descr "BRAILLE PATTERN DOTS-125678") (:depre nil)) +((:sym braille_dots_35678) (:keysym #x10028f4) (:unicode #x28f4) (:descr "BRAILLE PATTERN DOTS-35678") (:depre nil)) +((:sym braille_dots_135678) (:keysym #x10028f5) (:unicode #x28f5) (:descr "BRAILLE PATTERN DOTS-135678") (:depre nil)) +((:sym braille_dots_235678) (:keysym #x10028f6) (:unicode #x28f6) (:descr "BRAILLE PATTERN DOTS-235678") (:depre nil)) +((:sym braille_dots_1235678) (:keysym #x10028f7) (:unicode #x28f7) (:descr "BRAILLE PATTERN DOTS-1235678") (:depre nil)) +((:sym braille_dots_45678) (:keysym #x10028f8) (:unicode #x28f8) (:descr "BRAILLE PATTERN DOTS-45678") (:depre nil)) +((:sym braille_dots_145678) (:keysym #x10028f9) (:unicode #x28f9) (:descr "BRAILLE PATTERN DOTS-145678") (:depre nil)) +((:sym braille_dots_245678) (:keysym #x10028fa) (:unicode #x28fa) (:descr "BRAILLE PATTERN DOTS-245678") (:depre nil)) +((:sym braille_dots_1245678) (:keysym #x10028fb) (:unicode #x28fb) (:descr "BRAILLE PATTERN DOTS-1245678") (:depre nil)) +((:sym braille_dots_345678) (:keysym #x10028fc) (:unicode #x28fc) (:descr "BRAILLE PATTERN DOTS-345678") (:depre nil)) +((:sym braille_dots_1345678) (:keysym #x10028fd) (:unicode #x28fd) (:descr "BRAILLE PATTERN DOTS-1345678") (:depre nil)) +((:sym braille_dots_2345678) (:keysym #x10028fe) (:unicode #x28fe) (:descr "BRAILLE PATTERN DOTS-2345678") (:depre nil)) +((:sym braille_dots_12345678) (:keysym #x10028ff) (:unicode #x28ff) (:descr "BRAILLE PATTERN DOTS-12345678") (:depre nil))))) diff --git a/extensions/xkb-structs.lisp b/extensions/xkb-structs.lisp new file mode 100644 index 0000000..b26b4a3 --- /dev/null +++ b/extensions/xkb-structs.lisp @@ -0,0 +1,114 @@ +(in-package :xlib) + +(defstruct moddef + (mask 0 :type keymask) + (real-mods 0 :type keymask) + (vmods 0 :type vmodmask)) + +;; TODO +(defstruct action + (type 0 :type card8)) + +(defstruct device-state + (device-id 0 :type card8) + (mods 0 :type keymask) + (base-mods 0 :type keymask) + (latched-mods 0 :type keymask) + (locked-mods 0 :type keymask) + (group 0 :type group) + (locked-group 0 :type group) + (base-group 0 :type int16) + (latched-group 0 :type int16) + (compat-state 0 :type keymask) + (grab-mods 0 :type keymask) + (compat-grab-mods 0 :type keymask) + (lookup-mods 0 :type keymask) + (compat-lookup-mods 0 :type keymask) + (ptr-btn-state 0 :type butmask)) + +(defstruct modmap + (keycode 0 :type keycode) + (mods 0 :type keymask)) + +(defstruct vmodmap + (keycode 0 :type keycode) + (vmods 0 :type vmodmask)) + +(defstruct behaviormap ;defstruct introduces a new type, so we have to + ;distinguish it from the existing behavior. + (keycode 0 :type keycode) + (behavior 0 :type behavior)) + +(defstruct explicitmap ;same as behavior/behaviormap + (keycode 0 :type keycode) + (explicit 0 :type explicit)) + +(defstruct keytype-mapentry + (active nil :type (member nil t)) + (mask 0 :type keymask) + (level 0 :type card8) + (mods 0 :type keymask) + (vmods 0 :type vmodmask)) + +(defstruct keytype + (mask 0 :type keymask) + (mods 0 :type keymask) + (vmods 0 :type vmodmask) + (levels 0 :type card8) + (map-entries 0 :type card8) + (preserve-p nil :type (member nil t)) + (map nil :type list) + (preserve nil :type list)) + +(defstruct keysymmap + (kt-index (make-array 4 :element-type 'card8 + :initial-element 0) + :type (vector card8 4)) + (group 0 :type card8) + (width 0 :type card8) + (n 0 :type card16) + (keysyms nil :type list)) + +(defstruct virtual-modifier-bindings + (virtual-modifiers 0 :type vmodmask) + (real-modifiers-per-virtual-modifier nil :type list)) + +(defstruct xkb-keymap-part + (first 0 :type (or card8 keycode)) ;doesn't matter as card8 = keycode, but logically + (n 0 :type card8) + (total 0 :type card16) + (list nil :type list)) + +(defstruct xkb-keymap + (min-keycode 0 :type keycode) + (max-keycode 0 :type keycode) + (mappart-mask 0 :type mappart) + (types nil :type (or null xkb-keymap-part)) + (syms nil :type (or null xkb-keymap-part)) + (actions nil :type (or null xkb-keymap-part)) + (behaviors nil :type (or null xkb-keymap-part)) + (explicits nil :type (or null xkb-keymap-part)) + (modmapkeys nil :type (or null xkb-keymap-part)) + (vmodmapkeys nil :type (or null xkb-keymap-part)) + (virtualmods nil :type (or null virtual-modifier-bindings))) + +(defstruct client-keytype-mapentry + (preserve 0 :type keymask) + (active nil :type (member nil t)) + (level 0 :type card8)) + +(defstruct client-keytype + (mask 0 :type keymask) + (map (make-hash-table) :type hash-table)) + +(defstruct client-keysymmap + (num-groups 0 :type card8) + (groups-wrap nil :type symbol) + (redirect-group 0 :type card8) + (keysyms (make-array 0) :type vector) + (width 0 :type card8) + (keytypes (make-array 0) :type vector)) + +(defstruct client-mapping + (symmaps (make-array 0) :type vector)) + diff --git a/extensions/xkb-types.lisp b/extensions/xkb-types.lisp new file mode 100644 index 0000000..b2d26e1 --- /dev/null +++ b/extensions/xkb-types.lisp @@ -0,0 +1,106 @@ + +(in-package :xlib) + +(defmacro define-card8-abrev (name) + `(define-accessor ,name (8) + ((index) `(read-card8 ,index)) + ((index thing) `(write-card8 ,index ,thing)))) + +(defmacro define-card16-abrev (name) + `(define-accessor ,name (16) + ((index) `(read-card16 ,index)) + ((index thing) `(write-card16 ,index ,thing)))) + +(defmacro define-card32-abrev (name) + `(define-accessor ,name (32) + ((index) `(read-card32 ,index)) + ((index thing) `(write-card32 ,index ,thing)))) + +(eval-when (:compile-toplevel :load-toplevel :execute) + (define-card16-abrev devicespec) + (define-card8-abrev keycode) + (define-card8-abrev keymask) + + (define-card16-abrev butmask) + (define-card16-abrev vmodmask) + + (define-card16-abrev gbndetailmask) + (define-card16-abrev devfeature) + (define-card16-abrev feature) + (define-card16-abrev idresult) + (define-card16-abrev vmod) + (define-card16-abrev idspec) + (define-card16-abrev devicespec) + (define-card16-abrev behavior) + (define-card16-abrev mapdetails) + (define-card32-abrev indicator) + (define-card32-abrev name-detail) + (define-card8-abrev belldetail) + (define-card8-abrev msgdetail) + (define-card8-abrev imflags) + (define-card8-abrev explicit) + (define-card16-abrev eventtype) + (define-card16-abrev bellclassspec) + (define-card16-abrev nkndetail) + (define-card16-abrev statepart) + (define-card32-abrev control) + (define-card8-abrev cmdetail) + (define-card16-abrev xidetail) + + (define-card8-abrev group) + + (define-card8-abrev groups) + (define-card8-abrev immodswhich) + (define-card8-abrev imgroupswhich) + (define-card8-abrev imflag) + (define-card8-abrev bellclassresult) + (define-card16-abrev axoption) + (define-card32-abrev boolctrl) + (define-card16-abrev mappart) + (define-card16-abrev setmapflags) + (define-card16-abrev ledclassspec) + (define-card16-abrev axndetail) + (define-card32-abrev namedetail) + (define-card32-abrev perclientflag)) + +(deftype devicespec () 'card8) +(deftype keycode () 'card8) +(deftype keymask () 'card8) +(deftype butmask () 'card16) +(deftype vmodmask () 'card16) +(deftype gbndetailmask () 'card16) +(deftype devfeature () 'card16) +(deftype feature () 'card16) +(deftype idresult () 'card16) +(deftype vmod () 'card16) +(deftype idspec () 'card16) +(deftype devicespec () 'card16) +(deftype behavior () 'card16) +(deftype mapdetails () 'card16) +(deftype indicator () 'card32) +(deftype name-detail () 'card32) +(deftype belldetail () 'card8) +(deftype msgdetail () 'card8) +(deftype imflags () 'card8) +(deftype explicit () 'card8) +(deftype eventtype () 'card16) +(deftype bellclassspec () 'card16) +(deftype nkndetail () 'card16) +(deftype statepart () 'card16) +(deftype control () 'card32) +(deftype cmdetail () 'card8) +(deftype xidetail () 'card16) +(deftype group () 'card8) +(deftype groups () 'card8) +(deftype immodswhich () 'card8) +(deftype imgroupswhich () 'card8) +(deftype imflag () 'card8) +(deftype bellclassresult () 'card8) +(deftype axoption () 'card16) +(deftype boolctrl () 'card32) +(deftype mappart () 'card16) +(deftype setmapflags () 'card16) +(deftype ledclassspec () 'card16) +(deftype axndetail () 'card16) +(deftype namedetail () 'card32) +(deftype perclientflag () 'card32) diff --git a/extensions/xkeyboard.lisp b/extensions/xkeyboard.lisp new file mode 100644 index 0000000..4dc3712 --- /dev/null +++ b/extensions/xkeyboard.lisp @@ -0,0 +1,799 @@ +;;; -*- Mode: Lisp; Syntax: Common-Lisp; Package: XLIB; -*- +;;; -------------------------------------------------------------------------- +;;; Title: The X Keyboard Extension +;;; Created: 2018-05-16 +;;; Authors: David Bjergaard <dbjergaard@gmail.com>, Michael +;;; Filonenko <filonenko.mikhail at gmail.com>, Eric Wolf <eric at boese-wolf.eu>" +;;; --------------------------------------------------------------------------- +;;; +;;; (c) copyright 2018 by David Bjergaard +;;; (c) copyright 2014 by Mikhail Filonenko +;;; +;;; Permission is granted to any individual or institution to use, +;;; copy, modify, and distribute this software, provided that this +;;; complete copyright and permission notice is maintained, intact, in +;;; all copies and supporting documentation. +;;; +;;; This program is distributed in the hope that it will be useful, +;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +;;; + +;;; NOTE: we need to watch maximum request sizes and somehow work +;;; around them. Sometimes e.g. in AddGlyphs this is not possible, +;;; which is a design failure. + +(in-package :xlib) + +(pushnew :clx-ext-xkeyboard *features*) + +(define-extension "XKEYBOARD" + :events () + :errors (xkeyboard-error)) + +(export '(+use-core-kbd+ + +use-core-ptr+ + + +xkbkeysymdb+ + + xkeyboard-error + make-device-state + device-state-p + copy-device-state + device-state-device-id + device-state-mods + device-state-base-mods + device-state-latched-mods + device-state-locked-mods + device-state-group + device-state-locked-group + device-state-base-group + device-state-latched-group + device-state-compat-state + device-state-grab-mods + device-state-compat-grab-mods + device-state-lookup-mods + device-state-compat-lookup-mods + device-state-ptr-btn-state + + get-state + latch-lock-state + lock-group + + get-map + transform-xkb-keymap-to-client-mapping + keyevent->keysym + xkb/keysym->character + + client-mapping + process-leftover-modifiers + client-mapping-symmaps + effective-group + corestate->group + client-keysymmap-num-groups + client-keysymmap-groups-wrap + client-keysymmap-redirect-group + client-keysymmap-keytypes + shiftlevel/leftover-modifiers + corestate->mask + )) + +(define-condition xkeyboard-error (request-error) ()) + +(define-error xkeyboard-error decode-core-error) + +(defmacro xkeyboard-opcode (display) + `(extension-opcode ,display "XKEYBOARD")) + +(defun enable-xkeyboard (display &optional (major +major-version+) (minor +minor-version+)) + (declare (type display display)) + (with-buffer-request-and-reply (display (xkeyboard-opcode display) nil) + ((data +use-extension+) + (card16 major) + (card16 minor)) + (values (boolean-get 1) + (card16-get 8)))) + +(export 'enable-xkeyboard) + +;; (defun select-events (display)) + +;;;;;;;;;;;;;;; +;; Requests ;; +;;;;;;;;;;;;;;; + +;; Bell request +(defun xkb-bell (display &key (device +use-core-kbd+) + bell-class + id + percent + force-sound + event-only + pitch + duration + name + window) + (declare (type display display) + (type devicespec device) + (type window window)) + (with-buffer-request (display (xkeyboard-opcode display)) + (data +bell+) + (devicespec device) + (bellclassspec bell-class) + (idspec id) + (card8 percent) + (boolean force-sound) + (boolean event-only) + (pad8 0) + (int16 pitch) + (int16 duration) + (pad16 0) + (keyword name) + (window window))) + + + +(defun get-state (display &optional (device +use-core-kbd+)) + (declare (type display display)) + (with-buffer-request-and-reply (display (xkeyboard-opcode display) nil) + ((data +get-state+) + (devicespec device) + (pad16 0)) + (make-device-state + :device-id (card8-get 1) + :mods (keymask-get 8) + :base-mods (keymask-get 9) + :latched-mods (keymask-get 10) + :locked-mods (keymask-get 11) + :group (group-get 12) + :locked-group (group-get 13) + :base-group (int16-get 14) + :latched-group (int16-get 16) + :compat-state (keymask-get 18) + :lookup-mods (keymask-get 19) + :compat-lookup-mods (keymask-get 20) + :ptr-btn-state (butmask-get 22)))) + +;; LatchLockState +(defun latch-lock-state (display &key (device +use-core-kbd+) + affect-mod-locks + mod-locks + lock-group + group-lock + affect-mod-latches + mod-latches + latch-group + group-latch) + (declare (type display display)) + (with-buffer-request (display (xkeyboard-opcode display)) + (data +latch-lock-state+) + (devicespec device) + (keymask affect-mod-locks) + (keymask mod-locks) + (boolean lock-group) + (group group-lock) + (keymask affect-mod-latches) + (keymask mod-latches) + (pad8 0) + (boolean latch-group) + (int16 group-latch))) + +(defun lock-group (display &key (device +use-core-kbd+) group) + (latch-lock-state display :device device + :affect-mod-locks 0 + :mod-locks 0 + :lock-group t + :group-lock group + :affect-mod-latches 0 + :mod-latches 0 + :latch-group nil + :group-latch 0)) +;; https://www.x.org/releases/current/doc/kbproto/xkbproto.html#Querying_and_Changing_Keyboard_Controls +;; (defun get-controls (device-spec) +;; ) + + +;; https://www.x.org/releases/current/doc/kbproto/xkbproto.html#Querying_and_Changing_Keyboard_Controls +;; (defun set-controls (device-spec +;; affect-internal-real-mods +;; internal-real-mods +;; affect-ignore-lock-real-mods +;; ignore-lock-real-mods +;; affect-internal-virtual-mods +;; internal-virtual-mods +;; affect-ignore-lock-virtual-mods +;; ignore-lock-virtual-mods +;; mouse-keys-dflt-btn +;; groups-wrap +;; access-x-options +;; affect-enabled-controls +;; enabled-controls +;; change-controls +;; repeat-delay +;; repeat-interval +;; slow-keys-delay +;; debounce-delay +;; mouse-keys-delay +;; mouse-keys-interval +;; mouse-keys-time-to-max +;; mouse-keys-max-speed +;; mouse-keys-curve +;; access-x-timeout +;; access-x-timeout-mask +;; access-x-timeout-values +;; access-x-timeout-options-mask +;; access-x-timeout-options-values +;; '(per-key-repeat 32))) + +;; https://www.x.org/releases/current/doc/kbproto/xkbproto.html#Querying_and_Changing_the_Keyboard_Mapping +;; (defun get-map (device-spec +;; full +;; partial +;; first-type +;; n-types +;; first-key-sym +;; n-key-syms +;; first-key-action +;; n-key-actions +;; first-key-behavior +;; n-key-behaviors +;; virtual-mods +;; first-key-explicit +;; n-key-explicit +;; first-mod-map-key +;; n-mod-map-keys +;; first-v-mod-map-key +;; n-v-mod-map-keys)) + +;; (defun set-map (device-spec +;; present +;; flags +;; min-key-code +;; max-key-code +;; first-type +;; n-types +;; first-key-sym +;; n-key-syms +;; total-syms +;; first-key-action +;; n-key-actions +;; total-actions +;; first-key-behavior +;; n-key-behaviors +;; total-key-behaviors +;; first-key-explicit +;; n-key-explicit +;; total-key-explicit +;; first-mod-map-key +;; n-mod-map-keys +;; total-mod-map-keys +;; first-v-mod-map-key +;; n-v-mod-map-keys +;; total-v-mod-map-keys +;; virtual-mods)) + +;; (defun get-compat-map (device-spec +;; groups +;; get-all-si +;; first-si +;; n-si)) +;; (defun set-compat-map (device-spec +;; recompute-actions +;; truncate-si +;; groups +;; first-si +;; n-si)) + +;; (defun get-indicator-state (device-spec)) + +;; (defun get-indicator-map (device-spec which)) + +;; (defun set-indicator-map (device-spec which maps)) + +;; (defun get-named-indicator (device-spec led-class +;; led-id indicator)) + +;; (defun set-named-indicator (device-spec +;; led-class +;; led-id +;; indicator +;; set-state +;; on +;; set-map +;; create-map +;; map-flags +;; map-which-groups +;; map-groups +;; map-which-mods +;; map-real-mods +;; map-vmods +;; map-ctrls)) + +;; (defun get-names (device-spec which)) + +;; (defun set-names (device-spec +;; virtual-mods +;; which +;; first-type +;; n-types +;; first-kt-levelt +;; n-kt-levels +;; indicators +;; group-names +;; n-radio-groups +;; first-key +;; n-keys +;; n-key-aliases +;; total-kt-level-names +;; values)) + +;; (defun get-geometry (device-spec name)) + +;; (defun set-geometry (device-spec +;; n-shapes +;; n-sections +;; name +;; width-mm +;; height-mm +;; n-properties +;; n-colors +;; n-doodads +;; n-key-aliases +;; base-color-ndx +;; label-color-ndx +;; label-font +;; properties ;; list +;; colors ;; list +;; shapes ;; list +;; sections ;; list +;; doodads ;; list +;; key-aliases)) ;; list + +;; (defun per-client-flags (device-spec +;; change +;; value +;; ctrls-to-change +;; auto-ctrls +;; auto-ctrls-values)) + +;; (defun list-components (device-spec +;; max-names +;; keymaps-spec-len +;; keymaps-spec ;list +;; keycodes-spec-len +;; keycodes-spec ;list +;; types-spec-len +;; types-spec ;list +;; compat-map-spec-len +;; compat-map-spec ;list +;; symbols-spec-len +;; symbols-spec ;list +;; geometry-spec-len +;; geometry-spec)) ;list + +;; (defun get-kbd-by-name (device-spec +;; need +;; want +;; load +;; keymaps-spec-len +;; keymaps-spec +;; keycodes-spec-len +;; keycodes-spec +;; types-spec-len +;; types-spec +;; compat-map-spec-len +;; compat-map-spec +;; symbols-spec-len +;; symbols-spec +;; geometry-spec-len +;; geometry-spec)) + +;; (defun get-device-info (device-spec +;; wanted +;; all-buttons +;; first-button +;; n-buttons +;; led-class +;; led-id)) + +;; (defun set-device-info (device-spec +;; first-btn +;; n-btns +;; change +;; n-device-led-f-bs +;; btn-actions +;; leds)) + +;; (defun set-debugging-flags (msg-length +;; affect-flags +;; flags +;; affect-ctrls +;; ctrls +;; message)) + +;;;;;;;;;;;; +;; Events ;; +;;;;;;;;;;;; + + + + +(defun contained-in-mask (const mask) + (plusp (logand const mask))) + +(defmacro moddef-get (indexsym) + `(prog1 (make-moddef + :mask (keymask-get ,indexsym) + :real-mods (keymask-get (index-incf ,indexsym 1)) + :vmods (vmodmask-get (index-incf ,indexsym 1))) + (index-incf ,indexsym 2))) + +(defmacro modmap-get (indexsym) + `(prog1 (make-modmap + :keycode (keycode-get ,indexsym) + :mods (keymask-get (index-incf ,indexsym 1))) + (index-incf ,indexsym 1))) + +(defmacro vmodmap-get (indexsym) + `(prog1 (make-vmodmap + :keycode (keycode-get ,indexsym) + :vmods (vmodmask-get (index-incf ,indexsym 2))) + (index-incf ,indexsym 2))) + +(defmacro behaviormap-get (indexsym) + `(prog1 (make-behaviormap + :keycode (keycode-get ,indexsym) + :behavior (behavior-get (index-incf ,indexsym 1))) + (index-incf ,indexsym 3))) + +(defmacro explicitmap-get (indexsym) + `(prog1 (make-explicitmap + :keycode (keycode-get ,indexsym) + :explicit (explicit-get (index-incf ,indexsym 1))) + (index-incf ,indexsym 1))) + +(defmacro keytype-mapentry-get (indexsym) + `(prog1 (make-keytype-mapentry + :active (boolean-get ,indexsym) + :mask (keymask-get (index-incf ,indexsym 1)) + :level (card8-get (index-incf ,indexsym 1)) + :mods (keymask-get (index-incf ,indexsym 1)) + :vmods (vmodmask-get (index-incf ,indexsym 1))) + (index-incf ,indexsym 4))) + +(defmacro keytype-get (indexsym) + (let ((n-map-entries-sym (gensym "n-map-entries")) + (preserve-p-sym (gensym "preserve-p"))) + `(let (,n-map-entries-sym ,preserve-p-sym) + (make-keytype + :mask (keymask-get ,indexsym) + :mods (keymask-get (index-incf ,indexsym 1)) + :vmods (vmodmask-get (index-incf ,indexsym 1)) + :levels (card8-get (index-incf ,indexsym 2)) + :map-entries (setf ,n-map-entries-sym (card8-get (index-incf ,indexsym 1))) + :preserve-p (setf ,preserve-p-sym (boolean-get (index-incf ,indexsym 1))) + :map (progn (index-incf ,indexsym 2) + (loop repeat ,n-map-entries-sym + collect (keytype-mapentry-get ,indexsym))) + :preserve (when ,preserve-p-sym + (loop repeat ,n-map-entries-sym + collect (moddef-get ,indexsym))))))) + +(defmacro keysymmap-get (indexsym) + (let ((n-sym (gensym))) + `(let (,n-sym) + (make-keysymmap + :kt-index (coerce (loop repeat 4 + collect (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1))) + '(vector card8 4)) + :group (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1)) + :width (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1)) + :n (prog1 (setf ,n-sym (card16-get ,indexsym)) ;depending on + ;side effects + ;in this way + ;makes me + ;feeling dirty + (index-incf ,indexsym 2)) + :keysyms (loop repeat ,n-sym + collect (prog1 (card32-get ,indexsym) + (index-incf ,indexsym 4))))))) + +(defmacro xkb-keymap-get (indexsym) + (let ((minKeycodeSym (gensym)) + (maxKeycodeSym (gensym)) + (mappartMaskSym (gensym)) + (firstTypeSym (gensym)) + (nTypesSym (gensym)) + (totalTypesSym (gensym)) + (firstKeysymSym (gensym)) + (totalSymsSym (gensym)) + (nKeysymsSym (gensym)) + (firstKeyactionSym (gensym)) + (totalActionsSym (gensym)) + (nKeyactionsSym (gensym)) + (firstKeybehaviorSym (gensym)) + (nKeybehaviorSym (gensym)) + (totalKeybehaviorsSym (gensym)) + (firstKeyexplicitSym (gensym)) + (nKeyexplicitSym (gensym)) + (totalKeyexplicitSym (gensym)) + (firstModMapKeySym (gensym)) + (nModMapKeySym (gensym)) + (totalModMapKeySym (gensym)) + (firstVModMapKeySym (gensym)) + (nVModMapKeySym (gensym)) + (totalVModMapKeySym (gensym)) + (virtualModsSym (gensym))) + `(let ((,minKeycodeSym (card8-get ,indexsym)) + (,maxKeycodeSym (card8-get (index-incf ,indexsym 1))) + (,mappartMaskSym (card16-get (index-incf ,indexsym 1))) + (,firstTypeSym (card8-get (index-incf ,indexsym 2))) + (,nTypesSym (card8-get (index-incf ,indexsym 1))) + (,totalTypesSym (card8-get (index-incf ,indexsym 1))) + (,firstKeysymSym (card8-get (index-incf ,indexsym 1))) + (,totalSymsSym (card16-get (index-incf ,indexsym 1))) + (,nKeysymsSym (card8-get (index-incf ,indexsym 2))) + (,firstKeyactionSym (card8-get (index-incf ,indexsym 1))) + (,totalActionsSym (card16-get (index-incf ,indexsym 1))) + (,nKeyactionsSym (card8-get (index-incf ,indexsym 2))) + (,firstKeybehaviorSym (card8-get (index-incf ,indexsym 1))) + (,nKeybehaviorSym (card8-get (index-incf ,indexsym 1))) + (,totalKeybehaviorsSym (card8-get (index-incf ,indexsym 1))) + (,firstKeyexplicitSym (card8-get (index-incf ,indexsym 1))) + (,nKeyexplicitSym (card8-get (index-incf ,indexsym 1))) + (,totalKeyexplicitSym (card8-get (index-incf ,indexsym 1))) + (,firstModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,nModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,totalModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,firstVModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,nVModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,totalVModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,virtualModsSym (card16-get (index-incf ,indexsym 2)))) + (declare (ignore ,nVModMapKeySym)) + (index-incf ,indexsym 2) + (make-xkb-keymap + :min-keycode ,minKeycodeSym + :max-keycode ,maxKeycodeSym + :mappart-mask ,mappartMaskSym + :types (when (contained-in-mask +KEYTYPES+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstTypeSym + :n ,nTypesSym + :total ,totalTypesSym + :list (loop repeat ,nTypesSym + collect (keytype-get ,indexsym)))) + :syms (when (contained-in-mask +KEYSYMS+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstKeysymSym + :n ,nKeysymsSym + :total ,totalSymsSym + :list (loop repeat ,nKeysymsSym + collect (keysymmap-get ,indexsym)))) + :actions (when (contained-in-mask +KEYACTIONS+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstKeyactionSym + :n ,nKeyactionsSym + :total ,totalActionsSym + :list (cons + (loop repeat ,nKeyactionsSym + collect (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1)) + finally (setf ,indexsym (lround ,indexsym))) + (loop repeat ,totalActionsSym + collect (loop repeat 8 + collect (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1))))))) + :behaviors (when (contained-in-mask +KEYBEHAVIORS+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstKeybehaviorSym + :n ,nKeybehaviorSym + :total ,totalKeybehaviorsSym + :list (loop repeat ,totalKeybehaviorsSym + collect (behaviormap-get ,indexsym)))) + :virtualmods (when (contained-in-mask +VIRTUALMODS+ ,mappartMaskSym) + (make-virtual-modifier-bindings + :virtual-modifiers ,virtualModsSym + :real-modifiers-per-virtual-modifier + (loop for i from 0 upto 15 when (= (ldb (byte 1 i) ,virtualModsSym) 1) + collect (prog1 (keymask-get ,indexsym) + (index-incf ,indexsym 1))))) + :explicits (when (contained-in-mask +EXPLICITCOMPONENTS+ ,mappartMaskSYm) + (prog1 (make-xkb-keymap-part + :first ,firstKeyexplicitSym + :n ,nKeyexplicitSym + :total ,totalKeyexplicitSym + :list (loop repeat ,totalKeyexplicitSym + collect (explicitmap-get ,indexsym))) + (setf ,indexsym (lround ,indexsym)))) + :modmapkeys (when (contained-in-mask +MODIFIERMAP+ ,mappartMaskSym) + (prog1 (make-xkb-keymap-part + :first ,firstModMapKeySym + :n ,nModMapKeySym + :total ,totalModMapKeySym + :list (loop repeat ,totalModMapKeySym + collect (modmap-get ,indexsym))) + (setf ,indexsym (lround ,indexsym)))) + :vmodmapkeys (when (contained-in-mask +VIRTUALMODMAP+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstVModMapKeySym + :n 0 + :total ,totalVModMapKeySym + :list (loop repeat ,totalVModMapKeySym + collect (vmodmap-get ,indexsym)))))))) + +(defun get-map (display devicespec mappart-mask-full) + (with-buffer-request-and-reply (display (xkeyboard-opcode display) nil) + ((data +get-map+) + (devicespec devicespec) + (mappart mappart-mask-full) ;full + (mappart 0) ;partial + (card8 0) ;firstType + (card8 0) ;nTypes + (keycode 0) ;firstKeySym + (card8 0) ;nKeySyms + (keycode 0) ;firstKeyAction + (card8 0) ;nKeyActions + (keycode 0) ;firstKeyBehavior + (card8 0) ;nKeyBehavior + (vmodmask 0) ;virtualMods + (keycode 0) ;firstKeyExplicit + (card8 0) ;nKeyExplicit + (keycode 0) ;firstModMapKey + (card8 0) ;nModMapKeys + (keycode 0) ;firstVModMapKey + (card8 0) ;nVModMapKeys + (pad16 nil)) + (let ((index 10)) + (xkb-keymap-get index)))) + +(defun construct-keytype-map-entry (entry preserve) + (make-client-keytype-mapentry + :preserve preserve + :active (keytype-mapentry-active entry) + :level (keytype-mapentry-level entry))) + +(defun construct-type (type) + (let ((result (make-client-keytype + :mask (keytype-mask type)))) + (loop for i from 0 below (keytype-map-entries type) + for mapentry in (keytype-map type) + for preserve = (if (keytype-preserve-p type) + (moddef-mask (nth i (keytype-preserve type))) 0) + do (push (construct-keytype-map-entry mapentry preserve) + (gethash (keytype-mapentry-mask mapentry) + (client-keytype-map result)))) + result)) + +(defun construct-type-vector (typevector types) + (loop for i from 0 + repeat (xkb-keymap-part-n types) + do (setf (svref typevector (+ i (xkb-keymap-part-first types))) + (construct-type (nth i (xkb-keymap-part-list types)))))) + +(defun symbolize-groups-wrap (groups-wrap-number) + (or (case groups-wrap-number + (0 :wrap) + (2 :clamp) + (4 :redirect)) + (error "wrong-value-in-groups-wrap"))) + +(defun construct-symmap (symmap typevector) + (let ((groupinfo (keysymmap-group symmap))) + (make-client-keysymmap + :num-groups (ldb (byte 4 0) groupinfo) + :groups-wrap (symbolize-groups-wrap (ldb (byte 2 6) groupinfo)) + :redirect-group (ldb (byte 2 4) groupinfo) + :keysyms (coerce (keysymmap-keysyms symmap) 'vector) + :width (keysymmap-width symmap) + :keytypes (coerce (loop for i from 0 below 4 + collect (svref + typevector + ;svref better? but sbcl complains about types. + (aref (keysymmap-kt-index symmap) i))) + 'vector)))) + +(defun transform-xkb-keymap-to-client-mapping (info) + (let* + ((types (xkb-keymap-types info)) + (symmaps (xkb-keymap-syms info)) + (symmaps-array (make-array (+ (xkb-keymap-part-first symmaps) + (xkb-keymap-part-n symmaps)))) + (typevector (make-array (+ (xkb-keymap-part-first types) + (xkb-keymap-part-n types))))) + (construct-type-vector typevector types) + (loop for i from 0 + repeat (xkb-keymap-part-n symmaps) + do (setf (svref symmaps-array (+ (xkb-keymap-part-first symmaps) i)) + (construct-symmap (nth i (xkb-keymap-part-list symmaps)) + typevector))) + (make-client-mapping + :symmaps symmaps-array))) + +(defun corestate->group (corestate) + (ldb (byte 2 13) corestate)) + +(defun corestate->mask (corestate) + (ldb (byte 8 0) corestate)) + +(defun sanitize-redirect-group (num-groups redirect-group) + (if (>= redirect-group num-groups) + 0 redirect-group)) + +(defun effective-group (event-group num-groups groups-wrap redirect-group) + (cond + ((= num-groups 0) 0) + ((<= 0 event-group (1- num-groups)) event-group) + (t + (case groups-wrap + (:wrap (mod event-group num-groups)) + (:clamp (1- num-groups)) + (:redirect (sanitize-redirect-group num-groups redirect-group)))))) +(defun calculate-leftover-modifiers (mask entry keytype-mask) + (logior (client-keytype-mapentry-preserve entry) + (logand mask (lognot keytype-mask)))) + +(defun shiftlevel/leftover-modifiers (keytype mask) + (let ((keytype-mask (client-keytype-mask keytype))) + (loop for entry in (gethash (logand mask keytype-mask) + (client-keytype-map keytype)) + when (client-keytype-mapentry-active entry) + return (values (client-keytype-mapentry-level entry) + (calculate-leftover-modifiers mask entry keytype-mask)) + finally (return (values 0 (logand mask (lognot keytype-mask))))))) + +(defun keyevent->keysym (mapping keycode corestate) + (let* ((group (corestate->group corestate)) + (mask (corestate->mask corestate)) + (symmap (svref (client-mapping-symmaps mapping) keycode)) + (effective-group (effective-group group + (client-keysymmap-num-groups symmap) + (client-keysymmap-groups-wrap symmap) + (client-keysymmap-redirect-group symmap))) + (keytype (svref (client-keysymmap-keytypes symmap) + effective-group))) + (if (= (length (client-keysymmap-keysyms symmap)) 0) + nil + (multiple-value-bind (shiftlevel leftover-modifiers) + (shiftlevel/leftover-modifiers keytype mask) + (values + (svref (client-keysymmap-keysyms symmap) + (+ (* effective-group (client-keysymmap-width symmap)) shiftlevel)) + leftover-modifiers))))) + +(defun xkb/keysym->character (keysym keysymdb) ;keysymdb would be normally +xkbkeysymdb+ + (cond + ((or (<= #x0020 keysym #x007E) (<= #x00A0 keysym #x00FF)) + (code-char keysym)) + ((<= #x01000100 keysym #x0110FFFF) + (code-char (- keysym #x01000000))) + (t + (let ((codepoint (cadr (assoc :unicode (gethash keysym keysymdb))))) + (if codepoint (code-char codepoint)))))) + +(defun upcase-keysym (keysym) + ;; For now, we only upcase a-z for the time being, + ;; To improve this, we need to implement the tables here: + ;; https://www.x.org/releases/current/doc/kbproto/xkbproto.html#Locale_Sensitive_Capitalization + (cond + ((<= #x0061 keysym #x007A) (- keysym #x0020)) + (t keysym))) + +(defun control-character (keysym keysymdb) + (cond + ((<= #x0040 keysym #x005F) (code-char (- keysym #x0040))) ;@A-Z[\]^_ + ((<= #x0061 keysym #x007A) (code-char (- keysym #x0060))) ;a-z + (t (xkb/keysym->character keysym keysymdb)))) + +(defun process-leftover-modifiers (keysym leftover-modifiers keysymdb) + (cond + ((contained-in-mask +control+ leftover-modifiers) + (values keysym (string (control-character keysym keysymdb)))) + ((contained-in-mask +lock+ leftover-modifiers) + (values (upcase-keysym keysym) + (string (xkb/keysym->character (upcase-keysym keysym) keysymdb)))) + (t + (values keysym + (string (xkb/keysym->character keysym keysymdb)))))) From f1870a8c89dd113886b62e185f00833170053104 Mon Sep 17 00:00:00 2001 From: David Bjergaard <dbjergaard@gmail.com> Date: Fri, 4 Jan 2019 13:01:09 -0500 Subject: [PATCH 2/2] PR fixes for style and whitespace --- extensions/xkb-constants.lisp | 49 +- extensions/xkb-keysymdef.lisp | 3962 ++++++++++++++++----------------- extensions/xkb-structs.lisp | 42 +- extensions/xkb-types.lisp | 12 +- extensions/xkeyboard.lisp | 640 +++--- 5 files changed, 2336 insertions(+), 2369 deletions(-) diff --git a/extensions/xkb-constants.lisp b/extensions/xkb-constants.lisp index 36b1530..8cdf194 100644 --- a/extensions/xkb-constants.lisp +++ b/extensions/xkb-constants.lisp @@ -53,7 +53,7 @@ (defconstant +AXN_BKReject+ #x20) (defconstant +AXN_AXKWarning+ #x40) -;SETofKB_MAPPART + ;SETofKB_MAPPART (defconstant +KeyTypes+ #x0001) (defconstant +KeySyms+ #x0002) (defconstant +ModifierMap+ #x0004) @@ -63,7 +63,7 @@ (defconstant +VirtualMods+ #x0040) (defconstant +VirtualModMap+ #x0080) -;SETofKEYMASK clx never explicitly defines them + ;SETofKEYMASK clx never explicitly defines them (defconstant +shift+ #x0001) (defconstant +lock+ #x0002) (defconstant +control+ #x0004) @@ -100,7 +100,7 @@ (defconstant +Overlay1Mask+ #x00000400) (defconstant +Overlay2Mask+ #x00000800) (defconstant +IgnoreGroupLockMask+ #x00001000) -(defconstant +RepeatKeys+ #x00000001) +(defconstant +RepeatKeys+ #x00000001) (defconstant +SlowKeys+ #x00000002) (defconstant +BounceKeys+ #x00000004) (defconstant +StickyKeys+ #x00000008) @@ -113,24 +113,24 @@ (defconstant +Overlay1Mask+ #x00000400) (defconstant +Overlay2Mask+ #x00000800) (defconstant +IgnoreGroupLockMask+ #x00001000) -(defconstant +GroupsWrap+ 27) +(defconstant +GroupsWrap+ 27) (defconstant +InternalMods+ 28) (defconstant +IgnoreLockMods+ 29) (defconstant +PerKeyRepeat+ 30) (defconstant +ControlsEnabled+ 31) -(defconstant +AX_SKPressFB+ #x0001) +(defconstant +AX_SKPressFB+ #x0001) (defconstant +AX_SKAcceptFB+ #x0002) -(defconstant +AX_FeatureFB+ #x0004) +(defconstant +AX_FeatureFB+ #x0004) (defconstant +AX_SlowWarnFB+ #x0008) (defconstant +AX_IndicatorFB+ #x0010) (defconstant +AX_StickyKeysFB+ #x0020) (defconstant +AX_SKReleaseFB+ #x0100) -(defconstant +AX_SKRejectFB+ #x0200) +(defconstant +AX_SKRejectFB+ #x0200) (defconstant +AX_BKRejectFB+ #x0400) (defconstant +AX_DumbBell+ #x0800) (defconstant +AX_TwoKeys+ #x0040) (defconstant +AX_LatchToLock+ #x0080) -(defconstant +AX_SKPressFB+ #x0001) +(defconstant +AX_SKPressFB+ #x0001) (defconstant +AX_SKAcceptFB+ #x0002) (defconstant +AX_FeatureFB+ #x0004) (defconstant +AX_SlowWarnFB+ #x0008) @@ -175,38 +175,7 @@ (defconstant +wrap-into-range+ #x00) (defconstant +clamp-into-range+ #x40) (defconstant +redirect-into-range+ #x80) -;; (defconstant +virtual_modifier_15+ #x80) -;; (defconstant +virtual_modifier_14+ #x40) -;; (defconstant +virtual_modifier_13+ #x20) -;; (defconstant +virtual_modifier_12+ #x10) -;; (defconstant +virtual_modifier_11+ #x08) -;; (defconstant +virtual_modifier_10+ #x04) -;; (defconstant +virtual_modifier_9+ #x02) -;; (defconstant +virtual_modifier_8+ #x01) -;; (defconstant +virtual_modifier_7+ #x80) -;; (defconstant +virtual_modifier_6+ #x40) -;; (defconstant +virtual_modifier_5+ #x20) -;; (defconstant +virtual_modifier_4+ #x10) -;; (defconstant +virtual_modifier_3+ #x08) -;; (defconstant +virtual_modifier_2+ #x04) -;; (defconstant +virtual_modifier_1+ #x02) -;; (defconstant +virtual_modifier_0+ #x01) -;; (defconstant +virtual_modifier_15+ #x8000) -;; (defconstant +virtual_modifier_14+ #x4000) -;; (defconstant +virtual_modifier_13+ #x2000) -;; (defconstant +virtual_modifier_12+ #x1000) -;; (defconstant +virtual_modifier_11+ #x0800) -;; (defconstant +virtual_modifier_10+ #x0400) -;; (defconstant +virtual_modifier_9+ #x0200) -;; (defconstant +virtual_modifier_8+ #x0100) -;; (defconstant +virtual_modifier_7+ #x0080) -;; (defconstant +virtual_modifier_6+ #x0040) -;; (defconstant +virtual_modifier_5+ #x0020) -;; (defconstant +virtual_modifier_4+ #x0010) -;; (defconstant +virtual_modifier_3+ #x0008) -;; (defconstant +virtual_modifier_2+ #x0004) -;; (defconstant +virtual_modifier_1+ #x0002) -;; (defconstant +virtual_modifier_0+ #x0001) + (defconstant +explicit-vmod-map+ #x80) (defconstant +explicit-behavior+ #x40) (defconstant +explicit-auto-repeat+ #x20) diff --git a/extensions/xkb-keysymdef.lisp b/extensions/xkb-keysymdef.lisp index 99fbad2..5c0c69c 100644 --- a/extensions/xkb-keysymdef.lisp +++ b/extensions/xkb-keysymdef.lisp @@ -8,1989 +8,1989 @@ (let ((keysym (cadr (assoc :keysym x)))) (setf (gethash keysym +xkbkeysymdb+) x))) '( -((:sym NoSymbol) (:keysym #x00) (:unicode nil) (:descr nil) (:depre nil)) -((:sym VoidSymbol) (:keysym #xffffff) (:unicode nil) (:descr nil) (:depre nil)) -((:sym BackSpace) (:keysym #xff08) (:unicode #x0008) (:descr nil) (:depre nil)) -((:sym Tab) (:keysym #xff09) (:unicode #x0009) (:descr nil) (:depre nil)) -((:sym Linefeed) (:keysym #xff0a) (:unicode #x000a) (:descr nil) (:depre nil)) -((:sym Clear) (:keysym #xff0b) (:unicode #x000b) (:descr nil) (:depre nil)) -((:sym Return) (:keysym #xff0d) (:unicode #x000d) (:descr nil) (:depre nil)) -((:sym Pause) (:keysym #xff13) (:unicode #x0013) (:descr nil) (:depre nil)) -((:sym Scroll_Lock) (:keysym #xff14) (:unicode #x0014) (:descr nil) (:depre nil)) -((:sym Sys_Req) (:keysym #xff15) (:unicode #x0015) (:descr nil) (:depre nil)) -((:sym Escape) (:keysym #xff1b) (:unicode #x001b) (:descr nil) (:depre nil)) -((:sym Multi_key) (:keysym #xff20) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Kanji) (:keysym #xff21) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Muhenkan) (:keysym #xff22) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Henkan_Mode Henkan) (:keysym #xff23) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Romaji) (:keysym #xff24) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hiragana) (:keysym #xff25) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Katakana) (:keysym #xff26) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hiragana_Katakana) (:keysym #xff27) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Zenkaku) (:keysym #xff28) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hankaku) (:keysym #xff29) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Zenkaku_Hankaku) (:keysym #xff2a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Touroku) (:keysym #xff2b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Massyo) (:keysym #xff2c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Kana_Lock) (:keysym #xff2d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Kana_Shift) (:keysym #xff2e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Eisu_Shift) (:keysym #xff2f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Eisu_toggle) (:keysym #xff30) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_start_stop) (:keysym #xff31) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_start) (:keysym #xff32) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_end english_start) (:keysym #xff33) (:unicode nil) (:descr nil) (:depre nil)) -((:sym start_hangul_hanja_conversion) (:keysym #xff34) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_jamo_mode) (:keysym #xff35) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_romaja_mode) (:keysym #xff36) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_Code_input Kanji_Bangou) (:keysym #xff37) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_jeonja_mode) (:keysym #xff38) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_banja_mode) (:keysym #xff39) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_prehanja_mode) (:keysym #xff3a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_posthanja_mode) (:keysym #xff3b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_Single_Candidate) (:keysym #xff3c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_Multiple_Candidate Zen_Koho) (:keysym #xff3d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_Previous_Candidate Mae_Koho) (:keysym #xff3e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym hangul_special_symbols) (:keysym #xff3f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym NoSymbol) (:keysym #x00) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym VoidSymbol) (:keysym #xffffff) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym BackSpace) (:keysym #xff08) (:unicode #x0008) (:descr nil) (:depre nil)) + ((:sym Tab) (:keysym #xff09) (:unicode #x0009) (:descr nil) (:depre nil)) + ((:sym Linefeed) (:keysym #xff0a) (:unicode #x000a) (:descr nil) (:depre nil)) + ((:sym Clear) (:keysym #xff0b) (:unicode #x000b) (:descr nil) (:depre nil)) + ((:sym Return) (:keysym #xff0d) (:unicode #x000d) (:descr nil) (:depre nil)) + ((:sym Pause) (:keysym #xff13) (:unicode #x0013) (:descr nil) (:depre nil)) + ((:sym Scroll_Lock) (:keysym #xff14) (:unicode #x0014) (:descr nil) (:depre nil)) + ((:sym Sys_Req) (:keysym #xff15) (:unicode #x0015) (:descr nil) (:depre nil)) + ((:sym Escape) (:keysym #xff1b) (:unicode #x001b) (:descr nil) (:depre nil)) + ((:sym Multi_key) (:keysym #xff20) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Kanji) (:keysym #xff21) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Muhenkan) (:keysym #xff22) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Henkan_Mode Henkan) (:keysym #xff23) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Romaji) (:keysym #xff24) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hiragana) (:keysym #xff25) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Katakana) (:keysym #xff26) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hiragana_Katakana) (:keysym #xff27) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Zenkaku) (:keysym #xff28) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hankaku) (:keysym #xff29) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Zenkaku_Hankaku) (:keysym #xff2a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Touroku) (:keysym #xff2b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Massyo) (:keysym #xff2c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Kana_Lock) (:keysym #xff2d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Kana_Shift) (:keysym #xff2e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Eisu_Shift) (:keysym #xff2f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Eisu_toggle) (:keysym #xff30) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_start_stop) (:keysym #xff31) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_start) (:keysym #xff32) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_end english_start) (:keysym #xff33) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym start_hangul_hanja_conversion) (:keysym #xff34) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_jamo_mode) (:keysym #xff35) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_romaja_mode) (:keysym #xff36) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_Code_input Kanji_Bangou) (:keysym #xff37) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_jeonja_mode) (:keysym #xff38) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_banja_mode) (:keysym #xff39) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_prehanja_mode) (:keysym #xff3a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_posthanja_mode) (:keysym #xff3b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_Single_Candidate) (:keysym #xff3c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_Multiple_Candidate Zen_Koho) (:keysym #xff3d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_Previous_Candidate Mae_Koho) (:keysym #xff3e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym hangul_special_symbols) (:keysym #xff3f) (:unicode nil) (:descr nil) (:depre nil)) -;---> TODO + ;---> TODO -((:sym Home) (:keysym #xff50) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Left) (:keysym #xff51) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Up) (:keysym #xff52) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Right) (:keysym #xff53) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Down) (:keysym #xff54) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Prior) (:keysym #xff55) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Page_Up) (:keysym #xff55) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Next) (:keysym #xff56) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Page_Down) (:keysym #xff56) (:unicode nil) (:descr nil) (:depre nil)) -((:sym End) (:keysym #xff57) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Begin) (:keysym #xff58) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Select) (:keysym #xff60) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Print) (:keysym #xff61) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Execute) (:keysym #xff62) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Insert) (:keysym #xff63) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Undo) (:keysym #xff65) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Redo) (:keysym #xff66) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Menu) (:keysym #xff67) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Find) (:keysym #xff68) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Cancel) (:keysym #xff69) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Help) (:keysym #xff6a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Break) (:keysym #xff6b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Mode_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym script_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Num_Lock) (:keysym #xff7f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Space) (:keysym #xff80) (:unicode #x0020) (:descr nil) (:depre nil)) -((:sym KP_Tab) (:keysym #xff89) (:unicode #x0009) (:descr nil) (:depre nil)) -((:sym KP_Enter) (:keysym #xff8d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_F1) (:keysym #xff91) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_F2) (:keysym #xff92) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_F3) (:keysym #xff93) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_F4) (:keysym #xff94) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Home) (:keysym #xff95) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Left) (:keysym #xff96) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Up) (:keysym #xff97) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Right) (:keysym #xff98) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Down) (:keysym #xff99) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Prior) (:keysym #xff9a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Page_Up) (:keysym #xff9a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Next) (:keysym #xff9b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Page_Down) (:keysym #xff9b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_End) (:keysym #xff9c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Begin) (:keysym #xff9d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Insert) (:keysym #xff9e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Delete) (:keysym #xff9f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym KP_Equal) (:keysym #xffbd) (:unicode #x003d) (:descr nil) (:depre nil)) -((:sym KP_Multiply) (:keysym #xffaa) (:unicode #x002a) (:descr nil) (:depre nil)) -((:sym KP_Add) (:keysym #xffab) (:unicode #x002b) (:descr nil) (:depre nil)) -((:sym KP_Separator) (:keysym #xffac) (:unicode #x002c) (:descr nil) (:depre nil)) -((:sym KP_Subtract) (:keysym #xffad) (:unicode #x002d) (:descr nil) (:depre nil)) -((:sym KP_Decimal) (:keysym #xffae) (:unicode #x002e) (:descr nil) (:depre nil)) -((:sym KP_Divide) (:keysym #xffaf) (:unicode #x002f) (:descr nil) (:depre nil)) -((:sym KP_0) (:keysym #xffb0) (:unicode #x0030) (:descr nil) (:depre nil)) -((:sym KP_1) (:keysym #xffb1) (:unicode #x0031) (:descr nil) (:depre nil)) -((:sym KP_2) (:keysym #xffb2) (:unicode #x0032) (:descr nil) (:depre nil)) -((:sym KP_3) (:keysym #xffb3) (:unicode #x0033) (:descr nil) (:depre nil)) -((:sym KP_4) (:keysym #xffb4) (:unicode #x0034) (:descr nil) (:depre nil)) -((:sym KP_5) (:keysym #xffb5) (:unicode #x0035) (:descr nil) (:depre nil)) -((:sym KP_6) (:keysym #xffb6) (:unicode #x0036) (:descr nil) (:depre nil)) -((:sym KP_7) (:keysym #xffb7) (:unicode #x0037) (:descr nil) (:depre nil)) -((:sym KP_8) (:keysym #xffb8) (:unicode #x0038) (:descr nil) (:depre nil)) -((:sym KP_9) (:keysym #xffb9) (:unicode #x0039) (:descr nil) (:depre nil)) -((:sym F1) (:keysym #xffbe) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F2) (:keysym #xffbf) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F3) (:keysym #xffc0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F4) (:keysym #xffc1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F5) (:keysym #xffc2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F6) (:keysym #xffc3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F7) (:keysym #xffc4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F8) (:keysym #xffc5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F9) (:keysym #xffc6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F10) (:keysym #xffc7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F11 L1) (:keysym #xffc8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F12 L2) (:keysym #xffc9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F13 L3) (:keysym #xffca) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F14 L4) (:keysym #xffcb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F15 L5) (:keysym #xffcc) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F16 L6) (:keysym #xffcd) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F17 L7) (:keysym #xffce) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F18 L8) (:keysym #xffcf) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F19 L9) (:keysym #xffd0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F20 L10) (:keysym #xffd1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F21 R1) (:keysym #xffd2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F22 R2) (:keysym #xffd3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F23 R3) (:keysym #xffd4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F24 R4) (:keysym #xffd5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F25 R5) (:keysym #xffd6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F26 R6) (:keysym #xffd7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F27 R7) (:keysym #xffd8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F28 R8) (:keysym #xffd9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F29 R9) (:keysym #xffda) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F30 R10) (:keysym #xffdb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F31 R11) (:keysym #xffdc) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F32 R12) (:keysym #xffdd) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F33 R13) (:keysym #xffde) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F34 R14) (:keysym #xffdf) (:unicode nil) (:descr nil) (:depre nil)) -((:sym F35 R15) (:keysym #xffe0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Shift_L) (:keysym #xffe1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Shift_R) (:keysym #xffe2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Control_L) (:keysym #xffe3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Control_R) (:keysym #xffe4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Caps_Lock) (:keysym #xffe5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Shift_Lock) (:keysym #xffe6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Meta_L) (:keysym #xffe7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Meta_R) (:keysym #xffe8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Alt_L) (:keysym #xffe9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Alt_R) (:keysym #xffea) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Super_L) (:keysym #xffeb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Super_R) (:keysym #xffec) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hyper_L) (:keysym #xffed) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hyper_R) (:keysym #xffee) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Delete) (:keysym #xffff) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Home) (:keysym #xff50) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Left) (:keysym #xff51) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Up) (:keysym #xff52) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Right) (:keysym #xff53) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Down) (:keysym #xff54) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Prior) (:keysym #xff55) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Page_Up) (:keysym #xff55) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Next) (:keysym #xff56) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Page_Down) (:keysym #xff56) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym End) (:keysym #xff57) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Begin) (:keysym #xff58) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Select) (:keysym #xff60) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Print) (:keysym #xff61) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Execute) (:keysym #xff62) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Insert) (:keysym #xff63) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Undo) (:keysym #xff65) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Redo) (:keysym #xff66) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Menu) (:keysym #xff67) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Find) (:keysym #xff68) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Cancel) (:keysym #xff69) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Help) (:keysym #xff6a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Break) (:keysym #xff6b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Mode_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym script_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Num_Lock) (:keysym #xff7f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Space) (:keysym #xff80) (:unicode #x0020) (:descr nil) (:depre nil)) + ((:sym KP_Tab) (:keysym #xff89) (:unicode #x0009) (:descr nil) (:depre nil)) + ((:sym KP_Enter) (:keysym #xff8d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_F1) (:keysym #xff91) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_F2) (:keysym #xff92) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_F3) (:keysym #xff93) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_F4) (:keysym #xff94) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Home) (:keysym #xff95) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Left) (:keysym #xff96) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Up) (:keysym #xff97) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Right) (:keysym #xff98) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Down) (:keysym #xff99) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Prior) (:keysym #xff9a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Page_Up) (:keysym #xff9a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Next) (:keysym #xff9b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Page_Down) (:keysym #xff9b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_End) (:keysym #xff9c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Begin) (:keysym #xff9d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Insert) (:keysym #xff9e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Delete) (:keysym #xff9f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym KP_Equal) (:keysym #xffbd) (:unicode #x003d) (:descr nil) (:depre nil)) + ((:sym KP_Multiply) (:keysym #xffaa) (:unicode #x002a) (:descr nil) (:depre nil)) + ((:sym KP_Add) (:keysym #xffab) (:unicode #x002b) (:descr nil) (:depre nil)) + ((:sym KP_Separator) (:keysym #xffac) (:unicode #x002c) (:descr nil) (:depre nil)) + ((:sym KP_Subtract) (:keysym #xffad) (:unicode #x002d) (:descr nil) (:depre nil)) + ((:sym KP_Decimal) (:keysym #xffae) (:unicode #x002e) (:descr nil) (:depre nil)) + ((:sym KP_Divide) (:keysym #xffaf) (:unicode #x002f) (:descr nil) (:depre nil)) + ((:sym KP_0) (:keysym #xffb0) (:unicode #x0030) (:descr nil) (:depre nil)) + ((:sym KP_1) (:keysym #xffb1) (:unicode #x0031) (:descr nil) (:depre nil)) + ((:sym KP_2) (:keysym #xffb2) (:unicode #x0032) (:descr nil) (:depre nil)) + ((:sym KP_3) (:keysym #xffb3) (:unicode #x0033) (:descr nil) (:depre nil)) + ((:sym KP_4) (:keysym #xffb4) (:unicode #x0034) (:descr nil) (:depre nil)) + ((:sym KP_5) (:keysym #xffb5) (:unicode #x0035) (:descr nil) (:depre nil)) + ((:sym KP_6) (:keysym #xffb6) (:unicode #x0036) (:descr nil) (:depre nil)) + ((:sym KP_7) (:keysym #xffb7) (:unicode #x0037) (:descr nil) (:depre nil)) + ((:sym KP_8) (:keysym #xffb8) (:unicode #x0038) (:descr nil) (:depre nil)) + ((:sym KP_9) (:keysym #xffb9) (:unicode #x0039) (:descr nil) (:depre nil)) + ((:sym F1) (:keysym #xffbe) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F2) (:keysym #xffbf) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F3) (:keysym #xffc0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F4) (:keysym #xffc1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F5) (:keysym #xffc2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F6) (:keysym #xffc3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F7) (:keysym #xffc4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F8) (:keysym #xffc5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F9) (:keysym #xffc6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F10) (:keysym #xffc7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F11 L1) (:keysym #xffc8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F12 L2) (:keysym #xffc9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F13 L3) (:keysym #xffca) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F14 L4) (:keysym #xffcb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F15 L5) (:keysym #xffcc) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F16 L6) (:keysym #xffcd) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F17 L7) (:keysym #xffce) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F18 L8) (:keysym #xffcf) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F19 L9) (:keysym #xffd0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F20 L10) (:keysym #xffd1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F21 R1) (:keysym #xffd2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F22 R2) (:keysym #xffd3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F23 R3) (:keysym #xffd4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F24 R4) (:keysym #xffd5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F25 R5) (:keysym #xffd6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F26 R6) (:keysym #xffd7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F27 R7) (:keysym #xffd8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F28 R8) (:keysym #xffd9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F29 R9) (:keysym #xffda) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F30 R10) (:keysym #xffdb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F31 R11) (:keysym #xffdc) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F32 R12) (:keysym #xffdd) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F33 R13) (:keysym #xffde) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F34 R14) (:keysym #xffdf) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym F35 R15) (:keysym #xffe0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Shift_L) (:keysym #xffe1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Shift_R) (:keysym #xffe2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Control_L) (:keysym #xffe3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Control_R) (:keysym #xffe4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Caps_Lock) (:keysym #xffe5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Shift_Lock) (:keysym #xffe6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Meta_L) (:keysym #xffe7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Meta_R) (:keysym #xffe8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Alt_L) (:keysym #xffe9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Alt_R) (:keysym #xffea) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Super_L) (:keysym #xffeb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Super_R) (:keysym #xffec) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hyper_L) (:keysym #xffed) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hyper_R) (:keysym #xffee) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Delete) (:keysym #xffff) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Lock) (:keysym #xfe01) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Level2_Latch) (:keysym #xfe02) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Level3_Shift) (:keysym #xfe03) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Level3_Latch) (:keysym #xfe04) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Level3_Lock) (:keysym #xfe05) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Level5_Shift) (:keysym #xfe11) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Level5_Latch) (:keysym #xfe12) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Level5_Lock) (:keysym #xfe13) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Group_Shift) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Group_Latch) (:keysym #xfe06) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Group_Lock) (:keysym #xfe07) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Next_Group) (:keysym #xfe08) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Next_Group_Lock) (:keysym #xfe09) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Prev_Group) (:keysym #xfe0a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Prev_Group_Lock) (:keysym #xfe0b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_First_Group) (:keysym #xfe0c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_First_Group_Lock) (:keysym #xfe0d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Last_Group) (:keysym #xfe0e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Last_Group_Lock) (:keysym #xfe0f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Left_Tab) (:keysym #xfe20) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Move_Line_Up) (:keysym #xfe21) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Move_Line_Down) (:keysym #xfe22) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Partial_Line_Up) (:keysym #xfe23) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Partial_Line_Down) (:keysym #xfe24) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Partial_Space_Left) (:keysym #xfe25) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Partial_Space_Right) (:keysym #xfe26) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Set_Margin_Left) (:keysym #xfe27) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Set_Margin_Right) (:keysym #xfe28) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Release_Margin_Left) (:keysym #xfe29) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Release_Margin_Right) (:keysym #xfe2a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Release_Both_Margins) (:keysym #xfe2b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Fast_Cursor_Left) (:keysym #xfe2c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Fast_Cursor_Right) (:keysym #xfe2d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Fast_Cursor_Up) (:keysym #xfe2e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Fast_Cursor_Down) (:keysym #xfe2f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Continuous_Underline) (:keysym #xfe30) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Discontinuous_Underline) (:keysym #xfe31) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Emphasize) (:keysym #xfe32) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Center_Object) (:keysym #xfe33) (:unicode nil) (:descr nil) (:depre nil)) -((:sym ISO_Enter) (:keysym #xfe34) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_grave) (:keysym #xfe50) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_acute) (:keysym #xfe51) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_circumflex) (:keysym #xfe52) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_tilde) (:keysym #xfe53) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_perispomeni) (:keysym #xfe53) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_macron) (:keysym #xfe54) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_breve) (:keysym #xfe55) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_abovedot) (:keysym #xfe56) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_diaeresis) (:keysym #xfe57) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_abovering) (:keysym #xfe58) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_doubleacute) (:keysym #xfe59) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_caron) (:keysym #xfe5a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_cedilla) (:keysym #xfe5b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_ogonek) (:keysym #xfe5c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_iota) (:keysym #xfe5d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_voiced_sound) (:keysym #xfe5e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_semivoiced_sound) (:keysym #xfe5f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_belowdot) (:keysym #xfe60) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_hook) (:keysym #xfe61) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_horn) (:keysym #xfe62) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_stroke) (:keysym #xfe63) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_abovecomma) (:keysym #xfe64) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_psili) (:keysym #xfe64) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_abovereversedcomma) (:keysym #xfe65) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_dasia) (:keysym #xfe65) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_doublegrave) (:keysym #xfe66) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_belowring) (:keysym #xfe67) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_belowmacron) (:keysym #xfe68) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_belowcircumflex) (:keysym #xfe69) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_belowtilde) (:keysym #xfe6a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_belowbreve) (:keysym #xfe6b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_belowdiaeresis) (:keysym #xfe6c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_invertedbreve) (:keysym #xfe6d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_belowcomma) (:keysym #xfe6e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_currency) (:keysym #xfe6f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_a) (:keysym #xfe80) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_A) (:keysym #xfe81) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_e) (:keysym #xfe82) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_E) (:keysym #xfe83) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_i) (:keysym #xfe84) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_I) (:keysym #xfe85) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_o) (:keysym #xfe86) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_O) (:keysym #xfe87) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_u) (:keysym #xfe88) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_U) (:keysym #xfe89) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_small_schwa) (:keysym #xfe8a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym dead_capital_schwa) (:keysym #xfe8b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym First_Virtual_Screen) (:keysym #xfed0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Prev_Virtual_Screen) (:keysym #xfed1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Next_Virtual_Screen) (:keysym #xfed2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Last_Virtual_Screen) (:keysym #xfed4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Terminate_Server) (:keysym #xfed5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym AccessX_Enable) (:keysym #xfe70) (:unicode nil) (:descr nil) (:depre nil)) -((:sym AccessX_Feedback_Enable) (:keysym #xfe71) (:unicode nil) (:descr nil) (:depre nil)) -((:sym RepeatKeys_Enable) (:keysym #xfe72) (:unicode nil) (:descr nil) (:depre nil)) -((:sym SlowKeys_Enable) (:keysym #xfe73) (:unicode nil) (:descr nil) (:depre nil)) -((:sym BounceKeys_Enable) (:keysym #xfe74) (:unicode nil) (:descr nil) (:depre nil)) -((:sym StickyKeys_Enable) (:keysym #xfe75) (:unicode nil) (:descr nil) (:depre nil)) -((:sym MouseKeys_Enable) (:keysym #xfe76) (:unicode nil) (:descr nil) (:depre nil)) -((:sym MouseKeys_Accel_Enable) (:keysym #xfe77) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Overlay1_Enable) (:keysym #xfe78) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Overlay2_Enable) (:keysym #xfe79) (:unicode nil) (:descr nil) (:depre nil)) -((:sym AudibleBell_Enable) (:keysym #xfe7a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Left) (:keysym #xfee0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Right) (:keysym #xfee1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Up) (:keysym #xfee2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Down) (:keysym #xfee3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_UpLeft) (:keysym #xfee4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_UpRight) (:keysym #xfee5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DownLeft) (:keysym #xfee6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DownRight) (:keysym #xfee7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Button_Dflt) (:keysym #xfee8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Button1) (:keysym #xfee9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Button2) (:keysym #xfeea) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Button3) (:keysym #xfeeb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Button4) (:keysym #xfeec) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Button5) (:keysym #xfeed) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DblClick_Dflt) (:keysym #xfeee) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DblClick1) (:keysym #xfeef) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DblClick2) (:keysym #xfef0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DblClick3) (:keysym #xfef1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DblClick4) (:keysym #xfef2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DblClick5) (:keysym #xfef3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Drag_Dflt) (:keysym #xfef4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Drag1) (:keysym #xfef5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Drag2) (:keysym #xfef6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Drag3) (:keysym #xfef7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Drag4) (:keysym #xfef8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Drag5) (:keysym #xfefd) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_EnableKeys) (:keysym #xfef9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_Accelerate) (:keysym #xfefa) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DfltBtnNext) (:keysym #xfefb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Pointer_DfltBtnPrev) (:keysym #xfefc) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Duplicate) (:keysym #xfd01) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_FieldMark) (:keysym #xfd02) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Right2) (:keysym #xfd03) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Left2) (:keysym #xfd04) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_BackTab) (:keysym #xfd05) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_EraseEOF) (:keysym #xfd06) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_EraseInput) (:keysym #xfd07) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Reset) (:keysym #xfd08) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Quit) (:keysym #xfd09) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_PA1) (:keysym #xfd0a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_PA2) (:keysym #xfd0b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_PA3) (:keysym #xfd0c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Test) (:keysym #xfd0d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Attn) (:keysym #xfd0e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_CursorBlink) (:keysym #xfd0f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_AltCursor) (:keysym #xfd10) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_KeyClick) (:keysym #xfd11) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Jump) (:keysym #xfd12) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Ident) (:keysym #xfd13) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Rule) (:keysym #xfd14) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Copy) (:keysym #xfd15) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Play) (:keysym #xfd16) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Setup) (:keysym #xfd17) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Record) (:keysym #xfd18) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_ChangeScreen) (:keysym #xfd19) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_DeleteWord) (:keysym #xfd1a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_ExSelect) (:keysym #xfd1b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_CursorSelect) (:keysym #xfd1c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_PrintScreen) (:keysym #xfd1d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym 3270_Enter) (:keysym #xfd1e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym space) (:keysym #x0020) (:unicode #x0020) (:descr "SPACE") (:depre nil)) -((:sym exclam) (:keysym #x0021) (:unicode #x0021) (:descr "EXCLAMATION MARK") (:depre nil)) -((:sym quotedbl) (:keysym #x0022) (:unicode #x0022) (:descr "QUOTATION MARK") (:depre nil)) -((:sym numbersign) (:keysym #x0023) (:unicode #x0023) (:descr "NUMBER SIGN") (:depre nil)) -((:sym dollar) (:keysym #x0024) (:unicode #x0024) (:descr "DOLLAR SIGN") (:depre nil)) -((:sym percent) (:keysym #x0025) (:unicode #x0025) (:descr "PERCENT SIGN") (:depre nil)) -((:sym ampersand) (:keysym #x0026) (:unicode #x0026) (:descr "AMPERSAND") (:depre nil)) -((:sym apostrophe quoteright) (:keysym #x0027) (:unicode #x0027) (:descr "APOSTROPHE") (:depre nil)) -((:sym parenleft) (:keysym #x0028) (:unicode #x0028) (:descr "LEFT PARENTHESIS") (:depre nil)) -((:sym parenright) (:keysym #x0029) (:unicode #x0029) (:descr "RIGHT PARENTHESIS") (:depre nil)) -((:sym asterisk) (:keysym #x002a) (:unicode #x002A) (:descr "ASTERISK") (:depre nil)) -((:sym plus) (:keysym #x002b) (:unicode #x002B) (:descr "PLUS SIGN") (:depre nil)) -((:sym comma) (:keysym #x002c) (:unicode #x002C) (:descr "COMMA") (:depre nil)) -((:sym minus) (:keysym #x002d) (:unicode #x002D) (:descr "HYPHEN-MINUS") (:depre nil)) -((:sym period) (:keysym #x002e) (:unicode #x002E) (:descr "FULL STOP") (:depre nil)) -((:sym slash) (:keysym #x002f) (:unicode #x002F) (:descr "SOLIDUS") (:depre nil)) -((:sym 0) (:keysym #x0030) (:unicode #x0030) (:descr "DIGIT ZERO") (:depre nil)) -((:sym 1) (:keysym #x0031) (:unicode #x0031) (:descr "DIGIT ONE") (:depre nil)) -((:sym 2) (:keysym #x0032) (:unicode #x0032) (:descr "DIGIT TWO") (:depre nil)) -((:sym 3) (:keysym #x0033) (:unicode #x0033) (:descr "DIGIT THREE") (:depre nil)) -((:sym 4) (:keysym #x0034) (:unicode #x0034) (:descr "DIGIT FOUR") (:depre nil)) -((:sym 5) (:keysym #x0035) (:unicode #x0035) (:descr "DIGIT FIVE") (:depre nil)) -((:sym 6) (:keysym #x0036) (:unicode #x0036) (:descr "DIGIT SIX") (:depre nil)) -((:sym 7) (:keysym #x0037) (:unicode #x0037) (:descr "DIGIT SEVEN") (:depre nil)) -((:sym 8) (:keysym #x0038) (:unicode #x0038) (:descr "DIGIT EIGHT") (:depre nil)) -((:sym 9) (:keysym #x0039) (:unicode #x0039) (:descr "DIGIT NINE") (:depre nil)) -((:sym colon) (:keysym #x003a) (:unicode #x003A) (:descr "COLON") (:depre nil)) -((:sym semicolon) (:keysym #x003b) (:unicode #x003B) (:descr "SEMICOLON") (:depre nil)) -((:sym less) (:keysym #x003c) (:unicode #x003C) (:descr "LESS-THAN SIGN") (:depre nil)) -((:sym equal) (:keysym #x003d) (:unicode #x003D) (:descr "EQUALS SIGN") (:depre nil)) -((:sym greater) (:keysym #x003e) (:unicode #x003E) (:descr "GREATER-THAN SIGN") (:depre nil)) -((:sym question) (:keysym #x003f) (:unicode #x003F) (:descr "QUESTION MARK") (:depre nil)) -((:sym at) (:keysym #x0040) (:unicode #x0040) (:descr "COMMERCIAL AT") (:depre nil)) -((:sym A) (:keysym #x0041) (:unicode #x0041) (:descr "LATIN CAPITAL LETTER A") (:depre nil)) -((:sym B) (:keysym #x0042) (:unicode #x0042) (:descr "LATIN CAPITAL LETTER B") (:depre nil)) -((:sym C) (:keysym #x0043) (:unicode #x0043) (:descr "LATIN CAPITAL LETTER C") (:depre nil)) -((:sym D) (:keysym #x0044) (:unicode #x0044) (:descr "LATIN CAPITAL LETTER D") (:depre nil)) -((:sym E) (:keysym #x0045) (:unicode #x0045) (:descr "LATIN CAPITAL LETTER E") (:depre nil)) -((:sym F) (:keysym #x0046) (:unicode #x0046) (:descr "LATIN CAPITAL LETTER F") (:depre nil)) -((:sym G) (:keysym #x0047) (:unicode #x0047) (:descr "LATIN CAPITAL LETTER G") (:depre nil)) -((:sym H) (:keysym #x0048) (:unicode #x0048) (:descr "LATIN CAPITAL LETTER H") (:depre nil)) -((:sym I) (:keysym #x0049) (:unicode #x0049) (:descr "LATIN CAPITAL LETTER I") (:depre nil)) -((:sym J) (:keysym #x004a) (:unicode #x004A) (:descr "LATIN CAPITAL LETTER J") (:depre nil)) -((:sym K) (:keysym #x004b) (:unicode #x004B) (:descr "LATIN CAPITAL LETTER K") (:depre nil)) -((:sym L) (:keysym #x004c) (:unicode #x004C) (:descr "LATIN CAPITAL LETTER L") (:depre nil)) -((:sym M) (:keysym #x004d) (:unicode #x004D) (:descr "LATIN CAPITAL LETTER M") (:depre nil)) -((:sym N) (:keysym #x004e) (:unicode #x004E) (:descr "LATIN CAPITAL LETTER N") (:depre nil)) -((:sym O) (:keysym #x004f) (:unicode #x004F) (:descr "LATIN CAPITAL LETTER O") (:depre nil)) -((:sym P) (:keysym #x0050) (:unicode #x0050) (:descr "LATIN CAPITAL LETTER P") (:depre nil)) -((:sym Q) (:keysym #x0051) (:unicode #x0051) (:descr "LATIN CAPITAL LETTER Q") (:depre nil)) -((:sym R) (:keysym #x0052) (:unicode #x0052) (:descr "LATIN CAPITAL LETTER R") (:depre nil)) -((:sym S) (:keysym #x0053) (:unicode #x0053) (:descr "LATIN CAPITAL LETTER S") (:depre nil)) -((:sym T) (:keysym #x0054) (:unicode #x0054) (:descr "LATIN CAPITAL LETTER T") (:depre nil)) -((:sym U) (:keysym #x0055) (:unicode #x0055) (:descr "LATIN CAPITAL LETTER U") (:depre nil)) -((:sym V) (:keysym #x0056) (:unicode #x0056) (:descr "LATIN CAPITAL LETTER V") (:depre nil)) -((:sym W) (:keysym #x0057) (:unicode #x0057) (:descr "LATIN CAPITAL LETTER W") (:depre nil)) -((:sym X) (:keysym #x0058) (:unicode #x0058) (:descr "LATIN CAPITAL LETTER X") (:depre nil)) -((:sym Y) (:keysym #x0059) (:unicode #x0059) (:descr "LATIN CAPITAL LETTER Y") (:depre nil)) -((:sym Z) (:keysym #x005a) (:unicode #x005A) (:descr "LATIN CAPITAL LETTER Z") (:depre nil)) -((:sym bracketleft) (:keysym #x005b) (:unicode #x005B) (:descr "LEFT SQUARE BRACKET") (:depre nil)) -((:sym backslash) (:keysym #x005c) (:unicode #x005C) (:descr "REVERSE SOLIDUS") (:depre nil)) -((:sym bracketright) (:keysym #x005d) (:unicode #x005D) (:descr "RIGHT SQUARE BRACKET") (:depre nil)) -((:sym asciicircum) (:keysym #x005e) (:unicode #x005E) (:descr "CIRCUMFLEX ACCENT") (:depre nil)) -((:sym underscore) (:keysym #x005f) (:unicode #x005F) (:descr "LOW LINE") (:depre nil)) -((:sym grave quoteleft) (:keysym #x0060) (:unicode #x0060) (:descr "GRAVE ACCENT") (:depre nil)) -((:sym a) (:keysym #x0061) (:unicode #x0061) (:descr "LATIN SMALL LETTER A") (:depre nil)) -((:sym b) (:keysym #x0062) (:unicode #x0062) (:descr "LATIN SMALL LETTER B") (:depre nil)) -((:sym c) (:keysym #x0063) (:unicode #x0063) (:descr "LATIN SMALL LETTER C") (:depre nil)) -((:sym d) (:keysym #x0064) (:unicode #x0064) (:descr "LATIN SMALL LETTER D") (:depre nil)) -((:sym e) (:keysym #x0065) (:unicode #x0065) (:descr "LATIN SMALL LETTER E") (:depre nil)) -((:sym f) (:keysym #x0066) (:unicode #x0066) (:descr "LATIN SMALL LETTER F") (:depre nil)) -((:sym g) (:keysym #x0067) (:unicode #x0067) (:descr "LATIN SMALL LETTER G") (:depre nil)) -((:sym h) (:keysym #x0068) (:unicode #x0068) (:descr "LATIN SMALL LETTER H") (:depre nil)) -((:sym i) (:keysym #x0069) (:unicode #x0069) (:descr "LATIN SMALL LETTER I") (:depre nil)) -((:sym j) (:keysym #x006a) (:unicode #x006A) (:descr "LATIN SMALL LETTER J") (:depre nil)) -((:sym k) (:keysym #x006b) (:unicode #x006B) (:descr "LATIN SMALL LETTER K") (:depre nil)) -((:sym l) (:keysym #x006c) (:unicode #x006C) (:descr "LATIN SMALL LETTER L") (:depre nil)) -((:sym m) (:keysym #x006d) (:unicode #x006D) (:descr "LATIN SMALL LETTER M") (:depre nil)) -((:sym n) (:keysym #x006e) (:unicode #x006E) (:descr "LATIN SMALL LETTER N") (:depre nil)) -((:sym o) (:keysym #x006f) (:unicode #x006F) (:descr "LATIN SMALL LETTER O") (:depre nil)) -((:sym p) (:keysym #x0070) (:unicode #x0070) (:descr "LATIN SMALL LETTER P") (:depre nil)) -((:sym q) (:keysym #x0071) (:unicode #x0071) (:descr "LATIN SMALL LETTER Q") (:depre nil)) -((:sym r) (:keysym #x0072) (:unicode #x0072) (:descr "LATIN SMALL LETTER R") (:depre nil)) -((:sym s) (:keysym #x0073) (:unicode #x0073) (:descr "LATIN SMALL LETTER S") (:depre nil)) -((:sym t) (:keysym #x0074) (:unicode #x0074) (:descr "LATIN SMALL LETTER T") (:depre nil)) -((:sym u) (:keysym #x0075) (:unicode #x0075) (:descr "LATIN SMALL LETTER U") (:depre nil)) -((:sym v) (:keysym #x0076) (:unicode #x0076) (:descr "LATIN SMALL LETTER V") (:depre nil)) -((:sym w) (:keysym #x0077) (:unicode #x0077) (:descr "LATIN SMALL LETTER W") (:depre nil)) -((:sym x) (:keysym #x0078) (:unicode #x0078) (:descr "LATIN SMALL LETTER X") (:depre nil)) -((:sym y) (:keysym #x0079) (:unicode #x0079) (:descr "LATIN SMALL LETTER Y") (:depre nil)) -((:sym z) (:keysym #x007a) (:unicode #x007A) (:descr "LATIN SMALL LETTER Z") (:depre nil)) -((:sym braceleft) (:keysym #x007b) (:unicode #x007B) (:descr "LEFT CURLY BRACKET") (:depre nil)) -((:sym bar) (:keysym #x007c) (:unicode #x007C) (:descr "VERTICAL LINE") (:depre nil)) -((:sym braceright) (:keysym #x007d) (:unicode #x007D) (:descr "RIGHT CURLY BRACKET") (:depre nil)) -((:sym asciitilde) (:keysym #x007e) (:unicode #x007E) (:descr "TILDE") (:depre nil)) -((:sym nobreakspace) (:keysym #x00a0) (:unicode #x00A0) (:descr "NO-BREAK SPACE") (:depre nil)) -((:sym exclamdown) (:keysym #x00a1) (:unicode #x00A1) (:descr "INVERTED EXCLAMATION MARK") (:depre nil)) -((:sym cent) (:keysym #x00a2) (:unicode #x00A2) (:descr "CENT SIGN") (:depre nil)) -((:sym sterling) (:keysym #x00a3) (:unicode #x00A3) (:descr "POUND SIGN") (:depre nil)) -((:sym currency) (:keysym #x00a4) (:unicode #x00A4) (:descr "CURRENCY SIGN") (:depre nil)) -((:sym yen) (:keysym #x00a5) (:unicode #x00A5) (:descr "YEN SIGN") (:depre nil)) -((:sym brokenbar) (:keysym #x00a6) (:unicode #x00A6) (:descr "BROKEN BAR") (:depre nil)) -((:sym section) (:keysym #x00a7) (:unicode #x00A7) (:descr "SECTION SIGN") (:depre nil)) -((:sym diaeresis) (:keysym #x00a8) (:unicode #x00A8) (:descr "DIAERESIS") (:depre nil)) -((:sym copyright) (:keysym #x00a9) (:unicode #x00A9) (:descr "COPYRIGHT SIGN") (:depre nil)) -((:sym ordfeminine) (:keysym #x00aa) (:unicode #x00AA) (:descr "FEMININE ORDINAL INDICATOR") (:depre nil)) -((:sym guillemotleft) (:keysym #x00ab) (:unicode #x00AB) (:descr "LEFT-POINTING DOUBLE ANGLE QUOTATION MARK") (:depre nil)) -((:sym notsign) (:keysym #x00ac) (:unicode #x00AC) (:descr "NOT SIGN") (:depre nil)) -((:sym hyphen) (:keysym #x00ad) (:unicode #x00AD) (:descr "SOFT HYPHEN") (:depre nil)) -((:sym registered) (:keysym #x00ae) (:unicode #x00AE) (:descr "REGISTERED SIGN") (:depre nil)) -((:sym macron) (:keysym #x00af) (:unicode #x00AF) (:descr "MACRON") (:depre nil)) -((:sym degree) (:keysym #x00b0) (:unicode #x00B0) (:descr "DEGREE SIGN") (:depre nil)) -((:sym plusminus) (:keysym #x00b1) (:unicode #x00B1) (:descr "PLUS-MINUS SIGN") (:depre nil)) -((:sym twosuperior) (:keysym #x00b2) (:unicode #x00B2) (:descr "SUPERSCRIPT TWO") (:depre nil)) -((:sym threesuperior) (:keysym #x00b3) (:unicode #x00B3) (:descr "SUPERSCRIPT THREE") (:depre nil)) -((:sym acute) (:keysym #x00b4) (:unicode #x00B4) (:descr "ACUTE ACCENT") (:depre nil)) -((:sym mu) (:keysym #x00b5) (:unicode #x00B5) (:descr "MICRO SIGN") (:depre nil)) -((:sym paragraph) (:keysym #x00b6) (:unicode #x00B6) (:descr "PILCROW SIGN") (:depre nil)) -((:sym periodcentered) (:keysym #x00b7) (:unicode #x00B7) (:descr "MIDDLE DOT") (:depre nil)) -((:sym cedilla) (:keysym #x00b8) (:unicode #x00B8) (:descr "CEDILLA") (:depre nil)) -((:sym onesuperior) (:keysym #x00b9) (:unicode #x00B9) (:descr "SUPERSCRIPT ONE") (:depre nil)) -((:sym masculine) (:keysym #x00ba) (:unicode #x00BA) (:descr "MASCULINE ORDINAL INDICATOR") (:depre nil)) -((:sym guillemotright) (:keysym #x00bb) (:unicode #x00BB) (:descr "RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK") (:depre nil)) -((:sym onequarter) (:keysym #x00bc) (:unicode #x00BC) (:descr "VULGAR FRACTION ONE QUARTER") (:depre nil)) -((:sym onehalf) (:keysym #x00bd) (:unicode #x00BD) (:descr "VULGAR FRACTION ONE HALF") (:depre nil)) -((:sym threequarters) (:keysym #x00be) (:unicode #x00BE) (:descr "VULGAR FRACTION THREE QUARTERS") (:depre nil)) -((:sym questiondown) (:keysym #x00bf) (:unicode #x00BF) (:descr "INVERTED QUESTION MARK") (:depre nil)) -((:sym Agrave) (:keysym #x00c0) (:unicode #x00C0) (:descr "LATIN CAPITAL LETTER A WITH GRAVE") (:depre nil)) -((:sym Aacute) (:keysym #x00c1) (:unicode #x00C1) (:descr "LATIN CAPITAL LETTER A WITH ACUTE") (:depre nil)) -((:sym Acircumflex) (:keysym #x00c2) (:unicode #x00C2) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX") (:depre nil)) -((:sym Atilde) (:keysym #x00c3) (:unicode #x00C3) (:descr "LATIN CAPITAL LETTER A WITH TILDE") (:depre nil)) -((:sym Adiaeresis) (:keysym #x00c4) (:unicode #x00C4) (:descr "LATIN CAPITAL LETTER A WITH DIAERESIS") (:depre nil)) -((:sym Aring) (:keysym #x00c5) (:unicode #x00C5) (:descr "LATIN CAPITAL LETTER A WITH RING ABOVE") (:depre nil)) -((:sym AE) (:keysym #x00c6) (:unicode #x00C6) (:descr "LATIN CAPITAL LETTER AE") (:depre nil)) -((:sym Ccedilla) (:keysym #x00c7) (:unicode #x00C7) (:descr "LATIN CAPITAL LETTER C WITH CEDILLA") (:depre nil)) -((:sym Egrave) (:keysym #x00c8) (:unicode #x00C8) (:descr "LATIN CAPITAL LETTER E WITH GRAVE") (:depre nil)) -((:sym Eacute) (:keysym #x00c9) (:unicode #x00C9) (:descr "LATIN CAPITAL LETTER E WITH ACUTE") (:depre nil)) -((:sym Ecircumflex) (:keysym #x00ca) (:unicode #x00CA) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX") (:depre nil)) -((:sym Ediaeresis) (:keysym #x00cb) (:unicode #x00CB) (:descr "LATIN CAPITAL LETTER E WITH DIAERESIS") (:depre nil)) -((:sym Igrave) (:keysym #x00cc) (:unicode #x00CC) (:descr "LATIN CAPITAL LETTER I WITH GRAVE") (:depre nil)) -((:sym Iacute) (:keysym #x00cd) (:unicode #x00CD) (:descr "LATIN CAPITAL LETTER I WITH ACUTE") (:depre nil)) -((:sym Icircumflex) (:keysym #x00ce) (:unicode #x00CE) (:descr "LATIN CAPITAL LETTER I WITH CIRCUMFLEX") (:depre nil)) -((:sym Idiaeresis) (:keysym #x00cf) (:unicode #x00CF) (:descr "LATIN CAPITAL LETTER I WITH DIAERESIS") (:depre nil)) -((:sym ETH) (:keysym #x00d0) (:unicode #x00D0) (:descr "LATIN CAPITAL LETTER ETH") (:depre nil)) -((:sym Eth) (:keysym #x00d0) (:unicode nil) (:descr nil) (:depre t)) -((:sym Ntilde) (:keysym #x00d1) (:unicode #x00D1) (:descr "LATIN CAPITAL LETTER N WITH TILDE") (:depre nil)) -((:sym Ograve) (:keysym #x00d2) (:unicode #x00D2) (:descr "LATIN CAPITAL LETTER O WITH GRAVE") (:depre nil)) -((:sym Oacute) (:keysym #x00d3) (:unicode #x00D3) (:descr "LATIN CAPITAL LETTER O WITH ACUTE") (:depre nil)) -((:sym Ocircumflex) (:keysym #x00d4) (:unicode #x00D4) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX") (:depre nil)) -((:sym Otilde) (:keysym #x00d5) (:unicode #x00D5) (:descr "LATIN CAPITAL LETTER O WITH TILDE") (:depre nil)) -((:sym Odiaeresis) (:keysym #x00d6) (:unicode #x00D6) (:descr "LATIN CAPITAL LETTER O WITH DIAERESIS") (:depre nil)) -((:sym multiply) (:keysym #x00d7) (:unicode #x00D7) (:descr "MULTIPLICATION SIGN") (:depre nil)) -((:sym Oslash) (:keysym #x00d8) (:unicode #x00D8) (:descr "LATIN CAPITAL LETTER O WITH STROKE") (:depre nil)) -((:sym Ooblique) (:keysym #x00d8) (:unicode #x00D8) (:descr "LATIN CAPITAL LETTER O WITH STROKE") (:depre nil)) -((:sym Ugrave) (:keysym #x00d9) (:unicode #x00D9) (:descr "LATIN CAPITAL LETTER U WITH GRAVE") (:depre nil)) -((:sym Uacute) (:keysym #x00da) (:unicode #x00DA) (:descr "LATIN CAPITAL LETTER U WITH ACUTE") (:depre nil)) -((:sym Ucircumflex) (:keysym #x00db) (:unicode #x00DB) (:descr "LATIN CAPITAL LETTER U WITH CIRCUMFLEX") (:depre nil)) -((:sym Udiaeresis) (:keysym #x00dc) (:unicode #x00DC) (:descr "LATIN CAPITAL LETTER U WITH DIAERESIS") (:depre nil)) -((:sym Yacute) (:keysym #x00dd) (:unicode #x00DD) (:descr "LATIN CAPITAL LETTER Y WITH ACUTE") (:depre nil)) -((:sym THORN) (:keysym #x00de) (:unicode #x00DE) (:descr "LATIN CAPITAL LETTER THORN") (:depre nil)) -((:sym Thorn) (:keysym #x00de) (:unicode nil) (:descr nil) (:depre t)) -((:sym ssharp) (:keysym #x00df) (:unicode #x00DF) (:descr "LATIN SMALL LETTER SHARP S") (:depre nil)) -((:sym agrave) (:keysym #x00e0) (:unicode #x00E0) (:descr "LATIN SMALL LETTER A WITH GRAVE") (:depre nil)) -((:sym aacute) (:keysym #x00e1) (:unicode #x00E1) (:descr "LATIN SMALL LETTER A WITH ACUTE") (:depre nil)) -((:sym acircumflex) (:keysym #x00e2) (:unicode #x00E2) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX") (:depre nil)) -((:sym atilde) (:keysym #x00e3) (:unicode #x00E3) (:descr "LATIN SMALL LETTER A WITH TILDE") (:depre nil)) -((:sym adiaeresis) (:keysym #x00e4) (:unicode #x00E4) (:descr "LATIN SMALL LETTER A WITH DIAERESIS") (:depre nil)) -((:sym aring) (:keysym #x00e5) (:unicode #x00E5) (:descr "LATIN SMALL LETTER A WITH RING ABOVE") (:depre nil)) -((:sym ae) (:keysym #x00e6) (:unicode #x00E6) (:descr "LATIN SMALL LETTER AE") (:depre nil)) -((:sym ccedilla) (:keysym #x00e7) (:unicode #x00E7) (:descr "LATIN SMALL LETTER C WITH CEDILLA") (:depre nil)) -((:sym egrave) (:keysym #x00e8) (:unicode #x00E8) (:descr "LATIN SMALL LETTER E WITH GRAVE") (:depre nil)) -((:sym eacute) (:keysym #x00e9) (:unicode #x00E9) (:descr "LATIN SMALL LETTER E WITH ACUTE") (:depre nil)) -((:sym ecircumflex) (:keysym #x00ea) (:unicode #x00EA) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX") (:depre nil)) -((:sym ediaeresis) (:keysym #x00eb) (:unicode #x00EB) (:descr "LATIN SMALL LETTER E WITH DIAERESIS") (:depre nil)) -((:sym igrave) (:keysym #x00ec) (:unicode #x00EC) (:descr "LATIN SMALL LETTER I WITH GRAVE") (:depre nil)) -((:sym iacute) (:keysym #x00ed) (:unicode #x00ED) (:descr "LATIN SMALL LETTER I WITH ACUTE") (:depre nil)) -((:sym icircumflex) (:keysym #x00ee) (:unicode #x00EE) (:descr "LATIN SMALL LETTER I WITH CIRCUMFLEX") (:depre nil)) -((:sym idiaeresis) (:keysym #x00ef) (:unicode #x00EF) (:descr "LATIN SMALL LETTER I WITH DIAERESIS") (:depre nil)) -((:sym eth) (:keysym #x00f0) (:unicode #x00F0) (:descr "LATIN SMALL LETTER ETH") (:depre nil)) -((:sym ntilde) (:keysym #x00f1) (:unicode #x00F1) (:descr "LATIN SMALL LETTER N WITH TILDE") (:depre nil)) -((:sym ograve) (:keysym #x00f2) (:unicode #x00F2) (:descr "LATIN SMALL LETTER O WITH GRAVE") (:depre nil)) -((:sym oacute) (:keysym #x00f3) (:unicode #x00F3) (:descr "LATIN SMALL LETTER O WITH ACUTE") (:depre nil)) -((:sym ocircumflex) (:keysym #x00f4) (:unicode #x00F4) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX") (:depre nil)) -((:sym otilde) (:keysym #x00f5) (:unicode #x00F5) (:descr "LATIN SMALL LETTER O WITH TILDE") (:depre nil)) -((:sym odiaeresis) (:keysym #x00f6) (:unicode #x00F6) (:descr "LATIN SMALL LETTER O WITH DIAERESIS") (:depre nil)) -((:sym division) (:keysym #x00f7) (:unicode #x00F7) (:descr "DIVISION SIGN") (:depre nil)) -((:sym oslash) (:keysym #x00f8) (:unicode #x00F8) (:descr "LATIN SMALL LETTER O WITH STROKE") (:depre nil)) -((:sym ooblique) (:keysym #x00f8) (:unicode #x00F8) (:descr "LATIN SMALL LETTER O WITH STROKE") (:depre nil)) -((:sym ugrave) (:keysym #x00f9) (:unicode #x00F9) (:descr "LATIN SMALL LETTER U WITH GRAVE") (:depre nil)) -((:sym uacute) (:keysym #x00fa) (:unicode #x00FA) (:descr "LATIN SMALL LETTER U WITH ACUTE") (:depre nil)) -((:sym ucircumflex) (:keysym #x00fb) (:unicode #x00FB) (:descr "LATIN SMALL LETTER U WITH CIRCUMFLEX") (:depre nil)) -((:sym udiaeresis) (:keysym #x00fc) (:unicode #x00FC) (:descr "LATIN SMALL LETTER U WITH DIAERESIS") (:depre nil)) -((:sym yacute) (:keysym #x00fd) (:unicode #x00FD) (:descr "LATIN SMALL LETTER Y WITH ACUTE") (:depre nil)) -((:sym thorn) (:keysym #x00fe) (:unicode #x00FE) (:descr "LATIN SMALL LETTER THORN") (:depre nil)) -((:sym ydiaeresis) (:keysym #x00ff) (:unicode #x00FF) (:descr "LATIN SMALL LETTER Y WITH DIAERESIS") (:depre nil)) -((:sym Aogonek) (:keysym #x01a1) (:unicode #x0104) (:descr "LATIN CAPITAL LETTER A WITH OGONEK") (:depre nil)) -((:sym breve) (:keysym #x01a2) (:unicode #x02D8) (:descr "BREVE") (:depre nil)) -((:sym Lstroke) (:keysym #x01a3) (:unicode #x0141) (:descr "LATIN CAPITAL LETTER L WITH STROKE") (:depre nil)) -((:sym Lcaron) (:keysym #x01a5) (:unicode #x013D) (:descr "LATIN CAPITAL LETTER L WITH CARON") (:depre nil)) -((:sym Sacute) (:keysym #x01a6) (:unicode #x015A) (:descr "LATIN CAPITAL LETTER S WITH ACUTE") (:depre nil)) -((:sym Scaron) (:keysym #x01a9) (:unicode #x0160) (:descr "LATIN CAPITAL LETTER S WITH CARON") (:depre nil)) -((:sym Scedilla) (:keysym #x01aa) (:unicode #x015E) (:descr "LATIN CAPITAL LETTER S WITH CEDILLA") (:depre nil)) -((:sym Tcaron) (:keysym #x01ab) (:unicode #x0164) (:descr "LATIN CAPITAL LETTER T WITH CARON") (:depre nil)) -((:sym Zacute) (:keysym #x01ac) (:unicode #x0179) (:descr "LATIN CAPITAL LETTER Z WITH ACUTE") (:depre nil)) -((:sym Zcaron) (:keysym #x01ae) (:unicode #x017D) (:descr "LATIN CAPITAL LETTER Z WITH CARON") (:depre nil)) -((:sym Zabovedot) (:keysym #x01af) (:unicode #x017B) (:descr "LATIN CAPITAL LETTER Z WITH DOT ABOVE") (:depre nil)) -((:sym aogonek) (:keysym #x01b1) (:unicode #x0105) (:descr "LATIN SMALL LETTER A WITH OGONEK") (:depre nil)) -((:sym ogonek) (:keysym #x01b2) (:unicode #x02DB) (:descr "OGONEK") (:depre nil)) -((:sym lstroke) (:keysym #x01b3) (:unicode #x0142) (:descr "LATIN SMALL LETTER L WITH STROKE") (:depre nil)) -((:sym lcaron) (:keysym #x01b5) (:unicode #x013E) (:descr "LATIN SMALL LETTER L WITH CARON") (:depre nil)) -((:sym sacute) (:keysym #x01b6) (:unicode #x015B) (:descr "LATIN SMALL LETTER S WITH ACUTE") (:depre nil)) -((:sym caron) (:keysym #x01b7) (:unicode #x02C7) (:descr "CARON") (:depre nil)) -((:sym scaron) (:keysym #x01b9) (:unicode #x0161) (:descr "LATIN SMALL LETTER S WITH CARON") (:depre nil)) -((:sym scedilla) (:keysym #x01ba) (:unicode #x015F) (:descr "LATIN SMALL LETTER S WITH CEDILLA") (:depre nil)) -((:sym tcaron) (:keysym #x01bb) (:unicode #x0165) (:descr "LATIN SMALL LETTER T WITH CARON") (:depre nil)) -((:sym zacute) (:keysym #x01bc) (:unicode #x017A) (:descr "LATIN SMALL LETTER Z WITH ACUTE") (:depre nil)) -((:sym doubleacute) (:keysym #x01bd) (:unicode #x02DD) (:descr "DOUBLE ACUTE ACCENT") (:depre nil)) -((:sym zcaron) (:keysym #x01be) (:unicode #x017E) (:descr "LATIN SMALL LETTER Z WITH CARON") (:depre nil)) -((:sym zabovedot) (:keysym #x01bf) (:unicode #x017C) (:descr "LATIN SMALL LETTER Z WITH DOT ABOVE") (:depre nil)) -((:sym Racute) (:keysym #x01c0) (:unicode #x0154) (:descr "LATIN CAPITAL LETTER R WITH ACUTE") (:depre nil)) -((:sym Abreve) (:keysym #x01c3) (:unicode #x0102) (:descr "LATIN CAPITAL LETTER A WITH BREVE") (:depre nil)) -((:sym Lacute) (:keysym #x01c5) (:unicode #x0139) (:descr "LATIN CAPITAL LETTER L WITH ACUTE") (:depre nil)) -((:sym Cacute) (:keysym #x01c6) (:unicode #x0106) (:descr "LATIN CAPITAL LETTER C WITH ACUTE") (:depre nil)) -((:sym Ccaron) (:keysym #x01c8) (:unicode #x010C) (:descr "LATIN CAPITAL LETTER C WITH CARON") (:depre nil)) -((:sym Eogonek) (:keysym #x01ca) (:unicode #x0118) (:descr "LATIN CAPITAL LETTER E WITH OGONEK") (:depre nil)) -((:sym Ecaron) (:keysym #x01cc) (:unicode #x011A) (:descr "LATIN CAPITAL LETTER E WITH CARON") (:depre nil)) -((:sym Dcaron) (:keysym #x01cf) (:unicode #x010E) (:descr "LATIN CAPITAL LETTER D WITH CARON") (:depre nil)) -((:sym Dstroke) (:keysym #x01d0) (:unicode #x0110) (:descr "LATIN CAPITAL LETTER D WITH STROKE") (:depre nil)) -((:sym Nacute) (:keysym #x01d1) (:unicode #x0143) (:descr "LATIN CAPITAL LETTER N WITH ACUTE") (:depre nil)) -((:sym Ncaron) (:keysym #x01d2) (:unicode #x0147) (:descr "LATIN CAPITAL LETTER N WITH CARON") (:depre nil)) -((:sym Odoubleacute) (:keysym #x01d5) (:unicode #x0150) (:descr "LATIN CAPITAL LETTER O WITH DOUBLE ACUTE") (:depre nil)) -((:sym Rcaron) (:keysym #x01d8) (:unicode #x0158) (:descr "LATIN CAPITAL LETTER R WITH CARON") (:depre nil)) -((:sym Uring) (:keysym #x01d9) (:unicode #x016E) (:descr "LATIN CAPITAL LETTER U WITH RING ABOVE") (:depre nil)) -((:sym Udoubleacute) (:keysym #x01db) (:unicode #x0170) (:descr "LATIN CAPITAL LETTER U WITH DOUBLE ACUTE") (:depre nil)) -((:sym Tcedilla) (:keysym #x01de) (:unicode #x0162) (:descr "LATIN CAPITAL LETTER T WITH CEDILLA") (:depre nil)) -((:sym racute) (:keysym #x01e0) (:unicode #x0155) (:descr "LATIN SMALL LETTER R WITH ACUTE") (:depre nil)) -((:sym abreve) (:keysym #x01e3) (:unicode #x0103) (:descr "LATIN SMALL LETTER A WITH BREVE") (:depre nil)) -((:sym lacute) (:keysym #x01e5) (:unicode #x013A) (:descr "LATIN SMALL LETTER L WITH ACUTE") (:depre nil)) -((:sym cacute) (:keysym #x01e6) (:unicode #x0107) (:descr "LATIN SMALL LETTER C WITH ACUTE") (:depre nil)) -((:sym ccaron) (:keysym #x01e8) (:unicode #x010D) (:descr "LATIN SMALL LETTER C WITH CARON") (:depre nil)) -((:sym eogonek) (:keysym #x01ea) (:unicode #x0119) (:descr "LATIN SMALL LETTER E WITH OGONEK") (:depre nil)) -((:sym ecaron) (:keysym #x01ec) (:unicode #x011B) (:descr "LATIN SMALL LETTER E WITH CARON") (:depre nil)) -((:sym dcaron) (:keysym #x01ef) (:unicode #x010F) (:descr "LATIN SMALL LETTER D WITH CARON") (:depre nil)) -((:sym dstroke) (:keysym #x01f0) (:unicode #x0111) (:descr "LATIN SMALL LETTER D WITH STROKE") (:depre nil)) -((:sym nacute) (:keysym #x01f1) (:unicode #x0144) (:descr "LATIN SMALL LETTER N WITH ACUTE") (:depre nil)) -((:sym ncaron) (:keysym #x01f2) (:unicode #x0148) (:descr "LATIN SMALL LETTER N WITH CARON") (:depre nil)) -((:sym odoubleacute) (:keysym #x01f5) (:unicode #x0151) (:descr "LATIN SMALL LETTER O WITH DOUBLE ACUTE") (:depre nil)) -((:sym udoubleacute) (:keysym #x01fb) (:unicode #x0171) (:descr "LATIN SMALL LETTER U WITH DOUBLE ACUTE") (:depre nil)) -((:sym rcaron) (:keysym #x01f8) (:unicode #x0159) (:descr "LATIN SMALL LETTER R WITH CARON") (:depre nil)) -((:sym uring) (:keysym #x01f9) (:unicode #x016F) (:descr "LATIN SMALL LETTER U WITH RING ABOVE") (:depre nil)) -((:sym tcedilla) (:keysym #x01fe) (:unicode #x0163) (:descr "LATIN SMALL LETTER T WITH CEDILLA") (:depre nil)) -((:sym abovedot) (:keysym #x01ff) (:unicode #x02D9) (:descr "DOT ABOVE") (:depre nil)) -((:sym Hstroke) (:keysym #x02a1) (:unicode #x0126) (:descr "LATIN CAPITAL LETTER H WITH STROKE") (:depre nil)) -((:sym Hcircumflex) (:keysym #x02a6) (:unicode #x0124) (:descr "LATIN CAPITAL LETTER H WITH CIRCUMFLEX") (:depre nil)) -((:sym Iabovedot) (:keysym #x02a9) (:unicode #x0130) (:descr "LATIN CAPITAL LETTER I WITH DOT ABOVE") (:depre nil)) -((:sym Gbreve) (:keysym #x02ab) (:unicode #x011E) (:descr "LATIN CAPITAL LETTER G WITH BREVE") (:depre nil)) -((:sym Jcircumflex) (:keysym #x02ac) (:unicode #x0134) (:descr "LATIN CAPITAL LETTER J WITH CIRCUMFLEX") (:depre nil)) -((:sym hstroke) (:keysym #x02b1) (:unicode #x0127) (:descr "LATIN SMALL LETTER H WITH STROKE") (:depre nil)) -((:sym hcircumflex) (:keysym #x02b6) (:unicode #x0125) (:descr "LATIN SMALL LETTER H WITH CIRCUMFLEX") (:depre nil)) -((:sym idotless) (:keysym #x02b9) (:unicode #x0131) (:descr "LATIN SMALL LETTER DOTLESS I") (:depre nil)) -((:sym gbreve) (:keysym #x02bb) (:unicode #x011F) (:descr "LATIN SMALL LETTER G WITH BREVE") (:depre nil)) -((:sym jcircumflex) (:keysym #x02bc) (:unicode #x0135) (:descr "LATIN SMALL LETTER J WITH CIRCUMFLEX") (:depre nil)) -((:sym Cabovedot) (:keysym #x02c5) (:unicode #x010A) (:descr "LATIN CAPITAL LETTER C WITH DOT ABOVE") (:depre nil)) -((:sym Ccircumflex) (:keysym #x02c6) (:unicode #x0108) (:descr "LATIN CAPITAL LETTER C WITH CIRCUMFLEX") (:depre nil)) -((:sym Gabovedot) (:keysym #x02d5) (:unicode #x0120) (:descr "LATIN CAPITAL LETTER G WITH DOT ABOVE") (:depre nil)) -((:sym Gcircumflex) (:keysym #x02d8) (:unicode #x011C) (:descr "LATIN CAPITAL LETTER G WITH CIRCUMFLEX") (:depre nil)) -((:sym Ubreve) (:keysym #x02dd) (:unicode #x016C) (:descr "LATIN CAPITAL LETTER U WITH BREVE") (:depre nil)) -((:sym Scircumflex) (:keysym #x02de) (:unicode #x015C) (:descr "LATIN CAPITAL LETTER S WITH CIRCUMFLEX") (:depre nil)) -((:sym cabovedot) (:keysym #x02e5) (:unicode #x010B) (:descr "LATIN SMALL LETTER C WITH DOT ABOVE") (:depre nil)) -((:sym ccircumflex) (:keysym #x02e6) (:unicode #x0109) (:descr "LATIN SMALL LETTER C WITH CIRCUMFLEX") (:depre nil)) -((:sym gabovedot) (:keysym #x02f5) (:unicode #x0121) (:descr "LATIN SMALL LETTER G WITH DOT ABOVE") (:depre nil)) -((:sym gcircumflex) (:keysym #x02f8) (:unicode #x011D) (:descr "LATIN SMALL LETTER G WITH CIRCUMFLEX") (:depre nil)) -((:sym ubreve) (:keysym #x02fd) (:unicode #x016D) (:descr "LATIN SMALL LETTER U WITH BREVE") (:depre nil)) -((:sym scircumflex) (:keysym #x02fe) (:unicode #x015D) (:descr "LATIN SMALL LETTER S WITH CIRCUMFLEX") (:depre nil)) -((:sym kra) (:keysym #x03a2) (:unicode #x0138) (:descr "LATIN SMALL LETTER KRA") (:depre nil)) -((:sym kappa) (:keysym #x03a2) (:unicode nil) (:descr nil) (:depre t)) -((:sym Rcedilla) (:keysym #x03a3) (:unicode #x0156) (:descr "LATIN CAPITAL LETTER R WITH CEDILLA") (:depre nil)) -((:sym Itilde) (:keysym #x03a5) (:unicode #x0128) (:descr "LATIN CAPITAL LETTER I WITH TILDE") (:depre nil)) -((:sym Lcedilla) (:keysym #x03a6) (:unicode #x013B) (:descr "LATIN CAPITAL LETTER L WITH CEDILLA") (:depre nil)) -((:sym Emacron) (:keysym #x03aa) (:unicode #x0112) (:descr "LATIN CAPITAL LETTER E WITH MACRON") (:depre nil)) -((:sym Gcedilla) (:keysym #x03ab) (:unicode #x0122) (:descr "LATIN CAPITAL LETTER G WITH CEDILLA") (:depre nil)) -((:sym Tslash) (:keysym #x03ac) (:unicode #x0166) (:descr "LATIN CAPITAL LETTER T WITH STROKE") (:depre nil)) -((:sym rcedilla) (:keysym #x03b3) (:unicode #x0157) (:descr "LATIN SMALL LETTER R WITH CEDILLA") (:depre nil)) -((:sym itilde) (:keysym #x03b5) (:unicode #x0129) (:descr "LATIN SMALL LETTER I WITH TILDE") (:depre nil)) -((:sym lcedilla) (:keysym #x03b6) (:unicode #x013C) (:descr "LATIN SMALL LETTER L WITH CEDILLA") (:depre nil)) -((:sym emacron) (:keysym #x03ba) (:unicode #x0113) (:descr "LATIN SMALL LETTER E WITH MACRON") (:depre nil)) -((:sym gcedilla) (:keysym #x03bb) (:unicode #x0123) (:descr "LATIN SMALL LETTER G WITH CEDILLA") (:depre nil)) -((:sym tslash) (:keysym #x03bc) (:unicode #x0167) (:descr "LATIN SMALL LETTER T WITH STROKE") (:depre nil)) -((:sym ENG) (:keysym #x03bd) (:unicode #x014A) (:descr "LATIN CAPITAL LETTER ENG") (:depre nil)) -((:sym eng) (:keysym #x03bf) (:unicode #x014B) (:descr "LATIN SMALL LETTER ENG") (:depre nil)) -((:sym Amacron) (:keysym #x03c0) (:unicode #x0100) (:descr "LATIN CAPITAL LETTER A WITH MACRON") (:depre nil)) -((:sym Iogonek) (:keysym #x03c7) (:unicode #x012E) (:descr "LATIN CAPITAL LETTER I WITH OGONEK") (:depre nil)) -((:sym Eabovedot) (:keysym #x03cc) (:unicode #x0116) (:descr "LATIN CAPITAL LETTER E WITH DOT ABOVE") (:depre nil)) -((:sym Imacron) (:keysym #x03cf) (:unicode #x012A) (:descr "LATIN CAPITAL LETTER I WITH MACRON") (:depre nil)) -((:sym Ncedilla) (:keysym #x03d1) (:unicode #x0145) (:descr "LATIN CAPITAL LETTER N WITH CEDILLA") (:depre nil)) -((:sym Omacron) (:keysym #x03d2) (:unicode #x014C) (:descr "LATIN CAPITAL LETTER O WITH MACRON") (:depre nil)) -((:sym Kcedilla) (:keysym #x03d3) (:unicode #x0136) (:descr "LATIN CAPITAL LETTER K WITH CEDILLA") (:depre nil)) -((:sym Uogonek) (:keysym #x03d9) (:unicode #x0172) (:descr "LATIN CAPITAL LETTER U WITH OGONEK") (:depre nil)) -((:sym Utilde) (:keysym #x03dd) (:unicode #x0168) (:descr "LATIN CAPITAL LETTER U WITH TILDE") (:depre nil)) -((:sym Umacron) (:keysym #x03de) (:unicode #x016A) (:descr "LATIN CAPITAL LETTER U WITH MACRON") (:depre nil)) -((:sym amacron) (:keysym #x03e0) (:unicode #x0101) (:descr "LATIN SMALL LETTER A WITH MACRON") (:depre nil)) -((:sym iogonek) (:keysym #x03e7) (:unicode #x012F) (:descr "LATIN SMALL LETTER I WITH OGONEK") (:depre nil)) -((:sym eabovedot) (:keysym #x03ec) (:unicode #x0117) (:descr "LATIN SMALL LETTER E WITH DOT ABOVE") (:depre nil)) -((:sym imacron) (:keysym #x03ef) (:unicode #x012B) (:descr "LATIN SMALL LETTER I WITH MACRON") (:depre nil)) -((:sym ncedilla) (:keysym #x03f1) (:unicode #x0146) (:descr "LATIN SMALL LETTER N WITH CEDILLA") (:depre nil)) -((:sym omacron) (:keysym #x03f2) (:unicode #x014D) (:descr "LATIN SMALL LETTER O WITH MACRON") (:depre nil)) -((:sym kcedilla) (:keysym #x03f3) (:unicode #x0137) (:descr "LATIN SMALL LETTER K WITH CEDILLA") (:depre nil)) -((:sym uogonek) (:keysym #x03f9) (:unicode #x0173) (:descr "LATIN SMALL LETTER U WITH OGONEK") (:depre nil)) -((:sym utilde) (:keysym #x03fd) (:unicode #x0169) (:descr "LATIN SMALL LETTER U WITH TILDE") (:depre nil)) -((:sym umacron) (:keysym #x03fe) (:unicode #x016B) (:descr "LATIN SMALL LETTER U WITH MACRON") (:depre nil)) -((:sym Babovedot) (:keysym #x1001e02) (:unicode #x1E02) (:descr "LATIN CAPITAL LETTER B WITH DOT ABOVE") (:depre nil)) -((:sym babovedot) (:keysym #x1001e03) (:unicode #x1E03) (:descr "LATIN SMALL LETTER B WITH DOT ABOVE") (:depre nil)) -((:sym Dabovedot) (:keysym #x1001e0a) (:unicode #x1E0A) (:descr "LATIN CAPITAL LETTER D WITH DOT ABOVE") (:depre nil)) -((:sym Wgrave) (:keysym #x1001e80) (:unicode #x1E80) (:descr "LATIN CAPITAL LETTER W WITH GRAVE") (:depre nil)) -((:sym Wacute) (:keysym #x1001e82) (:unicode #x1E82) (:descr "LATIN CAPITAL LETTER W WITH ACUTE") (:depre nil)) -((:sym dabovedot) (:keysym #x1001e0b) (:unicode #x1E0B) (:descr "LATIN SMALL LETTER D WITH DOT ABOVE") (:depre nil)) -((:sym Ygrave) (:keysym #x1001ef2) (:unicode #x1EF2) (:descr "LATIN CAPITAL LETTER Y WITH GRAVE") (:depre nil)) -((:sym Fabovedot) (:keysym #x1001e1e) (:unicode #x1E1E) (:descr "LATIN CAPITAL LETTER F WITH DOT ABOVE") (:depre nil)) -((:sym fabovedot) (:keysym #x1001e1f) (:unicode #x1E1F) (:descr "LATIN SMALL LETTER F WITH DOT ABOVE") (:depre nil)) -((:sym Mabovedot) (:keysym #x1001e40) (:unicode #x1E40) (:descr "LATIN CAPITAL LETTER M WITH DOT ABOVE") (:depre nil)) -((:sym mabovedot) (:keysym #x1001e41) (:unicode #x1E41) (:descr "LATIN SMALL LETTER M WITH DOT ABOVE") (:depre nil)) -((:sym Pabovedot) (:keysym #x1001e56) (:unicode #x1E56) (:descr "LATIN CAPITAL LETTER P WITH DOT ABOVE") (:depre nil)) -((:sym wgrave) (:keysym #x1001e81) (:unicode #x1E81) (:descr "LATIN SMALL LETTER W WITH GRAVE") (:depre nil)) -((:sym pabovedot) (:keysym #x1001e57) (:unicode #x1E57) (:descr "LATIN SMALL LETTER P WITH DOT ABOVE") (:depre nil)) -((:sym wacute) (:keysym #x1001e83) (:unicode #x1E83) (:descr "LATIN SMALL LETTER W WITH ACUTE") (:depre nil)) -((:sym Sabovedot) (:keysym #x1001e60) (:unicode #x1E60) (:descr "LATIN CAPITAL LETTER S WITH DOT ABOVE") (:depre nil)) -((:sym ygrave) (:keysym #x1001ef3) (:unicode #x1EF3) (:descr "LATIN SMALL LETTER Y WITH GRAVE") (:depre nil)) -((:sym Wdiaeresis) (:keysym #x1001e84) (:unicode #x1E84) (:descr "LATIN CAPITAL LETTER W WITH DIAERESIS") (:depre nil)) -((:sym wdiaeresis) (:keysym #x1001e85) (:unicode #x1E85) (:descr "LATIN SMALL LETTER W WITH DIAERESIS") (:depre nil)) -((:sym sabovedot) (:keysym #x1001e61) (:unicode #x1E61) (:descr "LATIN SMALL LETTER S WITH DOT ABOVE") (:depre nil)) -((:sym Wcircumflex) (:keysym #x1000174) (:unicode #x0174) (:descr "LATIN CAPITAL LETTER W WITH CIRCUMFLEX") (:depre nil)) -((:sym Tabovedot) (:keysym #x1001e6a) (:unicode #x1E6A) (:descr "LATIN CAPITAL LETTER T WITH DOT ABOVE") (:depre nil)) -((:sym Ycircumflex) (:keysym #x1000176) (:unicode #x0176) (:descr "LATIN CAPITAL LETTER Y WITH CIRCUMFLEX") (:depre nil)) -((:sym wcircumflex) (:keysym #x1000175) (:unicode #x0175) (:descr "LATIN SMALL LETTER W WITH CIRCUMFLEX") (:depre nil)) -((:sym tabovedot) (:keysym #x1001e6b) (:unicode #x1E6B) (:descr "LATIN SMALL LETTER T WITH DOT ABOVE") (:depre nil)) -((:sym ycircumflex) (:keysym #x1000177) (:unicode #x0177) (:descr "LATIN SMALL LETTER Y WITH CIRCUMFLEX") (:depre nil)) -((:sym OE) (:keysym #x13bc) (:unicode #x0152) (:descr "LATIN CAPITAL LIGATURE OE") (:depre nil)) -((:sym oe) (:keysym #x13bd) (:unicode #x0153) (:descr "LATIN SMALL LIGATURE OE") (:depre nil)) -((:sym Ydiaeresis) (:keysym #x13be) (:unicode #x0178) (:descr "LATIN CAPITAL LETTER Y WITH DIAERESIS") (:depre nil)) -((:sym overline) (:keysym #x047e) (:unicode #x203E) (:descr "OVERLINE") (:depre nil)) -((:sym kana_fullstop) (:keysym #x04a1) (:unicode #x3002) (:descr "IDEOGRAPHIC FULL STOP") (:depre nil)) -((:sym kana_openingbracket) (:keysym #x04a2) (:unicode #x300C) (:descr "LEFT CORNER BRACKET") (:depre nil)) -((:sym kana_closingbracket) (:keysym #x04a3) (:unicode #x300D) (:descr "RIGHT CORNER BRACKET") (:depre nil)) -((:sym kana_comma) (:keysym #x04a4) (:unicode #x3001) (:descr "IDEOGRAPHIC COMMA") (:depre nil)) -((:sym kana_conjunctive) (:keysym #x04a5) (:unicode #x30FB) (:descr "KATAKANA MIDDLE DOT") (:depre nil)) -((:sym kana_middledot) (:keysym #x04a5) (:unicode nil) (:descr nil) (:depre t)) -((:sym kana_WO) (:keysym #x04a6) (:unicode #x30F2) (:descr "KATAKANA LETTER WO") (:depre nil)) -((:sym kana_a) (:keysym #x04a7) (:unicode #x30A1) (:descr "KATAKANA LETTER SMALL A") (:depre nil)) -((:sym kana_i) (:keysym #x04a8) (:unicode #x30A3) (:descr "KATAKANA LETTER SMALL I") (:depre nil)) -((:sym kana_u) (:keysym #x04a9) (:unicode #x30A5) (:descr "KATAKANA LETTER SMALL U") (:depre nil)) -((:sym kana_e) (:keysym #x04aa) (:unicode #x30A7) (:descr "KATAKANA LETTER SMALL E") (:depre nil)) -((:sym kana_o) (:keysym #x04ab) (:unicode #x30A9) (:descr "KATAKANA LETTER SMALL O") (:depre nil)) -((:sym kana_ya) (:keysym #x04ac) (:unicode #x30E3) (:descr "KATAKANA LETTER SMALL YA") (:depre nil)) -((:sym kana_yu) (:keysym #x04ad) (:unicode #x30E5) (:descr "KATAKANA LETTER SMALL YU") (:depre nil)) -((:sym kana_yo) (:keysym #x04ae) (:unicode #x30E7) (:descr "KATAKANA LETTER SMALL YO") (:depre nil)) -((:sym kana_tsu) (:keysym #x04af) (:unicode #x30C3) (:descr "KATAKANA LETTER SMALL TU") (:depre nil)) -((:sym kana_tu) (:keysym #x04af) (:unicode nil) (:descr nil) (:depre t)) -((:sym prolongedsound) (:keysym #x04b0) (:unicode #x30FC) (:descr "KATAKANA-HIRAGANA PROLONGED SOUND MARK") (:depre nil)) -((:sym kana_A) (:keysym #x04b1) (:unicode #x30A2) (:descr "KATAKANA LETTER A") (:depre nil)) -((:sym kana_I) (:keysym #x04b2) (:unicode #x30A4) (:descr "KATAKANA LETTER I") (:depre nil)) -((:sym kana_U) (:keysym #x04b3) (:unicode #x30A6) (:descr "KATAKANA LETTER U") (:depre nil)) -((:sym kana_E) (:keysym #x04b4) (:unicode #x30A8) (:descr "KATAKANA LETTER E") (:depre nil)) -((:sym kana_O) (:keysym #x04b5) (:unicode #x30AA) (:descr "KATAKANA LETTER O") (:depre nil)) -((:sym kana_KA) (:keysym #x04b6) (:unicode #x30AB) (:descr "KATAKANA LETTER KA") (:depre nil)) -((:sym kana_KI) (:keysym #x04b7) (:unicode #x30AD) (:descr "KATAKANA LETTER KI") (:depre nil)) -((:sym kana_KU) (:keysym #x04b8) (:unicode #x30AF) (:descr "KATAKANA LETTER KU") (:depre nil)) -((:sym kana_KE) (:keysym #x04b9) (:unicode #x30B1) (:descr "KATAKANA LETTER KE") (:depre nil)) -((:sym kana_KO) (:keysym #x04ba) (:unicode #x30B3) (:descr "KATAKANA LETTER KO") (:depre nil)) -((:sym kana_SA) (:keysym #x04bb) (:unicode #x30B5) (:descr "KATAKANA LETTER SA") (:depre nil)) -((:sym kana_SHI) (:keysym #x04bc) (:unicode #x30B7) (:descr "KATAKANA LETTER SI") (:depre nil)) -((:sym kana_SU) (:keysym #x04bd) (:unicode #x30B9) (:descr "KATAKANA LETTER SU") (:depre nil)) -((:sym kana_SE) (:keysym #x04be) (:unicode #x30BB) (:descr "KATAKANA LETTER SE") (:depre nil)) -((:sym kana_SO) (:keysym #x04bf) (:unicode #x30BD) (:descr "KATAKANA LETTER SO") (:depre nil)) -((:sym kana_TA) (:keysym #x04c0) (:unicode #x30BF) (:descr "KATAKANA LETTER TA") (:depre nil)) -((:sym kana_CHI) (:keysym #x04c1) (:unicode #x30C1) (:descr "KATAKANA LETTER TI") (:depre nil)) -((:sym kana_TI) (:keysym #x04c1) (:unicode nil) (:descr nil) (:depre t)) -((:sym kana_TSU) (:keysym #x04c2) (:unicode #x30C4) (:descr "KATAKANA LETTER TU") (:depre nil)) -((:sym kana_TU) (:keysym #x04c2) (:unicode nil) (:descr nil) (:depre t)) -((:sym kana_TE) (:keysym #x04c3) (:unicode #x30C6) (:descr "KATAKANA LETTER TE") (:depre nil)) -((:sym kana_TO) (:keysym #x04c4) (:unicode #x30C8) (:descr "KATAKANA LETTER TO") (:depre nil)) -((:sym kana_NA) (:keysym #x04c5) (:unicode #x30CA) (:descr "KATAKANA LETTER NA") (:depre nil)) -((:sym kana_NI) (:keysym #x04c6) (:unicode #x30CB) (:descr "KATAKANA LETTER NI") (:depre nil)) -((:sym kana_NU) (:keysym #x04c7) (:unicode #x30CC) (:descr "KATAKANA LETTER NU") (:depre nil)) -((:sym kana_NE) (:keysym #x04c8) (:unicode #x30CD) (:descr "KATAKANA LETTER NE") (:depre nil)) -((:sym kana_NO) (:keysym #x04c9) (:unicode #x30CE) (:descr "KATAKANA LETTER NO") (:depre nil)) -((:sym kana_HA) (:keysym #x04ca) (:unicode #x30CF) (:descr "KATAKANA LETTER HA") (:depre nil)) -((:sym kana_HI) (:keysym #x04cb) (:unicode #x30D2) (:descr "KATAKANA LETTER HI") (:depre nil)) -((:sym kana_FU) (:keysym #x04cc) (:unicode #x30D5) (:descr "KATAKANA LETTER HU") (:depre nil)) -((:sym kana_HU) (:keysym #x04cc) (:unicode nil) (:descr nil) (:depre t)) -((:sym kana_HE) (:keysym #x04cd) (:unicode #x30D8) (:descr "KATAKANA LETTER HE") (:depre nil)) -((:sym kana_HO) (:keysym #x04ce) (:unicode #x30DB) (:descr "KATAKANA LETTER HO") (:depre nil)) -((:sym kana_MA) (:keysym #x04cf) (:unicode #x30DE) (:descr "KATAKANA LETTER MA") (:depre nil)) -((:sym kana_MI) (:keysym #x04d0) (:unicode #x30DF) (:descr "KATAKANA LETTER MI") (:depre nil)) -((:sym kana_MU) (:keysym #x04d1) (:unicode #x30E0) (:descr "KATAKANA LETTER MU") (:depre nil)) -((:sym kana_ME) (:keysym #x04d2) (:unicode #x30E1) (:descr "KATAKANA LETTER ME") (:depre nil)) -((:sym kana_MO) (:keysym #x04d3) (:unicode #x30E2) (:descr "KATAKANA LETTER MO") (:depre nil)) -((:sym kana_YA) (:keysym #x04d4) (:unicode #x30E4) (:descr "KATAKANA LETTER YA") (:depre nil)) -((:sym kana_YU) (:keysym #x04d5) (:unicode #x30E6) (:descr "KATAKANA LETTER YU") (:depre nil)) -((:sym kana_YO) (:keysym #x04d6) (:unicode #x30E8) (:descr "KATAKANA LETTER YO") (:depre nil)) -((:sym kana_RA) (:keysym #x04d7) (:unicode #x30E9) (:descr "KATAKANA LETTER RA") (:depre nil)) -((:sym kana_RI) (:keysym #x04d8) (:unicode #x30EA) (:descr "KATAKANA LETTER RI") (:depre nil)) -((:sym kana_RU) (:keysym #x04d9) (:unicode #x30EB) (:descr "KATAKANA LETTER RU") (:depre nil)) -((:sym kana_RE) (:keysym #x04da) (:unicode #x30EC) (:descr "KATAKANA LETTER RE") (:depre nil)) -((:sym kana_RO) (:keysym #x04db) (:unicode #x30ED) (:descr "KATAKANA LETTER RO") (:depre nil)) -((:sym kana_WA) (:keysym #x04dc) (:unicode #x30EF) (:descr "KATAKANA LETTER WA") (:depre nil)) -((:sym kana_N) (:keysym #x04dd) (:unicode #x30F3) (:descr "KATAKANA LETTER N") (:depre nil)) -((:sym voicedsound) (:keysym #x04de) (:unicode #x309B) (:descr "KATAKANA-HIRAGANA VOICED SOUND MARK") (:depre nil)) -((:sym semivoicedsound) (:keysym #x04df) (:unicode #x309C) (:descr "KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK") (:depre nil)) -((:sym kana_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Farsi_0) (:keysym #x10006f0) (:unicode #x06F0) (:descr "EXTENDED ARABIC-INDIC DIGIT ZERO") (:depre nil)) -((:sym Farsi_1) (:keysym #x10006f1) (:unicode #x06F1) (:descr "EXTENDED ARABIC-INDIC DIGIT ONE") (:depre nil)) -((:sym Farsi_2) (:keysym #x10006f2) (:unicode #x06F2) (:descr "EXTENDED ARABIC-INDIC DIGIT TWO") (:depre nil)) -((:sym Farsi_3) (:keysym #x10006f3) (:unicode #x06F3) (:descr "EXTENDED ARABIC-INDIC DIGIT THREE") (:depre nil)) -((:sym Farsi_4) (:keysym #x10006f4) (:unicode #x06F4) (:descr "EXTENDED ARABIC-INDIC DIGIT FOUR") (:depre nil)) -((:sym Farsi_5) (:keysym #x10006f5) (:unicode #x06F5) (:descr "EXTENDED ARABIC-INDIC DIGIT FIVE") (:depre nil)) -((:sym Farsi_6) (:keysym #x10006f6) (:unicode #x06F6) (:descr "EXTENDED ARABIC-INDIC DIGIT SIX") (:depre nil)) -((:sym Farsi_7) (:keysym #x10006f7) (:unicode #x06F7) (:descr "EXTENDED ARABIC-INDIC DIGIT SEVEN") (:depre nil)) -((:sym Farsi_8) (:keysym #x10006f8) (:unicode #x06F8) (:descr "EXTENDED ARABIC-INDIC DIGIT EIGHT") (:depre nil)) -((:sym Farsi_9) (:keysym #x10006f9) (:unicode #x06F9) (:descr "EXTENDED ARABIC-INDIC DIGIT NINE") (:depre nil)) -((:sym Arabic_percent) (:keysym #x100066a) (:unicode #x066A) (:descr "ARABIC PERCENT SIGN") (:depre nil)) -((:sym Arabic_superscript_alef) (:keysym #x1000670) (:unicode #x0670) (:descr "ARABIC LETTER SUPERSCRIPT ALEF") (:depre nil)) -((:sym Arabic_tteh) (:keysym #x1000679) (:unicode #x0679) (:descr "ARABIC LETTER TTEH") (:depre nil)) -((:sym Arabic_peh) (:keysym #x100067e) (:unicode #x067E) (:descr "ARABIC LETTER PEH") (:depre nil)) -((:sym Arabic_tcheh) (:keysym #x1000686) (:unicode #x0686) (:descr "ARABIC LETTER TCHEH") (:depre nil)) -((:sym Arabic_ddal) (:keysym #x1000688) (:unicode #x0688) (:descr "ARABIC LETTER DDAL") (:depre nil)) -((:sym Arabic_rreh) (:keysym #x1000691) (:unicode #x0691) (:descr "ARABIC LETTER RREH") (:depre nil)) -((:sym Arabic_comma) (:keysym #x05ac) (:unicode #x060C) (:descr "ARABIC COMMA") (:depre nil)) -((:sym Arabic_fullstop) (:keysym #x10006d4) (:unicode #x06D4) (:descr "ARABIC FULL STOP") (:depre nil)) -((:sym Arabic_0) (:keysym #x1000660) (:unicode #x0660) (:descr "ARABIC-INDIC DIGIT ZERO") (:depre nil)) -((:sym Arabic_1) (:keysym #x1000661) (:unicode #x0661) (:descr "ARABIC-INDIC DIGIT ONE") (:depre nil)) -((:sym Arabic_2) (:keysym #x1000662) (:unicode #x0662) (:descr "ARABIC-INDIC DIGIT TWO") (:depre nil)) -((:sym Arabic_3) (:keysym #x1000663) (:unicode #x0663) (:descr "ARABIC-INDIC DIGIT THREE") (:depre nil)) -((:sym Arabic_4) (:keysym #x1000664) (:unicode #x0664) (:descr "ARABIC-INDIC DIGIT FOUR") (:depre nil)) -((:sym Arabic_5) (:keysym #x1000665) (:unicode #x0665) (:descr "ARABIC-INDIC DIGIT FIVE") (:depre nil)) -((:sym Arabic_6) (:keysym #x1000666) (:unicode #x0666) (:descr "ARABIC-INDIC DIGIT SIX") (:depre nil)) -((:sym Arabic_7) (:keysym #x1000667) (:unicode #x0667) (:descr "ARABIC-INDIC DIGIT SEVEN") (:depre nil)) -((:sym Arabic_8) (:keysym #x1000668) (:unicode #x0668) (:descr "ARABIC-INDIC DIGIT EIGHT") (:depre nil)) -((:sym Arabic_9) (:keysym #x1000669) (:unicode #x0669) (:descr "ARABIC-INDIC DIGIT NINE") (:depre nil)) -((:sym Arabic_semicolon) (:keysym #x05bb) (:unicode #x061B) (:descr "ARABIC SEMICOLON") (:depre nil)) -((:sym Arabic_question_mark) (:keysym #x05bf) (:unicode #x061F) (:descr "ARABIC QUESTION MARK") (:depre nil)) -((:sym Arabic_hamza) (:keysym #x05c1) (:unicode #x0621) (:descr "ARABIC LETTER HAMZA") (:depre nil)) -((:sym Arabic_maddaonalef) (:keysym #x05c2) (:unicode #x0622) (:descr "ARABIC LETTER ALEF WITH MADDA ABOVE") (:depre nil)) -((:sym Arabic_hamzaonalef) (:keysym #x05c3) (:unicode #x0623) (:descr "ARABIC LETTER ALEF WITH HAMZA ABOVE") (:depre nil)) -((:sym Arabic_hamzaonwaw) (:keysym #x05c4) (:unicode #x0624) (:descr "ARABIC LETTER WAW WITH HAMZA ABOVE") (:depre nil)) -((:sym Arabic_hamzaunderalef) (:keysym #x05c5) (:unicode #x0625) (:descr "ARABIC LETTER ALEF WITH HAMZA BELOW") (:depre nil)) -((:sym Arabic_hamzaonyeh) (:keysym #x05c6) (:unicode #x0626) (:descr "ARABIC LETTER YEH WITH HAMZA ABOVE") (:depre nil)) -((:sym Arabic_alef) (:keysym #x05c7) (:unicode #x0627) (:descr "ARABIC LETTER ALEF") (:depre nil)) -((:sym Arabic_beh) (:keysym #x05c8) (:unicode #x0628) (:descr "ARABIC LETTER BEH") (:depre nil)) -((:sym Arabic_tehmarbuta) (:keysym #x05c9) (:unicode #x0629) (:descr "ARABIC LETTER TEH MARBUTA") (:depre nil)) -((:sym Arabic_teh) (:keysym #x05ca) (:unicode #x062A) (:descr "ARABIC LETTER TEH") (:depre nil)) -((:sym Arabic_theh) (:keysym #x05cb) (:unicode #x062B) (:descr "ARABIC LETTER THEH") (:depre nil)) -((:sym Arabic_jeem) (:keysym #x05cc) (:unicode #x062C) (:descr "ARABIC LETTER JEEM") (:depre nil)) -((:sym Arabic_hah) (:keysym #x05cd) (:unicode #x062D) (:descr "ARABIC LETTER HAH") (:depre nil)) -((:sym Arabic_khah) (:keysym #x05ce) (:unicode #x062E) (:descr "ARABIC LETTER KHAH") (:depre nil)) -((:sym Arabic_dal) (:keysym #x05cf) (:unicode #x062F) (:descr "ARABIC LETTER DAL") (:depre nil)) -((:sym Arabic_thal) (:keysym #x05d0) (:unicode #x0630) (:descr "ARABIC LETTER THAL") (:depre nil)) -((:sym Arabic_ra) (:keysym #x05d1) (:unicode #x0631) (:descr "ARABIC LETTER REH") (:depre nil)) -((:sym Arabic_zain) (:keysym #x05d2) (:unicode #x0632) (:descr "ARABIC LETTER ZAIN") (:depre nil)) -((:sym Arabic_seen) (:keysym #x05d3) (:unicode #x0633) (:descr "ARABIC LETTER SEEN") (:depre nil)) -((:sym Arabic_sheen) (:keysym #x05d4) (:unicode #x0634) (:descr "ARABIC LETTER SHEEN") (:depre nil)) -((:sym Arabic_sad) (:keysym #x05d5) (:unicode #x0635) (:descr "ARABIC LETTER SAD") (:depre nil)) -((:sym Arabic_dad) (:keysym #x05d6) (:unicode #x0636) (:descr "ARABIC LETTER DAD") (:depre nil)) -((:sym Arabic_tah) (:keysym #x05d7) (:unicode #x0637) (:descr "ARABIC LETTER TAH") (:depre nil)) -((:sym Arabic_zah) (:keysym #x05d8) (:unicode #x0638) (:descr "ARABIC LETTER ZAH") (:depre nil)) -((:sym Arabic_ain) (:keysym #x05d9) (:unicode #x0639) (:descr "ARABIC LETTER AIN") (:depre nil)) -((:sym Arabic_ghain) (:keysym #x05da) (:unicode #x063A) (:descr "ARABIC LETTER GHAIN") (:depre nil)) -((:sym Arabic_tatweel) (:keysym #x05e0) (:unicode #x0640) (:descr "ARABIC TATWEEL") (:depre nil)) -((:sym Arabic_feh) (:keysym #x05e1) (:unicode #x0641) (:descr "ARABIC LETTER FEH") (:depre nil)) -((:sym Arabic_qaf) (:keysym #x05e2) (:unicode #x0642) (:descr "ARABIC LETTER QAF") (:depre nil)) -((:sym Arabic_kaf) (:keysym #x05e3) (:unicode #x0643) (:descr "ARABIC LETTER KAF") (:depre nil)) -((:sym Arabic_lam) (:keysym #x05e4) (:unicode #x0644) (:descr "ARABIC LETTER LAM") (:depre nil)) -((:sym Arabic_meem) (:keysym #x05e5) (:unicode #x0645) (:descr "ARABIC LETTER MEEM") (:depre nil)) -((:sym Arabic_noon) (:keysym #x05e6) (:unicode #x0646) (:descr "ARABIC LETTER NOON") (:depre nil)) -((:sym Arabic_ha) (:keysym #x05e7) (:unicode #x0647) (:descr "ARABIC LETTER HEH") (:depre nil)) -((:sym Arabic_heh) (:keysym #x05e7) (:unicode nil) (:descr nil) (:depre t)) -((:sym Arabic_waw) (:keysym #x05e8) (:unicode #x0648) (:descr "ARABIC LETTER WAW") (:depre nil)) -((:sym Arabic_alefmaksura) (:keysym #x05e9) (:unicode #x0649) (:descr "ARABIC LETTER ALEF MAKSURA") (:depre nil)) -((:sym Arabic_yeh) (:keysym #x05ea) (:unicode #x064A) (:descr "ARABIC LETTER YEH") (:depre nil)) -((:sym Arabic_fathatan) (:keysym #x05eb) (:unicode #x064B) (:descr "ARABIC FATHATAN") (:depre nil)) -((:sym Arabic_dammatan) (:keysym #x05ec) (:unicode #x064C) (:descr "ARABIC DAMMATAN") (:depre nil)) -((:sym Arabic_kasratan) (:keysym #x05ed) (:unicode #x064D) (:descr "ARABIC KASRATAN") (:depre nil)) -((:sym Arabic_fatha) (:keysym #x05ee) (:unicode #x064E) (:descr "ARABIC FATHA") (:depre nil)) -((:sym Arabic_damma) (:keysym #x05ef) (:unicode #x064F) (:descr "ARABIC DAMMA") (:depre nil)) -((:sym Arabic_kasra) (:keysym #x05f0) (:unicode #x0650) (:descr "ARABIC KASRA") (:depre nil)) -((:sym Arabic_shadda) (:keysym #x05f1) (:unicode #x0651) (:descr "ARABIC SHADDA") (:depre nil)) -((:sym Arabic_sukun) (:keysym #x05f2) (:unicode #x0652) (:descr "ARABIC SUKUN") (:depre nil)) -((:sym Arabic_madda_above) (:keysym #x1000653) (:unicode #x0653) (:descr "ARABIC MADDAH ABOVE") (:depre nil)) -((:sym Arabic_hamza_above) (:keysym #x1000654) (:unicode #x0654) (:descr "ARABIC HAMZA ABOVE") (:depre nil)) -((:sym Arabic_hamza_below) (:keysym #x1000655) (:unicode #x0655) (:descr "ARABIC HAMZA BELOW") (:depre nil)) -((:sym Arabic_jeh) (:keysym #x1000698) (:unicode #x0698) (:descr "ARABIC LETTER JEH") (:depre nil)) -((:sym Arabic_veh) (:keysym #x10006a4) (:unicode #x06A4) (:descr "ARABIC LETTER VEH") (:depre nil)) -((:sym Arabic_keheh) (:keysym #x10006a9) (:unicode #x06A9) (:descr "ARABIC LETTER KEHEH") (:depre nil)) -((:sym Arabic_gaf) (:keysym #x10006af) (:unicode #x06AF) (:descr "ARABIC LETTER GAF") (:depre nil)) -((:sym Arabic_noon_ghunna) (:keysym #x10006ba) (:unicode #x06BA) (:descr "ARABIC LETTER NOON GHUNNA") (:depre nil)) -((:sym Arabic_heh_doachashmee) (:keysym #x10006be) (:unicode #x06BE) (:descr "ARABIC LETTER HEH DOACHASHMEE") (:depre nil)) -((:sym Farsi_yeh) (:keysym #x10006cc) (:unicode #x06CC) (:descr "ARABIC LETTER FARSI YEH") (:depre nil)) -((:sym Arabic_farsi_yeh) (:keysym #x10006cc) (:unicode #x06CC) (:descr "ARABIC LETTER FARSI YEH") (:depre nil)) -((:sym Arabic_yeh_baree) (:keysym #x10006d2) (:unicode #x06D2) (:descr "ARABIC LETTER YEH BARREE") (:depre nil)) -((:sym Arabic_heh_goal) (:keysym #x10006c1) (:unicode #x06C1) (:descr "ARABIC LETTER HEH GOAL") (:depre nil)) -((:sym Arabic_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Cyrillic_GHE_bar) (:keysym #x1000492) (:unicode #x0492) (:descr "CYRILLIC CAPITAL LETTER GHE WITH STROKE") (:depre nil)) -((:sym Cyrillic_ghe_bar) (:keysym #x1000493) (:unicode #x0493) (:descr "CYRILLIC SMALL LETTER GHE WITH STROKE") (:depre nil)) -((:sym Cyrillic_ZHE_descender) (:keysym #x1000496) (:unicode #x0496) (:descr "CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_zhe_descender) (:keysym #x1000497) (:unicode #x0497) (:descr "CYRILLIC SMALL LETTER ZHE WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_KA_descender) (:keysym #x100049a) (:unicode #x049A) (:descr "CYRILLIC CAPITAL LETTER KA WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_ka_descender) (:keysym #x100049b) (:unicode #x049B) (:descr "CYRILLIC SMALL LETTER KA WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_KA_vertstroke) (:keysym #x100049c) (:unicode #x049C) (:descr "CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE") (:depre nil)) -((:sym Cyrillic_ka_vertstroke) (:keysym #x100049d) (:unicode #x049D) (:descr "CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE") (:depre nil)) -((:sym Cyrillic_EN_descender) (:keysym #x10004a2) (:unicode #x04A2) (:descr "CYRILLIC CAPITAL LETTER EN WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_en_descender) (:keysym #x10004a3) (:unicode #x04A3) (:descr "CYRILLIC SMALL LETTER EN WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_U_straight) (:keysym #x10004ae) (:unicode #x04AE) (:descr "CYRILLIC CAPITAL LETTER STRAIGHT U") (:depre nil)) -((:sym Cyrillic_u_straight) (:keysym #x10004af) (:unicode #x04AF) (:descr "CYRILLIC SMALL LETTER STRAIGHT U") (:depre nil)) -((:sym Cyrillic_U_straight_bar) (:keysym #x10004b0) (:unicode #x04B0) (:descr "CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE") (:depre nil)) -((:sym Cyrillic_u_straight_bar) (:keysym #x10004b1) (:unicode #x04B1) (:descr "CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE") (:depre nil)) -((:sym Cyrillic_HA_descender) (:keysym #x10004b2) (:unicode #x04B2) (:descr "CYRILLIC CAPITAL LETTER HA WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_ha_descender) (:keysym #x10004b3) (:unicode #x04B3) (:descr "CYRILLIC SMALL LETTER HA WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_CHE_descender) (:keysym #x10004b6) (:unicode #x04B6) (:descr "CYRILLIC CAPITAL LETTER CHE WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_che_descender) (:keysym #x10004b7) (:unicode #x04B7) (:descr "CYRILLIC SMALL LETTER CHE WITH DESCENDER") (:depre nil)) -((:sym Cyrillic_CHE_vertstroke) (:keysym #x10004b8) (:unicode #x04B8) (:descr "CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE") (:depre nil)) -((:sym Cyrillic_che_vertstroke) (:keysym #x10004b9) (:unicode #x04B9) (:descr "CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE") (:depre nil)) -((:sym Cyrillic_SHHA) (:keysym #x10004ba) (:unicode #x04BA) (:descr "CYRILLIC CAPITAL LETTER SHHA") (:depre nil)) -((:sym Cyrillic_shha) (:keysym #x10004bb) (:unicode #x04BB) (:descr "CYRILLIC SMALL LETTER SHHA") (:depre nil)) -((:sym Cyrillic_SCHWA) (:keysym #x10004d8) (:unicode #x04D8) (:descr "CYRILLIC CAPITAL LETTER SCHWA") (:depre nil)) -((:sym Cyrillic_schwa) (:keysym #x10004d9) (:unicode #x04D9) (:descr "CYRILLIC SMALL LETTER SCHWA") (:depre nil)) -((:sym Cyrillic_I_macron) (:keysym #x10004e2) (:unicode #x04E2) (:descr "CYRILLIC CAPITAL LETTER I WITH MACRON") (:depre nil)) -((:sym Cyrillic_i_macron) (:keysym #x10004e3) (:unicode #x04E3) (:descr "CYRILLIC SMALL LETTER I WITH MACRON") (:depre nil)) -((:sym Cyrillic_O_bar) (:keysym #x10004e8) (:unicode #x04E8) (:descr "CYRILLIC CAPITAL LETTER BARRED O") (:depre nil)) -((:sym Cyrillic_o_bar) (:keysym #x10004e9) (:unicode #x04E9) (:descr "CYRILLIC SMALL LETTER BARRED O") (:depre nil)) -((:sym Cyrillic_U_macron) (:keysym #x10004ee) (:unicode #x04EE) (:descr "CYRILLIC CAPITAL LETTER U WITH MACRON") (:depre nil)) -((:sym Cyrillic_u_macron) (:keysym #x10004ef) (:unicode #x04EF) (:descr "CYRILLIC SMALL LETTER U WITH MACRON") (:depre nil)) -((:sym Serbian_dje) (:keysym #x06a1) (:unicode #x0452) (:descr "CYRILLIC SMALL LETTER DJE") (:depre nil)) -((:sym Macedonia_gje) (:keysym #x06a2) (:unicode #x0453) (:descr "CYRILLIC SMALL LETTER GJE") (:depre nil)) -((:sym Cyrillic_io) (:keysym #x06a3) (:unicode #x0451) (:descr "CYRILLIC SMALL LETTER IO") (:depre nil)) -((:sym Ukrainian_ie) (:keysym #x06a4) (:unicode #x0454) (:descr "CYRILLIC SMALL LETTER UKRAINIAN IE") (:depre nil)) -((:sym Ukranian_je) (:keysym #x06a4) (:unicode nil) (:descr nil) (:depre t)) -((:sym Macedonia_dse) (:keysym #x06a5) (:unicode #x0455) (:descr "CYRILLIC SMALL LETTER DZE") (:depre nil)) -((:sym Ukrainian_i) (:keysym #x06a6) (:unicode #x0456) (:descr "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I") (:depre nil)) -((:sym Ukranian_i) (:keysym #x06a6) (:unicode nil) (:descr nil) (:depre t)) -((:sym Ukrainian_yi) (:keysym #x06a7) (:unicode #x0457) (:descr "CYRILLIC SMALL LETTER YI") (:depre nil)) -((:sym Ukranian_yi) (:keysym #x06a7) (:unicode nil) (:descr nil) (:depre t)) -((:sym Cyrillic_je) (:keysym #x06a8) (:unicode #x0458) (:descr "CYRILLIC SMALL LETTER JE") (:depre nil)) -((:sym Serbian_je) (:keysym #x06a8) (:unicode nil) (:descr nil) (:depre t)) -((:sym Cyrillic_lje) (:keysym #x06a9) (:unicode #x0459) (:descr "CYRILLIC SMALL LETTER LJE") (:depre nil)) -((:sym Serbian_lje) (:keysym #x06a9) (:unicode nil) (:descr nil) (:depre t)) -((:sym Cyrillic_nje) (:keysym #x06aa) (:unicode #x045A) (:descr "CYRILLIC SMALL LETTER NJE") (:depre nil)) -((:sym Serbian_nje) (:keysym #x06aa) (:unicode nil) (:descr nil) (:depre t)) -((:sym Serbian_tshe) (:keysym #x06ab) (:unicode #x045B) (:descr "CYRILLIC SMALL LETTER TSHE") (:depre nil)) -((:sym Macedonia_kje) (:keysym #x06ac) (:unicode #x045C) (:descr "CYRILLIC SMALL LETTER KJE") (:depre nil)) -((:sym Ukrainian_ghe_with_upturn) (:keysym #x06ad) (:unicode #x0491) (:descr "CYRILLIC SMALL LETTER GHE WITH UPTURN") (:depre nil)) -((:sym Byelorussian_shortu) (:keysym #x06ae) (:unicode #x045E) (:descr "CYRILLIC SMALL LETTER SHORT U") (:depre nil)) -((:sym Cyrillic_dzhe) (:keysym #x06af) (:unicode #x045F) (:descr "CYRILLIC SMALL LETTER DZHE") (:depre nil)) -((:sym Serbian_dze) (:keysym #x06af) (:unicode nil) (:descr nil) (:depre t)) -((:sym numerosign) (:keysym #x06b0) (:unicode #x2116) (:descr "NUMERO SIGN") (:depre nil)) -((:sym Serbian_DJE) (:keysym #x06b1) (:unicode #x0402) (:descr "CYRILLIC CAPITAL LETTER DJE") (:depre nil)) -((:sym Macedonia_GJE) (:keysym #x06b2) (:unicode #x0403) (:descr "CYRILLIC CAPITAL LETTER GJE") (:depre nil)) -((:sym Cyrillic_IO) (:keysym #x06b3) (:unicode #x0401) (:descr "CYRILLIC CAPITAL LETTER IO") (:depre nil)) -((:sym Ukrainian_IE) (:keysym #x06b4) (:unicode #x0404) (:descr "CYRILLIC CAPITAL LETTER UKRAINIAN IE") (:depre nil)) -((:sym Ukranian_JE) (:keysym #x06b4) (:unicode nil) (:descr nil) (:depre t)) -((:sym Macedonia_DSE) (:keysym #x06b5) (:unicode #x0405) (:descr "CYRILLIC CAPITAL LETTER DZE") (:depre nil)) -((:sym Ukrainian_I) (:keysym #x06b6) (:unicode #x0406) (:descr "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I") (:depre nil)) -((:sym Ukranian_I) (:keysym #x06b6) (:unicode nil) (:descr nil) (:depre t)) -((:sym Ukrainian_YI) (:keysym #x06b7) (:unicode #x0407) (:descr "CYRILLIC CAPITAL LETTER YI") (:depre nil)) -((:sym Ukranian_YI) (:keysym #x06b7) (:unicode nil) (:descr nil) (:depre t)) -((:sym Cyrillic_JE) (:keysym #x06b8) (:unicode #x0408) (:descr "CYRILLIC CAPITAL LETTER JE") (:depre nil)) -((:sym Serbian_JE) (:keysym #x06b8) (:unicode nil) (:descr nil) (:depre t)) -((:sym Cyrillic_LJE) (:keysym #x06b9) (:unicode #x0409) (:descr "CYRILLIC CAPITAL LETTER LJE") (:depre nil)) -((:sym Serbian_LJE) (:keysym #x06b9) (:unicode nil) (:descr nil) (:depre t)) -((:sym Cyrillic_NJE) (:keysym #x06ba) (:unicode #x040A) (:descr "CYRILLIC CAPITAL LETTER NJE") (:depre nil)) -((:sym Serbian_NJE) (:keysym #x06ba) (:unicode nil) (:descr nil) (:depre t)) -((:sym Serbian_TSHE) (:keysym #x06bb) (:unicode #x040B) (:descr "CYRILLIC CAPITAL LETTER TSHE") (:depre nil)) -((:sym Macedonia_KJE) (:keysym #x06bc) (:unicode #x040C) (:descr "CYRILLIC CAPITAL LETTER KJE") (:depre nil)) -((:sym Ukrainian_GHE_WITH_UPTURN) (:keysym #x06bd) (:unicode #x0490) (:descr "CYRILLIC CAPITAL LETTER GHE WITH UPTURN") (:depre nil)) -((:sym Byelorussian_SHORTU) (:keysym #x06be) (:unicode #x040E) (:descr "CYRILLIC CAPITAL LETTER SHORT U") (:depre nil)) -((:sym Cyrillic_DZHE) (:keysym #x06bf) (:unicode #x040F) (:descr "CYRILLIC CAPITAL LETTER DZHE") (:depre nil)) -((:sym Serbian_DZE) (:keysym #x06bf) (:unicode nil) (:descr nil) (:depre t)) -((:sym Cyrillic_yu) (:keysym #x06c0) (:unicode #x044E) (:descr "CYRILLIC SMALL LETTER YU") (:depre nil)) -((:sym Cyrillic_a) (:keysym #x06c1) (:unicode #x0430) (:descr "CYRILLIC SMALL LETTER A") (:depre nil)) -((:sym Cyrillic_be) (:keysym #x06c2) (:unicode #x0431) (:descr "CYRILLIC SMALL LETTER BE") (:depre nil)) -((:sym Cyrillic_tse) (:keysym #x06c3) (:unicode #x0446) (:descr "CYRILLIC SMALL LETTER TSE") (:depre nil)) -((:sym Cyrillic_de) (:keysym #x06c4) (:unicode #x0434) (:descr "CYRILLIC SMALL LETTER DE") (:depre nil)) -((:sym Cyrillic_ie) (:keysym #x06c5) (:unicode #x0435) (:descr "CYRILLIC SMALL LETTER IE") (:depre nil)) -((:sym Cyrillic_ef) (:keysym #x06c6) (:unicode #x0444) (:descr "CYRILLIC SMALL LETTER EF") (:depre nil)) -((:sym Cyrillic_ghe) (:keysym #x06c7) (:unicode #x0433) (:descr "CYRILLIC SMALL LETTER GHE") (:depre nil)) -((:sym Cyrillic_ha) (:keysym #x06c8) (:unicode #x0445) (:descr "CYRILLIC SMALL LETTER HA") (:depre nil)) -((:sym Cyrillic_i) (:keysym #x06c9) (:unicode #x0438) (:descr "CYRILLIC SMALL LETTER I") (:depre nil)) -((:sym Cyrillic_shorti) (:keysym #x06ca) (:unicode #x0439) (:descr "CYRILLIC SMALL LETTER SHORT I") (:depre nil)) -((:sym Cyrillic_ka) (:keysym #x06cb) (:unicode #x043A) (:descr "CYRILLIC SMALL LETTER KA") (:depre nil)) -((:sym Cyrillic_el) (:keysym #x06cc) (:unicode #x043B) (:descr "CYRILLIC SMALL LETTER EL") (:depre nil)) -((:sym Cyrillic_em) (:keysym #x06cd) (:unicode #x043C) (:descr "CYRILLIC SMALL LETTER EM") (:depre nil)) -((:sym Cyrillic_en) (:keysym #x06ce) (:unicode #x043D) (:descr "CYRILLIC SMALL LETTER EN") (:depre nil)) -((:sym Cyrillic_o) (:keysym #x06cf) (:unicode #x043E) (:descr "CYRILLIC SMALL LETTER O") (:depre nil)) -((:sym Cyrillic_pe) (:keysym #x06d0) (:unicode #x043F) (:descr "CYRILLIC SMALL LETTER PE") (:depre nil)) -((:sym Cyrillic_ya) (:keysym #x06d1) (:unicode #x044F) (:descr "CYRILLIC SMALL LETTER YA") (:depre nil)) -((:sym Cyrillic_er) (:keysym #x06d2) (:unicode #x0440) (:descr "CYRILLIC SMALL LETTER ER") (:depre nil)) -((:sym Cyrillic_es) (:keysym #x06d3) (:unicode #x0441) (:descr "CYRILLIC SMALL LETTER ES") (:depre nil)) -((:sym Cyrillic_te) (:keysym #x06d4) (:unicode #x0442) (:descr "CYRILLIC SMALL LETTER TE") (:depre nil)) -((:sym Cyrillic_u) (:keysym #x06d5) (:unicode #x0443) (:descr "CYRILLIC SMALL LETTER U") (:depre nil)) -((:sym Cyrillic_zhe) (:keysym #x06d6) (:unicode #x0436) (:descr "CYRILLIC SMALL LETTER ZHE") (:depre nil)) -((:sym Cyrillic_ve) (:keysym #x06d7) (:unicode #x0432) (:descr "CYRILLIC SMALL LETTER VE") (:depre nil)) -((:sym Cyrillic_softsign) (:keysym #x06d8) (:unicode #x044C) (:descr "CYRILLIC SMALL LETTER SOFT SIGN") (:depre nil)) -((:sym Cyrillic_yeru) (:keysym #x06d9) (:unicode #x044B) (:descr "CYRILLIC SMALL LETTER YERU") (:depre nil)) -((:sym Cyrillic_ze) (:keysym #x06da) (:unicode #x0437) (:descr "CYRILLIC SMALL LETTER ZE") (:depre nil)) -((:sym Cyrillic_sha) (:keysym #x06db) (:unicode #x0448) (:descr "CYRILLIC SMALL LETTER SHA") (:depre nil)) -((:sym Cyrillic_e) (:keysym #x06dc) (:unicode #x044D) (:descr "CYRILLIC SMALL LETTER E") (:depre nil)) -((:sym Cyrillic_shcha) (:keysym #x06dd) (:unicode #x0449) (:descr "CYRILLIC SMALL LETTER SHCHA") (:depre nil)) -((:sym Cyrillic_che) (:keysym #x06de) (:unicode #x0447) (:descr "CYRILLIC SMALL LETTER CHE") (:depre nil)) -((:sym Cyrillic_hardsign) (:keysym #x06df) (:unicode #x044A) (:descr "CYRILLIC SMALL LETTER HARD SIGN") (:depre nil)) -((:sym Cyrillic_YU) (:keysym #x06e0) (:unicode #x042E) (:descr "CYRILLIC CAPITAL LETTER YU") (:depre nil)) -((:sym Cyrillic_A) (:keysym #x06e1) (:unicode #x0410) (:descr "CYRILLIC CAPITAL LETTER A") (:depre nil)) -((:sym Cyrillic_BE) (:keysym #x06e2) (:unicode #x0411) (:descr "CYRILLIC CAPITAL LETTER BE") (:depre nil)) -((:sym Cyrillic_TSE) (:keysym #x06e3) (:unicode #x0426) (:descr "CYRILLIC CAPITAL LETTER TSE") (:depre nil)) -((:sym Cyrillic_DE) (:keysym #x06e4) (:unicode #x0414) (:descr "CYRILLIC CAPITAL LETTER DE") (:depre nil)) -((:sym Cyrillic_IE) (:keysym #x06e5) (:unicode #x0415) (:descr "CYRILLIC CAPITAL LETTER IE") (:depre nil)) -((:sym Cyrillic_EF) (:keysym #x06e6) (:unicode #x0424) (:descr "CYRILLIC CAPITAL LETTER EF") (:depre nil)) -((:sym Cyrillic_GHE) (:keysym #x06e7) (:unicode #x0413) (:descr "CYRILLIC CAPITAL LETTER GHE") (:depre nil)) -((:sym Cyrillic_HA) (:keysym #x06e8) (:unicode #x0425) (:descr "CYRILLIC CAPITAL LETTER HA") (:depre nil)) -((:sym Cyrillic_I) (:keysym #x06e9) (:unicode #x0418) (:descr "CYRILLIC CAPITAL LETTER I") (:depre nil)) -((:sym Cyrillic_SHORTI) (:keysym #x06ea) (:unicode #x0419) (:descr "CYRILLIC CAPITAL LETTER SHORT I") (:depre nil)) -((:sym Cyrillic_KA) (:keysym #x06eb) (:unicode #x041A) (:descr "CYRILLIC CAPITAL LETTER KA") (:depre nil)) -((:sym Cyrillic_EL) (:keysym #x06ec) (:unicode #x041B) (:descr "CYRILLIC CAPITAL LETTER EL") (:depre nil)) -((:sym Cyrillic_EM) (:keysym #x06ed) (:unicode #x041C) (:descr "CYRILLIC CAPITAL LETTER EM") (:depre nil)) -((:sym Cyrillic_EN) (:keysym #x06ee) (:unicode #x041D) (:descr "CYRILLIC CAPITAL LETTER EN") (:depre nil)) -((:sym Cyrillic_O) (:keysym #x06ef) (:unicode #x041E) (:descr "CYRILLIC CAPITAL LETTER O") (:depre nil)) -((:sym Cyrillic_PE) (:keysym #x06f0) (:unicode #x041F) (:descr "CYRILLIC CAPITAL LETTER PE") (:depre nil)) -((:sym Cyrillic_YA) (:keysym #x06f1) (:unicode #x042F) (:descr "CYRILLIC CAPITAL LETTER YA") (:depre nil)) -((:sym Cyrillic_ER) (:keysym #x06f2) (:unicode #x0420) (:descr "CYRILLIC CAPITAL LETTER ER") (:depre nil)) -((:sym Cyrillic_ES) (:keysym #x06f3) (:unicode #x0421) (:descr "CYRILLIC CAPITAL LETTER ES") (:depre nil)) -((:sym Cyrillic_TE) (:keysym #x06f4) (:unicode #x0422) (:descr "CYRILLIC CAPITAL LETTER TE") (:depre nil)) -((:sym Cyrillic_U) (:keysym #x06f5) (:unicode #x0423) (:descr "CYRILLIC CAPITAL LETTER U") (:depre nil)) -((:sym Cyrillic_ZHE) (:keysym #x06f6) (:unicode #x0416) (:descr "CYRILLIC CAPITAL LETTER ZHE") (:depre nil)) -((:sym Cyrillic_VE) (:keysym #x06f7) (:unicode #x0412) (:descr "CYRILLIC CAPITAL LETTER VE") (:depre nil)) -((:sym Cyrillic_SOFTSIGN) (:keysym #x06f8) (:unicode #x042C) (:descr "CYRILLIC CAPITAL LETTER SOFT SIGN") (:depre nil)) -((:sym Cyrillic_YERU) (:keysym #x06f9) (:unicode #x042B) (:descr "CYRILLIC CAPITAL LETTER YERU") (:depre nil)) -((:sym Cyrillic_ZE) (:keysym #x06fa) (:unicode #x0417) (:descr "CYRILLIC CAPITAL LETTER ZE") (:depre nil)) -((:sym Cyrillic_SHA) (:keysym #x06fb) (:unicode #x0428) (:descr "CYRILLIC CAPITAL LETTER SHA") (:depre nil)) -((:sym Cyrillic_E) (:keysym #x06fc) (:unicode #x042D) (:descr "CYRILLIC CAPITAL LETTER E") (:depre nil)) -((:sym Cyrillic_SHCHA) (:keysym #x06fd) (:unicode #x0429) (:descr "CYRILLIC CAPITAL LETTER SHCHA") (:depre nil)) -((:sym Cyrillic_CHE) (:keysym #x06fe) (:unicode #x0427) (:descr "CYRILLIC CAPITAL LETTER CHE") (:depre nil)) -((:sym Cyrillic_HARDSIGN) (:keysym #x06ff) (:unicode #x042A) (:descr "CYRILLIC CAPITAL LETTER HARD SIGN") (:depre nil)) -((:sym Greek_ALPHAaccent) (:keysym #x07a1) (:unicode #x0386) (:descr "GREEK CAPITAL LETTER ALPHA WITH TONOS") (:depre nil)) -((:sym Greek_EPSILONaccent) (:keysym #x07a2) (:unicode #x0388) (:descr "GREEK CAPITAL LETTER EPSILON WITH TONOS") (:depre nil)) -((:sym Greek_ETAaccent) (:keysym #x07a3) (:unicode #x0389) (:descr "GREEK CAPITAL LETTER ETA WITH TONOS") (:depre nil)) -((:sym Greek_IOTAaccent) (:keysym #x07a4) (:unicode #x038A) (:descr "GREEK CAPITAL LETTER IOTA WITH TONOS") (:depre nil)) -((:sym Greek_IOTAdieresis) (:keysym #x07a5) (:unicode #x03AA) (:descr "GREEK CAPITAL LETTER IOTA WITH DIALYTIKA") (:depre nil)) -((:sym Greek_IOTAdiaeresis) (:keysym #x07a5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Greek_OMICRONaccent) (:keysym #x07a7) (:unicode #x038C) (:descr "GREEK CAPITAL LETTER OMICRON WITH TONOS") (:depre nil)) -((:sym Greek_UPSILONaccent) (:keysym #x07a8) (:unicode #x038E) (:descr "GREEK CAPITAL LETTER UPSILON WITH TONOS") (:depre nil)) -((:sym Greek_UPSILONdieresis) (:keysym #x07a9) (:unicode #x03AB) (:descr "GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA") (:depre nil)) -((:sym Greek_OMEGAaccent) (:keysym #x07ab) (:unicode #x038F) (:descr "GREEK CAPITAL LETTER OMEGA WITH TONOS") (:depre nil)) -((:sym Greek_accentdieresis) (:keysym #x07ae) (:unicode #x0385) (:descr "GREEK DIALYTIKA TONOS") (:depre nil)) -((:sym Greek_horizbar) (:keysym #x07af) (:unicode #x2015) (:descr "HORIZONTAL BAR") (:depre nil)) -((:sym Greek_alphaaccent) (:keysym #x07b1) (:unicode #x03AC) (:descr "GREEK SMALL LETTER ALPHA WITH TONOS") (:depre nil)) -((:sym Greek_epsilonaccent) (:keysym #x07b2) (:unicode #x03AD) (:descr "GREEK SMALL LETTER EPSILON WITH TONOS") (:depre nil)) -((:sym Greek_etaaccent) (:keysym #x07b3) (:unicode #x03AE) (:descr "GREEK SMALL LETTER ETA WITH TONOS") (:depre nil)) -((:sym Greek_iotaaccent) (:keysym #x07b4) (:unicode #x03AF) (:descr "GREEK SMALL LETTER IOTA WITH TONOS") (:depre nil)) -((:sym Greek_iotadieresis) (:keysym #x07b5) (:unicode #x03CA) (:descr "GREEK SMALL LETTER IOTA WITH DIALYTIKA") (:depre nil)) -((:sym Greek_iotaaccentdieresis) (:keysym #x07b6) (:unicode #x0390) (:descr "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS") (:depre nil)) -((:sym Greek_omicronaccent) (:keysym #x07b7) (:unicode #x03CC) (:descr "GREEK SMALL LETTER OMICRON WITH TONOS") (:depre nil)) -((:sym Greek_upsilonaccent) (:keysym #x07b8) (:unicode #x03CD) (:descr "GREEK SMALL LETTER UPSILON WITH TONOS") (:depre nil)) -((:sym Greek_upsilondieresis) (:keysym #x07b9) (:unicode #x03CB) (:descr "GREEK SMALL LETTER UPSILON WITH DIALYTIKA") (:depre nil)) -((:sym Greek_upsilonaccentdieresis) (:keysym #x07ba) (:unicode #x03B0) (:descr "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS") (:depre nil)) -((:sym Greek_omegaaccent) (:keysym #x07bb) (:unicode #x03CE) (:descr "GREEK SMALL LETTER OMEGA WITH TONOS") (:depre nil)) -((:sym Greek_ALPHA) (:keysym #x07c1) (:unicode #x0391) (:descr "GREEK CAPITAL LETTER ALPHA") (:depre nil)) -((:sym Greek_BETA) (:keysym #x07c2) (:unicode #x0392) (:descr "GREEK CAPITAL LETTER BETA") (:depre nil)) -((:sym Greek_GAMMA) (:keysym #x07c3) (:unicode #x0393) (:descr "GREEK CAPITAL LETTER GAMMA") (:depre nil)) -((:sym Greek_DELTA) (:keysym #x07c4) (:unicode #x0394) (:descr "GREEK CAPITAL LETTER DELTA") (:depre nil)) -((:sym Greek_EPSILON) (:keysym #x07c5) (:unicode #x0395) (:descr "GREEK CAPITAL LETTER EPSILON") (:depre nil)) -((:sym Greek_ZETA) (:keysym #x07c6) (:unicode #x0396) (:descr "GREEK CAPITAL LETTER ZETA") (:depre nil)) -((:sym Greek_ETA) (:keysym #x07c7) (:unicode #x0397) (:descr "GREEK CAPITAL LETTER ETA") (:depre nil)) -((:sym Greek_THETA) (:keysym #x07c8) (:unicode #x0398) (:descr "GREEK CAPITAL LETTER THETA") (:depre nil)) -((:sym Greek_IOTA) (:keysym #x07c9) (:unicode #x0399) (:descr "GREEK CAPITAL LETTER IOTA") (:depre nil)) -((:sym Greek_KAPPA) (:keysym #x07ca) (:unicode #x039A) (:descr "GREEK CAPITAL LETTER KAPPA") (:depre nil)) -((:sym Greek_LAMDA) (:keysym #x07cb) (:unicode #x039B) (:descr "GREEK CAPITAL LETTER LAMDA") (:depre nil)) -((:sym Greek_LAMBDA) (:keysym #x07cb) (:unicode #x039B) (:descr "GREEK CAPITAL LETTER LAMDA") (:depre nil)) -((:sym Greek_MU) (:keysym #x07cc) (:unicode #x039C) (:descr "GREEK CAPITAL LETTER MU") (:depre nil)) -((:sym Greek_NU) (:keysym #x07cd) (:unicode #x039D) (:descr "GREEK CAPITAL LETTER NU") (:depre nil)) -((:sym Greek_XI) (:keysym #x07ce) (:unicode #x039E) (:descr "GREEK CAPITAL LETTER XI") (:depre nil)) -((:sym Greek_OMICRON) (:keysym #x07cf) (:unicode #x039F) (:descr "GREEK CAPITAL LETTER OMICRON") (:depre nil)) -((:sym Greek_PI) (:keysym #x07d0) (:unicode #x03A0) (:descr "GREEK CAPITAL LETTER PI") (:depre nil)) -((:sym Greek_RHO) (:keysym #x07d1) (:unicode #x03A1) (:descr "GREEK CAPITAL LETTER RHO") (:depre nil)) -((:sym Greek_SIGMA) (:keysym #x07d2) (:unicode #x03A3) (:descr "GREEK CAPITAL LETTER SIGMA") (:depre nil)) -((:sym Greek_TAU) (:keysym #x07d4) (:unicode #x03A4) (:descr "GREEK CAPITAL LETTER TAU") (:depre nil)) -((:sym Greek_UPSILON) (:keysym #x07d5) (:unicode #x03A5) (:descr "GREEK CAPITAL LETTER UPSILON") (:depre nil)) -((:sym Greek_PHI) (:keysym #x07d6) (:unicode #x03A6) (:descr "GREEK CAPITAL LETTER PHI") (:depre nil)) -((:sym Greek_CHI) (:keysym #x07d7) (:unicode #x03A7) (:descr "GREEK CAPITAL LETTER CHI") (:depre nil)) -((:sym Greek_PSI) (:keysym #x07d8) (:unicode #x03A8) (:descr "GREEK CAPITAL LETTER PSI") (:depre nil)) -((:sym Greek_OMEGA) (:keysym #x07d9) (:unicode #x03A9) (:descr "GREEK CAPITAL LETTER OMEGA") (:depre nil)) -((:sym Greek_alpha) (:keysym #x07e1) (:unicode #x03B1) (:descr "GREEK SMALL LETTER ALPHA") (:depre nil)) -((:sym Greek_beta) (:keysym #x07e2) (:unicode #x03B2) (:descr "GREEK SMALL LETTER BETA") (:depre nil)) -((:sym Greek_gamma) (:keysym #x07e3) (:unicode #x03B3) (:descr "GREEK SMALL LETTER GAMMA") (:depre nil)) -((:sym Greek_delta) (:keysym #x07e4) (:unicode #x03B4) (:descr "GREEK SMALL LETTER DELTA") (:depre nil)) -((:sym Greek_epsilon) (:keysym #x07e5) (:unicode #x03B5) (:descr "GREEK SMALL LETTER EPSILON") (:depre nil)) -((:sym Greek_zeta) (:keysym #x07e6) (:unicode #x03B6) (:descr "GREEK SMALL LETTER ZETA") (:depre nil)) -((:sym Greek_eta) (:keysym #x07e7) (:unicode #x03B7) (:descr "GREEK SMALL LETTER ETA") (:depre nil)) -((:sym Greek_theta) (:keysym #x07e8) (:unicode #x03B8) (:descr "GREEK SMALL LETTER THETA") (:depre nil)) -((:sym Greek_iota) (:keysym #x07e9) (:unicode #x03B9) (:descr "GREEK SMALL LETTER IOTA") (:depre nil)) -((:sym Greek_kappa) (:keysym #x07ea) (:unicode #x03BA) (:descr "GREEK SMALL LETTER KAPPA") (:depre nil)) -((:sym Greek_lamda) (:keysym #x07eb) (:unicode #x03BB) (:descr "GREEK SMALL LETTER LAMDA") (:depre nil)) -((:sym Greek_lambda) (:keysym #x07eb) (:unicode #x03BB) (:descr "GREEK SMALL LETTER LAMDA") (:depre nil)) -((:sym Greek_mu) (:keysym #x07ec) (:unicode #x03BC) (:descr "GREEK SMALL LETTER MU") (:depre nil)) -((:sym Greek_nu) (:keysym #x07ed) (:unicode #x03BD) (:descr "GREEK SMALL LETTER NU") (:depre nil)) -((:sym Greek_xi) (:keysym #x07ee) (:unicode #x03BE) (:descr "GREEK SMALL LETTER XI") (:depre nil)) -((:sym Greek_omicron) (:keysym #x07ef) (:unicode #x03BF) (:descr "GREEK SMALL LETTER OMICRON") (:depre nil)) -((:sym Greek_pi) (:keysym #x07f0) (:unicode #x03C0) (:descr "GREEK SMALL LETTER PI") (:depre nil)) -((:sym Greek_rho) (:keysym #x07f1) (:unicode #x03C1) (:descr "GREEK SMALL LETTER RHO") (:depre nil)) -((:sym Greek_sigma) (:keysym #x07f2) (:unicode #x03C3) (:descr "GREEK SMALL LETTER SIGMA") (:depre nil)) -((:sym Greek_finalsmallsigma) (:keysym #x07f3) (:unicode #x03C2) (:descr "GREEK SMALL LETTER FINAL SIGMA") (:depre nil)) -((:sym Greek_tau) (:keysym #x07f4) (:unicode #x03C4) (:descr "GREEK SMALL LETTER TAU") (:depre nil)) -((:sym Greek_upsilon) (:keysym #x07f5) (:unicode #x03C5) (:descr "GREEK SMALL LETTER UPSILON") (:depre nil)) -((:sym Greek_phi) (:keysym #x07f6) (:unicode #x03C6) (:descr "GREEK SMALL LETTER PHI") (:depre nil)) -((:sym Greek_chi) (:keysym #x07f7) (:unicode #x03C7) (:descr "GREEK SMALL LETTER CHI") (:depre nil)) -((:sym Greek_psi) (:keysym #x07f8) (:unicode #x03C8) (:descr "GREEK SMALL LETTER PSI") (:depre nil)) -((:sym Greek_omega) (:keysym #x07f9) (:unicode #x03C9) (:descr "GREEK SMALL LETTER OMEGA") (:depre nil)) -((:sym Greek_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym leftradical) (:keysym #x08a1) (:unicode #x23B7) (:descr "RADICAL SYMBOL BOTTOM") (:depre nil)) -((:sym topleftradical) (:keysym #x08a2) (:unicode #x250C) (:descr "BOX DRAWINGS LIGHT DOWN AND RIGHT") (:depre t)) -((:sym horizconnector) (:keysym #x08a3) (:unicode #x2500) (:descr "BOX DRAWINGS LIGHT HORIZONTAL") (:depre t)) -((:sym topintegral) (:keysym #x08a4) (:unicode #x2320) (:descr "TOP HALF INTEGRAL") (:depre nil)) -((:sym botintegral) (:keysym #x08a5) (:unicode #x2321) (:descr "BOTTOM HALF INTEGRAL") (:depre nil)) -((:sym vertconnector) (:keysym #x08a6) (:unicode #x2502) (:descr "BOX DRAWINGS LIGHT VERTICAL") (:depre t)) -((:sym topleftsqbracket) (:keysym #x08a7) (:unicode #x23A1) (:descr "LEFT SQUARE BRACKET UPPER CORNER") (:depre nil)) -((:sym botleftsqbracket) (:keysym #x08a8) (:unicode #x23A3) (:descr "LEFT SQUARE BRACKET LOWER CORNER") (:depre nil)) -((:sym toprightsqbracket) (:keysym #x08a9) (:unicode #x23A4) (:descr "RIGHT SQUARE BRACKET UPPER CORNER") (:depre nil)) -((:sym botrightsqbracket) (:keysym #x08aa) (:unicode #x23A6) (:descr "RIGHT SQUARE BRACKET LOWER CORNER") (:depre nil)) -((:sym topleftparens) (:keysym #x08ab) (:unicode #x239B) (:descr "LEFT PARENTHESIS UPPER HOOK") (:depre nil)) -((:sym botleftparens) (:keysym #x08ac) (:unicode #x239D) (:descr "LEFT PARENTHESIS LOWER HOOK") (:depre nil)) -((:sym toprightparens) (:keysym #x08ad) (:unicode #x239E) (:descr "RIGHT PARENTHESIS UPPER HOOK") (:depre nil)) -((:sym botrightparens) (:keysym #x08ae) (:unicode #x23A0) (:descr "RIGHT PARENTHESIS LOWER HOOK") (:depre nil)) -((:sym leftmiddlecurlybrace) (:keysym #x08af) (:unicode #x23A8) (:descr "LEFT CURLY BRACKET MIDDLE PIECE") (:depre nil)) -((:sym rightmiddlecurlybrace) (:keysym #x08b0) (:unicode #x23AC) (:descr "RIGHT CURLY BRACKET MIDDLE PIECE") (:depre nil)) -((:sym topleftsummation) (:keysym #x08b1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym botleftsummation) (:keysym #x08b2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym topvertsummationconnector) (:keysym #x08b3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym botvertsummationconnector) (:keysym #x08b4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym toprightsummation) (:keysym #x08b5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym botrightsummation) (:keysym #x08b6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym rightmiddlesummation) (:keysym #x08b7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym lessthanequal) (:keysym #x08bc) (:unicode #x2264) (:descr "LESS-THAN OR EQUAL TO") (:depre nil)) -((:sym notequal) (:keysym #x08bd) (:unicode #x2260) (:descr "NOT EQUAL TO") (:depre nil)) -((:sym greaterthanequal) (:keysym #x08be) (:unicode #x2265) (:descr "GREATER-THAN OR EQUAL TO") (:depre nil)) -((:sym integral) (:keysym #x08bf) (:unicode #x222B) (:descr "INTEGRAL") (:depre nil)) -((:sym therefore) (:keysym #x08c0) (:unicode #x2234) (:descr "THEREFORE") (:depre nil)) -((:sym variation) (:keysym #x08c1) (:unicode #x221D) (:descr "PROPORTIONAL TO") (:depre nil)) -((:sym infinity) (:keysym #x08c2) (:unicode #x221E) (:descr "INFINITY") (:depre nil)) -((:sym nabla) (:keysym #x08c5) (:unicode #x2207) (:descr "NABLA") (:depre nil)) -((:sym approximate) (:keysym #x08c8) (:unicode #x223C) (:descr "TILDE OPERATOR") (:depre nil)) -((:sym similarequal) (:keysym #x08c9) (:unicode #x2243) (:descr "ASYMPTOTICALLY EQUAL TO") (:depre nil)) -((:sym ifonlyif) (:keysym #x08cd) (:unicode #x21D4) (:descr "LEFT RIGHT DOUBLE ARROW") (:depre nil)) -((:sym implies) (:keysym #x08ce) (:unicode #x21D2) (:descr "RIGHTWARDS DOUBLE ARROW") (:depre nil)) -((:sym identical) (:keysym #x08cf) (:unicode #x2261) (:descr "IDENTICAL TO") (:depre nil)) -((:sym radical) (:keysym #x08d6) (:unicode #x221A) (:descr "SQUARE ROOT") (:depre nil)) -((:sym includedin) (:keysym #x08da) (:unicode #x2282) (:descr "SUBSET OF") (:depre nil)) -((:sym includes) (:keysym #x08db) (:unicode #x2283) (:descr "SUPERSET OF") (:depre nil)) -((:sym intersection) (:keysym #x08dc) (:unicode #x2229) (:descr "INTERSECTION") (:depre nil)) -((:sym union) (:keysym #x08dd) (:unicode #x222A) (:descr "UNION") (:depre nil)) -((:sym logicaland) (:keysym #x08de) (:unicode #x2227) (:descr "LOGICAL AND") (:depre nil)) -((:sym logicalor) (:keysym #x08df) (:unicode #x2228) (:descr "LOGICAL OR") (:depre nil)) -((:sym partialderivative) (:keysym #x08ef) (:unicode #x2202) (:descr "PARTIAL DIFFERENTIAL") (:depre nil)) -((:sym function) (:keysym #x08f6) (:unicode #x0192) (:descr "LATIN SMALL LETTER F WITH HOOK") (:depre nil)) -((:sym leftarrow) (:keysym #x08fb) (:unicode #x2190) (:descr "LEFTWARDS ARROW") (:depre nil)) -((:sym uparrow) (:keysym #x08fc) (:unicode #x2191) (:descr "UPWARDS ARROW") (:depre nil)) -((:sym rightarrow) (:keysym #x08fd) (:unicode #x2192) (:descr "RIGHTWARDS ARROW") (:depre nil)) -((:sym downarrow) (:keysym #x08fe) (:unicode #x2193) (:descr "DOWNWARDS ARROW") (:depre nil)) -((:sym blank) (:keysym #x09df) (:unicode nil) (:descr nil) (:depre nil)) -((:sym soliddiamond) (:keysym #x09e0) (:unicode #x25C6) (:descr "BLACK DIAMOND") (:depre nil)) -((:sym checkerboard) (:keysym #x09e1) (:unicode #x2592) (:descr "MEDIUM SHADE") (:depre nil)) -((:sym ht) (:keysym #x09e2) (:unicode #x2409) (:descr "SYMBOL FOR HORIZONTAL TABULATION") (:depre nil)) -((:sym ff) (:keysym #x09e3) (:unicode #x240C) (:descr "SYMBOL FOR FORM FEED") (:depre nil)) -((:sym cr) (:keysym #x09e4) (:unicode #x240D) (:descr "SYMBOL FOR CARRIAGE RETURN") (:depre nil)) -((:sym lf) (:keysym #x09e5) (:unicode #x240A) (:descr "SYMBOL FOR LINE FEED") (:depre nil)) -((:sym nl) (:keysym #x09e8) (:unicode #x2424) (:descr "SYMBOL FOR NEWLINE") (:depre nil)) -((:sym vt) (:keysym #x09e9) (:unicode #x240B) (:descr "SYMBOL FOR VERTICAL TABULATION") (:depre nil)) -((:sym lowrightcorner) (:keysym #x09ea) (:unicode #x2518) (:descr "BOX DRAWINGS LIGHT UP AND LEFT") (:depre nil)) -((:sym uprightcorner) (:keysym #x09eb) (:unicode #x2510) (:descr "BOX DRAWINGS LIGHT DOWN AND LEFT") (:depre nil)) -((:sym upleftcorner) (:keysym #x09ec) (:unicode #x250C) (:descr "BOX DRAWINGS LIGHT DOWN AND RIGHT") (:depre nil)) -((:sym lowleftcorner) (:keysym #x09ed) (:unicode #x2514) (:descr "BOX DRAWINGS LIGHT UP AND RIGHT") (:depre nil)) -((:sym crossinglines) (:keysym #x09ee) (:unicode #x253C) (:descr "BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL") (:depre nil)) -((:sym horizlinescan1) (:keysym #x09ef) (:unicode #x23BA) (:descr "HORIZONTAL SCAN LINE-1") (:depre nil)) -((:sym horizlinescan3) (:keysym #x09f0) (:unicode #x23BB) (:descr "HORIZONTAL SCAN LINE-3") (:depre nil)) -((:sym horizlinescan5) (:keysym #x09f1) (:unicode #x2500) (:descr "BOX DRAWINGS LIGHT HORIZONTAL") (:depre nil)) -((:sym horizlinescan7) (:keysym #x09f2) (:unicode #x23BC) (:descr "HORIZONTAL SCAN LINE-7") (:depre nil)) -((:sym horizlinescan9) (:keysym #x09f3) (:unicode #x23BD) (:descr "HORIZONTAL SCAN LINE-9") (:depre nil)) -((:sym leftt) (:keysym #x09f4) (:unicode #x251C) (:descr "BOX DRAWINGS LIGHT VERTICAL AND RIGHT") (:depre nil)) -((:sym rightt) (:keysym #x09f5) (:unicode #x2524) (:descr "BOX DRAWINGS LIGHT VERTICAL AND LEFT") (:depre nil)) -((:sym bott) (:keysym #x09f6) (:unicode #x2534) (:descr "BOX DRAWINGS LIGHT UP AND HORIZONTAL") (:depre nil)) -((:sym topt) (:keysym #x09f7) (:unicode #x252C) (:descr "BOX DRAWINGS LIGHT DOWN AND HORIZONTAL") (:depre nil)) -((:sym vertbar) (:keysym #x09f8) (:unicode #x2502) (:descr "BOX DRAWINGS LIGHT VERTICAL") (:depre nil)) -((:sym emspace) (:keysym #x0aa1) (:unicode #x2003) (:descr "EM SPACE") (:depre nil)) -((:sym enspace) (:keysym #x0aa2) (:unicode #x2002) (:descr "EN SPACE") (:depre nil)) -((:sym em3space) (:keysym #x0aa3) (:unicode #x2004) (:descr "THREE-PER-EM SPACE") (:depre nil)) -((:sym em4space) (:keysym #x0aa4) (:unicode #x2005) (:descr "FOUR-PER-EM SPACE") (:depre nil)) -((:sym digitspace) (:keysym #x0aa5) (:unicode #x2007) (:descr "FIGURE SPACE") (:depre nil)) -((:sym punctspace) (:keysym #x0aa6) (:unicode #x2008) (:descr "PUNCTUATION SPACE") (:depre nil)) -((:sym thinspace) (:keysym #x0aa7) (:unicode #x2009) (:descr "THIN SPACE") (:depre nil)) -((:sym hairspace) (:keysym #x0aa8) (:unicode #x200A) (:descr "HAIR SPACE") (:depre nil)) -((:sym emdash) (:keysym #x0aa9) (:unicode #x2014) (:descr "EM DASH") (:depre nil)) -((:sym endash) (:keysym #x0aaa) (:unicode #x2013) (:descr "EN DASH") (:depre nil)) -((:sym signifblank) (:keysym #x0aac) (:unicode #x2423) (:descr "OPEN BOX") (:depre t)) -((:sym ellipsis) (:keysym #x0aae) (:unicode #x2026) (:descr "HORIZONTAL ELLIPSIS") (:depre nil)) -((:sym doubbaselinedot) (:keysym #x0aaf) (:unicode #x2025) (:descr "TWO DOT LEADER") (:depre nil)) -((:sym onethird) (:keysym #x0ab0) (:unicode #x2153) (:descr "VULGAR FRACTION ONE THIRD") (:depre nil)) -((:sym twothirds) (:keysym #x0ab1) (:unicode #x2154) (:descr "VULGAR FRACTION TWO THIRDS") (:depre nil)) -((:sym onefifth) (:keysym #x0ab2) (:unicode #x2155) (:descr "VULGAR FRACTION ONE FIFTH") (:depre nil)) -((:sym twofifths) (:keysym #x0ab3) (:unicode #x2156) (:descr "VULGAR FRACTION TWO FIFTHS") (:depre nil)) -((:sym threefifths) (:keysym #x0ab4) (:unicode #x2157) (:descr "VULGAR FRACTION THREE FIFTHS") (:depre nil)) -((:sym fourfifths) (:keysym #x0ab5) (:unicode #x2158) (:descr "VULGAR FRACTION FOUR FIFTHS") (:depre nil)) -((:sym onesixth) (:keysym #x0ab6) (:unicode #x2159) (:descr "VULGAR FRACTION ONE SIXTH") (:depre nil)) -((:sym fivesixths) (:keysym #x0ab7) (:unicode #x215A) (:descr "VULGAR FRACTION FIVE SIXTHS") (:depre nil)) -((:sym careof) (:keysym #x0ab8) (:unicode #x2105) (:descr "CARE OF") (:depre nil)) -((:sym figdash) (:keysym #x0abb) (:unicode #x2012) (:descr "FIGURE DASH") (:depre nil)) -((:sym leftanglebracket) (:keysym #x0abc) (:unicode #x27E8) (:descr "MATHEMATICAL LEFT ANGLE BRACKET") (:depre t)) -((:sym decimalpoint) (:keysym #x0abd) (:unicode #x002E) (:descr "FULL STOP") (:depre t)) -((:sym rightanglebracket) (:keysym #x0abe) (:unicode #x27E9) (:descr "MATHEMATICAL RIGHT ANGLE BRACKET") (:depre t)) -((:sym marker) (:keysym #x0abf) (:unicode nil) (:descr nil) (:depre nil)) -((:sym oneeighth) (:keysym #x0ac3) (:unicode #x215B) (:descr "VULGAR FRACTION ONE EIGHTH") (:depre nil)) -((:sym threeeighths) (:keysym #x0ac4) (:unicode #x215C) (:descr "VULGAR FRACTION THREE EIGHTHS") (:depre nil)) -((:sym fiveeighths) (:keysym #x0ac5) (:unicode #x215D) (:descr "VULGAR FRACTION FIVE EIGHTHS") (:depre nil)) -((:sym seveneighths) (:keysym #x0ac6) (:unicode #x215E) (:descr "VULGAR FRACTION SEVEN EIGHTHS") (:depre nil)) -((:sym trademark) (:keysym #x0ac9) (:unicode #x2122) (:descr "TRADE MARK SIGN") (:depre nil)) -((:sym signaturemark) (:keysym #x0aca) (:unicode #x2613) (:descr "SALTIRE") (:depre t)) -((:sym trademarkincircle) (:keysym #x0acb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym leftopentriangle) (:keysym #x0acc) (:unicode #x25C1) (:descr "WHITE LEFT-POINTING TRIANGLE") (:depre t)) -((:sym rightopentriangle) (:keysym #x0acd) (:unicode #x25B7) (:descr "WHITE RIGHT-POINTING TRIANGLE") (:depre t)) -((:sym emopencircle) (:keysym #x0ace) (:unicode #x25CB) (:descr "WHITE CIRCLE") (:depre t)) -((:sym emopenrectangle) (:keysym #x0acf) (:unicode #x25AF) (:descr "WHITE VERTICAL RECTANGLE") (:depre t)) -((:sym leftsinglequotemark) (:keysym #x0ad0) (:unicode #x2018) (:descr "LEFT SINGLE QUOTATION MARK") (:depre nil)) -((:sym rightsinglequotemark) (:keysym #x0ad1) (:unicode #x2019) (:descr "RIGHT SINGLE QUOTATION MARK") (:depre nil)) -((:sym leftdoublequotemark) (:keysym #x0ad2) (:unicode #x201C) (:descr "LEFT DOUBLE QUOTATION MARK") (:depre nil)) -((:sym rightdoublequotemark) (:keysym #x0ad3) (:unicode #x201D) (:descr "RIGHT DOUBLE QUOTATION MARK") (:depre nil)) -((:sym prescription) (:keysym #x0ad4) (:unicode #x211E) (:descr "PRESCRIPTION TAKE") (:depre nil)) -((:sym minutes) (:keysym #x0ad6) (:unicode #x2032) (:descr "PRIME") (:depre nil)) -((:sym seconds) (:keysym #x0ad7) (:unicode #x2033) (:descr "DOUBLE PRIME") (:depre nil)) -((:sym latincross) (:keysym #x0ad9) (:unicode #x271D) (:descr "LATIN CROSS") (:depre nil)) -((:sym hexagram) (:keysym #x0ada) (:unicode nil) (:descr nil) (:depre nil)) -((:sym filledrectbullet) (:keysym #x0adb) (:unicode #x25AC) (:descr "BLACK RECTANGLE") (:depre t)) -((:sym filledlefttribullet) (:keysym #x0adc) (:unicode #x25C0) (:descr "BLACK LEFT-POINTING TRIANGLE") (:depre t)) -((:sym filledrighttribullet) (:keysym #x0add) (:unicode #x25B6) (:descr "BLACK RIGHT-POINTING TRIANGLE") (:depre t)) -((:sym emfilledcircle) (:keysym #x0ade) (:unicode #x25CF) (:descr "BLACK CIRCLE") (:depre t)) -((:sym emfilledrect) (:keysym #x0adf) (:unicode #x25AE) (:descr "BLACK VERTICAL RECTANGLE") (:depre t)) -((:sym enopencircbullet) (:keysym #x0ae0) (:unicode #x25E6) (:descr "WHITE BULLET") (:depre t)) -((:sym enopensquarebullet) (:keysym #x0ae1) (:unicode #x25AB) (:descr "WHITE SMALL SQUARE") (:depre t)) -((:sym openrectbullet) (:keysym #x0ae2) (:unicode #x25AD) (:descr "WHITE RECTANGLE") (:depre t)) -((:sym opentribulletup) (:keysym #x0ae3) (:unicode #x25B3) (:descr "WHITE UP-POINTING TRIANGLE") (:depre t)) -((:sym opentribulletdown) (:keysym #x0ae4) (:unicode #x25BD) (:descr "WHITE DOWN-POINTING TRIANGLE") (:depre t)) -((:sym openstar) (:keysym #x0ae5) (:unicode #x2606) (:descr "WHITE STAR") (:depre t)) -((:sym enfilledcircbullet) (:keysym #x0ae6) (:unicode #x2022) (:descr "BULLET") (:depre t)) -((:sym enfilledsqbullet) (:keysym #x0ae7) (:unicode #x25AA) (:descr "BLACK SMALL SQUARE") (:depre t)) -((:sym filledtribulletup) (:keysym #x0ae8) (:unicode #x25B2) (:descr "BLACK UP-POINTING TRIANGLE") (:depre t)) -((:sym filledtribulletdown) (:keysym #x0ae9) (:unicode #x25BC) (:descr "BLACK DOWN-POINTING TRIANGLE") (:depre t)) -((:sym leftpointer) (:keysym #x0aea) (:unicode #x261C) (:descr "WHITE LEFT POINTING INDEX") (:depre t)) -((:sym rightpointer) (:keysym #x0aeb) (:unicode #x261E) (:descr "WHITE RIGHT POINTING INDEX") (:depre t)) -((:sym club) (:keysym #x0aec) (:unicode #x2663) (:descr "BLACK CLUB SUIT") (:depre nil)) -((:sym diamond) (:keysym #x0aed) (:unicode #x2666) (:descr "BLACK DIAMOND SUIT") (:depre nil)) -((:sym heart) (:keysym #x0aee) (:unicode #x2665) (:descr "BLACK HEART SUIT") (:depre nil)) -((:sym maltesecross) (:keysym #x0af0) (:unicode #x2720) (:descr "MALTESE CROSS") (:depre nil)) -((:sym dagger) (:keysym #x0af1) (:unicode #x2020) (:descr "DAGGER") (:depre nil)) -((:sym doubledagger) (:keysym #x0af2) (:unicode #x2021) (:descr "DOUBLE DAGGER") (:depre nil)) -((:sym checkmark) (:keysym #x0af3) (:unicode #x2713) (:descr "CHECK MARK") (:depre nil)) -((:sym ballotcross) (:keysym #x0af4) (:unicode #x2717) (:descr "BALLOT X") (:depre nil)) -((:sym musicalsharp) (:keysym #x0af5) (:unicode #x266F) (:descr "MUSIC SHARP SIGN") (:depre nil)) -((:sym musicalflat) (:keysym #x0af6) (:unicode #x266D) (:descr "MUSIC FLAT SIGN") (:depre nil)) -((:sym malesymbol) (:keysym #x0af7) (:unicode #x2642) (:descr "MALE SIGN") (:depre nil)) -((:sym femalesymbol) (:keysym #x0af8) (:unicode #x2640) (:descr "FEMALE SIGN") (:depre nil)) -((:sym telephone) (:keysym #x0af9) (:unicode #x260E) (:descr "BLACK TELEPHONE") (:depre nil)) -((:sym telephonerecorder) (:keysym #x0afa) (:unicode #x2315) (:descr "TELEPHONE RECORDER") (:depre nil)) -((:sym phonographcopyright) (:keysym #x0afb) (:unicode #x2117) (:descr "SOUND RECORDING COPYRIGHT") (:depre nil)) -((:sym caret) (:keysym #x0afc) (:unicode #x2038) (:descr "CARET") (:depre nil)) -((:sym singlelowquotemark) (:keysym #x0afd) (:unicode #x201A) (:descr "SINGLE LOW-9 QUOTATION MARK") (:depre nil)) -((:sym doublelowquotemark) (:keysym #x0afe) (:unicode #x201E) (:descr "DOUBLE LOW-9 QUOTATION MARK") (:depre nil)) -((:sym cursor) (:keysym #x0aff) (:unicode nil) (:descr nil) (:depre nil)) -((:sym leftcaret) (:keysym #x0ba3) (:unicode #x003C) (:descr "LESS-THAN SIGN") (:depre t)) -((:sym rightcaret) (:keysym #x0ba6) (:unicode #x003E) (:descr "GREATER-THAN SIGN") (:depre t)) -((:sym downcaret) (:keysym #x0ba8) (:unicode #x2228) (:descr "LOGICAL OR") (:depre t)) -((:sym upcaret) (:keysym #x0ba9) (:unicode #x2227) (:descr "LOGICAL AND") (:depre t)) -((:sym overbar) (:keysym #x0bc0) (:unicode #x00AF) (:descr "MACRON") (:depre t)) -((:sym downtack) (:keysym #x0bc2) (:unicode #x22A4) (:descr "DOWN TACK") (:depre nil)) -((:sym upshoe) (:keysym #x0bc3) (:unicode #x2229) (:descr "INTERSECTION") (:depre t)) -((:sym downstile) (:keysym #x0bc4) (:unicode #x230A) (:descr "LEFT FLOOR") (:depre nil)) -((:sym underbar) (:keysym #x0bc6) (:unicode #x005F) (:descr "LOW LINE") (:depre t)) -((:sym jot) (:keysym #x0bca) (:unicode #x2218) (:descr "RING OPERATOR") (:depre nil)) -((:sym quad) (:keysym #x0bcc) (:unicode #x2395) (:descr "APL FUNCTIONAL SYMBOL QUAD") (:depre nil)) -((:sym uptack) (:keysym #x0bce) (:unicode #x22A5) (:descr "UP TACK") (:depre nil)) -((:sym circle) (:keysym #x0bcf) (:unicode #x25CB) (:descr "WHITE CIRCLE") (:depre nil)) -((:sym upstile) (:keysym #x0bd3) (:unicode #x2308) (:descr "LEFT CEILING") (:depre nil)) -((:sym downshoe) (:keysym #x0bd6) (:unicode #x222A) (:descr "UNION") (:depre t)) -((:sym rightshoe) (:keysym #x0bd8) (:unicode #x2283) (:descr "SUPERSET OF") (:depre t)) -((:sym leftshoe) (:keysym #x0bda) (:unicode #x2282) (:descr "SUBSET OF") (:depre t)) -((:sym lefttack) (:keysym #x0bdc) (:unicode #x22A3) (:descr "LEFT TACK") (:depre nil)) -((:sym righttack) (:keysym #x0bfc) (:unicode #x22A2) (:descr "RIGHT TACK") (:depre nil)) -((:sym hebrew_doublelowline) (:keysym #x0cdf) (:unicode #x2017) (:descr "DOUBLE LOW LINE") (:depre nil)) -((:sym hebrew_aleph) (:keysym #x0ce0) (:unicode #x05D0) (:descr "HEBREW LETTER ALEF") (:depre nil)) -((:sym hebrew_bet) (:keysym #x0ce1) (:unicode #x05D1) (:descr "HEBREW LETTER BET") (:depre nil)) -((:sym hebrew_beth) (:keysym #x0ce1) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_gimel) (:keysym #x0ce2) (:unicode #x05D2) (:descr "HEBREW LETTER GIMEL") (:depre nil)) -((:sym hebrew_gimmel) (:keysym #x0ce2) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_dalet) (:keysym #x0ce3) (:unicode #x05D3) (:descr "HEBREW LETTER DALET") (:depre nil)) -((:sym hebrew_daleth) (:keysym #x0ce3) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_he) (:keysym #x0ce4) (:unicode #x05D4) (:descr "HEBREW LETTER HE") (:depre nil)) -((:sym hebrew_waw) (:keysym #x0ce5) (:unicode #x05D5) (:descr "HEBREW LETTER VAV") (:depre nil)) -((:sym hebrew_zain) (:keysym #x0ce6) (:unicode #x05D6) (:descr "HEBREW LETTER ZAYIN") (:depre nil)) -((:sym hebrew_zayin) (:keysym #x0ce6) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_chet) (:keysym #x0ce7) (:unicode #x05D7) (:descr "HEBREW LETTER HET") (:depre nil)) -((:sym hebrew_het) (:keysym #x0ce7) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_tet) (:keysym #x0ce8) (:unicode #x05D8) (:descr "HEBREW LETTER TET") (:depre nil)) -((:sym hebrew_teth) (:keysym #x0ce8) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_yod) (:keysym #x0ce9) (:unicode #x05D9) (:descr "HEBREW LETTER YOD") (:depre nil)) -((:sym hebrew_finalkaph) (:keysym #x0cea) (:unicode #x05DA) (:descr "HEBREW LETTER FINAL KAF") (:depre nil)) -((:sym hebrew_kaph) (:keysym #x0ceb) (:unicode #x05DB) (:descr "HEBREW LETTER KAF") (:depre nil)) -((:sym hebrew_lamed) (:keysym #x0cec) (:unicode #x05DC) (:descr "HEBREW LETTER LAMED") (:depre nil)) -((:sym hebrew_finalmem) (:keysym #x0ced) (:unicode #x05DD) (:descr "HEBREW LETTER FINAL MEM") (:depre nil)) -((:sym hebrew_mem) (:keysym #x0cee) (:unicode #x05DE) (:descr "HEBREW LETTER MEM") (:depre nil)) -((:sym hebrew_finalnun) (:keysym #x0cef) (:unicode #x05DF) (:descr "HEBREW LETTER FINAL NUN") (:depre nil)) -((:sym hebrew_nun) (:keysym #x0cf0) (:unicode #x05E0) (:descr "HEBREW LETTER NUN") (:depre nil)) -((:sym hebrew_samech) (:keysym #x0cf1) (:unicode #x05E1) (:descr "HEBREW LETTER SAMEKH") (:depre nil)) -((:sym hebrew_samekh) (:keysym #x0cf1) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_ayin) (:keysym #x0cf2) (:unicode #x05E2) (:descr "HEBREW LETTER AYIN") (:depre nil)) -((:sym hebrew_finalpe) (:keysym #x0cf3) (:unicode #x05E3) (:descr "HEBREW LETTER FINAL PE") (:depre nil)) -((:sym hebrew_pe) (:keysym #x0cf4) (:unicode #x05E4) (:descr "HEBREW LETTER PE") (:depre nil)) -((:sym hebrew_finalzade) (:keysym #x0cf5) (:unicode #x05E5) (:descr "HEBREW LETTER FINAL TSADI") (:depre nil)) -((:sym hebrew_finalzadi) (:keysym #x0cf5) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_zade) (:keysym #x0cf6) (:unicode #x05E6) (:descr "HEBREW LETTER TSADI") (:depre nil)) -((:sym hebrew_zadi) (:keysym #x0cf6) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_qoph) (:keysym #x0cf7) (:unicode #x05E7) (:descr "HEBREW LETTER QOF") (:depre nil)) -((:sym hebrew_kuf) (:keysym #x0cf7) (:unicode nil) (:descr nil) (:depre t)) -((:sym hebrew_resh) (:keysym #x0cf8) (:unicode #x05E8) (:descr "HEBREW LETTER RESH") (:depre nil)) -((:sym hebrew_shin) (:keysym #x0cf9) (:unicode #x05E9) (:descr "HEBREW LETTER SHIN") (:depre nil)) -((:sym hebrew_taw) (:keysym #x0cfa) (:unicode #x05EA) (:descr "HEBREW LETTER TAV") (:depre nil)) -((:sym hebrew_taf) (:keysym #x0cfa) (:unicode nil) (:descr nil) (:depre t)) -((:sym Hebrew_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Thai_kokai) (:keysym #x0da1) (:unicode #x0E01) (:descr "THAI CHARACTER KO KAI") (:depre nil)) -((:sym Thai_khokhai) (:keysym #x0da2) (:unicode #x0E02) (:descr "THAI CHARACTER KHO KHAI") (:depre nil)) -((:sym Thai_khokhuat) (:keysym #x0da3) (:unicode #x0E03) (:descr "THAI CHARACTER KHO KHUAT") (:depre nil)) -((:sym Thai_khokhwai) (:keysym #x0da4) (:unicode #x0E04) (:descr "THAI CHARACTER KHO KHWAI") (:depre nil)) -((:sym Thai_khokhon) (:keysym #x0da5) (:unicode #x0E05) (:descr "THAI CHARACTER KHO KHON") (:depre nil)) -((:sym Thai_khorakhang) (:keysym #x0da6) (:unicode #x0E06) (:descr "THAI CHARACTER KHO RAKHANG") (:depre nil)) -((:sym Thai_ngongu) (:keysym #x0da7) (:unicode #x0E07) (:descr "THAI CHARACTER NGO NGU") (:depre nil)) -((:sym Thai_chochan) (:keysym #x0da8) (:unicode #x0E08) (:descr "THAI CHARACTER CHO CHAN") (:depre nil)) -((:sym Thai_choching) (:keysym #x0da9) (:unicode #x0E09) (:descr "THAI CHARACTER CHO CHING") (:depre nil)) -((:sym Thai_chochang) (:keysym #x0daa) (:unicode #x0E0A) (:descr "THAI CHARACTER CHO CHANG") (:depre nil)) -((:sym Thai_soso) (:keysym #x0dab) (:unicode #x0E0B) (:descr "THAI CHARACTER SO SO") (:depre nil)) -((:sym Thai_chochoe) (:keysym #x0dac) (:unicode #x0E0C) (:descr "THAI CHARACTER CHO CHOE") (:depre nil)) -((:sym Thai_yoying) (:keysym #x0dad) (:unicode #x0E0D) (:descr "THAI CHARACTER YO YING") (:depre nil)) -((:sym Thai_dochada) (:keysym #x0dae) (:unicode #x0E0E) (:descr "THAI CHARACTER DO CHADA") (:depre nil)) -((:sym Thai_topatak) (:keysym #x0daf) (:unicode #x0E0F) (:descr "THAI CHARACTER TO PATAK") (:depre nil)) -((:sym Thai_thothan) (:keysym #x0db0) (:unicode #x0E10) (:descr "THAI CHARACTER THO THAN") (:depre nil)) -((:sym Thai_thonangmontho) (:keysym #x0db1) (:unicode #x0E11) (:descr "THAI CHARACTER THO NANGMONTHO") (:depre nil)) -((:sym Thai_thophuthao) (:keysym #x0db2) (:unicode #x0E12) (:descr "THAI CHARACTER THO PHUTHAO") (:depre nil)) -((:sym Thai_nonen) (:keysym #x0db3) (:unicode #x0E13) (:descr "THAI CHARACTER NO NEN") (:depre nil)) -((:sym Thai_dodek) (:keysym #x0db4) (:unicode #x0E14) (:descr "THAI CHARACTER DO DEK") (:depre nil)) -((:sym Thai_totao) (:keysym #x0db5) (:unicode #x0E15) (:descr "THAI CHARACTER TO TAO") (:depre nil)) -((:sym Thai_thothung) (:keysym #x0db6) (:unicode #x0E16) (:descr "THAI CHARACTER THO THUNG") (:depre nil)) -((:sym Thai_thothahan) (:keysym #x0db7) (:unicode #x0E17) (:descr "THAI CHARACTER THO THAHAN") (:depre nil)) -((:sym Thai_thothong) (:keysym #x0db8) (:unicode #x0E18) (:descr "THAI CHARACTER THO THONG") (:depre nil)) -((:sym Thai_nonu) (:keysym #x0db9) (:unicode #x0E19) (:descr "THAI CHARACTER NO NU") (:depre nil)) -((:sym Thai_bobaimai) (:keysym #x0dba) (:unicode #x0E1A) (:descr "THAI CHARACTER BO BAIMAI") (:depre nil)) -((:sym Thai_popla) (:keysym #x0dbb) (:unicode #x0E1B) (:descr "THAI CHARACTER PO PLA") (:depre nil)) -((:sym Thai_phophung) (:keysym #x0dbc) (:unicode #x0E1C) (:descr "THAI CHARACTER PHO PHUNG") (:depre nil)) -((:sym Thai_fofa) (:keysym #x0dbd) (:unicode #x0E1D) (:descr "THAI CHARACTER FO FA") (:depre nil)) -((:sym Thai_phophan) (:keysym #x0dbe) (:unicode #x0E1E) (:descr "THAI CHARACTER PHO PHAN") (:depre nil)) -((:sym Thai_fofan) (:keysym #x0dbf) (:unicode #x0E1F) (:descr "THAI CHARACTER FO FAN") (:depre nil)) -((:sym Thai_phosamphao) (:keysym #x0dc0) (:unicode #x0E20) (:descr "THAI CHARACTER PHO SAMPHAO") (:depre nil)) -((:sym Thai_moma) (:keysym #x0dc1) (:unicode #x0E21) (:descr "THAI CHARACTER MO MA") (:depre nil)) -((:sym Thai_yoyak) (:keysym #x0dc2) (:unicode #x0E22) (:descr "THAI CHARACTER YO YAK") (:depre nil)) -((:sym Thai_rorua) (:keysym #x0dc3) (:unicode #x0E23) (:descr "THAI CHARACTER RO RUA") (:depre nil)) -((:sym Thai_ru) (:keysym #x0dc4) (:unicode #x0E24) (:descr "THAI CHARACTER RU") (:depre nil)) -((:sym Thai_loling) (:keysym #x0dc5) (:unicode #x0E25) (:descr "THAI CHARACTER LO LING") (:depre nil)) -((:sym Thai_lu) (:keysym #x0dc6) (:unicode #x0E26) (:descr "THAI CHARACTER LU") (:depre nil)) -((:sym Thai_wowaen) (:keysym #x0dc7) (:unicode #x0E27) (:descr "THAI CHARACTER WO WAEN") (:depre nil)) -((:sym Thai_sosala) (:keysym #x0dc8) (:unicode #x0E28) (:descr "THAI CHARACTER SO SALA") (:depre nil)) -((:sym Thai_sorusi) (:keysym #x0dc9) (:unicode #x0E29) (:descr "THAI CHARACTER SO RUSI") (:depre nil)) -((:sym Thai_sosua) (:keysym #x0dca) (:unicode #x0E2A) (:descr "THAI CHARACTER SO SUA") (:depre nil)) -((:sym Thai_hohip) (:keysym #x0dcb) (:unicode #x0E2B) (:descr "THAI CHARACTER HO HIP") (:depre nil)) -((:sym Thai_lochula) (:keysym #x0dcc) (:unicode #x0E2C) (:descr "THAI CHARACTER LO CHULA") (:depre nil)) -((:sym Thai_oang) (:keysym #x0dcd) (:unicode #x0E2D) (:descr "THAI CHARACTER O ANG") (:depre nil)) -((:sym Thai_honokhuk) (:keysym #x0dce) (:unicode #x0E2E) (:descr "THAI CHARACTER HO NOKHUK") (:depre nil)) -((:sym Thai_paiyannoi) (:keysym #x0dcf) (:unicode #x0E2F) (:descr "THAI CHARACTER PAIYANNOI") (:depre nil)) -((:sym Thai_saraa) (:keysym #x0dd0) (:unicode #x0E30) (:descr "THAI CHARACTER SARA A") (:depre nil)) -((:sym Thai_maihanakat) (:keysym #x0dd1) (:unicode #x0E31) (:descr "THAI CHARACTER MAI HAN-AKAT") (:depre nil)) -((:sym Thai_saraaa) (:keysym #x0dd2) (:unicode #x0E32) (:descr "THAI CHARACTER SARA AA") (:depre nil)) -((:sym Thai_saraam) (:keysym #x0dd3) (:unicode #x0E33) (:descr "THAI CHARACTER SARA AM") (:depre nil)) -((:sym Thai_sarai) (:keysym #x0dd4) (:unicode #x0E34) (:descr "THAI CHARACTER SARA I") (:depre nil)) -((:sym Thai_saraii) (:keysym #x0dd5) (:unicode #x0E35) (:descr "THAI CHARACTER SARA II") (:depre nil)) -((:sym Thai_saraue) (:keysym #x0dd6) (:unicode #x0E36) (:descr "THAI CHARACTER SARA UE") (:depre nil)) -((:sym Thai_sarauee) (:keysym #x0dd7) (:unicode #x0E37) (:descr "THAI CHARACTER SARA UEE") (:depre nil)) -((:sym Thai_sarau) (:keysym #x0dd8) (:unicode #x0E38) (:descr "THAI CHARACTER SARA U") (:depre nil)) -((:sym Thai_sarauu) (:keysym #x0dd9) (:unicode #x0E39) (:descr "THAI CHARACTER SARA UU") (:depre nil)) -((:sym Thai_phinthu) (:keysym #x0dda) (:unicode #x0E3A) (:descr "THAI CHARACTER PHINTHU") (:depre nil)) -((:sym Thai_maihanakat_maitho) (:keysym #x0dde) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Thai_baht) (:keysym #x0ddf) (:unicode #x0E3F) (:descr "THAI CURRENCY SYMBOL BAHT") (:depre nil)) -((:sym Thai_sarae) (:keysym #x0de0) (:unicode #x0E40) (:descr "THAI CHARACTER SARA E") (:depre nil)) -((:sym Thai_saraae) (:keysym #x0de1) (:unicode #x0E41) (:descr "THAI CHARACTER SARA AE") (:depre nil)) -((:sym Thai_sarao) (:keysym #x0de2) (:unicode #x0E42) (:descr "THAI CHARACTER SARA O") (:depre nil)) -((:sym Thai_saraaimaimuan) (:keysym #x0de3) (:unicode #x0E43) (:descr "THAI CHARACTER SARA AI MAIMUAN") (:depre nil)) -((:sym Thai_saraaimaimalai) (:keysym #x0de4) (:unicode #x0E44) (:descr "THAI CHARACTER SARA AI MAIMALAI") (:depre nil)) -((:sym Thai_lakkhangyao) (:keysym #x0de5) (:unicode #x0E45) (:descr "THAI CHARACTER LAKKHANGYAO") (:depre nil)) -((:sym Thai_maiyamok) (:keysym #x0de6) (:unicode #x0E46) (:descr "THAI CHARACTER MAIYAMOK") (:depre nil)) -((:sym Thai_maitaikhu) (:keysym #x0de7) (:unicode #x0E47) (:descr "THAI CHARACTER MAITAIKHU") (:depre nil)) -((:sym Thai_maiek) (:keysym #x0de8) (:unicode #x0E48) (:descr "THAI CHARACTER MAI EK") (:depre nil)) -((:sym Thai_maitho) (:keysym #x0de9) (:unicode #x0E49) (:descr "THAI CHARACTER MAI THO") (:depre nil)) -((:sym Thai_maitri) (:keysym #x0dea) (:unicode #x0E4A) (:descr "THAI CHARACTER MAI TRI") (:depre nil)) -((:sym Thai_maichattawa) (:keysym #x0deb) (:unicode #x0E4B) (:descr "THAI CHARACTER MAI CHATTAWA") (:depre nil)) -((:sym Thai_thanthakhat) (:keysym #x0dec) (:unicode #x0E4C) (:descr "THAI CHARACTER THANTHAKHAT") (:depre nil)) -((:sym Thai_nikhahit) (:keysym #x0ded) (:unicode #x0E4D) (:descr "THAI CHARACTER NIKHAHIT") (:depre nil)) -((:sym Thai_leksun) (:keysym #x0df0) (:unicode #x0E50) (:descr "THAI DIGIT ZERO") (:depre nil)) -((:sym Thai_leknung) (:keysym #x0df1) (:unicode #x0E51) (:descr "THAI DIGIT ONE") (:depre nil)) -((:sym Thai_leksong) (:keysym #x0df2) (:unicode #x0E52) (:descr "THAI DIGIT TWO") (:depre nil)) -((:sym Thai_leksam) (:keysym #x0df3) (:unicode #x0E53) (:descr "THAI DIGIT THREE") (:depre nil)) -((:sym Thai_leksi) (:keysym #x0df4) (:unicode #x0E54) (:descr "THAI DIGIT FOUR") (:depre nil)) -((:sym Thai_lekha) (:keysym #x0df5) (:unicode #x0E55) (:descr "THAI DIGIT FIVE") (:depre nil)) -((:sym Thai_lekhok) (:keysym #x0df6) (:unicode #x0E56) (:descr "THAI DIGIT SIX") (:depre nil)) -((:sym Thai_lekchet) (:keysym #x0df7) (:unicode #x0E57) (:descr "THAI DIGIT SEVEN") (:depre nil)) -((:sym Thai_lekpaet) (:keysym #x0df8) (:unicode #x0E58) (:descr "THAI DIGIT EIGHT") (:depre nil)) -((:sym Thai_lekkao) (:keysym #x0df9) (:unicode #x0E59) (:descr "THAI DIGIT NINE") (:depre nil)) -((:sym Hangul) (:keysym #xff31) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Start) (:keysym #xff32) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_End) (:keysym #xff33) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Hanja) (:keysym #xff34) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Jamo) (:keysym #xff35) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Romaja) (:keysym #xff36) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Codeinput) (:keysym #xff37) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Jeonja) (:keysym #xff38) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Banja) (:keysym #xff39) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_PreHanja) (:keysym #xff3a) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_PostHanja) (:keysym #xff3b) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SingleCandidate) (:keysym #xff3c) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_MultipleCandidate) (:keysym #xff3d) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_PreviousCandidate) (:keysym #xff3e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Special) (:keysym #xff3f) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Kiyeog) (:keysym #x0ea1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SsangKiyeog) (:keysym #x0ea2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_KiyeogSios) (:keysym #x0ea3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Nieun) (:keysym #x0ea4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_NieunJieuj) (:keysym #x0ea5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_NieunHieuh) (:keysym #x0ea6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Dikeud) (:keysym #x0ea7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SsangDikeud) (:keysym #x0ea8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Rieul) (:keysym #x0ea9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_RieulKiyeog) (:keysym #x0eaa) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_RieulMieum) (:keysym #x0eab) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_RieulPieub) (:keysym #x0eac) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_RieulSios) (:keysym #x0ead) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_RieulTieut) (:keysym #x0eae) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_RieulPhieuf) (:keysym #x0eaf) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_RieulHieuh) (:keysym #x0eb0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Mieum) (:keysym #x0eb1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Pieub) (:keysym #x0eb2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SsangPieub) (:keysym #x0eb3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_PieubSios) (:keysym #x0eb4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Sios) (:keysym #x0eb5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SsangSios) (:keysym #x0eb6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Ieung) (:keysym #x0eb7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Jieuj) (:keysym #x0eb8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SsangJieuj) (:keysym #x0eb9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Cieuc) (:keysym #x0eba) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Khieuq) (:keysym #x0ebb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Tieut) (:keysym #x0ebc) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Phieuf) (:keysym #x0ebd) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_Hieuh) (:keysym #x0ebe) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_A) (:keysym #x0ebf) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_AE) (:keysym #x0ec0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_YA) (:keysym #x0ec1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_YAE) (:keysym #x0ec2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_EO) (:keysym #x0ec3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_E) (:keysym #x0ec4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_YEO) (:keysym #x0ec5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_YE) (:keysym #x0ec6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_O) (:keysym #x0ec7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_WA) (:keysym #x0ec8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_WAE) (:keysym #x0ec9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_OE) (:keysym #x0eca) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_YO) (:keysym #x0ecb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_U) (:keysym #x0ecc) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_WEO) (:keysym #x0ecd) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_WE) (:keysym #x0ece) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_WI) (:keysym #x0ecf) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_YU) (:keysym #x0ed0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_EU) (:keysym #x0ed1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_YI) (:keysym #x0ed2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_I) (:keysym #x0ed3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Kiyeog) (:keysym #x0ed4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_SsangKiyeog) (:keysym #x0ed5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_KiyeogSios) (:keysym #x0ed6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Nieun) (:keysym #x0ed7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_NieunJieuj) (:keysym #x0ed8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_NieunHieuh) (:keysym #x0ed9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Dikeud) (:keysym #x0eda) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Rieul) (:keysym #x0edb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_RieulKiyeog) (:keysym #x0edc) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_RieulMieum) (:keysym #x0edd) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_RieulPieub) (:keysym #x0ede) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_RieulSios) (:keysym #x0edf) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_RieulTieut) (:keysym #x0ee0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_RieulPhieuf) (:keysym #x0ee1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_RieulHieuh) (:keysym #x0ee2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Mieum) (:keysym #x0ee3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Pieub) (:keysym #x0ee4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_PieubSios) (:keysym #x0ee5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Sios) (:keysym #x0ee6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_SsangSios) (:keysym #x0ee7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Ieung) (:keysym #x0ee8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Jieuj) (:keysym #x0ee9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Cieuc) (:keysym #x0eea) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Khieuq) (:keysym #x0eeb) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Tieut) (:keysym #x0eec) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Phieuf) (:keysym #x0eed) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_Hieuh) (:keysym #x0eee) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_RieulYeorinHieuh) (:keysym #x0eef) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SunkyeongeumMieum) (:keysym #x0ef0) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SunkyeongeumPieub) (:keysym #x0ef1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_PanSios) (:keysym #x0ef2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_KkogjiDalrinIeung) (:keysym #x0ef3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_SunkyeongeumPhieuf) (:keysym #x0ef4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_YeorinHieuh) (:keysym #x0ef5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_AraeA) (:keysym #x0ef6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_AraeAE) (:keysym #x0ef7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_PanSios) (:keysym #x0ef8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_KkogjiDalrinIeung) (:keysym #x0ef9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Hangul_J_YeorinHieuh) (:keysym #x0efa) (:unicode nil) (:descr nil) (:depre nil)) -((:sym Korean_Won) (:keysym #x0eff) (:unicode #x20A9) (:descr "WON SIGN") (:depre t)) -((:sym Armenian_ligature_ew) (:keysym #x1000587) (:unicode #x0587) (:descr "ARMENIAN SMALL LIGATURE ECH YIWN") (:depre nil)) -((:sym Armenian_full_stop) (:keysym #x1000589) (:unicode #x0589) (:descr "ARMENIAN FULL STOP") (:depre nil)) -((:sym Armenian_verjaket) (:keysym #x1000589) (:unicode #x0589) (:descr "ARMENIAN FULL STOP") (:depre nil)) -((:sym Armenian_separation_mark) (:keysym #x100055d) (:unicode #x055D) (:descr "ARMENIAN COMMA") (:depre nil)) -((:sym Armenian_but) (:keysym #x100055d) (:unicode #x055D) (:descr "ARMENIAN COMMA") (:depre nil)) -((:sym Armenian_hyphen) (:keysym #x100058a) (:unicode #x058A) (:descr "ARMENIAN HYPHEN") (:depre nil)) -((:sym Armenian_yentamna) (:keysym #x100058a) (:unicode #x058A) (:descr "ARMENIAN HYPHEN") (:depre nil)) -((:sym Armenian_exclam) (:keysym #x100055c) (:unicode #x055C) (:descr "ARMENIAN EXCLAMATION MARK") (:depre nil)) -((:sym Armenian_amanak) (:keysym #x100055c) (:unicode #x055C) (:descr "ARMENIAN EXCLAMATION MARK") (:depre nil)) -((:sym Armenian_accent) (:keysym #x100055b) (:unicode #x055B) (:descr "ARMENIAN EMPHASIS MARK") (:depre nil)) -((:sym Armenian_shesht) (:keysym #x100055b) (:unicode #x055B) (:descr "ARMENIAN EMPHASIS MARK") (:depre nil)) -((:sym Armenian_question) (:keysym #x100055e) (:unicode #x055E) (:descr "ARMENIAN QUESTION MARK") (:depre nil)) -((:sym Armenian_paruyk) (:keysym #x100055e) (:unicode #x055E) (:descr "ARMENIAN QUESTION MARK") (:depre nil)) -((:sym Armenian_AYB) (:keysym #x1000531) (:unicode #x0531) (:descr "ARMENIAN CAPITAL LETTER AYB") (:depre nil)) -((:sym Armenian_ayb) (:keysym #x1000561) (:unicode #x0561) (:descr "ARMENIAN SMALL LETTER AYB") (:depre nil)) -((:sym Armenian_BEN) (:keysym #x1000532) (:unicode #x0532) (:descr "ARMENIAN CAPITAL LETTER BEN") (:depre nil)) -((:sym Armenian_ben) (:keysym #x1000562) (:unicode #x0562) (:descr "ARMENIAN SMALL LETTER BEN") (:depre nil)) -((:sym Armenian_GIM) (:keysym #x1000533) (:unicode #x0533) (:descr "ARMENIAN CAPITAL LETTER GIM") (:depre nil)) -((:sym Armenian_gim) (:keysym #x1000563) (:unicode #x0563) (:descr "ARMENIAN SMALL LETTER GIM") (:depre nil)) -((:sym Armenian_DA) (:keysym #x1000534) (:unicode #x0534) (:descr "ARMENIAN CAPITAL LETTER DA") (:depre nil)) -((:sym Armenian_da) (:keysym #x1000564) (:unicode #x0564) (:descr "ARMENIAN SMALL LETTER DA") (:depre nil)) -((:sym Armenian_YECH) (:keysym #x1000535) (:unicode #x0535) (:descr "ARMENIAN CAPITAL LETTER ECH") (:depre nil)) -((:sym Armenian_yech) (:keysym #x1000565) (:unicode #x0565) (:descr "ARMENIAN SMALL LETTER ECH") (:depre nil)) -((:sym Armenian_ZA) (:keysym #x1000536) (:unicode #x0536) (:descr "ARMENIAN CAPITAL LETTER ZA") (:depre nil)) -((:sym Armenian_za) (:keysym #x1000566) (:unicode #x0566) (:descr "ARMENIAN SMALL LETTER ZA") (:depre nil)) -((:sym Armenian_E) (:keysym #x1000537) (:unicode #x0537) (:descr "ARMENIAN CAPITAL LETTER EH") (:depre nil)) -((:sym Armenian_e) (:keysym #x1000567) (:unicode #x0567) (:descr "ARMENIAN SMALL LETTER EH") (:depre nil)) -((:sym Armenian_AT) (:keysym #x1000538) (:unicode #x0538) (:descr "ARMENIAN CAPITAL LETTER ET") (:depre nil)) -((:sym Armenian_at) (:keysym #x1000568) (:unicode #x0568) (:descr "ARMENIAN SMALL LETTER ET") (:depre nil)) -((:sym Armenian_TO) (:keysym #x1000539) (:unicode #x0539) (:descr "ARMENIAN CAPITAL LETTER TO") (:depre nil)) -((:sym Armenian_to) (:keysym #x1000569) (:unicode #x0569) (:descr "ARMENIAN SMALL LETTER TO") (:depre nil)) -((:sym Armenian_ZHE) (:keysym #x100053a) (:unicode #x053A) (:descr "ARMENIAN CAPITAL LETTER ZHE") (:depre nil)) -((:sym Armenian_zhe) (:keysym #x100056a) (:unicode #x056A) (:descr "ARMENIAN SMALL LETTER ZHE") (:depre nil)) -((:sym Armenian_INI) (:keysym #x100053b) (:unicode #x053B) (:descr "ARMENIAN CAPITAL LETTER INI") (:depre nil)) -((:sym Armenian_ini) (:keysym #x100056b) (:unicode #x056B) (:descr "ARMENIAN SMALL LETTER INI") (:depre nil)) -((:sym Armenian_LYUN) (:keysym #x100053c) (:unicode #x053C) (:descr "ARMENIAN CAPITAL LETTER LIWN") (:depre nil)) -((:sym Armenian_lyun) (:keysym #x100056c) (:unicode #x056C) (:descr "ARMENIAN SMALL LETTER LIWN") (:depre nil)) -((:sym Armenian_KHE) (:keysym #x100053d) (:unicode #x053D) (:descr "ARMENIAN CAPITAL LETTER XEH") (:depre nil)) -((:sym Armenian_khe) (:keysym #x100056d) (:unicode #x056D) (:descr "ARMENIAN SMALL LETTER XEH") (:depre nil)) -((:sym Armenian_TSA) (:keysym #x100053e) (:unicode #x053E) (:descr "ARMENIAN CAPITAL LETTER CA") (:depre nil)) -((:sym Armenian_tsa) (:keysym #x100056e) (:unicode #x056E) (:descr "ARMENIAN SMALL LETTER CA") (:depre nil)) -((:sym Armenian_KEN) (:keysym #x100053f) (:unicode #x053F) (:descr "ARMENIAN CAPITAL LETTER KEN") (:depre nil)) -((:sym Armenian_ken) (:keysym #x100056f) (:unicode #x056F) (:descr "ARMENIAN SMALL LETTER KEN") (:depre nil)) -((:sym Armenian_HO) (:keysym #x1000540) (:unicode #x0540) (:descr "ARMENIAN CAPITAL LETTER HO") (:depre nil)) -((:sym Armenian_ho) (:keysym #x1000570) (:unicode #x0570) (:descr "ARMENIAN SMALL LETTER HO") (:depre nil)) -((:sym Armenian_DZA) (:keysym #x1000541) (:unicode #x0541) (:descr "ARMENIAN CAPITAL LETTER JA") (:depre nil)) -((:sym Armenian_dza) (:keysym #x1000571) (:unicode #x0571) (:descr "ARMENIAN SMALL LETTER JA") (:depre nil)) -((:sym Armenian_GHAT) (:keysym #x1000542) (:unicode #x0542) (:descr "ARMENIAN CAPITAL LETTER GHAD") (:depre nil)) -((:sym Armenian_ghat) (:keysym #x1000572) (:unicode #x0572) (:descr "ARMENIAN SMALL LETTER GHAD") (:depre nil)) -((:sym Armenian_TCHE) (:keysym #x1000543) (:unicode #x0543) (:descr "ARMENIAN CAPITAL LETTER CHEH") (:depre nil)) -((:sym Armenian_tche) (:keysym #x1000573) (:unicode #x0573) (:descr "ARMENIAN SMALL LETTER CHEH") (:depre nil)) -((:sym Armenian_MEN) (:keysym #x1000544) (:unicode #x0544) (:descr "ARMENIAN CAPITAL LETTER MEN") (:depre nil)) -((:sym Armenian_men) (:keysym #x1000574) (:unicode #x0574) (:descr "ARMENIAN SMALL LETTER MEN") (:depre nil)) -((:sym Armenian_HI) (:keysym #x1000545) (:unicode #x0545) (:descr "ARMENIAN CAPITAL LETTER YI") (:depre nil)) -((:sym Armenian_hi) (:keysym #x1000575) (:unicode #x0575) (:descr "ARMENIAN SMALL LETTER YI") (:depre nil)) -((:sym Armenian_NU) (:keysym #x1000546) (:unicode #x0546) (:descr "ARMENIAN CAPITAL LETTER NOW") (:depre nil)) -((:sym Armenian_nu) (:keysym #x1000576) (:unicode #x0576) (:descr "ARMENIAN SMALL LETTER NOW") (:depre nil)) -((:sym Armenian_SHA) (:keysym #x1000547) (:unicode #x0547) (:descr "ARMENIAN CAPITAL LETTER SHA") (:depre nil)) -((:sym Armenian_sha) (:keysym #x1000577) (:unicode #x0577) (:descr "ARMENIAN SMALL LETTER SHA") (:depre nil)) -((:sym Armenian_VO) (:keysym #x1000548) (:unicode #x0548) (:descr "ARMENIAN CAPITAL LETTER VO") (:depre nil)) -((:sym Armenian_vo) (:keysym #x1000578) (:unicode #x0578) (:descr "ARMENIAN SMALL LETTER VO") (:depre nil)) -((:sym Armenian_CHA) (:keysym #x1000549) (:unicode #x0549) (:descr "ARMENIAN CAPITAL LETTER CHA") (:depre nil)) -((:sym Armenian_cha) (:keysym #x1000579) (:unicode #x0579) (:descr "ARMENIAN SMALL LETTER CHA") (:depre nil)) -((:sym Armenian_PE) (:keysym #x100054a) (:unicode #x054A) (:descr "ARMENIAN CAPITAL LETTER PEH") (:depre nil)) -((:sym Armenian_pe) (:keysym #x100057a) (:unicode #x057A) (:descr "ARMENIAN SMALL LETTER PEH") (:depre nil)) -((:sym Armenian_JE) (:keysym #x100054b) (:unicode #x054B) (:descr "ARMENIAN CAPITAL LETTER JHEH") (:depre nil)) -((:sym Armenian_je) (:keysym #x100057b) (:unicode #x057B) (:descr "ARMENIAN SMALL LETTER JHEH") (:depre nil)) -((:sym Armenian_RA) (:keysym #x100054c) (:unicode #x054C) (:descr "ARMENIAN CAPITAL LETTER RA") (:depre nil)) -((:sym Armenian_ra) (:keysym #x100057c) (:unicode #x057C) (:descr "ARMENIAN SMALL LETTER RA") (:depre nil)) -((:sym Armenian_SE) (:keysym #x100054d) (:unicode #x054D) (:descr "ARMENIAN CAPITAL LETTER SEH") (:depre nil)) -((:sym Armenian_se) (:keysym #x100057d) (:unicode #x057D) (:descr "ARMENIAN SMALL LETTER SEH") (:depre nil)) -((:sym Armenian_VEV) (:keysym #x100054e) (:unicode #x054E) (:descr "ARMENIAN CAPITAL LETTER VEW") (:depre nil)) -((:sym Armenian_vev) (:keysym #x100057e) (:unicode #x057E) (:descr "ARMENIAN SMALL LETTER VEW") (:depre nil)) -((:sym Armenian_TYUN) (:keysym #x100054f) (:unicode #x054F) (:descr "ARMENIAN CAPITAL LETTER TIWN") (:depre nil)) -((:sym Armenian_tyun) (:keysym #x100057f) (:unicode #x057F) (:descr "ARMENIAN SMALL LETTER TIWN") (:depre nil)) -((:sym Armenian_RE) (:keysym #x1000550) (:unicode #x0550) (:descr "ARMENIAN CAPITAL LETTER REH") (:depre nil)) -((:sym Armenian_re) (:keysym #x1000580) (:unicode #x0580) (:descr "ARMENIAN SMALL LETTER REH") (:depre nil)) -((:sym Armenian_TSO) (:keysym #x1000551) (:unicode #x0551) (:descr "ARMENIAN CAPITAL LETTER CO") (:depre nil)) -((:sym Armenian_tso) (:keysym #x1000581) (:unicode #x0581) (:descr "ARMENIAN SMALL LETTER CO") (:depre nil)) -((:sym Armenian_VYUN) (:keysym #x1000552) (:unicode #x0552) (:descr "ARMENIAN CAPITAL LETTER YIWN") (:depre nil)) -((:sym Armenian_vyun) (:keysym #x1000582) (:unicode #x0582) (:descr "ARMENIAN SMALL LETTER YIWN") (:depre nil)) -((:sym Armenian_PYUR) (:keysym #x1000553) (:unicode #x0553) (:descr "ARMENIAN CAPITAL LETTER PIWR") (:depre nil)) -((:sym Armenian_pyur) (:keysym #x1000583) (:unicode #x0583) (:descr "ARMENIAN SMALL LETTER PIWR") (:depre nil)) -((:sym Armenian_KE) (:keysym #x1000554) (:unicode #x0554) (:descr "ARMENIAN CAPITAL LETTER KEH") (:depre nil)) -((:sym Armenian_ke) (:keysym #x1000584) (:unicode #x0584) (:descr "ARMENIAN SMALL LETTER KEH") (:depre nil)) -((:sym Armenian_O) (:keysym #x1000555) (:unicode #x0555) (:descr "ARMENIAN CAPITAL LETTER OH") (:depre nil)) -((:sym Armenian_o) (:keysym #x1000585) (:unicode #x0585) (:descr "ARMENIAN SMALL LETTER OH") (:depre nil)) -((:sym Armenian_FE) (:keysym #x1000556) (:unicode #x0556) (:descr "ARMENIAN CAPITAL LETTER FEH") (:depre nil)) -((:sym Armenian_fe) (:keysym #x1000586) (:unicode #x0586) (:descr "ARMENIAN SMALL LETTER FEH") (:depre nil)) -((:sym Armenian_apostrophe) (:keysym #x100055a) (:unicode #x055A) (:descr "ARMENIAN APOSTROPHE") (:depre nil)) -((:sym Georgian_an) (:keysym #x10010d0) (:unicode #x10D0) (:descr "GEORGIAN LETTER AN") (:depre nil)) -((:sym Georgian_ban) (:keysym #x10010d1) (:unicode #x10D1) (:descr "GEORGIAN LETTER BAN") (:depre nil)) -((:sym Georgian_gan) (:keysym #x10010d2) (:unicode #x10D2) (:descr "GEORGIAN LETTER GAN") (:depre nil)) -((:sym Georgian_don) (:keysym #x10010d3) (:unicode #x10D3) (:descr "GEORGIAN LETTER DON") (:depre nil)) -((:sym Georgian_en) (:keysym #x10010d4) (:unicode #x10D4) (:descr "GEORGIAN LETTER EN") (:depre nil)) -((:sym Georgian_vin) (:keysym #x10010d5) (:unicode #x10D5) (:descr "GEORGIAN LETTER VIN") (:depre nil)) -((:sym Georgian_zen) (:keysym #x10010d6) (:unicode #x10D6) (:descr "GEORGIAN LETTER ZEN") (:depre nil)) -((:sym Georgian_tan) (:keysym #x10010d7) (:unicode #x10D7) (:descr "GEORGIAN LETTER TAN") (:depre nil)) -((:sym Georgian_in) (:keysym #x10010d8) (:unicode #x10D8) (:descr "GEORGIAN LETTER IN") (:depre nil)) -((:sym Georgian_kan) (:keysym #x10010d9) (:unicode #x10D9) (:descr "GEORGIAN LETTER KAN") (:depre nil)) -((:sym Georgian_las) (:keysym #x10010da) (:unicode #x10DA) (:descr "GEORGIAN LETTER LAS") (:depre nil)) -((:sym Georgian_man) (:keysym #x10010db) (:unicode #x10DB) (:descr "GEORGIAN LETTER MAN") (:depre nil)) -((:sym Georgian_nar) (:keysym #x10010dc) (:unicode #x10DC) (:descr "GEORGIAN LETTER NAR") (:depre nil)) -((:sym Georgian_on) (:keysym #x10010dd) (:unicode #x10DD) (:descr "GEORGIAN LETTER ON") (:depre nil)) -((:sym Georgian_par) (:keysym #x10010de) (:unicode #x10DE) (:descr "GEORGIAN LETTER PAR") (:depre nil)) -((:sym Georgian_zhar) (:keysym #x10010df) (:unicode #x10DF) (:descr "GEORGIAN LETTER ZHAR") (:depre nil)) -((:sym Georgian_rae) (:keysym #x10010e0) (:unicode #x10E0) (:descr "GEORGIAN LETTER RAE") (:depre nil)) -((:sym Georgian_san) (:keysym #x10010e1) (:unicode #x10E1) (:descr "GEORGIAN LETTER SAN") (:depre nil)) -((:sym Georgian_tar) (:keysym #x10010e2) (:unicode #x10E2) (:descr "GEORGIAN LETTER TAR") (:depre nil)) -((:sym Georgian_un) (:keysym #x10010e3) (:unicode #x10E3) (:descr "GEORGIAN LETTER UN") (:depre nil)) -((:sym Georgian_phar) (:keysym #x10010e4) (:unicode #x10E4) (:descr "GEORGIAN LETTER PHAR") (:depre nil)) -((:sym Georgian_khar) (:keysym #x10010e5) (:unicode #x10E5) (:descr "GEORGIAN LETTER KHAR") (:depre nil)) -((:sym Georgian_ghan) (:keysym #x10010e6) (:unicode #x10E6) (:descr "GEORGIAN LETTER GHAN") (:depre nil)) -((:sym Georgian_qar) (:keysym #x10010e7) (:unicode #x10E7) (:descr "GEORGIAN LETTER QAR") (:depre nil)) -((:sym Georgian_shin) (:keysym #x10010e8) (:unicode #x10E8) (:descr "GEORGIAN LETTER SHIN") (:depre nil)) -((:sym Georgian_chin) (:keysym #x10010e9) (:unicode #x10E9) (:descr "GEORGIAN LETTER CHIN") (:depre nil)) -((:sym Georgian_can) (:keysym #x10010ea) (:unicode #x10EA) (:descr "GEORGIAN LETTER CAN") (:depre nil)) -((:sym Georgian_jil) (:keysym #x10010eb) (:unicode #x10EB) (:descr "GEORGIAN LETTER JIL") (:depre nil)) -((:sym Georgian_cil) (:keysym #x10010ec) (:unicode #x10EC) (:descr "GEORGIAN LETTER CIL") (:depre nil)) -((:sym Georgian_char) (:keysym #x10010ed) (:unicode #x10ED) (:descr "GEORGIAN LETTER CHAR") (:depre nil)) -((:sym Georgian_xan) (:keysym #x10010ee) (:unicode #x10EE) (:descr "GEORGIAN LETTER XAN") (:depre nil)) -((:sym Georgian_jhan) (:keysym #x10010ef) (:unicode #x10EF) (:descr "GEORGIAN LETTER JHAN") (:depre nil)) -((:sym Georgian_hae) (:keysym #x10010f0) (:unicode #x10F0) (:descr "GEORGIAN LETTER HAE") (:depre nil)) -((:sym Georgian_he) (:keysym #x10010f1) (:unicode #x10F1) (:descr "GEORGIAN LETTER HE") (:depre nil)) -((:sym Georgian_hie) (:keysym #x10010f2) (:unicode #x10F2) (:descr "GEORGIAN LETTER HIE") (:depre nil)) -((:sym Georgian_we) (:keysym #x10010f3) (:unicode #x10F3) (:descr "GEORGIAN LETTER WE") (:depre nil)) -((:sym Georgian_har) (:keysym #x10010f4) (:unicode #x10F4) (:descr "GEORGIAN LETTER HAR") (:depre nil)) -((:sym Georgian_hoe) (:keysym #x10010f5) (:unicode #x10F5) (:descr "GEORGIAN LETTER HOE") (:depre nil)) -((:sym Georgian_fi) (:keysym #x10010f6) (:unicode #x10F6) (:descr "GEORGIAN LETTER FI") (:depre nil)) -((:sym Xabovedot) (:keysym #x1001e8a) (:unicode #x1E8A) (:descr "LATIN CAPITAL LETTER X WITH DOT ABOVE") (:depre nil)) -((:sym Ibreve) (:keysym #x100012c) (:unicode #x012C) (:descr "LATIN CAPITAL LETTER I WITH BREVE") (:depre nil)) -((:sym Zstroke) (:keysym #x10001b5) (:unicode #x01B5) (:descr "LATIN CAPITAL LETTER Z WITH STROKE") (:depre nil)) -((:sym Gcaron) (:keysym #x10001e6) (:unicode #x01E6) (:descr "LATIN CAPITAL LETTER G WITH CARON") (:depre nil)) -((:sym Ocaron) (:keysym #x10001d1) (:unicode #x01D2) (:descr "LATIN CAPITAL LETTER O WITH CARON") (:depre nil)) -((:sym Obarred) (:keysym #x100019f) (:unicode #x019F) (:descr "LATIN CAPITAL LETTER O WITH MIDDLE TILDE") (:depre nil)) -((:sym xabovedot) (:keysym #x1001e8b) (:unicode #x1E8B) (:descr "LATIN SMALL LETTER X WITH DOT ABOVE") (:depre nil)) -((:sym ibreve) (:keysym #x100012d) (:unicode #x012D) (:descr "LATIN SMALL LETTER I WITH BREVE") (:depre nil)) -((:sym zstroke) (:keysym #x10001b6) (:unicode #x01B6) (:descr "LATIN SMALL LETTER Z WITH STROKE") (:depre nil)) -((:sym gcaron) (:keysym #x10001e7) (:unicode #x01E7) (:descr "LATIN SMALL LETTER G WITH CARON") (:depre nil)) -((:sym ocaron) (:keysym #x10001d2) (:unicode #x01D2) (:descr "LATIN SMALL LETTER O WITH CARON") (:depre nil)) -((:sym obarred) (:keysym #x1000275) (:unicode #x0275) (:descr "LATIN SMALL LETTER BARRED O") (:depre nil)) -((:sym SCHWA) (:keysym #x100018f) (:unicode #x018F) (:descr "LATIN CAPITAL LETTER SCHWA") (:depre nil)) -((:sym schwa) (:keysym #x1000259) (:unicode #x0259) (:descr "LATIN SMALL LETTER SCHWA") (:depre nil)) -((:sym Lbelowdot) (:keysym #x1001e36) (:unicode #x1E36) (:descr "LATIN CAPITAL LETTER L WITH DOT BELOW") (:depre nil)) -((:sym lbelowdot) (:keysym #x1001e37) (:unicode #x1E37) (:descr "LATIN SMALL LETTER L WITH DOT BELOW") (:depre nil)) -((:sym Abelowdot) (:keysym #x1001ea0) (:unicode #x1EA0) (:descr "LATIN CAPITAL LETTER A WITH DOT BELOW") (:depre nil)) -((:sym abelowdot) (:keysym #x1001ea1) (:unicode #x1EA1) (:descr "LATIN SMALL LETTER A WITH DOT BELOW") (:depre nil)) -((:sym Ahook) (:keysym #x1001ea2) (:unicode #x1EA2) (:descr "LATIN CAPITAL LETTER A WITH HOOK ABOVE") (:depre nil)) -((:sym ahook) (:keysym #x1001ea3) (:unicode #x1EA3) (:descr "LATIN SMALL LETTER A WITH HOOK ABOVE") (:depre nil)) -((:sym Acircumflexacute) (:keysym #x1001ea4) (:unicode #x1EA4) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE") (:depre nil)) -((:sym acircumflexacute) (:keysym #x1001ea5) (:unicode #x1EA5) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE") (:depre nil)) -((:sym Acircumflexgrave) (:keysym #x1001ea6) (:unicode #x1EA6) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE") (:depre nil)) -((:sym acircumflexgrave) (:keysym #x1001ea7) (:unicode #x1EA7) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE") (:depre nil)) -((:sym Acircumflexhook) (:keysym #x1001ea8) (:unicode #x1EA8) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) -((:sym acircumflexhook) (:keysym #x1001ea9) (:unicode #x1EA9) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) -((:sym Acircumflextilde) (:keysym #x1001eaa) (:unicode #x1EAA) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE") (:depre nil)) -((:sym acircumflextilde) (:keysym #x1001eab) (:unicode #x1EAB) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE") (:depre nil)) -((:sym Acircumflexbelowdot) (:keysym #x1001eac) (:unicode #x1EAC) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) -((:sym acircumflexbelowdot) (:keysym #x1001ead) (:unicode #x1EAD) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) -((:sym Abreveacute) (:keysym #x1001eae) (:unicode #x1EAE) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE") (:depre nil)) -((:sym abreveacute) (:keysym #x1001eaf) (:unicode #x1EAF) (:descr "LATIN SMALL LETTER A WITH BREVE AND ACUTE") (:depre nil)) -((:sym Abrevegrave) (:keysym #x1001eb0) (:unicode #x1EB0) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE") (:depre nil)) -((:sym abrevegrave) (:keysym #x1001eb1) (:unicode #x1EB1) (:descr "LATIN SMALL LETTER A WITH BREVE AND GRAVE") (:depre nil)) -((:sym Abrevehook) (:keysym #x1001eb2) (:unicode #x1EB2) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE") (:depre nil)) -((:sym abrevehook) (:keysym #x1001eb3) (:unicode #x1EB3) (:descr "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE") (:depre nil)) -((:sym Abrevetilde) (:keysym #x1001eb4) (:unicode #x1EB4) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND TILDE") (:depre nil)) -((:sym abrevetilde) (:keysym #x1001eb5) (:unicode #x1EB5) (:descr "LATIN SMALL LETTER A WITH BREVE AND TILDE") (:depre nil)) -((:sym Abrevebelowdot) (:keysym #x1001eb6) (:unicode #x1EB6) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW") (:depre nil)) -((:sym abrevebelowdot) (:keysym #x1001eb7) (:unicode #x1EB7) (:descr "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW") (:depre nil)) -((:sym Ebelowdot) (:keysym #x1001eb8) (:unicode #x1EB8) (:descr "LATIN CAPITAL LETTER E WITH DOT BELOW") (:depre nil)) -((:sym ebelowdot) (:keysym #x1001eb9) (:unicode #x1EB9) (:descr "LATIN SMALL LETTER E WITH DOT BELOW") (:depre nil)) -((:sym Ehook) (:keysym #x1001eba) (:unicode #x1EBA) (:descr "LATIN CAPITAL LETTER E WITH HOOK ABOVE") (:depre nil)) -((:sym ehook) (:keysym #x1001ebb) (:unicode #x1EBB) (:descr "LATIN SMALL LETTER E WITH HOOK ABOVE") (:depre nil)) -((:sym Etilde) (:keysym #x1001ebc) (:unicode #x1EBC) (:descr "LATIN CAPITAL LETTER E WITH TILDE") (:depre nil)) -((:sym etilde) (:keysym #x1001ebd) (:unicode #x1EBD) (:descr "LATIN SMALL LETTER E WITH TILDE") (:depre nil)) -((:sym Ecircumflexacute) (:keysym #x1001ebe) (:unicode #x1EBE) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE") (:depre nil)) -((:sym ecircumflexacute) (:keysym #x1001ebf) (:unicode #x1EBF) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE") (:depre nil)) -((:sym Ecircumflexgrave) (:keysym #x1001ec0) (:unicode #x1EC0) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE") (:depre nil)) -((:sym ecircumflexgrave) (:keysym #x1001ec1) (:unicode #x1EC1) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE") (:depre nil)) -((:sym Ecircumflexhook) (:keysym #x1001ec2) (:unicode #x1EC2) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) -((:sym ecircumflexhook) (:keysym #x1001ec3) (:unicode #x1EC3) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) -((:sym Ecircumflextilde) (:keysym #x1001ec4) (:unicode #x1EC4) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE") (:depre nil)) -((:sym ecircumflextilde) (:keysym #x1001ec5) (:unicode #x1EC5) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE") (:depre nil)) -((:sym Ecircumflexbelowdot) (:keysym #x1001ec6) (:unicode #x1EC6) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) -((:sym ecircumflexbelowdot) (:keysym #x1001ec7) (:unicode #x1EC7) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) -((:sym Ihook) (:keysym #x1001ec8) (:unicode #x1EC8) (:descr "LATIN CAPITAL LETTER I WITH HOOK ABOVE") (:depre nil)) -((:sym ihook) (:keysym #x1001ec9) (:unicode #x1EC9) (:descr "LATIN SMALL LETTER I WITH HOOK ABOVE") (:depre nil)) -((:sym Ibelowdot) (:keysym #x1001eca) (:unicode #x1ECA) (:descr "LATIN CAPITAL LETTER I WITH DOT BELOW") (:depre nil)) -((:sym ibelowdot) (:keysym #x1001ecb) (:unicode #x1ECB) (:descr "LATIN SMALL LETTER I WITH DOT BELOW") (:depre nil)) -((:sym Obelowdot) (:keysym #x1001ecc) (:unicode #x1ECC) (:descr "LATIN CAPITAL LETTER O WITH DOT BELOW") (:depre nil)) -((:sym obelowdot) (:keysym #x1001ecd) (:unicode #x1ECD) (:descr "LATIN SMALL LETTER O WITH DOT BELOW") (:depre nil)) -((:sym Ohook) (:keysym #x1001ece) (:unicode #x1ECE) (:descr "LATIN CAPITAL LETTER O WITH HOOK ABOVE") (:depre nil)) -((:sym ohook) (:keysym #x1001ecf) (:unicode #x1ECF) (:descr "LATIN SMALL LETTER O WITH HOOK ABOVE") (:depre nil)) -((:sym Ocircumflexacute) (:keysym #x1001ed0) (:unicode #x1ED0) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE") (:depre nil)) -((:sym ocircumflexacute) (:keysym #x1001ed1) (:unicode #x1ED1) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE") (:depre nil)) -((:sym Ocircumflexgrave) (:keysym #x1001ed2) (:unicode #x1ED2) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE") (:depre nil)) -((:sym ocircumflexgrave) (:keysym #x1001ed3) (:unicode #x1ED3) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE") (:depre nil)) -((:sym Ocircumflexhook) (:keysym #x1001ed4) (:unicode #x1ED4) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) -((:sym ocircumflexhook) (:keysym #x1001ed5) (:unicode #x1ED5) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) -((:sym Ocircumflextilde) (:keysym #x1001ed6) (:unicode #x1ED6) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE") (:depre nil)) -((:sym ocircumflextilde) (:keysym #x1001ed7) (:unicode #x1ED7) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE") (:depre nil)) -((:sym Ocircumflexbelowdot) (:keysym #x1001ed8) (:unicode #x1ED8) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) -((:sym ocircumflexbelowdot) (:keysym #x1001ed9) (:unicode #x1ED9) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) -((:sym Ohornacute) (:keysym #x1001eda) (:unicode #x1EDA) (:descr "LATIN CAPITAL LETTER O WITH HORN AND ACUTE") (:depre nil)) -((:sym ohornacute) (:keysym #x1001edb) (:unicode #x1EDB) (:descr "LATIN SMALL LETTER O WITH HORN AND ACUTE") (:depre nil)) -((:sym Ohorngrave) (:keysym #x1001edc) (:unicode #x1EDC) (:descr "LATIN CAPITAL LETTER O WITH HORN AND GRAVE") (:depre nil)) -((:sym ohorngrave) (:keysym #x1001edd) (:unicode #x1EDD) (:descr "LATIN SMALL LETTER O WITH HORN AND GRAVE") (:depre nil)) -((:sym Ohornhook) (:keysym #x1001ede) (:unicode #x1EDE) (:descr "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE") (:depre nil)) -((:sym ohornhook) (:keysym #x1001edf) (:unicode #x1EDF) (:descr "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE") (:depre nil)) -((:sym Ohorntilde) (:keysym #x1001ee0) (:unicode #x1EE0) (:descr "LATIN CAPITAL LETTER O WITH HORN AND TILDE") (:depre nil)) -((:sym ohorntilde) (:keysym #x1001ee1) (:unicode #x1EE1) (:descr "LATIN SMALL LETTER O WITH HORN AND TILDE") (:depre nil)) -((:sym Ohornbelowdot) (:keysym #x1001ee2) (:unicode #x1EE2) (:descr "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW") (:depre nil)) -((:sym ohornbelowdot) (:keysym #x1001ee3) (:unicode #x1EE3) (:descr "LATIN SMALL LETTER O WITH HORN AND DOT BELOW") (:depre nil)) -((:sym Ubelowdot) (:keysym #x1001ee4) (:unicode #x1EE4) (:descr "LATIN CAPITAL LETTER U WITH DOT BELOW") (:depre nil)) -((:sym ubelowdot) (:keysym #x1001ee5) (:unicode #x1EE5) (:descr "LATIN SMALL LETTER U WITH DOT BELOW") (:depre nil)) -((:sym Uhook) (:keysym #x1001ee6) (:unicode #x1EE6) (:descr "LATIN CAPITAL LETTER U WITH HOOK ABOVE") (:depre nil)) -((:sym uhook) (:keysym #x1001ee7) (:unicode #x1EE7) (:descr "LATIN SMALL LETTER U WITH HOOK ABOVE") (:depre nil)) -((:sym Uhornacute) (:keysym #x1001ee8) (:unicode #x1EE8) (:descr "LATIN CAPITAL LETTER U WITH HORN AND ACUTE") (:depre nil)) -((:sym uhornacute) (:keysym #x1001ee9) (:unicode #x1EE9) (:descr "LATIN SMALL LETTER U WITH HORN AND ACUTE") (:depre nil)) -((:sym Uhorngrave) (:keysym #x1001eea) (:unicode #x1EEA) (:descr "LATIN CAPITAL LETTER U WITH HORN AND GRAVE") (:depre nil)) -((:sym uhorngrave) (:keysym #x1001eeb) (:unicode #x1EEB) (:descr "LATIN SMALL LETTER U WITH HORN AND GRAVE") (:depre nil)) -((:sym Uhornhook) (:keysym #x1001eec) (:unicode #x1EEC) (:descr "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE") (:depre nil)) -((:sym uhornhook) (:keysym #x1001eed) (:unicode #x1EED) (:descr "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE") (:depre nil)) -((:sym Uhorntilde) (:keysym #x1001eee) (:unicode #x1EEE) (:descr "LATIN CAPITAL LETTER U WITH HORN AND TILDE") (:depre nil)) -((:sym uhorntilde) (:keysym #x1001eef) (:unicode #x1EEF) (:descr "LATIN SMALL LETTER U WITH HORN AND TILDE") (:depre nil)) -((:sym Uhornbelowdot) (:keysym #x1001ef0) (:unicode #x1EF0) (:descr "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW") (:depre nil)) -((:sym uhornbelowdot) (:keysym #x1001ef1) (:unicode #x1EF1) (:descr "LATIN SMALL LETTER U WITH HORN AND DOT BELOW") (:depre nil)) -((:sym Ybelowdot) (:keysym #x1001ef4) (:unicode #x1EF4) (:descr "LATIN CAPITAL LETTER Y WITH DOT BELOW") (:depre nil)) -((:sym ybelowdot) (:keysym #x1001ef5) (:unicode #x1EF5) (:descr "LATIN SMALL LETTER Y WITH DOT BELOW") (:depre nil)) -((:sym Yhook) (:keysym #x1001ef6) (:unicode #x1EF6) (:descr "LATIN CAPITAL LETTER Y WITH HOOK ABOVE") (:depre nil)) -((:sym yhook) (:keysym #x1001ef7) (:unicode #x1EF7) (:descr "LATIN SMALL LETTER Y WITH HOOK ABOVE") (:depre nil)) -((:sym Ytilde) (:keysym #x1001ef8) (:unicode #x1EF8) (:descr "LATIN CAPITAL LETTER Y WITH TILDE") (:depre nil)) -((:sym ytilde) (:keysym #x1001ef9) (:unicode #x1EF9) (:descr "LATIN SMALL LETTER Y WITH TILDE") (:depre nil)) -((:sym Ohorn) (:keysym #x10001a0) (:unicode #x01A0) (:descr "LATIN CAPITAL LETTER O WITH HORN") (:depre nil)) -((:sym ohorn) (:keysym #x10001a1) (:unicode #x01A1) (:descr "LATIN SMALL LETTER O WITH HORN") (:depre nil)) -((:sym Uhorn) (:keysym #x10001af) (:unicode #x01AF) (:descr "LATIN CAPITAL LETTER U WITH HORN") (:depre nil)) -((:sym uhorn) (:keysym #x10001b0) (:unicode #x01B0) (:descr "LATIN SMALL LETTER U WITH HORN") (:depre nil)) -((:sym EcuSign) (:keysym #x10020a0) (:unicode #x20A0) (:descr "EURO-CURRENCY SIGN") (:depre nil)) -((:sym ColonSign) (:keysym #x10020a1) (:unicode #x20A1) (:descr "COLON SIGN") (:depre nil)) -((:sym CruzeiroSign) (:keysym #x10020a2) (:unicode #x20A2) (:descr "CRUZEIRO SIGN") (:depre nil)) -((:sym FFrancSign) (:keysym #x10020a3) (:unicode #x20A3) (:descr "FRENCH FRANC SIGN") (:depre nil)) -((:sym LiraSign) (:keysym #x10020a4) (:unicode #x20A4) (:descr "LIRA SIGN") (:depre nil)) -((:sym MillSign) (:keysym #x10020a5) (:unicode #x20A5) (:descr "MILL SIGN") (:depre nil)) -((:sym NairaSign) (:keysym #x10020a6) (:unicode #x20A6) (:descr "NAIRA SIGN") (:depre nil)) -((:sym PesetaSign) (:keysym #x10020a7) (:unicode #x20A7) (:descr "PESETA SIGN") (:depre nil)) -((:sym RupeeSign) (:keysym #x10020a8) (:unicode #x20A8) (:descr "RUPEE SIGN") (:depre nil)) -((:sym WonSign) (:keysym #x10020a9) (:unicode #x20A9) (:descr "WON SIGN") (:depre nil)) -((:sym NewSheqelSign) (:keysym #x10020aa) (:unicode #x20AA) (:descr "NEW SHEQEL SIGN") (:depre nil)) -((:sym DongSign) (:keysym #x10020ab) (:unicode #x20AB) (:descr "DONG SIGN") (:depre nil)) -((:sym EuroSign) (:keysym #x20ac) (:unicode #x20AC) (:descr "EURO SIGN") (:depre nil)) -((:sym zerosuperior) (:keysym #x1002070) (:unicode #x2070) (:descr "SUPERSCRIPT ZERO") (:depre nil)) -((:sym foursuperior) (:keysym #x1002074) (:unicode #x2074) (:descr "SUPERSCRIPT FOUR") (:depre nil)) -((:sym fivesuperior) (:keysym #x1002075) (:unicode #x2075) (:descr "SUPERSCRIPT FIVE") (:depre nil)) -((:sym sixsuperior) (:keysym #x1002076) (:unicode #x2076) (:descr "SUPERSCRIPT SIX") (:depre nil)) -((:sym sevensuperior) (:keysym #x1002077) (:unicode #x2077) (:descr "SUPERSCRIPT SEVEN") (:depre nil)) -((:sym eightsuperior) (:keysym #x1002078) (:unicode #x2078) (:descr "SUPERSCRIPT EIGHT") (:depre nil)) -((:sym ninesuperior) (:keysym #x1002079) (:unicode #x2079) (:descr "SUPERSCRIPT NINE") (:depre nil)) -((:sym zerosubscript) (:keysym #x1002080) (:unicode #x2080) (:descr "SUBSCRIPT ZERO") (:depre nil)) -((:sym onesubscript) (:keysym #x1002081) (:unicode #x2081) (:descr "SUBSCRIPT ONE") (:depre nil)) -((:sym twosubscript) (:keysym #x1002082) (:unicode #x2082) (:descr "SUBSCRIPT TWO") (:depre nil)) -((:sym threesubscript) (:keysym #x1002083) (:unicode #x2083) (:descr "SUBSCRIPT THREE") (:depre nil)) -((:sym foursubscript) (:keysym #x1002084) (:unicode #x2084) (:descr "SUBSCRIPT FOUR") (:depre nil)) -((:sym fivesubscript) (:keysym #x1002085) (:unicode #x2085) (:descr "SUBSCRIPT FIVE") (:depre nil)) -((:sym sixsubscript) (:keysym #x1002086) (:unicode #x2086) (:descr "SUBSCRIPT SIX") (:depre nil)) -((:sym sevensubscript) (:keysym #x1002087) (:unicode #x2087) (:descr "SUBSCRIPT SEVEN") (:depre nil)) -((:sym eightsubscript) (:keysym #x1002088) (:unicode #x2088) (:descr "SUBSCRIPT EIGHT") (:depre nil)) -((:sym ninesubscript) (:keysym #x1002089) (:unicode #x2089) (:descr "SUBSCRIPT NINE") (:depre nil)) -((:sym partdifferential) (:keysym #x1002202) (:unicode #x2202) (:descr "PARTIAL DIFFERENTIAL") (:depre nil)) -((:sym emptyset) (:keysym #x1002205) (:unicode #x2205) (:descr "NULL SET") (:depre nil)) -((:sym elementof) (:keysym #x1002208) (:unicode #x2208) (:descr "ELEMENT OF") (:depre nil)) -((:sym notelementof) (:keysym #x1002209) (:unicode #x2209) (:descr "NOT AN ELEMENT OF") (:depre nil)) -((:sym because) (:keysym #x1002235) (:unicode #x2235) (:descr "BECAUSE") (:depre nil)) -((:sym approxeq) (:keysym #x1002248) (:unicode #x2245) (:descr "ALMOST EQUAL TO") (:depre nil)) -((:sym notapproxeq) (:keysym #x1002247) (:unicode #x2247) (:descr "NOT ALMOST EQUAL TO") (:depre nil)) -((:sym notidentical) (:keysym #x1002262) (:unicode #x2262) (:descr "NOT IDENTICAL TO") (:depre nil)) -((:sym stricteq) (:keysym #x1002263) (:unicode #x2263) (:descr "STRICTLY EQUIVALENT TO") (:depre nil)) -((:sym braille_dot_1) (:keysym #xfff1) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_2) (:keysym #xfff2) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_3) (:keysym #xfff3) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_4) (:keysym #xfff4) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_5) (:keysym #xfff5) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_6) (:keysym #xfff6) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_7) (:keysym #xfff7) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_8) (:keysym #xfff8) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_9) (:keysym #xfff9) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_dot_10) (:keysym #xfffa) (:unicode nil) (:descr nil) (:depre nil)) -((:sym braille_blank) (:keysym #x1002800) (:unicode #x2800) (:descr "BRAILLE PATTERN BLANK") (:depre nil)) -((:sym braille_dots_1) (:keysym #x1002801) (:unicode #x2801) (:descr "BRAILLE PATTERN DOTS-1") (:depre nil)) -((:sym braille_dots_2) (:keysym #x1002802) (:unicode #x2802) (:descr "BRAILLE PATTERN DOTS-2") (:depre nil)) -((:sym braille_dots_12) (:keysym #x1002803) (:unicode #x2803) (:descr "BRAILLE PATTERN DOTS-12") (:depre nil)) -((:sym braille_dots_3) (:keysym #x1002804) (:unicode #x2804) (:descr "BRAILLE PATTERN DOTS-3") (:depre nil)) -((:sym braille_dots_13) (:keysym #x1002805) (:unicode #x2805) (:descr "BRAILLE PATTERN DOTS-13") (:depre nil)) -((:sym braille_dots_23) (:keysym #x1002806) (:unicode #x2806) (:descr "BRAILLE PATTERN DOTS-23") (:depre nil)) -((:sym braille_dots_123) (:keysym #x1002807) (:unicode #x2807) (:descr "BRAILLE PATTERN DOTS-123") (:depre nil)) -((:sym braille_dots_4) (:keysym #x1002808) (:unicode #x2808) (:descr "BRAILLE PATTERN DOTS-4") (:depre nil)) -((:sym braille_dots_14) (:keysym #x1002809) (:unicode #x2809) (:descr "BRAILLE PATTERN DOTS-14") (:depre nil)) -((:sym braille_dots_24) (:keysym #x100280a) (:unicode #x280a) (:descr "BRAILLE PATTERN DOTS-24") (:depre nil)) -((:sym braille_dots_124) (:keysym #x100280b) (:unicode #x280b) (:descr "BRAILLE PATTERN DOTS-124") (:depre nil)) -((:sym braille_dots_34) (:keysym #x100280c) (:unicode #x280c) (:descr "BRAILLE PATTERN DOTS-34") (:depre nil)) -((:sym braille_dots_134) (:keysym #x100280d) (:unicode #x280d) (:descr "BRAILLE PATTERN DOTS-134") (:depre nil)) -((:sym braille_dots_234) (:keysym #x100280e) (:unicode #x280e) (:descr "BRAILLE PATTERN DOTS-234") (:depre nil)) -((:sym braille_dots_1234) (:keysym #x100280f) (:unicode #x280f) (:descr "BRAILLE PATTERN DOTS-1234") (:depre nil)) -((:sym braille_dots_5) (:keysym #x1002810) (:unicode #x2810) (:descr "BRAILLE PATTERN DOTS-5") (:depre nil)) -((:sym braille_dots_15) (:keysym #x1002811) (:unicode #x2811) (:descr "BRAILLE PATTERN DOTS-15") (:depre nil)) -((:sym braille_dots_25) (:keysym #x1002812) (:unicode #x2812) (:descr "BRAILLE PATTERN DOTS-25") (:depre nil)) -((:sym braille_dots_125) (:keysym #x1002813) (:unicode #x2813) (:descr "BRAILLE PATTERN DOTS-125") (:depre nil)) -((:sym braille_dots_35) (:keysym #x1002814) (:unicode #x2814) (:descr "BRAILLE PATTERN DOTS-35") (:depre nil)) -((:sym braille_dots_135) (:keysym #x1002815) (:unicode #x2815) (:descr "BRAILLE PATTERN DOTS-135") (:depre nil)) -((:sym braille_dots_235) (:keysym #x1002816) (:unicode #x2816) (:descr "BRAILLE PATTERN DOTS-235") (:depre nil)) -((:sym braille_dots_1235) (:keysym #x1002817) (:unicode #x2817) (:descr "BRAILLE PATTERN DOTS-1235") (:depre nil)) -((:sym braille_dots_45) (:keysym #x1002818) (:unicode #x2818) (:descr "BRAILLE PATTERN DOTS-45") (:depre nil)) -((:sym braille_dots_145) (:keysym #x1002819) (:unicode #x2819) (:descr "BRAILLE PATTERN DOTS-145") (:depre nil)) -((:sym braille_dots_245) (:keysym #x100281a) (:unicode #x281a) (:descr "BRAILLE PATTERN DOTS-245") (:depre nil)) -((:sym braille_dots_1245) (:keysym #x100281b) (:unicode #x281b) (:descr "BRAILLE PATTERN DOTS-1245") (:depre nil)) -((:sym braille_dots_345) (:keysym #x100281c) (:unicode #x281c) (:descr "BRAILLE PATTERN DOTS-345") (:depre nil)) -((:sym braille_dots_1345) (:keysym #x100281d) (:unicode #x281d) (:descr "BRAILLE PATTERN DOTS-1345") (:depre nil)) -((:sym braille_dots_2345) (:keysym #x100281e) (:unicode #x281e) (:descr "BRAILLE PATTERN DOTS-2345") (:depre nil)) -((:sym braille_dots_12345) (:keysym #x100281f) (:unicode #x281f) (:descr "BRAILLE PATTERN DOTS-12345") (:depre nil)) -((:sym braille_dots_6) (:keysym #x1002820) (:unicode #x2820) (:descr "BRAILLE PATTERN DOTS-6") (:depre nil)) -((:sym braille_dots_16) (:keysym #x1002821) (:unicode #x2821) (:descr "BRAILLE PATTERN DOTS-16") (:depre nil)) -((:sym braille_dots_26) (:keysym #x1002822) (:unicode #x2822) (:descr "BRAILLE PATTERN DOTS-26") (:depre nil)) -((:sym braille_dots_126) (:keysym #x1002823) (:unicode #x2823) (:descr "BRAILLE PATTERN DOTS-126") (:depre nil)) -((:sym braille_dots_36) (:keysym #x1002824) (:unicode #x2824) (:descr "BRAILLE PATTERN DOTS-36") (:depre nil)) -((:sym braille_dots_136) (:keysym #x1002825) (:unicode #x2825) (:descr "BRAILLE PATTERN DOTS-136") (:depre nil)) -((:sym braille_dots_236) (:keysym #x1002826) (:unicode #x2826) (:descr "BRAILLE PATTERN DOTS-236") (:depre nil)) -((:sym braille_dots_1236) (:keysym #x1002827) (:unicode #x2827) (:descr "BRAILLE PATTERN DOTS-1236") (:depre nil)) -((:sym braille_dots_46) (:keysym #x1002828) (:unicode #x2828) (:descr "BRAILLE PATTERN DOTS-46") (:depre nil)) -((:sym braille_dots_146) (:keysym #x1002829) (:unicode #x2829) (:descr "BRAILLE PATTERN DOTS-146") (:depre nil)) -((:sym braille_dots_246) (:keysym #x100282a) (:unicode #x282a) (:descr "BRAILLE PATTERN DOTS-246") (:depre nil)) -((:sym braille_dots_1246) (:keysym #x100282b) (:unicode #x282b) (:descr "BRAILLE PATTERN DOTS-1246") (:depre nil)) -((:sym braille_dots_346) (:keysym #x100282c) (:unicode #x282c) (:descr "BRAILLE PATTERN DOTS-346") (:depre nil)) -((:sym braille_dots_1346) (:keysym #x100282d) (:unicode #x282d) (:descr "BRAILLE PATTERN DOTS-1346") (:depre nil)) -((:sym braille_dots_2346) (:keysym #x100282e) (:unicode #x282e) (:descr "BRAILLE PATTERN DOTS-2346") (:depre nil)) -((:sym braille_dots_12346) (:keysym #x100282f) (:unicode #x282f) (:descr "BRAILLE PATTERN DOTS-12346") (:depre nil)) -((:sym braille_dots_56) (:keysym #x1002830) (:unicode #x2830) (:descr "BRAILLE PATTERN DOTS-56") (:depre nil)) -((:sym braille_dots_156) (:keysym #x1002831) (:unicode #x2831) (:descr "BRAILLE PATTERN DOTS-156") (:depre nil)) -((:sym braille_dots_256) (:keysym #x1002832) (:unicode #x2832) (:descr "BRAILLE PATTERN DOTS-256") (:depre nil)) -((:sym braille_dots_1256) (:keysym #x1002833) (:unicode #x2833) (:descr "BRAILLE PATTERN DOTS-1256") (:depre nil)) -((:sym braille_dots_356) (:keysym #x1002834) (:unicode #x2834) (:descr "BRAILLE PATTERN DOTS-356") (:depre nil)) -((:sym braille_dots_1356) (:keysym #x1002835) (:unicode #x2835) (:descr "BRAILLE PATTERN DOTS-1356") (:depre nil)) -((:sym braille_dots_2356) (:keysym #x1002836) (:unicode #x2836) (:descr "BRAILLE PATTERN DOTS-2356") (:depre nil)) -((:sym braille_dots_12356) (:keysym #x1002837) (:unicode #x2837) (:descr "BRAILLE PATTERN DOTS-12356") (:depre nil)) -((:sym braille_dots_456) (:keysym #x1002838) (:unicode #x2838) (:descr "BRAILLE PATTERN DOTS-456") (:depre nil)) -((:sym braille_dots_1456) (:keysym #x1002839) (:unicode #x2839) (:descr "BRAILLE PATTERN DOTS-1456") (:depre nil)) -((:sym braille_dots_2456) (:keysym #x100283a) (:unicode #x283a) (:descr "BRAILLE PATTERN DOTS-2456") (:depre nil)) -((:sym braille_dots_12456) (:keysym #x100283b) (:unicode #x283b) (:descr "BRAILLE PATTERN DOTS-12456") (:depre nil)) -((:sym braille_dots_3456) (:keysym #x100283c) (:unicode #x283c) (:descr "BRAILLE PATTERN DOTS-3456") (:depre nil)) -((:sym braille_dots_13456) (:keysym #x100283d) (:unicode #x283d) (:descr "BRAILLE PATTERN DOTS-13456") (:depre nil)) -((:sym braille_dots_23456) (:keysym #x100283e) (:unicode #x283e) (:descr "BRAILLE PATTERN DOTS-23456") (:depre nil)) -((:sym braille_dots_123456) (:keysym #x100283f) (:unicode #x283f) (:descr "BRAILLE PATTERN DOTS-123456") (:depre nil)) -((:sym braille_dots_7) (:keysym #x1002840) (:unicode #x2840) (:descr "BRAILLE PATTERN DOTS-7") (:depre nil)) -((:sym braille_dots_17) (:keysym #x1002841) (:unicode #x2841) (:descr "BRAILLE PATTERN DOTS-17") (:depre nil)) -((:sym braille_dots_27) (:keysym #x1002842) (:unicode #x2842) (:descr "BRAILLE PATTERN DOTS-27") (:depre nil)) -((:sym braille_dots_127) (:keysym #x1002843) (:unicode #x2843) (:descr "BRAILLE PATTERN DOTS-127") (:depre nil)) -((:sym braille_dots_37) (:keysym #x1002844) (:unicode #x2844) (:descr "BRAILLE PATTERN DOTS-37") (:depre nil)) -((:sym braille_dots_137) (:keysym #x1002845) (:unicode #x2845) (:descr "BRAILLE PATTERN DOTS-137") (:depre nil)) -((:sym braille_dots_237) (:keysym #x1002846) (:unicode #x2846) (:descr "BRAILLE PATTERN DOTS-237") (:depre nil)) -((:sym braille_dots_1237) (:keysym #x1002847) (:unicode #x2847) (:descr "BRAILLE PATTERN DOTS-1237") (:depre nil)) -((:sym braille_dots_47) (:keysym #x1002848) (:unicode #x2848) (:descr "BRAILLE PATTERN DOTS-47") (:depre nil)) -((:sym braille_dots_147) (:keysym #x1002849) (:unicode #x2849) (:descr "BRAILLE PATTERN DOTS-147") (:depre nil)) -((:sym braille_dots_247) (:keysym #x100284a) (:unicode #x284a) (:descr "BRAILLE PATTERN DOTS-247") (:depre nil)) -((:sym braille_dots_1247) (:keysym #x100284b) (:unicode #x284b) (:descr "BRAILLE PATTERN DOTS-1247") (:depre nil)) -((:sym braille_dots_347) (:keysym #x100284c) (:unicode #x284c) (:descr "BRAILLE PATTERN DOTS-347") (:depre nil)) -((:sym braille_dots_1347) (:keysym #x100284d) (:unicode #x284d) (:descr "BRAILLE PATTERN DOTS-1347") (:depre nil)) -((:sym braille_dots_2347) (:keysym #x100284e) (:unicode #x284e) (:descr "BRAILLE PATTERN DOTS-2347") (:depre nil)) -((:sym braille_dots_12347) (:keysym #x100284f) (:unicode #x284f) (:descr "BRAILLE PATTERN DOTS-12347") (:depre nil)) -((:sym braille_dots_57) (:keysym #x1002850) (:unicode #x2850) (:descr "BRAILLE PATTERN DOTS-57") (:depre nil)) -((:sym braille_dots_157) (:keysym #x1002851) (:unicode #x2851) (:descr "BRAILLE PATTERN DOTS-157") (:depre nil)) -((:sym braille_dots_257) (:keysym #x1002852) (:unicode #x2852) (:descr "BRAILLE PATTERN DOTS-257") (:depre nil)) -((:sym braille_dots_1257) (:keysym #x1002853) (:unicode #x2853) (:descr "BRAILLE PATTERN DOTS-1257") (:depre nil)) -((:sym braille_dots_357) (:keysym #x1002854) (:unicode #x2854) (:descr "BRAILLE PATTERN DOTS-357") (:depre nil)) -((:sym braille_dots_1357) (:keysym #x1002855) (:unicode #x2855) (:descr "BRAILLE PATTERN DOTS-1357") (:depre nil)) -((:sym braille_dots_2357) (:keysym #x1002856) (:unicode #x2856) (:descr "BRAILLE PATTERN DOTS-2357") (:depre nil)) -((:sym braille_dots_12357) (:keysym #x1002857) (:unicode #x2857) (:descr "BRAILLE PATTERN DOTS-12357") (:depre nil)) -((:sym braille_dots_457) (:keysym #x1002858) (:unicode #x2858) (:descr "BRAILLE PATTERN DOTS-457") (:depre nil)) -((:sym braille_dots_1457) (:keysym #x1002859) (:unicode #x2859) (:descr "BRAILLE PATTERN DOTS-1457") (:depre nil)) -((:sym braille_dots_2457) (:keysym #x100285a) (:unicode #x285a) (:descr "BRAILLE PATTERN DOTS-2457") (:depre nil)) -((:sym braille_dots_12457) (:keysym #x100285b) (:unicode #x285b) (:descr "BRAILLE PATTERN DOTS-12457") (:depre nil)) -((:sym braille_dots_3457) (:keysym #x100285c) (:unicode #x285c) (:descr "BRAILLE PATTERN DOTS-3457") (:depre nil)) -((:sym braille_dots_13457) (:keysym #x100285d) (:unicode #x285d) (:descr "BRAILLE PATTERN DOTS-13457") (:depre nil)) -((:sym braille_dots_23457) (:keysym #x100285e) (:unicode #x285e) (:descr "BRAILLE PATTERN DOTS-23457") (:depre nil)) -((:sym braille_dots_123457) (:keysym #x100285f) (:unicode #x285f) (:descr "BRAILLE PATTERN DOTS-123457") (:depre nil)) -((:sym braille_dots_67) (:keysym #x1002860) (:unicode #x2860) (:descr "BRAILLE PATTERN DOTS-67") (:depre nil)) -((:sym braille_dots_167) (:keysym #x1002861) (:unicode #x2861) (:descr "BRAILLE PATTERN DOTS-167") (:depre nil)) -((:sym braille_dots_267) (:keysym #x1002862) (:unicode #x2862) (:descr "BRAILLE PATTERN DOTS-267") (:depre nil)) -((:sym braille_dots_1267) (:keysym #x1002863) (:unicode #x2863) (:descr "BRAILLE PATTERN DOTS-1267") (:depre nil)) -((:sym braille_dots_367) (:keysym #x1002864) (:unicode #x2864) (:descr "BRAILLE PATTERN DOTS-367") (:depre nil)) -((:sym braille_dots_1367) (:keysym #x1002865) (:unicode #x2865) (:descr "BRAILLE PATTERN DOTS-1367") (:depre nil)) -((:sym braille_dots_2367) (:keysym #x1002866) (:unicode #x2866) (:descr "BRAILLE PATTERN DOTS-2367") (:depre nil)) -((:sym braille_dots_12367) (:keysym #x1002867) (:unicode #x2867) (:descr "BRAILLE PATTERN DOTS-12367") (:depre nil)) -((:sym braille_dots_467) (:keysym #x1002868) (:unicode #x2868) (:descr "BRAILLE PATTERN DOTS-467") (:depre nil)) -((:sym braille_dots_1467) (:keysym #x1002869) (:unicode #x2869) (:descr "BRAILLE PATTERN DOTS-1467") (:depre nil)) -((:sym braille_dots_2467) (:keysym #x100286a) (:unicode #x286a) (:descr "BRAILLE PATTERN DOTS-2467") (:depre nil)) -((:sym braille_dots_12467) (:keysym #x100286b) (:unicode #x286b) (:descr "BRAILLE PATTERN DOTS-12467") (:depre nil)) -((:sym braille_dots_3467) (:keysym #x100286c) (:unicode #x286c) (:descr "BRAILLE PATTERN DOTS-3467") (:depre nil)) -((:sym braille_dots_13467) (:keysym #x100286d) (:unicode #x286d) (:descr "BRAILLE PATTERN DOTS-13467") (:depre nil)) -((:sym braille_dots_23467) (:keysym #x100286e) (:unicode #x286e) (:descr "BRAILLE PATTERN DOTS-23467") (:depre nil)) -((:sym braille_dots_123467) (:keysym #x100286f) (:unicode #x286f) (:descr "BRAILLE PATTERN DOTS-123467") (:depre nil)) -((:sym braille_dots_567) (:keysym #x1002870) (:unicode #x2870) (:descr "BRAILLE PATTERN DOTS-567") (:depre nil)) -((:sym braille_dots_1567) (:keysym #x1002871) (:unicode #x2871) (:descr "BRAILLE PATTERN DOTS-1567") (:depre nil)) -((:sym braille_dots_2567) (:keysym #x1002872) (:unicode #x2872) (:descr "BRAILLE PATTERN DOTS-2567") (:depre nil)) -((:sym braille_dots_12567) (:keysym #x1002873) (:unicode #x2873) (:descr "BRAILLE PATTERN DOTS-12567") (:depre nil)) -((:sym braille_dots_3567) (:keysym #x1002874) (:unicode #x2874) (:descr "BRAILLE PATTERN DOTS-3567") (:depre nil)) -((:sym braille_dots_13567) (:keysym #x1002875) (:unicode #x2875) (:descr "BRAILLE PATTERN DOTS-13567") (:depre nil)) -((:sym braille_dots_23567) (:keysym #x1002876) (:unicode #x2876) (:descr "BRAILLE PATTERN DOTS-23567") (:depre nil)) -((:sym braille_dots_123567) (:keysym #x1002877) (:unicode #x2877) (:descr "BRAILLE PATTERN DOTS-123567") (:depre nil)) -((:sym braille_dots_4567) (:keysym #x1002878) (:unicode #x2878) (:descr "BRAILLE PATTERN DOTS-4567") (:depre nil)) -((:sym braille_dots_14567) (:keysym #x1002879) (:unicode #x2879) (:descr "BRAILLE PATTERN DOTS-14567") (:depre nil)) -((:sym braille_dots_24567) (:keysym #x100287a) (:unicode #x287a) (:descr "BRAILLE PATTERN DOTS-24567") (:depre nil)) -((:sym braille_dots_124567) (:keysym #x100287b) (:unicode #x287b) (:descr "BRAILLE PATTERN DOTS-124567") (:depre nil)) -((:sym braille_dots_34567) (:keysym #x100287c) (:unicode #x287c) (:descr "BRAILLE PATTERN DOTS-34567") (:depre nil)) -((:sym braille_dots_134567) (:keysym #x100287d) (:unicode #x287d) (:descr "BRAILLE PATTERN DOTS-134567") (:depre nil)) -((:sym braille_dots_234567) (:keysym #x100287e) (:unicode #x287e) (:descr "BRAILLE PATTERN DOTS-234567") (:depre nil)) -((:sym braille_dots_1234567) (:keysym #x100287f) (:unicode #x287f) (:descr "BRAILLE PATTERN DOTS-1234567") (:depre nil)) -((:sym braille_dots_8) (:keysym #x1002880) (:unicode #x2880) (:descr "BRAILLE PATTERN DOTS-8") (:depre nil)) -((:sym braille_dots_18) (:keysym #x1002881) (:unicode #x2881) (:descr "BRAILLE PATTERN DOTS-18") (:depre nil)) -((:sym braille_dots_28) (:keysym #x1002882) (:unicode #x2882) (:descr "BRAILLE PATTERN DOTS-28") (:depre nil)) -((:sym braille_dots_128) (:keysym #x1002883) (:unicode #x2883) (:descr "BRAILLE PATTERN DOTS-128") (:depre nil)) -((:sym braille_dots_38) (:keysym #x1002884) (:unicode #x2884) (:descr "BRAILLE PATTERN DOTS-38") (:depre nil)) -((:sym braille_dots_138) (:keysym #x1002885) (:unicode #x2885) (:descr "BRAILLE PATTERN DOTS-138") (:depre nil)) -((:sym braille_dots_238) (:keysym #x1002886) (:unicode #x2886) (:descr "BRAILLE PATTERN DOTS-238") (:depre nil)) -((:sym braille_dots_1238) (:keysym #x1002887) (:unicode #x2887) (:descr "BRAILLE PATTERN DOTS-1238") (:depre nil)) -((:sym braille_dots_48) (:keysym #x1002888) (:unicode #x2888) (:descr "BRAILLE PATTERN DOTS-48") (:depre nil)) -((:sym braille_dots_148) (:keysym #x1002889) (:unicode #x2889) (:descr "BRAILLE PATTERN DOTS-148") (:depre nil)) -((:sym braille_dots_248) (:keysym #x100288a) (:unicode #x288a) (:descr "BRAILLE PATTERN DOTS-248") (:depre nil)) -((:sym braille_dots_1248) (:keysym #x100288b) (:unicode #x288b) (:descr "BRAILLE PATTERN DOTS-1248") (:depre nil)) -((:sym braille_dots_348) (:keysym #x100288c) (:unicode #x288c) (:descr "BRAILLE PATTERN DOTS-348") (:depre nil)) -((:sym braille_dots_1348) (:keysym #x100288d) (:unicode #x288d) (:descr "BRAILLE PATTERN DOTS-1348") (:depre nil)) -((:sym braille_dots_2348) (:keysym #x100288e) (:unicode #x288e) (:descr "BRAILLE PATTERN DOTS-2348") (:depre nil)) -((:sym braille_dots_12348) (:keysym #x100288f) (:unicode #x288f) (:descr "BRAILLE PATTERN DOTS-12348") (:depre nil)) -((:sym braille_dots_58) (:keysym #x1002890) (:unicode #x2890) (:descr "BRAILLE PATTERN DOTS-58") (:depre nil)) -((:sym braille_dots_158) (:keysym #x1002891) (:unicode #x2891) (:descr "BRAILLE PATTERN DOTS-158") (:depre nil)) -((:sym braille_dots_258) (:keysym #x1002892) (:unicode #x2892) (:descr "BRAILLE PATTERN DOTS-258") (:depre nil)) -((:sym braille_dots_1258) (:keysym #x1002893) (:unicode #x2893) (:descr "BRAILLE PATTERN DOTS-1258") (:depre nil)) -((:sym braille_dots_358) (:keysym #x1002894) (:unicode #x2894) (:descr "BRAILLE PATTERN DOTS-358") (:depre nil)) -((:sym braille_dots_1358) (:keysym #x1002895) (:unicode #x2895) (:descr "BRAILLE PATTERN DOTS-1358") (:depre nil)) -((:sym braille_dots_2358) (:keysym #x1002896) (:unicode #x2896) (:descr "BRAILLE PATTERN DOTS-2358") (:depre nil)) -((:sym braille_dots_12358) (:keysym #x1002897) (:unicode #x2897) (:descr "BRAILLE PATTERN DOTS-12358") (:depre nil)) -((:sym braille_dots_458) (:keysym #x1002898) (:unicode #x2898) (:descr "BRAILLE PATTERN DOTS-458") (:depre nil)) -((:sym braille_dots_1458) (:keysym #x1002899) (:unicode #x2899) (:descr "BRAILLE PATTERN DOTS-1458") (:depre nil)) -((:sym braille_dots_2458) (:keysym #x100289a) (:unicode #x289a) (:descr "BRAILLE PATTERN DOTS-2458") (:depre nil)) -((:sym braille_dots_12458) (:keysym #x100289b) (:unicode #x289b) (:descr "BRAILLE PATTERN DOTS-12458") (:depre nil)) -((:sym braille_dots_3458) (:keysym #x100289c) (:unicode #x289c) (:descr "BRAILLE PATTERN DOTS-3458") (:depre nil)) -((:sym braille_dots_13458) (:keysym #x100289d) (:unicode #x289d) (:descr "BRAILLE PATTERN DOTS-13458") (:depre nil)) -((:sym braille_dots_23458) (:keysym #x100289e) (:unicode #x289e) (:descr "BRAILLE PATTERN DOTS-23458") (:depre nil)) -((:sym braille_dots_123458) (:keysym #x100289f) (:unicode #x289f) (:descr "BRAILLE PATTERN DOTS-123458") (:depre nil)) -((:sym braille_dots_68) (:keysym #x10028a0) (:unicode #x28a0) (:descr "BRAILLE PATTERN DOTS-68") (:depre nil)) -((:sym braille_dots_168) (:keysym #x10028a1) (:unicode #x28a1) (:descr "BRAILLE PATTERN DOTS-168") (:depre nil)) -((:sym braille_dots_268) (:keysym #x10028a2) (:unicode #x28a2) (:descr "BRAILLE PATTERN DOTS-268") (:depre nil)) -((:sym braille_dots_1268) (:keysym #x10028a3) (:unicode #x28a3) (:descr "BRAILLE PATTERN DOTS-1268") (:depre nil)) -((:sym braille_dots_368) (:keysym #x10028a4) (:unicode #x28a4) (:descr "BRAILLE PATTERN DOTS-368") (:depre nil)) -((:sym braille_dots_1368) (:keysym #x10028a5) (:unicode #x28a5) (:descr "BRAILLE PATTERN DOTS-1368") (:depre nil)) -((:sym braille_dots_2368) (:keysym #x10028a6) (:unicode #x28a6) (:descr "BRAILLE PATTERN DOTS-2368") (:depre nil)) -((:sym braille_dots_12368) (:keysym #x10028a7) (:unicode #x28a7) (:descr "BRAILLE PATTERN DOTS-12368") (:depre nil)) -((:sym braille_dots_468) (:keysym #x10028a8) (:unicode #x28a8) (:descr "BRAILLE PATTERN DOTS-468") (:depre nil)) -((:sym braille_dots_1468) (:keysym #x10028a9) (:unicode #x28a9) (:descr "BRAILLE PATTERN DOTS-1468") (:depre nil)) -((:sym braille_dots_2468) (:keysym #x10028aa) (:unicode #x28aa) (:descr "BRAILLE PATTERN DOTS-2468") (:depre nil)) -((:sym braille_dots_12468) (:keysym #x10028ab) (:unicode #x28ab) (:descr "BRAILLE PATTERN DOTS-12468") (:depre nil)) -((:sym braille_dots_3468) (:keysym #x10028ac) (:unicode #x28ac) (:descr "BRAILLE PATTERN DOTS-3468") (:depre nil)) -((:sym braille_dots_13468) (:keysym #x10028ad) (:unicode #x28ad) (:descr "BRAILLE PATTERN DOTS-13468") (:depre nil)) -((:sym braille_dots_23468) (:keysym #x10028ae) (:unicode #x28ae) (:descr "BRAILLE PATTERN DOTS-23468") (:depre nil)) -((:sym braille_dots_123468) (:keysym #x10028af) (:unicode #x28af) (:descr "BRAILLE PATTERN DOTS-123468") (:depre nil)) -((:sym braille_dots_568) (:keysym #x10028b0) (:unicode #x28b0) (:descr "BRAILLE PATTERN DOTS-568") (:depre nil)) -((:sym braille_dots_1568) (:keysym #x10028b1) (:unicode #x28b1) (:descr "BRAILLE PATTERN DOTS-1568") (:depre nil)) -((:sym braille_dots_2568) (:keysym #x10028b2) (:unicode #x28b2) (:descr "BRAILLE PATTERN DOTS-2568") (:depre nil)) -((:sym braille_dots_12568) (:keysym #x10028b3) (:unicode #x28b3) (:descr "BRAILLE PATTERN DOTS-12568") (:depre nil)) -((:sym braille_dots_3568) (:keysym #x10028b4) (:unicode #x28b4) (:descr "BRAILLE PATTERN DOTS-3568") (:depre nil)) -((:sym braille_dots_13568) (:keysym #x10028b5) (:unicode #x28b5) (:descr "BRAILLE PATTERN DOTS-13568") (:depre nil)) -((:sym braille_dots_23568) (:keysym #x10028b6) (:unicode #x28b6) (:descr "BRAILLE PATTERN DOTS-23568") (:depre nil)) -((:sym braille_dots_123568) (:keysym #x10028b7) (:unicode #x28b7) (:descr "BRAILLE PATTERN DOTS-123568") (:depre nil)) -((:sym braille_dots_4568) (:keysym #x10028b8) (:unicode #x28b8) (:descr "BRAILLE PATTERN DOTS-4568") (:depre nil)) -((:sym braille_dots_14568) (:keysym #x10028b9) (:unicode #x28b9) (:descr "BRAILLE PATTERN DOTS-14568") (:depre nil)) -((:sym braille_dots_24568) (:keysym #x10028ba) (:unicode #x28ba) (:descr "BRAILLE PATTERN DOTS-24568") (:depre nil)) -((:sym braille_dots_124568) (:keysym #x10028bb) (:unicode #x28bb) (:descr "BRAILLE PATTERN DOTS-124568") (:depre nil)) -((:sym braille_dots_34568) (:keysym #x10028bc) (:unicode #x28bc) (:descr "BRAILLE PATTERN DOTS-34568") (:depre nil)) -((:sym braille_dots_134568) (:keysym #x10028bd) (:unicode #x28bd) (:descr "BRAILLE PATTERN DOTS-134568") (:depre nil)) -((:sym braille_dots_234568) (:keysym #x10028be) (:unicode #x28be) (:descr "BRAILLE PATTERN DOTS-234568") (:depre nil)) -((:sym braille_dots_1234568) (:keysym #x10028bf) (:unicode #x28bf) (:descr "BRAILLE PATTERN DOTS-1234568") (:depre nil)) -((:sym braille_dots_78) (:keysym #x10028c0) (:unicode #x28c0) (:descr "BRAILLE PATTERN DOTS-78") (:depre nil)) -((:sym braille_dots_178) (:keysym #x10028c1) (:unicode #x28c1) (:descr "BRAILLE PATTERN DOTS-178") (:depre nil)) -((:sym braille_dots_278) (:keysym #x10028c2) (:unicode #x28c2) (:descr "BRAILLE PATTERN DOTS-278") (:depre nil)) -((:sym braille_dots_1278) (:keysym #x10028c3) (:unicode #x28c3) (:descr "BRAILLE PATTERN DOTS-1278") (:depre nil)) -((:sym braille_dots_378) (:keysym #x10028c4) (:unicode #x28c4) (:descr "BRAILLE PATTERN DOTS-378") (:depre nil)) -((:sym braille_dots_1378) (:keysym #x10028c5) (:unicode #x28c5) (:descr "BRAILLE PATTERN DOTS-1378") (:depre nil)) -((:sym braille_dots_2378) (:keysym #x10028c6) (:unicode #x28c6) (:descr "BRAILLE PATTERN DOTS-2378") (:depre nil)) -((:sym braille_dots_12378) (:keysym #x10028c7) (:unicode #x28c7) (:descr "BRAILLE PATTERN DOTS-12378") (:depre nil)) -((:sym braille_dots_478) (:keysym #x10028c8) (:unicode #x28c8) (:descr "BRAILLE PATTERN DOTS-478") (:depre nil)) -((:sym braille_dots_1478) (:keysym #x10028c9) (:unicode #x28c9) (:descr "BRAILLE PATTERN DOTS-1478") (:depre nil)) -((:sym braille_dots_2478) (:keysym #x10028ca) (:unicode #x28ca) (:descr "BRAILLE PATTERN DOTS-2478") (:depre nil)) -((:sym braille_dots_12478) (:keysym #x10028cb) (:unicode #x28cb) (:descr "BRAILLE PATTERN DOTS-12478") (:depre nil)) -((:sym braille_dots_3478) (:keysym #x10028cc) (:unicode #x28cc) (:descr "BRAILLE PATTERN DOTS-3478") (:depre nil)) -((:sym braille_dots_13478) (:keysym #x10028cd) (:unicode #x28cd) (:descr "BRAILLE PATTERN DOTS-13478") (:depre nil)) -((:sym braille_dots_23478) (:keysym #x10028ce) (:unicode #x28ce) (:descr "BRAILLE PATTERN DOTS-23478") (:depre nil)) -((:sym braille_dots_123478) (:keysym #x10028cf) (:unicode #x28cf) (:descr "BRAILLE PATTERN DOTS-123478") (:depre nil)) -((:sym braille_dots_578) (:keysym #x10028d0) (:unicode #x28d0) (:descr "BRAILLE PATTERN DOTS-578") (:depre nil)) -((:sym braille_dots_1578) (:keysym #x10028d1) (:unicode #x28d1) (:descr "BRAILLE PATTERN DOTS-1578") (:depre nil)) -((:sym braille_dots_2578) (:keysym #x10028d2) (:unicode #x28d2) (:descr "BRAILLE PATTERN DOTS-2578") (:depre nil)) -((:sym braille_dots_12578) (:keysym #x10028d3) (:unicode #x28d3) (:descr "BRAILLE PATTERN DOTS-12578") (:depre nil)) -((:sym braille_dots_3578) (:keysym #x10028d4) (:unicode #x28d4) (:descr "BRAILLE PATTERN DOTS-3578") (:depre nil)) -((:sym braille_dots_13578) (:keysym #x10028d5) (:unicode #x28d5) (:descr "BRAILLE PATTERN DOTS-13578") (:depre nil)) -((:sym braille_dots_23578) (:keysym #x10028d6) (:unicode #x28d6) (:descr "BRAILLE PATTERN DOTS-23578") (:depre nil)) -((:sym braille_dots_123578) (:keysym #x10028d7) (:unicode #x28d7) (:descr "BRAILLE PATTERN DOTS-123578") (:depre nil)) -((:sym braille_dots_4578) (:keysym #x10028d8) (:unicode #x28d8) (:descr "BRAILLE PATTERN DOTS-4578") (:depre nil)) -((:sym braille_dots_14578) (:keysym #x10028d9) (:unicode #x28d9) (:descr "BRAILLE PATTERN DOTS-14578") (:depre nil)) -((:sym braille_dots_24578) (:keysym #x10028da) (:unicode #x28da) (:descr "BRAILLE PATTERN DOTS-24578") (:depre nil)) -((:sym braille_dots_124578) (:keysym #x10028db) (:unicode #x28db) (:descr "BRAILLE PATTERN DOTS-124578") (:depre nil)) -((:sym braille_dots_34578) (:keysym #x10028dc) (:unicode #x28dc) (:descr "BRAILLE PATTERN DOTS-34578") (:depre nil)) -((:sym braille_dots_134578) (:keysym #x10028dd) (:unicode #x28dd) (:descr "BRAILLE PATTERN DOTS-134578") (:depre nil)) -((:sym braille_dots_234578) (:keysym #x10028de) (:unicode #x28de) (:descr "BRAILLE PATTERN DOTS-234578") (:depre nil)) -((:sym braille_dots_1234578) (:keysym #x10028df) (:unicode #x28df) (:descr "BRAILLE PATTERN DOTS-1234578") (:depre nil)) -((:sym braille_dots_678) (:keysym #x10028e0) (:unicode #x28e0) (:descr "BRAILLE PATTERN DOTS-678") (:depre nil)) -((:sym braille_dots_1678) (:keysym #x10028e1) (:unicode #x28e1) (:descr "BRAILLE PATTERN DOTS-1678") (:depre nil)) -((:sym braille_dots_2678) (:keysym #x10028e2) (:unicode #x28e2) (:descr "BRAILLE PATTERN DOTS-2678") (:depre nil)) -((:sym braille_dots_12678) (:keysym #x10028e3) (:unicode #x28e3) (:descr "BRAILLE PATTERN DOTS-12678") (:depre nil)) -((:sym braille_dots_3678) (:keysym #x10028e4) (:unicode #x28e4) (:descr "BRAILLE PATTERN DOTS-3678") (:depre nil)) -((:sym braille_dots_13678) (:keysym #x10028e5) (:unicode #x28e5) (:descr "BRAILLE PATTERN DOTS-13678") (:depre nil)) -((:sym braille_dots_23678) (:keysym #x10028e6) (:unicode #x28e6) (:descr "BRAILLE PATTERN DOTS-23678") (:depre nil)) -((:sym braille_dots_123678) (:keysym #x10028e7) (:unicode #x28e7) (:descr "BRAILLE PATTERN DOTS-123678") (:depre nil)) -((:sym braille_dots_4678) (:keysym #x10028e8) (:unicode #x28e8) (:descr "BRAILLE PATTERN DOTS-4678") (:depre nil)) -((:sym braille_dots_14678) (:keysym #x10028e9) (:unicode #x28e9) (:descr "BRAILLE PATTERN DOTS-14678") (:depre nil)) -((:sym braille_dots_24678) (:keysym #x10028ea) (:unicode #x28ea) (:descr "BRAILLE PATTERN DOTS-24678") (:depre nil)) -((:sym braille_dots_124678) (:keysym #x10028eb) (:unicode #x28eb) (:descr "BRAILLE PATTERN DOTS-124678") (:depre nil)) -((:sym braille_dots_34678) (:keysym #x10028ec) (:unicode #x28ec) (:descr "BRAILLE PATTERN DOTS-34678") (:depre nil)) -((:sym braille_dots_134678) (:keysym #x10028ed) (:unicode #x28ed) (:descr "BRAILLE PATTERN DOTS-134678") (:depre nil)) -((:sym braille_dots_234678) (:keysym #x10028ee) (:unicode #x28ee) (:descr "BRAILLE PATTERN DOTS-234678") (:depre nil)) -((:sym braille_dots_1234678) (:keysym #x10028ef) (:unicode #x28ef) (:descr "BRAILLE PATTERN DOTS-1234678") (:depre nil)) -((:sym braille_dots_5678) (:keysym #x10028f0) (:unicode #x28f0) (:descr "BRAILLE PATTERN DOTS-5678") (:depre nil)) -((:sym braille_dots_15678) (:keysym #x10028f1) (:unicode #x28f1) (:descr "BRAILLE PATTERN DOTS-15678") (:depre nil)) -((:sym braille_dots_25678) (:keysym #x10028f2) (:unicode #x28f2) (:descr "BRAILLE PATTERN DOTS-25678") (:depre nil)) -((:sym braille_dots_125678) (:keysym #x10028f3) (:unicode #x28f3) (:descr "BRAILLE PATTERN DOTS-125678") (:depre nil)) -((:sym braille_dots_35678) (:keysym #x10028f4) (:unicode #x28f4) (:descr "BRAILLE PATTERN DOTS-35678") (:depre nil)) -((:sym braille_dots_135678) (:keysym #x10028f5) (:unicode #x28f5) (:descr "BRAILLE PATTERN DOTS-135678") (:depre nil)) -((:sym braille_dots_235678) (:keysym #x10028f6) (:unicode #x28f6) (:descr "BRAILLE PATTERN DOTS-235678") (:depre nil)) -((:sym braille_dots_1235678) (:keysym #x10028f7) (:unicode #x28f7) (:descr "BRAILLE PATTERN DOTS-1235678") (:depre nil)) -((:sym braille_dots_45678) (:keysym #x10028f8) (:unicode #x28f8) (:descr "BRAILLE PATTERN DOTS-45678") (:depre nil)) -((:sym braille_dots_145678) (:keysym #x10028f9) (:unicode #x28f9) (:descr "BRAILLE PATTERN DOTS-145678") (:depre nil)) -((:sym braille_dots_245678) (:keysym #x10028fa) (:unicode #x28fa) (:descr "BRAILLE PATTERN DOTS-245678") (:depre nil)) -((:sym braille_dots_1245678) (:keysym #x10028fb) (:unicode #x28fb) (:descr "BRAILLE PATTERN DOTS-1245678") (:depre nil)) -((:sym braille_dots_345678) (:keysym #x10028fc) (:unicode #x28fc) (:descr "BRAILLE PATTERN DOTS-345678") (:depre nil)) -((:sym braille_dots_1345678) (:keysym #x10028fd) (:unicode #x28fd) (:descr "BRAILLE PATTERN DOTS-1345678") (:depre nil)) -((:sym braille_dots_2345678) (:keysym #x10028fe) (:unicode #x28fe) (:descr "BRAILLE PATTERN DOTS-2345678") (:depre nil)) -((:sym braille_dots_12345678) (:keysym #x10028ff) (:unicode #x28ff) (:descr "BRAILLE PATTERN DOTS-12345678") (:depre nil))))) + ((:sym ISO_Lock) (:keysym #xfe01) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Level2_Latch) (:keysym #xfe02) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Level3_Shift) (:keysym #xfe03) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Level3_Latch) (:keysym #xfe04) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Level3_Lock) (:keysym #xfe05) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Level5_Shift) (:keysym #xfe11) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Level5_Latch) (:keysym #xfe12) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Level5_Lock) (:keysym #xfe13) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Group_Shift) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Group_Latch) (:keysym #xfe06) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Group_Lock) (:keysym #xfe07) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Next_Group) (:keysym #xfe08) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Next_Group_Lock) (:keysym #xfe09) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Prev_Group) (:keysym #xfe0a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Prev_Group_Lock) (:keysym #xfe0b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_First_Group) (:keysym #xfe0c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_First_Group_Lock) (:keysym #xfe0d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Last_Group) (:keysym #xfe0e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Last_Group_Lock) (:keysym #xfe0f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Left_Tab) (:keysym #xfe20) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Move_Line_Up) (:keysym #xfe21) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Move_Line_Down) (:keysym #xfe22) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Partial_Line_Up) (:keysym #xfe23) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Partial_Line_Down) (:keysym #xfe24) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Partial_Space_Left) (:keysym #xfe25) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Partial_Space_Right) (:keysym #xfe26) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Set_Margin_Left) (:keysym #xfe27) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Set_Margin_Right) (:keysym #xfe28) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Release_Margin_Left) (:keysym #xfe29) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Release_Margin_Right) (:keysym #xfe2a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Release_Both_Margins) (:keysym #xfe2b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Fast_Cursor_Left) (:keysym #xfe2c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Fast_Cursor_Right) (:keysym #xfe2d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Fast_Cursor_Up) (:keysym #xfe2e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Fast_Cursor_Down) (:keysym #xfe2f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Continuous_Underline) (:keysym #xfe30) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Discontinuous_Underline) (:keysym #xfe31) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Emphasize) (:keysym #xfe32) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Center_Object) (:keysym #xfe33) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym ISO_Enter) (:keysym #xfe34) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_grave) (:keysym #xfe50) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_acute) (:keysym #xfe51) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_circumflex) (:keysym #xfe52) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_tilde) (:keysym #xfe53) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_perispomeni) (:keysym #xfe53) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_macron) (:keysym #xfe54) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_breve) (:keysym #xfe55) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_abovedot) (:keysym #xfe56) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_diaeresis) (:keysym #xfe57) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_abovering) (:keysym #xfe58) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_doubleacute) (:keysym #xfe59) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_caron) (:keysym #xfe5a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_cedilla) (:keysym #xfe5b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_ogonek) (:keysym #xfe5c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_iota) (:keysym #xfe5d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_voiced_sound) (:keysym #xfe5e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_semivoiced_sound) (:keysym #xfe5f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_belowdot) (:keysym #xfe60) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_hook) (:keysym #xfe61) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_horn) (:keysym #xfe62) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_stroke) (:keysym #xfe63) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_abovecomma) (:keysym #xfe64) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_psili) (:keysym #xfe64) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_abovereversedcomma) (:keysym #xfe65) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_dasia) (:keysym #xfe65) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_doublegrave) (:keysym #xfe66) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_belowring) (:keysym #xfe67) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_belowmacron) (:keysym #xfe68) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_belowcircumflex) (:keysym #xfe69) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_belowtilde) (:keysym #xfe6a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_belowbreve) (:keysym #xfe6b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_belowdiaeresis) (:keysym #xfe6c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_invertedbreve) (:keysym #xfe6d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_belowcomma) (:keysym #xfe6e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_currency) (:keysym #xfe6f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_a) (:keysym #xfe80) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_A) (:keysym #xfe81) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_e) (:keysym #xfe82) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_E) (:keysym #xfe83) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_i) (:keysym #xfe84) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_I) (:keysym #xfe85) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_o) (:keysym #xfe86) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_O) (:keysym #xfe87) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_u) (:keysym #xfe88) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_U) (:keysym #xfe89) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_small_schwa) (:keysym #xfe8a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym dead_capital_schwa) (:keysym #xfe8b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym First_Virtual_Screen) (:keysym #xfed0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Prev_Virtual_Screen) (:keysym #xfed1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Next_Virtual_Screen) (:keysym #xfed2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Last_Virtual_Screen) (:keysym #xfed4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Terminate_Server) (:keysym #xfed5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym AccessX_Enable) (:keysym #xfe70) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym AccessX_Feedback_Enable) (:keysym #xfe71) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym RepeatKeys_Enable) (:keysym #xfe72) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym SlowKeys_Enable) (:keysym #xfe73) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym BounceKeys_Enable) (:keysym #xfe74) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym StickyKeys_Enable) (:keysym #xfe75) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym MouseKeys_Enable) (:keysym #xfe76) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym MouseKeys_Accel_Enable) (:keysym #xfe77) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Overlay1_Enable) (:keysym #xfe78) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Overlay2_Enable) (:keysym #xfe79) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym AudibleBell_Enable) (:keysym #xfe7a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Left) (:keysym #xfee0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Right) (:keysym #xfee1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Up) (:keysym #xfee2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Down) (:keysym #xfee3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_UpLeft) (:keysym #xfee4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_UpRight) (:keysym #xfee5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DownLeft) (:keysym #xfee6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DownRight) (:keysym #xfee7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Button_Dflt) (:keysym #xfee8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Button1) (:keysym #xfee9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Button2) (:keysym #xfeea) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Button3) (:keysym #xfeeb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Button4) (:keysym #xfeec) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Button5) (:keysym #xfeed) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DblClick_Dflt) (:keysym #xfeee) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DblClick1) (:keysym #xfeef) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DblClick2) (:keysym #xfef0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DblClick3) (:keysym #xfef1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DblClick4) (:keysym #xfef2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DblClick5) (:keysym #xfef3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Drag_Dflt) (:keysym #xfef4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Drag1) (:keysym #xfef5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Drag2) (:keysym #xfef6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Drag3) (:keysym #xfef7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Drag4) (:keysym #xfef8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Drag5) (:keysym #xfefd) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_EnableKeys) (:keysym #xfef9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_Accelerate) (:keysym #xfefa) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DfltBtnNext) (:keysym #xfefb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Pointer_DfltBtnPrev) (:keysym #xfefc) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Duplicate) (:keysym #xfd01) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_FieldMark) (:keysym #xfd02) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Right2) (:keysym #xfd03) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Left2) (:keysym #xfd04) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_BackTab) (:keysym #xfd05) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_EraseEOF) (:keysym #xfd06) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_EraseInput) (:keysym #xfd07) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Reset) (:keysym #xfd08) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Quit) (:keysym #xfd09) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_PA1) (:keysym #xfd0a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_PA2) (:keysym #xfd0b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_PA3) (:keysym #xfd0c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Test) (:keysym #xfd0d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Attn) (:keysym #xfd0e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_CursorBlink) (:keysym #xfd0f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_AltCursor) (:keysym #xfd10) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_KeyClick) (:keysym #xfd11) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Jump) (:keysym #xfd12) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Ident) (:keysym #xfd13) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Rule) (:keysym #xfd14) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Copy) (:keysym #xfd15) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Play) (:keysym #xfd16) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Setup) (:keysym #xfd17) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Record) (:keysym #xfd18) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_ChangeScreen) (:keysym #xfd19) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_DeleteWord) (:keysym #xfd1a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_ExSelect) (:keysym #xfd1b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_CursorSelect) (:keysym #xfd1c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_PrintScreen) (:keysym #xfd1d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym 3270_Enter) (:keysym #xfd1e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym space) (:keysym #x0020) (:unicode #x0020) (:descr "SPACE") (:depre nil)) + ((:sym exclam) (:keysym #x0021) (:unicode #x0021) (:descr "EXCLAMATION MARK") (:depre nil)) + ((:sym quotedbl) (:keysym #x0022) (:unicode #x0022) (:descr "QUOTATION MARK") (:depre nil)) + ((:sym numbersign) (:keysym #x0023) (:unicode #x0023) (:descr "NUMBER SIGN") (:depre nil)) + ((:sym dollar) (:keysym #x0024) (:unicode #x0024) (:descr "DOLLAR SIGN") (:depre nil)) + ((:sym percent) (:keysym #x0025) (:unicode #x0025) (:descr "PERCENT SIGN") (:depre nil)) + ((:sym ampersand) (:keysym #x0026) (:unicode #x0026) (:descr "AMPERSAND") (:depre nil)) + ((:sym apostrophe quoteright) (:keysym #x0027) (:unicode #x0027) (:descr "APOSTROPHE") (:depre nil)) + ((:sym parenleft) (:keysym #x0028) (:unicode #x0028) (:descr "LEFT PARENTHESIS") (:depre nil)) + ((:sym parenright) (:keysym #x0029) (:unicode #x0029) (:descr "RIGHT PARENTHESIS") (:depre nil)) + ((:sym asterisk) (:keysym #x002a) (:unicode #x002A) (:descr "ASTERISK") (:depre nil)) + ((:sym plus) (:keysym #x002b) (:unicode #x002B) (:descr "PLUS SIGN") (:depre nil)) + ((:sym comma) (:keysym #x002c) (:unicode #x002C) (:descr "COMMA") (:depre nil)) + ((:sym minus) (:keysym #x002d) (:unicode #x002D) (:descr "HYPHEN-MINUS") (:depre nil)) + ((:sym period) (:keysym #x002e) (:unicode #x002E) (:descr "FULL STOP") (:depre nil)) + ((:sym slash) (:keysym #x002f) (:unicode #x002F) (:descr "SOLIDUS") (:depre nil)) + ((:sym 0) (:keysym #x0030) (:unicode #x0030) (:descr "DIGIT ZERO") (:depre nil)) + ((:sym 1) (:keysym #x0031) (:unicode #x0031) (:descr "DIGIT ONE") (:depre nil)) + ((:sym 2) (:keysym #x0032) (:unicode #x0032) (:descr "DIGIT TWO") (:depre nil)) + ((:sym 3) (:keysym #x0033) (:unicode #x0033) (:descr "DIGIT THREE") (:depre nil)) + ((:sym 4) (:keysym #x0034) (:unicode #x0034) (:descr "DIGIT FOUR") (:depre nil)) + ((:sym 5) (:keysym #x0035) (:unicode #x0035) (:descr "DIGIT FIVE") (:depre nil)) + ((:sym 6) (:keysym #x0036) (:unicode #x0036) (:descr "DIGIT SIX") (:depre nil)) + ((:sym 7) (:keysym #x0037) (:unicode #x0037) (:descr "DIGIT SEVEN") (:depre nil)) + ((:sym 8) (:keysym #x0038) (:unicode #x0038) (:descr "DIGIT EIGHT") (:depre nil)) + ((:sym 9) (:keysym #x0039) (:unicode #x0039) (:descr "DIGIT NINE") (:depre nil)) + ((:sym colon) (:keysym #x003a) (:unicode #x003A) (:descr "COLON") (:depre nil)) + ((:sym semicolon) (:keysym #x003b) (:unicode #x003B) (:descr "SEMICOLON") (:depre nil)) + ((:sym less) (:keysym #x003c) (:unicode #x003C) (:descr "LESS-THAN SIGN") (:depre nil)) + ((:sym equal) (:keysym #x003d) (:unicode #x003D) (:descr "EQUALS SIGN") (:depre nil)) + ((:sym greater) (:keysym #x003e) (:unicode #x003E) (:descr "GREATER-THAN SIGN") (:depre nil)) + ((:sym question) (:keysym #x003f) (:unicode #x003F) (:descr "QUESTION MARK") (:depre nil)) + ((:sym at) (:keysym #x0040) (:unicode #x0040) (:descr "COMMERCIAL AT") (:depre nil)) + ((:sym A) (:keysym #x0041) (:unicode #x0041) (:descr "LATIN CAPITAL LETTER A") (:depre nil)) + ((:sym B) (:keysym #x0042) (:unicode #x0042) (:descr "LATIN CAPITAL LETTER B") (:depre nil)) + ((:sym C) (:keysym #x0043) (:unicode #x0043) (:descr "LATIN CAPITAL LETTER C") (:depre nil)) + ((:sym D) (:keysym #x0044) (:unicode #x0044) (:descr "LATIN CAPITAL LETTER D") (:depre nil)) + ((:sym E) (:keysym #x0045) (:unicode #x0045) (:descr "LATIN CAPITAL LETTER E") (:depre nil)) + ((:sym F) (:keysym #x0046) (:unicode #x0046) (:descr "LATIN CAPITAL LETTER F") (:depre nil)) + ((:sym G) (:keysym #x0047) (:unicode #x0047) (:descr "LATIN CAPITAL LETTER G") (:depre nil)) + ((:sym H) (:keysym #x0048) (:unicode #x0048) (:descr "LATIN CAPITAL LETTER H") (:depre nil)) + ((:sym I) (:keysym #x0049) (:unicode #x0049) (:descr "LATIN CAPITAL LETTER I") (:depre nil)) + ((:sym J) (:keysym #x004a) (:unicode #x004A) (:descr "LATIN CAPITAL LETTER J") (:depre nil)) + ((:sym K) (:keysym #x004b) (:unicode #x004B) (:descr "LATIN CAPITAL LETTER K") (:depre nil)) + ((:sym L) (:keysym #x004c) (:unicode #x004C) (:descr "LATIN CAPITAL LETTER L") (:depre nil)) + ((:sym M) (:keysym #x004d) (:unicode #x004D) (:descr "LATIN CAPITAL LETTER M") (:depre nil)) + ((:sym N) (:keysym #x004e) (:unicode #x004E) (:descr "LATIN CAPITAL LETTER N") (:depre nil)) + ((:sym O) (:keysym #x004f) (:unicode #x004F) (:descr "LATIN CAPITAL LETTER O") (:depre nil)) + ((:sym P) (:keysym #x0050) (:unicode #x0050) (:descr "LATIN CAPITAL LETTER P") (:depre nil)) + ((:sym Q) (:keysym #x0051) (:unicode #x0051) (:descr "LATIN CAPITAL LETTER Q") (:depre nil)) + ((:sym R) (:keysym #x0052) (:unicode #x0052) (:descr "LATIN CAPITAL LETTER R") (:depre nil)) + ((:sym S) (:keysym #x0053) (:unicode #x0053) (:descr "LATIN CAPITAL LETTER S") (:depre nil)) + ((:sym T) (:keysym #x0054) (:unicode #x0054) (:descr "LATIN CAPITAL LETTER T") (:depre nil)) + ((:sym U) (:keysym #x0055) (:unicode #x0055) (:descr "LATIN CAPITAL LETTER U") (:depre nil)) + ((:sym V) (:keysym #x0056) (:unicode #x0056) (:descr "LATIN CAPITAL LETTER V") (:depre nil)) + ((:sym W) (:keysym #x0057) (:unicode #x0057) (:descr "LATIN CAPITAL LETTER W") (:depre nil)) + ((:sym X) (:keysym #x0058) (:unicode #x0058) (:descr "LATIN CAPITAL LETTER X") (:depre nil)) + ((:sym Y) (:keysym #x0059) (:unicode #x0059) (:descr "LATIN CAPITAL LETTER Y") (:depre nil)) + ((:sym Z) (:keysym #x005a) (:unicode #x005A) (:descr "LATIN CAPITAL LETTER Z") (:depre nil)) + ((:sym bracketleft) (:keysym #x005b) (:unicode #x005B) (:descr "LEFT SQUARE BRACKET") (:depre nil)) + ((:sym backslash) (:keysym #x005c) (:unicode #x005C) (:descr "REVERSE SOLIDUS") (:depre nil)) + ((:sym bracketright) (:keysym #x005d) (:unicode #x005D) (:descr "RIGHT SQUARE BRACKET") (:depre nil)) + ((:sym asciicircum) (:keysym #x005e) (:unicode #x005E) (:descr "CIRCUMFLEX ACCENT") (:depre nil)) + ((:sym underscore) (:keysym #x005f) (:unicode #x005F) (:descr "LOW LINE") (:depre nil)) + ((:sym grave quoteleft) (:keysym #x0060) (:unicode #x0060) (:descr "GRAVE ACCENT") (:depre nil)) + ((:sym a) (:keysym #x0061) (:unicode #x0061) (:descr "LATIN SMALL LETTER A") (:depre nil)) + ((:sym b) (:keysym #x0062) (:unicode #x0062) (:descr "LATIN SMALL LETTER B") (:depre nil)) + ((:sym c) (:keysym #x0063) (:unicode #x0063) (:descr "LATIN SMALL LETTER C") (:depre nil)) + ((:sym d) (:keysym #x0064) (:unicode #x0064) (:descr "LATIN SMALL LETTER D") (:depre nil)) + ((:sym e) (:keysym #x0065) (:unicode #x0065) (:descr "LATIN SMALL LETTER E") (:depre nil)) + ((:sym f) (:keysym #x0066) (:unicode #x0066) (:descr "LATIN SMALL LETTER F") (:depre nil)) + ((:sym g) (:keysym #x0067) (:unicode #x0067) (:descr "LATIN SMALL LETTER G") (:depre nil)) + ((:sym h) (:keysym #x0068) (:unicode #x0068) (:descr "LATIN SMALL LETTER H") (:depre nil)) + ((:sym i) (:keysym #x0069) (:unicode #x0069) (:descr "LATIN SMALL LETTER I") (:depre nil)) + ((:sym j) (:keysym #x006a) (:unicode #x006A) (:descr "LATIN SMALL LETTER J") (:depre nil)) + ((:sym k) (:keysym #x006b) (:unicode #x006B) (:descr "LATIN SMALL LETTER K") (:depre nil)) + ((:sym l) (:keysym #x006c) (:unicode #x006C) (:descr "LATIN SMALL LETTER L") (:depre nil)) + ((:sym m) (:keysym #x006d) (:unicode #x006D) (:descr "LATIN SMALL LETTER M") (:depre nil)) + ((:sym n) (:keysym #x006e) (:unicode #x006E) (:descr "LATIN SMALL LETTER N") (:depre nil)) + ((:sym o) (:keysym #x006f) (:unicode #x006F) (:descr "LATIN SMALL LETTER O") (:depre nil)) + ((:sym p) (:keysym #x0070) (:unicode #x0070) (:descr "LATIN SMALL LETTER P") (:depre nil)) + ((:sym q) (:keysym #x0071) (:unicode #x0071) (:descr "LATIN SMALL LETTER Q") (:depre nil)) + ((:sym r) (:keysym #x0072) (:unicode #x0072) (:descr "LATIN SMALL LETTER R") (:depre nil)) + ((:sym s) (:keysym #x0073) (:unicode #x0073) (:descr "LATIN SMALL LETTER S") (:depre nil)) + ((:sym t) (:keysym #x0074) (:unicode #x0074) (:descr "LATIN SMALL LETTER T") (:depre nil)) + ((:sym u) (:keysym #x0075) (:unicode #x0075) (:descr "LATIN SMALL LETTER U") (:depre nil)) + ((:sym v) (:keysym #x0076) (:unicode #x0076) (:descr "LATIN SMALL LETTER V") (:depre nil)) + ((:sym w) (:keysym #x0077) (:unicode #x0077) (:descr "LATIN SMALL LETTER W") (:depre nil)) + ((:sym x) (:keysym #x0078) (:unicode #x0078) (:descr "LATIN SMALL LETTER X") (:depre nil)) + ((:sym y) (:keysym #x0079) (:unicode #x0079) (:descr "LATIN SMALL LETTER Y") (:depre nil)) + ((:sym z) (:keysym #x007a) (:unicode #x007A) (:descr "LATIN SMALL LETTER Z") (:depre nil)) + ((:sym braceleft) (:keysym #x007b) (:unicode #x007B) (:descr "LEFT CURLY BRACKET") (:depre nil)) + ((:sym bar) (:keysym #x007c) (:unicode #x007C) (:descr "VERTICAL LINE") (:depre nil)) + ((:sym braceright) (:keysym #x007d) (:unicode #x007D) (:descr "RIGHT CURLY BRACKET") (:depre nil)) + ((:sym asciitilde) (:keysym #x007e) (:unicode #x007E) (:descr "TILDE") (:depre nil)) + ((:sym nobreakspace) (:keysym #x00a0) (:unicode #x00A0) (:descr "NO-BREAK SPACE") (:depre nil)) + ((:sym exclamdown) (:keysym #x00a1) (:unicode #x00A1) (:descr "INVERTED EXCLAMATION MARK") (:depre nil)) + ((:sym cent) (:keysym #x00a2) (:unicode #x00A2) (:descr "CENT SIGN") (:depre nil)) + ((:sym sterling) (:keysym #x00a3) (:unicode #x00A3) (:descr "POUND SIGN") (:depre nil)) + ((:sym currency) (:keysym #x00a4) (:unicode #x00A4) (:descr "CURRENCY SIGN") (:depre nil)) + ((:sym yen) (:keysym #x00a5) (:unicode #x00A5) (:descr "YEN SIGN") (:depre nil)) + ((:sym brokenbar) (:keysym #x00a6) (:unicode #x00A6) (:descr "BROKEN BAR") (:depre nil)) + ((:sym section) (:keysym #x00a7) (:unicode #x00A7) (:descr "SECTION SIGN") (:depre nil)) + ((:sym diaeresis) (:keysym #x00a8) (:unicode #x00A8) (:descr "DIAERESIS") (:depre nil)) + ((:sym copyright) (:keysym #x00a9) (:unicode #x00A9) (:descr "COPYRIGHT SIGN") (:depre nil)) + ((:sym ordfeminine) (:keysym #x00aa) (:unicode #x00AA) (:descr "FEMININE ORDINAL INDICATOR") (:depre nil)) + ((:sym guillemotleft) (:keysym #x00ab) (:unicode #x00AB) (:descr "LEFT-POINTING DOUBLE ANGLE QUOTATION MARK") (:depre nil)) + ((:sym notsign) (:keysym #x00ac) (:unicode #x00AC) (:descr "NOT SIGN") (:depre nil)) + ((:sym hyphen) (:keysym #x00ad) (:unicode #x00AD) (:descr "SOFT HYPHEN") (:depre nil)) + ((:sym registered) (:keysym #x00ae) (:unicode #x00AE) (:descr "REGISTERED SIGN") (:depre nil)) + ((:sym macron) (:keysym #x00af) (:unicode #x00AF) (:descr "MACRON") (:depre nil)) + ((:sym degree) (:keysym #x00b0) (:unicode #x00B0) (:descr "DEGREE SIGN") (:depre nil)) + ((:sym plusminus) (:keysym #x00b1) (:unicode #x00B1) (:descr "PLUS-MINUS SIGN") (:depre nil)) + ((:sym twosuperior) (:keysym #x00b2) (:unicode #x00B2) (:descr "SUPERSCRIPT TWO") (:depre nil)) + ((:sym threesuperior) (:keysym #x00b3) (:unicode #x00B3) (:descr "SUPERSCRIPT THREE") (:depre nil)) + ((:sym acute) (:keysym #x00b4) (:unicode #x00B4) (:descr "ACUTE ACCENT") (:depre nil)) + ((:sym mu) (:keysym #x00b5) (:unicode #x00B5) (:descr "MICRO SIGN") (:depre nil)) + ((:sym paragraph) (:keysym #x00b6) (:unicode #x00B6) (:descr "PILCROW SIGN") (:depre nil)) + ((:sym periodcentered) (:keysym #x00b7) (:unicode #x00B7) (:descr "MIDDLE DOT") (:depre nil)) + ((:sym cedilla) (:keysym #x00b8) (:unicode #x00B8) (:descr "CEDILLA") (:depre nil)) + ((:sym onesuperior) (:keysym #x00b9) (:unicode #x00B9) (:descr "SUPERSCRIPT ONE") (:depre nil)) + ((:sym masculine) (:keysym #x00ba) (:unicode #x00BA) (:descr "MASCULINE ORDINAL INDICATOR") (:depre nil)) + ((:sym guillemotright) (:keysym #x00bb) (:unicode #x00BB) (:descr "RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK") (:depre nil)) + ((:sym onequarter) (:keysym #x00bc) (:unicode #x00BC) (:descr "VULGAR FRACTION ONE QUARTER") (:depre nil)) + ((:sym onehalf) (:keysym #x00bd) (:unicode #x00BD) (:descr "VULGAR FRACTION ONE HALF") (:depre nil)) + ((:sym threequarters) (:keysym #x00be) (:unicode #x00BE) (:descr "VULGAR FRACTION THREE QUARTERS") (:depre nil)) + ((:sym questiondown) (:keysym #x00bf) (:unicode #x00BF) (:descr "INVERTED QUESTION MARK") (:depre nil)) + ((:sym Agrave) (:keysym #x00c0) (:unicode #x00C0) (:descr "LATIN CAPITAL LETTER A WITH GRAVE") (:depre nil)) + ((:sym Aacute) (:keysym #x00c1) (:unicode #x00C1) (:descr "LATIN CAPITAL LETTER A WITH ACUTE") (:depre nil)) + ((:sym Acircumflex) (:keysym #x00c2) (:unicode #x00C2) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX") (:depre nil)) + ((:sym Atilde) (:keysym #x00c3) (:unicode #x00C3) (:descr "LATIN CAPITAL LETTER A WITH TILDE") (:depre nil)) + ((:sym Adiaeresis) (:keysym #x00c4) (:unicode #x00C4) (:descr "LATIN CAPITAL LETTER A WITH DIAERESIS") (:depre nil)) + ((:sym Aring) (:keysym #x00c5) (:unicode #x00C5) (:descr "LATIN CAPITAL LETTER A WITH RING ABOVE") (:depre nil)) + ((:sym AE) (:keysym #x00c6) (:unicode #x00C6) (:descr "LATIN CAPITAL LETTER AE") (:depre nil)) + ((:sym Ccedilla) (:keysym #x00c7) (:unicode #x00C7) (:descr "LATIN CAPITAL LETTER C WITH CEDILLA") (:depre nil)) + ((:sym Egrave) (:keysym #x00c8) (:unicode #x00C8) (:descr "LATIN CAPITAL LETTER E WITH GRAVE") (:depre nil)) + ((:sym Eacute) (:keysym #x00c9) (:unicode #x00C9) (:descr "LATIN CAPITAL LETTER E WITH ACUTE") (:depre nil)) + ((:sym Ecircumflex) (:keysym #x00ca) (:unicode #x00CA) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX") (:depre nil)) + ((:sym Ediaeresis) (:keysym #x00cb) (:unicode #x00CB) (:descr "LATIN CAPITAL LETTER E WITH DIAERESIS") (:depre nil)) + ((:sym Igrave) (:keysym #x00cc) (:unicode #x00CC) (:descr "LATIN CAPITAL LETTER I WITH GRAVE") (:depre nil)) + ((:sym Iacute) (:keysym #x00cd) (:unicode #x00CD) (:descr "LATIN CAPITAL LETTER I WITH ACUTE") (:depre nil)) + ((:sym Icircumflex) (:keysym #x00ce) (:unicode #x00CE) (:descr "LATIN CAPITAL LETTER I WITH CIRCUMFLEX") (:depre nil)) + ((:sym Idiaeresis) (:keysym #x00cf) (:unicode #x00CF) (:descr "LATIN CAPITAL LETTER I WITH DIAERESIS") (:depre nil)) + ((:sym ETH) (:keysym #x00d0) (:unicode #x00D0) (:descr "LATIN CAPITAL LETTER ETH") (:depre nil)) + ((:sym Eth) (:keysym #x00d0) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Ntilde) (:keysym #x00d1) (:unicode #x00D1) (:descr "LATIN CAPITAL LETTER N WITH TILDE") (:depre nil)) + ((:sym Ograve) (:keysym #x00d2) (:unicode #x00D2) (:descr "LATIN CAPITAL LETTER O WITH GRAVE") (:depre nil)) + ((:sym Oacute) (:keysym #x00d3) (:unicode #x00D3) (:descr "LATIN CAPITAL LETTER O WITH ACUTE") (:depre nil)) + ((:sym Ocircumflex) (:keysym #x00d4) (:unicode #x00D4) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX") (:depre nil)) + ((:sym Otilde) (:keysym #x00d5) (:unicode #x00D5) (:descr "LATIN CAPITAL LETTER O WITH TILDE") (:depre nil)) + ((:sym Odiaeresis) (:keysym #x00d6) (:unicode #x00D6) (:descr "LATIN CAPITAL LETTER O WITH DIAERESIS") (:depre nil)) + ((:sym multiply) (:keysym #x00d7) (:unicode #x00D7) (:descr "MULTIPLICATION SIGN") (:depre nil)) + ((:sym Oslash) (:keysym #x00d8) (:unicode #x00D8) (:descr "LATIN CAPITAL LETTER O WITH STROKE") (:depre nil)) + ((:sym Ooblique) (:keysym #x00d8) (:unicode #x00D8) (:descr "LATIN CAPITAL LETTER O WITH STROKE") (:depre nil)) + ((:sym Ugrave) (:keysym #x00d9) (:unicode #x00D9) (:descr "LATIN CAPITAL LETTER U WITH GRAVE") (:depre nil)) + ((:sym Uacute) (:keysym #x00da) (:unicode #x00DA) (:descr "LATIN CAPITAL LETTER U WITH ACUTE") (:depre nil)) + ((:sym Ucircumflex) (:keysym #x00db) (:unicode #x00DB) (:descr "LATIN CAPITAL LETTER U WITH CIRCUMFLEX") (:depre nil)) + ((:sym Udiaeresis) (:keysym #x00dc) (:unicode #x00DC) (:descr "LATIN CAPITAL LETTER U WITH DIAERESIS") (:depre nil)) + ((:sym Yacute) (:keysym #x00dd) (:unicode #x00DD) (:descr "LATIN CAPITAL LETTER Y WITH ACUTE") (:depre nil)) + ((:sym THORN) (:keysym #x00de) (:unicode #x00DE) (:descr "LATIN CAPITAL LETTER THORN") (:depre nil)) + ((:sym Thorn) (:keysym #x00de) (:unicode nil) (:descr nil) (:depre t)) + ((:sym ssharp) (:keysym #x00df) (:unicode #x00DF) (:descr "LATIN SMALL LETTER SHARP S") (:depre nil)) + ((:sym agrave) (:keysym #x00e0) (:unicode #x00E0) (:descr "LATIN SMALL LETTER A WITH GRAVE") (:depre nil)) + ((:sym aacute) (:keysym #x00e1) (:unicode #x00E1) (:descr "LATIN SMALL LETTER A WITH ACUTE") (:depre nil)) + ((:sym acircumflex) (:keysym #x00e2) (:unicode #x00E2) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX") (:depre nil)) + ((:sym atilde) (:keysym #x00e3) (:unicode #x00E3) (:descr "LATIN SMALL LETTER A WITH TILDE") (:depre nil)) + ((:sym adiaeresis) (:keysym #x00e4) (:unicode #x00E4) (:descr "LATIN SMALL LETTER A WITH DIAERESIS") (:depre nil)) + ((:sym aring) (:keysym #x00e5) (:unicode #x00E5) (:descr "LATIN SMALL LETTER A WITH RING ABOVE") (:depre nil)) + ((:sym ae) (:keysym #x00e6) (:unicode #x00E6) (:descr "LATIN SMALL LETTER AE") (:depre nil)) + ((:sym ccedilla) (:keysym #x00e7) (:unicode #x00E7) (:descr "LATIN SMALL LETTER C WITH CEDILLA") (:depre nil)) + ((:sym egrave) (:keysym #x00e8) (:unicode #x00E8) (:descr "LATIN SMALL LETTER E WITH GRAVE") (:depre nil)) + ((:sym eacute) (:keysym #x00e9) (:unicode #x00E9) (:descr "LATIN SMALL LETTER E WITH ACUTE") (:depre nil)) + ((:sym ecircumflex) (:keysym #x00ea) (:unicode #x00EA) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX") (:depre nil)) + ((:sym ediaeresis) (:keysym #x00eb) (:unicode #x00EB) (:descr "LATIN SMALL LETTER E WITH DIAERESIS") (:depre nil)) + ((:sym igrave) (:keysym #x00ec) (:unicode #x00EC) (:descr "LATIN SMALL LETTER I WITH GRAVE") (:depre nil)) + ((:sym iacute) (:keysym #x00ed) (:unicode #x00ED) (:descr "LATIN SMALL LETTER I WITH ACUTE") (:depre nil)) + ((:sym icircumflex) (:keysym #x00ee) (:unicode #x00EE) (:descr "LATIN SMALL LETTER I WITH CIRCUMFLEX") (:depre nil)) + ((:sym idiaeresis) (:keysym #x00ef) (:unicode #x00EF) (:descr "LATIN SMALL LETTER I WITH DIAERESIS") (:depre nil)) + ((:sym eth) (:keysym #x00f0) (:unicode #x00F0) (:descr "LATIN SMALL LETTER ETH") (:depre nil)) + ((:sym ntilde) (:keysym #x00f1) (:unicode #x00F1) (:descr "LATIN SMALL LETTER N WITH TILDE") (:depre nil)) + ((:sym ograve) (:keysym #x00f2) (:unicode #x00F2) (:descr "LATIN SMALL LETTER O WITH GRAVE") (:depre nil)) + ((:sym oacute) (:keysym #x00f3) (:unicode #x00F3) (:descr "LATIN SMALL LETTER O WITH ACUTE") (:depre nil)) + ((:sym ocircumflex) (:keysym #x00f4) (:unicode #x00F4) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX") (:depre nil)) + ((:sym otilde) (:keysym #x00f5) (:unicode #x00F5) (:descr "LATIN SMALL LETTER O WITH TILDE") (:depre nil)) + ((:sym odiaeresis) (:keysym #x00f6) (:unicode #x00F6) (:descr "LATIN SMALL LETTER O WITH DIAERESIS") (:depre nil)) + ((:sym division) (:keysym #x00f7) (:unicode #x00F7) (:descr "DIVISION SIGN") (:depre nil)) + ((:sym oslash) (:keysym #x00f8) (:unicode #x00F8) (:descr "LATIN SMALL LETTER O WITH STROKE") (:depre nil)) + ((:sym ooblique) (:keysym #x00f8) (:unicode #x00F8) (:descr "LATIN SMALL LETTER O WITH STROKE") (:depre nil)) + ((:sym ugrave) (:keysym #x00f9) (:unicode #x00F9) (:descr "LATIN SMALL LETTER U WITH GRAVE") (:depre nil)) + ((:sym uacute) (:keysym #x00fa) (:unicode #x00FA) (:descr "LATIN SMALL LETTER U WITH ACUTE") (:depre nil)) + ((:sym ucircumflex) (:keysym #x00fb) (:unicode #x00FB) (:descr "LATIN SMALL LETTER U WITH CIRCUMFLEX") (:depre nil)) + ((:sym udiaeresis) (:keysym #x00fc) (:unicode #x00FC) (:descr "LATIN SMALL LETTER U WITH DIAERESIS") (:depre nil)) + ((:sym yacute) (:keysym #x00fd) (:unicode #x00FD) (:descr "LATIN SMALL LETTER Y WITH ACUTE") (:depre nil)) + ((:sym thorn) (:keysym #x00fe) (:unicode #x00FE) (:descr "LATIN SMALL LETTER THORN") (:depre nil)) + ((:sym ydiaeresis) (:keysym #x00ff) (:unicode #x00FF) (:descr "LATIN SMALL LETTER Y WITH DIAERESIS") (:depre nil)) + ((:sym Aogonek) (:keysym #x01a1) (:unicode #x0104) (:descr "LATIN CAPITAL LETTER A WITH OGONEK") (:depre nil)) + ((:sym breve) (:keysym #x01a2) (:unicode #x02D8) (:descr "BREVE") (:depre nil)) + ((:sym Lstroke) (:keysym #x01a3) (:unicode #x0141) (:descr "LATIN CAPITAL LETTER L WITH STROKE") (:depre nil)) + ((:sym Lcaron) (:keysym #x01a5) (:unicode #x013D) (:descr "LATIN CAPITAL LETTER L WITH CARON") (:depre nil)) + ((:sym Sacute) (:keysym #x01a6) (:unicode #x015A) (:descr "LATIN CAPITAL LETTER S WITH ACUTE") (:depre nil)) + ((:sym Scaron) (:keysym #x01a9) (:unicode #x0160) (:descr "LATIN CAPITAL LETTER S WITH CARON") (:depre nil)) + ((:sym Scedilla) (:keysym #x01aa) (:unicode #x015E) (:descr "LATIN CAPITAL LETTER S WITH CEDILLA") (:depre nil)) + ((:sym Tcaron) (:keysym #x01ab) (:unicode #x0164) (:descr "LATIN CAPITAL LETTER T WITH CARON") (:depre nil)) + ((:sym Zacute) (:keysym #x01ac) (:unicode #x0179) (:descr "LATIN CAPITAL LETTER Z WITH ACUTE") (:depre nil)) + ((:sym Zcaron) (:keysym #x01ae) (:unicode #x017D) (:descr "LATIN CAPITAL LETTER Z WITH CARON") (:depre nil)) + ((:sym Zabovedot) (:keysym #x01af) (:unicode #x017B) (:descr "LATIN CAPITAL LETTER Z WITH DOT ABOVE") (:depre nil)) + ((:sym aogonek) (:keysym #x01b1) (:unicode #x0105) (:descr "LATIN SMALL LETTER A WITH OGONEK") (:depre nil)) + ((:sym ogonek) (:keysym #x01b2) (:unicode #x02DB) (:descr "OGONEK") (:depre nil)) + ((:sym lstroke) (:keysym #x01b3) (:unicode #x0142) (:descr "LATIN SMALL LETTER L WITH STROKE") (:depre nil)) + ((:sym lcaron) (:keysym #x01b5) (:unicode #x013E) (:descr "LATIN SMALL LETTER L WITH CARON") (:depre nil)) + ((:sym sacute) (:keysym #x01b6) (:unicode #x015B) (:descr "LATIN SMALL LETTER S WITH ACUTE") (:depre nil)) + ((:sym caron) (:keysym #x01b7) (:unicode #x02C7) (:descr "CARON") (:depre nil)) + ((:sym scaron) (:keysym #x01b9) (:unicode #x0161) (:descr "LATIN SMALL LETTER S WITH CARON") (:depre nil)) + ((:sym scedilla) (:keysym #x01ba) (:unicode #x015F) (:descr "LATIN SMALL LETTER S WITH CEDILLA") (:depre nil)) + ((:sym tcaron) (:keysym #x01bb) (:unicode #x0165) (:descr "LATIN SMALL LETTER T WITH CARON") (:depre nil)) + ((:sym zacute) (:keysym #x01bc) (:unicode #x017A) (:descr "LATIN SMALL LETTER Z WITH ACUTE") (:depre nil)) + ((:sym doubleacute) (:keysym #x01bd) (:unicode #x02DD) (:descr "DOUBLE ACUTE ACCENT") (:depre nil)) + ((:sym zcaron) (:keysym #x01be) (:unicode #x017E) (:descr "LATIN SMALL LETTER Z WITH CARON") (:depre nil)) + ((:sym zabovedot) (:keysym #x01bf) (:unicode #x017C) (:descr "LATIN SMALL LETTER Z WITH DOT ABOVE") (:depre nil)) + ((:sym Racute) (:keysym #x01c0) (:unicode #x0154) (:descr "LATIN CAPITAL LETTER R WITH ACUTE") (:depre nil)) + ((:sym Abreve) (:keysym #x01c3) (:unicode #x0102) (:descr "LATIN CAPITAL LETTER A WITH BREVE") (:depre nil)) + ((:sym Lacute) (:keysym #x01c5) (:unicode #x0139) (:descr "LATIN CAPITAL LETTER L WITH ACUTE") (:depre nil)) + ((:sym Cacute) (:keysym #x01c6) (:unicode #x0106) (:descr "LATIN CAPITAL LETTER C WITH ACUTE") (:depre nil)) + ((:sym Ccaron) (:keysym #x01c8) (:unicode #x010C) (:descr "LATIN CAPITAL LETTER C WITH CARON") (:depre nil)) + ((:sym Eogonek) (:keysym #x01ca) (:unicode #x0118) (:descr "LATIN CAPITAL LETTER E WITH OGONEK") (:depre nil)) + ((:sym Ecaron) (:keysym #x01cc) (:unicode #x011A) (:descr "LATIN CAPITAL LETTER E WITH CARON") (:depre nil)) + ((:sym Dcaron) (:keysym #x01cf) (:unicode #x010E) (:descr "LATIN CAPITAL LETTER D WITH CARON") (:depre nil)) + ((:sym Dstroke) (:keysym #x01d0) (:unicode #x0110) (:descr "LATIN CAPITAL LETTER D WITH STROKE") (:depre nil)) + ((:sym Nacute) (:keysym #x01d1) (:unicode #x0143) (:descr "LATIN CAPITAL LETTER N WITH ACUTE") (:depre nil)) + ((:sym Ncaron) (:keysym #x01d2) (:unicode #x0147) (:descr "LATIN CAPITAL LETTER N WITH CARON") (:depre nil)) + ((:sym Odoubleacute) (:keysym #x01d5) (:unicode #x0150) (:descr "LATIN CAPITAL LETTER O WITH DOUBLE ACUTE") (:depre nil)) + ((:sym Rcaron) (:keysym #x01d8) (:unicode #x0158) (:descr "LATIN CAPITAL LETTER R WITH CARON") (:depre nil)) + ((:sym Uring) (:keysym #x01d9) (:unicode #x016E) (:descr "LATIN CAPITAL LETTER U WITH RING ABOVE") (:depre nil)) + ((:sym Udoubleacute) (:keysym #x01db) (:unicode #x0170) (:descr "LATIN CAPITAL LETTER U WITH DOUBLE ACUTE") (:depre nil)) + ((:sym Tcedilla) (:keysym #x01de) (:unicode #x0162) (:descr "LATIN CAPITAL LETTER T WITH CEDILLA") (:depre nil)) + ((:sym racute) (:keysym #x01e0) (:unicode #x0155) (:descr "LATIN SMALL LETTER R WITH ACUTE") (:depre nil)) + ((:sym abreve) (:keysym #x01e3) (:unicode #x0103) (:descr "LATIN SMALL LETTER A WITH BREVE") (:depre nil)) + ((:sym lacute) (:keysym #x01e5) (:unicode #x013A) (:descr "LATIN SMALL LETTER L WITH ACUTE") (:depre nil)) + ((:sym cacute) (:keysym #x01e6) (:unicode #x0107) (:descr "LATIN SMALL LETTER C WITH ACUTE") (:depre nil)) + ((:sym ccaron) (:keysym #x01e8) (:unicode #x010D) (:descr "LATIN SMALL LETTER C WITH CARON") (:depre nil)) + ((:sym eogonek) (:keysym #x01ea) (:unicode #x0119) (:descr "LATIN SMALL LETTER E WITH OGONEK") (:depre nil)) + ((:sym ecaron) (:keysym #x01ec) (:unicode #x011B) (:descr "LATIN SMALL LETTER E WITH CARON") (:depre nil)) + ((:sym dcaron) (:keysym #x01ef) (:unicode #x010F) (:descr "LATIN SMALL LETTER D WITH CARON") (:depre nil)) + ((:sym dstroke) (:keysym #x01f0) (:unicode #x0111) (:descr "LATIN SMALL LETTER D WITH STROKE") (:depre nil)) + ((:sym nacute) (:keysym #x01f1) (:unicode #x0144) (:descr "LATIN SMALL LETTER N WITH ACUTE") (:depre nil)) + ((:sym ncaron) (:keysym #x01f2) (:unicode #x0148) (:descr "LATIN SMALL LETTER N WITH CARON") (:depre nil)) + ((:sym odoubleacute) (:keysym #x01f5) (:unicode #x0151) (:descr "LATIN SMALL LETTER O WITH DOUBLE ACUTE") (:depre nil)) + ((:sym udoubleacute) (:keysym #x01fb) (:unicode #x0171) (:descr "LATIN SMALL LETTER U WITH DOUBLE ACUTE") (:depre nil)) + ((:sym rcaron) (:keysym #x01f8) (:unicode #x0159) (:descr "LATIN SMALL LETTER R WITH CARON") (:depre nil)) + ((:sym uring) (:keysym #x01f9) (:unicode #x016F) (:descr "LATIN SMALL LETTER U WITH RING ABOVE") (:depre nil)) + ((:sym tcedilla) (:keysym #x01fe) (:unicode #x0163) (:descr "LATIN SMALL LETTER T WITH CEDILLA") (:depre nil)) + ((:sym abovedot) (:keysym #x01ff) (:unicode #x02D9) (:descr "DOT ABOVE") (:depre nil)) + ((:sym Hstroke) (:keysym #x02a1) (:unicode #x0126) (:descr "LATIN CAPITAL LETTER H WITH STROKE") (:depre nil)) + ((:sym Hcircumflex) (:keysym #x02a6) (:unicode #x0124) (:descr "LATIN CAPITAL LETTER H WITH CIRCUMFLEX") (:depre nil)) + ((:sym Iabovedot) (:keysym #x02a9) (:unicode #x0130) (:descr "LATIN CAPITAL LETTER I WITH DOT ABOVE") (:depre nil)) + ((:sym Gbreve) (:keysym #x02ab) (:unicode #x011E) (:descr "LATIN CAPITAL LETTER G WITH BREVE") (:depre nil)) + ((:sym Jcircumflex) (:keysym #x02ac) (:unicode #x0134) (:descr "LATIN CAPITAL LETTER J WITH CIRCUMFLEX") (:depre nil)) + ((:sym hstroke) (:keysym #x02b1) (:unicode #x0127) (:descr "LATIN SMALL LETTER H WITH STROKE") (:depre nil)) + ((:sym hcircumflex) (:keysym #x02b6) (:unicode #x0125) (:descr "LATIN SMALL LETTER H WITH CIRCUMFLEX") (:depre nil)) + ((:sym idotless) (:keysym #x02b9) (:unicode #x0131) (:descr "LATIN SMALL LETTER DOTLESS I") (:depre nil)) + ((:sym gbreve) (:keysym #x02bb) (:unicode #x011F) (:descr "LATIN SMALL LETTER G WITH BREVE") (:depre nil)) + ((:sym jcircumflex) (:keysym #x02bc) (:unicode #x0135) (:descr "LATIN SMALL LETTER J WITH CIRCUMFLEX") (:depre nil)) + ((:sym Cabovedot) (:keysym #x02c5) (:unicode #x010A) (:descr "LATIN CAPITAL LETTER C WITH DOT ABOVE") (:depre nil)) + ((:sym Ccircumflex) (:keysym #x02c6) (:unicode #x0108) (:descr "LATIN CAPITAL LETTER C WITH CIRCUMFLEX") (:depre nil)) + ((:sym Gabovedot) (:keysym #x02d5) (:unicode #x0120) (:descr "LATIN CAPITAL LETTER G WITH DOT ABOVE") (:depre nil)) + ((:sym Gcircumflex) (:keysym #x02d8) (:unicode #x011C) (:descr "LATIN CAPITAL LETTER G WITH CIRCUMFLEX") (:depre nil)) + ((:sym Ubreve) (:keysym #x02dd) (:unicode #x016C) (:descr "LATIN CAPITAL LETTER U WITH BREVE") (:depre nil)) + ((:sym Scircumflex) (:keysym #x02de) (:unicode #x015C) (:descr "LATIN CAPITAL LETTER S WITH CIRCUMFLEX") (:depre nil)) + ((:sym cabovedot) (:keysym #x02e5) (:unicode #x010B) (:descr "LATIN SMALL LETTER C WITH DOT ABOVE") (:depre nil)) + ((:sym ccircumflex) (:keysym #x02e6) (:unicode #x0109) (:descr "LATIN SMALL LETTER C WITH CIRCUMFLEX") (:depre nil)) + ((:sym gabovedot) (:keysym #x02f5) (:unicode #x0121) (:descr "LATIN SMALL LETTER G WITH DOT ABOVE") (:depre nil)) + ((:sym gcircumflex) (:keysym #x02f8) (:unicode #x011D) (:descr "LATIN SMALL LETTER G WITH CIRCUMFLEX") (:depre nil)) + ((:sym ubreve) (:keysym #x02fd) (:unicode #x016D) (:descr "LATIN SMALL LETTER U WITH BREVE") (:depre nil)) + ((:sym scircumflex) (:keysym #x02fe) (:unicode #x015D) (:descr "LATIN SMALL LETTER S WITH CIRCUMFLEX") (:depre nil)) + ((:sym kra) (:keysym #x03a2) (:unicode #x0138) (:descr "LATIN SMALL LETTER KRA") (:depre nil)) + ((:sym kappa) (:keysym #x03a2) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Rcedilla) (:keysym #x03a3) (:unicode #x0156) (:descr "LATIN CAPITAL LETTER R WITH CEDILLA") (:depre nil)) + ((:sym Itilde) (:keysym #x03a5) (:unicode #x0128) (:descr "LATIN CAPITAL LETTER I WITH TILDE") (:depre nil)) + ((:sym Lcedilla) (:keysym #x03a6) (:unicode #x013B) (:descr "LATIN CAPITAL LETTER L WITH CEDILLA") (:depre nil)) + ((:sym Emacron) (:keysym #x03aa) (:unicode #x0112) (:descr "LATIN CAPITAL LETTER E WITH MACRON") (:depre nil)) + ((:sym Gcedilla) (:keysym #x03ab) (:unicode #x0122) (:descr "LATIN CAPITAL LETTER G WITH CEDILLA") (:depre nil)) + ((:sym Tslash) (:keysym #x03ac) (:unicode #x0166) (:descr "LATIN CAPITAL LETTER T WITH STROKE") (:depre nil)) + ((:sym rcedilla) (:keysym #x03b3) (:unicode #x0157) (:descr "LATIN SMALL LETTER R WITH CEDILLA") (:depre nil)) + ((:sym itilde) (:keysym #x03b5) (:unicode #x0129) (:descr "LATIN SMALL LETTER I WITH TILDE") (:depre nil)) + ((:sym lcedilla) (:keysym #x03b6) (:unicode #x013C) (:descr "LATIN SMALL LETTER L WITH CEDILLA") (:depre nil)) + ((:sym emacron) (:keysym #x03ba) (:unicode #x0113) (:descr "LATIN SMALL LETTER E WITH MACRON") (:depre nil)) + ((:sym gcedilla) (:keysym #x03bb) (:unicode #x0123) (:descr "LATIN SMALL LETTER G WITH CEDILLA") (:depre nil)) + ((:sym tslash) (:keysym #x03bc) (:unicode #x0167) (:descr "LATIN SMALL LETTER T WITH STROKE") (:depre nil)) + ((:sym ENG) (:keysym #x03bd) (:unicode #x014A) (:descr "LATIN CAPITAL LETTER ENG") (:depre nil)) + ((:sym eng) (:keysym #x03bf) (:unicode #x014B) (:descr "LATIN SMALL LETTER ENG") (:depre nil)) + ((:sym Amacron) (:keysym #x03c0) (:unicode #x0100) (:descr "LATIN CAPITAL LETTER A WITH MACRON") (:depre nil)) + ((:sym Iogonek) (:keysym #x03c7) (:unicode #x012E) (:descr "LATIN CAPITAL LETTER I WITH OGONEK") (:depre nil)) + ((:sym Eabovedot) (:keysym #x03cc) (:unicode #x0116) (:descr "LATIN CAPITAL LETTER E WITH DOT ABOVE") (:depre nil)) + ((:sym Imacron) (:keysym #x03cf) (:unicode #x012A) (:descr "LATIN CAPITAL LETTER I WITH MACRON") (:depre nil)) + ((:sym Ncedilla) (:keysym #x03d1) (:unicode #x0145) (:descr "LATIN CAPITAL LETTER N WITH CEDILLA") (:depre nil)) + ((:sym Omacron) (:keysym #x03d2) (:unicode #x014C) (:descr "LATIN CAPITAL LETTER O WITH MACRON") (:depre nil)) + ((:sym Kcedilla) (:keysym #x03d3) (:unicode #x0136) (:descr "LATIN CAPITAL LETTER K WITH CEDILLA") (:depre nil)) + ((:sym Uogonek) (:keysym #x03d9) (:unicode #x0172) (:descr "LATIN CAPITAL LETTER U WITH OGONEK") (:depre nil)) + ((:sym Utilde) (:keysym #x03dd) (:unicode #x0168) (:descr "LATIN CAPITAL LETTER U WITH TILDE") (:depre nil)) + ((:sym Umacron) (:keysym #x03de) (:unicode #x016A) (:descr "LATIN CAPITAL LETTER U WITH MACRON") (:depre nil)) + ((:sym amacron) (:keysym #x03e0) (:unicode #x0101) (:descr "LATIN SMALL LETTER A WITH MACRON") (:depre nil)) + ((:sym iogonek) (:keysym #x03e7) (:unicode #x012F) (:descr "LATIN SMALL LETTER I WITH OGONEK") (:depre nil)) + ((:sym eabovedot) (:keysym #x03ec) (:unicode #x0117) (:descr "LATIN SMALL LETTER E WITH DOT ABOVE") (:depre nil)) + ((:sym imacron) (:keysym #x03ef) (:unicode #x012B) (:descr "LATIN SMALL LETTER I WITH MACRON") (:depre nil)) + ((:sym ncedilla) (:keysym #x03f1) (:unicode #x0146) (:descr "LATIN SMALL LETTER N WITH CEDILLA") (:depre nil)) + ((:sym omacron) (:keysym #x03f2) (:unicode #x014D) (:descr "LATIN SMALL LETTER O WITH MACRON") (:depre nil)) + ((:sym kcedilla) (:keysym #x03f3) (:unicode #x0137) (:descr "LATIN SMALL LETTER K WITH CEDILLA") (:depre nil)) + ((:sym uogonek) (:keysym #x03f9) (:unicode #x0173) (:descr "LATIN SMALL LETTER U WITH OGONEK") (:depre nil)) + ((:sym utilde) (:keysym #x03fd) (:unicode #x0169) (:descr "LATIN SMALL LETTER U WITH TILDE") (:depre nil)) + ((:sym umacron) (:keysym #x03fe) (:unicode #x016B) (:descr "LATIN SMALL LETTER U WITH MACRON") (:depre nil)) + ((:sym Babovedot) (:keysym #x1001e02) (:unicode #x1E02) (:descr "LATIN CAPITAL LETTER B WITH DOT ABOVE") (:depre nil)) + ((:sym babovedot) (:keysym #x1001e03) (:unicode #x1E03) (:descr "LATIN SMALL LETTER B WITH DOT ABOVE") (:depre nil)) + ((:sym Dabovedot) (:keysym #x1001e0a) (:unicode #x1E0A) (:descr "LATIN CAPITAL LETTER D WITH DOT ABOVE") (:depre nil)) + ((:sym Wgrave) (:keysym #x1001e80) (:unicode #x1E80) (:descr "LATIN CAPITAL LETTER W WITH GRAVE") (:depre nil)) + ((:sym Wacute) (:keysym #x1001e82) (:unicode #x1E82) (:descr "LATIN CAPITAL LETTER W WITH ACUTE") (:depre nil)) + ((:sym dabovedot) (:keysym #x1001e0b) (:unicode #x1E0B) (:descr "LATIN SMALL LETTER D WITH DOT ABOVE") (:depre nil)) + ((:sym Ygrave) (:keysym #x1001ef2) (:unicode #x1EF2) (:descr "LATIN CAPITAL LETTER Y WITH GRAVE") (:depre nil)) + ((:sym Fabovedot) (:keysym #x1001e1e) (:unicode #x1E1E) (:descr "LATIN CAPITAL LETTER F WITH DOT ABOVE") (:depre nil)) + ((:sym fabovedot) (:keysym #x1001e1f) (:unicode #x1E1F) (:descr "LATIN SMALL LETTER F WITH DOT ABOVE") (:depre nil)) + ((:sym Mabovedot) (:keysym #x1001e40) (:unicode #x1E40) (:descr "LATIN CAPITAL LETTER M WITH DOT ABOVE") (:depre nil)) + ((:sym mabovedot) (:keysym #x1001e41) (:unicode #x1E41) (:descr "LATIN SMALL LETTER M WITH DOT ABOVE") (:depre nil)) + ((:sym Pabovedot) (:keysym #x1001e56) (:unicode #x1E56) (:descr "LATIN CAPITAL LETTER P WITH DOT ABOVE") (:depre nil)) + ((:sym wgrave) (:keysym #x1001e81) (:unicode #x1E81) (:descr "LATIN SMALL LETTER W WITH GRAVE") (:depre nil)) + ((:sym pabovedot) (:keysym #x1001e57) (:unicode #x1E57) (:descr "LATIN SMALL LETTER P WITH DOT ABOVE") (:depre nil)) + ((:sym wacute) (:keysym #x1001e83) (:unicode #x1E83) (:descr "LATIN SMALL LETTER W WITH ACUTE") (:depre nil)) + ((:sym Sabovedot) (:keysym #x1001e60) (:unicode #x1E60) (:descr "LATIN CAPITAL LETTER S WITH DOT ABOVE") (:depre nil)) + ((:sym ygrave) (:keysym #x1001ef3) (:unicode #x1EF3) (:descr "LATIN SMALL LETTER Y WITH GRAVE") (:depre nil)) + ((:sym Wdiaeresis) (:keysym #x1001e84) (:unicode #x1E84) (:descr "LATIN CAPITAL LETTER W WITH DIAERESIS") (:depre nil)) + ((:sym wdiaeresis) (:keysym #x1001e85) (:unicode #x1E85) (:descr "LATIN SMALL LETTER W WITH DIAERESIS") (:depre nil)) + ((:sym sabovedot) (:keysym #x1001e61) (:unicode #x1E61) (:descr "LATIN SMALL LETTER S WITH DOT ABOVE") (:depre nil)) + ((:sym Wcircumflex) (:keysym #x1000174) (:unicode #x0174) (:descr "LATIN CAPITAL LETTER W WITH CIRCUMFLEX") (:depre nil)) + ((:sym Tabovedot) (:keysym #x1001e6a) (:unicode #x1E6A) (:descr "LATIN CAPITAL LETTER T WITH DOT ABOVE") (:depre nil)) + ((:sym Ycircumflex) (:keysym #x1000176) (:unicode #x0176) (:descr "LATIN CAPITAL LETTER Y WITH CIRCUMFLEX") (:depre nil)) + ((:sym wcircumflex) (:keysym #x1000175) (:unicode #x0175) (:descr "LATIN SMALL LETTER W WITH CIRCUMFLEX") (:depre nil)) + ((:sym tabovedot) (:keysym #x1001e6b) (:unicode #x1E6B) (:descr "LATIN SMALL LETTER T WITH DOT ABOVE") (:depre nil)) + ((:sym ycircumflex) (:keysym #x1000177) (:unicode #x0177) (:descr "LATIN SMALL LETTER Y WITH CIRCUMFLEX") (:depre nil)) + ((:sym OE) (:keysym #x13bc) (:unicode #x0152) (:descr "LATIN CAPITAL LIGATURE OE") (:depre nil)) + ((:sym oe) (:keysym #x13bd) (:unicode #x0153) (:descr "LATIN SMALL LIGATURE OE") (:depre nil)) + ((:sym Ydiaeresis) (:keysym #x13be) (:unicode #x0178) (:descr "LATIN CAPITAL LETTER Y WITH DIAERESIS") (:depre nil)) + ((:sym overline) (:keysym #x047e) (:unicode #x203E) (:descr "OVERLINE") (:depre nil)) + ((:sym kana_fullstop) (:keysym #x04a1) (:unicode #x3002) (:descr "IDEOGRAPHIC FULL STOP") (:depre nil)) + ((:sym kana_openingbracket) (:keysym #x04a2) (:unicode #x300C) (:descr "LEFT CORNER BRACKET") (:depre nil)) + ((:sym kana_closingbracket) (:keysym #x04a3) (:unicode #x300D) (:descr "RIGHT CORNER BRACKET") (:depre nil)) + ((:sym kana_comma) (:keysym #x04a4) (:unicode #x3001) (:descr "IDEOGRAPHIC COMMA") (:depre nil)) + ((:sym kana_conjunctive) (:keysym #x04a5) (:unicode #x30FB) (:descr "KATAKANA MIDDLE DOT") (:depre nil)) + ((:sym kana_middledot) (:keysym #x04a5) (:unicode nil) (:descr nil) (:depre t)) + ((:sym kana_WO) (:keysym #x04a6) (:unicode #x30F2) (:descr "KATAKANA LETTER WO") (:depre nil)) + ((:sym kana_a) (:keysym #x04a7) (:unicode #x30A1) (:descr "KATAKANA LETTER SMALL A") (:depre nil)) + ((:sym kana_i) (:keysym #x04a8) (:unicode #x30A3) (:descr "KATAKANA LETTER SMALL I") (:depre nil)) + ((:sym kana_u) (:keysym #x04a9) (:unicode #x30A5) (:descr "KATAKANA LETTER SMALL U") (:depre nil)) + ((:sym kana_e) (:keysym #x04aa) (:unicode #x30A7) (:descr "KATAKANA LETTER SMALL E") (:depre nil)) + ((:sym kana_o) (:keysym #x04ab) (:unicode #x30A9) (:descr "KATAKANA LETTER SMALL O") (:depre nil)) + ((:sym kana_ya) (:keysym #x04ac) (:unicode #x30E3) (:descr "KATAKANA LETTER SMALL YA") (:depre nil)) + ((:sym kana_yu) (:keysym #x04ad) (:unicode #x30E5) (:descr "KATAKANA LETTER SMALL YU") (:depre nil)) + ((:sym kana_yo) (:keysym #x04ae) (:unicode #x30E7) (:descr "KATAKANA LETTER SMALL YO") (:depre nil)) + ((:sym kana_tsu) (:keysym #x04af) (:unicode #x30C3) (:descr "KATAKANA LETTER SMALL TU") (:depre nil)) + ((:sym kana_tu) (:keysym #x04af) (:unicode nil) (:descr nil) (:depre t)) + ((:sym prolongedsound) (:keysym #x04b0) (:unicode #x30FC) (:descr "KATAKANA-HIRAGANA PROLONGED SOUND MARK") (:depre nil)) + ((:sym kana_A) (:keysym #x04b1) (:unicode #x30A2) (:descr "KATAKANA LETTER A") (:depre nil)) + ((:sym kana_I) (:keysym #x04b2) (:unicode #x30A4) (:descr "KATAKANA LETTER I") (:depre nil)) + ((:sym kana_U) (:keysym #x04b3) (:unicode #x30A6) (:descr "KATAKANA LETTER U") (:depre nil)) + ((:sym kana_E) (:keysym #x04b4) (:unicode #x30A8) (:descr "KATAKANA LETTER E") (:depre nil)) + ((:sym kana_O) (:keysym #x04b5) (:unicode #x30AA) (:descr "KATAKANA LETTER O") (:depre nil)) + ((:sym kana_KA) (:keysym #x04b6) (:unicode #x30AB) (:descr "KATAKANA LETTER KA") (:depre nil)) + ((:sym kana_KI) (:keysym #x04b7) (:unicode #x30AD) (:descr "KATAKANA LETTER KI") (:depre nil)) + ((:sym kana_KU) (:keysym #x04b8) (:unicode #x30AF) (:descr "KATAKANA LETTER KU") (:depre nil)) + ((:sym kana_KE) (:keysym #x04b9) (:unicode #x30B1) (:descr "KATAKANA LETTER KE") (:depre nil)) + ((:sym kana_KO) (:keysym #x04ba) (:unicode #x30B3) (:descr "KATAKANA LETTER KO") (:depre nil)) + ((:sym kana_SA) (:keysym #x04bb) (:unicode #x30B5) (:descr "KATAKANA LETTER SA") (:depre nil)) + ((:sym kana_SHI) (:keysym #x04bc) (:unicode #x30B7) (:descr "KATAKANA LETTER SI") (:depre nil)) + ((:sym kana_SU) (:keysym #x04bd) (:unicode #x30B9) (:descr "KATAKANA LETTER SU") (:depre nil)) + ((:sym kana_SE) (:keysym #x04be) (:unicode #x30BB) (:descr "KATAKANA LETTER SE") (:depre nil)) + ((:sym kana_SO) (:keysym #x04bf) (:unicode #x30BD) (:descr "KATAKANA LETTER SO") (:depre nil)) + ((:sym kana_TA) (:keysym #x04c0) (:unicode #x30BF) (:descr "KATAKANA LETTER TA") (:depre nil)) + ((:sym kana_CHI) (:keysym #x04c1) (:unicode #x30C1) (:descr "KATAKANA LETTER TI") (:depre nil)) + ((:sym kana_TI) (:keysym #x04c1) (:unicode nil) (:descr nil) (:depre t)) + ((:sym kana_TSU) (:keysym #x04c2) (:unicode #x30C4) (:descr "KATAKANA LETTER TU") (:depre nil)) + ((:sym kana_TU) (:keysym #x04c2) (:unicode nil) (:descr nil) (:depre t)) + ((:sym kana_TE) (:keysym #x04c3) (:unicode #x30C6) (:descr "KATAKANA LETTER TE") (:depre nil)) + ((:sym kana_TO) (:keysym #x04c4) (:unicode #x30C8) (:descr "KATAKANA LETTER TO") (:depre nil)) + ((:sym kana_NA) (:keysym #x04c5) (:unicode #x30CA) (:descr "KATAKANA LETTER NA") (:depre nil)) + ((:sym kana_NI) (:keysym #x04c6) (:unicode #x30CB) (:descr "KATAKANA LETTER NI") (:depre nil)) + ((:sym kana_NU) (:keysym #x04c7) (:unicode #x30CC) (:descr "KATAKANA LETTER NU") (:depre nil)) + ((:sym kana_NE) (:keysym #x04c8) (:unicode #x30CD) (:descr "KATAKANA LETTER NE") (:depre nil)) + ((:sym kana_NO) (:keysym #x04c9) (:unicode #x30CE) (:descr "KATAKANA LETTER NO") (:depre nil)) + ((:sym kana_HA) (:keysym #x04ca) (:unicode #x30CF) (:descr "KATAKANA LETTER HA") (:depre nil)) + ((:sym kana_HI) (:keysym #x04cb) (:unicode #x30D2) (:descr "KATAKANA LETTER HI") (:depre nil)) + ((:sym kana_FU) (:keysym #x04cc) (:unicode #x30D5) (:descr "KATAKANA LETTER HU") (:depre nil)) + ((:sym kana_HU) (:keysym #x04cc) (:unicode nil) (:descr nil) (:depre t)) + ((:sym kana_HE) (:keysym #x04cd) (:unicode #x30D8) (:descr "KATAKANA LETTER HE") (:depre nil)) + ((:sym kana_HO) (:keysym #x04ce) (:unicode #x30DB) (:descr "KATAKANA LETTER HO") (:depre nil)) + ((:sym kana_MA) (:keysym #x04cf) (:unicode #x30DE) (:descr "KATAKANA LETTER MA") (:depre nil)) + ((:sym kana_MI) (:keysym #x04d0) (:unicode #x30DF) (:descr "KATAKANA LETTER MI") (:depre nil)) + ((:sym kana_MU) (:keysym #x04d1) (:unicode #x30E0) (:descr "KATAKANA LETTER MU") (:depre nil)) + ((:sym kana_ME) (:keysym #x04d2) (:unicode #x30E1) (:descr "KATAKANA LETTER ME") (:depre nil)) + ((:sym kana_MO) (:keysym #x04d3) (:unicode #x30E2) (:descr "KATAKANA LETTER MO") (:depre nil)) + ((:sym kana_YA) (:keysym #x04d4) (:unicode #x30E4) (:descr "KATAKANA LETTER YA") (:depre nil)) + ((:sym kana_YU) (:keysym #x04d5) (:unicode #x30E6) (:descr "KATAKANA LETTER YU") (:depre nil)) + ((:sym kana_YO) (:keysym #x04d6) (:unicode #x30E8) (:descr "KATAKANA LETTER YO") (:depre nil)) + ((:sym kana_RA) (:keysym #x04d7) (:unicode #x30E9) (:descr "KATAKANA LETTER RA") (:depre nil)) + ((:sym kana_RI) (:keysym #x04d8) (:unicode #x30EA) (:descr "KATAKANA LETTER RI") (:depre nil)) + ((:sym kana_RU) (:keysym #x04d9) (:unicode #x30EB) (:descr "KATAKANA LETTER RU") (:depre nil)) + ((:sym kana_RE) (:keysym #x04da) (:unicode #x30EC) (:descr "KATAKANA LETTER RE") (:depre nil)) + ((:sym kana_RO) (:keysym #x04db) (:unicode #x30ED) (:descr "KATAKANA LETTER RO") (:depre nil)) + ((:sym kana_WA) (:keysym #x04dc) (:unicode #x30EF) (:descr "KATAKANA LETTER WA") (:depre nil)) + ((:sym kana_N) (:keysym #x04dd) (:unicode #x30F3) (:descr "KATAKANA LETTER N") (:depre nil)) + ((:sym voicedsound) (:keysym #x04de) (:unicode #x309B) (:descr "KATAKANA-HIRAGANA VOICED SOUND MARK") (:depre nil)) + ((:sym semivoicedsound) (:keysym #x04df) (:unicode #x309C) (:descr "KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK") (:depre nil)) + ((:sym kana_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Farsi_0) (:keysym #x10006f0) (:unicode #x06F0) (:descr "EXTENDED ARABIC-INDIC DIGIT ZERO") (:depre nil)) + ((:sym Farsi_1) (:keysym #x10006f1) (:unicode #x06F1) (:descr "EXTENDED ARABIC-INDIC DIGIT ONE") (:depre nil)) + ((:sym Farsi_2) (:keysym #x10006f2) (:unicode #x06F2) (:descr "EXTENDED ARABIC-INDIC DIGIT TWO") (:depre nil)) + ((:sym Farsi_3) (:keysym #x10006f3) (:unicode #x06F3) (:descr "EXTENDED ARABIC-INDIC DIGIT THREE") (:depre nil)) + ((:sym Farsi_4) (:keysym #x10006f4) (:unicode #x06F4) (:descr "EXTENDED ARABIC-INDIC DIGIT FOUR") (:depre nil)) + ((:sym Farsi_5) (:keysym #x10006f5) (:unicode #x06F5) (:descr "EXTENDED ARABIC-INDIC DIGIT FIVE") (:depre nil)) + ((:sym Farsi_6) (:keysym #x10006f6) (:unicode #x06F6) (:descr "EXTENDED ARABIC-INDIC DIGIT SIX") (:depre nil)) + ((:sym Farsi_7) (:keysym #x10006f7) (:unicode #x06F7) (:descr "EXTENDED ARABIC-INDIC DIGIT SEVEN") (:depre nil)) + ((:sym Farsi_8) (:keysym #x10006f8) (:unicode #x06F8) (:descr "EXTENDED ARABIC-INDIC DIGIT EIGHT") (:depre nil)) + ((:sym Farsi_9) (:keysym #x10006f9) (:unicode #x06F9) (:descr "EXTENDED ARABIC-INDIC DIGIT NINE") (:depre nil)) + ((:sym Arabic_percent) (:keysym #x100066a) (:unicode #x066A) (:descr "ARABIC PERCENT SIGN") (:depre nil)) + ((:sym Arabic_superscript_alef) (:keysym #x1000670) (:unicode #x0670) (:descr "ARABIC LETTER SUPERSCRIPT ALEF") (:depre nil)) + ((:sym Arabic_tteh) (:keysym #x1000679) (:unicode #x0679) (:descr "ARABIC LETTER TTEH") (:depre nil)) + ((:sym Arabic_peh) (:keysym #x100067e) (:unicode #x067E) (:descr "ARABIC LETTER PEH") (:depre nil)) + ((:sym Arabic_tcheh) (:keysym #x1000686) (:unicode #x0686) (:descr "ARABIC LETTER TCHEH") (:depre nil)) + ((:sym Arabic_ddal) (:keysym #x1000688) (:unicode #x0688) (:descr "ARABIC LETTER DDAL") (:depre nil)) + ((:sym Arabic_rreh) (:keysym #x1000691) (:unicode #x0691) (:descr "ARABIC LETTER RREH") (:depre nil)) + ((:sym Arabic_comma) (:keysym #x05ac) (:unicode #x060C) (:descr "ARABIC COMMA") (:depre nil)) + ((:sym Arabic_fullstop) (:keysym #x10006d4) (:unicode #x06D4) (:descr "ARABIC FULL STOP") (:depre nil)) + ((:sym Arabic_0) (:keysym #x1000660) (:unicode #x0660) (:descr "ARABIC-INDIC DIGIT ZERO") (:depre nil)) + ((:sym Arabic_1) (:keysym #x1000661) (:unicode #x0661) (:descr "ARABIC-INDIC DIGIT ONE") (:depre nil)) + ((:sym Arabic_2) (:keysym #x1000662) (:unicode #x0662) (:descr "ARABIC-INDIC DIGIT TWO") (:depre nil)) + ((:sym Arabic_3) (:keysym #x1000663) (:unicode #x0663) (:descr "ARABIC-INDIC DIGIT THREE") (:depre nil)) + ((:sym Arabic_4) (:keysym #x1000664) (:unicode #x0664) (:descr "ARABIC-INDIC DIGIT FOUR") (:depre nil)) + ((:sym Arabic_5) (:keysym #x1000665) (:unicode #x0665) (:descr "ARABIC-INDIC DIGIT FIVE") (:depre nil)) + ((:sym Arabic_6) (:keysym #x1000666) (:unicode #x0666) (:descr "ARABIC-INDIC DIGIT SIX") (:depre nil)) + ((:sym Arabic_7) (:keysym #x1000667) (:unicode #x0667) (:descr "ARABIC-INDIC DIGIT SEVEN") (:depre nil)) + ((:sym Arabic_8) (:keysym #x1000668) (:unicode #x0668) (:descr "ARABIC-INDIC DIGIT EIGHT") (:depre nil)) + ((:sym Arabic_9) (:keysym #x1000669) (:unicode #x0669) (:descr "ARABIC-INDIC DIGIT NINE") (:depre nil)) + ((:sym Arabic_semicolon) (:keysym #x05bb) (:unicode #x061B) (:descr "ARABIC SEMICOLON") (:depre nil)) + ((:sym Arabic_question_mark) (:keysym #x05bf) (:unicode #x061F) (:descr "ARABIC QUESTION MARK") (:depre nil)) + ((:sym Arabic_hamza) (:keysym #x05c1) (:unicode #x0621) (:descr "ARABIC LETTER HAMZA") (:depre nil)) + ((:sym Arabic_maddaonalef) (:keysym #x05c2) (:unicode #x0622) (:descr "ARABIC LETTER ALEF WITH MADDA ABOVE") (:depre nil)) + ((:sym Arabic_hamzaonalef) (:keysym #x05c3) (:unicode #x0623) (:descr "ARABIC LETTER ALEF WITH HAMZA ABOVE") (:depre nil)) + ((:sym Arabic_hamzaonwaw) (:keysym #x05c4) (:unicode #x0624) (:descr "ARABIC LETTER WAW WITH HAMZA ABOVE") (:depre nil)) + ((:sym Arabic_hamzaunderalef) (:keysym #x05c5) (:unicode #x0625) (:descr "ARABIC LETTER ALEF WITH HAMZA BELOW") (:depre nil)) + ((:sym Arabic_hamzaonyeh) (:keysym #x05c6) (:unicode #x0626) (:descr "ARABIC LETTER YEH WITH HAMZA ABOVE") (:depre nil)) + ((:sym Arabic_alef) (:keysym #x05c7) (:unicode #x0627) (:descr "ARABIC LETTER ALEF") (:depre nil)) + ((:sym Arabic_beh) (:keysym #x05c8) (:unicode #x0628) (:descr "ARABIC LETTER BEH") (:depre nil)) + ((:sym Arabic_tehmarbuta) (:keysym #x05c9) (:unicode #x0629) (:descr "ARABIC LETTER TEH MARBUTA") (:depre nil)) + ((:sym Arabic_teh) (:keysym #x05ca) (:unicode #x062A) (:descr "ARABIC LETTER TEH") (:depre nil)) + ((:sym Arabic_theh) (:keysym #x05cb) (:unicode #x062B) (:descr "ARABIC LETTER THEH") (:depre nil)) + ((:sym Arabic_jeem) (:keysym #x05cc) (:unicode #x062C) (:descr "ARABIC LETTER JEEM") (:depre nil)) + ((:sym Arabic_hah) (:keysym #x05cd) (:unicode #x062D) (:descr "ARABIC LETTER HAH") (:depre nil)) + ((:sym Arabic_khah) (:keysym #x05ce) (:unicode #x062E) (:descr "ARABIC LETTER KHAH") (:depre nil)) + ((:sym Arabic_dal) (:keysym #x05cf) (:unicode #x062F) (:descr "ARABIC LETTER DAL") (:depre nil)) + ((:sym Arabic_thal) (:keysym #x05d0) (:unicode #x0630) (:descr "ARABIC LETTER THAL") (:depre nil)) + ((:sym Arabic_ra) (:keysym #x05d1) (:unicode #x0631) (:descr "ARABIC LETTER REH") (:depre nil)) + ((:sym Arabic_zain) (:keysym #x05d2) (:unicode #x0632) (:descr "ARABIC LETTER ZAIN") (:depre nil)) + ((:sym Arabic_seen) (:keysym #x05d3) (:unicode #x0633) (:descr "ARABIC LETTER SEEN") (:depre nil)) + ((:sym Arabic_sheen) (:keysym #x05d4) (:unicode #x0634) (:descr "ARABIC LETTER SHEEN") (:depre nil)) + ((:sym Arabic_sad) (:keysym #x05d5) (:unicode #x0635) (:descr "ARABIC LETTER SAD") (:depre nil)) + ((:sym Arabic_dad) (:keysym #x05d6) (:unicode #x0636) (:descr "ARABIC LETTER DAD") (:depre nil)) + ((:sym Arabic_tah) (:keysym #x05d7) (:unicode #x0637) (:descr "ARABIC LETTER TAH") (:depre nil)) + ((:sym Arabic_zah) (:keysym #x05d8) (:unicode #x0638) (:descr "ARABIC LETTER ZAH") (:depre nil)) + ((:sym Arabic_ain) (:keysym #x05d9) (:unicode #x0639) (:descr "ARABIC LETTER AIN") (:depre nil)) + ((:sym Arabic_ghain) (:keysym #x05da) (:unicode #x063A) (:descr "ARABIC LETTER GHAIN") (:depre nil)) + ((:sym Arabic_tatweel) (:keysym #x05e0) (:unicode #x0640) (:descr "ARABIC TATWEEL") (:depre nil)) + ((:sym Arabic_feh) (:keysym #x05e1) (:unicode #x0641) (:descr "ARABIC LETTER FEH") (:depre nil)) + ((:sym Arabic_qaf) (:keysym #x05e2) (:unicode #x0642) (:descr "ARABIC LETTER QAF") (:depre nil)) + ((:sym Arabic_kaf) (:keysym #x05e3) (:unicode #x0643) (:descr "ARABIC LETTER KAF") (:depre nil)) + ((:sym Arabic_lam) (:keysym #x05e4) (:unicode #x0644) (:descr "ARABIC LETTER LAM") (:depre nil)) + ((:sym Arabic_meem) (:keysym #x05e5) (:unicode #x0645) (:descr "ARABIC LETTER MEEM") (:depre nil)) + ((:sym Arabic_noon) (:keysym #x05e6) (:unicode #x0646) (:descr "ARABIC LETTER NOON") (:depre nil)) + ((:sym Arabic_ha) (:keysym #x05e7) (:unicode #x0647) (:descr "ARABIC LETTER HEH") (:depre nil)) + ((:sym Arabic_heh) (:keysym #x05e7) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Arabic_waw) (:keysym #x05e8) (:unicode #x0648) (:descr "ARABIC LETTER WAW") (:depre nil)) + ((:sym Arabic_alefmaksura) (:keysym #x05e9) (:unicode #x0649) (:descr "ARABIC LETTER ALEF MAKSURA") (:depre nil)) + ((:sym Arabic_yeh) (:keysym #x05ea) (:unicode #x064A) (:descr "ARABIC LETTER YEH") (:depre nil)) + ((:sym Arabic_fathatan) (:keysym #x05eb) (:unicode #x064B) (:descr "ARABIC FATHATAN") (:depre nil)) + ((:sym Arabic_dammatan) (:keysym #x05ec) (:unicode #x064C) (:descr "ARABIC DAMMATAN") (:depre nil)) + ((:sym Arabic_kasratan) (:keysym #x05ed) (:unicode #x064D) (:descr "ARABIC KASRATAN") (:depre nil)) + ((:sym Arabic_fatha) (:keysym #x05ee) (:unicode #x064E) (:descr "ARABIC FATHA") (:depre nil)) + ((:sym Arabic_damma) (:keysym #x05ef) (:unicode #x064F) (:descr "ARABIC DAMMA") (:depre nil)) + ((:sym Arabic_kasra) (:keysym #x05f0) (:unicode #x0650) (:descr "ARABIC KASRA") (:depre nil)) + ((:sym Arabic_shadda) (:keysym #x05f1) (:unicode #x0651) (:descr "ARABIC SHADDA") (:depre nil)) + ((:sym Arabic_sukun) (:keysym #x05f2) (:unicode #x0652) (:descr "ARABIC SUKUN") (:depre nil)) + ((:sym Arabic_madda_above) (:keysym #x1000653) (:unicode #x0653) (:descr "ARABIC MADDAH ABOVE") (:depre nil)) + ((:sym Arabic_hamza_above) (:keysym #x1000654) (:unicode #x0654) (:descr "ARABIC HAMZA ABOVE") (:depre nil)) + ((:sym Arabic_hamza_below) (:keysym #x1000655) (:unicode #x0655) (:descr "ARABIC HAMZA BELOW") (:depre nil)) + ((:sym Arabic_jeh) (:keysym #x1000698) (:unicode #x0698) (:descr "ARABIC LETTER JEH") (:depre nil)) + ((:sym Arabic_veh) (:keysym #x10006a4) (:unicode #x06A4) (:descr "ARABIC LETTER VEH") (:depre nil)) + ((:sym Arabic_keheh) (:keysym #x10006a9) (:unicode #x06A9) (:descr "ARABIC LETTER KEHEH") (:depre nil)) + ((:sym Arabic_gaf) (:keysym #x10006af) (:unicode #x06AF) (:descr "ARABIC LETTER GAF") (:depre nil)) + ((:sym Arabic_noon_ghunna) (:keysym #x10006ba) (:unicode #x06BA) (:descr "ARABIC LETTER NOON GHUNNA") (:depre nil)) + ((:sym Arabic_heh_doachashmee) (:keysym #x10006be) (:unicode #x06BE) (:descr "ARABIC LETTER HEH DOACHASHMEE") (:depre nil)) + ((:sym Farsi_yeh) (:keysym #x10006cc) (:unicode #x06CC) (:descr "ARABIC LETTER FARSI YEH") (:depre nil)) + ((:sym Arabic_farsi_yeh) (:keysym #x10006cc) (:unicode #x06CC) (:descr "ARABIC LETTER FARSI YEH") (:depre nil)) + ((:sym Arabic_yeh_baree) (:keysym #x10006d2) (:unicode #x06D2) (:descr "ARABIC LETTER YEH BARREE") (:depre nil)) + ((:sym Arabic_heh_goal) (:keysym #x10006c1) (:unicode #x06C1) (:descr "ARABIC LETTER HEH GOAL") (:depre nil)) + ((:sym Arabic_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Cyrillic_GHE_bar) (:keysym #x1000492) (:unicode #x0492) (:descr "CYRILLIC CAPITAL LETTER GHE WITH STROKE") (:depre nil)) + ((:sym Cyrillic_ghe_bar) (:keysym #x1000493) (:unicode #x0493) (:descr "CYRILLIC SMALL LETTER GHE WITH STROKE") (:depre nil)) + ((:sym Cyrillic_ZHE_descender) (:keysym #x1000496) (:unicode #x0496) (:descr "CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_zhe_descender) (:keysym #x1000497) (:unicode #x0497) (:descr "CYRILLIC SMALL LETTER ZHE WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_KA_descender) (:keysym #x100049a) (:unicode #x049A) (:descr "CYRILLIC CAPITAL LETTER KA WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_ka_descender) (:keysym #x100049b) (:unicode #x049B) (:descr "CYRILLIC SMALL LETTER KA WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_KA_vertstroke) (:keysym #x100049c) (:unicode #x049C) (:descr "CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE") (:depre nil)) + ((:sym Cyrillic_ka_vertstroke) (:keysym #x100049d) (:unicode #x049D) (:descr "CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE") (:depre nil)) + ((:sym Cyrillic_EN_descender) (:keysym #x10004a2) (:unicode #x04A2) (:descr "CYRILLIC CAPITAL LETTER EN WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_en_descender) (:keysym #x10004a3) (:unicode #x04A3) (:descr "CYRILLIC SMALL LETTER EN WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_U_straight) (:keysym #x10004ae) (:unicode #x04AE) (:descr "CYRILLIC CAPITAL LETTER STRAIGHT U") (:depre nil)) + ((:sym Cyrillic_u_straight) (:keysym #x10004af) (:unicode #x04AF) (:descr "CYRILLIC SMALL LETTER STRAIGHT U") (:depre nil)) + ((:sym Cyrillic_U_straight_bar) (:keysym #x10004b0) (:unicode #x04B0) (:descr "CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE") (:depre nil)) + ((:sym Cyrillic_u_straight_bar) (:keysym #x10004b1) (:unicode #x04B1) (:descr "CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE") (:depre nil)) + ((:sym Cyrillic_HA_descender) (:keysym #x10004b2) (:unicode #x04B2) (:descr "CYRILLIC CAPITAL LETTER HA WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_ha_descender) (:keysym #x10004b3) (:unicode #x04B3) (:descr "CYRILLIC SMALL LETTER HA WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_CHE_descender) (:keysym #x10004b6) (:unicode #x04B6) (:descr "CYRILLIC CAPITAL LETTER CHE WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_che_descender) (:keysym #x10004b7) (:unicode #x04B7) (:descr "CYRILLIC SMALL LETTER CHE WITH DESCENDER") (:depre nil)) + ((:sym Cyrillic_CHE_vertstroke) (:keysym #x10004b8) (:unicode #x04B8) (:descr "CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE") (:depre nil)) + ((:sym Cyrillic_che_vertstroke) (:keysym #x10004b9) (:unicode #x04B9) (:descr "CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE") (:depre nil)) + ((:sym Cyrillic_SHHA) (:keysym #x10004ba) (:unicode #x04BA) (:descr "CYRILLIC CAPITAL LETTER SHHA") (:depre nil)) + ((:sym Cyrillic_shha) (:keysym #x10004bb) (:unicode #x04BB) (:descr "CYRILLIC SMALL LETTER SHHA") (:depre nil)) + ((:sym Cyrillic_SCHWA) (:keysym #x10004d8) (:unicode #x04D8) (:descr "CYRILLIC CAPITAL LETTER SCHWA") (:depre nil)) + ((:sym Cyrillic_schwa) (:keysym #x10004d9) (:unicode #x04D9) (:descr "CYRILLIC SMALL LETTER SCHWA") (:depre nil)) + ((:sym Cyrillic_I_macron) (:keysym #x10004e2) (:unicode #x04E2) (:descr "CYRILLIC CAPITAL LETTER I WITH MACRON") (:depre nil)) + ((:sym Cyrillic_i_macron) (:keysym #x10004e3) (:unicode #x04E3) (:descr "CYRILLIC SMALL LETTER I WITH MACRON") (:depre nil)) + ((:sym Cyrillic_O_bar) (:keysym #x10004e8) (:unicode #x04E8) (:descr "CYRILLIC CAPITAL LETTER BARRED O") (:depre nil)) + ((:sym Cyrillic_o_bar) (:keysym #x10004e9) (:unicode #x04E9) (:descr "CYRILLIC SMALL LETTER BARRED O") (:depre nil)) + ((:sym Cyrillic_U_macron) (:keysym #x10004ee) (:unicode #x04EE) (:descr "CYRILLIC CAPITAL LETTER U WITH MACRON") (:depre nil)) + ((:sym Cyrillic_u_macron) (:keysym #x10004ef) (:unicode #x04EF) (:descr "CYRILLIC SMALL LETTER U WITH MACRON") (:depre nil)) + ((:sym Serbian_dje) (:keysym #x06a1) (:unicode #x0452) (:descr "CYRILLIC SMALL LETTER DJE") (:depre nil)) + ((:sym Macedonia_gje) (:keysym #x06a2) (:unicode #x0453) (:descr "CYRILLIC SMALL LETTER GJE") (:depre nil)) + ((:sym Cyrillic_io) (:keysym #x06a3) (:unicode #x0451) (:descr "CYRILLIC SMALL LETTER IO") (:depre nil)) + ((:sym Ukrainian_ie) (:keysym #x06a4) (:unicode #x0454) (:descr "CYRILLIC SMALL LETTER UKRAINIAN IE") (:depre nil)) + ((:sym Ukranian_je) (:keysym #x06a4) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Macedonia_dse) (:keysym #x06a5) (:unicode #x0455) (:descr "CYRILLIC SMALL LETTER DZE") (:depre nil)) + ((:sym Ukrainian_i) (:keysym #x06a6) (:unicode #x0456) (:descr "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I") (:depre nil)) + ((:sym Ukranian_i) (:keysym #x06a6) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Ukrainian_yi) (:keysym #x06a7) (:unicode #x0457) (:descr "CYRILLIC SMALL LETTER YI") (:depre nil)) + ((:sym Ukranian_yi) (:keysym #x06a7) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Cyrillic_je) (:keysym #x06a8) (:unicode #x0458) (:descr "CYRILLIC SMALL LETTER JE") (:depre nil)) + ((:sym Serbian_je) (:keysym #x06a8) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Cyrillic_lje) (:keysym #x06a9) (:unicode #x0459) (:descr "CYRILLIC SMALL LETTER LJE") (:depre nil)) + ((:sym Serbian_lje) (:keysym #x06a9) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Cyrillic_nje) (:keysym #x06aa) (:unicode #x045A) (:descr "CYRILLIC SMALL LETTER NJE") (:depre nil)) + ((:sym Serbian_nje) (:keysym #x06aa) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Serbian_tshe) (:keysym #x06ab) (:unicode #x045B) (:descr "CYRILLIC SMALL LETTER TSHE") (:depre nil)) + ((:sym Macedonia_kje) (:keysym #x06ac) (:unicode #x045C) (:descr "CYRILLIC SMALL LETTER KJE") (:depre nil)) + ((:sym Ukrainian_ghe_with_upturn) (:keysym #x06ad) (:unicode #x0491) (:descr "CYRILLIC SMALL LETTER GHE WITH UPTURN") (:depre nil)) + ((:sym Byelorussian_shortu) (:keysym #x06ae) (:unicode #x045E) (:descr "CYRILLIC SMALL LETTER SHORT U") (:depre nil)) + ((:sym Cyrillic_dzhe) (:keysym #x06af) (:unicode #x045F) (:descr "CYRILLIC SMALL LETTER DZHE") (:depre nil)) + ((:sym Serbian_dze) (:keysym #x06af) (:unicode nil) (:descr nil) (:depre t)) + ((:sym numerosign) (:keysym #x06b0) (:unicode #x2116) (:descr "NUMERO SIGN") (:depre nil)) + ((:sym Serbian_DJE) (:keysym #x06b1) (:unicode #x0402) (:descr "CYRILLIC CAPITAL LETTER DJE") (:depre nil)) + ((:sym Macedonia_GJE) (:keysym #x06b2) (:unicode #x0403) (:descr "CYRILLIC CAPITAL LETTER GJE") (:depre nil)) + ((:sym Cyrillic_IO) (:keysym #x06b3) (:unicode #x0401) (:descr "CYRILLIC CAPITAL LETTER IO") (:depre nil)) + ((:sym Ukrainian_IE) (:keysym #x06b4) (:unicode #x0404) (:descr "CYRILLIC CAPITAL LETTER UKRAINIAN IE") (:depre nil)) + ((:sym Ukranian_JE) (:keysym #x06b4) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Macedonia_DSE) (:keysym #x06b5) (:unicode #x0405) (:descr "CYRILLIC CAPITAL LETTER DZE") (:depre nil)) + ((:sym Ukrainian_I) (:keysym #x06b6) (:unicode #x0406) (:descr "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I") (:depre nil)) + ((:sym Ukranian_I) (:keysym #x06b6) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Ukrainian_YI) (:keysym #x06b7) (:unicode #x0407) (:descr "CYRILLIC CAPITAL LETTER YI") (:depre nil)) + ((:sym Ukranian_YI) (:keysym #x06b7) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Cyrillic_JE) (:keysym #x06b8) (:unicode #x0408) (:descr "CYRILLIC CAPITAL LETTER JE") (:depre nil)) + ((:sym Serbian_JE) (:keysym #x06b8) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Cyrillic_LJE) (:keysym #x06b9) (:unicode #x0409) (:descr "CYRILLIC CAPITAL LETTER LJE") (:depre nil)) + ((:sym Serbian_LJE) (:keysym #x06b9) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Cyrillic_NJE) (:keysym #x06ba) (:unicode #x040A) (:descr "CYRILLIC CAPITAL LETTER NJE") (:depre nil)) + ((:sym Serbian_NJE) (:keysym #x06ba) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Serbian_TSHE) (:keysym #x06bb) (:unicode #x040B) (:descr "CYRILLIC CAPITAL LETTER TSHE") (:depre nil)) + ((:sym Macedonia_KJE) (:keysym #x06bc) (:unicode #x040C) (:descr "CYRILLIC CAPITAL LETTER KJE") (:depre nil)) + ((:sym Ukrainian_GHE_WITH_UPTURN) (:keysym #x06bd) (:unicode #x0490) (:descr "CYRILLIC CAPITAL LETTER GHE WITH UPTURN") (:depre nil)) + ((:sym Byelorussian_SHORTU) (:keysym #x06be) (:unicode #x040E) (:descr "CYRILLIC CAPITAL LETTER SHORT U") (:depre nil)) + ((:sym Cyrillic_DZHE) (:keysym #x06bf) (:unicode #x040F) (:descr "CYRILLIC CAPITAL LETTER DZHE") (:depre nil)) + ((:sym Serbian_DZE) (:keysym #x06bf) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Cyrillic_yu) (:keysym #x06c0) (:unicode #x044E) (:descr "CYRILLIC SMALL LETTER YU") (:depre nil)) + ((:sym Cyrillic_a) (:keysym #x06c1) (:unicode #x0430) (:descr "CYRILLIC SMALL LETTER A") (:depre nil)) + ((:sym Cyrillic_be) (:keysym #x06c2) (:unicode #x0431) (:descr "CYRILLIC SMALL LETTER BE") (:depre nil)) + ((:sym Cyrillic_tse) (:keysym #x06c3) (:unicode #x0446) (:descr "CYRILLIC SMALL LETTER TSE") (:depre nil)) + ((:sym Cyrillic_de) (:keysym #x06c4) (:unicode #x0434) (:descr "CYRILLIC SMALL LETTER DE") (:depre nil)) + ((:sym Cyrillic_ie) (:keysym #x06c5) (:unicode #x0435) (:descr "CYRILLIC SMALL LETTER IE") (:depre nil)) + ((:sym Cyrillic_ef) (:keysym #x06c6) (:unicode #x0444) (:descr "CYRILLIC SMALL LETTER EF") (:depre nil)) + ((:sym Cyrillic_ghe) (:keysym #x06c7) (:unicode #x0433) (:descr "CYRILLIC SMALL LETTER GHE") (:depre nil)) + ((:sym Cyrillic_ha) (:keysym #x06c8) (:unicode #x0445) (:descr "CYRILLIC SMALL LETTER HA") (:depre nil)) + ((:sym Cyrillic_i) (:keysym #x06c9) (:unicode #x0438) (:descr "CYRILLIC SMALL LETTER I") (:depre nil)) + ((:sym Cyrillic_shorti) (:keysym #x06ca) (:unicode #x0439) (:descr "CYRILLIC SMALL LETTER SHORT I") (:depre nil)) + ((:sym Cyrillic_ka) (:keysym #x06cb) (:unicode #x043A) (:descr "CYRILLIC SMALL LETTER KA") (:depre nil)) + ((:sym Cyrillic_el) (:keysym #x06cc) (:unicode #x043B) (:descr "CYRILLIC SMALL LETTER EL") (:depre nil)) + ((:sym Cyrillic_em) (:keysym #x06cd) (:unicode #x043C) (:descr "CYRILLIC SMALL LETTER EM") (:depre nil)) + ((:sym Cyrillic_en) (:keysym #x06ce) (:unicode #x043D) (:descr "CYRILLIC SMALL LETTER EN") (:depre nil)) + ((:sym Cyrillic_o) (:keysym #x06cf) (:unicode #x043E) (:descr "CYRILLIC SMALL LETTER O") (:depre nil)) + ((:sym Cyrillic_pe) (:keysym #x06d0) (:unicode #x043F) (:descr "CYRILLIC SMALL LETTER PE") (:depre nil)) + ((:sym Cyrillic_ya) (:keysym #x06d1) (:unicode #x044F) (:descr "CYRILLIC SMALL LETTER YA") (:depre nil)) + ((:sym Cyrillic_er) (:keysym #x06d2) (:unicode #x0440) (:descr "CYRILLIC SMALL LETTER ER") (:depre nil)) + ((:sym Cyrillic_es) (:keysym #x06d3) (:unicode #x0441) (:descr "CYRILLIC SMALL LETTER ES") (:depre nil)) + ((:sym Cyrillic_te) (:keysym #x06d4) (:unicode #x0442) (:descr "CYRILLIC SMALL LETTER TE") (:depre nil)) + ((:sym Cyrillic_u) (:keysym #x06d5) (:unicode #x0443) (:descr "CYRILLIC SMALL LETTER U") (:depre nil)) + ((:sym Cyrillic_zhe) (:keysym #x06d6) (:unicode #x0436) (:descr "CYRILLIC SMALL LETTER ZHE") (:depre nil)) + ((:sym Cyrillic_ve) (:keysym #x06d7) (:unicode #x0432) (:descr "CYRILLIC SMALL LETTER VE") (:depre nil)) + ((:sym Cyrillic_softsign) (:keysym #x06d8) (:unicode #x044C) (:descr "CYRILLIC SMALL LETTER SOFT SIGN") (:depre nil)) + ((:sym Cyrillic_yeru) (:keysym #x06d9) (:unicode #x044B) (:descr "CYRILLIC SMALL LETTER YERU") (:depre nil)) + ((:sym Cyrillic_ze) (:keysym #x06da) (:unicode #x0437) (:descr "CYRILLIC SMALL LETTER ZE") (:depre nil)) + ((:sym Cyrillic_sha) (:keysym #x06db) (:unicode #x0448) (:descr "CYRILLIC SMALL LETTER SHA") (:depre nil)) + ((:sym Cyrillic_e) (:keysym #x06dc) (:unicode #x044D) (:descr "CYRILLIC SMALL LETTER E") (:depre nil)) + ((:sym Cyrillic_shcha) (:keysym #x06dd) (:unicode #x0449) (:descr "CYRILLIC SMALL LETTER SHCHA") (:depre nil)) + ((:sym Cyrillic_che) (:keysym #x06de) (:unicode #x0447) (:descr "CYRILLIC SMALL LETTER CHE") (:depre nil)) + ((:sym Cyrillic_hardsign) (:keysym #x06df) (:unicode #x044A) (:descr "CYRILLIC SMALL LETTER HARD SIGN") (:depre nil)) + ((:sym Cyrillic_YU) (:keysym #x06e0) (:unicode #x042E) (:descr "CYRILLIC CAPITAL LETTER YU") (:depre nil)) + ((:sym Cyrillic_A) (:keysym #x06e1) (:unicode #x0410) (:descr "CYRILLIC CAPITAL LETTER A") (:depre nil)) + ((:sym Cyrillic_BE) (:keysym #x06e2) (:unicode #x0411) (:descr "CYRILLIC CAPITAL LETTER BE") (:depre nil)) + ((:sym Cyrillic_TSE) (:keysym #x06e3) (:unicode #x0426) (:descr "CYRILLIC CAPITAL LETTER TSE") (:depre nil)) + ((:sym Cyrillic_DE) (:keysym #x06e4) (:unicode #x0414) (:descr "CYRILLIC CAPITAL LETTER DE") (:depre nil)) + ((:sym Cyrillic_IE) (:keysym #x06e5) (:unicode #x0415) (:descr "CYRILLIC CAPITAL LETTER IE") (:depre nil)) + ((:sym Cyrillic_EF) (:keysym #x06e6) (:unicode #x0424) (:descr "CYRILLIC CAPITAL LETTER EF") (:depre nil)) + ((:sym Cyrillic_GHE) (:keysym #x06e7) (:unicode #x0413) (:descr "CYRILLIC CAPITAL LETTER GHE") (:depre nil)) + ((:sym Cyrillic_HA) (:keysym #x06e8) (:unicode #x0425) (:descr "CYRILLIC CAPITAL LETTER HA") (:depre nil)) + ((:sym Cyrillic_I) (:keysym #x06e9) (:unicode #x0418) (:descr "CYRILLIC CAPITAL LETTER I") (:depre nil)) + ((:sym Cyrillic_SHORTI) (:keysym #x06ea) (:unicode #x0419) (:descr "CYRILLIC CAPITAL LETTER SHORT I") (:depre nil)) + ((:sym Cyrillic_KA) (:keysym #x06eb) (:unicode #x041A) (:descr "CYRILLIC CAPITAL LETTER KA") (:depre nil)) + ((:sym Cyrillic_EL) (:keysym #x06ec) (:unicode #x041B) (:descr "CYRILLIC CAPITAL LETTER EL") (:depre nil)) + ((:sym Cyrillic_EM) (:keysym #x06ed) (:unicode #x041C) (:descr "CYRILLIC CAPITAL LETTER EM") (:depre nil)) + ((:sym Cyrillic_EN) (:keysym #x06ee) (:unicode #x041D) (:descr "CYRILLIC CAPITAL LETTER EN") (:depre nil)) + ((:sym Cyrillic_O) (:keysym #x06ef) (:unicode #x041E) (:descr "CYRILLIC CAPITAL LETTER O") (:depre nil)) + ((:sym Cyrillic_PE) (:keysym #x06f0) (:unicode #x041F) (:descr "CYRILLIC CAPITAL LETTER PE") (:depre nil)) + ((:sym Cyrillic_YA) (:keysym #x06f1) (:unicode #x042F) (:descr "CYRILLIC CAPITAL LETTER YA") (:depre nil)) + ((:sym Cyrillic_ER) (:keysym #x06f2) (:unicode #x0420) (:descr "CYRILLIC CAPITAL LETTER ER") (:depre nil)) + ((:sym Cyrillic_ES) (:keysym #x06f3) (:unicode #x0421) (:descr "CYRILLIC CAPITAL LETTER ES") (:depre nil)) + ((:sym Cyrillic_TE) (:keysym #x06f4) (:unicode #x0422) (:descr "CYRILLIC CAPITAL LETTER TE") (:depre nil)) + ((:sym Cyrillic_U) (:keysym #x06f5) (:unicode #x0423) (:descr "CYRILLIC CAPITAL LETTER U") (:depre nil)) + ((:sym Cyrillic_ZHE) (:keysym #x06f6) (:unicode #x0416) (:descr "CYRILLIC CAPITAL LETTER ZHE") (:depre nil)) + ((:sym Cyrillic_VE) (:keysym #x06f7) (:unicode #x0412) (:descr "CYRILLIC CAPITAL LETTER VE") (:depre nil)) + ((:sym Cyrillic_SOFTSIGN) (:keysym #x06f8) (:unicode #x042C) (:descr "CYRILLIC CAPITAL LETTER SOFT SIGN") (:depre nil)) + ((:sym Cyrillic_YERU) (:keysym #x06f9) (:unicode #x042B) (:descr "CYRILLIC CAPITAL LETTER YERU") (:depre nil)) + ((:sym Cyrillic_ZE) (:keysym #x06fa) (:unicode #x0417) (:descr "CYRILLIC CAPITAL LETTER ZE") (:depre nil)) + ((:sym Cyrillic_SHA) (:keysym #x06fb) (:unicode #x0428) (:descr "CYRILLIC CAPITAL LETTER SHA") (:depre nil)) + ((:sym Cyrillic_E) (:keysym #x06fc) (:unicode #x042D) (:descr "CYRILLIC CAPITAL LETTER E") (:depre nil)) + ((:sym Cyrillic_SHCHA) (:keysym #x06fd) (:unicode #x0429) (:descr "CYRILLIC CAPITAL LETTER SHCHA") (:depre nil)) + ((:sym Cyrillic_CHE) (:keysym #x06fe) (:unicode #x0427) (:descr "CYRILLIC CAPITAL LETTER CHE") (:depre nil)) + ((:sym Cyrillic_HARDSIGN) (:keysym #x06ff) (:unicode #x042A) (:descr "CYRILLIC CAPITAL LETTER HARD SIGN") (:depre nil)) + ((:sym Greek_ALPHAaccent) (:keysym #x07a1) (:unicode #x0386) (:descr "GREEK CAPITAL LETTER ALPHA WITH TONOS") (:depre nil)) + ((:sym Greek_EPSILONaccent) (:keysym #x07a2) (:unicode #x0388) (:descr "GREEK CAPITAL LETTER EPSILON WITH TONOS") (:depre nil)) + ((:sym Greek_ETAaccent) (:keysym #x07a3) (:unicode #x0389) (:descr "GREEK CAPITAL LETTER ETA WITH TONOS") (:depre nil)) + ((:sym Greek_IOTAaccent) (:keysym #x07a4) (:unicode #x038A) (:descr "GREEK CAPITAL LETTER IOTA WITH TONOS") (:depre nil)) + ((:sym Greek_IOTAdieresis) (:keysym #x07a5) (:unicode #x03AA) (:descr "GREEK CAPITAL LETTER IOTA WITH DIALYTIKA") (:depre nil)) + ((:sym Greek_IOTAdiaeresis) (:keysym #x07a5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Greek_OMICRONaccent) (:keysym #x07a7) (:unicode #x038C) (:descr "GREEK CAPITAL LETTER OMICRON WITH TONOS") (:depre nil)) + ((:sym Greek_UPSILONaccent) (:keysym #x07a8) (:unicode #x038E) (:descr "GREEK CAPITAL LETTER UPSILON WITH TONOS") (:depre nil)) + ((:sym Greek_UPSILONdieresis) (:keysym #x07a9) (:unicode #x03AB) (:descr "GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA") (:depre nil)) + ((:sym Greek_OMEGAaccent) (:keysym #x07ab) (:unicode #x038F) (:descr "GREEK CAPITAL LETTER OMEGA WITH TONOS") (:depre nil)) + ((:sym Greek_accentdieresis) (:keysym #x07ae) (:unicode #x0385) (:descr "GREEK DIALYTIKA TONOS") (:depre nil)) + ((:sym Greek_horizbar) (:keysym #x07af) (:unicode #x2015) (:descr "HORIZONTAL BAR") (:depre nil)) + ((:sym Greek_alphaaccent) (:keysym #x07b1) (:unicode #x03AC) (:descr "GREEK SMALL LETTER ALPHA WITH TONOS") (:depre nil)) + ((:sym Greek_epsilonaccent) (:keysym #x07b2) (:unicode #x03AD) (:descr "GREEK SMALL LETTER EPSILON WITH TONOS") (:depre nil)) + ((:sym Greek_etaaccent) (:keysym #x07b3) (:unicode #x03AE) (:descr "GREEK SMALL LETTER ETA WITH TONOS") (:depre nil)) + ((:sym Greek_iotaaccent) (:keysym #x07b4) (:unicode #x03AF) (:descr "GREEK SMALL LETTER IOTA WITH TONOS") (:depre nil)) + ((:sym Greek_iotadieresis) (:keysym #x07b5) (:unicode #x03CA) (:descr "GREEK SMALL LETTER IOTA WITH DIALYTIKA") (:depre nil)) + ((:sym Greek_iotaaccentdieresis) (:keysym #x07b6) (:unicode #x0390) (:descr "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS") (:depre nil)) + ((:sym Greek_omicronaccent) (:keysym #x07b7) (:unicode #x03CC) (:descr "GREEK SMALL LETTER OMICRON WITH TONOS") (:depre nil)) + ((:sym Greek_upsilonaccent) (:keysym #x07b8) (:unicode #x03CD) (:descr "GREEK SMALL LETTER UPSILON WITH TONOS") (:depre nil)) + ((:sym Greek_upsilondieresis) (:keysym #x07b9) (:unicode #x03CB) (:descr "GREEK SMALL LETTER UPSILON WITH DIALYTIKA") (:depre nil)) + ((:sym Greek_upsilonaccentdieresis) (:keysym #x07ba) (:unicode #x03B0) (:descr "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS") (:depre nil)) + ((:sym Greek_omegaaccent) (:keysym #x07bb) (:unicode #x03CE) (:descr "GREEK SMALL LETTER OMEGA WITH TONOS") (:depre nil)) + ((:sym Greek_ALPHA) (:keysym #x07c1) (:unicode #x0391) (:descr "GREEK CAPITAL LETTER ALPHA") (:depre nil)) + ((:sym Greek_BETA) (:keysym #x07c2) (:unicode #x0392) (:descr "GREEK CAPITAL LETTER BETA") (:depre nil)) + ((:sym Greek_GAMMA) (:keysym #x07c3) (:unicode #x0393) (:descr "GREEK CAPITAL LETTER GAMMA") (:depre nil)) + ((:sym Greek_DELTA) (:keysym #x07c4) (:unicode #x0394) (:descr "GREEK CAPITAL LETTER DELTA") (:depre nil)) + ((:sym Greek_EPSILON) (:keysym #x07c5) (:unicode #x0395) (:descr "GREEK CAPITAL LETTER EPSILON") (:depre nil)) + ((:sym Greek_ZETA) (:keysym #x07c6) (:unicode #x0396) (:descr "GREEK CAPITAL LETTER ZETA") (:depre nil)) + ((:sym Greek_ETA) (:keysym #x07c7) (:unicode #x0397) (:descr "GREEK CAPITAL LETTER ETA") (:depre nil)) + ((:sym Greek_THETA) (:keysym #x07c8) (:unicode #x0398) (:descr "GREEK CAPITAL LETTER THETA") (:depre nil)) + ((:sym Greek_IOTA) (:keysym #x07c9) (:unicode #x0399) (:descr "GREEK CAPITAL LETTER IOTA") (:depre nil)) + ((:sym Greek_KAPPA) (:keysym #x07ca) (:unicode #x039A) (:descr "GREEK CAPITAL LETTER KAPPA") (:depre nil)) + ((:sym Greek_LAMDA) (:keysym #x07cb) (:unicode #x039B) (:descr "GREEK CAPITAL LETTER LAMDA") (:depre nil)) + ((:sym Greek_LAMBDA) (:keysym #x07cb) (:unicode #x039B) (:descr "GREEK CAPITAL LETTER LAMDA") (:depre nil)) + ((:sym Greek_MU) (:keysym #x07cc) (:unicode #x039C) (:descr "GREEK CAPITAL LETTER MU") (:depre nil)) + ((:sym Greek_NU) (:keysym #x07cd) (:unicode #x039D) (:descr "GREEK CAPITAL LETTER NU") (:depre nil)) + ((:sym Greek_XI) (:keysym #x07ce) (:unicode #x039E) (:descr "GREEK CAPITAL LETTER XI") (:depre nil)) + ((:sym Greek_OMICRON) (:keysym #x07cf) (:unicode #x039F) (:descr "GREEK CAPITAL LETTER OMICRON") (:depre nil)) + ((:sym Greek_PI) (:keysym #x07d0) (:unicode #x03A0) (:descr "GREEK CAPITAL LETTER PI") (:depre nil)) + ((:sym Greek_RHO) (:keysym #x07d1) (:unicode #x03A1) (:descr "GREEK CAPITAL LETTER RHO") (:depre nil)) + ((:sym Greek_SIGMA) (:keysym #x07d2) (:unicode #x03A3) (:descr "GREEK CAPITAL LETTER SIGMA") (:depre nil)) + ((:sym Greek_TAU) (:keysym #x07d4) (:unicode #x03A4) (:descr "GREEK CAPITAL LETTER TAU") (:depre nil)) + ((:sym Greek_UPSILON) (:keysym #x07d5) (:unicode #x03A5) (:descr "GREEK CAPITAL LETTER UPSILON") (:depre nil)) + ((:sym Greek_PHI) (:keysym #x07d6) (:unicode #x03A6) (:descr "GREEK CAPITAL LETTER PHI") (:depre nil)) + ((:sym Greek_CHI) (:keysym #x07d7) (:unicode #x03A7) (:descr "GREEK CAPITAL LETTER CHI") (:depre nil)) + ((:sym Greek_PSI) (:keysym #x07d8) (:unicode #x03A8) (:descr "GREEK CAPITAL LETTER PSI") (:depre nil)) + ((:sym Greek_OMEGA) (:keysym #x07d9) (:unicode #x03A9) (:descr "GREEK CAPITAL LETTER OMEGA") (:depre nil)) + ((:sym Greek_alpha) (:keysym #x07e1) (:unicode #x03B1) (:descr "GREEK SMALL LETTER ALPHA") (:depre nil)) + ((:sym Greek_beta) (:keysym #x07e2) (:unicode #x03B2) (:descr "GREEK SMALL LETTER BETA") (:depre nil)) + ((:sym Greek_gamma) (:keysym #x07e3) (:unicode #x03B3) (:descr "GREEK SMALL LETTER GAMMA") (:depre nil)) + ((:sym Greek_delta) (:keysym #x07e4) (:unicode #x03B4) (:descr "GREEK SMALL LETTER DELTA") (:depre nil)) + ((:sym Greek_epsilon) (:keysym #x07e5) (:unicode #x03B5) (:descr "GREEK SMALL LETTER EPSILON") (:depre nil)) + ((:sym Greek_zeta) (:keysym #x07e6) (:unicode #x03B6) (:descr "GREEK SMALL LETTER ZETA") (:depre nil)) + ((:sym Greek_eta) (:keysym #x07e7) (:unicode #x03B7) (:descr "GREEK SMALL LETTER ETA") (:depre nil)) + ((:sym Greek_theta) (:keysym #x07e8) (:unicode #x03B8) (:descr "GREEK SMALL LETTER THETA") (:depre nil)) + ((:sym Greek_iota) (:keysym #x07e9) (:unicode #x03B9) (:descr "GREEK SMALL LETTER IOTA") (:depre nil)) + ((:sym Greek_kappa) (:keysym #x07ea) (:unicode #x03BA) (:descr "GREEK SMALL LETTER KAPPA") (:depre nil)) + ((:sym Greek_lamda) (:keysym #x07eb) (:unicode #x03BB) (:descr "GREEK SMALL LETTER LAMDA") (:depre nil)) + ((:sym Greek_lambda) (:keysym #x07eb) (:unicode #x03BB) (:descr "GREEK SMALL LETTER LAMDA") (:depre nil)) + ((:sym Greek_mu) (:keysym #x07ec) (:unicode #x03BC) (:descr "GREEK SMALL LETTER MU") (:depre nil)) + ((:sym Greek_nu) (:keysym #x07ed) (:unicode #x03BD) (:descr "GREEK SMALL LETTER NU") (:depre nil)) + ((:sym Greek_xi) (:keysym #x07ee) (:unicode #x03BE) (:descr "GREEK SMALL LETTER XI") (:depre nil)) + ((:sym Greek_omicron) (:keysym #x07ef) (:unicode #x03BF) (:descr "GREEK SMALL LETTER OMICRON") (:depre nil)) + ((:sym Greek_pi) (:keysym #x07f0) (:unicode #x03C0) (:descr "GREEK SMALL LETTER PI") (:depre nil)) + ((:sym Greek_rho) (:keysym #x07f1) (:unicode #x03C1) (:descr "GREEK SMALL LETTER RHO") (:depre nil)) + ((:sym Greek_sigma) (:keysym #x07f2) (:unicode #x03C3) (:descr "GREEK SMALL LETTER SIGMA") (:depre nil)) + ((:sym Greek_finalsmallsigma) (:keysym #x07f3) (:unicode #x03C2) (:descr "GREEK SMALL LETTER FINAL SIGMA") (:depre nil)) + ((:sym Greek_tau) (:keysym #x07f4) (:unicode #x03C4) (:descr "GREEK SMALL LETTER TAU") (:depre nil)) + ((:sym Greek_upsilon) (:keysym #x07f5) (:unicode #x03C5) (:descr "GREEK SMALL LETTER UPSILON") (:depre nil)) + ((:sym Greek_phi) (:keysym #x07f6) (:unicode #x03C6) (:descr "GREEK SMALL LETTER PHI") (:depre nil)) + ((:sym Greek_chi) (:keysym #x07f7) (:unicode #x03C7) (:descr "GREEK SMALL LETTER CHI") (:depre nil)) + ((:sym Greek_psi) (:keysym #x07f8) (:unicode #x03C8) (:descr "GREEK SMALL LETTER PSI") (:depre nil)) + ((:sym Greek_omega) (:keysym #x07f9) (:unicode #x03C9) (:descr "GREEK SMALL LETTER OMEGA") (:depre nil)) + ((:sym Greek_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym leftradical) (:keysym #x08a1) (:unicode #x23B7) (:descr "RADICAL SYMBOL BOTTOM") (:depre nil)) + ((:sym topleftradical) (:keysym #x08a2) (:unicode #x250C) (:descr "BOX DRAWINGS LIGHT DOWN AND RIGHT") (:depre t)) + ((:sym horizconnector) (:keysym #x08a3) (:unicode #x2500) (:descr "BOX DRAWINGS LIGHT HORIZONTAL") (:depre t)) + ((:sym topintegral) (:keysym #x08a4) (:unicode #x2320) (:descr "TOP HALF INTEGRAL") (:depre nil)) + ((:sym botintegral) (:keysym #x08a5) (:unicode #x2321) (:descr "BOTTOM HALF INTEGRAL") (:depre nil)) + ((:sym vertconnector) (:keysym #x08a6) (:unicode #x2502) (:descr "BOX DRAWINGS LIGHT VERTICAL") (:depre t)) + ((:sym topleftsqbracket) (:keysym #x08a7) (:unicode #x23A1) (:descr "LEFT SQUARE BRACKET UPPER CORNER") (:depre nil)) + ((:sym botleftsqbracket) (:keysym #x08a8) (:unicode #x23A3) (:descr "LEFT SQUARE BRACKET LOWER CORNER") (:depre nil)) + ((:sym toprightsqbracket) (:keysym #x08a9) (:unicode #x23A4) (:descr "RIGHT SQUARE BRACKET UPPER CORNER") (:depre nil)) + ((:sym botrightsqbracket) (:keysym #x08aa) (:unicode #x23A6) (:descr "RIGHT SQUARE BRACKET LOWER CORNER") (:depre nil)) + ((:sym topleftparens) (:keysym #x08ab) (:unicode #x239B) (:descr "LEFT PARENTHESIS UPPER HOOK") (:depre nil)) + ((:sym botleftparens) (:keysym #x08ac) (:unicode #x239D) (:descr "LEFT PARENTHESIS LOWER HOOK") (:depre nil)) + ((:sym toprightparens) (:keysym #x08ad) (:unicode #x239E) (:descr "RIGHT PARENTHESIS UPPER HOOK") (:depre nil)) + ((:sym botrightparens) (:keysym #x08ae) (:unicode #x23A0) (:descr "RIGHT PARENTHESIS LOWER HOOK") (:depre nil)) + ((:sym leftmiddlecurlybrace) (:keysym #x08af) (:unicode #x23A8) (:descr "LEFT CURLY BRACKET MIDDLE PIECE") (:depre nil)) + ((:sym rightmiddlecurlybrace) (:keysym #x08b0) (:unicode #x23AC) (:descr "RIGHT CURLY BRACKET MIDDLE PIECE") (:depre nil)) + ((:sym topleftsummation) (:keysym #x08b1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym botleftsummation) (:keysym #x08b2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym topvertsummationconnector) (:keysym #x08b3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym botvertsummationconnector) (:keysym #x08b4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym toprightsummation) (:keysym #x08b5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym botrightsummation) (:keysym #x08b6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym rightmiddlesummation) (:keysym #x08b7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym lessthanequal) (:keysym #x08bc) (:unicode #x2264) (:descr "LESS-THAN OR EQUAL TO") (:depre nil)) + ((:sym notequal) (:keysym #x08bd) (:unicode #x2260) (:descr "NOT EQUAL TO") (:depre nil)) + ((:sym greaterthanequal) (:keysym #x08be) (:unicode #x2265) (:descr "GREATER-THAN OR EQUAL TO") (:depre nil)) + ((:sym integral) (:keysym #x08bf) (:unicode #x222B) (:descr "INTEGRAL") (:depre nil)) + ((:sym therefore) (:keysym #x08c0) (:unicode #x2234) (:descr "THEREFORE") (:depre nil)) + ((:sym variation) (:keysym #x08c1) (:unicode #x221D) (:descr "PROPORTIONAL TO") (:depre nil)) + ((:sym infinity) (:keysym #x08c2) (:unicode #x221E) (:descr "INFINITY") (:depre nil)) + ((:sym nabla) (:keysym #x08c5) (:unicode #x2207) (:descr "NABLA") (:depre nil)) + ((:sym approximate) (:keysym #x08c8) (:unicode #x223C) (:descr "TILDE OPERATOR") (:depre nil)) + ((:sym similarequal) (:keysym #x08c9) (:unicode #x2243) (:descr "ASYMPTOTICALLY EQUAL TO") (:depre nil)) + ((:sym ifonlyif) (:keysym #x08cd) (:unicode #x21D4) (:descr "LEFT RIGHT DOUBLE ARROW") (:depre nil)) + ((:sym implies) (:keysym #x08ce) (:unicode #x21D2) (:descr "RIGHTWARDS DOUBLE ARROW") (:depre nil)) + ((:sym identical) (:keysym #x08cf) (:unicode #x2261) (:descr "IDENTICAL TO") (:depre nil)) + ((:sym radical) (:keysym #x08d6) (:unicode #x221A) (:descr "SQUARE ROOT") (:depre nil)) + ((:sym includedin) (:keysym #x08da) (:unicode #x2282) (:descr "SUBSET OF") (:depre nil)) + ((:sym includes) (:keysym #x08db) (:unicode #x2283) (:descr "SUPERSET OF") (:depre nil)) + ((:sym intersection) (:keysym #x08dc) (:unicode #x2229) (:descr "INTERSECTION") (:depre nil)) + ((:sym union) (:keysym #x08dd) (:unicode #x222A) (:descr "UNION") (:depre nil)) + ((:sym logicaland) (:keysym #x08de) (:unicode #x2227) (:descr "LOGICAL AND") (:depre nil)) + ((:sym logicalor) (:keysym #x08df) (:unicode #x2228) (:descr "LOGICAL OR") (:depre nil)) + ((:sym partialderivative) (:keysym #x08ef) (:unicode #x2202) (:descr "PARTIAL DIFFERENTIAL") (:depre nil)) + ((:sym function) (:keysym #x08f6) (:unicode #x0192) (:descr "LATIN SMALL LETTER F WITH HOOK") (:depre nil)) + ((:sym leftarrow) (:keysym #x08fb) (:unicode #x2190) (:descr "LEFTWARDS ARROW") (:depre nil)) + ((:sym uparrow) (:keysym #x08fc) (:unicode #x2191) (:descr "UPWARDS ARROW") (:depre nil)) + ((:sym rightarrow) (:keysym #x08fd) (:unicode #x2192) (:descr "RIGHTWARDS ARROW") (:depre nil)) + ((:sym downarrow) (:keysym #x08fe) (:unicode #x2193) (:descr "DOWNWARDS ARROW") (:depre nil)) + ((:sym blank) (:keysym #x09df) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym soliddiamond) (:keysym #x09e0) (:unicode #x25C6) (:descr "BLACK DIAMOND") (:depre nil)) + ((:sym checkerboard) (:keysym #x09e1) (:unicode #x2592) (:descr "MEDIUM SHADE") (:depre nil)) + ((:sym ht) (:keysym #x09e2) (:unicode #x2409) (:descr "SYMBOL FOR HORIZONTAL TABULATION") (:depre nil)) + ((:sym ff) (:keysym #x09e3) (:unicode #x240C) (:descr "SYMBOL FOR FORM FEED") (:depre nil)) + ((:sym cr) (:keysym #x09e4) (:unicode #x240D) (:descr "SYMBOL FOR CARRIAGE RETURN") (:depre nil)) + ((:sym lf) (:keysym #x09e5) (:unicode #x240A) (:descr "SYMBOL FOR LINE FEED") (:depre nil)) + ((:sym nl) (:keysym #x09e8) (:unicode #x2424) (:descr "SYMBOL FOR NEWLINE") (:depre nil)) + ((:sym vt) (:keysym #x09e9) (:unicode #x240B) (:descr "SYMBOL FOR VERTICAL TABULATION") (:depre nil)) + ((:sym lowrightcorner) (:keysym #x09ea) (:unicode #x2518) (:descr "BOX DRAWINGS LIGHT UP AND LEFT") (:depre nil)) + ((:sym uprightcorner) (:keysym #x09eb) (:unicode #x2510) (:descr "BOX DRAWINGS LIGHT DOWN AND LEFT") (:depre nil)) + ((:sym upleftcorner) (:keysym #x09ec) (:unicode #x250C) (:descr "BOX DRAWINGS LIGHT DOWN AND RIGHT") (:depre nil)) + ((:sym lowleftcorner) (:keysym #x09ed) (:unicode #x2514) (:descr "BOX DRAWINGS LIGHT UP AND RIGHT") (:depre nil)) + ((:sym crossinglines) (:keysym #x09ee) (:unicode #x253C) (:descr "BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL") (:depre nil)) + ((:sym horizlinescan1) (:keysym #x09ef) (:unicode #x23BA) (:descr "HORIZONTAL SCAN LINE-1") (:depre nil)) + ((:sym horizlinescan3) (:keysym #x09f0) (:unicode #x23BB) (:descr "HORIZONTAL SCAN LINE-3") (:depre nil)) + ((:sym horizlinescan5) (:keysym #x09f1) (:unicode #x2500) (:descr "BOX DRAWINGS LIGHT HORIZONTAL") (:depre nil)) + ((:sym horizlinescan7) (:keysym #x09f2) (:unicode #x23BC) (:descr "HORIZONTAL SCAN LINE-7") (:depre nil)) + ((:sym horizlinescan9) (:keysym #x09f3) (:unicode #x23BD) (:descr "HORIZONTAL SCAN LINE-9") (:depre nil)) + ((:sym leftt) (:keysym #x09f4) (:unicode #x251C) (:descr "BOX DRAWINGS LIGHT VERTICAL AND RIGHT") (:depre nil)) + ((:sym rightt) (:keysym #x09f5) (:unicode #x2524) (:descr "BOX DRAWINGS LIGHT VERTICAL AND LEFT") (:depre nil)) + ((:sym bott) (:keysym #x09f6) (:unicode #x2534) (:descr "BOX DRAWINGS LIGHT UP AND HORIZONTAL") (:depre nil)) + ((:sym topt) (:keysym #x09f7) (:unicode #x252C) (:descr "BOX DRAWINGS LIGHT DOWN AND HORIZONTAL") (:depre nil)) + ((:sym vertbar) (:keysym #x09f8) (:unicode #x2502) (:descr "BOX DRAWINGS LIGHT VERTICAL") (:depre nil)) + ((:sym emspace) (:keysym #x0aa1) (:unicode #x2003) (:descr "EM SPACE") (:depre nil)) + ((:sym enspace) (:keysym #x0aa2) (:unicode #x2002) (:descr "EN SPACE") (:depre nil)) + ((:sym em3space) (:keysym #x0aa3) (:unicode #x2004) (:descr "THREE-PER-EM SPACE") (:depre nil)) + ((:sym em4space) (:keysym #x0aa4) (:unicode #x2005) (:descr "FOUR-PER-EM SPACE") (:depre nil)) + ((:sym digitspace) (:keysym #x0aa5) (:unicode #x2007) (:descr "FIGURE SPACE") (:depre nil)) + ((:sym punctspace) (:keysym #x0aa6) (:unicode #x2008) (:descr "PUNCTUATION SPACE") (:depre nil)) + ((:sym thinspace) (:keysym #x0aa7) (:unicode #x2009) (:descr "THIN SPACE") (:depre nil)) + ((:sym hairspace) (:keysym #x0aa8) (:unicode #x200A) (:descr "HAIR SPACE") (:depre nil)) + ((:sym emdash) (:keysym #x0aa9) (:unicode #x2014) (:descr "EM DASH") (:depre nil)) + ((:sym endash) (:keysym #x0aaa) (:unicode #x2013) (:descr "EN DASH") (:depre nil)) + ((:sym signifblank) (:keysym #x0aac) (:unicode #x2423) (:descr "OPEN BOX") (:depre t)) + ((:sym ellipsis) (:keysym #x0aae) (:unicode #x2026) (:descr "HORIZONTAL ELLIPSIS") (:depre nil)) + ((:sym doubbaselinedot) (:keysym #x0aaf) (:unicode #x2025) (:descr "TWO DOT LEADER") (:depre nil)) + ((:sym onethird) (:keysym #x0ab0) (:unicode #x2153) (:descr "VULGAR FRACTION ONE THIRD") (:depre nil)) + ((:sym twothirds) (:keysym #x0ab1) (:unicode #x2154) (:descr "VULGAR FRACTION TWO THIRDS") (:depre nil)) + ((:sym onefifth) (:keysym #x0ab2) (:unicode #x2155) (:descr "VULGAR FRACTION ONE FIFTH") (:depre nil)) + ((:sym twofifths) (:keysym #x0ab3) (:unicode #x2156) (:descr "VULGAR FRACTION TWO FIFTHS") (:depre nil)) + ((:sym threefifths) (:keysym #x0ab4) (:unicode #x2157) (:descr "VULGAR FRACTION THREE FIFTHS") (:depre nil)) + ((:sym fourfifths) (:keysym #x0ab5) (:unicode #x2158) (:descr "VULGAR FRACTION FOUR FIFTHS") (:depre nil)) + ((:sym onesixth) (:keysym #x0ab6) (:unicode #x2159) (:descr "VULGAR FRACTION ONE SIXTH") (:depre nil)) + ((:sym fivesixths) (:keysym #x0ab7) (:unicode #x215A) (:descr "VULGAR FRACTION FIVE SIXTHS") (:depre nil)) + ((:sym careof) (:keysym #x0ab8) (:unicode #x2105) (:descr "CARE OF") (:depre nil)) + ((:sym figdash) (:keysym #x0abb) (:unicode #x2012) (:descr "FIGURE DASH") (:depre nil)) + ((:sym leftanglebracket) (:keysym #x0abc) (:unicode #x27E8) (:descr "MATHEMATICAL LEFT ANGLE BRACKET") (:depre t)) + ((:sym decimalpoint) (:keysym #x0abd) (:unicode #x002E) (:descr "FULL STOP") (:depre t)) + ((:sym rightanglebracket) (:keysym #x0abe) (:unicode #x27E9) (:descr "MATHEMATICAL RIGHT ANGLE BRACKET") (:depre t)) + ((:sym marker) (:keysym #x0abf) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym oneeighth) (:keysym #x0ac3) (:unicode #x215B) (:descr "VULGAR FRACTION ONE EIGHTH") (:depre nil)) + ((:sym threeeighths) (:keysym #x0ac4) (:unicode #x215C) (:descr "VULGAR FRACTION THREE EIGHTHS") (:depre nil)) + ((:sym fiveeighths) (:keysym #x0ac5) (:unicode #x215D) (:descr "VULGAR FRACTION FIVE EIGHTHS") (:depre nil)) + ((:sym seveneighths) (:keysym #x0ac6) (:unicode #x215E) (:descr "VULGAR FRACTION SEVEN EIGHTHS") (:depre nil)) + ((:sym trademark) (:keysym #x0ac9) (:unicode #x2122) (:descr "TRADE MARK SIGN") (:depre nil)) + ((:sym signaturemark) (:keysym #x0aca) (:unicode #x2613) (:descr "SALTIRE") (:depre t)) + ((:sym trademarkincircle) (:keysym #x0acb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym leftopentriangle) (:keysym #x0acc) (:unicode #x25C1) (:descr "WHITE LEFT-POINTING TRIANGLE") (:depre t)) + ((:sym rightopentriangle) (:keysym #x0acd) (:unicode #x25B7) (:descr "WHITE RIGHT-POINTING TRIANGLE") (:depre t)) + ((:sym emopencircle) (:keysym #x0ace) (:unicode #x25CB) (:descr "WHITE CIRCLE") (:depre t)) + ((:sym emopenrectangle) (:keysym #x0acf) (:unicode #x25AF) (:descr "WHITE VERTICAL RECTANGLE") (:depre t)) + ((:sym leftsinglequotemark) (:keysym #x0ad0) (:unicode #x2018) (:descr "LEFT SINGLE QUOTATION MARK") (:depre nil)) + ((:sym rightsinglequotemark) (:keysym #x0ad1) (:unicode #x2019) (:descr "RIGHT SINGLE QUOTATION MARK") (:depre nil)) + ((:sym leftdoublequotemark) (:keysym #x0ad2) (:unicode #x201C) (:descr "LEFT DOUBLE QUOTATION MARK") (:depre nil)) + ((:sym rightdoublequotemark) (:keysym #x0ad3) (:unicode #x201D) (:descr "RIGHT DOUBLE QUOTATION MARK") (:depre nil)) + ((:sym prescription) (:keysym #x0ad4) (:unicode #x211E) (:descr "PRESCRIPTION TAKE") (:depre nil)) + ((:sym minutes) (:keysym #x0ad6) (:unicode #x2032) (:descr "PRIME") (:depre nil)) + ((:sym seconds) (:keysym #x0ad7) (:unicode #x2033) (:descr "DOUBLE PRIME") (:depre nil)) + ((:sym latincross) (:keysym #x0ad9) (:unicode #x271D) (:descr "LATIN CROSS") (:depre nil)) + ((:sym hexagram) (:keysym #x0ada) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym filledrectbullet) (:keysym #x0adb) (:unicode #x25AC) (:descr "BLACK RECTANGLE") (:depre t)) + ((:sym filledlefttribullet) (:keysym #x0adc) (:unicode #x25C0) (:descr "BLACK LEFT-POINTING TRIANGLE") (:depre t)) + ((:sym filledrighttribullet) (:keysym #x0add) (:unicode #x25B6) (:descr "BLACK RIGHT-POINTING TRIANGLE") (:depre t)) + ((:sym emfilledcircle) (:keysym #x0ade) (:unicode #x25CF) (:descr "BLACK CIRCLE") (:depre t)) + ((:sym emfilledrect) (:keysym #x0adf) (:unicode #x25AE) (:descr "BLACK VERTICAL RECTANGLE") (:depre t)) + ((:sym enopencircbullet) (:keysym #x0ae0) (:unicode #x25E6) (:descr "WHITE BULLET") (:depre t)) + ((:sym enopensquarebullet) (:keysym #x0ae1) (:unicode #x25AB) (:descr "WHITE SMALL SQUARE") (:depre t)) + ((:sym openrectbullet) (:keysym #x0ae2) (:unicode #x25AD) (:descr "WHITE RECTANGLE") (:depre t)) + ((:sym opentribulletup) (:keysym #x0ae3) (:unicode #x25B3) (:descr "WHITE UP-POINTING TRIANGLE") (:depre t)) + ((:sym opentribulletdown) (:keysym #x0ae4) (:unicode #x25BD) (:descr "WHITE DOWN-POINTING TRIANGLE") (:depre t)) + ((:sym openstar) (:keysym #x0ae5) (:unicode #x2606) (:descr "WHITE STAR") (:depre t)) + ((:sym enfilledcircbullet) (:keysym #x0ae6) (:unicode #x2022) (:descr "BULLET") (:depre t)) + ((:sym enfilledsqbullet) (:keysym #x0ae7) (:unicode #x25AA) (:descr "BLACK SMALL SQUARE") (:depre t)) + ((:sym filledtribulletup) (:keysym #x0ae8) (:unicode #x25B2) (:descr "BLACK UP-POINTING TRIANGLE") (:depre t)) + ((:sym filledtribulletdown) (:keysym #x0ae9) (:unicode #x25BC) (:descr "BLACK DOWN-POINTING TRIANGLE") (:depre t)) + ((:sym leftpointer) (:keysym #x0aea) (:unicode #x261C) (:descr "WHITE LEFT POINTING INDEX") (:depre t)) + ((:sym rightpointer) (:keysym #x0aeb) (:unicode #x261E) (:descr "WHITE RIGHT POINTING INDEX") (:depre t)) + ((:sym club) (:keysym #x0aec) (:unicode #x2663) (:descr "BLACK CLUB SUIT") (:depre nil)) + ((:sym diamond) (:keysym #x0aed) (:unicode #x2666) (:descr "BLACK DIAMOND SUIT") (:depre nil)) + ((:sym heart) (:keysym #x0aee) (:unicode #x2665) (:descr "BLACK HEART SUIT") (:depre nil)) + ((:sym maltesecross) (:keysym #x0af0) (:unicode #x2720) (:descr "MALTESE CROSS") (:depre nil)) + ((:sym dagger) (:keysym #x0af1) (:unicode #x2020) (:descr "DAGGER") (:depre nil)) + ((:sym doubledagger) (:keysym #x0af2) (:unicode #x2021) (:descr "DOUBLE DAGGER") (:depre nil)) + ((:sym checkmark) (:keysym #x0af3) (:unicode #x2713) (:descr "CHECK MARK") (:depre nil)) + ((:sym ballotcross) (:keysym #x0af4) (:unicode #x2717) (:descr "BALLOT X") (:depre nil)) + ((:sym musicalsharp) (:keysym #x0af5) (:unicode #x266F) (:descr "MUSIC SHARP SIGN") (:depre nil)) + ((:sym musicalflat) (:keysym #x0af6) (:unicode #x266D) (:descr "MUSIC FLAT SIGN") (:depre nil)) + ((:sym malesymbol) (:keysym #x0af7) (:unicode #x2642) (:descr "MALE SIGN") (:depre nil)) + ((:sym femalesymbol) (:keysym #x0af8) (:unicode #x2640) (:descr "FEMALE SIGN") (:depre nil)) + ((:sym telephone) (:keysym #x0af9) (:unicode #x260E) (:descr "BLACK TELEPHONE") (:depre nil)) + ((:sym telephonerecorder) (:keysym #x0afa) (:unicode #x2315) (:descr "TELEPHONE RECORDER") (:depre nil)) + ((:sym phonographcopyright) (:keysym #x0afb) (:unicode #x2117) (:descr "SOUND RECORDING COPYRIGHT") (:depre nil)) + ((:sym caret) (:keysym #x0afc) (:unicode #x2038) (:descr "CARET") (:depre nil)) + ((:sym singlelowquotemark) (:keysym #x0afd) (:unicode #x201A) (:descr "SINGLE LOW-9 QUOTATION MARK") (:depre nil)) + ((:sym doublelowquotemark) (:keysym #x0afe) (:unicode #x201E) (:descr "DOUBLE LOW-9 QUOTATION MARK") (:depre nil)) + ((:sym cursor) (:keysym #x0aff) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym leftcaret) (:keysym #x0ba3) (:unicode #x003C) (:descr "LESS-THAN SIGN") (:depre t)) + ((:sym rightcaret) (:keysym #x0ba6) (:unicode #x003E) (:descr "GREATER-THAN SIGN") (:depre t)) + ((:sym downcaret) (:keysym #x0ba8) (:unicode #x2228) (:descr "LOGICAL OR") (:depre t)) + ((:sym upcaret) (:keysym #x0ba9) (:unicode #x2227) (:descr "LOGICAL AND") (:depre t)) + ((:sym overbar) (:keysym #x0bc0) (:unicode #x00AF) (:descr "MACRON") (:depre t)) + ((:sym downtack) (:keysym #x0bc2) (:unicode #x22A4) (:descr "DOWN TACK") (:depre nil)) + ((:sym upshoe) (:keysym #x0bc3) (:unicode #x2229) (:descr "INTERSECTION") (:depre t)) + ((:sym downstile) (:keysym #x0bc4) (:unicode #x230A) (:descr "LEFT FLOOR") (:depre nil)) + ((:sym underbar) (:keysym #x0bc6) (:unicode #x005F) (:descr "LOW LINE") (:depre t)) + ((:sym jot) (:keysym #x0bca) (:unicode #x2218) (:descr "RING OPERATOR") (:depre nil)) + ((:sym quad) (:keysym #x0bcc) (:unicode #x2395) (:descr "APL FUNCTIONAL SYMBOL QUAD") (:depre nil)) + ((:sym uptack) (:keysym #x0bce) (:unicode #x22A5) (:descr "UP TACK") (:depre nil)) + ((:sym circle) (:keysym #x0bcf) (:unicode #x25CB) (:descr "WHITE CIRCLE") (:depre nil)) + ((:sym upstile) (:keysym #x0bd3) (:unicode #x2308) (:descr "LEFT CEILING") (:depre nil)) + ((:sym downshoe) (:keysym #x0bd6) (:unicode #x222A) (:descr "UNION") (:depre t)) + ((:sym rightshoe) (:keysym #x0bd8) (:unicode #x2283) (:descr "SUPERSET OF") (:depre t)) + ((:sym leftshoe) (:keysym #x0bda) (:unicode #x2282) (:descr "SUBSET OF") (:depre t)) + ((:sym lefttack) (:keysym #x0bdc) (:unicode #x22A3) (:descr "LEFT TACK") (:depre nil)) + ((:sym righttack) (:keysym #x0bfc) (:unicode #x22A2) (:descr "RIGHT TACK") (:depre nil)) + ((:sym hebrew_doublelowline) (:keysym #x0cdf) (:unicode #x2017) (:descr "DOUBLE LOW LINE") (:depre nil)) + ((:sym hebrew_aleph) (:keysym #x0ce0) (:unicode #x05D0) (:descr "HEBREW LETTER ALEF") (:depre nil)) + ((:sym hebrew_bet) (:keysym #x0ce1) (:unicode #x05D1) (:descr "HEBREW LETTER BET") (:depre nil)) + ((:sym hebrew_beth) (:keysym #x0ce1) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_gimel) (:keysym #x0ce2) (:unicode #x05D2) (:descr "HEBREW LETTER GIMEL") (:depre nil)) + ((:sym hebrew_gimmel) (:keysym #x0ce2) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_dalet) (:keysym #x0ce3) (:unicode #x05D3) (:descr "HEBREW LETTER DALET") (:depre nil)) + ((:sym hebrew_daleth) (:keysym #x0ce3) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_he) (:keysym #x0ce4) (:unicode #x05D4) (:descr "HEBREW LETTER HE") (:depre nil)) + ((:sym hebrew_waw) (:keysym #x0ce5) (:unicode #x05D5) (:descr "HEBREW LETTER VAV") (:depre nil)) + ((:sym hebrew_zain) (:keysym #x0ce6) (:unicode #x05D6) (:descr "HEBREW LETTER ZAYIN") (:depre nil)) + ((:sym hebrew_zayin) (:keysym #x0ce6) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_chet) (:keysym #x0ce7) (:unicode #x05D7) (:descr "HEBREW LETTER HET") (:depre nil)) + ((:sym hebrew_het) (:keysym #x0ce7) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_tet) (:keysym #x0ce8) (:unicode #x05D8) (:descr "HEBREW LETTER TET") (:depre nil)) + ((:sym hebrew_teth) (:keysym #x0ce8) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_yod) (:keysym #x0ce9) (:unicode #x05D9) (:descr "HEBREW LETTER YOD") (:depre nil)) + ((:sym hebrew_finalkaph) (:keysym #x0cea) (:unicode #x05DA) (:descr "HEBREW LETTER FINAL KAF") (:depre nil)) + ((:sym hebrew_kaph) (:keysym #x0ceb) (:unicode #x05DB) (:descr "HEBREW LETTER KAF") (:depre nil)) + ((:sym hebrew_lamed) (:keysym #x0cec) (:unicode #x05DC) (:descr "HEBREW LETTER LAMED") (:depre nil)) + ((:sym hebrew_finalmem) (:keysym #x0ced) (:unicode #x05DD) (:descr "HEBREW LETTER FINAL MEM") (:depre nil)) + ((:sym hebrew_mem) (:keysym #x0cee) (:unicode #x05DE) (:descr "HEBREW LETTER MEM") (:depre nil)) + ((:sym hebrew_finalnun) (:keysym #x0cef) (:unicode #x05DF) (:descr "HEBREW LETTER FINAL NUN") (:depre nil)) + ((:sym hebrew_nun) (:keysym #x0cf0) (:unicode #x05E0) (:descr "HEBREW LETTER NUN") (:depre nil)) + ((:sym hebrew_samech) (:keysym #x0cf1) (:unicode #x05E1) (:descr "HEBREW LETTER SAMEKH") (:depre nil)) + ((:sym hebrew_samekh) (:keysym #x0cf1) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_ayin) (:keysym #x0cf2) (:unicode #x05E2) (:descr "HEBREW LETTER AYIN") (:depre nil)) + ((:sym hebrew_finalpe) (:keysym #x0cf3) (:unicode #x05E3) (:descr "HEBREW LETTER FINAL PE") (:depre nil)) + ((:sym hebrew_pe) (:keysym #x0cf4) (:unicode #x05E4) (:descr "HEBREW LETTER PE") (:depre nil)) + ((:sym hebrew_finalzade) (:keysym #x0cf5) (:unicode #x05E5) (:descr "HEBREW LETTER FINAL TSADI") (:depre nil)) + ((:sym hebrew_finalzadi) (:keysym #x0cf5) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_zade) (:keysym #x0cf6) (:unicode #x05E6) (:descr "HEBREW LETTER TSADI") (:depre nil)) + ((:sym hebrew_zadi) (:keysym #x0cf6) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_qoph) (:keysym #x0cf7) (:unicode #x05E7) (:descr "HEBREW LETTER QOF") (:depre nil)) + ((:sym hebrew_kuf) (:keysym #x0cf7) (:unicode nil) (:descr nil) (:depre t)) + ((:sym hebrew_resh) (:keysym #x0cf8) (:unicode #x05E8) (:descr "HEBREW LETTER RESH") (:depre nil)) + ((:sym hebrew_shin) (:keysym #x0cf9) (:unicode #x05E9) (:descr "HEBREW LETTER SHIN") (:depre nil)) + ((:sym hebrew_taw) (:keysym #x0cfa) (:unicode #x05EA) (:descr "HEBREW LETTER TAV") (:depre nil)) + ((:sym hebrew_taf) (:keysym #x0cfa) (:unicode nil) (:descr nil) (:depre t)) + ((:sym Hebrew_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Thai_kokai) (:keysym #x0da1) (:unicode #x0E01) (:descr "THAI CHARACTER KO KAI") (:depre nil)) + ((:sym Thai_khokhai) (:keysym #x0da2) (:unicode #x0E02) (:descr "THAI CHARACTER KHO KHAI") (:depre nil)) + ((:sym Thai_khokhuat) (:keysym #x0da3) (:unicode #x0E03) (:descr "THAI CHARACTER KHO KHUAT") (:depre nil)) + ((:sym Thai_khokhwai) (:keysym #x0da4) (:unicode #x0E04) (:descr "THAI CHARACTER KHO KHWAI") (:depre nil)) + ((:sym Thai_khokhon) (:keysym #x0da5) (:unicode #x0E05) (:descr "THAI CHARACTER KHO KHON") (:depre nil)) + ((:sym Thai_khorakhang) (:keysym #x0da6) (:unicode #x0E06) (:descr "THAI CHARACTER KHO RAKHANG") (:depre nil)) + ((:sym Thai_ngongu) (:keysym #x0da7) (:unicode #x0E07) (:descr "THAI CHARACTER NGO NGU") (:depre nil)) + ((:sym Thai_chochan) (:keysym #x0da8) (:unicode #x0E08) (:descr "THAI CHARACTER CHO CHAN") (:depre nil)) + ((:sym Thai_choching) (:keysym #x0da9) (:unicode #x0E09) (:descr "THAI CHARACTER CHO CHING") (:depre nil)) + ((:sym Thai_chochang) (:keysym #x0daa) (:unicode #x0E0A) (:descr "THAI CHARACTER CHO CHANG") (:depre nil)) + ((:sym Thai_soso) (:keysym #x0dab) (:unicode #x0E0B) (:descr "THAI CHARACTER SO SO") (:depre nil)) + ((:sym Thai_chochoe) (:keysym #x0dac) (:unicode #x0E0C) (:descr "THAI CHARACTER CHO CHOE") (:depre nil)) + ((:sym Thai_yoying) (:keysym #x0dad) (:unicode #x0E0D) (:descr "THAI CHARACTER YO YING") (:depre nil)) + ((:sym Thai_dochada) (:keysym #x0dae) (:unicode #x0E0E) (:descr "THAI CHARACTER DO CHADA") (:depre nil)) + ((:sym Thai_topatak) (:keysym #x0daf) (:unicode #x0E0F) (:descr "THAI CHARACTER TO PATAK") (:depre nil)) + ((:sym Thai_thothan) (:keysym #x0db0) (:unicode #x0E10) (:descr "THAI CHARACTER THO THAN") (:depre nil)) + ((:sym Thai_thonangmontho) (:keysym #x0db1) (:unicode #x0E11) (:descr "THAI CHARACTER THO NANGMONTHO") (:depre nil)) + ((:sym Thai_thophuthao) (:keysym #x0db2) (:unicode #x0E12) (:descr "THAI CHARACTER THO PHUTHAO") (:depre nil)) + ((:sym Thai_nonen) (:keysym #x0db3) (:unicode #x0E13) (:descr "THAI CHARACTER NO NEN") (:depre nil)) + ((:sym Thai_dodek) (:keysym #x0db4) (:unicode #x0E14) (:descr "THAI CHARACTER DO DEK") (:depre nil)) + ((:sym Thai_totao) (:keysym #x0db5) (:unicode #x0E15) (:descr "THAI CHARACTER TO TAO") (:depre nil)) + ((:sym Thai_thothung) (:keysym #x0db6) (:unicode #x0E16) (:descr "THAI CHARACTER THO THUNG") (:depre nil)) + ((:sym Thai_thothahan) (:keysym #x0db7) (:unicode #x0E17) (:descr "THAI CHARACTER THO THAHAN") (:depre nil)) + ((:sym Thai_thothong) (:keysym #x0db8) (:unicode #x0E18) (:descr "THAI CHARACTER THO THONG") (:depre nil)) + ((:sym Thai_nonu) (:keysym #x0db9) (:unicode #x0E19) (:descr "THAI CHARACTER NO NU") (:depre nil)) + ((:sym Thai_bobaimai) (:keysym #x0dba) (:unicode #x0E1A) (:descr "THAI CHARACTER BO BAIMAI") (:depre nil)) + ((:sym Thai_popla) (:keysym #x0dbb) (:unicode #x0E1B) (:descr "THAI CHARACTER PO PLA") (:depre nil)) + ((:sym Thai_phophung) (:keysym #x0dbc) (:unicode #x0E1C) (:descr "THAI CHARACTER PHO PHUNG") (:depre nil)) + ((:sym Thai_fofa) (:keysym #x0dbd) (:unicode #x0E1D) (:descr "THAI CHARACTER FO FA") (:depre nil)) + ((:sym Thai_phophan) (:keysym #x0dbe) (:unicode #x0E1E) (:descr "THAI CHARACTER PHO PHAN") (:depre nil)) + ((:sym Thai_fofan) (:keysym #x0dbf) (:unicode #x0E1F) (:descr "THAI CHARACTER FO FAN") (:depre nil)) + ((:sym Thai_phosamphao) (:keysym #x0dc0) (:unicode #x0E20) (:descr "THAI CHARACTER PHO SAMPHAO") (:depre nil)) + ((:sym Thai_moma) (:keysym #x0dc1) (:unicode #x0E21) (:descr "THAI CHARACTER MO MA") (:depre nil)) + ((:sym Thai_yoyak) (:keysym #x0dc2) (:unicode #x0E22) (:descr "THAI CHARACTER YO YAK") (:depre nil)) + ((:sym Thai_rorua) (:keysym #x0dc3) (:unicode #x0E23) (:descr "THAI CHARACTER RO RUA") (:depre nil)) + ((:sym Thai_ru) (:keysym #x0dc4) (:unicode #x0E24) (:descr "THAI CHARACTER RU") (:depre nil)) + ((:sym Thai_loling) (:keysym #x0dc5) (:unicode #x0E25) (:descr "THAI CHARACTER LO LING") (:depre nil)) + ((:sym Thai_lu) (:keysym #x0dc6) (:unicode #x0E26) (:descr "THAI CHARACTER LU") (:depre nil)) + ((:sym Thai_wowaen) (:keysym #x0dc7) (:unicode #x0E27) (:descr "THAI CHARACTER WO WAEN") (:depre nil)) + ((:sym Thai_sosala) (:keysym #x0dc8) (:unicode #x0E28) (:descr "THAI CHARACTER SO SALA") (:depre nil)) + ((:sym Thai_sorusi) (:keysym #x0dc9) (:unicode #x0E29) (:descr "THAI CHARACTER SO RUSI") (:depre nil)) + ((:sym Thai_sosua) (:keysym #x0dca) (:unicode #x0E2A) (:descr "THAI CHARACTER SO SUA") (:depre nil)) + ((:sym Thai_hohip) (:keysym #x0dcb) (:unicode #x0E2B) (:descr "THAI CHARACTER HO HIP") (:depre nil)) + ((:sym Thai_lochula) (:keysym #x0dcc) (:unicode #x0E2C) (:descr "THAI CHARACTER LO CHULA") (:depre nil)) + ((:sym Thai_oang) (:keysym #x0dcd) (:unicode #x0E2D) (:descr "THAI CHARACTER O ANG") (:depre nil)) + ((:sym Thai_honokhuk) (:keysym #x0dce) (:unicode #x0E2E) (:descr "THAI CHARACTER HO NOKHUK") (:depre nil)) + ((:sym Thai_paiyannoi) (:keysym #x0dcf) (:unicode #x0E2F) (:descr "THAI CHARACTER PAIYANNOI") (:depre nil)) + ((:sym Thai_saraa) (:keysym #x0dd0) (:unicode #x0E30) (:descr "THAI CHARACTER SARA A") (:depre nil)) + ((:sym Thai_maihanakat) (:keysym #x0dd1) (:unicode #x0E31) (:descr "THAI CHARACTER MAI HAN-AKAT") (:depre nil)) + ((:sym Thai_saraaa) (:keysym #x0dd2) (:unicode #x0E32) (:descr "THAI CHARACTER SARA AA") (:depre nil)) + ((:sym Thai_saraam) (:keysym #x0dd3) (:unicode #x0E33) (:descr "THAI CHARACTER SARA AM") (:depre nil)) + ((:sym Thai_sarai) (:keysym #x0dd4) (:unicode #x0E34) (:descr "THAI CHARACTER SARA I") (:depre nil)) + ((:sym Thai_saraii) (:keysym #x0dd5) (:unicode #x0E35) (:descr "THAI CHARACTER SARA II") (:depre nil)) + ((:sym Thai_saraue) (:keysym #x0dd6) (:unicode #x0E36) (:descr "THAI CHARACTER SARA UE") (:depre nil)) + ((:sym Thai_sarauee) (:keysym #x0dd7) (:unicode #x0E37) (:descr "THAI CHARACTER SARA UEE") (:depre nil)) + ((:sym Thai_sarau) (:keysym #x0dd8) (:unicode #x0E38) (:descr "THAI CHARACTER SARA U") (:depre nil)) + ((:sym Thai_sarauu) (:keysym #x0dd9) (:unicode #x0E39) (:descr "THAI CHARACTER SARA UU") (:depre nil)) + ((:sym Thai_phinthu) (:keysym #x0dda) (:unicode #x0E3A) (:descr "THAI CHARACTER PHINTHU") (:depre nil)) + ((:sym Thai_maihanakat_maitho) (:keysym #x0dde) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Thai_baht) (:keysym #x0ddf) (:unicode #x0E3F) (:descr "THAI CURRENCY SYMBOL BAHT") (:depre nil)) + ((:sym Thai_sarae) (:keysym #x0de0) (:unicode #x0E40) (:descr "THAI CHARACTER SARA E") (:depre nil)) + ((:sym Thai_saraae) (:keysym #x0de1) (:unicode #x0E41) (:descr "THAI CHARACTER SARA AE") (:depre nil)) + ((:sym Thai_sarao) (:keysym #x0de2) (:unicode #x0E42) (:descr "THAI CHARACTER SARA O") (:depre nil)) + ((:sym Thai_saraaimaimuan) (:keysym #x0de3) (:unicode #x0E43) (:descr "THAI CHARACTER SARA AI MAIMUAN") (:depre nil)) + ((:sym Thai_saraaimaimalai) (:keysym #x0de4) (:unicode #x0E44) (:descr "THAI CHARACTER SARA AI MAIMALAI") (:depre nil)) + ((:sym Thai_lakkhangyao) (:keysym #x0de5) (:unicode #x0E45) (:descr "THAI CHARACTER LAKKHANGYAO") (:depre nil)) + ((:sym Thai_maiyamok) (:keysym #x0de6) (:unicode #x0E46) (:descr "THAI CHARACTER MAIYAMOK") (:depre nil)) + ((:sym Thai_maitaikhu) (:keysym #x0de7) (:unicode #x0E47) (:descr "THAI CHARACTER MAITAIKHU") (:depre nil)) + ((:sym Thai_maiek) (:keysym #x0de8) (:unicode #x0E48) (:descr "THAI CHARACTER MAI EK") (:depre nil)) + ((:sym Thai_maitho) (:keysym #x0de9) (:unicode #x0E49) (:descr "THAI CHARACTER MAI THO") (:depre nil)) + ((:sym Thai_maitri) (:keysym #x0dea) (:unicode #x0E4A) (:descr "THAI CHARACTER MAI TRI") (:depre nil)) + ((:sym Thai_maichattawa) (:keysym #x0deb) (:unicode #x0E4B) (:descr "THAI CHARACTER MAI CHATTAWA") (:depre nil)) + ((:sym Thai_thanthakhat) (:keysym #x0dec) (:unicode #x0E4C) (:descr "THAI CHARACTER THANTHAKHAT") (:depre nil)) + ((:sym Thai_nikhahit) (:keysym #x0ded) (:unicode #x0E4D) (:descr "THAI CHARACTER NIKHAHIT") (:depre nil)) + ((:sym Thai_leksun) (:keysym #x0df0) (:unicode #x0E50) (:descr "THAI DIGIT ZERO") (:depre nil)) + ((:sym Thai_leknung) (:keysym #x0df1) (:unicode #x0E51) (:descr "THAI DIGIT ONE") (:depre nil)) + ((:sym Thai_leksong) (:keysym #x0df2) (:unicode #x0E52) (:descr "THAI DIGIT TWO") (:depre nil)) + ((:sym Thai_leksam) (:keysym #x0df3) (:unicode #x0E53) (:descr "THAI DIGIT THREE") (:depre nil)) + ((:sym Thai_leksi) (:keysym #x0df4) (:unicode #x0E54) (:descr "THAI DIGIT FOUR") (:depre nil)) + ((:sym Thai_lekha) (:keysym #x0df5) (:unicode #x0E55) (:descr "THAI DIGIT FIVE") (:depre nil)) + ((:sym Thai_lekhok) (:keysym #x0df6) (:unicode #x0E56) (:descr "THAI DIGIT SIX") (:depre nil)) + ((:sym Thai_lekchet) (:keysym #x0df7) (:unicode #x0E57) (:descr "THAI DIGIT SEVEN") (:depre nil)) + ((:sym Thai_lekpaet) (:keysym #x0df8) (:unicode #x0E58) (:descr "THAI DIGIT EIGHT") (:depre nil)) + ((:sym Thai_lekkao) (:keysym #x0df9) (:unicode #x0E59) (:descr "THAI DIGIT NINE") (:depre nil)) + ((:sym Hangul) (:keysym #xff31) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Start) (:keysym #xff32) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_End) (:keysym #xff33) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Hanja) (:keysym #xff34) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Jamo) (:keysym #xff35) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Romaja) (:keysym #xff36) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Codeinput) (:keysym #xff37) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Jeonja) (:keysym #xff38) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Banja) (:keysym #xff39) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_PreHanja) (:keysym #xff3a) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_PostHanja) (:keysym #xff3b) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SingleCandidate) (:keysym #xff3c) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_MultipleCandidate) (:keysym #xff3d) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_PreviousCandidate) (:keysym #xff3e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Special) (:keysym #xff3f) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_switch) (:keysym #xff7e) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Kiyeog) (:keysym #x0ea1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SsangKiyeog) (:keysym #x0ea2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_KiyeogSios) (:keysym #x0ea3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Nieun) (:keysym #x0ea4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_NieunJieuj) (:keysym #x0ea5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_NieunHieuh) (:keysym #x0ea6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Dikeud) (:keysym #x0ea7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SsangDikeud) (:keysym #x0ea8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Rieul) (:keysym #x0ea9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_RieulKiyeog) (:keysym #x0eaa) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_RieulMieum) (:keysym #x0eab) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_RieulPieub) (:keysym #x0eac) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_RieulSios) (:keysym #x0ead) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_RieulTieut) (:keysym #x0eae) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_RieulPhieuf) (:keysym #x0eaf) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_RieulHieuh) (:keysym #x0eb0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Mieum) (:keysym #x0eb1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Pieub) (:keysym #x0eb2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SsangPieub) (:keysym #x0eb3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_PieubSios) (:keysym #x0eb4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Sios) (:keysym #x0eb5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SsangSios) (:keysym #x0eb6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Ieung) (:keysym #x0eb7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Jieuj) (:keysym #x0eb8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SsangJieuj) (:keysym #x0eb9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Cieuc) (:keysym #x0eba) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Khieuq) (:keysym #x0ebb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Tieut) (:keysym #x0ebc) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Phieuf) (:keysym #x0ebd) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_Hieuh) (:keysym #x0ebe) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_A) (:keysym #x0ebf) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_AE) (:keysym #x0ec0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_YA) (:keysym #x0ec1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_YAE) (:keysym #x0ec2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_EO) (:keysym #x0ec3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_E) (:keysym #x0ec4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_YEO) (:keysym #x0ec5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_YE) (:keysym #x0ec6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_O) (:keysym #x0ec7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_WA) (:keysym #x0ec8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_WAE) (:keysym #x0ec9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_OE) (:keysym #x0eca) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_YO) (:keysym #x0ecb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_U) (:keysym #x0ecc) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_WEO) (:keysym #x0ecd) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_WE) (:keysym #x0ece) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_WI) (:keysym #x0ecf) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_YU) (:keysym #x0ed0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_EU) (:keysym #x0ed1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_YI) (:keysym #x0ed2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_I) (:keysym #x0ed3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Kiyeog) (:keysym #x0ed4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_SsangKiyeog) (:keysym #x0ed5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_KiyeogSios) (:keysym #x0ed6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Nieun) (:keysym #x0ed7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_NieunJieuj) (:keysym #x0ed8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_NieunHieuh) (:keysym #x0ed9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Dikeud) (:keysym #x0eda) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Rieul) (:keysym #x0edb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_RieulKiyeog) (:keysym #x0edc) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_RieulMieum) (:keysym #x0edd) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_RieulPieub) (:keysym #x0ede) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_RieulSios) (:keysym #x0edf) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_RieulTieut) (:keysym #x0ee0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_RieulPhieuf) (:keysym #x0ee1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_RieulHieuh) (:keysym #x0ee2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Mieum) (:keysym #x0ee3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Pieub) (:keysym #x0ee4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_PieubSios) (:keysym #x0ee5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Sios) (:keysym #x0ee6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_SsangSios) (:keysym #x0ee7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Ieung) (:keysym #x0ee8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Jieuj) (:keysym #x0ee9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Cieuc) (:keysym #x0eea) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Khieuq) (:keysym #x0eeb) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Tieut) (:keysym #x0eec) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Phieuf) (:keysym #x0eed) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_Hieuh) (:keysym #x0eee) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_RieulYeorinHieuh) (:keysym #x0eef) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SunkyeongeumMieum) (:keysym #x0ef0) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SunkyeongeumPieub) (:keysym #x0ef1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_PanSios) (:keysym #x0ef2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_KkogjiDalrinIeung) (:keysym #x0ef3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_SunkyeongeumPhieuf) (:keysym #x0ef4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_YeorinHieuh) (:keysym #x0ef5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_AraeA) (:keysym #x0ef6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_AraeAE) (:keysym #x0ef7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_PanSios) (:keysym #x0ef8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_KkogjiDalrinIeung) (:keysym #x0ef9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Hangul_J_YeorinHieuh) (:keysym #x0efa) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym Korean_Won) (:keysym #x0eff) (:unicode #x20A9) (:descr "WON SIGN") (:depre t)) + ((:sym Armenian_ligature_ew) (:keysym #x1000587) (:unicode #x0587) (:descr "ARMENIAN SMALL LIGATURE ECH YIWN") (:depre nil)) + ((:sym Armenian_full_stop) (:keysym #x1000589) (:unicode #x0589) (:descr "ARMENIAN FULL STOP") (:depre nil)) + ((:sym Armenian_verjaket) (:keysym #x1000589) (:unicode #x0589) (:descr "ARMENIAN FULL STOP") (:depre nil)) + ((:sym Armenian_separation_mark) (:keysym #x100055d) (:unicode #x055D) (:descr "ARMENIAN COMMA") (:depre nil)) + ((:sym Armenian_but) (:keysym #x100055d) (:unicode #x055D) (:descr "ARMENIAN COMMA") (:depre nil)) + ((:sym Armenian_hyphen) (:keysym #x100058a) (:unicode #x058A) (:descr "ARMENIAN HYPHEN") (:depre nil)) + ((:sym Armenian_yentamna) (:keysym #x100058a) (:unicode #x058A) (:descr "ARMENIAN HYPHEN") (:depre nil)) + ((:sym Armenian_exclam) (:keysym #x100055c) (:unicode #x055C) (:descr "ARMENIAN EXCLAMATION MARK") (:depre nil)) + ((:sym Armenian_amanak) (:keysym #x100055c) (:unicode #x055C) (:descr "ARMENIAN EXCLAMATION MARK") (:depre nil)) + ((:sym Armenian_accent) (:keysym #x100055b) (:unicode #x055B) (:descr "ARMENIAN EMPHASIS MARK") (:depre nil)) + ((:sym Armenian_shesht) (:keysym #x100055b) (:unicode #x055B) (:descr "ARMENIAN EMPHASIS MARK") (:depre nil)) + ((:sym Armenian_question) (:keysym #x100055e) (:unicode #x055E) (:descr "ARMENIAN QUESTION MARK") (:depre nil)) + ((:sym Armenian_paruyk) (:keysym #x100055e) (:unicode #x055E) (:descr "ARMENIAN QUESTION MARK") (:depre nil)) + ((:sym Armenian_AYB) (:keysym #x1000531) (:unicode #x0531) (:descr "ARMENIAN CAPITAL LETTER AYB") (:depre nil)) + ((:sym Armenian_ayb) (:keysym #x1000561) (:unicode #x0561) (:descr "ARMENIAN SMALL LETTER AYB") (:depre nil)) + ((:sym Armenian_BEN) (:keysym #x1000532) (:unicode #x0532) (:descr "ARMENIAN CAPITAL LETTER BEN") (:depre nil)) + ((:sym Armenian_ben) (:keysym #x1000562) (:unicode #x0562) (:descr "ARMENIAN SMALL LETTER BEN") (:depre nil)) + ((:sym Armenian_GIM) (:keysym #x1000533) (:unicode #x0533) (:descr "ARMENIAN CAPITAL LETTER GIM") (:depre nil)) + ((:sym Armenian_gim) (:keysym #x1000563) (:unicode #x0563) (:descr "ARMENIAN SMALL LETTER GIM") (:depre nil)) + ((:sym Armenian_DA) (:keysym #x1000534) (:unicode #x0534) (:descr "ARMENIAN CAPITAL LETTER DA") (:depre nil)) + ((:sym Armenian_da) (:keysym #x1000564) (:unicode #x0564) (:descr "ARMENIAN SMALL LETTER DA") (:depre nil)) + ((:sym Armenian_YECH) (:keysym #x1000535) (:unicode #x0535) (:descr "ARMENIAN CAPITAL LETTER ECH") (:depre nil)) + ((:sym Armenian_yech) (:keysym #x1000565) (:unicode #x0565) (:descr "ARMENIAN SMALL LETTER ECH") (:depre nil)) + ((:sym Armenian_ZA) (:keysym #x1000536) (:unicode #x0536) (:descr "ARMENIAN CAPITAL LETTER ZA") (:depre nil)) + ((:sym Armenian_za) (:keysym #x1000566) (:unicode #x0566) (:descr "ARMENIAN SMALL LETTER ZA") (:depre nil)) + ((:sym Armenian_E) (:keysym #x1000537) (:unicode #x0537) (:descr "ARMENIAN CAPITAL LETTER EH") (:depre nil)) + ((:sym Armenian_e) (:keysym #x1000567) (:unicode #x0567) (:descr "ARMENIAN SMALL LETTER EH") (:depre nil)) + ((:sym Armenian_AT) (:keysym #x1000538) (:unicode #x0538) (:descr "ARMENIAN CAPITAL LETTER ET") (:depre nil)) + ((:sym Armenian_at) (:keysym #x1000568) (:unicode #x0568) (:descr "ARMENIAN SMALL LETTER ET") (:depre nil)) + ((:sym Armenian_TO) (:keysym #x1000539) (:unicode #x0539) (:descr "ARMENIAN CAPITAL LETTER TO") (:depre nil)) + ((:sym Armenian_to) (:keysym #x1000569) (:unicode #x0569) (:descr "ARMENIAN SMALL LETTER TO") (:depre nil)) + ((:sym Armenian_ZHE) (:keysym #x100053a) (:unicode #x053A) (:descr "ARMENIAN CAPITAL LETTER ZHE") (:depre nil)) + ((:sym Armenian_zhe) (:keysym #x100056a) (:unicode #x056A) (:descr "ARMENIAN SMALL LETTER ZHE") (:depre nil)) + ((:sym Armenian_INI) (:keysym #x100053b) (:unicode #x053B) (:descr "ARMENIAN CAPITAL LETTER INI") (:depre nil)) + ((:sym Armenian_ini) (:keysym #x100056b) (:unicode #x056B) (:descr "ARMENIAN SMALL LETTER INI") (:depre nil)) + ((:sym Armenian_LYUN) (:keysym #x100053c) (:unicode #x053C) (:descr "ARMENIAN CAPITAL LETTER LIWN") (:depre nil)) + ((:sym Armenian_lyun) (:keysym #x100056c) (:unicode #x056C) (:descr "ARMENIAN SMALL LETTER LIWN") (:depre nil)) + ((:sym Armenian_KHE) (:keysym #x100053d) (:unicode #x053D) (:descr "ARMENIAN CAPITAL LETTER XEH") (:depre nil)) + ((:sym Armenian_khe) (:keysym #x100056d) (:unicode #x056D) (:descr "ARMENIAN SMALL LETTER XEH") (:depre nil)) + ((:sym Armenian_TSA) (:keysym #x100053e) (:unicode #x053E) (:descr "ARMENIAN CAPITAL LETTER CA") (:depre nil)) + ((:sym Armenian_tsa) (:keysym #x100056e) (:unicode #x056E) (:descr "ARMENIAN SMALL LETTER CA") (:depre nil)) + ((:sym Armenian_KEN) (:keysym #x100053f) (:unicode #x053F) (:descr "ARMENIAN CAPITAL LETTER KEN") (:depre nil)) + ((:sym Armenian_ken) (:keysym #x100056f) (:unicode #x056F) (:descr "ARMENIAN SMALL LETTER KEN") (:depre nil)) + ((:sym Armenian_HO) (:keysym #x1000540) (:unicode #x0540) (:descr "ARMENIAN CAPITAL LETTER HO") (:depre nil)) + ((:sym Armenian_ho) (:keysym #x1000570) (:unicode #x0570) (:descr "ARMENIAN SMALL LETTER HO") (:depre nil)) + ((:sym Armenian_DZA) (:keysym #x1000541) (:unicode #x0541) (:descr "ARMENIAN CAPITAL LETTER JA") (:depre nil)) + ((:sym Armenian_dza) (:keysym #x1000571) (:unicode #x0571) (:descr "ARMENIAN SMALL LETTER JA") (:depre nil)) + ((:sym Armenian_GHAT) (:keysym #x1000542) (:unicode #x0542) (:descr "ARMENIAN CAPITAL LETTER GHAD") (:depre nil)) + ((:sym Armenian_ghat) (:keysym #x1000572) (:unicode #x0572) (:descr "ARMENIAN SMALL LETTER GHAD") (:depre nil)) + ((:sym Armenian_TCHE) (:keysym #x1000543) (:unicode #x0543) (:descr "ARMENIAN CAPITAL LETTER CHEH") (:depre nil)) + ((:sym Armenian_tche) (:keysym #x1000573) (:unicode #x0573) (:descr "ARMENIAN SMALL LETTER CHEH") (:depre nil)) + ((:sym Armenian_MEN) (:keysym #x1000544) (:unicode #x0544) (:descr "ARMENIAN CAPITAL LETTER MEN") (:depre nil)) + ((:sym Armenian_men) (:keysym #x1000574) (:unicode #x0574) (:descr "ARMENIAN SMALL LETTER MEN") (:depre nil)) + ((:sym Armenian_HI) (:keysym #x1000545) (:unicode #x0545) (:descr "ARMENIAN CAPITAL LETTER YI") (:depre nil)) + ((:sym Armenian_hi) (:keysym #x1000575) (:unicode #x0575) (:descr "ARMENIAN SMALL LETTER YI") (:depre nil)) + ((:sym Armenian_NU) (:keysym #x1000546) (:unicode #x0546) (:descr "ARMENIAN CAPITAL LETTER NOW") (:depre nil)) + ((:sym Armenian_nu) (:keysym #x1000576) (:unicode #x0576) (:descr "ARMENIAN SMALL LETTER NOW") (:depre nil)) + ((:sym Armenian_SHA) (:keysym #x1000547) (:unicode #x0547) (:descr "ARMENIAN CAPITAL LETTER SHA") (:depre nil)) + ((:sym Armenian_sha) (:keysym #x1000577) (:unicode #x0577) (:descr "ARMENIAN SMALL LETTER SHA") (:depre nil)) + ((:sym Armenian_VO) (:keysym #x1000548) (:unicode #x0548) (:descr "ARMENIAN CAPITAL LETTER VO") (:depre nil)) + ((:sym Armenian_vo) (:keysym #x1000578) (:unicode #x0578) (:descr "ARMENIAN SMALL LETTER VO") (:depre nil)) + ((:sym Armenian_CHA) (:keysym #x1000549) (:unicode #x0549) (:descr "ARMENIAN CAPITAL LETTER CHA") (:depre nil)) + ((:sym Armenian_cha) (:keysym #x1000579) (:unicode #x0579) (:descr "ARMENIAN SMALL LETTER CHA") (:depre nil)) + ((:sym Armenian_PE) (:keysym #x100054a) (:unicode #x054A) (:descr "ARMENIAN CAPITAL LETTER PEH") (:depre nil)) + ((:sym Armenian_pe) (:keysym #x100057a) (:unicode #x057A) (:descr "ARMENIAN SMALL LETTER PEH") (:depre nil)) + ((:sym Armenian_JE) (:keysym #x100054b) (:unicode #x054B) (:descr "ARMENIAN CAPITAL LETTER JHEH") (:depre nil)) + ((:sym Armenian_je) (:keysym #x100057b) (:unicode #x057B) (:descr "ARMENIAN SMALL LETTER JHEH") (:depre nil)) + ((:sym Armenian_RA) (:keysym #x100054c) (:unicode #x054C) (:descr "ARMENIAN CAPITAL LETTER RA") (:depre nil)) + ((:sym Armenian_ra) (:keysym #x100057c) (:unicode #x057C) (:descr "ARMENIAN SMALL LETTER RA") (:depre nil)) + ((:sym Armenian_SE) (:keysym #x100054d) (:unicode #x054D) (:descr "ARMENIAN CAPITAL LETTER SEH") (:depre nil)) + ((:sym Armenian_se) (:keysym #x100057d) (:unicode #x057D) (:descr "ARMENIAN SMALL LETTER SEH") (:depre nil)) + ((:sym Armenian_VEV) (:keysym #x100054e) (:unicode #x054E) (:descr "ARMENIAN CAPITAL LETTER VEW") (:depre nil)) + ((:sym Armenian_vev) (:keysym #x100057e) (:unicode #x057E) (:descr "ARMENIAN SMALL LETTER VEW") (:depre nil)) + ((:sym Armenian_TYUN) (:keysym #x100054f) (:unicode #x054F) (:descr "ARMENIAN CAPITAL LETTER TIWN") (:depre nil)) + ((:sym Armenian_tyun) (:keysym #x100057f) (:unicode #x057F) (:descr "ARMENIAN SMALL LETTER TIWN") (:depre nil)) + ((:sym Armenian_RE) (:keysym #x1000550) (:unicode #x0550) (:descr "ARMENIAN CAPITAL LETTER REH") (:depre nil)) + ((:sym Armenian_re) (:keysym #x1000580) (:unicode #x0580) (:descr "ARMENIAN SMALL LETTER REH") (:depre nil)) + ((:sym Armenian_TSO) (:keysym #x1000551) (:unicode #x0551) (:descr "ARMENIAN CAPITAL LETTER CO") (:depre nil)) + ((:sym Armenian_tso) (:keysym #x1000581) (:unicode #x0581) (:descr "ARMENIAN SMALL LETTER CO") (:depre nil)) + ((:sym Armenian_VYUN) (:keysym #x1000552) (:unicode #x0552) (:descr "ARMENIAN CAPITAL LETTER YIWN") (:depre nil)) + ((:sym Armenian_vyun) (:keysym #x1000582) (:unicode #x0582) (:descr "ARMENIAN SMALL LETTER YIWN") (:depre nil)) + ((:sym Armenian_PYUR) (:keysym #x1000553) (:unicode #x0553) (:descr "ARMENIAN CAPITAL LETTER PIWR") (:depre nil)) + ((:sym Armenian_pyur) (:keysym #x1000583) (:unicode #x0583) (:descr "ARMENIAN SMALL LETTER PIWR") (:depre nil)) + ((:sym Armenian_KE) (:keysym #x1000554) (:unicode #x0554) (:descr "ARMENIAN CAPITAL LETTER KEH") (:depre nil)) + ((:sym Armenian_ke) (:keysym #x1000584) (:unicode #x0584) (:descr "ARMENIAN SMALL LETTER KEH") (:depre nil)) + ((:sym Armenian_O) (:keysym #x1000555) (:unicode #x0555) (:descr "ARMENIAN CAPITAL LETTER OH") (:depre nil)) + ((:sym Armenian_o) (:keysym #x1000585) (:unicode #x0585) (:descr "ARMENIAN SMALL LETTER OH") (:depre nil)) + ((:sym Armenian_FE) (:keysym #x1000556) (:unicode #x0556) (:descr "ARMENIAN CAPITAL LETTER FEH") (:depre nil)) + ((:sym Armenian_fe) (:keysym #x1000586) (:unicode #x0586) (:descr "ARMENIAN SMALL LETTER FEH") (:depre nil)) + ((:sym Armenian_apostrophe) (:keysym #x100055a) (:unicode #x055A) (:descr "ARMENIAN APOSTROPHE") (:depre nil)) + ((:sym Georgian_an) (:keysym #x10010d0) (:unicode #x10D0) (:descr "GEORGIAN LETTER AN") (:depre nil)) + ((:sym Georgian_ban) (:keysym #x10010d1) (:unicode #x10D1) (:descr "GEORGIAN LETTER BAN") (:depre nil)) + ((:sym Georgian_gan) (:keysym #x10010d2) (:unicode #x10D2) (:descr "GEORGIAN LETTER GAN") (:depre nil)) + ((:sym Georgian_don) (:keysym #x10010d3) (:unicode #x10D3) (:descr "GEORGIAN LETTER DON") (:depre nil)) + ((:sym Georgian_en) (:keysym #x10010d4) (:unicode #x10D4) (:descr "GEORGIAN LETTER EN") (:depre nil)) + ((:sym Georgian_vin) (:keysym #x10010d5) (:unicode #x10D5) (:descr "GEORGIAN LETTER VIN") (:depre nil)) + ((:sym Georgian_zen) (:keysym #x10010d6) (:unicode #x10D6) (:descr "GEORGIAN LETTER ZEN") (:depre nil)) + ((:sym Georgian_tan) (:keysym #x10010d7) (:unicode #x10D7) (:descr "GEORGIAN LETTER TAN") (:depre nil)) + ((:sym Georgian_in) (:keysym #x10010d8) (:unicode #x10D8) (:descr "GEORGIAN LETTER IN") (:depre nil)) + ((:sym Georgian_kan) (:keysym #x10010d9) (:unicode #x10D9) (:descr "GEORGIAN LETTER KAN") (:depre nil)) + ((:sym Georgian_las) (:keysym #x10010da) (:unicode #x10DA) (:descr "GEORGIAN LETTER LAS") (:depre nil)) + ((:sym Georgian_man) (:keysym #x10010db) (:unicode #x10DB) (:descr "GEORGIAN LETTER MAN") (:depre nil)) + ((:sym Georgian_nar) (:keysym #x10010dc) (:unicode #x10DC) (:descr "GEORGIAN LETTER NAR") (:depre nil)) + ((:sym Georgian_on) (:keysym #x10010dd) (:unicode #x10DD) (:descr "GEORGIAN LETTER ON") (:depre nil)) + ((:sym Georgian_par) (:keysym #x10010de) (:unicode #x10DE) (:descr "GEORGIAN LETTER PAR") (:depre nil)) + ((:sym Georgian_zhar) (:keysym #x10010df) (:unicode #x10DF) (:descr "GEORGIAN LETTER ZHAR") (:depre nil)) + ((:sym Georgian_rae) (:keysym #x10010e0) (:unicode #x10E0) (:descr "GEORGIAN LETTER RAE") (:depre nil)) + ((:sym Georgian_san) (:keysym #x10010e1) (:unicode #x10E1) (:descr "GEORGIAN LETTER SAN") (:depre nil)) + ((:sym Georgian_tar) (:keysym #x10010e2) (:unicode #x10E2) (:descr "GEORGIAN LETTER TAR") (:depre nil)) + ((:sym Georgian_un) (:keysym #x10010e3) (:unicode #x10E3) (:descr "GEORGIAN LETTER UN") (:depre nil)) + ((:sym Georgian_phar) (:keysym #x10010e4) (:unicode #x10E4) (:descr "GEORGIAN LETTER PHAR") (:depre nil)) + ((:sym Georgian_khar) (:keysym #x10010e5) (:unicode #x10E5) (:descr "GEORGIAN LETTER KHAR") (:depre nil)) + ((:sym Georgian_ghan) (:keysym #x10010e6) (:unicode #x10E6) (:descr "GEORGIAN LETTER GHAN") (:depre nil)) + ((:sym Georgian_qar) (:keysym #x10010e7) (:unicode #x10E7) (:descr "GEORGIAN LETTER QAR") (:depre nil)) + ((:sym Georgian_shin) (:keysym #x10010e8) (:unicode #x10E8) (:descr "GEORGIAN LETTER SHIN") (:depre nil)) + ((:sym Georgian_chin) (:keysym #x10010e9) (:unicode #x10E9) (:descr "GEORGIAN LETTER CHIN") (:depre nil)) + ((:sym Georgian_can) (:keysym #x10010ea) (:unicode #x10EA) (:descr "GEORGIAN LETTER CAN") (:depre nil)) + ((:sym Georgian_jil) (:keysym #x10010eb) (:unicode #x10EB) (:descr "GEORGIAN LETTER JIL") (:depre nil)) + ((:sym Georgian_cil) (:keysym #x10010ec) (:unicode #x10EC) (:descr "GEORGIAN LETTER CIL") (:depre nil)) + ((:sym Georgian_char) (:keysym #x10010ed) (:unicode #x10ED) (:descr "GEORGIAN LETTER CHAR") (:depre nil)) + ((:sym Georgian_xan) (:keysym #x10010ee) (:unicode #x10EE) (:descr "GEORGIAN LETTER XAN") (:depre nil)) + ((:sym Georgian_jhan) (:keysym #x10010ef) (:unicode #x10EF) (:descr "GEORGIAN LETTER JHAN") (:depre nil)) + ((:sym Georgian_hae) (:keysym #x10010f0) (:unicode #x10F0) (:descr "GEORGIAN LETTER HAE") (:depre nil)) + ((:sym Georgian_he) (:keysym #x10010f1) (:unicode #x10F1) (:descr "GEORGIAN LETTER HE") (:depre nil)) + ((:sym Georgian_hie) (:keysym #x10010f2) (:unicode #x10F2) (:descr "GEORGIAN LETTER HIE") (:depre nil)) + ((:sym Georgian_we) (:keysym #x10010f3) (:unicode #x10F3) (:descr "GEORGIAN LETTER WE") (:depre nil)) + ((:sym Georgian_har) (:keysym #x10010f4) (:unicode #x10F4) (:descr "GEORGIAN LETTER HAR") (:depre nil)) + ((:sym Georgian_hoe) (:keysym #x10010f5) (:unicode #x10F5) (:descr "GEORGIAN LETTER HOE") (:depre nil)) + ((:sym Georgian_fi) (:keysym #x10010f6) (:unicode #x10F6) (:descr "GEORGIAN LETTER FI") (:depre nil)) + ((:sym Xabovedot) (:keysym #x1001e8a) (:unicode #x1E8A) (:descr "LATIN CAPITAL LETTER X WITH DOT ABOVE") (:depre nil)) + ((:sym Ibreve) (:keysym #x100012c) (:unicode #x012C) (:descr "LATIN CAPITAL LETTER I WITH BREVE") (:depre nil)) + ((:sym Zstroke) (:keysym #x10001b5) (:unicode #x01B5) (:descr "LATIN CAPITAL LETTER Z WITH STROKE") (:depre nil)) + ((:sym Gcaron) (:keysym #x10001e6) (:unicode #x01E6) (:descr "LATIN CAPITAL LETTER G WITH CARON") (:depre nil)) + ((:sym Ocaron) (:keysym #x10001d1) (:unicode #x01D2) (:descr "LATIN CAPITAL LETTER O WITH CARON") (:depre nil)) + ((:sym Obarred) (:keysym #x100019f) (:unicode #x019F) (:descr "LATIN CAPITAL LETTER O WITH MIDDLE TILDE") (:depre nil)) + ((:sym xabovedot) (:keysym #x1001e8b) (:unicode #x1E8B) (:descr "LATIN SMALL LETTER X WITH DOT ABOVE") (:depre nil)) + ((:sym ibreve) (:keysym #x100012d) (:unicode #x012D) (:descr "LATIN SMALL LETTER I WITH BREVE") (:depre nil)) + ((:sym zstroke) (:keysym #x10001b6) (:unicode #x01B6) (:descr "LATIN SMALL LETTER Z WITH STROKE") (:depre nil)) + ((:sym gcaron) (:keysym #x10001e7) (:unicode #x01E7) (:descr "LATIN SMALL LETTER G WITH CARON") (:depre nil)) + ((:sym ocaron) (:keysym #x10001d2) (:unicode #x01D2) (:descr "LATIN SMALL LETTER O WITH CARON") (:depre nil)) + ((:sym obarred) (:keysym #x1000275) (:unicode #x0275) (:descr "LATIN SMALL LETTER BARRED O") (:depre nil)) + ((:sym SCHWA) (:keysym #x100018f) (:unicode #x018F) (:descr "LATIN CAPITAL LETTER SCHWA") (:depre nil)) + ((:sym schwa) (:keysym #x1000259) (:unicode #x0259) (:descr "LATIN SMALL LETTER SCHWA") (:depre nil)) + ((:sym Lbelowdot) (:keysym #x1001e36) (:unicode #x1E36) (:descr "LATIN CAPITAL LETTER L WITH DOT BELOW") (:depre nil)) + ((:sym lbelowdot) (:keysym #x1001e37) (:unicode #x1E37) (:descr "LATIN SMALL LETTER L WITH DOT BELOW") (:depre nil)) + ((:sym Abelowdot) (:keysym #x1001ea0) (:unicode #x1EA0) (:descr "LATIN CAPITAL LETTER A WITH DOT BELOW") (:depre nil)) + ((:sym abelowdot) (:keysym #x1001ea1) (:unicode #x1EA1) (:descr "LATIN SMALL LETTER A WITH DOT BELOW") (:depre nil)) + ((:sym Ahook) (:keysym #x1001ea2) (:unicode #x1EA2) (:descr "LATIN CAPITAL LETTER A WITH HOOK ABOVE") (:depre nil)) + ((:sym ahook) (:keysym #x1001ea3) (:unicode #x1EA3) (:descr "LATIN SMALL LETTER A WITH HOOK ABOVE") (:depre nil)) + ((:sym Acircumflexacute) (:keysym #x1001ea4) (:unicode #x1EA4) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE") (:depre nil)) + ((:sym acircumflexacute) (:keysym #x1001ea5) (:unicode #x1EA5) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE") (:depre nil)) + ((:sym Acircumflexgrave) (:keysym #x1001ea6) (:unicode #x1EA6) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE") (:depre nil)) + ((:sym acircumflexgrave) (:keysym #x1001ea7) (:unicode #x1EA7) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE") (:depre nil)) + ((:sym Acircumflexhook) (:keysym #x1001ea8) (:unicode #x1EA8) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) + ((:sym acircumflexhook) (:keysym #x1001ea9) (:unicode #x1EA9) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) + ((:sym Acircumflextilde) (:keysym #x1001eaa) (:unicode #x1EAA) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE") (:depre nil)) + ((:sym acircumflextilde) (:keysym #x1001eab) (:unicode #x1EAB) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE") (:depre nil)) + ((:sym Acircumflexbelowdot) (:keysym #x1001eac) (:unicode #x1EAC) (:descr "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) + ((:sym acircumflexbelowdot) (:keysym #x1001ead) (:unicode #x1EAD) (:descr "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) + ((:sym Abreveacute) (:keysym #x1001eae) (:unicode #x1EAE) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE") (:depre nil)) + ((:sym abreveacute) (:keysym #x1001eaf) (:unicode #x1EAF) (:descr "LATIN SMALL LETTER A WITH BREVE AND ACUTE") (:depre nil)) + ((:sym Abrevegrave) (:keysym #x1001eb0) (:unicode #x1EB0) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE") (:depre nil)) + ((:sym abrevegrave) (:keysym #x1001eb1) (:unicode #x1EB1) (:descr "LATIN SMALL LETTER A WITH BREVE AND GRAVE") (:depre nil)) + ((:sym Abrevehook) (:keysym #x1001eb2) (:unicode #x1EB2) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE") (:depre nil)) + ((:sym abrevehook) (:keysym #x1001eb3) (:unicode #x1EB3) (:descr "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE") (:depre nil)) + ((:sym Abrevetilde) (:keysym #x1001eb4) (:unicode #x1EB4) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND TILDE") (:depre nil)) + ((:sym abrevetilde) (:keysym #x1001eb5) (:unicode #x1EB5) (:descr "LATIN SMALL LETTER A WITH BREVE AND TILDE") (:depre nil)) + ((:sym Abrevebelowdot) (:keysym #x1001eb6) (:unicode #x1EB6) (:descr "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW") (:depre nil)) + ((:sym abrevebelowdot) (:keysym #x1001eb7) (:unicode #x1EB7) (:descr "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW") (:depre nil)) + ((:sym Ebelowdot) (:keysym #x1001eb8) (:unicode #x1EB8) (:descr "LATIN CAPITAL LETTER E WITH DOT BELOW") (:depre nil)) + ((:sym ebelowdot) (:keysym #x1001eb9) (:unicode #x1EB9) (:descr "LATIN SMALL LETTER E WITH DOT BELOW") (:depre nil)) + ((:sym Ehook) (:keysym #x1001eba) (:unicode #x1EBA) (:descr "LATIN CAPITAL LETTER E WITH HOOK ABOVE") (:depre nil)) + ((:sym ehook) (:keysym #x1001ebb) (:unicode #x1EBB) (:descr "LATIN SMALL LETTER E WITH HOOK ABOVE") (:depre nil)) + ((:sym Etilde) (:keysym #x1001ebc) (:unicode #x1EBC) (:descr "LATIN CAPITAL LETTER E WITH TILDE") (:depre nil)) + ((:sym etilde) (:keysym #x1001ebd) (:unicode #x1EBD) (:descr "LATIN SMALL LETTER E WITH TILDE") (:depre nil)) + ((:sym Ecircumflexacute) (:keysym #x1001ebe) (:unicode #x1EBE) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE") (:depre nil)) + ((:sym ecircumflexacute) (:keysym #x1001ebf) (:unicode #x1EBF) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE") (:depre nil)) + ((:sym Ecircumflexgrave) (:keysym #x1001ec0) (:unicode #x1EC0) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE") (:depre nil)) + ((:sym ecircumflexgrave) (:keysym #x1001ec1) (:unicode #x1EC1) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE") (:depre nil)) + ((:sym Ecircumflexhook) (:keysym #x1001ec2) (:unicode #x1EC2) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) + ((:sym ecircumflexhook) (:keysym #x1001ec3) (:unicode #x1EC3) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) + ((:sym Ecircumflextilde) (:keysym #x1001ec4) (:unicode #x1EC4) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE") (:depre nil)) + ((:sym ecircumflextilde) (:keysym #x1001ec5) (:unicode #x1EC5) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE") (:depre nil)) + ((:sym Ecircumflexbelowdot) (:keysym #x1001ec6) (:unicode #x1EC6) (:descr "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) + ((:sym ecircumflexbelowdot) (:keysym #x1001ec7) (:unicode #x1EC7) (:descr "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) + ((:sym Ihook) (:keysym #x1001ec8) (:unicode #x1EC8) (:descr "LATIN CAPITAL LETTER I WITH HOOK ABOVE") (:depre nil)) + ((:sym ihook) (:keysym #x1001ec9) (:unicode #x1EC9) (:descr "LATIN SMALL LETTER I WITH HOOK ABOVE") (:depre nil)) + ((:sym Ibelowdot) (:keysym #x1001eca) (:unicode #x1ECA) (:descr "LATIN CAPITAL LETTER I WITH DOT BELOW") (:depre nil)) + ((:sym ibelowdot) (:keysym #x1001ecb) (:unicode #x1ECB) (:descr "LATIN SMALL LETTER I WITH DOT BELOW") (:depre nil)) + ((:sym Obelowdot) (:keysym #x1001ecc) (:unicode #x1ECC) (:descr "LATIN CAPITAL LETTER O WITH DOT BELOW") (:depre nil)) + ((:sym obelowdot) (:keysym #x1001ecd) (:unicode #x1ECD) (:descr "LATIN SMALL LETTER O WITH DOT BELOW") (:depre nil)) + ((:sym Ohook) (:keysym #x1001ece) (:unicode #x1ECE) (:descr "LATIN CAPITAL LETTER O WITH HOOK ABOVE") (:depre nil)) + ((:sym ohook) (:keysym #x1001ecf) (:unicode #x1ECF) (:descr "LATIN SMALL LETTER O WITH HOOK ABOVE") (:depre nil)) + ((:sym Ocircumflexacute) (:keysym #x1001ed0) (:unicode #x1ED0) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE") (:depre nil)) + ((:sym ocircumflexacute) (:keysym #x1001ed1) (:unicode #x1ED1) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE") (:depre nil)) + ((:sym Ocircumflexgrave) (:keysym #x1001ed2) (:unicode #x1ED2) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE") (:depre nil)) + ((:sym ocircumflexgrave) (:keysym #x1001ed3) (:unicode #x1ED3) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE") (:depre nil)) + ((:sym Ocircumflexhook) (:keysym #x1001ed4) (:unicode #x1ED4) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) + ((:sym ocircumflexhook) (:keysym #x1001ed5) (:unicode #x1ED5) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE") (:depre nil)) + ((:sym Ocircumflextilde) (:keysym #x1001ed6) (:unicode #x1ED6) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE") (:depre nil)) + ((:sym ocircumflextilde) (:keysym #x1001ed7) (:unicode #x1ED7) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE") (:depre nil)) + ((:sym Ocircumflexbelowdot) (:keysym #x1001ed8) (:unicode #x1ED8) (:descr "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) + ((:sym ocircumflexbelowdot) (:keysym #x1001ed9) (:unicode #x1ED9) (:descr "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW") (:depre nil)) + ((:sym Ohornacute) (:keysym #x1001eda) (:unicode #x1EDA) (:descr "LATIN CAPITAL LETTER O WITH HORN AND ACUTE") (:depre nil)) + ((:sym ohornacute) (:keysym #x1001edb) (:unicode #x1EDB) (:descr "LATIN SMALL LETTER O WITH HORN AND ACUTE") (:depre nil)) + ((:sym Ohorngrave) (:keysym #x1001edc) (:unicode #x1EDC) (:descr "LATIN CAPITAL LETTER O WITH HORN AND GRAVE") (:depre nil)) + ((:sym ohorngrave) (:keysym #x1001edd) (:unicode #x1EDD) (:descr "LATIN SMALL LETTER O WITH HORN AND GRAVE") (:depre nil)) + ((:sym Ohornhook) (:keysym #x1001ede) (:unicode #x1EDE) (:descr "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE") (:depre nil)) + ((:sym ohornhook) (:keysym #x1001edf) (:unicode #x1EDF) (:descr "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE") (:depre nil)) + ((:sym Ohorntilde) (:keysym #x1001ee0) (:unicode #x1EE0) (:descr "LATIN CAPITAL LETTER O WITH HORN AND TILDE") (:depre nil)) + ((:sym ohorntilde) (:keysym #x1001ee1) (:unicode #x1EE1) (:descr "LATIN SMALL LETTER O WITH HORN AND TILDE") (:depre nil)) + ((:sym Ohornbelowdot) (:keysym #x1001ee2) (:unicode #x1EE2) (:descr "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW") (:depre nil)) + ((:sym ohornbelowdot) (:keysym #x1001ee3) (:unicode #x1EE3) (:descr "LATIN SMALL LETTER O WITH HORN AND DOT BELOW") (:depre nil)) + ((:sym Ubelowdot) (:keysym #x1001ee4) (:unicode #x1EE4) (:descr "LATIN CAPITAL LETTER U WITH DOT BELOW") (:depre nil)) + ((:sym ubelowdot) (:keysym #x1001ee5) (:unicode #x1EE5) (:descr "LATIN SMALL LETTER U WITH DOT BELOW") (:depre nil)) + ((:sym Uhook) (:keysym #x1001ee6) (:unicode #x1EE6) (:descr "LATIN CAPITAL LETTER U WITH HOOK ABOVE") (:depre nil)) + ((:sym uhook) (:keysym #x1001ee7) (:unicode #x1EE7) (:descr "LATIN SMALL LETTER U WITH HOOK ABOVE") (:depre nil)) + ((:sym Uhornacute) (:keysym #x1001ee8) (:unicode #x1EE8) (:descr "LATIN CAPITAL LETTER U WITH HORN AND ACUTE") (:depre nil)) + ((:sym uhornacute) (:keysym #x1001ee9) (:unicode #x1EE9) (:descr "LATIN SMALL LETTER U WITH HORN AND ACUTE") (:depre nil)) + ((:sym Uhorngrave) (:keysym #x1001eea) (:unicode #x1EEA) (:descr "LATIN CAPITAL LETTER U WITH HORN AND GRAVE") (:depre nil)) + ((:sym uhorngrave) (:keysym #x1001eeb) (:unicode #x1EEB) (:descr "LATIN SMALL LETTER U WITH HORN AND GRAVE") (:depre nil)) + ((:sym Uhornhook) (:keysym #x1001eec) (:unicode #x1EEC) (:descr "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE") (:depre nil)) + ((:sym uhornhook) (:keysym #x1001eed) (:unicode #x1EED) (:descr "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE") (:depre nil)) + ((:sym Uhorntilde) (:keysym #x1001eee) (:unicode #x1EEE) (:descr "LATIN CAPITAL LETTER U WITH HORN AND TILDE") (:depre nil)) + ((:sym uhorntilde) (:keysym #x1001eef) (:unicode #x1EEF) (:descr "LATIN SMALL LETTER U WITH HORN AND TILDE") (:depre nil)) + ((:sym Uhornbelowdot) (:keysym #x1001ef0) (:unicode #x1EF0) (:descr "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW") (:depre nil)) + ((:sym uhornbelowdot) (:keysym #x1001ef1) (:unicode #x1EF1) (:descr "LATIN SMALL LETTER U WITH HORN AND DOT BELOW") (:depre nil)) + ((:sym Ybelowdot) (:keysym #x1001ef4) (:unicode #x1EF4) (:descr "LATIN CAPITAL LETTER Y WITH DOT BELOW") (:depre nil)) + ((:sym ybelowdot) (:keysym #x1001ef5) (:unicode #x1EF5) (:descr "LATIN SMALL LETTER Y WITH DOT BELOW") (:depre nil)) + ((:sym Yhook) (:keysym #x1001ef6) (:unicode #x1EF6) (:descr "LATIN CAPITAL LETTER Y WITH HOOK ABOVE") (:depre nil)) + ((:sym yhook) (:keysym #x1001ef7) (:unicode #x1EF7) (:descr "LATIN SMALL LETTER Y WITH HOOK ABOVE") (:depre nil)) + ((:sym Ytilde) (:keysym #x1001ef8) (:unicode #x1EF8) (:descr "LATIN CAPITAL LETTER Y WITH TILDE") (:depre nil)) + ((:sym ytilde) (:keysym #x1001ef9) (:unicode #x1EF9) (:descr "LATIN SMALL LETTER Y WITH TILDE") (:depre nil)) + ((:sym Ohorn) (:keysym #x10001a0) (:unicode #x01A0) (:descr "LATIN CAPITAL LETTER O WITH HORN") (:depre nil)) + ((:sym ohorn) (:keysym #x10001a1) (:unicode #x01A1) (:descr "LATIN SMALL LETTER O WITH HORN") (:depre nil)) + ((:sym Uhorn) (:keysym #x10001af) (:unicode #x01AF) (:descr "LATIN CAPITAL LETTER U WITH HORN") (:depre nil)) + ((:sym uhorn) (:keysym #x10001b0) (:unicode #x01B0) (:descr "LATIN SMALL LETTER U WITH HORN") (:depre nil)) + ((:sym EcuSign) (:keysym #x10020a0) (:unicode #x20A0) (:descr "EURO-CURRENCY SIGN") (:depre nil)) + ((:sym ColonSign) (:keysym #x10020a1) (:unicode #x20A1) (:descr "COLON SIGN") (:depre nil)) + ((:sym CruzeiroSign) (:keysym #x10020a2) (:unicode #x20A2) (:descr "CRUZEIRO SIGN") (:depre nil)) + ((:sym FFrancSign) (:keysym #x10020a3) (:unicode #x20A3) (:descr "FRENCH FRANC SIGN") (:depre nil)) + ((:sym LiraSign) (:keysym #x10020a4) (:unicode #x20A4) (:descr "LIRA SIGN") (:depre nil)) + ((:sym MillSign) (:keysym #x10020a5) (:unicode #x20A5) (:descr "MILL SIGN") (:depre nil)) + ((:sym NairaSign) (:keysym #x10020a6) (:unicode #x20A6) (:descr "NAIRA SIGN") (:depre nil)) + ((:sym PesetaSign) (:keysym #x10020a7) (:unicode #x20A7) (:descr "PESETA SIGN") (:depre nil)) + ((:sym RupeeSign) (:keysym #x10020a8) (:unicode #x20A8) (:descr "RUPEE SIGN") (:depre nil)) + ((:sym WonSign) (:keysym #x10020a9) (:unicode #x20A9) (:descr "WON SIGN") (:depre nil)) + ((:sym NewSheqelSign) (:keysym #x10020aa) (:unicode #x20AA) (:descr "NEW SHEQEL SIGN") (:depre nil)) + ((:sym DongSign) (:keysym #x10020ab) (:unicode #x20AB) (:descr "DONG SIGN") (:depre nil)) + ((:sym EuroSign) (:keysym #x20ac) (:unicode #x20AC) (:descr "EURO SIGN") (:depre nil)) + ((:sym zerosuperior) (:keysym #x1002070) (:unicode #x2070) (:descr "SUPERSCRIPT ZERO") (:depre nil)) + ((:sym foursuperior) (:keysym #x1002074) (:unicode #x2074) (:descr "SUPERSCRIPT FOUR") (:depre nil)) + ((:sym fivesuperior) (:keysym #x1002075) (:unicode #x2075) (:descr "SUPERSCRIPT FIVE") (:depre nil)) + ((:sym sixsuperior) (:keysym #x1002076) (:unicode #x2076) (:descr "SUPERSCRIPT SIX") (:depre nil)) + ((:sym sevensuperior) (:keysym #x1002077) (:unicode #x2077) (:descr "SUPERSCRIPT SEVEN") (:depre nil)) + ((:sym eightsuperior) (:keysym #x1002078) (:unicode #x2078) (:descr "SUPERSCRIPT EIGHT") (:depre nil)) + ((:sym ninesuperior) (:keysym #x1002079) (:unicode #x2079) (:descr "SUPERSCRIPT NINE") (:depre nil)) + ((:sym zerosubscript) (:keysym #x1002080) (:unicode #x2080) (:descr "SUBSCRIPT ZERO") (:depre nil)) + ((:sym onesubscript) (:keysym #x1002081) (:unicode #x2081) (:descr "SUBSCRIPT ONE") (:depre nil)) + ((:sym twosubscript) (:keysym #x1002082) (:unicode #x2082) (:descr "SUBSCRIPT TWO") (:depre nil)) + ((:sym threesubscript) (:keysym #x1002083) (:unicode #x2083) (:descr "SUBSCRIPT THREE") (:depre nil)) + ((:sym foursubscript) (:keysym #x1002084) (:unicode #x2084) (:descr "SUBSCRIPT FOUR") (:depre nil)) + ((:sym fivesubscript) (:keysym #x1002085) (:unicode #x2085) (:descr "SUBSCRIPT FIVE") (:depre nil)) + ((:sym sixsubscript) (:keysym #x1002086) (:unicode #x2086) (:descr "SUBSCRIPT SIX") (:depre nil)) + ((:sym sevensubscript) (:keysym #x1002087) (:unicode #x2087) (:descr "SUBSCRIPT SEVEN") (:depre nil)) + ((:sym eightsubscript) (:keysym #x1002088) (:unicode #x2088) (:descr "SUBSCRIPT EIGHT") (:depre nil)) + ((:sym ninesubscript) (:keysym #x1002089) (:unicode #x2089) (:descr "SUBSCRIPT NINE") (:depre nil)) + ((:sym partdifferential) (:keysym #x1002202) (:unicode #x2202) (:descr "PARTIAL DIFFERENTIAL") (:depre nil)) + ((:sym emptyset) (:keysym #x1002205) (:unicode #x2205) (:descr "NULL SET") (:depre nil)) + ((:sym elementof) (:keysym #x1002208) (:unicode #x2208) (:descr "ELEMENT OF") (:depre nil)) + ((:sym notelementof) (:keysym #x1002209) (:unicode #x2209) (:descr "NOT AN ELEMENT OF") (:depre nil)) + ((:sym because) (:keysym #x1002235) (:unicode #x2235) (:descr "BECAUSE") (:depre nil)) + ((:sym approxeq) (:keysym #x1002248) (:unicode #x2245) (:descr "ALMOST EQUAL TO") (:depre nil)) + ((:sym notapproxeq) (:keysym #x1002247) (:unicode #x2247) (:descr "NOT ALMOST EQUAL TO") (:depre nil)) + ((:sym notidentical) (:keysym #x1002262) (:unicode #x2262) (:descr "NOT IDENTICAL TO") (:depre nil)) + ((:sym stricteq) (:keysym #x1002263) (:unicode #x2263) (:descr "STRICTLY EQUIVALENT TO") (:depre nil)) + ((:sym braille_dot_1) (:keysym #xfff1) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_2) (:keysym #xfff2) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_3) (:keysym #xfff3) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_4) (:keysym #xfff4) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_5) (:keysym #xfff5) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_6) (:keysym #xfff6) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_7) (:keysym #xfff7) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_8) (:keysym #xfff8) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_9) (:keysym #xfff9) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_dot_10) (:keysym #xfffa) (:unicode nil) (:descr nil) (:depre nil)) + ((:sym braille_blank) (:keysym #x1002800) (:unicode #x2800) (:descr "BRAILLE PATTERN BLANK") (:depre nil)) + ((:sym braille_dots_1) (:keysym #x1002801) (:unicode #x2801) (:descr "BRAILLE PATTERN DOTS-1") (:depre nil)) + ((:sym braille_dots_2) (:keysym #x1002802) (:unicode #x2802) (:descr "BRAILLE PATTERN DOTS-2") (:depre nil)) + ((:sym braille_dots_12) (:keysym #x1002803) (:unicode #x2803) (:descr "BRAILLE PATTERN DOTS-12") (:depre nil)) + ((:sym braille_dots_3) (:keysym #x1002804) (:unicode #x2804) (:descr "BRAILLE PATTERN DOTS-3") (:depre nil)) + ((:sym braille_dots_13) (:keysym #x1002805) (:unicode #x2805) (:descr "BRAILLE PATTERN DOTS-13") (:depre nil)) + ((:sym braille_dots_23) (:keysym #x1002806) (:unicode #x2806) (:descr "BRAILLE PATTERN DOTS-23") (:depre nil)) + ((:sym braille_dots_123) (:keysym #x1002807) (:unicode #x2807) (:descr "BRAILLE PATTERN DOTS-123") (:depre nil)) + ((:sym braille_dots_4) (:keysym #x1002808) (:unicode #x2808) (:descr "BRAILLE PATTERN DOTS-4") (:depre nil)) + ((:sym braille_dots_14) (:keysym #x1002809) (:unicode #x2809) (:descr "BRAILLE PATTERN DOTS-14") (:depre nil)) + ((:sym braille_dots_24) (:keysym #x100280a) (:unicode #x280a) (:descr "BRAILLE PATTERN DOTS-24") (:depre nil)) + ((:sym braille_dots_124) (:keysym #x100280b) (:unicode #x280b) (:descr "BRAILLE PATTERN DOTS-124") (:depre nil)) + ((:sym braille_dots_34) (:keysym #x100280c) (:unicode #x280c) (:descr "BRAILLE PATTERN DOTS-34") (:depre nil)) + ((:sym braille_dots_134) (:keysym #x100280d) (:unicode #x280d) (:descr "BRAILLE PATTERN DOTS-134") (:depre nil)) + ((:sym braille_dots_234) (:keysym #x100280e) (:unicode #x280e) (:descr "BRAILLE PATTERN DOTS-234") (:depre nil)) + ((:sym braille_dots_1234) (:keysym #x100280f) (:unicode #x280f) (:descr "BRAILLE PATTERN DOTS-1234") (:depre nil)) + ((:sym braille_dots_5) (:keysym #x1002810) (:unicode #x2810) (:descr "BRAILLE PATTERN DOTS-5") (:depre nil)) + ((:sym braille_dots_15) (:keysym #x1002811) (:unicode #x2811) (:descr "BRAILLE PATTERN DOTS-15") (:depre nil)) + ((:sym braille_dots_25) (:keysym #x1002812) (:unicode #x2812) (:descr "BRAILLE PATTERN DOTS-25") (:depre nil)) + ((:sym braille_dots_125) (:keysym #x1002813) (:unicode #x2813) (:descr "BRAILLE PATTERN DOTS-125") (:depre nil)) + ((:sym braille_dots_35) (:keysym #x1002814) (:unicode #x2814) (:descr "BRAILLE PATTERN DOTS-35") (:depre nil)) + ((:sym braille_dots_135) (:keysym #x1002815) (:unicode #x2815) (:descr "BRAILLE PATTERN DOTS-135") (:depre nil)) + ((:sym braille_dots_235) (:keysym #x1002816) (:unicode #x2816) (:descr "BRAILLE PATTERN DOTS-235") (:depre nil)) + ((:sym braille_dots_1235) (:keysym #x1002817) (:unicode #x2817) (:descr "BRAILLE PATTERN DOTS-1235") (:depre nil)) + ((:sym braille_dots_45) (:keysym #x1002818) (:unicode #x2818) (:descr "BRAILLE PATTERN DOTS-45") (:depre nil)) + ((:sym braille_dots_145) (:keysym #x1002819) (:unicode #x2819) (:descr "BRAILLE PATTERN DOTS-145") (:depre nil)) + ((:sym braille_dots_245) (:keysym #x100281a) (:unicode #x281a) (:descr "BRAILLE PATTERN DOTS-245") (:depre nil)) + ((:sym braille_dots_1245) (:keysym #x100281b) (:unicode #x281b) (:descr "BRAILLE PATTERN DOTS-1245") (:depre nil)) + ((:sym braille_dots_345) (:keysym #x100281c) (:unicode #x281c) (:descr "BRAILLE PATTERN DOTS-345") (:depre nil)) + ((:sym braille_dots_1345) (:keysym #x100281d) (:unicode #x281d) (:descr "BRAILLE PATTERN DOTS-1345") (:depre nil)) + ((:sym braille_dots_2345) (:keysym #x100281e) (:unicode #x281e) (:descr "BRAILLE PATTERN DOTS-2345") (:depre nil)) + ((:sym braille_dots_12345) (:keysym #x100281f) (:unicode #x281f) (:descr "BRAILLE PATTERN DOTS-12345") (:depre nil)) + ((:sym braille_dots_6) (:keysym #x1002820) (:unicode #x2820) (:descr "BRAILLE PATTERN DOTS-6") (:depre nil)) + ((:sym braille_dots_16) (:keysym #x1002821) (:unicode #x2821) (:descr "BRAILLE PATTERN DOTS-16") (:depre nil)) + ((:sym braille_dots_26) (:keysym #x1002822) (:unicode #x2822) (:descr "BRAILLE PATTERN DOTS-26") (:depre nil)) + ((:sym braille_dots_126) (:keysym #x1002823) (:unicode #x2823) (:descr "BRAILLE PATTERN DOTS-126") (:depre nil)) + ((:sym braille_dots_36) (:keysym #x1002824) (:unicode #x2824) (:descr "BRAILLE PATTERN DOTS-36") (:depre nil)) + ((:sym braille_dots_136) (:keysym #x1002825) (:unicode #x2825) (:descr "BRAILLE PATTERN DOTS-136") (:depre nil)) + ((:sym braille_dots_236) (:keysym #x1002826) (:unicode #x2826) (:descr "BRAILLE PATTERN DOTS-236") (:depre nil)) + ((:sym braille_dots_1236) (:keysym #x1002827) (:unicode #x2827) (:descr "BRAILLE PATTERN DOTS-1236") (:depre nil)) + ((:sym braille_dots_46) (:keysym #x1002828) (:unicode #x2828) (:descr "BRAILLE PATTERN DOTS-46") (:depre nil)) + ((:sym braille_dots_146) (:keysym #x1002829) (:unicode #x2829) (:descr "BRAILLE PATTERN DOTS-146") (:depre nil)) + ((:sym braille_dots_246) (:keysym #x100282a) (:unicode #x282a) (:descr "BRAILLE PATTERN DOTS-246") (:depre nil)) + ((:sym braille_dots_1246) (:keysym #x100282b) (:unicode #x282b) (:descr "BRAILLE PATTERN DOTS-1246") (:depre nil)) + ((:sym braille_dots_346) (:keysym #x100282c) (:unicode #x282c) (:descr "BRAILLE PATTERN DOTS-346") (:depre nil)) + ((:sym braille_dots_1346) (:keysym #x100282d) (:unicode #x282d) (:descr "BRAILLE PATTERN DOTS-1346") (:depre nil)) + ((:sym braille_dots_2346) (:keysym #x100282e) (:unicode #x282e) (:descr "BRAILLE PATTERN DOTS-2346") (:depre nil)) + ((:sym braille_dots_12346) (:keysym #x100282f) (:unicode #x282f) (:descr "BRAILLE PATTERN DOTS-12346") (:depre nil)) + ((:sym braille_dots_56) (:keysym #x1002830) (:unicode #x2830) (:descr "BRAILLE PATTERN DOTS-56") (:depre nil)) + ((:sym braille_dots_156) (:keysym #x1002831) (:unicode #x2831) (:descr "BRAILLE PATTERN DOTS-156") (:depre nil)) + ((:sym braille_dots_256) (:keysym #x1002832) (:unicode #x2832) (:descr "BRAILLE PATTERN DOTS-256") (:depre nil)) + ((:sym braille_dots_1256) (:keysym #x1002833) (:unicode #x2833) (:descr "BRAILLE PATTERN DOTS-1256") (:depre nil)) + ((:sym braille_dots_356) (:keysym #x1002834) (:unicode #x2834) (:descr "BRAILLE PATTERN DOTS-356") (:depre nil)) + ((:sym braille_dots_1356) (:keysym #x1002835) (:unicode #x2835) (:descr "BRAILLE PATTERN DOTS-1356") (:depre nil)) + ((:sym braille_dots_2356) (:keysym #x1002836) (:unicode #x2836) (:descr "BRAILLE PATTERN DOTS-2356") (:depre nil)) + ((:sym braille_dots_12356) (:keysym #x1002837) (:unicode #x2837) (:descr "BRAILLE PATTERN DOTS-12356") (:depre nil)) + ((:sym braille_dots_456) (:keysym #x1002838) (:unicode #x2838) (:descr "BRAILLE PATTERN DOTS-456") (:depre nil)) + ((:sym braille_dots_1456) (:keysym #x1002839) (:unicode #x2839) (:descr "BRAILLE PATTERN DOTS-1456") (:depre nil)) + ((:sym braille_dots_2456) (:keysym #x100283a) (:unicode #x283a) (:descr "BRAILLE PATTERN DOTS-2456") (:depre nil)) + ((:sym braille_dots_12456) (:keysym #x100283b) (:unicode #x283b) (:descr "BRAILLE PATTERN DOTS-12456") (:depre nil)) + ((:sym braille_dots_3456) (:keysym #x100283c) (:unicode #x283c) (:descr "BRAILLE PATTERN DOTS-3456") (:depre nil)) + ((:sym braille_dots_13456) (:keysym #x100283d) (:unicode #x283d) (:descr "BRAILLE PATTERN DOTS-13456") (:depre nil)) + ((:sym braille_dots_23456) (:keysym #x100283e) (:unicode #x283e) (:descr "BRAILLE PATTERN DOTS-23456") (:depre nil)) + ((:sym braille_dots_123456) (:keysym #x100283f) (:unicode #x283f) (:descr "BRAILLE PATTERN DOTS-123456") (:depre nil)) + ((:sym braille_dots_7) (:keysym #x1002840) (:unicode #x2840) (:descr "BRAILLE PATTERN DOTS-7") (:depre nil)) + ((:sym braille_dots_17) (:keysym #x1002841) (:unicode #x2841) (:descr "BRAILLE PATTERN DOTS-17") (:depre nil)) + ((:sym braille_dots_27) (:keysym #x1002842) (:unicode #x2842) (:descr "BRAILLE PATTERN DOTS-27") (:depre nil)) + ((:sym braille_dots_127) (:keysym #x1002843) (:unicode #x2843) (:descr "BRAILLE PATTERN DOTS-127") (:depre nil)) + ((:sym braille_dots_37) (:keysym #x1002844) (:unicode #x2844) (:descr "BRAILLE PATTERN DOTS-37") (:depre nil)) + ((:sym braille_dots_137) (:keysym #x1002845) (:unicode #x2845) (:descr "BRAILLE PATTERN DOTS-137") (:depre nil)) + ((:sym braille_dots_237) (:keysym #x1002846) (:unicode #x2846) (:descr "BRAILLE PATTERN DOTS-237") (:depre nil)) + ((:sym braille_dots_1237) (:keysym #x1002847) (:unicode #x2847) (:descr "BRAILLE PATTERN DOTS-1237") (:depre nil)) + ((:sym braille_dots_47) (:keysym #x1002848) (:unicode #x2848) (:descr "BRAILLE PATTERN DOTS-47") (:depre nil)) + ((:sym braille_dots_147) (:keysym #x1002849) (:unicode #x2849) (:descr "BRAILLE PATTERN DOTS-147") (:depre nil)) + ((:sym braille_dots_247) (:keysym #x100284a) (:unicode #x284a) (:descr "BRAILLE PATTERN DOTS-247") (:depre nil)) + ((:sym braille_dots_1247) (:keysym #x100284b) (:unicode #x284b) (:descr "BRAILLE PATTERN DOTS-1247") (:depre nil)) + ((:sym braille_dots_347) (:keysym #x100284c) (:unicode #x284c) (:descr "BRAILLE PATTERN DOTS-347") (:depre nil)) + ((:sym braille_dots_1347) (:keysym #x100284d) (:unicode #x284d) (:descr "BRAILLE PATTERN DOTS-1347") (:depre nil)) + ((:sym braille_dots_2347) (:keysym #x100284e) (:unicode #x284e) (:descr "BRAILLE PATTERN DOTS-2347") (:depre nil)) + ((:sym braille_dots_12347) (:keysym #x100284f) (:unicode #x284f) (:descr "BRAILLE PATTERN DOTS-12347") (:depre nil)) + ((:sym braille_dots_57) (:keysym #x1002850) (:unicode #x2850) (:descr "BRAILLE PATTERN DOTS-57") (:depre nil)) + ((:sym braille_dots_157) (:keysym #x1002851) (:unicode #x2851) (:descr "BRAILLE PATTERN DOTS-157") (:depre nil)) + ((:sym braille_dots_257) (:keysym #x1002852) (:unicode #x2852) (:descr "BRAILLE PATTERN DOTS-257") (:depre nil)) + ((:sym braille_dots_1257) (:keysym #x1002853) (:unicode #x2853) (:descr "BRAILLE PATTERN DOTS-1257") (:depre nil)) + ((:sym braille_dots_357) (:keysym #x1002854) (:unicode #x2854) (:descr "BRAILLE PATTERN DOTS-357") (:depre nil)) + ((:sym braille_dots_1357) (:keysym #x1002855) (:unicode #x2855) (:descr "BRAILLE PATTERN DOTS-1357") (:depre nil)) + ((:sym braille_dots_2357) (:keysym #x1002856) (:unicode #x2856) (:descr "BRAILLE PATTERN DOTS-2357") (:depre nil)) + ((:sym braille_dots_12357) (:keysym #x1002857) (:unicode #x2857) (:descr "BRAILLE PATTERN DOTS-12357") (:depre nil)) + ((:sym braille_dots_457) (:keysym #x1002858) (:unicode #x2858) (:descr "BRAILLE PATTERN DOTS-457") (:depre nil)) + ((:sym braille_dots_1457) (:keysym #x1002859) (:unicode #x2859) (:descr "BRAILLE PATTERN DOTS-1457") (:depre nil)) + ((:sym braille_dots_2457) (:keysym #x100285a) (:unicode #x285a) (:descr "BRAILLE PATTERN DOTS-2457") (:depre nil)) + ((:sym braille_dots_12457) (:keysym #x100285b) (:unicode #x285b) (:descr "BRAILLE PATTERN DOTS-12457") (:depre nil)) + ((:sym braille_dots_3457) (:keysym #x100285c) (:unicode #x285c) (:descr "BRAILLE PATTERN DOTS-3457") (:depre nil)) + ((:sym braille_dots_13457) (:keysym #x100285d) (:unicode #x285d) (:descr "BRAILLE PATTERN DOTS-13457") (:depre nil)) + ((:sym braille_dots_23457) (:keysym #x100285e) (:unicode #x285e) (:descr "BRAILLE PATTERN DOTS-23457") (:depre nil)) + ((:sym braille_dots_123457) (:keysym #x100285f) (:unicode #x285f) (:descr "BRAILLE PATTERN DOTS-123457") (:depre nil)) + ((:sym braille_dots_67) (:keysym #x1002860) (:unicode #x2860) (:descr "BRAILLE PATTERN DOTS-67") (:depre nil)) + ((:sym braille_dots_167) (:keysym #x1002861) (:unicode #x2861) (:descr "BRAILLE PATTERN DOTS-167") (:depre nil)) + ((:sym braille_dots_267) (:keysym #x1002862) (:unicode #x2862) (:descr "BRAILLE PATTERN DOTS-267") (:depre nil)) + ((:sym braille_dots_1267) (:keysym #x1002863) (:unicode #x2863) (:descr "BRAILLE PATTERN DOTS-1267") (:depre nil)) + ((:sym braille_dots_367) (:keysym #x1002864) (:unicode #x2864) (:descr "BRAILLE PATTERN DOTS-367") (:depre nil)) + ((:sym braille_dots_1367) (:keysym #x1002865) (:unicode #x2865) (:descr "BRAILLE PATTERN DOTS-1367") (:depre nil)) + ((:sym braille_dots_2367) (:keysym #x1002866) (:unicode #x2866) (:descr "BRAILLE PATTERN DOTS-2367") (:depre nil)) + ((:sym braille_dots_12367) (:keysym #x1002867) (:unicode #x2867) (:descr "BRAILLE PATTERN DOTS-12367") (:depre nil)) + ((:sym braille_dots_467) (:keysym #x1002868) (:unicode #x2868) (:descr "BRAILLE PATTERN DOTS-467") (:depre nil)) + ((:sym braille_dots_1467) (:keysym #x1002869) (:unicode #x2869) (:descr "BRAILLE PATTERN DOTS-1467") (:depre nil)) + ((:sym braille_dots_2467) (:keysym #x100286a) (:unicode #x286a) (:descr "BRAILLE PATTERN DOTS-2467") (:depre nil)) + ((:sym braille_dots_12467) (:keysym #x100286b) (:unicode #x286b) (:descr "BRAILLE PATTERN DOTS-12467") (:depre nil)) + ((:sym braille_dots_3467) (:keysym #x100286c) (:unicode #x286c) (:descr "BRAILLE PATTERN DOTS-3467") (:depre nil)) + ((:sym braille_dots_13467) (:keysym #x100286d) (:unicode #x286d) (:descr "BRAILLE PATTERN DOTS-13467") (:depre nil)) + ((:sym braille_dots_23467) (:keysym #x100286e) (:unicode #x286e) (:descr "BRAILLE PATTERN DOTS-23467") (:depre nil)) + ((:sym braille_dots_123467) (:keysym #x100286f) (:unicode #x286f) (:descr "BRAILLE PATTERN DOTS-123467") (:depre nil)) + ((:sym braille_dots_567) (:keysym #x1002870) (:unicode #x2870) (:descr "BRAILLE PATTERN DOTS-567") (:depre nil)) + ((:sym braille_dots_1567) (:keysym #x1002871) (:unicode #x2871) (:descr "BRAILLE PATTERN DOTS-1567") (:depre nil)) + ((:sym braille_dots_2567) (:keysym #x1002872) (:unicode #x2872) (:descr "BRAILLE PATTERN DOTS-2567") (:depre nil)) + ((:sym braille_dots_12567) (:keysym #x1002873) (:unicode #x2873) (:descr "BRAILLE PATTERN DOTS-12567") (:depre nil)) + ((:sym braille_dots_3567) (:keysym #x1002874) (:unicode #x2874) (:descr "BRAILLE PATTERN DOTS-3567") (:depre nil)) + ((:sym braille_dots_13567) (:keysym #x1002875) (:unicode #x2875) (:descr "BRAILLE PATTERN DOTS-13567") (:depre nil)) + ((:sym braille_dots_23567) (:keysym #x1002876) (:unicode #x2876) (:descr "BRAILLE PATTERN DOTS-23567") (:depre nil)) + ((:sym braille_dots_123567) (:keysym #x1002877) (:unicode #x2877) (:descr "BRAILLE PATTERN DOTS-123567") (:depre nil)) + ((:sym braille_dots_4567) (:keysym #x1002878) (:unicode #x2878) (:descr "BRAILLE PATTERN DOTS-4567") (:depre nil)) + ((:sym braille_dots_14567) (:keysym #x1002879) (:unicode #x2879) (:descr "BRAILLE PATTERN DOTS-14567") (:depre nil)) + ((:sym braille_dots_24567) (:keysym #x100287a) (:unicode #x287a) (:descr "BRAILLE PATTERN DOTS-24567") (:depre nil)) + ((:sym braille_dots_124567) (:keysym #x100287b) (:unicode #x287b) (:descr "BRAILLE PATTERN DOTS-124567") (:depre nil)) + ((:sym braille_dots_34567) (:keysym #x100287c) (:unicode #x287c) (:descr "BRAILLE PATTERN DOTS-34567") (:depre nil)) + ((:sym braille_dots_134567) (:keysym #x100287d) (:unicode #x287d) (:descr "BRAILLE PATTERN DOTS-134567") (:depre nil)) + ((:sym braille_dots_234567) (:keysym #x100287e) (:unicode #x287e) (:descr "BRAILLE PATTERN DOTS-234567") (:depre nil)) + ((:sym braille_dots_1234567) (:keysym #x100287f) (:unicode #x287f) (:descr "BRAILLE PATTERN DOTS-1234567") (:depre nil)) + ((:sym braille_dots_8) (:keysym #x1002880) (:unicode #x2880) (:descr "BRAILLE PATTERN DOTS-8") (:depre nil)) + ((:sym braille_dots_18) (:keysym #x1002881) (:unicode #x2881) (:descr "BRAILLE PATTERN DOTS-18") (:depre nil)) + ((:sym braille_dots_28) (:keysym #x1002882) (:unicode #x2882) (:descr "BRAILLE PATTERN DOTS-28") (:depre nil)) + ((:sym braille_dots_128) (:keysym #x1002883) (:unicode #x2883) (:descr "BRAILLE PATTERN DOTS-128") (:depre nil)) + ((:sym braille_dots_38) (:keysym #x1002884) (:unicode #x2884) (:descr "BRAILLE PATTERN DOTS-38") (:depre nil)) + ((:sym braille_dots_138) (:keysym #x1002885) (:unicode #x2885) (:descr "BRAILLE PATTERN DOTS-138") (:depre nil)) + ((:sym braille_dots_238) (:keysym #x1002886) (:unicode #x2886) (:descr "BRAILLE PATTERN DOTS-238") (:depre nil)) + ((:sym braille_dots_1238) (:keysym #x1002887) (:unicode #x2887) (:descr "BRAILLE PATTERN DOTS-1238") (:depre nil)) + ((:sym braille_dots_48) (:keysym #x1002888) (:unicode #x2888) (:descr "BRAILLE PATTERN DOTS-48") (:depre nil)) + ((:sym braille_dots_148) (:keysym #x1002889) (:unicode #x2889) (:descr "BRAILLE PATTERN DOTS-148") (:depre nil)) + ((:sym braille_dots_248) (:keysym #x100288a) (:unicode #x288a) (:descr "BRAILLE PATTERN DOTS-248") (:depre nil)) + ((:sym braille_dots_1248) (:keysym #x100288b) (:unicode #x288b) (:descr "BRAILLE PATTERN DOTS-1248") (:depre nil)) + ((:sym braille_dots_348) (:keysym #x100288c) (:unicode #x288c) (:descr "BRAILLE PATTERN DOTS-348") (:depre nil)) + ((:sym braille_dots_1348) (:keysym #x100288d) (:unicode #x288d) (:descr "BRAILLE PATTERN DOTS-1348") (:depre nil)) + ((:sym braille_dots_2348) (:keysym #x100288e) (:unicode #x288e) (:descr "BRAILLE PATTERN DOTS-2348") (:depre nil)) + ((:sym braille_dots_12348) (:keysym #x100288f) (:unicode #x288f) (:descr "BRAILLE PATTERN DOTS-12348") (:depre nil)) + ((:sym braille_dots_58) (:keysym #x1002890) (:unicode #x2890) (:descr "BRAILLE PATTERN DOTS-58") (:depre nil)) + ((:sym braille_dots_158) (:keysym #x1002891) (:unicode #x2891) (:descr "BRAILLE PATTERN DOTS-158") (:depre nil)) + ((:sym braille_dots_258) (:keysym #x1002892) (:unicode #x2892) (:descr "BRAILLE PATTERN DOTS-258") (:depre nil)) + ((:sym braille_dots_1258) (:keysym #x1002893) (:unicode #x2893) (:descr "BRAILLE PATTERN DOTS-1258") (:depre nil)) + ((:sym braille_dots_358) (:keysym #x1002894) (:unicode #x2894) (:descr "BRAILLE PATTERN DOTS-358") (:depre nil)) + ((:sym braille_dots_1358) (:keysym #x1002895) (:unicode #x2895) (:descr "BRAILLE PATTERN DOTS-1358") (:depre nil)) + ((:sym braille_dots_2358) (:keysym #x1002896) (:unicode #x2896) (:descr "BRAILLE PATTERN DOTS-2358") (:depre nil)) + ((:sym braille_dots_12358) (:keysym #x1002897) (:unicode #x2897) (:descr "BRAILLE PATTERN DOTS-12358") (:depre nil)) + ((:sym braille_dots_458) (:keysym #x1002898) (:unicode #x2898) (:descr "BRAILLE PATTERN DOTS-458") (:depre nil)) + ((:sym braille_dots_1458) (:keysym #x1002899) (:unicode #x2899) (:descr "BRAILLE PATTERN DOTS-1458") (:depre nil)) + ((:sym braille_dots_2458) (:keysym #x100289a) (:unicode #x289a) (:descr "BRAILLE PATTERN DOTS-2458") (:depre nil)) + ((:sym braille_dots_12458) (:keysym #x100289b) (:unicode #x289b) (:descr "BRAILLE PATTERN DOTS-12458") (:depre nil)) + ((:sym braille_dots_3458) (:keysym #x100289c) (:unicode #x289c) (:descr "BRAILLE PATTERN DOTS-3458") (:depre nil)) + ((:sym braille_dots_13458) (:keysym #x100289d) (:unicode #x289d) (:descr "BRAILLE PATTERN DOTS-13458") (:depre nil)) + ((:sym braille_dots_23458) (:keysym #x100289e) (:unicode #x289e) (:descr "BRAILLE PATTERN DOTS-23458") (:depre nil)) + ((:sym braille_dots_123458) (:keysym #x100289f) (:unicode #x289f) (:descr "BRAILLE PATTERN DOTS-123458") (:depre nil)) + ((:sym braille_dots_68) (:keysym #x10028a0) (:unicode #x28a0) (:descr "BRAILLE PATTERN DOTS-68") (:depre nil)) + ((:sym braille_dots_168) (:keysym #x10028a1) (:unicode #x28a1) (:descr "BRAILLE PATTERN DOTS-168") (:depre nil)) + ((:sym braille_dots_268) (:keysym #x10028a2) (:unicode #x28a2) (:descr "BRAILLE PATTERN DOTS-268") (:depre nil)) + ((:sym braille_dots_1268) (:keysym #x10028a3) (:unicode #x28a3) (:descr "BRAILLE PATTERN DOTS-1268") (:depre nil)) + ((:sym braille_dots_368) (:keysym #x10028a4) (:unicode #x28a4) (:descr "BRAILLE PATTERN DOTS-368") (:depre nil)) + ((:sym braille_dots_1368) (:keysym #x10028a5) (:unicode #x28a5) (:descr "BRAILLE PATTERN DOTS-1368") (:depre nil)) + ((:sym braille_dots_2368) (:keysym #x10028a6) (:unicode #x28a6) (:descr "BRAILLE PATTERN DOTS-2368") (:depre nil)) + ((:sym braille_dots_12368) (:keysym #x10028a7) (:unicode #x28a7) (:descr "BRAILLE PATTERN DOTS-12368") (:depre nil)) + ((:sym braille_dots_468) (:keysym #x10028a8) (:unicode #x28a8) (:descr "BRAILLE PATTERN DOTS-468") (:depre nil)) + ((:sym braille_dots_1468) (:keysym #x10028a9) (:unicode #x28a9) (:descr "BRAILLE PATTERN DOTS-1468") (:depre nil)) + ((:sym braille_dots_2468) (:keysym #x10028aa) (:unicode #x28aa) (:descr "BRAILLE PATTERN DOTS-2468") (:depre nil)) + ((:sym braille_dots_12468) (:keysym #x10028ab) (:unicode #x28ab) (:descr "BRAILLE PATTERN DOTS-12468") (:depre nil)) + ((:sym braille_dots_3468) (:keysym #x10028ac) (:unicode #x28ac) (:descr "BRAILLE PATTERN DOTS-3468") (:depre nil)) + ((:sym braille_dots_13468) (:keysym #x10028ad) (:unicode #x28ad) (:descr "BRAILLE PATTERN DOTS-13468") (:depre nil)) + ((:sym braille_dots_23468) (:keysym #x10028ae) (:unicode #x28ae) (:descr "BRAILLE PATTERN DOTS-23468") (:depre nil)) + ((:sym braille_dots_123468) (:keysym #x10028af) (:unicode #x28af) (:descr "BRAILLE PATTERN DOTS-123468") (:depre nil)) + ((:sym braille_dots_568) (:keysym #x10028b0) (:unicode #x28b0) (:descr "BRAILLE PATTERN DOTS-568") (:depre nil)) + ((:sym braille_dots_1568) (:keysym #x10028b1) (:unicode #x28b1) (:descr "BRAILLE PATTERN DOTS-1568") (:depre nil)) + ((:sym braille_dots_2568) (:keysym #x10028b2) (:unicode #x28b2) (:descr "BRAILLE PATTERN DOTS-2568") (:depre nil)) + ((:sym braille_dots_12568) (:keysym #x10028b3) (:unicode #x28b3) (:descr "BRAILLE PATTERN DOTS-12568") (:depre nil)) + ((:sym braille_dots_3568) (:keysym #x10028b4) (:unicode #x28b4) (:descr "BRAILLE PATTERN DOTS-3568") (:depre nil)) + ((:sym braille_dots_13568) (:keysym #x10028b5) (:unicode #x28b5) (:descr "BRAILLE PATTERN DOTS-13568") (:depre nil)) + ((:sym braille_dots_23568) (:keysym #x10028b6) (:unicode #x28b6) (:descr "BRAILLE PATTERN DOTS-23568") (:depre nil)) + ((:sym braille_dots_123568) (:keysym #x10028b7) (:unicode #x28b7) (:descr "BRAILLE PATTERN DOTS-123568") (:depre nil)) + ((:sym braille_dots_4568) (:keysym #x10028b8) (:unicode #x28b8) (:descr "BRAILLE PATTERN DOTS-4568") (:depre nil)) + ((:sym braille_dots_14568) (:keysym #x10028b9) (:unicode #x28b9) (:descr "BRAILLE PATTERN DOTS-14568") (:depre nil)) + ((:sym braille_dots_24568) (:keysym #x10028ba) (:unicode #x28ba) (:descr "BRAILLE PATTERN DOTS-24568") (:depre nil)) + ((:sym braille_dots_124568) (:keysym #x10028bb) (:unicode #x28bb) (:descr "BRAILLE PATTERN DOTS-124568") (:depre nil)) + ((:sym braille_dots_34568) (:keysym #x10028bc) (:unicode #x28bc) (:descr "BRAILLE PATTERN DOTS-34568") (:depre nil)) + ((:sym braille_dots_134568) (:keysym #x10028bd) (:unicode #x28bd) (:descr "BRAILLE PATTERN DOTS-134568") (:depre nil)) + ((:sym braille_dots_234568) (:keysym #x10028be) (:unicode #x28be) (:descr "BRAILLE PATTERN DOTS-234568") (:depre nil)) + ((:sym braille_dots_1234568) (:keysym #x10028bf) (:unicode #x28bf) (:descr "BRAILLE PATTERN DOTS-1234568") (:depre nil)) + ((:sym braille_dots_78) (:keysym #x10028c0) (:unicode #x28c0) (:descr "BRAILLE PATTERN DOTS-78") (:depre nil)) + ((:sym braille_dots_178) (:keysym #x10028c1) (:unicode #x28c1) (:descr "BRAILLE PATTERN DOTS-178") (:depre nil)) + ((:sym braille_dots_278) (:keysym #x10028c2) (:unicode #x28c2) (:descr "BRAILLE PATTERN DOTS-278") (:depre nil)) + ((:sym braille_dots_1278) (:keysym #x10028c3) (:unicode #x28c3) (:descr "BRAILLE PATTERN DOTS-1278") (:depre nil)) + ((:sym braille_dots_378) (:keysym #x10028c4) (:unicode #x28c4) (:descr "BRAILLE PATTERN DOTS-378") (:depre nil)) + ((:sym braille_dots_1378) (:keysym #x10028c5) (:unicode #x28c5) (:descr "BRAILLE PATTERN DOTS-1378") (:depre nil)) + ((:sym braille_dots_2378) (:keysym #x10028c6) (:unicode #x28c6) (:descr "BRAILLE PATTERN DOTS-2378") (:depre nil)) + ((:sym braille_dots_12378) (:keysym #x10028c7) (:unicode #x28c7) (:descr "BRAILLE PATTERN DOTS-12378") (:depre nil)) + ((:sym braille_dots_478) (:keysym #x10028c8) (:unicode #x28c8) (:descr "BRAILLE PATTERN DOTS-478") (:depre nil)) + ((:sym braille_dots_1478) (:keysym #x10028c9) (:unicode #x28c9) (:descr "BRAILLE PATTERN DOTS-1478") (:depre nil)) + ((:sym braille_dots_2478) (:keysym #x10028ca) (:unicode #x28ca) (:descr "BRAILLE PATTERN DOTS-2478") (:depre nil)) + ((:sym braille_dots_12478) (:keysym #x10028cb) (:unicode #x28cb) (:descr "BRAILLE PATTERN DOTS-12478") (:depre nil)) + ((:sym braille_dots_3478) (:keysym #x10028cc) (:unicode #x28cc) (:descr "BRAILLE PATTERN DOTS-3478") (:depre nil)) + ((:sym braille_dots_13478) (:keysym #x10028cd) (:unicode #x28cd) (:descr "BRAILLE PATTERN DOTS-13478") (:depre nil)) + ((:sym braille_dots_23478) (:keysym #x10028ce) (:unicode #x28ce) (:descr "BRAILLE PATTERN DOTS-23478") (:depre nil)) + ((:sym braille_dots_123478) (:keysym #x10028cf) (:unicode #x28cf) (:descr "BRAILLE PATTERN DOTS-123478") (:depre nil)) + ((:sym braille_dots_578) (:keysym #x10028d0) (:unicode #x28d0) (:descr "BRAILLE PATTERN DOTS-578") (:depre nil)) + ((:sym braille_dots_1578) (:keysym #x10028d1) (:unicode #x28d1) (:descr "BRAILLE PATTERN DOTS-1578") (:depre nil)) + ((:sym braille_dots_2578) (:keysym #x10028d2) (:unicode #x28d2) (:descr "BRAILLE PATTERN DOTS-2578") (:depre nil)) + ((:sym braille_dots_12578) (:keysym #x10028d3) (:unicode #x28d3) (:descr "BRAILLE PATTERN DOTS-12578") (:depre nil)) + ((:sym braille_dots_3578) (:keysym #x10028d4) (:unicode #x28d4) (:descr "BRAILLE PATTERN DOTS-3578") (:depre nil)) + ((:sym braille_dots_13578) (:keysym #x10028d5) (:unicode #x28d5) (:descr "BRAILLE PATTERN DOTS-13578") (:depre nil)) + ((:sym braille_dots_23578) (:keysym #x10028d6) (:unicode #x28d6) (:descr "BRAILLE PATTERN DOTS-23578") (:depre nil)) + ((:sym braille_dots_123578) (:keysym #x10028d7) (:unicode #x28d7) (:descr "BRAILLE PATTERN DOTS-123578") (:depre nil)) + ((:sym braille_dots_4578) (:keysym #x10028d8) (:unicode #x28d8) (:descr "BRAILLE PATTERN DOTS-4578") (:depre nil)) + ((:sym braille_dots_14578) (:keysym #x10028d9) (:unicode #x28d9) (:descr "BRAILLE PATTERN DOTS-14578") (:depre nil)) + ((:sym braille_dots_24578) (:keysym #x10028da) (:unicode #x28da) (:descr "BRAILLE PATTERN DOTS-24578") (:depre nil)) + ((:sym braille_dots_124578) (:keysym #x10028db) (:unicode #x28db) (:descr "BRAILLE PATTERN DOTS-124578") (:depre nil)) + ((:sym braille_dots_34578) (:keysym #x10028dc) (:unicode #x28dc) (:descr "BRAILLE PATTERN DOTS-34578") (:depre nil)) + ((:sym braille_dots_134578) (:keysym #x10028dd) (:unicode #x28dd) (:descr "BRAILLE PATTERN DOTS-134578") (:depre nil)) + ((:sym braille_dots_234578) (:keysym #x10028de) (:unicode #x28de) (:descr "BRAILLE PATTERN DOTS-234578") (:depre nil)) + ((:sym braille_dots_1234578) (:keysym #x10028df) (:unicode #x28df) (:descr "BRAILLE PATTERN DOTS-1234578") (:depre nil)) + ((:sym braille_dots_678) (:keysym #x10028e0) (:unicode #x28e0) (:descr "BRAILLE PATTERN DOTS-678") (:depre nil)) + ((:sym braille_dots_1678) (:keysym #x10028e1) (:unicode #x28e1) (:descr "BRAILLE PATTERN DOTS-1678") (:depre nil)) + ((:sym braille_dots_2678) (:keysym #x10028e2) (:unicode #x28e2) (:descr "BRAILLE PATTERN DOTS-2678") (:depre nil)) + ((:sym braille_dots_12678) (:keysym #x10028e3) (:unicode #x28e3) (:descr "BRAILLE PATTERN DOTS-12678") (:depre nil)) + ((:sym braille_dots_3678) (:keysym #x10028e4) (:unicode #x28e4) (:descr "BRAILLE PATTERN DOTS-3678") (:depre nil)) + ((:sym braille_dots_13678) (:keysym #x10028e5) (:unicode #x28e5) (:descr "BRAILLE PATTERN DOTS-13678") (:depre nil)) + ((:sym braille_dots_23678) (:keysym #x10028e6) (:unicode #x28e6) (:descr "BRAILLE PATTERN DOTS-23678") (:depre nil)) + ((:sym braille_dots_123678) (:keysym #x10028e7) (:unicode #x28e7) (:descr "BRAILLE PATTERN DOTS-123678") (:depre nil)) + ((:sym braille_dots_4678) (:keysym #x10028e8) (:unicode #x28e8) (:descr "BRAILLE PATTERN DOTS-4678") (:depre nil)) + ((:sym braille_dots_14678) (:keysym #x10028e9) (:unicode #x28e9) (:descr "BRAILLE PATTERN DOTS-14678") (:depre nil)) + ((:sym braille_dots_24678) (:keysym #x10028ea) (:unicode #x28ea) (:descr "BRAILLE PATTERN DOTS-24678") (:depre nil)) + ((:sym braille_dots_124678) (:keysym #x10028eb) (:unicode #x28eb) (:descr "BRAILLE PATTERN DOTS-124678") (:depre nil)) + ((:sym braille_dots_34678) (:keysym #x10028ec) (:unicode #x28ec) (:descr "BRAILLE PATTERN DOTS-34678") (:depre nil)) + ((:sym braille_dots_134678) (:keysym #x10028ed) (:unicode #x28ed) (:descr "BRAILLE PATTERN DOTS-134678") (:depre nil)) + ((:sym braille_dots_234678) (:keysym #x10028ee) (:unicode #x28ee) (:descr "BRAILLE PATTERN DOTS-234678") (:depre nil)) + ((:sym braille_dots_1234678) (:keysym #x10028ef) (:unicode #x28ef) (:descr "BRAILLE PATTERN DOTS-1234678") (:depre nil)) + ((:sym braille_dots_5678) (:keysym #x10028f0) (:unicode #x28f0) (:descr "BRAILLE PATTERN DOTS-5678") (:depre nil)) + ((:sym braille_dots_15678) (:keysym #x10028f1) (:unicode #x28f1) (:descr "BRAILLE PATTERN DOTS-15678") (:depre nil)) + ((:sym braille_dots_25678) (:keysym #x10028f2) (:unicode #x28f2) (:descr "BRAILLE PATTERN DOTS-25678") (:depre nil)) + ((:sym braille_dots_125678) (:keysym #x10028f3) (:unicode #x28f3) (:descr "BRAILLE PATTERN DOTS-125678") (:depre nil)) + ((:sym braille_dots_35678) (:keysym #x10028f4) (:unicode #x28f4) (:descr "BRAILLE PATTERN DOTS-35678") (:depre nil)) + ((:sym braille_dots_135678) (:keysym #x10028f5) (:unicode #x28f5) (:descr "BRAILLE PATTERN DOTS-135678") (:depre nil)) + ((:sym braille_dots_235678) (:keysym #x10028f6) (:unicode #x28f6) (:descr "BRAILLE PATTERN DOTS-235678") (:depre nil)) + ((:sym braille_dots_1235678) (:keysym #x10028f7) (:unicode #x28f7) (:descr "BRAILLE PATTERN DOTS-1235678") (:depre nil)) + ((:sym braille_dots_45678) (:keysym #x10028f8) (:unicode #x28f8) (:descr "BRAILLE PATTERN DOTS-45678") (:depre nil)) + ((:sym braille_dots_145678) (:keysym #x10028f9) (:unicode #x28f9) (:descr "BRAILLE PATTERN DOTS-145678") (:depre nil)) + ((:sym braille_dots_245678) (:keysym #x10028fa) (:unicode #x28fa) (:descr "BRAILLE PATTERN DOTS-245678") (:depre nil)) + ((:sym braille_dots_1245678) (:keysym #x10028fb) (:unicode #x28fb) (:descr "BRAILLE PATTERN DOTS-1245678") (:depre nil)) + ((:sym braille_dots_345678) (:keysym #x10028fc) (:unicode #x28fc) (:descr "BRAILLE PATTERN DOTS-345678") (:depre nil)) + ((:sym braille_dots_1345678) (:keysym #x10028fd) (:unicode #x28fd) (:descr "BRAILLE PATTERN DOTS-1345678") (:depre nil)) + ((:sym braille_dots_2345678) (:keysym #x10028fe) (:unicode #x28fe) (:descr "BRAILLE PATTERN DOTS-2345678") (:depre nil)) + ((:sym braille_dots_12345678) (:keysym #x10028ff) (:unicode #x28ff) (:descr "BRAILLE PATTERN DOTS-12345678") (:depre nil))))) diff --git a/extensions/xkb-structs.lisp b/extensions/xkb-structs.lisp index b26b4a3..54eea09 100644 --- a/extensions/xkb-structs.lisp +++ b/extensions/xkb-structs.lisp @@ -1,30 +1,30 @@ (in-package :xlib) (defstruct moddef - (mask 0 :type keymask) - (real-mods 0 :type keymask) - (vmods 0 :type vmodmask)) + (mask 0 :type keymask) + (real-mods 0 :type keymask) + (vmods 0 :type vmodmask)) ;; TODO (defstruct action - (type 0 :type card8)) - -(defstruct device-state - (device-id 0 :type card8) - (mods 0 :type keymask) - (base-mods 0 :type keymask) - (latched-mods 0 :type keymask) - (locked-mods 0 :type keymask) - (group 0 :type group) - (locked-group 0 :type group) - (base-group 0 :type int16) - (latched-group 0 :type int16) - (compat-state 0 :type keymask) - (grab-mods 0 :type keymask) - (compat-grab-mods 0 :type keymask) - (lookup-mods 0 :type keymask) - (compat-lookup-mods 0 :type keymask) - (ptr-btn-state 0 :type butmask)) + (type 0 :type card8)) + +(defstruct device-state + (device-id 0 :type card8) + (mods 0 :type keymask) + (base-mods 0 :type keymask) + (latched-mods 0 :type keymask) + (locked-mods 0 :type keymask) + (group 0 :type group) + (locked-group 0 :type group) + (base-group 0 :type int16) + (latched-group 0 :type int16) + (compat-state 0 :type keymask) + (grab-mods 0 :type keymask) + (compat-grab-mods 0 :type keymask) + (lookup-mods 0 :type keymask) + (compat-lookup-mods 0 :type keymask) + (ptr-btn-state 0 :type butmask)) (defstruct modmap (keycode 0 :type keycode) diff --git a/extensions/xkb-types.lisp b/extensions/xkb-types.lisp index b2d26e1..4d3d395 100644 --- a/extensions/xkb-types.lisp +++ b/extensions/xkb-types.lisp @@ -29,23 +29,23 @@ (define-card16-abrev feature) (define-card16-abrev idresult) (define-card16-abrev vmod) - (define-card16-abrev idspec) + (define-card16-abrev idspec) (define-card16-abrev devicespec) - (define-card16-abrev behavior) + (define-card16-abrev behavior) (define-card16-abrev mapdetails) (define-card32-abrev indicator) (define-card32-abrev name-detail) (define-card8-abrev belldetail) (define-card8-abrev msgdetail) - (define-card8-abrev imflags) + (define-card8-abrev imflags) (define-card8-abrev explicit) - (define-card16-abrev eventtype) + (define-card16-abrev eventtype) (define-card16-abrev bellclassspec) (define-card16-abrev nkndetail) (define-card16-abrev statepart) (define-card32-abrev control) (define-card8-abrev cmdetail) - (define-card16-abrev xidetail) + (define-card16-abrev xidetail) (define-card8-abrev group) @@ -57,7 +57,7 @@ (define-card16-abrev axoption) (define-card32-abrev boolctrl) (define-card16-abrev mappart) - (define-card16-abrev setmapflags) + (define-card16-abrev setmapflags) (define-card16-abrev ledclassspec) (define-card16-abrev axndetail) (define-card32-abrev namedetail) diff --git a/extensions/xkeyboard.lisp b/extensions/xkeyboard.lisp index 4dc3712..1adf9e1 100644 --- a/extensions/xkeyboard.lisp +++ b/extensions/xkeyboard.lisp @@ -28,55 +28,55 @@ (pushnew :clx-ext-xkeyboard *features*) (define-extension "XKEYBOARD" - :events () - :errors (xkeyboard-error)) + :events () + :errors (xkeyboard-error)) (export '(+use-core-kbd+ - +use-core-ptr+ - - +xkbkeysymdb+ - - xkeyboard-error - make-device-state - device-state-p - copy-device-state - device-state-device-id - device-state-mods - device-state-base-mods - device-state-latched-mods - device-state-locked-mods - device-state-group - device-state-locked-group - device-state-base-group - device-state-latched-group - device-state-compat-state - device-state-grab-mods - device-state-compat-grab-mods - device-state-lookup-mods - device-state-compat-lookup-mods - device-state-ptr-btn-state - - get-state - latch-lock-state - lock-group - - get-map - transform-xkb-keymap-to-client-mapping - keyevent->keysym - xkb/keysym->character - - client-mapping - process-leftover-modifiers - client-mapping-symmaps - effective-group - corestate->group - client-keysymmap-num-groups - client-keysymmap-groups-wrap - client-keysymmap-redirect-group - client-keysymmap-keytypes - shiftlevel/leftover-modifiers - corestate->mask - )) + +use-core-ptr+ + + +xkbkeysymdb+ + + xkeyboard-error + make-device-state + device-state-p + copy-device-state + device-state-device-id + device-state-mods + device-state-base-mods + device-state-latched-mods + device-state-locked-mods + device-state-group + device-state-locked-group + device-state-base-group + device-state-latched-group + device-state-compat-state + device-state-grab-mods + device-state-compat-grab-mods + device-state-lookup-mods + device-state-compat-lookup-mods + device-state-ptr-btn-state + + get-state + latch-lock-state + lock-group + + get-map + transform-xkb-keymap-to-client-mapping + keyevent->keysym + xkb/keysym->character + + client-mapping + process-leftover-modifiers + client-mapping-symmaps + effective-group + corestate->group + client-keysymmap-num-groups + client-keysymmap-groups-wrap + client-keysymmap-redirect-group + client-keysymmap-keytypes + shiftlevel/leftover-modifiers + corestate->mask + )) (define-condition xkeyboard-error (request-error) ()) @@ -88,25 +88,23 @@ (defun enable-xkeyboard (display &optional (major +major-version+) (minor +minor-version+)) (declare (type display display)) (with-buffer-request-and-reply (display (xkeyboard-opcode display) nil) - ((data +use-extension+) - (card16 major) - (card16 minor)) + ((data +use-extension+) + (card16 major) + (card16 minor)) (values (boolean-get 1) - (card16-get 8)))) + (card16-get 8)))) (export 'enable-xkeyboard) -;; (defun select-events (display)) - ;;;;;;;;;;;;;;; ;; Requests ;; ;;;;;;;;;;;;;;; ;; Bell request (defun xkb-bell (display &key (device +use-core-kbd+) - bell-class - id - percent + bell-class + id + percent force-sound event-only pitch @@ -114,8 +112,8 @@ name window) (declare (type display display) - (type devicespec device) - (type window window)) + (type devicespec device) + (type window window)) (with-buffer-request (display (xkeyboard-opcode display)) (data +bell+) (devicespec device) @@ -136,9 +134,9 @@ (defun get-state (display &optional (device +use-core-kbd+)) (declare (type display display)) (with-buffer-request-and-reply (display (xkeyboard-opcode display) nil) - ((data +get-state+) - (devicespec device) - (pad16 0)) + ((data +get-state+) + (devicespec device) + (pad16 0)) (make-device-state :device-id (card8-get 1) :mods (keymask-get 8) @@ -156,14 +154,14 @@ ;; LatchLockState (defun latch-lock-state (display &key (device +use-core-kbd+) - affect-mod-locks - mod-locks - lock-group - group-lock - affect-mod-latches - mod-latches - latch-group - group-latch) + affect-mod-locks + mod-locks + lock-group + group-lock + affect-mod-latches + mod-latches + latch-group + group-latch) (declare (type display display)) (with-buffer-request (display (xkeyboard-opcode display)) (data +latch-lock-state+) @@ -180,14 +178,14 @@ (defun lock-group (display &key (device +use-core-kbd+) group) (latch-lock-state display :device device - :affect-mod-locks 0 - :mod-locks 0 - :lock-group t - :group-lock group - :affect-mod-latches 0 - :mod-latches 0 - :latch-group nil - :group-latch 0)) + :affect-mod-locks 0 + :mod-locks 0 + :lock-group t + :group-lock group + :affect-mod-latches 0 + :mod-latches 0 + :latch-group nil + :group-latch 0)) ;; https://www.x.org/releases/current/doc/kbproto/xkbproto.html#Querying_and_Changing_Keyboard_Controls ;; (defun get-controls (device-spec) ;; ) @@ -290,7 +288,7 @@ ;; (defun set-indicator-map (device-spec which maps)) -;; (defun get-named-indicator (device-spec led-class +;; (defun get-named-indicator (device-spec led-class ;; led-id indicator)) ;; (defun set-named-indicator (device-spec @@ -325,7 +323,7 @@ ;; n-keys ;; n-key-aliases ;; total-kt-level-names -;; values)) +;; values)) ;; (defun get-geometry (device-spec name)) @@ -345,7 +343,7 @@ ;; properties ;; list ;; colors ;; list ;; shapes ;; list -;; sections ;; list +;; sections ;; list ;; doodads ;; list ;; key-aliases)) ;; list @@ -361,15 +359,15 @@ ;; keymaps-spec-len ;; keymaps-spec ;list ;; keycodes-spec-len -;; keycodes-spec ;list +;; keycodes-spec ;list ;; types-spec-len -;; types-spec ;list +;; types-spec ;list ;; compat-map-spec-len -;; compat-map-spec ;list +;; compat-map-spec ;list ;; symbols-spec-len -;; symbols-spec ;list +;; symbols-spec ;list ;; geometry-spec-len -;; geometry-spec)) ;list +;; geometry-spec)) ;list ;; (defun get-kbd-by-name (device-spec ;; need @@ -423,229 +421,229 @@ (defmacro moddef-get (indexsym) `(prog1 (make-moddef - :mask (keymask-get ,indexsym) - :real-mods (keymask-get (index-incf ,indexsym 1)) - :vmods (vmodmask-get (index-incf ,indexsym 1))) + :mask (keymask-get ,indexsym) + :real-mods (keymask-get (index-incf ,indexsym 1)) + :vmods (vmodmask-get (index-incf ,indexsym 1))) (index-incf ,indexsym 2))) (defmacro modmap-get (indexsym) `(prog1 (make-modmap - :keycode (keycode-get ,indexsym) - :mods (keymask-get (index-incf ,indexsym 1))) + :keycode (keycode-get ,indexsym) + :mods (keymask-get (index-incf ,indexsym 1))) (index-incf ,indexsym 1))) (defmacro vmodmap-get (indexsym) `(prog1 (make-vmodmap - :keycode (keycode-get ,indexsym) - :vmods (vmodmask-get (index-incf ,indexsym 2))) + :keycode (keycode-get ,indexsym) + :vmods (vmodmask-get (index-incf ,indexsym 2))) (index-incf ,indexsym 2))) (defmacro behaviormap-get (indexsym) `(prog1 (make-behaviormap - :keycode (keycode-get ,indexsym) - :behavior (behavior-get (index-incf ,indexsym 1))) + :keycode (keycode-get ,indexsym) + :behavior (behavior-get (index-incf ,indexsym 1))) (index-incf ,indexsym 3))) (defmacro explicitmap-get (indexsym) `(prog1 (make-explicitmap - :keycode (keycode-get ,indexsym) - :explicit (explicit-get (index-incf ,indexsym 1))) + :keycode (keycode-get ,indexsym) + :explicit (explicit-get (index-incf ,indexsym 1))) (index-incf ,indexsym 1))) (defmacro keytype-mapentry-get (indexsym) `(prog1 (make-keytype-mapentry - :active (boolean-get ,indexsym) - :mask (keymask-get (index-incf ,indexsym 1)) - :level (card8-get (index-incf ,indexsym 1)) - :mods (keymask-get (index-incf ,indexsym 1)) - :vmods (vmodmask-get (index-incf ,indexsym 1))) + :active (boolean-get ,indexsym) + :mask (keymask-get (index-incf ,indexsym 1)) + :level (card8-get (index-incf ,indexsym 1)) + :mods (keymask-get (index-incf ,indexsym 1)) + :vmods (vmodmask-get (index-incf ,indexsym 1))) (index-incf ,indexsym 4))) (defmacro keytype-get (indexsym) (let ((n-map-entries-sym (gensym "n-map-entries")) - (preserve-p-sym (gensym "preserve-p"))) + (preserve-p-sym (gensym "preserve-p"))) `(let (,n-map-entries-sym ,preserve-p-sym) (make-keytype - :mask (keymask-get ,indexsym) - :mods (keymask-get (index-incf ,indexsym 1)) - :vmods (vmodmask-get (index-incf ,indexsym 1)) - :levels (card8-get (index-incf ,indexsym 2)) - :map-entries (setf ,n-map-entries-sym (card8-get (index-incf ,indexsym 1))) - :preserve-p (setf ,preserve-p-sym (boolean-get (index-incf ,indexsym 1))) - :map (progn (index-incf ,indexsym 2) - (loop repeat ,n-map-entries-sym - collect (keytype-mapentry-get ,indexsym))) - :preserve (when ,preserve-p-sym - (loop repeat ,n-map-entries-sym - collect (moddef-get ,indexsym))))))) + :mask (keymask-get ,indexsym) + :mods (keymask-get (index-incf ,indexsym 1)) + :vmods (vmodmask-get (index-incf ,indexsym 1)) + :levels (card8-get (index-incf ,indexsym 2)) + :map-entries (setf ,n-map-entries-sym (card8-get (index-incf ,indexsym 1))) + :preserve-p (setf ,preserve-p-sym (boolean-get (index-incf ,indexsym 1))) + :map (progn (index-incf ,indexsym 2) + (loop repeat ,n-map-entries-sym + collect (keytype-mapentry-get ,indexsym))) + :preserve (when ,preserve-p-sym + (loop repeat ,n-map-entries-sym + collect (moddef-get ,indexsym))))))) (defmacro keysymmap-get (indexsym) (let ((n-sym (gensym))) `(let (,n-sym) (make-keysymmap - :kt-index (coerce (loop repeat 4 - collect (prog1 (card8-get ,indexsym) - (index-incf ,indexsym 1))) - '(vector card8 4)) - :group (prog1 (card8-get ,indexsym) - (index-incf ,indexsym 1)) - :width (prog1 (card8-get ,indexsym) - (index-incf ,indexsym 1)) - :n (prog1 (setf ,n-sym (card16-get ,indexsym)) ;depending on - ;side effects - ;in this way - ;makes me - ;feeling dirty - (index-incf ,indexsym 2)) - :keysyms (loop repeat ,n-sym - collect (prog1 (card32-get ,indexsym) - (index-incf ,indexsym 4))))))) + :kt-index (coerce (loop repeat 4 + collect (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1))) + '(vector card8 4)) + :group (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1)) + :width (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1)) + :n (prog1 (setf ,n-sym (card16-get ,indexsym)) ;depending on + ;side effects + ;in this way + ;makes me + ;feeling dirty + (index-incf ,indexsym 2)) + :keysyms (loop repeat ,n-sym + collect (prog1 (card32-get ,indexsym) + (index-incf ,indexsym 4))))))) (defmacro xkb-keymap-get (indexsym) (let ((minKeycodeSym (gensym)) - (maxKeycodeSym (gensym)) - (mappartMaskSym (gensym)) - (firstTypeSym (gensym)) - (nTypesSym (gensym)) - (totalTypesSym (gensym)) - (firstKeysymSym (gensym)) - (totalSymsSym (gensym)) - (nKeysymsSym (gensym)) - (firstKeyactionSym (gensym)) - (totalActionsSym (gensym)) - (nKeyactionsSym (gensym)) - (firstKeybehaviorSym (gensym)) - (nKeybehaviorSym (gensym)) - (totalKeybehaviorsSym (gensym)) - (firstKeyexplicitSym (gensym)) - (nKeyexplicitSym (gensym)) - (totalKeyexplicitSym (gensym)) - (firstModMapKeySym (gensym)) - (nModMapKeySym (gensym)) - (totalModMapKeySym (gensym)) - (firstVModMapKeySym (gensym)) - (nVModMapKeySym (gensym)) - (totalVModMapKeySym (gensym)) - (virtualModsSym (gensym))) + (maxKeycodeSym (gensym)) + (mappartMaskSym (gensym)) + (firstTypeSym (gensym)) + (nTypesSym (gensym)) + (totalTypesSym (gensym)) + (firstKeysymSym (gensym)) + (totalSymsSym (gensym)) + (nKeysymsSym (gensym)) + (firstKeyactionSym (gensym)) + (totalActionsSym (gensym)) + (nKeyactionsSym (gensym)) + (firstKeybehaviorSym (gensym)) + (nKeybehaviorSym (gensym)) + (totalKeybehaviorsSym (gensym)) + (firstKeyexplicitSym (gensym)) + (nKeyexplicitSym (gensym)) + (totalKeyexplicitSym (gensym)) + (firstModMapKeySym (gensym)) + (nModMapKeySym (gensym)) + (totalModMapKeySym (gensym)) + (firstVModMapKeySym (gensym)) + (nVModMapKeySym (gensym)) + (totalVModMapKeySym (gensym)) + (virtualModsSym (gensym))) `(let ((,minKeycodeSym (card8-get ,indexsym)) - (,maxKeycodeSym (card8-get (index-incf ,indexsym 1))) - (,mappartMaskSym (card16-get (index-incf ,indexsym 1))) - (,firstTypeSym (card8-get (index-incf ,indexsym 2))) - (,nTypesSym (card8-get (index-incf ,indexsym 1))) - (,totalTypesSym (card8-get (index-incf ,indexsym 1))) - (,firstKeysymSym (card8-get (index-incf ,indexsym 1))) - (,totalSymsSym (card16-get (index-incf ,indexsym 1))) - (,nKeysymsSym (card8-get (index-incf ,indexsym 2))) - (,firstKeyactionSym (card8-get (index-incf ,indexsym 1))) - (,totalActionsSym (card16-get (index-incf ,indexsym 1))) - (,nKeyactionsSym (card8-get (index-incf ,indexsym 2))) - (,firstKeybehaviorSym (card8-get (index-incf ,indexsym 1))) - (,nKeybehaviorSym (card8-get (index-incf ,indexsym 1))) - (,totalKeybehaviorsSym (card8-get (index-incf ,indexsym 1))) - (,firstKeyexplicitSym (card8-get (index-incf ,indexsym 1))) - (,nKeyexplicitSym (card8-get (index-incf ,indexsym 1))) - (,totalKeyexplicitSym (card8-get (index-incf ,indexsym 1))) - (,firstModMapKeySym (card8-get (index-incf ,indexsym 1))) - (,nModMapKeySym (card8-get (index-incf ,indexsym 1))) - (,totalModMapKeySym (card8-get (index-incf ,indexsym 1))) - (,firstVModMapKeySym (card8-get (index-incf ,indexsym 1))) - (,nVModMapKeySym (card8-get (index-incf ,indexsym 1))) - (,totalVModMapKeySym (card8-get (index-incf ,indexsym 1))) - (,virtualModsSym (card16-get (index-incf ,indexsym 2)))) + (,maxKeycodeSym (card8-get (index-incf ,indexsym 1))) + (,mappartMaskSym (card16-get (index-incf ,indexsym 1))) + (,firstTypeSym (card8-get (index-incf ,indexsym 2))) + (,nTypesSym (card8-get (index-incf ,indexsym 1))) + (,totalTypesSym (card8-get (index-incf ,indexsym 1))) + (,firstKeysymSym (card8-get (index-incf ,indexsym 1))) + (,totalSymsSym (card16-get (index-incf ,indexsym 1))) + (,nKeysymsSym (card8-get (index-incf ,indexsym 2))) + (,firstKeyactionSym (card8-get (index-incf ,indexsym 1))) + (,totalActionsSym (card16-get (index-incf ,indexsym 1))) + (,nKeyactionsSym (card8-get (index-incf ,indexsym 2))) + (,firstKeybehaviorSym (card8-get (index-incf ,indexsym 1))) + (,nKeybehaviorSym (card8-get (index-incf ,indexsym 1))) + (,totalKeybehaviorsSym (card8-get (index-incf ,indexsym 1))) + (,firstKeyexplicitSym (card8-get (index-incf ,indexsym 1))) + (,nKeyexplicitSym (card8-get (index-incf ,indexsym 1))) + (,totalKeyexplicitSym (card8-get (index-incf ,indexsym 1))) + (,firstModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,nModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,totalModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,firstVModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,nVModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,totalVModMapKeySym (card8-get (index-incf ,indexsym 1))) + (,virtualModsSym (card16-get (index-incf ,indexsym 2)))) (declare (ignore ,nVModMapKeySym)) (index-incf ,indexsym 2) (make-xkb-keymap - :min-keycode ,minKeycodeSym - :max-keycode ,maxKeycodeSym - :mappart-mask ,mappartMaskSym - :types (when (contained-in-mask +KEYTYPES+ ,mappartMaskSym) - (make-xkb-keymap-part - :first ,firstTypeSym - :n ,nTypesSym - :total ,totalTypesSym - :list (loop repeat ,nTypesSym - collect (keytype-get ,indexsym)))) - :syms (when (contained-in-mask +KEYSYMS+ ,mappartMaskSym) - (make-xkb-keymap-part - :first ,firstKeysymSym - :n ,nKeysymsSym - :total ,totalSymsSym - :list (loop repeat ,nKeysymsSym - collect (keysymmap-get ,indexsym)))) - :actions (when (contained-in-mask +KEYACTIONS+ ,mappartMaskSym) - (make-xkb-keymap-part - :first ,firstKeyactionSym - :n ,nKeyactionsSym - :total ,totalActionsSym - :list (cons - (loop repeat ,nKeyactionsSym - collect (prog1 (card8-get ,indexsym) - (index-incf ,indexsym 1)) - finally (setf ,indexsym (lround ,indexsym))) - (loop repeat ,totalActionsSym - collect (loop repeat 8 - collect (prog1 (card8-get ,indexsym) - (index-incf ,indexsym 1))))))) - :behaviors (when (contained-in-mask +KEYBEHAVIORS+ ,mappartMaskSym) - (make-xkb-keymap-part - :first ,firstKeybehaviorSym - :n ,nKeybehaviorSym - :total ,totalKeybehaviorsSym - :list (loop repeat ,totalKeybehaviorsSym - collect (behaviormap-get ,indexsym)))) - :virtualmods (when (contained-in-mask +VIRTUALMODS+ ,mappartMaskSym) - (make-virtual-modifier-bindings - :virtual-modifiers ,virtualModsSym - :real-modifiers-per-virtual-modifier - (loop for i from 0 upto 15 when (= (ldb (byte 1 i) ,virtualModsSym) 1) - collect (prog1 (keymask-get ,indexsym) - (index-incf ,indexsym 1))))) - :explicits (when (contained-in-mask +EXPLICITCOMPONENTS+ ,mappartMaskSYm) - (prog1 (make-xkb-keymap-part - :first ,firstKeyexplicitSym - :n ,nKeyexplicitSym - :total ,totalKeyexplicitSym - :list (loop repeat ,totalKeyexplicitSym - collect (explicitmap-get ,indexsym))) - (setf ,indexsym (lround ,indexsym)))) - :modmapkeys (when (contained-in-mask +MODIFIERMAP+ ,mappartMaskSym) - (prog1 (make-xkb-keymap-part - :first ,firstModMapKeySym - :n ,nModMapKeySym - :total ,totalModMapKeySym - :list (loop repeat ,totalModMapKeySym - collect (modmap-get ,indexsym))) - (setf ,indexsym (lround ,indexsym)))) - :vmodmapkeys (when (contained-in-mask +VIRTUALMODMAP+ ,mappartMaskSym) - (make-xkb-keymap-part - :first ,firstVModMapKeySym - :n 0 - :total ,totalVModMapKeySym - :list (loop repeat ,totalVModMapKeySym - collect (vmodmap-get ,indexsym)))))))) + :min-keycode ,minKeycodeSym + :max-keycode ,maxKeycodeSym + :mappart-mask ,mappartMaskSym + :types (when (contained-in-mask +KEYTYPES+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstTypeSym + :n ,nTypesSym + :total ,totalTypesSym + :list (loop repeat ,nTypesSym + collect (keytype-get ,indexsym)))) + :syms (when (contained-in-mask +KEYSYMS+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstKeysymSym + :n ,nKeysymsSym + :total ,totalSymsSym + :list (loop repeat ,nKeysymsSym + collect (keysymmap-get ,indexsym)))) + :actions (when (contained-in-mask +KEYACTIONS+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstKeyactionSym + :n ,nKeyactionsSym + :total ,totalActionsSym + :list (cons + (loop repeat ,nKeyactionsSym + collect (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1)) + finally (setf ,indexsym (lround ,indexsym))) + (loop repeat ,totalActionsSym + collect (loop repeat 8 + collect (prog1 (card8-get ,indexsym) + (index-incf ,indexsym 1))))))) + :behaviors (when (contained-in-mask +KEYBEHAVIORS+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstKeybehaviorSym + :n ,nKeybehaviorSym + :total ,totalKeybehaviorsSym + :list (loop repeat ,totalKeybehaviorsSym + collect (behaviormap-get ,indexsym)))) + :virtualmods (when (contained-in-mask +VIRTUALMODS+ ,mappartMaskSym) + (make-virtual-modifier-bindings + :virtual-modifiers ,virtualModsSym + :real-modifiers-per-virtual-modifier + (loop for i from 0 upto 15 when (= (ldb (byte 1 i) ,virtualModsSym) 1) + collect (prog1 (keymask-get ,indexsym) + (index-incf ,indexsym 1))))) + :explicits (when (contained-in-mask +EXPLICITCOMPONENTS+ ,mappartMaskSYm) + (prog1 (make-xkb-keymap-part + :first ,firstKeyexplicitSym + :n ,nKeyexplicitSym + :total ,totalKeyexplicitSym + :list (loop repeat ,totalKeyexplicitSym + collect (explicitmap-get ,indexsym))) + (setf ,indexsym (lround ,indexsym)))) + :modmapkeys (when (contained-in-mask +MODIFIERMAP+ ,mappartMaskSym) + (prog1 (make-xkb-keymap-part + :first ,firstModMapKeySym + :n ,nModMapKeySym + :total ,totalModMapKeySym + :list (loop repeat ,totalModMapKeySym + collect (modmap-get ,indexsym))) + (setf ,indexsym (lround ,indexsym)))) + :vmodmapkeys (when (contained-in-mask +VIRTUALMODMAP+ ,mappartMaskSym) + (make-xkb-keymap-part + :first ,firstVModMapKeySym + :n 0 + :total ,totalVModMapKeySym + :list (loop repeat ,totalVModMapKeySym + collect (vmodmap-get ,indexsym)))))))) (defun get-map (display devicespec mappart-mask-full) (with-buffer-request-and-reply (display (xkeyboard-opcode display) nil) - ((data +get-map+) - (devicespec devicespec) - (mappart mappart-mask-full) ;full - (mappart 0) ;partial - (card8 0) ;firstType - (card8 0) ;nTypes - (keycode 0) ;firstKeySym - (card8 0) ;nKeySyms - (keycode 0) ;firstKeyAction - (card8 0) ;nKeyActions - (keycode 0) ;firstKeyBehavior - (card8 0) ;nKeyBehavior - (vmodmask 0) ;virtualMods - (keycode 0) ;firstKeyExplicit - (card8 0) ;nKeyExplicit - (keycode 0) ;firstModMapKey - (card8 0) ;nModMapKeys - (keycode 0) ;firstVModMapKey - (card8 0) ;nVModMapKeys - (pad16 nil)) + ((data +get-map+) + (devicespec devicespec) + (mappart mappart-mask-full) ;full + (mappart 0) ;partial + (card8 0) ;firstType + (card8 0) ;nTypes + (keycode 0) ;firstKeySym + (card8 0) ;nKeySyms + (keycode 0) ;firstKeyAction + (card8 0) ;nKeyActions + (keycode 0) ;firstKeyBehavior + (card8 0) ;nKeyBehavior + (vmodmask 0) ;virtualMods + (keycode 0) ;firstKeyExplicit + (card8 0) ;nKeyExplicit + (keycode 0) ;firstModMapKey + (card8 0) ;nModMapKeys + (keycode 0) ;firstVModMapKey + (card8 0) ;nVModMapKeys + (pad16 nil)) (let ((index 10)) (xkb-keymap-get index)))) @@ -657,27 +655,27 @@ (defun construct-type (type) (let ((result (make-client-keytype - :mask (keytype-mask type)))) + :mask (keytype-mask type)))) (loop for i from 0 below (keytype-map-entries type) - for mapentry in (keytype-map type) - for preserve = (if (keytype-preserve-p type) - (moddef-mask (nth i (keytype-preserve type))) 0) - do (push (construct-keytype-map-entry mapentry preserve) - (gethash (keytype-mapentry-mask mapentry) - (client-keytype-map result)))) + for mapentry in (keytype-map type) + for preserve = (if (keytype-preserve-p type) + (moddef-mask (nth i (keytype-preserve type))) 0) + do (push (construct-keytype-map-entry mapentry preserve) + (gethash (keytype-mapentry-mask mapentry) + (client-keytype-map result)))) result)) (defun construct-type-vector (typevector types) (loop for i from 0 - repeat (xkb-keymap-part-n types) - do (setf (svref typevector (+ i (xkb-keymap-part-first types))) - (construct-type (nth i (xkb-keymap-part-list types)))))) + repeat (xkb-keymap-part-n types) + do (setf (svref typevector (+ i (xkb-keymap-part-first types))) + (construct-type (nth i (xkb-keymap-part-list types)))))) (defun symbolize-groups-wrap (groups-wrap-number) (or (case groups-wrap-number - (0 :wrap) - (2 :clamp) - (4 :redirect)) + (0 :wrap) + (2 :clamp) + (4 :redirect)) (error "wrong-value-in-groups-wrap"))) (defun construct-symmap (symmap typevector) @@ -689,26 +687,26 @@ :keysyms (coerce (keysymmap-keysyms symmap) 'vector) :width (keysymmap-width symmap) :keytypes (coerce (loop for i from 0 below 4 - collect (svref - typevector - ;svref better? but sbcl complains about types. - (aref (keysymmap-kt-index symmap) i))) - 'vector)))) + collect (svref + typevector + ;svref better? but sbcl complains about types. + (aref (keysymmap-kt-index symmap) i))) + 'vector)))) (defun transform-xkb-keymap-to-client-mapping (info) (let* ((types (xkb-keymap-types info)) (symmaps (xkb-keymap-syms info)) (symmaps-array (make-array (+ (xkb-keymap-part-first symmaps) - (xkb-keymap-part-n symmaps)))) + (xkb-keymap-part-n symmaps)))) (typevector (make-array (+ (xkb-keymap-part-first types) - (xkb-keymap-part-n types))))) + (xkb-keymap-part-n types))))) (construct-type-vector typevector types) (loop for i from 0 - repeat (xkb-keymap-part-n symmaps) - do (setf (svref symmaps-array (+ (xkb-keymap-part-first symmaps) i)) - (construct-symmap (nth i (xkb-keymap-part-list symmaps)) - typevector))) + repeat (xkb-keymap-part-n symmaps) + do (setf (svref symmaps-array (+ (xkb-keymap-part-first symmaps) i)) + (construct-symmap (nth i (xkb-keymap-part-list symmaps)) + typevector))) (make-client-mapping :symmaps symmaps-array))) @@ -730,52 +728,52 @@ (case groups-wrap (:wrap (mod event-group num-groups)) (:clamp (1- num-groups)) - (:redirect (sanitize-redirect-group num-groups redirect-group)))))) + (:redirect (sanitize-redirect-group num-groups redirect-group)))))) (defun calculate-leftover-modifiers (mask entry keytype-mask) (logior (client-keytype-mapentry-preserve entry) - (logand mask (lognot keytype-mask)))) + (logand mask (lognot keytype-mask)))) (defun shiftlevel/leftover-modifiers (keytype mask) (let ((keytype-mask (client-keytype-mask keytype))) (loop for entry in (gethash (logand mask keytype-mask) - (client-keytype-map keytype)) - when (client-keytype-mapentry-active entry) - return (values (client-keytype-mapentry-level entry) - (calculate-leftover-modifiers mask entry keytype-mask)) - finally (return (values 0 (logand mask (lognot keytype-mask))))))) + (client-keytype-map keytype)) + when (client-keytype-mapentry-active entry) + return (values (client-keytype-mapentry-level entry) + (calculate-leftover-modifiers mask entry keytype-mask)) + finally (return (values 0 (logand mask (lognot keytype-mask))))))) (defun keyevent->keysym (mapping keycode corestate) (let* ((group (corestate->group corestate)) - (mask (corestate->mask corestate)) - (symmap (svref (client-mapping-symmaps mapping) keycode)) - (effective-group (effective-group group - (client-keysymmap-num-groups symmap) - (client-keysymmap-groups-wrap symmap) - (client-keysymmap-redirect-group symmap))) - (keytype (svref (client-keysymmap-keytypes symmap) - effective-group))) + (mask (corestate->mask corestate)) + (symmap (svref (client-mapping-symmaps mapping) keycode)) + (effective-group (effective-group group + (client-keysymmap-num-groups symmap) + (client-keysymmap-groups-wrap symmap) + (client-keysymmap-redirect-group symmap))) + (keytype (svref (client-keysymmap-keytypes symmap) + effective-group))) (if (= (length (client-keysymmap-keysyms symmap)) 0) - nil - (multiple-value-bind (shiftlevel leftover-modifiers) - (shiftlevel/leftover-modifiers keytype mask) - (values - (svref (client-keysymmap-keysyms symmap) - (+ (* effective-group (client-keysymmap-width symmap)) shiftlevel)) - leftover-modifiers))))) + nil + (multiple-value-bind (shiftlevel leftover-modifiers) + (shiftlevel/leftover-modifiers keytype mask) + (values + (svref (client-keysymmap-keysyms symmap) + (+ (* effective-group (client-keysymmap-width symmap)) shiftlevel)) + leftover-modifiers))))) (defun xkb/keysym->character (keysym keysymdb) ;keysymdb would be normally +xkbkeysymdb+ (cond ((or (<= #x0020 keysym #x007E) (<= #x00A0 keysym #x00FF)) - (code-char keysym)) + (code-char keysym)) ((<= #x01000100 keysym #x0110FFFF) - (code-char (- keysym #x01000000))) + (code-char (- keysym #x01000000))) (t - (let ((codepoint (cadr (assoc :unicode (gethash keysym keysymdb))))) - (if codepoint (code-char codepoint)))))) + (let ((codepoint (cadr (assoc :unicode (gethash keysym keysymdb))))) + (if codepoint (code-char codepoint)))))) (defun upcase-keysym (keysym) - ;; For now, we only upcase a-z for the time being, - ;; To improve this, we need to implement the tables here: + ;; For now, we only upcase a-z for the time being, + ;; To improve this, we need to implement the tables here: ;; https://www.x.org/releases/current/doc/kbproto/xkbproto.html#Locale_Sensitive_Capitalization (cond ((<= #x0061 keysym #x007A) (- keysym #x0020)) @@ -793,7 +791,7 @@ (values keysym (string (control-character keysym keysymdb)))) ((contained-in-mask +lock+ leftover-modifiers) (values (upcase-keysym keysym) - (string (xkb/keysym->character (upcase-keysym keysym) keysymdb)))) + (string (xkb/keysym->character (upcase-keysym keysym) keysymdb)))) (t (values keysym - (string (xkb/keysym->character keysym keysymdb)))))) + (string (xkb/keysym->character keysym keysymdb))))))
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor