quantum_keycodes_legacy.h 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  1. #pragma once
  2. // clang-format off
  3. // Deprecated Quantum keycodes
  4. #define KC_LEAD QK_LEADER
  5. #define KC_LOCK QK_LOCK
  6. #define KC_ASUP QK_AUTO_SHIFT_UP
  7. #define KC_ASDN QK_AUTO_SHIFT_DOWN
  8. #define KC_ASRP QK_AUTO_SHIFT_REPORT
  9. #define KC_ASTG QK_AUTO_SHIFT_TOGGLE
  10. #define KC_ASON QK_AUTO_SHIFT_ON
  11. #define KC_ASOFF QK_AUTO_SHIFT_OFF
  12. #define VLK_TOG QK_VELOCIKEY_TOGGLE
  13. #define CAPSWRD QK_CAPS_WORD_TOGGLE
  14. #define CAPS_WORD QK_CAPS_WORD_TOGGLE
  15. #define KEY_OVERRIDE_TOGGLE QK_KEY_OVERRIDE_TOGGLE
  16. #define KEY_OVERRIDE_ON QK_KEY_OVERRIDE_ON
  17. #define KEY_OVERRIDE_OFF QK_KEY_OVERRIDE_OFF
  18. #define ONESHOT_ENABLE QK_ONE_SHOT_ON
  19. #define ONESHOT_DISABLE QK_ONE_SHOT_OFF
  20. #define ONESHOT_TOGGLE QK_ONE_SHOT_TOGGLE
  21. #define CMB_ON QK_COMBO_ON
  22. #define CMB_OFF QK_COMBO_OFF
  23. #define CMB_TOG QK_COMBO_TOGGLE
  24. #define UC_MOD QK_UNICODE_MODE_NEXT
  25. #define UC_RMOD QK_UNICODE_MODE_PREVIOUS
  26. #define UC_M_MA QK_UNICODE_MODE_MACOS
  27. #define UC_M_LN QK_UNICODE_MODE_LINUX
  28. #define UC_M_WI QK_UNICODE_MODE_WINDOWS
  29. #define UC_M_BS QK_UNICODE_MODE_BSD
  30. #define UC_M_WC QK_UNICODE_MODE_WINCOMPOSE
  31. #define UC_M_EM QK_UNICODE_MODE_EMACS
  32. #define DYN_REC_START1 QK_DYNAMIC_MACRO_RECORD_START_1
  33. #define DYN_REC_START2 QK_DYNAMIC_MACRO_RECORD_START_2
  34. #define DYN_REC_STOP QK_DYNAMIC_MACRO_RECORD_STOP
  35. #define DYN_MACRO_PLAY1 QK_DYNAMIC_MACRO_PLAY_1
  36. #define DYN_MACRO_PLAY2 QK_DYNAMIC_MACRO_PLAY_2
  37. #define PROGRAMMABLE_BUTTON_1 QK_PROGRAMMABLE_BUTTON_1
  38. #define PROGRAMMABLE_BUTTON_2 QK_PROGRAMMABLE_BUTTON_2
  39. #define PROGRAMMABLE_BUTTON_3 QK_PROGRAMMABLE_BUTTON_3
  40. #define PROGRAMMABLE_BUTTON_4 QK_PROGRAMMABLE_BUTTON_4
  41. #define PROGRAMMABLE_BUTTON_5 QK_PROGRAMMABLE_BUTTON_5
  42. #define PROGRAMMABLE_BUTTON_6 QK_PROGRAMMABLE_BUTTON_6
  43. #define PROGRAMMABLE_BUTTON_7 QK_PROGRAMMABLE_BUTTON_7
  44. #define PROGRAMMABLE_BUTTON_8 QK_PROGRAMMABLE_BUTTON_8
  45. #define PROGRAMMABLE_BUTTON_9 QK_PROGRAMMABLE_BUTTON_9
  46. #define PROGRAMMABLE_BUTTON_10 QK_PROGRAMMABLE_BUTTON_10
  47. #define PROGRAMMABLE_BUTTON_11 QK_PROGRAMMABLE_BUTTON_11
  48. #define PROGRAMMABLE_BUTTON_12 QK_PROGRAMMABLE_BUTTON_12
  49. #define PROGRAMMABLE_BUTTON_13 QK_PROGRAMMABLE_BUTTON_13
  50. #define PROGRAMMABLE_BUTTON_14 QK_PROGRAMMABLE_BUTTON_14
  51. #define PROGRAMMABLE_BUTTON_15 QK_PROGRAMMABLE_BUTTON_15
  52. #define PROGRAMMABLE_BUTTON_16 QK_PROGRAMMABLE_BUTTON_16
  53. #define PROGRAMMABLE_BUTTON_17 QK_PROGRAMMABLE_BUTTON_17
  54. #define PROGRAMMABLE_BUTTON_18 QK_PROGRAMMABLE_BUTTON_18
  55. #define PROGRAMMABLE_BUTTON_19 QK_PROGRAMMABLE_BUTTON_19
  56. #define PROGRAMMABLE_BUTTON_20 QK_PROGRAMMABLE_BUTTON_20
  57. #define PROGRAMMABLE_BUTTON_21 QK_PROGRAMMABLE_BUTTON_21
  58. #define PROGRAMMABLE_BUTTON_22 QK_PROGRAMMABLE_BUTTON_22
  59. #define PROGRAMMABLE_BUTTON_23 QK_PROGRAMMABLE_BUTTON_23
  60. #define PROGRAMMABLE_BUTTON_24 QK_PROGRAMMABLE_BUTTON_24
  61. #define PROGRAMMABLE_BUTTON_25 QK_PROGRAMMABLE_BUTTON_25
  62. #define PROGRAMMABLE_BUTTON_26 QK_PROGRAMMABLE_BUTTON_26
  63. #define PROGRAMMABLE_BUTTON_27 QK_PROGRAMMABLE_BUTTON_27
  64. #define PROGRAMMABLE_BUTTON_28 QK_PROGRAMMABLE_BUTTON_28
  65. #define PROGRAMMABLE_BUTTON_29 QK_PROGRAMMABLE_BUTTON_29
  66. #define PROGRAMMABLE_BUTTON_30 QK_PROGRAMMABLE_BUTTON_30
  67. #define PROGRAMMABLE_BUTTON_31 QK_PROGRAMMABLE_BUTTON_31
  68. #define PROGRAMMABLE_BUTTON_32 QK_PROGRAMMABLE_BUTTON_32
  69. #define JS_BUTTON0 QK_JOYSTICK_BUTTON_0
  70. #define JS_BUTTON1 QK_JOYSTICK_BUTTON_1
  71. #define JS_BUTTON2 QK_JOYSTICK_BUTTON_2
  72. #define JS_BUTTON3 QK_JOYSTICK_BUTTON_3
  73. #define JS_BUTTON4 QK_JOYSTICK_BUTTON_4
  74. #define JS_BUTTON5 QK_JOYSTICK_BUTTON_5
  75. #define JS_BUTTON6 QK_JOYSTICK_BUTTON_6
  76. #define JS_BUTTON7 QK_JOYSTICK_BUTTON_7
  77. #define JS_BUTTON8 QK_JOYSTICK_BUTTON_8
  78. #define JS_BUTTON9 QK_JOYSTICK_BUTTON_9
  79. #define JS_BUTTON10 QK_JOYSTICK_BUTTON_10
  80. #define JS_BUTTON11 QK_JOYSTICK_BUTTON_11
  81. #define JS_BUTTON12 QK_JOYSTICK_BUTTON_12
  82. #define JS_BUTTON13 QK_JOYSTICK_BUTTON_13
  83. #define JS_BUTTON14 QK_JOYSTICK_BUTTON_14
  84. #define JS_BUTTON15 QK_JOYSTICK_BUTTON_15
  85. #define JS_BUTTON16 QK_JOYSTICK_BUTTON_16
  86. #define JS_BUTTON17 QK_JOYSTICK_BUTTON_17
  87. #define JS_BUTTON18 QK_JOYSTICK_BUTTON_18
  88. #define JS_BUTTON19 QK_JOYSTICK_BUTTON_19
  89. #define JS_BUTTON20 QK_JOYSTICK_BUTTON_20
  90. #define JS_BUTTON21 QK_JOYSTICK_BUTTON_21
  91. #define JS_BUTTON22 QK_JOYSTICK_BUTTON_22
  92. #define JS_BUTTON23 QK_JOYSTICK_BUTTON_23
  93. #define JS_BUTTON24 QK_JOYSTICK_BUTTON_24
  94. #define JS_BUTTON25 QK_JOYSTICK_BUTTON_25
  95. #define JS_BUTTON26 QK_JOYSTICK_BUTTON_26
  96. #define JS_BUTTON27 QK_JOYSTICK_BUTTON_27
  97. #define JS_BUTTON28 QK_JOYSTICK_BUTTON_28
  98. #define JS_BUTTON29 QK_JOYSTICK_BUTTON_29
  99. #define JS_BUTTON30 QK_JOYSTICK_BUTTON_30
  100. #define JS_BUTTON31 QK_JOYSTICK_BUTTON_31
  101. #define SECURE_LOCK QK_SECURE_LOCK
  102. #define SECURE_UNLOCK QK_SECURE_UNLOCK
  103. #define SECURE_TOGGLE QK_SECURE_TOGGLE
  104. #define SECURE_REQUEST QK_SECURE_REQUEST
  105. #define KC_LSPO QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN
  106. #define KC_RSPC QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE
  107. #define KC_LCPO QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN
  108. #define KC_RCPC QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE
  109. #define KC_LAPO QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN
  110. #define KC_RAPC QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE
  111. #define KC_SFTENT QK_SPACE_CADET_RIGHT_SHIFT_ENTER
  112. #define BL_DEC QK_BACKLIGHT_DOWN
  113. #define BL_INC QK_BACKLIGHT_UP
  114. #define AU_TOG QK_AUDIO_TOGGLE
  115. #define CLICKY_TOGGLE QK_AUDIO_CLICKY_TOGGLE
  116. #define CLICKY_ENABLE QK_AUDIO_CLICKY_ON
  117. #define CLICKY_DISABLE QK_AUDIO_CLICKY_OFF
  118. #define CLICKY_UP QK_AUDIO_CLICKY_UP
  119. #define CLICKY_DOWN QK_AUDIO_CLICKY_DOWN
  120. #define CLICKY_RESET QK_AUDIO_CLICKY_RESET
  121. #define MU_TOG QK_MUSIC_TOGGLE
  122. #define MU_MOD QK_MUSIC_MODE_NEXT
  123. #define MUV_IN QK_AUDIO_VOICE_NEXT
  124. #define MUV_DE QK_AUDIO_VOICE_PREVIOUS
  125. #define MI_TOG QK_MIDI_TOGGLE
  126. #define MI_C_1 QK_MIDI_NOTE_C_1
  127. #define MI_Cs_1 QK_MIDI_NOTE_C_SHARP_1
  128. #define MI_Db_1 QK_MIDI_NOTE_C_SHARP_1
  129. #define MI_D_1 QK_MIDI_NOTE_D_1
  130. #define MI_Ds_1 QK_MIDI_NOTE_D_SHARP_1
  131. #define MI_Eb_1 QK_MIDI_NOTE_D_SHARP_1
  132. #define MI_E_1 QK_MIDI_NOTE_E_1
  133. #define MI_F_1 QK_MIDI_NOTE_F_1
  134. #define MI_Fs_1 QK_MIDI_NOTE_F_SHARP_1
  135. #define MI_Gb_1 QK_MIDI_NOTE_F_SHARP_1
  136. #define MI_G_1 QK_MIDI_NOTE_G_1
  137. #define MI_Gs_1 QK_MIDI_NOTE_G_SHARP_1
  138. #define MI_Ab_1 QK_MIDI_NOTE_G_SHARP_1
  139. #define MI_A_1 QK_MIDI_NOTE_A_1
  140. #define MI_As_1 QK_MIDI_NOTE_A_SHARP_1
  141. #define MI_Bb_1 QK_MIDI_NOTE_A_SHARP_1
  142. #define MI_B_1 QK_MIDI_NOTE_B_1
  143. #define MI_C_2 QK_MIDI_NOTE_C_2
  144. #define MI_Cs_2 QK_MIDI_NOTE_C_SHARP_2
  145. #define MI_Db_2 QK_MIDI_NOTE_C_SHARP_2
  146. #define MI_D_2 QK_MIDI_NOTE_D_2
  147. #define MI_Ds_2 QK_MIDI_NOTE_D_SHARP_2
  148. #define MI_Eb_2 QK_MIDI_NOTE_D_SHARP_2
  149. #define MI_E_2 QK_MIDI_NOTE_E_2
  150. #define MI_F_2 QK_MIDI_NOTE_F_2
  151. #define MI_Fs_2 QK_MIDI_NOTE_F_SHARP_2
  152. #define MI_Gb_2 QK_MIDI_NOTE_F_SHARP_2
  153. #define MI_G_2 QK_MIDI_NOTE_G_2
  154. #define MI_Gs_2 QK_MIDI_NOTE_G_SHARP_2
  155. #define MI_Ab_2 QK_MIDI_NOTE_G_SHARP_2
  156. #define MI_A_2 QK_MIDI_NOTE_A_2
  157. #define MI_As_2 QK_MIDI_NOTE_A_SHARP_2
  158. #define MI_Bb_2 QK_MIDI_NOTE_A_SHARP_2
  159. #define MI_B_2 QK_MIDI_NOTE_B_2
  160. #define MI_C_3 QK_MIDI_NOTE_C_3
  161. #define MI_Cs_3 QK_MIDI_NOTE_C_SHARP_3
  162. #define MI_Db_3 QK_MIDI_NOTE_C_SHARP_3
  163. #define MI_D_3 QK_MIDI_NOTE_D_3
  164. #define MI_Ds_3 QK_MIDI_NOTE_D_SHARP_3
  165. #define MI_Eb_3 QK_MIDI_NOTE_D_SHARP_3
  166. #define MI_E_3 QK_MIDI_NOTE_E_3
  167. #define MI_F_3 QK_MIDI_NOTE_F_3
  168. #define MI_Fs_3 QK_MIDI_NOTE_F_SHARP_3
  169. #define MI_Gb_3 QK_MIDI_NOTE_F_SHARP_3
  170. #define MI_G_3 QK_MIDI_NOTE_G_3
  171. #define MI_Gs_3 QK_MIDI_NOTE_G_SHARP_3
  172. #define MI_Ab_3 QK_MIDI_NOTE_G_SHARP_3
  173. #define MI_A_3 QK_MIDI_NOTE_A_3
  174. #define MI_As_3 QK_MIDI_NOTE_A_SHARP_3
  175. #define MI_Bb_3 QK_MIDI_NOTE_A_SHARP_3
  176. #define MI_B_3 QK_MIDI_NOTE_B_3
  177. #define MI_C_4 QK_MIDI_NOTE_C_4
  178. #define MI_Cs_4 QK_MIDI_NOTE_C_SHARP_4
  179. #define MI_Db_4 QK_MIDI_NOTE_C_SHARP_4
  180. #define MI_D_4 QK_MIDI_NOTE_D_4
  181. #define MI_Ds_4 QK_MIDI_NOTE_D_SHARP_4
  182. #define MI_Eb_4 QK_MIDI_NOTE_D_SHARP_4
  183. #define MI_E_4 QK_MIDI_NOTE_E_4
  184. #define MI_F_4 QK_MIDI_NOTE_F_4
  185. #define MI_Fs_4 QK_MIDI_NOTE_F_SHARP_4
  186. #define MI_Gb_4 QK_MIDI_NOTE_F_SHARP_4
  187. #define MI_G_4 QK_MIDI_NOTE_G_4
  188. #define MI_Gs_4 QK_MIDI_NOTE_G_SHARP_4
  189. #define MI_Ab_4 QK_MIDI_NOTE_G_SHARP_4
  190. #define MI_A_4 QK_MIDI_NOTE_A_4
  191. #define MI_As_4 QK_MIDI_NOTE_A_SHARP_4
  192. #define MI_Bb_4 QK_MIDI_NOTE_A_SHARP_4
  193. #define MI_B_4 QK_MIDI_NOTE_B_4
  194. #define MI_C_5 QK_MIDI_NOTE_C_5
  195. #define MI_Cs_5 QK_MIDI_NOTE_C_SHARP_5
  196. #define MI_Db_5 QK_MIDI_NOTE_C_SHARP_5
  197. #define MI_D_5 QK_MIDI_NOTE_D_5
  198. #define MI_Ds_5 QK_MIDI_NOTE_D_SHARP_5
  199. #define MI_Eb_5 QK_MIDI_NOTE_D_SHARP_5
  200. #define MI_E_5 QK_MIDI_NOTE_E_5
  201. #define MI_F_5 QK_MIDI_NOTE_F_5
  202. #define MI_Fs_5 QK_MIDI_NOTE_F_SHARP_5
  203. #define MI_Gb_5 QK_MIDI_NOTE_F_SHARP_5
  204. #define MI_G_5 QK_MIDI_NOTE_G_5
  205. #define MI_Gs_5 QK_MIDI_NOTE_G_SHARP_5
  206. #define MI_Ab_5 QK_MIDI_NOTE_G_SHARP_5
  207. #define MI_A_5 QK_MIDI_NOTE_A_5
  208. #define MI_As_5 QK_MIDI_NOTE_A_SHARP_5
  209. #define MI_Bb_5 QK_MIDI_NOTE_A_SHARP_5
  210. #define MI_B_5 QK_MIDI_NOTE_B_5
  211. #define MI_OCT_N2 QK_MIDI_OCTAVE_N2
  212. #define MI_OCT_N1 QK_MIDI_OCTAVE_N1
  213. #define MI_OCT_0 QK_MIDI_OCTAVE_0
  214. #define MI_OCT_1 QK_MIDI_OCTAVE_1
  215. #define MI_OCT_2 QK_MIDI_OCTAVE_2
  216. #define MI_OCT_3 QK_MIDI_OCTAVE_3
  217. #define MI_OCT_4 QK_MIDI_OCTAVE_4
  218. #define MI_OCT_5 QK_MIDI_OCTAVE_5
  219. #define MI_OCT_6 QK_MIDI_OCTAVE_6
  220. #define MI_OCT_7 QK_MIDI_OCTAVE_7
  221. #define MI_TRNS_N6 QK_MIDI_TRANSPOSE_N6
  222. #define MI_TRNS_N5 QK_MIDI_TRANSPOSE_N5
  223. #define MI_TRNS_N4 QK_MIDI_TRANSPOSE_N4
  224. #define MI_TRNS_N3 QK_MIDI_TRANSPOSE_N3
  225. #define MI_TRNS_N2 QK_MIDI_TRANSPOSE_N2
  226. #define MI_TRNS_N1 QK_MIDI_TRANSPOSE_N1
  227. #define MI_TRNS_0 QK_MIDI_TRANSPOSE_0
  228. #define MI_TRNS_1 QK_MIDI_TRANSPOSE_1
  229. #define MI_TRNS_2 QK_MIDI_TRANSPOSE_2
  230. #define MI_TRNS_3 QK_MIDI_TRANSPOSE_3
  231. #define MI_TRNS_4 QK_MIDI_TRANSPOSE_4
  232. #define MI_TRNS_5 QK_MIDI_TRANSPOSE_5
  233. #define MI_TRNS_6 QK_MIDI_TRANSPOSE_6
  234. #define MI_TRNSD QK_MIDI_TRANSPOSE_DOWN
  235. #define MI_TRNSU QK_MIDI_TRANSPOSE_UP
  236. #define MI_VEL_0 QK_MIDI_VELOCITY_0
  237. #define MI_VEL_1 QK_MIDI_VELOCITY_1
  238. #define MI_VEL_2 QK_MIDI_VELOCITY_2
  239. #define MI_VEL_3 QK_MIDI_VELOCITY_3
  240. #define MI_VEL_4 QK_MIDI_VELOCITY_4
  241. #define MI_VEL_5 QK_MIDI_VELOCITY_5
  242. #define MI_VEL_6 QK_MIDI_VELOCITY_6
  243. #define MI_VEL_7 QK_MIDI_VELOCITY_7
  244. #define MI_VEL_8 QK_MIDI_VELOCITY_8
  245. #define MI_VEL_9 QK_MIDI_VELOCITY_9
  246. #define MI_VEL_10 QK_MIDI_VELOCITY_10
  247. #define MI_CHD QK_MIDI_CHANNEL_DOWN
  248. #define MI_CHU QK_MIDI_CHANNEL_UP
  249. #define MI_ALLOFF QK_MIDI_ALL_NOTES_OFF
  250. #define MI_MODSD QK_MIDI_MODULATION_SPEED_DOWN
  251. #define MI_MODSU QK_MIDI_MODULATION_SPEED_UP
  252. #define MI_BENDD QK_MIDI_PITCH_BEND_DOWN
  253. #define MI_BENDU QK_MIDI_PITCH_BEND_UP
  254. #define HPT_ON QK_HAPTIC_ON
  255. #define HPT_OFF QK_HAPTIC_OFF
  256. #define HPT_TOG QK_HAPTIC_TOGGLE
  257. #define HPT_RST QK_HAPTIC_RESET
  258. #define HPT_FBK QK_HAPTIC_FEEDBACK_TOGGLE
  259. #define HPT_BUZ QK_HAPTIC_BUZZ_TOGGLE
  260. #define HPT_MODI QK_HAPTIC_MODE_NEXT
  261. #define HPT_MODD QK_HAPTIC_MODE_PREVIOUS
  262. #define HPT_CONT QK_HAPTIC_CONTINUOUS_TOGGLE
  263. #define HPT_CONI QK_HAPTIC_CONTINUOUS_UP
  264. #define HPT_COND QK_HAPTIC_CONTINUOUS_DOWN
  265. #define HPT_DWLI QK_HAPTIC_DWELL_UP
  266. #define HPT_DWLD QK_HAPTIC_DWELL_DOWN
  267. #define TERM_ON _Static_assert(false, "The Terminal feature has been removed from QMK. Please remove use of TERM_ON/TERM_OFF from your keymap.")
  268. #define TERM_OFF _Static_assert(false, "The Terminal feature has been removed from QMK.. Please remove use of TERM_ON/TERM_OFF from your keymap.")
  269. // #define RESET _Static_assert(false, "The RESET keycode has been removed from QMK.. Please remove use from your keymap.")