root/trunk/lib/pref/pref-sdl.prf

Revision 918, 4.3 kB (checked in by takkaria, 6 months ago)

Use consistent newlines everywhere, and also set the svn:eol-style property to native on all text files.

  • Property svn:eol-style set to native
Line 
1 # File: pref-sdl.prf
2
3 #
4 # This file is included by "pref.prf" when "main-win.c" is used.
5 #
6 # This file implements macros for extended keyboard commands (characters not
7 # within the 128 character ASCII set).
8 # Basically, if you have to hold down control or alt or it's an arrow key,
9 # it will be handled here. This means that we can let SDL worry about figuring
10 # out what key is which; all it needs to do is give us the name and we'll map
11 # it here.   -Neil Stevens-
12 #
13 # Note the use of "\\." (for "run") and "\\+" (for "alter"), to make sure
14 # that the macros will work regardless of the "keymap" being used.
15 #
16 # See "main-sdl.c" for more info.
17 #
18
19 #
20 # Macro Trigger configuration
21 #
22 # T:<trigger template>:<modifiers>:<modifier name1>:<modifier name2>:....
23 # '&' in <trigger template> specifies location of modifier character.
24 # '#' in <trigger template> specifies location of key code.
25 #
26 # If <trigger template> is null string, all trigger difinition will be cleared.
27
28 T:&_#:NSOM:control-:shift-:alt-:mod2-
29
30 ############
31
32 # T:<trigger name>:<keycode>:<keycode with shiftkey>
33 # '\' in <trigger name> is escape character.
34
35 T:Clear:clear
36 T:Pause:pause
37 T:Scroll_Lock:scroll_lock
38 T:Sys_Req:sys_req
39 T:Escape:escape
40 T:Delete:delete
41 T:Multi_Key:multi_key
42 T:Codeinput:codeinput
43 T:SingleCandidate:singlecandidate
44 T:MultipleCandidate:multiplecandidate
45 T:PreviousCandidate:previouscandidate
46 T:Kanji:kanji
47 T:Muhenkan:muhenkan
48 T:Henkan:henkan
49 T:Henkan_Mode:henkan_mode
50 T:Romaji:romaji
51 T:Hiragana:hiragana
52 T:Katakana:katakana
53 T:Hiragana_Katakana:hiragana_katakana
54 T:Zenkaku:zenkaku
55 T:Hankaku:hankaku
56 T:Zenkaku_Hankaku:zenkaku_hankaku
57 T:Touroku:touroku
58 T:Massyo:massyo
59 T:Kana_Lock:kana_lock
60 T:Kana_Shift:kana_shift
61 T:Eisu_Shift:eisu_shift
62 T:Eisu_Toggle:eisu_toggle
63 T:Kanji_Bangou:kanji_bangou
64 T:Zen_Koho:zen_koho
65 T:Mae_Koho:mae_koho
66 T:Home:home
67 T:Left:left
68 T:Up:up
69 T:Right:right
70 T:Down:down
71 T:Page_Up:page_up
72 T:Page_Down:page_down
73 T:End:end
74 T:Begin:begin
75 T:Select:select
76 T:Print:print
77 T:Execute:execute
78 T:Insert:insert
79 T:Undo:undo
80 T:Redo:redo
81 T:Menu:menu
82 T:Find:find
83 T:Cancel:cancel
84 T:Help:help
85 T:Break:break
86 T:Mode_Switch:mode_switch
87 T:KP_F1:kp_f1
88 T:KP_F2:kp_f2
89 T:KP_F3:kp_f3
90 T:KP_F4:kp_f4
91 T:KP_Home:kp_home
92 T:KP_Left:kp_left
93 T:KP_Up:kp_up
94 T:KP_Right:kp_right
95 T:KP_Down:kp_down
96 T:KP_Page_Up:kp_page_up
97 T:KP_Page_Down:kp_page_down
98 T:KP_End:kp_end
99 T:KP_Begin:kp_begin
100 T:KP_Insert:kp_insert
101 T:KP_Delete:kp_delete
102 T:KP_Equal:[=]
103 T:KP_Multiply:[*]
104 T:KP_Add:[+]
105 T:KP_Comma:[,]
106 T:KP_Subtract:[-]
107 T:KP_Decimal:[.]
108 T:KP_Divide:[/]
109 T:KP_0:[0]
110 T:KP_1:[1]
111 T:KP_2:[2]
112 T:KP_3:[3]
113 T:KP_4:[4]
114 T:KP_5:[5]
115 T:KP_6:[6]
116 T:KP_7:[7]
117 T:KP_8:[8]
118 T:KP_9:[9]
119 T:F1:f1
120 T:F2:f2
121 T:F3:f3
122 T:F4:f4
123 T:F5:f5
124 T:F6:f6
125 T:F7:f7
126 T:F8:f8
127 T:F9:f9
128 T:F10:f10
129 T:F11:f11
130 T:F12:f12
131 T:F13:f13
132 T:F14:f14
133 T:F15:f15
134 T:F16:f16
135 T:F17:f17
136 T:F18:f18
137 T:F19:f19
138 T:F20:f20
139 T:F21:f21
140 T:F22:f22
141 T:F23:f23
142 T:F24:f24
143 T:F25:f25
144 T:F26:f26
145 T:F27:f27
146 T:F28:f28
147 T:F29:f29
148 T:F30:f30
149 T:F31:f31
150 T:F32:f32
151 T:F33:f33
152 T:F34:f34
153 T:F35:f35
154
155 T:\::\:
156 T:*:*
157 T:;:;
158 T:+:+
159 T:,:,
160 T:<:<
161 T:-:-
162 T:=:=
163 T:.:.
164 T:>:>
165 T:\/:\/
166 T:?:?
167 T:0:0
168 T:~:~
169 T:1:1
170 T:!:!
171 T:2:2
172 T:":"
173 T:3:3
174 T:#:#
175 T:4:4
176 T:$:$
177 T:5:5
178 T:%:%
179 T:6:6
180 T:&:&
181 T:7:7
182 T:\':\'
183 T:8:8
184 T:(:(
185 T:9:9
186 T:):)
187 T:@:@
188 T:`:`
189 T:A:a
190 T:B:b
191 T:C:c
192 T:D:d
193 T:E:e
194 T:F:f
195 T:G:g
196 T:H:h
197 T:I:i
198 T:J:j
199 T:K:k
200 T:L:l
201 T:M:m
202 T:N:n
203 T:O:o
204 T:P:p
205 T:Q:q
206 T:R:r
207 T:S:s
208 T:T:t
209 T:U:u
210 T:V:v
211 T:W:w
212 T:X:x
213 T:Y:y
214 T:Z:z
215 T:[:[
216 T:{:{
217 T:\\:\\
218 T:_:_
219 T:]:]
220 T:}:}
221 T:^:^
222 T:~:~
223 T:|:|
224
225
226
227 # Basic Arrow Movement
228
229 A:\x8D
230 P:^_[up]
231
232 A:\x8C
233 P:^_[right]
234
235 A:\x8B
236 P:^_[left]
237
238 A:\x8A
239 P:^_[down]
240
241
242 # Basic Arrows with Shift Down (run)
243
244 A:\a\\.8
245 P:^_S[up]
246
247 A:\a\\.6
248 P:^_S[right]
249
250 A:\a\\.4
251 P:^_S[left]
252
253 A:\a\\.2
254 P:^_S[down]
255
256
257 # Basic Arrows with Control Down (modify)
258
259 A:\a\\+8
260 P:^_C[up]
261
262 A:\a\\+6
263 P:^_C[right]
264
265 A:\a\\+4
266 P:^_C[left]
267
268 A:\a\\+2
269 P:^_C[down]
270
271
272 # Keypad
273
274 A:1
275 P:^_[[1]]
276
277 A:2
278 P:^_[[2]]
279
280 A:3
281 P:^_[[3]]
282
283 A:4
284 P:^_[[4]]
285
286 A:5
287 P:^_[[5]]
288
289 A:6
290 P:^_[[6]]
291
292 A:7
293 P:^_[[7]]
294
295 A:8
296 P:^_[[8]]
297
298 A:9
299 P:^_[[9]]
300
301 A:0
302 P:^_[[0]]
303
304 A:.
305 P:^_[kp_decimal]
306
307
308 # Keypad With Shift (run) - Num Lock on
309
310 A:\a\\.1
311 P:^_S[[1]]
312
313 A:\a\\.2
314 P:^_S[[2]]
315
316 A:\a\\.3
317 P:^_S[[3]]
318
319 A:\a\\.4
320 P:^_S[[4]]
321
322 A:\a\\.5
323 P:^_S[[5]]
324
325 A:\a\\.6
326 P:^_S[[6]]
327
328 A:\a\\.7
329 P:^_S[[7]]
330
331 A:\a\\.8
332 P:^_S[[8]]
333
334 A:\a\\.9
335 P:^_S[[9]]
336
337
338 # Keypad With Control (modify)
339
340 A:\a\\+1
341 P:^_C[[1]]
342
343 A:\a\\+2
344 P:^_C[[2]]
345
346 A:\a\\+3
347 P:^_C[[3]]
348
349 A:\a\\+4
350 P:^_C[[4]]
351
352 A:\a\\+5
353 P:^_C[[5]]
354
355 A:\a\\+6
356 P:^_C[[6]]
357
358 A:\a\\+7
359 P:^_C[[7]]
360
361 A:\a\\+8
362 P:^_C[[8]]
363
364 A:\a\\+9
365 P:^_C[[9]]
366
367
368
369 # Map the keypad enter to press return
370 A:\r
371 P:^_[enter]
372
Note: See TracBrowser for help on using the browser.