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

Revision 918, 4.4 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-win.prf
2
3 #
4 # This file is used by Angband (when it was compiled using "main-win.c")
5 # to specify various "user preferences", including "macros".
6 #
7 # This file defines some basic macros, which allow the use of the "keypad",
8 # alone, and with the shift and/or control modifier keys.  All "special"
9 # keys are translated by "main-ibm.c" (or "main-win.c") into special "macro
10 # triggers" of the encoded form "^_MMMxSS\r", where the "modifier" flags are
11 # stored in "MMM", and the two digit hexidecimal scan code of the keypress is
12 # stored in "SS".
13 #
14 # The "main-win.prf" file should not be using the final "control + keypad"
15 # section in this file, it was created for "main-ibm.c" and "main-dos.c".
16 #
17 # The "main-win.prf" file may actually send the "ascii" equivalent of some
18 # keypad keys after the keypad key itself, especially if "numlock" is down,
19 # which may cause problems.  Or it may not, it is hard to tell.  This is bad.
20 #
21 # See "main-win.c" for more info.
22 #
23
24
25 #
26 # Macro Trigger configuration
27 #
28 # T:<trigger template>:<modifiers>:<modifier name1>:<modifier name2>:....
29 # '&' in <trigger template> specifies location of modifier character.
30 # '#' in <trigger template> specifies location of key code.
31 #
32 # If <trigger template> is null string, all trigger difinition will be cleared.
33
34 T:&x#:CSA:control-:shift-:alt-
35
36 # T:<trigger name>:<keycode>:<keycode with shiftkey>
37 # '\' in <trigger name> is escape character.
38
39 # These keycodes are actually direct keyboard scan code taken from the 'dinput.h'.
40
41 T:-:0C
42 T:=:0D
43 T:[:1A
44 T:]:1B
45 T:;:27
46 T:\':28
47 T:`:29
48 T:\\:2B
49 T:,:33
50 T:.:34
51 T:\/:35
52 T:1:02
53 T:2:03
54 T:3:04
55 T:4:05
56 T:5:06
57 T:6:07
58 T:7:08
59 T:8:09
60 T:9:0A
61 T:0:0B
62 T:Backspace:0E
63 T:Q:10
64 T:W:11
65 T:E:12
66 T:R:13
67 T:T:14
68 T:Y:15
69 T:U:16
70 T:I:17
71 T:O:18
72 T:P:19
73 T:Enter:1C
74 T:A:1E
75 T:S:1F
76 T:D:20
77 T:F:21
78 T:G:22
79 T:H:23
80 T:J:24
81 T:K:25
82 T:L:26
83 T:Zenkaku_Hankaku:29
84 T:Z:2C
85 T:X:2D
86 T:C:2E
87 T:V:2F
88 T:B:30
89 T:N:31
90 T:M:32
91 T:KP_Multiply:37
92 T:CapsLock:3A
93 T:F1:3B
94 T:F2:3C
95 T:F3:3D
96 T:F4:3E
97 T:F5:3F
98 T:F6:40
99 T:F7:41
100 T:F8:42
101 T:F9:43
102 T:F10:44
103 T:Numlock:45
104 T:Scroll:46
105 #T:KP_7:47
106 T:Home:47
107 #T:KP_8:48
108 T:Up:48
109 #T:KP_9:49
110 T:Page_Up:49
111 T:KP_Subtract:4A
112 #T:KP_4:4B
113 T:Left:4B
114 T:KP_5:4C
115 #T:KP_6:4D
116 T:Right:4D
117 T:KP_Add:4E
118 #T:KP_1:4F
119 T:End:4F
120 #T:KP_2:50
121 T:Down:50
122 #T:KP_3:51
123 T:Page_Down:51
124 #T:KP_0:52
125 T:Insert:52
126 #T:KP_Decimal:53
127 T:Delete:53
128 T:Oem_102:56
129 T:F11:57
130 T:F12:58
131 T:Menu:5D
132 T:F13:64
133 T:F14:65
134 T:F15:66
135 T:Hiragana_Katakana:70
136 T:Abnt_C1:73
137 T:Henkan:79
138 T:Muhenkan:7B
139 T:Yen:7D
140 T:Abnt_C2:7E
141 T:KP_equals:8D
142 T:Prevtrack:90
143 T:Kanji:94
144 T:Stop:95
145 T:Ax:96
146 T:Unlabeled:97
147 T:Nexttrack:99
148 T:KP_Enter:9C
149 T:Mute:A0
150 T:Calculator:A1
151 T:Playpause:A2
152 T:Mediastop:A4
153 T:Volumedown:AE
154 T:Volumeup:B0
155 T:Webhome:B2
156 T:KP_Comma:B3
157 T:KP_Divide:B5
158 T:Sys_Req:B7
159 T:Pause:C5
160 #T:Home:C7
161 #T:Up:C8
162 #T:Prior:C9
163 #T:Left:CB
164 #T:Right:CD
165 #T:End:CF
166 #T:Down:D0
167 #T:Next:D1
168 #T:Insert:D2
169 #T:Delete:D3
170 T:Lwin:DB
171 T:Rwin:DC
172 T:Apps:DD
173 T:Power:DE
174 T:Sleep:DF
175 T:Wake:E3
176 T:Websearch:E5
177 T:Webfavorites:E6
178 T:Webrefresh:E7
179 T:Webstop:E8
180 T:Webforward:E9
181 T:Webback:EA
182 T:Mycomputer:EB
183 T:Mail:EC
184 T:Mediaselect:ED
185
186
187 #
188 # Hack -- Some foreign keyboards have a special key on the keyboard, which
189 # is used to generate the "<", ">", and "|" keys (alone, shifted, alt-ed).
190 #
191
192 A:<
193 P:^_x56\r
194
195 A:>
196 P:^_Sx56\r
197
198 A:|
199 P:^_Ax56\r
200
201
202 #
203 # Keypad (/,*,7,8,9,-,4,5,6,+,1,2,3,0,.)
204 #
205
206 A:/
207 P:^_x35\r
208
209 A:*
210 P:^_x37\r
211
212 A:7
213 P:^_x47\r
214
215 A:\x8D
216 P:^_x48\r
217
218 A:9
219 P:^_x49\r
220
221 A:-
222 P:^_x4A\r
223
224 A:\x8B
225 P:^_x4B\r
226
227 A:5
228 P:^_x4C\r
229
230 A:\x8C
231 P:^_x4D\r
232
233 A:+
234 P:^_x4E\r
235
236 A:1
237 P:^_x4F\r
238
239 A:\x8A
240 P:^_x50\r
241
242 A:3
243 P:^_x51\r
244
245 A:0
246 P:^_x52\r
247
248 A:.
249 P:^_x53\r
250
251
252 #
253 # Shift + Keypad (/,*,7,8,9,-,4,5,6,+,1,2,3,0,.)
254 #
255
256 A:\a
257 P:^_Sx35\r
258
259 A:\a
260 P:^_Sx37\r
261
262 A:\a\\.7
263 P:^_Sx47\r
264
265 A:\a\\.8
266 P:^_Sx48\r
267
268 A:\a\\.9
269 P:^_Sx49\r
270
271 A:\a
272 P:^_Sx4A\r
273
274 A:\a\\.4
275 P:^_Sx4B\r
276
277 A:\a\\.5
278 P:^_Sx4C\r
279
280 A:\a\\.6
281 P:^_Sx4D\r
282
283 A:\a
284 P:^_Sx4E\r
285
286 A:\a\\.1
287 P:^_Sx4F\r
288
289 A:\a\\.2
290 P:^_Sx50\r
291
292 A:\a\\.3
293 P:^_Sx51\r
294
295 A:\a
296 P:^_Sx52\r
297
298 A:\a
299 P:^_Sx53\r
300
301
302 #
303 # Control + Keypad (/,*,7,8,9,-,4,5,6,+,1,2,3,0,.)
304 #
305
306 A:\a
307 P:^_Cx35\r
308
309 A:\a
310 P:^_Cx37\r
311
312 A:\a\\+7
313 P:^_Cx47\r
314
315 A:\a\\+8
316 P:^_Cx48\r
317
318 A:\a\\+9
319 P:^_Cx49\r
320
321 A:\a
322 P:^_Cx4A\r
323
324 A:\a\\+4
325 P:^_Cx4B\r
326
327 A:\a\\+5
328 P:^_Cx4C\r
329
330 A:\a\\+6
331 P:^_Cx4D\r
332
333 A:\a
334 P:^_Cx4E\r
335
336 A:\a\\+1
337 P:^_Cx4F\r
338
339 A:\a\\+2
340 P:^_Cx50\r
341
342 A:\a\\+3
343 P:^_Cx51\r
344
345 A:\a
346 P:^_Cx52\r
347
348 A:\a
349 P:^_Cx53\r
350
351
352 #
353 # Control + Keypad (/,*,7,8,9,-,4,5,6,+,1,2,3,0,.)
354 #
355
356 A:\a
357 P:^_Cx95\r
358
359 A:\a
360 P:^_Cx96\r
361
362 A:\a\\+7
363 P:^_Cx77\r
364
365 A:\a\\+8
366 P:^_Cx8D\r
367
368 A:\a\\+9
369 P:^_Cx84\r
370
371 A:\a
372 P:^_Cx8E\r
373
374 A:\a\\+4
375 P:^_Cx73\r
376
377 A:\a\\+5
378 P:^_Cx8F\r
379
380 A:\a\\+6
381 P:^_Cx74\r
382
383 A:\a
384 P:^_Cx90\r
385
386 A:\a\\+1
387 P:^_Cx75\r
388
389 A:\a\\+2
390 P:^_Cx91\r
391
392 A:\a\\+3
393 P:^_Cx76\r
394
395 A:\a
396 P:^_Cx92\r
397
398 A:\a
399 P:^_Cx93\r
Note: See TracBrowser for help on using the browser.