OSDN Git Service

change EOL style to CRLF to adjust to default setting of Visual Studio
[yamy/yamy.git] / contrib / ax.mayu
1 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
2\91\8b\8eg\82¢\82Ì\97J\9fT - AX.mayu\r
3 #\r
4 # derived from 104.mayu, and 109.mayu\r
5 # Copyright (C) 1999-2000, TAGA Nayuta <nayuta@users.sourceforge.net>\r
6\r
7 # AX.mayu\r
8 # Copyright (C) 2000, KAWABE Nobukazu <nbk@imasy.or.jp>\r
9 #\r
10 \r
11 define KBDAX\r
12 \r
13 \r
14 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
15 # AX \93ú\96{\8cê\83L\81[\83{\81[\83h\92è\8b`\r
16 #\r
17 \r
18 def key Esc Escape                      =    0x01\r
19 def key _1                              =    0x02 # 1!\r
20 def key _2                              =    0x03 # 2@\r
21 def key _3                              =    0x04 # 3#\r
22 def key _4                              =    0x05 # 4$\r
23 def key _5                              =    0x06 # 5%\r
24 def key _6                              =    0x07 # 6^\r
25 def key _7                              =    0x08 # 7&\r
26 def key _8                              =    0x09 # 8*\r
27 def key _9                              =    0x0a # 9(\r
28 def key _0                              =    0x0b # 0)\r
29 def key HyphenMinus Hyphen Minus        =    0x0c # -_\r
30 def key EqualsSign Equal                =    0x0d # =+\r
31 def key BackSpace BS Back               =    0x0e\r
32 def key Tab                             =    0x0f\r
33 def key Q                               =    0x10\r
34 def key W                               =    0x11\r
35 def key E                               =    0x12\r
36 def key R                               =    0x13\r
37 def key T                               =    0x14\r
38 def key Y                               =    0x15\r
39 def key U                               =    0x16\r
40 def key I                               =    0x17\r
41 def key O                               =    0x18\r
42 def key P                               =    0x19\r
43 def key LeftSquareBracket OpenBracket   =    0x1a # [{\r
44 def key RightSquareBracket CloseBracket =    0x1b # ]}\r
45 def key Enter Return                    =    0x1c\r
46 def key NumEnter NumReturn              = E0-0x1c\r
47 def key LeftControl LControl LCtrl      =    0x1d\r
48 def key \89p\90\94/\83J\83i Eisuu                 = E0-0x1d # \89p\90\94 \83J\83i\r
49 def key Pause                           = E1-0x1d 0x45 # Pause\r
50 def key A                               =    0x1e\r
51 def key S                               =    0x1f\r
52 def key D                               =    0x20\r
53 def key F                               =    0x21\r
54 def key G                               =    0x22\r
55 def key H                               =    0x23\r
56 def key J                               =    0x24\r
57 def key K                               =    0x25\r
58 def key L                               =    0x26\r
59 def key Semicolon                       =    0x27 # ;:\r
60 def key Apostrophe Quote                =    0x28 # '"\r
61 def key GraveAccent BackQuote           =    0x29 # `~\r
62 def key LeftShift LShift                =    0x2a\r
63 # def ignore                            = E0-0x2a # what is this? (ignore)\r
64 def key YenSign Yen                     =    0x2b # \|\r
65 def key Z                               =    0x2c\r
66 def key X                               =    0x2d\r
67 def key C                               =    0x2e\r
68 def key V                               =    0x2f\r
69 def key B                               =    0x30\r
70 def key N                               =    0x31\r
71 def key M                               =    0x32\r
72 def key Comma                           =    0x33 # ,<\r
73 def key FullStop Period                 =    0x34 # .>\r
74 def key Solidus Slash                   =    0x35 # /?\r
75 def key NumSolidus NumSlash             = E0-0x35 # Numpad /\r
76 def key RightShift RShift               =    0x36\r
77 def key NumAsterisk NumMultiply         =    0x37 # Numpad *\r
78 def key PrintScreen Snapshot            = E0-0x37\r
79 def key LeftAlt LAlt LMenu              =    0x38\r
80 def key \8a¿\8e\9a Kanji                      = E0-0x38 # \8a¿\8e\9a\r
81 def key Space                           =    0x39\r
82 def key CapsLock Capital Caps           =    0x3a # CapsLock\r
83 def key F1                              =    0x3b\r
84 def key F2                              =    0x3c\r
85 def key F3                              =    0x3d\r
86 def key F4                              =    0x3e\r
87 def key F5                              =    0x3f\r
88 def key F6                              =    0x40\r
89 def key F7                              =    0x41\r
90 def key F8                              =    0x42\r
91 def key F9                              =    0x43\r
92 def key F10                             =    0x44\r
93 def key NumLock                         =    0x45\r
94 def key ScrollLock Scroll               =    0x46\r
95 def key Break                           = E0-0x46 # Break\r
96 def key Num7                            =    0x47 # Numpad 7\r
97 def key Home                            = E0-0x47\r
98 def key Num8                            =    0x48 # Numpad 8\r
99 def key \81ª Up                           = E0-0x48\r
100 def key Num9                            =    0x49 # Numpad 9\r
101 def key PageUp Prior                    = E0-0x49\r
102 def key NumHyphenMinus NumMinus         =    0x4a # Numpad -\r
103 def key Num4                            =    0x4b # Numpad 4\r
104 def key \81© Left                         = E0-0x4b\r
105 def key Num5                            =    0x4c # Numpad 5\r
106 def key Num6                            =    0x4d # Numpad 6\r
107 def key \81¨ Right                        = E0-0x4d\r
108 def key NumPlusSign NumPlus             =    0x4e # Numpad +\r
109 def key Num1                            =    0x4f # Numpad 1\r
110 def key End                             = E0-0x4f\r
111 def key Num2                            =    0x50\r
112 def key \81« Down                         = E0-0x50\r
113 def key Num3                            =    0x51\r
114 def key PageDown Next                   = E0-0x51\r
115 def key Num0                            =    0x52\r
116 def key Insert                          = E0-0x52\r
117 def key NumFullStop NumPeriod           =    0x53 # Numpad .\r
118 def key Delete Del                      = E0-0x53\r
119 def key SysRq                           =    0x54\r
120 def key ReverseSolidus BackSlash        =    0x56 # \|\r
121 def key F11                             =    0x57\r
122 def key F12                             =    0x58\r
123 def key \96³\95Ï\8a· NonConvert               =    0x5a # \96³\95Ï\8a·\r
124 def key \95Ï\8a· Convert                    =    0x5b # \95Ï\8a·\r
125 def key AX                              =    0x5c # AX\83L\81[\r
126 def key RightWindows RWindows RWin      = E0-0x5c # (\83L\81[\83{\81[\83h\8fã\82É\82Í\82È\82¢)\r
127 def key Applications Apps               = E0-0x5d # (\83L\81[\83{\81[\83h\8fã\82É\82Í\82È\82¢)\r
128 # def overflow                          =    0xff # overflow (ignore)\r
129 \r
130 def sync                                =    0x7e # scan code used by &Sync\r
131 \r
132 def mod Shift   = LShift RShift\r
133 def mod Alt     = LAlt\r
134 def mod Control = LControl\r
135 def mod Windows = RWindows\r
136 \r
137 \r
138 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
139 # global keymap\r
140 #\r
141 \r
142 keymap Global\r
143  mod Windows += AX\r
144  key *AX                        => *RWindows\r
145 \r
146\81EAX \83L\81[\83{\81[\83h\8fã\82É\82Í Windows \83L\81[\82Í\91\8dÝ\82µ\82È\82¢\81B\r
147\81EWindows95 \82Å\82Í [AX] \83L\81[\82ª [Windows] \83L\81[\82Ì\96ð\96Ú\82ð\89Ê\82½\82µ\82Ä\82¢\82½\82ª\81A\r
148 #   NT/2000 \82Å\82Í\96³\8e\8b\82³\82ê\82é\81B\r
149\81EAX \83L\81[\83{\81[\83h\82Í RWindows \82â Applications \82Ì\83L\81[\83R\81[\83h\82ð\94­\90\82³\82¹\82é\r
150 #   \82±\82Æ\82Í\82È\82¢\82ª\81ANT/2000 \82Ì\83h\83\89\83C\83o\82Í\82±\82ê\82ç\82Ì\83L\81[\83R\81[\83h\82ð\94F\8e¯\82·\82é\81B\r
151\81E\82æ\82Á\82Ä\8fã\8bL\82Ì\82æ\82¤\82È\92è\8b`\82ð\82·\82é\82±\82Æ\82Å [AX] \83L\81[\82ð [Windows] \83L\81[\82Æ\82µ\r
152 #   \82Ä\8eg\97p\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B\r
153 \r
154 \r
155 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
156 # define some key sequence\r
157 #\r
158 \r
159 keyseq $ToggleIME               = \8a¿\8e\9a\r
160 keyseq $CapsLock                = CapsLock\r
161 \r
162 keyseq $SPACE                   = ~S-*Space                     #  \r
163 keyseq $EXCLAMATION_MARK        =  S-*_1                        # !\r
164 keyseq $QUOTATION_MARK          =  S-*Apostrophe                # "\r
165 keyseq $NUMBER_SIGN             =  S-*_3                        # #\r
166 keyseq $DOLLAR_SIGN             =  S-*_4                        # $\r
167 keyseq $PERCENT_SIGN            =  S-*_5                        # %\r
168 keyseq $AMPERSAND               =  S-*_7                        # &\r
169 keyseq $APOSTROPHE              = ~S-*Apostrophe                # '\r
170 keyseq $LEFT_PARENTHESIS        =  S-*_9                        # (\r
171 keyseq $RIGHT_PARENTHESIS       =  S-*_0                        # )\r
172 keyseq $ASTERISK                =  S-*_8                        # *\r
173 keyseq $PLUS_SIGN               =  S-*EqualsSign                # +\r
174 keyseq $COMMA                   = ~S-*Comma                     # ,\r
175 keyseq $HYPHEN-MINUS            = ~S-*HyphenMinus               # -\r
176 keyseq $FULL_STOP               = ~S-*FullStop                  # .\r
177 keyseq $SOLIDUS                 = ~S-*Solidus                   # /\r
178 keyseq $DIGIT_ZERO              = ~S-*_0                        # 0\r
179 keyseq $DIGIT_ONE               = ~S-*_1                        # 1\r
180 keyseq $DIGIT_TWO               = ~S-*_2                        # 2\r
181 keyseq $DIGIT_THREE             = ~S-*_3                        # 3\r
182 keyseq $DIGIT_FOUR              = ~S-*_4                        # 4\r
183 keyseq $DIGIT_FIVE              = ~S-*_5                        # 5\r
184 keyseq $DIGIT_SIX               = ~S-*_6                        # 6\r
185 keyseq $DIGIT_SEVEN             = ~S-*_7                        # 7\r
186 keyseq $DIGIT_EIGHT             = ~S-*_8                        # 8\r
187 keyseq $DIGIT_NINE              = ~S-*_9                        # 9\r
188 keyseq $COLON                   =  S-*Semicolon                 # :\r
189 keyseq $SEMICOLON               = ~S-*Semicolon                 # ;\r
190 keyseq $LESS-THAN_SIGN          =  S-*Comma                     # <\r
191 keyseq $EQUALS_SIGN             = ~S-*EqualsSign                # =\r
192 keyseq $GREATER-THAN_SIGN       =  S-*FullStop                  # >\r
193 keyseq $QUESTION_MARK           =  S-*Solidus                   # ?\r
194 keyseq $COMMERCIAL_AT           =  S-*_2                        # @\r
195 keyseq $LATIN_CAPITAL_LETTER_A  =  S-*A                         # A\r
196 keyseq $LATIN_CAPITAL_LETTER_B  =  S-*B                         # B\r
197 keyseq $LATIN_CAPITAL_LETTER_C  =  S-*C                         # C\r
198 keyseq $LATIN_CAPITAL_LETTER_D  =  S-*D                         # D\r
199 keyseq $LATIN_CAPITAL_LETTER_E  =  S-*E                         # E\r
200 keyseq $LATIN_CAPITAL_LETTER_F  =  S-*F                         # F\r
201 keyseq $LATIN_CAPITAL_LETTER_G  =  S-*G                         # G\r
202 keyseq $LATIN_CAPITAL_LETTER_H  =  S-*H                         # H\r
203 keyseq $LATIN_CAPITAL_LETTER_I  =  S-*I                         # I\r
204 keyseq $LATIN_CAPITAL_LETTER_J  =  S-*J                         # J\r
205 keyseq $LATIN_CAPITAL_LETTER_K  =  S-*K                         # K\r
206 keyseq $LATIN_CAPITAL_LETTER_L  =  S-*L                         # L\r
207 keyseq $LATIN_CAPITAL_LETTER_M  =  S-*M                         # M\r
208 keyseq $LATIN_CAPITAL_LETTER_N  =  S-*N                         # N\r
209 keyseq $LATIN_CAPITAL_LETTER_O  =  S-*O                         # O\r
210 keyseq $LATIN_CAPITAL_LETTER_P  =  S-*P                         # P\r
211 keyseq $LATIN_CAPITAL_LETTER_Q  =  S-*Q                         # Q\r
212 keyseq $LATIN_CAPITAL_LETTER_R  =  S-*R                         # R\r
213 keyseq $LATIN_CAPITAL_LETTER_S  =  S-*S                         # S\r
214 keyseq $LATIN_CAPITAL_LETTER_T  =  S-*T                         # T\r
215 keyseq $LATIN_CAPITAL_LETTER_U  =  S-*U                         # U\r
216 keyseq $LATIN_CAPITAL_LETTER_V  =  S-*V                         # V\r
217 keyseq $LATIN_CAPITAL_LETTER_W  =  S-*W                         # W\r
218 keyseq $LATIN_CAPITAL_LETTER_X  =  S-*X                         # X\r
219 keyseq $LATIN_CAPITAL_LETTER_Y  =  S-*Y                         # Y\r
220 keyseq $LATIN_CAPITAL_LETTER_Z  =  S-*Z                         # Z\r
221 keyseq $LEFT_SQUARE_BRACKET     = ~S-*LeftSquareBracket         # [\r
222 keyseq $REVERSE_SOLIDUS         = ~S-*ReverseSolidus            # \\r
223 keyseq $RIGHT_SQUARE_BRACKET    = ~S-*RightSquareBracket        # ]\r
224 keyseq $CIRCUMFLEX_ACCENT       =  S-*_6                        # ^\r
225 keyseq $LOW_LINE                =  S-*HyphenMinus               # _\r
226 keyseq $GRAVE_ACCENT            = ~S-*GraveAccent               # `\r
227 keyseq $LATIN_SMALL_LETTER_A    = ~S-*A                         # a\r
228 keyseq $LATIN_SMALL_LETTER_B    = ~S-*B                         # b\r
229 keyseq $LATIN_SMALL_LETTER_C    = ~S-*C                         # c\r
230 keyseq $LATIN_SMALL_LETTER_D    = ~S-*D                         # d\r
231 keyseq $LATIN_SMALL_LETTER_E    = ~S-*E                         # e\r
232 keyseq $LATIN_SMALL_LETTER_F    = ~S-*F                         # f\r
233 keyseq $LATIN_SMALL_LETTER_G    = ~S-*G                         # g\r
234 keyseq $LATIN_SMALL_LETTER_H    = ~S-*H                         # h\r
235 keyseq $LATIN_SMALL_LETTER_I    = ~S-*I                         # i\r
236 keyseq $LATIN_SMALL_LETTER_J    = ~S-*J                         # j\r
237 keyseq $LATIN_SMALL_LETTER_K    = ~S-*K                         # k\r
238 keyseq $LATIN_SMALL_LETTER_L    = ~S-*L                         # l\r
239 keyseq $LATIN_SMALL_LETTER_M    = ~S-*M                         # m\r
240 keyseq $LATIN_SMALL_LETTER_N    = ~S-*N                         # n\r
241 keyseq $LATIN_SMALL_LETTER_O    = ~S-*O                         # o\r
242 keyseq $LATIN_SMALL_LETTER_P    = ~S-*P                         # p\r
243 keyseq $LATIN_SMALL_LETTER_Q    = ~S-*Q                         # q\r
244 keyseq $LATIN_SMALL_LETTER_R    = ~S-*R                         # r\r
245 keyseq $LATIN_SMALL_LETTER_S    = ~S-*S                         # s\r
246 keyseq $LATIN_SMALL_LETTER_T    = ~S-*T                         # t\r
247 keyseq $LATIN_SMALL_LETTER_U    = ~S-*U                         # u\r
248 keyseq $LATIN_SMALL_LETTER_V    = ~S-*V                         # v\r
249 keyseq $LATIN_SMALL_LETTER_W    = ~S-*W                         # w\r
250 keyseq $LATIN_SMALL_LETTER_X    = ~S-*X                         # x\r
251 keyseq $LATIN_SMALL_LETTER_Y    = ~S-*Y                         # y\r
252 keyseq $LATIN_SMALL_LETTER_Z    = ~S-*Z                         # z\r
253 keyseq $LEFT_CURLY_BRACKET      =  S-*LeftSquareBracket         # {\r
254 keyseq $VERTICAL_LINE           =  S-*ReverseSolidus            # |\r
255 keyseq $RIGHT_CURLY_BRACKET     =  S-*RightSquareBracket        # }\r
256 keyseq $TILDE                   =  S-*GraveAccent               # ~\r
257 keyseq $VERTICAL_LINE           =  S-*YenSign                   # |\r