/lib/pref/pref-win.prf

https://bitbucket.org/ekolis/jackband · Unknown · 399 lines · 319 code · 80 blank · 0 comment · 0 complexity · 0c9a8504802027c2055d95eafca0b6e3 MD5 · raw file

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