#pragma once

// clang-format off

// These keycode names have been deprecated

#define KC_BSPACE         KC_BACKSPACE
#define KC_LBRACKET       KC_LEFT_BRACKET
#define KC_RBRACKET       KC_RIGHT_BRACKET
#define KC_BSLASH         KC_BACKSLASH
#define KC_SCOLON         KC_SEMICOLON
#define KC_CAPSLOCK       KC_CAPS_LOCK
#define KC_PSCREEN        KC_PRINT_SCREEN
#define KC_SCROLLLOCK     KC_SCROLL_LOCK
#define KC_PGDOWN         KC_PAGE_DOWN
#define KC_NUMLOCK        KC_NUM_LOCK
#define KC_NONUS_BSLASH   KC_NONUS_BACKSLASH
#define KC_POWER          KC_KB_POWER
#define KC__MUTE          KC_KB_MUTE
#define KC__VOLUP         KC_KB_VOLUME_UP
#define KC__VOLDOWN       KC_KB_VOLUME_DOWN
#define KC_LOCKING_CAPS   KC_LOCKING_CAPS_LOCK
#define KC_LOCKING_NUM    KC_LOCKING_NUM_LOCK
#define KC_LOCKING_SCROLL KC_LOCKING_SCROLL_LOCK
#define KC_LANG1          KC_LANGUAGE_1
#define KC_LANG2          KC_LANGUAGE_2
#define KC_LANG3          KC_LANGUAGE_3
#define KC_LANG4          KC_LANGUAGE_4
#define KC_LANG5          KC_LANGUAGE_5
#define KC_LANG6          KC_LANGUAGE_6
#define KC_LANG7          KC_LANGUAGE_7
#define KC_LANG8          KC_LANGUAGE_8
#define KC_LANG9          KC_LANGUAGE_9
#define KC_ALT_ERASE      KC_ALTERNATE_ERASE
#define KC_SYSREQ         KC_SYSTEM_REQUEST

#define KC_LCTRL          KC_LEFT_CTRL
#define KC_LSHIFT         KC_LEFT_SHIFT
#define KC_RCTRL          KC_RIGHT_CTRL
#define KC_RSHIFT         KC_RIGHT_SHIFT

#define KC_ZKHK KC_GRAVE
#define KC_RO   KC_INTERNATIONAL_1
#define KC_KANA KC_INTERNATIONAL_2
#define KC_JYEN KC_INTERNATIONAL_3
#define KC_HENK KC_INTERNATIONAL_4
#define KC_MHEN KC_INTERNATIONAL_5
#define KC_HAEN KC_LANGUAGE_1
#define KC_HANJ KC_LANGUAGE_2

#define KC_CLCK KC_CAPS_LOCK
#define KC_SLCK KC_SCROLL_LOCK
#define KC_NLCK KC_NUM_LOCK