! ap120 resources:  French keyboard 120
!
ap120.title:                                     APL2 Session Manager
ap120*fontList:                                  apl14
!
! Menu Bar File
ap120*menubar.button_0.labelString:              File
ap120*file_menu.button_0.labelString:              Log
ap120*log_menu.button_0.labelString:                 Name ...
ap120*log_menu.button_1.labelString:                 Save ...
ap120*log_menu.button_2.labelString:                 Load ...
ap120*log_menu.button_3.labelString:                 Size ...
ap120*log_menu.button_4.labelString:                 Clear
ap120*file_menu.button_1.labelString:              Copy
ap120*copy_menu.button_0.labelString:                Filename ...
ap120*copy_menu.button_1.labelString:                On
ap120*copy_menu.button_2.labelString:                Off
ap120*file_menu.button_2.labelString:              Quit
ap120*quit_menu.button_0.labelString:                )CONTINUE
ap120*quit_menu.button_1.labelString:                )OFF
!
! Menu Bar Signals
ap120*menubar.button_1.labelString:              Signals
ap120*signals_menu.button_0.labelString:           Suppress
ap120*signals_menu.button_1.labelString:           Attention
ap120*signals_menu.button_2.labelString:           Interrupt
!
! Menu Bar Options
ap120*menubar.button_2.labelString:              Options
ap120*options_menu.button_0.labelString:          Scroll
ap120*display_menu.button_0.labelString:             Line
ap120*display_menu.button_1.labelString:             Page
ap120*options_menu.button_1.labelString:           Fonts
ap120*font_menu.button_0.labelString:                apl6
ap120*font_menu.button_1.labelString:                apl10
ap120*font_menu.button_2.labelString:                apl12
ap120*font_menu.button_3.labelString:                apl14
ap120*font_menu.button_4.labelString:                apl22
ap120*options_menu.button_2.labelString:           APL Mode
ap120*apl_mode_menu.button_0.labelString:            On
ap120*apl_mode_menu.button_1.labelString:            Off
!
! Menu Bar Help
ap120*menubar.button_3.labelString:              Help
ap120*help_menu.button_0.labelString:              General
ap120*help_menu.button_1.labelString:              Programmer
ap120*help_menu.button_2.labelString:              Keys
!
! Foreground Screen Colors
ap120*sm.fgDebugOutput:      medium violet red
ap120*sm.fgDelEditOut:       cyan
ap120*sm.fgDelEditTs:        LightSteelBlue
ap120*sm.fgDelPrompt:        LightSteelBlue
ap120*sm.fgErrorMsg:         Red
ap120*sm.fgNormalOutput:     SpringGreen
ap120*sm.fgQuadOutput:       SpringGreen
ap120*sm.fgQuadPrompt:       grey6
ap120*sm.fgQuoteQuadInput:   grey6
ap120*sm.fgQuoteQuadOutput:  SpringGreen
ap120*sm.fgSysCommand:       sandybrown
ap120*sm.fgTraceOutputFns:   cyan
ap120*sm.fgTraceOutputVal:   thistle
ap120*sm.fgUserInput:        yellow
ap120*sm.fgLineModified:     white
!
! Background Screen Colors
ap120*sm.backColor:          black
ap120*sm.bgDebugOutput:      black
ap120*sm.bgDelEditOut:       black
ap120*sm.bgDelEditTs:        black
ap120*sm.bgDelPrompt:        black
ap120*sm.bgErrorMsg:         black
ap120*sm.bgNormalOutput:     black
ap120*sm.bgQuadOutput:       black
ap120*sm.bgQuadPrompt:       black
ap120*sm.bgQuoteQuadInput:   black
ap120*sm.bgQuoteQuadOutput:  black
ap120*sm.bgSysCommand:       black
ap120*sm.bgTraceOutputFns:   black
ap120*sm.bgTraceOutputVal:   black
ap120*sm.bgUserInput:        black
ap120*sm.bgLineModified:     black
!
! National Language and Function key Settings
ap120*sm.translations: #override\
\n\
Ctrl <Key>F1:\
end-log()\
stringa("(13 11 NA '_DPY DISPLAY')/0ؐ2ǐEC '_DPY ',ؐTSEX '_DPY'")\
enter()\n\
\
Ctrl <Key>osfHelp:\
end-log()\
stringa("(13 11 NA '_DPY DISPLAY')/0ؐ2ǐEC '_DPY ',ؐTSEX '_DPY'")\
enter()\n\
\
Ctrl <Key>F2:\
end-log()\
stringa("(13 11 NA '_IDI IDIOMS')/0ؐ2ǐEC '_IDI'ؐTSEX '_IDI'")\
enter()\n\
\
Ctrl <Key>F3:\
end-log()\
stringa("(0^.EC('S'),([1+IO]NL 3 4),'0')/'All Stops removed'")\
enter()\n\
\
Ctrl <Key>F4:\
end-log()\
stringa("(0^.EC('T'),([1+IO]NL 3 4),'0')/'All Traces removed'")\
enter()\n\
\
Ctrl <Key>F5:\
end-log()\
stringa("_EC_,('1,'),_('S'),[1+IO]NL 3 4")\
enter()\
stringa("((0EX'_')^._)/'Stop on first line of all functions and operators'")\
enter()\n\
\
Ctrl <Key>F6:\
end-log()\
stringa("_EC_,('1,'),_('T'),[1+IO]NL 3 4")\
enter()\
stringa("((0EX'_')^._)/'Trace first line of all functions and operators'")\
enter()\n\
\
Ctrl <Key>F7:\
end-log()\
stringa("(0^.EC('S'),([1+IO]NL 3 4),'32768')/'Stop on each line'")\
enter()\n\
\
Ctrl <Key>F8:\
end-log()\
stringa("(0^.EC('T'),([1+IO]NL 3 4),'32768')/'Trace every line'")\
enter()\n\
\
Ctrl <Key>F9:\
end-log() stringa("LC")\
enter()\n\
\
Ctrl <Key>F10:\
end-log()\
stringa("_~NC'PRINTWS'")\
enter()\
stringa(")PCOPY 2 PRINTWS PRINTWS")\
enter()\
stringa("__,'',1 2ƐCR'PRINTWS'")\
enter()\
stringa("TSEX(1,_)/'_' 'PRINTWS',0搽2ǐEC(1_)/'PRINTWS'")\
enter()\n\
\
Ctrl <Key>osfMenu:\
end-log()\
stringa("_~NC'PRINTWS'")\
enter()\
stringa(")PCOPY 2 PRINTWS PRINTWS")\
enter()\
stringa("__,'',1 2ƐCR'PRINTWS'")\
enter()\
stringa("TSEX(1,_)/'_' 'PRINTWS',0搽2ǐEC(1_)/'PRINTWS'")\
enter()\n\
\
Ctrl <Key>osfMenuBar:\
end-log()\
stringa("_~NC'PRINTWS'")\
enter()\
stringa(")PCOPY 2 PRINTWS PRINTWS")\
enter()\
stringa("__,'',1 2ƐCR'PRINTWS'")\
enter()\
stringa("TSEX(1,_)/'_' 'PRINTWS',0搽2ǐEC(1_)/'PRINTWS'")\
enter()\n\
\
Ctrl <Key>F11:\
end-log()\
stringa("_~NC'FIND'")\
enter()\
stringa(")PCOPY 1 UTILITY FIND")\
enter()\
stringa("__,'',1 2ƐCR'FIND'")\
enter()\
stringa("TSEX(1,_)/'_' 'FIND',0搽2ǐEC(1_)/'FIND''',,''''")\
enter()\n\
\
Ctrl <Key>F12:\
end-log()\
stringa("(13 11 NA '_E2 EDITOR_2')/0ؐ2ǐEC '_E2 ''',,''''ؐTSEX '_E2'")\
enter()  \n\
\
Shift <Key>F8:\
end-log()\
stringa(")HOST apl2&")\
enter()\n\
\
Shift <Key>F9:\
end-log()\
stringa("(13 11 NA '_PI PIPE')/0ؐ2ǐEC '''',,'''_PI0'ؐTSEX '_PI'")\
enter()\n\
\
Mod2<KeyPress>dead_circumflex:       hex("5b")           \n\
Mod3 Alt<Key>q:                      string(q)           \n\
Mod3 Alt<Key>w:                      string(w)           \n\
Mod3 Alt<Key>e:                      string(e)           \n\
Mod3 Alt<Key>r:                      string(r)           \n\
Mod3 Alt<Key>t:                      string(t)           \n\
Mod3 Alt<Key>y:                      string(y)           \n\
Mod3 Alt<Key>u:                      string(u)           \n\
Mod3 Alt<Key>i:                      string(i)           \n\
Mod3 Alt<Key>o:                      string(o)           \n\
Mod3 Alt<Key>p:                      string(p)           \n\
Mod3 Alt<Key>a:                      string(a)           \n\
Mod3 Alt<Key>s:                      string(s)           \n\
Mod3 Alt<Key>d:                      string(d)           \n\
Mod3 Alt<Key>f:                      string(f)           \n\
Mod3 Alt<Key>g:                      string(g)           \n\
Mod3 Alt<Key>h:                      string(h)           \n\
Mod3 Alt<Key>j:                      string(j)           \n\
Mod3 Alt<Key>k:                      string(k)           \n\
Mod3 Alt<Key>l:                      string(l)           \n\
Mod3 Alt<Key>z:                      string(z)           \n\
Mod3 Alt<Key>x:                      string(x)           \n\
Mod3 Alt<Key>c:                      string(c)           \n\
Mod3 Alt<Key>v:                      string(v)           \n\
Mod3 Alt<Key>b:                      string(b)           \n\
Mod3 Alt<Key>n:                      string(n)           \n\
Mod3 Alt<Key>m:                      string(m)           \n\
Mod3 Shift Lock<Key>q:               string(Q)           \n\
Mod3 Lock<KeyPress>q:                alpha()             \n\
Mod3 Shift<KeyPress>q:               alpha()             \n\
Mod3<Key>q:                          string(Q)           \n\
Mod3 Shift Lock<Key>w:               string(W)           \n\
Mod3 Lock<KeyPress>w:                left-shoe()         \n\
Mod3 Shift<KeyPress>w:               left-shoe()         \n\
Mod3<Key>w:                          string(W)           \n\
Mod3 Shift Lock<Key>e:               string(E)           \n\
Mod3 Lock<Key>e:                     epsilon()           \n\
Mod3 Shift<Key>e:                    epsilon()           \n\
Mod3<Key>e:                          string(E)           \n\
~Mod3 Shift<Key>e:                   string(E)           \n\
~Mod3 Lock<Key>e:                    string(E)           \n\
~Mod3<Key>e:                         string(e)           \n\
~Mod3 Shift<KeyPress>dead_circumflex,~Mod3<Key>e:  hex("89")  \n\
Mod2<KeyPress>ugrave,~Mod3<Key>e:    hex("82")           \n\
Mod2<KeyPress>mu,~Mod3<Key>e:        hex("8a")           \n\
~Mod3<Key>dead_circumflex,~Mod3<Key>e:  hex("88")        \n\
Mod3 Shift Lock<Key>r:               string(R)           \n\
Mod3 Lock<Key>r:                     rho()               \n\
Mod3 Shift<Key>r:                    rho()               \n\
Mod3<Key>r:                          string(R)           \n\
Mod3 Shift Lock<Key>t:               string(T)           \n\
Mod3 Lock<Key>t:                     tilde()             \n\
Mod3 Shift<Key>t:                    tilde()             \n\
Mod3<Key>t:                          string(T)           \n\
Mod3 Shift Lock<Key>y:               string(Y)           \n\
Mod3 Lock<Key>y:                     up-arrow()          \n\
Mod3 Shift<Key>y:                    up-arrow()          \n\
Mod3<Key>y:                          string(Y)           \n\
Mod3 Shift Lock<Key>u:               string(U)           \n\
Mod3 Lock<Key>u:                     down-arrow()        \n\
Mod3 Shift<Key>u:                    down-arrow()        \n\
Mod3<Key>u:                          string(U)           \n\
~Mod3 Shift<Key>u:                   string(U)           \n\
~Mod3 Lock<Key>u:                    string(U)           \n\
~Mod3<Key>u:                         string(u)           \n\
~Mod3 Shift<KeyPress>dead_circumflex,~Mod3 Shift<Key>u:  hex("9a")  \n\
~Mod3 Shift<KeyPress>dead_circumflex,~Mod3<Key>u:  hex("81")  \n\
Mod2<KeyPress>ugrave,~Mod3<Key>u:    hex("a3")           \n\
Mod2<KeyPress>mu,~Mod3<Key>u:        hex("97")           \n\
~Mod3<Key>dead_circumflex,~Mod3<Key>u:  hex("96")        \n\
Mod3 Shift Lock<Key>i:               string(I)           \n\
Mod3 Lock<Key>i:                     iota()              \n\
Mod3 Shift<Key>i:                    iota()              \n\
Mod3<Key>i:                          string(I)           \n\
~Mod3 Shift<Key>i:                   string(I)           \n\
~Mod3 Lock<Key>i:                    string(I)           \n\
~Mod3<Key>i:                         string(i)           \n\
~Mod3 Shift<KeyPress>dead_circumflex,~Mod3<Key>i:  hex("8b")  \n\
Mod2<KeyPress>ugrave,~Mod3<Key>i:    hex("a1")           \n\
Mod2<KeyPress>mu,~Mod3<Key>i:        hex("8d")           \n\
~Mod3<Key>dead_circumflex,~Mod3<Key>i:  hex("8c")        \n\
Mod3 Shift Lock<Key>o:               string(O)           \n\
Mod3 Lock<Key>o:                     circle()            \n\
Mod3 Shift<Key>o:                    circle()            \n\
Mod3<Key>o:                          string(O)           \n\
~Mod3 Shift<Key>o:                   string(O)           \n\
~Mod3 Lock<Key>o:                    string(O)           \n\
~Mod3<Key>o:                         string(o)           \n\
~Mod3 Shift<KeyPress>dead_circumflex,~Mod3 Shift<Key>o:  hex("99")  \n\
~Mod3 Shift<KeyPress>dead_circumflex,~Mod3<Key>o:  hex("94")  \n\
Mod2<KeyPress>ugrave,~Mod3<Key>o:    hex("a2")           \n\
Mod2<KeyPress>mu,~Mod3<Key>o:        hex("95")           \n\
~Mod3<Key>dead_circumflex,~Mod3<Key>o:  hex("93")        \n\
Mod3 Shift Lock<Key>p:               string(P)           \n\
Mod3 Lock<Key>p:                     string(*)           \n\
Mod3 Shift<Key>p:                    string(*)           \n\
Mod3<Key>p:                          string(P)           \n\
Mod3 Shift Lock<Key>a:               string(A)           \n\
Mod3 Lock<KeyPress>a:                string(?)           \n\
Mod3 Shift<KeyPress>a:               string(?)           \n\
Mod3<Key>a:                          string(A)           \n\
~Mod3 Shift<KeyPress>a:              string(A)           \n\
~Mod3 Lock<Key>a:                    string(A)           \n\
~Mod3<Key>a:                         string(a)           \n\
~Mod3 Shift<KeyPress>dead_circumflex,~Mod3 Shift<Key>a:  hex("8e")  \n\
~Mod3 Shift<KeyPress>dead_circumflex,~Mod3<Key>a:  hex("84")  \n\
Mod2<KeyPress>ugrave,~Mod3<Key>a:    hex("a0")           \n\
Mod2<KeyPress>mu,~Mod3<Key>a:        hex("85")           \n\
~Mod3<Key>dead_circumflex,~Mod3<Key>a:  hex("83")        \n\
Mod3 Shift Lock<Key>s:               string(S)           \n\
Mod3 Lock<Key>s:                     up-stile()          \n\
Mod3 Shift<Key>s:                    up-stile()          \n\
Mod3<Key>s:                          string(S)           \n\
Mod3 Shift Lock<Key>d:               string(D)           \n\
Mod3 Lock<Key>d:                     down-stile()        \n\
Mod3 Shift<Key>d:                    down-stile()        \n\
Mod3<Key>d:                          string(D)           \n\
Mod3 Shift Lock<Key>f:               string(F)           \n\
Mod3 Lock<Key>f:                     string(_)           \n\
Mod3 Shift<Key>f:                    string(_)           \n\
Mod3<Key>f:                          string(F)           \n\
Mod3 Shift Lock<Key>g:               string(G)           \n\
Mod3 Lock<Key>g:                     del()               \n\
Mod3 Shift<Key>g:                    del()               \n\
Mod3<Key>g:                          string(G)           \n\
Mod3 Shift Lock<Key>h:               string(H)           \n\
Mod3 Lock<Key>h:                     delta()             \n\
Mod3 Shift<Key>h:                    delta()             \n\
Mod3<Key>h:                          string(H)           \n\
Mod3 Shift Lock<Key>j:               string(J)           \n\
Mod3 Lock<Key>j:                     jot()               \n\
Mod3 Shift<Key>j:                    jot()               \n\
Mod3<Key>j:                          string(J)           \n\
Mod3 Shift Lock<Key>k:               string(K)           \n\
Mod3 Lock<Key>k:                     string(')           \n\
Mod3 Shift<Key>k:                    string(')           \n\
Mod3<Key>k:                          string(K)           \n\
Mod3 Shift Lock<Key>l:               string(L)           \n\
Mod3 Lock<Key>l:                     quad()              \n\
Mod3 Shift<Key>l:                    quad()              \n\
Mod3<Key>l:                          string(L)           \n\
Mod3 Shift Lock<Key>z:               string(Z)           \n\
Mod3 Lock<KeyPress>z:                omega()             \n\
Mod3 Shift<KeyPress>z:               omega()             \n\
Mod3<Key>z:                          string(Z)           \n\
Mod3 Shift Lock<Key>x:               string(X)           \n\
Mod3 Lock<Key>x:                     right-shoe()        \n\
Mod3 Shift<Key>x:                    right-shoe()        \n\
Mod3<Key>x:                          string(X)           \n\
Ctrl<Key>c:                          attention()         \n\
Mod3 Ctrl<Key>c:                     attention()         \n\
Mod3 Shift Lock<Key>c:               string(C)           \n\
Mod3 Lock<Key>c:                     up-shoe()           \n\
Mod3 Shift<Key>c:                    up-shoe()           \n\
Mod3<Key>c:                          string(C)           \n\
Mod3 Shift Lock<Key>v:               string(V)           \n\
Mod3 Lock<Key>v:                     down-shoe()         \n\
Mod3 Shift<Key>v:                    down-shoe()         \n\
Mod3<Key>v:                          string(V)           \n\
Mod3 Shift Lock<Key>b:               string(B)           \n\
Mod3 Lock<Key>b:                     down-tack()         \n\
Mod3 Shift<Key>b:                    down-tack()         \n\
Mod3<Key>b:                          string(B)           \n\
Mod3 Shift Lock<Key>n:               string(N)           \n\
Mod3 Lock<Key>n:                     up-tack()           \n\
Mod3 Shift<Key>n:                    up-tack()           \n\
Mod3<Key>n:                          string(N)           \n\
~Mod3 Shift<Key>n:                   string(N)           \n\
~Mod3 Lock<Key>n:                    string(N)           \n\
Mod2<Key>equal,~Mod3 Shift<Key>n:    hex("a5")           \n\
Mod2<Key>equal,~Mod3<Key>n:          hex("a4")           \n\
~Mod3<Key>n:                         string(n)           \n\
Mod3 Shift Lock<Key>m:               string(M)           \n\
Mod3 Lock<Key>m:                     stile()             \n\
Mod3 Shift<Key>m:                    stile()             \n\
Mod3<Key>m:                          string(M)           \n\
Mod3 Alt<KeyPress>equal:             slash-bar()        \n\
Mod3 Lock<KeyPress>equal:            slope()            \n\
Mod3 Shift<KeyPress>equal:           slope()            \n\
Mod3<KeyPress>equal:                 string(/)          \n\
Mod2<KeyPress>equal:                 noop()             \n\
Mod3 Alt<KeyPress>colon:             slope-bar()        \n\
Mod3 Lock<KeyPress>colon:            string(:)          \n\
Mod3 Shift<KeyPress>colon:           string(:)          \n\
Mod3<KeyPress>colon:                 string(.)          \n\
Mod3 Alt<KeyPress>semicolon:         up-shoe-jot()      \n\
Mod3 Lock<KeyPress>semicolon:        string(;)          \n\
Mod3 Shift<KeyPress>semicolon:       string(;)          \n\
Mod3 <KeyPress>semicolon:            string(",")        \n\
Mod3 Alt<KeyPress>comma:             dieresis-dot()     \n\
Mod3 Lock<KeyPress>comma:            epsilon-underbar() \n\
Mod3 Shift<KeyPress>comma:           epsilon-underbar() \n\
Mod3<KeyPress>comma:                 equal-underbar()   \n\
Mod3 Alt<KeyPress>less:              quad-jot()         \n\
Mod3 Lock<KeyPress>less:             iota-underbar()    \n\
Mod3 Shift<KeyPress>less:            iota-underbar()    \n\
Mod3<KeyPress>less:                  squad()            \n\
Mod3 Alt<KeyPress>mu:                up-tack-jot()      \n\
Mod3 Lock<KeyPress>mu:               string(")")        \n\
Mod3 Shift<KeyPress>mu:              string(")")        \n\
Mod3<KeyPress>mu:                    right-bracket()    \n\
Mod2<KeyPress>mu:                    noop()             \n\
~Mod3 Shift<KeyPress>mu:             hex("9c")          \n\
~Mod3 Lock<KeyPress>mu:              hex("9c")          \n\
Mod3 Alt<KeyPress>ugrave:            down-tack-jot()    \n\
Mod3 Lock<KeyPress>ugrave:           string("(")        \n\
Mod3 Shift<KeyPress>ugrave:          string("(")        \n\
Mod3<KeyPress>ugrave:                left-bracket()     \n\
~Mod3 Shift<KeyPress>ugrave:         hex("25")          \n\
~Mod3 Lock<KeyPress>ugrave:          hex("25")          \n\
Mod2<KeyPress>ugrave:                noop()             \n\
~Mod3<KeyPress>ugrave:               hex("97")          \n\
Mod3 Alt<KeyPress>dollar:            delta-underbar()   \n\
Mod3 Alt<KeyPress>dead_circumflex:   quad-quote()       \n\
Mod3 Lock<KeyPress>dead_circumflex:  right-arrow()      \n\
Mod3 Shift<KeyPress>dead_circumflex: right-arrow()      \n\
Mod3<KeyPress>dead_circumflex:       left-arrow()       \n\
~Mod3 Shift<KeyPress>dead_circumflex:  noop()           \n\
~Mod3<KeyPress>dead_circumflex:      noop()             \n\
Mod3 Alt<KeyPress>minus:             quad-divide()      \n\
Mod3 Lock<KeyPress>minus:            divide()           \n\
Mod3 Shift<KeyPress>minus:           divide()           \n\
Mod3<KeyPress>minus:                 times()            \n\
Mod3 Alt<KeyPress>parenright:        quote-dot()        \n\
Mod3 Lock<KeyPress>parenright:       string(-)          \n\
Mod3 Shift<KeyPress>parenright:      string(-)          \n\
Mod3<KeyPress>parenright:            string(+)          \n\
~Mod3 Lock<KeyPress>parenright:      hex("f8")          \n\
~Mod3 Shift<KeyPress>parenright:     hex("f8")          \n\
~Mod3<KeyPress>parenright:           hex("29")          \n\
Mod3 Alt<KeyPress>agrave:            up-carat-tilde()   \n\
Mod3 Lock<KeyPress>agrave:           string(0)          \n\
Mod3 Shift<KeyPress>agrave:          string(0)          \n\
Mod3<KeyPress>agrave:                up-carat()         \n\
Mod2<KeyPress>agrave:                hex("7d")          \n\
~Mod3 Shift<KeyPress>agrave:         string(0)          \n\
~Mod3 Lock<KeyPress>agrave:          string(0)          \n\
~Mod3<KeyPress>agrave:               hex("85")          \n\
Mod3 Alt<KeyPress>ccedilla:          down-carat-tilde() \n\
Mod3 Lock<KeyPress>ccedilla:         string(9)          \n\
Mod3 Shift<KeyPress>ccedilla:        string(9)          \n\
Mod3<KeyPress>ccedilla:              down-carat()       \n\
Mod2<KeyPress>ccedilla:              hex("7b")          \n\
~Mod3 Shift<KeyPress>ccedilla:       string(9)          \n\
~Mod3 Lock<KeyPress>ccedilla:       string(9)          \n\
~Mod3<KeyPress>ccedilla:             hex("87")          \n\
Mod3 Alt<KeyPress>exclam:            circle-star()      \n\
Mod3 Lock<KeyPress>exclam:           string(8)          \n\
Mod3 Shift<KeyPress>exclam:          string(8)          \n\
Mod3<KeyPress>exclam:                not-equal()        \n\
Mod3 Alt<KeyPress>egrave:            circle-bar()       \n\
Mod3 Lock<KeyPress>egrave:           string(7)          \n\
Mod3 Shift<KeyPress>egrave:          string(7)          \n\
Mod3<KeyPress>egrave:                string(>)          \n\
~Mod3 Shift<KeyPress>egrave:         string(7)          \n\
~Mod3 Lock<KeyPress>egrave:          string(7)          \n\
~Mod3<KeyPress>egrave:               hex("8a")          \n\
Mod3 Alt<KeyPress>section:           circle-slope()     \n\
Mod3 Lock<KeyPress>section:          string(6)          \n\
Mod3 Shift<KeyPress>section:         string(6)          \n\
Mod3<KeyPress>section:               not-less()         \n\
Mod2 <KeyPress>section:              hex("5e")          \n\
~Mod3 Shift<KeyPress>section:        string(6)          \n\
~Mod3 Lock<KeyPress>section:         string(6)          \n\
~Mod3<KeyPress>section:              hex("15")          \n\
Mod3 Alt<KeyPress>parenleft:         circle-stile()     \n\
Mod3 Lock<KeyPress>parenleft:        string(5)          \n\
Mod3 Shift<KeyPress>parenleft:       string(5)          \n\
Mod3<KeyPress>parenleft:             string(=)          \n\
Mod3 Alt<KeyPress>apostrophe:        delta-stile()      \n\
Mod3 Lock<KeyPress>apostrophe:       string(4)          \n\
Mod3 Shift<KeyPress>apostrophe:      string(4)          \n\
Mod3<KeyPress>apostrophe:            not-greater()      \n\
Mod3 Alt<KeyPress>quotedbl:          del-stile()        \n\
Mod3 Lock<KeyPress>quotedbl:         string(3)          \n\
Mod3 Shift<KeyPress>quotedbl:        string(3)          \n\
Mod3<KeyPress>quotedbl:              string(<)          \n\
Mod3 Alt<KeyPress>eacute:            del-tilde()        \n\
Mod3 Lock<KeyPress>eacute:           string(2)          \n\
Mod3 Shift<KeyPress>eacute:          string(2)          \n\
Mod3<KeyPress>eacute:                overbar()          \n\
Mod2<KeyPress>eacute:                hex("40")          \n\
~Mod3 Shift<KeyPress>eacute:         string(2)          \n\
~Mod3 Lock<KeyPress>eacute:          string(2)          \n\
~Mod3<KeyPress>eacute:               hex("82")          \n\
Mod3 Alt<KeyPress>ampersand:         i-beam()           \n\
Mod3 Lock<KeyPress>ampersand:        string(1)          \n\
Mod3 Shift<KeyPress>ampersand:       string(1)          \n\
Mod3<KeyPress>ampersand:             dieresis()         \n\
Mod3 Alt<KeyPress>twosuperior:       quad-slope()       \n\
Mod3<KeyPress>twosuperior:           diamond()          \n\
Shift<Key>KP_1:            lower-left-box-corner() \n\
Shift<Key>KP_2:            bottom-box-tee() \n\
Shift<Key>KP_3:            lower-right-box-corner() \n\
Shift<Key>KP_4:            left-box-tee() \n\
Shift<Key>KP_5:            box-cross() \n\
Shift<Key>KP_6:            right-box-tee() \n\
Shift<Key>KP_7:            upper-left-box-corner() \n\
Shift<Key>KP_8:            top-box-tee() \n\
Shift<Key>KP_9:            upper-right-box-corner() \n\
Shift<Key>KP_0:            vertical-box-bar() \n\
Shift<Key>KP_Decimal:      horizontal-box-bar() \n\
Ctrl<Key>Up:               retrieve-back() \n\
Ctrl<Key>osfUp:            retrieve-back() \n\
Ctrl<Key>Down:             retrieve-forward() \n\
Ctrl<Key>osfDown:          retrieve-forward() \n\
Alt<Key>Up:                scr-up1() \n\
Alt<Key>osfUp:             scr-up1() \n\
Alt<Key>Down:              scr-down1() \n\
Alt<Key>osfDown:           scr-down1() \n\
<Key>Up:                   up() \n\
<Key>osfUp:                up() \n\
<Key>Down:                 down() \n\
<Key>osfDown:              down() \n\
Ctrl<Key>Right:            forward-word() \n\
Ctrl<Key>osfRight:         forward-word() \n\
Ctrl<Key>Left:             backward-word() \n\
Ctrl<Key>osfLeft:          backward-word() \n\
Alt<Key>Right:             scr-right1() \n\
Alt<Key>osfRight:          scr-right1() \n\
Alt<Key>Left:              scr-left1() \n\
Alt<Key>osfLeft:           scr-left1() \n\
<Key>Left:                 left() \n\
<Key>osfLeft:              left() \n\
<Key>Right:                right() \n\
<Key>osfRight:             right() \n\
<Key>Return:               enter() \n\
<Key>KP_Enter:             enter() \n\
<Key>Linefeed:             newline() \n\
Shift<Key>Tab:             backtab() \n\
Lock<Key>Tab:              backtab() \n\
<Key>Tab:                  tab() \n\
Ctrl<Key>Home:             begin-log() \n\
Ctrl<Key>osfBeginLine:     begin-log() \n\
Alt<Key>Home:              upper-left() \n\
Alt<Key>osfBeginLine:      upper-left() \n\
<Key>Home:                 home() \n\
<Key>osfBeginLine:         home() \n\
Ctrl<Key>Prior:            page-right() \n\
Ctrl<Key>osfPageUp:        page-right() \n\
<Key>Prior:                page-up() \n\
<Key>osfPageUp:            page-up() \n\
Ctrl<Key>Next:             page-left() \n\
Ctrl<Key>osfPageDown:      page-left() \n\
<Key>Next:                 page-down() \n\
<Key>osfPageDown:          page-down() \n\
Ctrl<Key>End:              end-log() \n\
Ctrl<Key>osfEndLine:       end-log() \n\
Alt<Key>End:               lower-left() \n\
Alt<Key>osfEndLine:        lower-left() \n\
<Key>osfEndLine:           end() \n\
Ctrl<Key>F27:              begin-log() \n\
Alt<Key>F27:               upper-left() \n\
<Key>F27:                  home() \n\
Ctrl<Key>F29:              page-right() \n\
<Key>F29:                  page-up() \n\
Ctrl<Key>F35:              page-left() \n\
<Key>F35:                  page-down() \n\
Ctrl<Key>F33:              end-log() \n\
Alt<Key>F33:               lower-left() \n\
<Key>F33:                  end() \n\
<Key>Insert:               insert() \n\
<Key>osfInsert:            insert() \n\
Ctrl<Key>Delete:           erase2eol() \n\
Ctrl<Key>osfDelete:        erase2eol() \n\
<Key>Delete:               delete() \n\
<Key>osfDelete:            delete() \n\
Ctrl<Key>BackSpace:        aplonoff(3) \n\
Ctrl<Key>osfBackSpace:     aplonoff(3) \n\
<Key>osfBackSpace:         backspace() \n\
<Key>BackSpace:            backspace() \n\
Shift<Key>Print:           print-screen() \n\
Shift<Key>F22:             print-screen() \n\
Ctrl<Key>Pause:            attention() \n\
Ctrl<Key>F23:              attention() \n\
<Key>F7:                   page-up() \n\
<Key>F8:                   page-down() \n\
<Key>F9:                   current2top() \n\
<Key>F12:                  end-log() current2top() enter() \n\
<Key>Execute:              enter() \n\
<Key>Meta_R:               enter() \n\
<Key>Clear:                undo() \n\
<Key>Escape:               undo() \n\
<Key>osfCancel:            undo() \n\
<Key>:                     string() \n\
Shift<Key>:                string() \n\
<Btn1Down>:                select-start() \n\
<Btn1Motion>:              select-adjust() \n\
<Btn1Up>:                  select-end() \n\
<Btn3Up>:                  select-all() \n\
<Btn2Up>:                  insert-selection() \n\
Shift<Btn1Down>:           special1() \n\
Shift<Btn2Up>:             special2() \n\
Shift<Btn3Up>:             special3() \n\
<Key>Execute:              newline() \n\
<Key>Meta_R:               newline() \n\
<Key>Pause:                suppress() \n\
<Key>F23:                  suppress() \n\
Ctrl<Key>Return:           start-next-line() \n\
Ctrl<Key>KP_Enter:         start-next-line() \n\
Ctrl<Key>Linefeed:         start-next-line() \n\
Alt<Key>Return:            end-prior-line() \n\
Alt<Key>KP_Enter:          end-prior-line() \n\
Alt<Key>Linefeed:          end-prior-line() \n\
<Key>Return:               enter() \n\
<Key>KP_Enter:             enter() \n\
<Key>Linefeed:             enter()




