diff options
Diffstat (limited to 'quantum/keymap_extras/keymap_jp.h')
| -rw-r--r-- | quantum/keymap_extras/keymap_jp.h | 86 |
1 files changed, 40 insertions, 46 deletions
diff --git a/quantum/keymap_extras/keymap_jp.h b/quantum/keymap_extras/keymap_jp.h index b0235f112..01586d567 100644 --- a/quantum/keymap_extras/keymap_jp.h +++ b/quantum/keymap_extras/keymap_jp.h | |||
| @@ -20,61 +20,55 @@ | |||
| 20 | * note: This website is written in Japanese. | 20 | * note: This website is written in Japanese. |
| 21 | */ | 21 | */ |
| 22 | 22 | ||
| 23 | |||
| 24 | #ifndef KEYMAP_JP_H | 23 | #ifndef KEYMAP_JP_H |
| 25 | #define KEYMAP_JP_H | 24 | #define KEYMAP_JP_H |
| 26 | 25 | ||
| 27 | |||
| 28 | #include "keymap.h" | 26 | #include "keymap.h" |
| 29 | 27 | ||
| 28 | #define JP_ZHTG KC_GRV // hankaku/zenkaku|kanzi | ||
| 29 | #define JP_YEN KC_INT3 // yen, | | ||
| 30 | #define JP_CIRC KC_EQL // ^, ~ | ||
| 31 | #define JP_AT KC_LBRC // @, ` | ||
| 32 | #define JP_LBRC KC_RBRC // [, { | ||
| 33 | #define JP_COLN KC_QUOT // :, * | ||
| 34 | #define JP_RBRC KC_NUHS // ], } | ||
| 35 | #define JP_BSLS KC_INT1 // \, _ | ||
| 36 | #define JP_MHEN KC_INT5 // muhenkan | ||
| 37 | #define JP_HENK KC_INT4 // henkan | ||
| 38 | #define JP_KANA KC_INT2 // katakana/hiragana|ro-mazi | ||
| 30 | 39 | ||
| 31 | #define JP_ZHTG KC_GRV // hankaku/zenkaku|kanzi | 40 | #define JP_MKANA KC_LANG1 // kana on MacOSX |
| 32 | #define JP_YEN KC_INT3 // yen, | | 41 | #define JP_MEISU KC_LANG2 // eisu on MacOSX |
| 33 | #define JP_CIRC KC_EQL // ^, ~ | ||
| 34 | #define JP_AT KC_LBRC // @, ` | ||
| 35 | #define JP_LBRC KC_RBRC // [, { | ||
| 36 | #define JP_COLN KC_QUOT // :, * | ||
| 37 | #define JP_RBRC KC_NUHS // ], } | ||
| 38 | #define JP_BSLS KC_INT1 // \, _ | ||
| 39 | #define JP_MHEN KC_INT5 // muhenkan | ||
| 40 | #define JP_HENK KC_INT4 // henkan | ||
| 41 | #define JP_KANA KC_INT2 // katakana/hiragana|ro-mazi | ||
| 42 | |||
| 43 | #define JP_MKANA KC_LANG1 //kana on MacOSX | ||
| 44 | #define JP_MEISU KC_LANG2 //eisu on MacOSX | ||
| 45 | |||
| 46 | |||
| 47 | //Aliases for shifted symbols | ||
| 48 | #define JP_DQT LSFT(KC_2) // " | ||
| 49 | #define JP_AMPR LSFT(KC_6) // & | ||
| 50 | #define JP_QUOT LSFT(KC_7) // ' | ||
| 51 | #define JP_LPRN LSFT(KC_8) // ( | ||
| 52 | #define JP_RPRN LSFT(KC_9) // ) | ||
| 53 | #define JP_EQL LSFT(KC_MINS) // = | ||
| 54 | #define JP_TILD LSFT(JP_CIRC) // ~ | ||
| 55 | #define JP_PIPE LSFT(JP_YEN) // | | ||
| 56 | #define JP_GRV LSFT(JP_AT) // ` | ||
| 57 | #define JP_LCBR LSFT(JP_LBRC) // { | ||
| 58 | #define JP_PLUS LSFT(KC_SCLN) // + | ||
| 59 | #define JP_ASTR LSFT(JP_COLN) // * | ||
| 60 | #define JP_RCBR LSFT(JP_RBRC) // } | ||
| 61 | #define JP_UNDS LSFT(JP_BSLS) // _ | ||
| 62 | 42 | ||
| 43 | // Aliases for shifted symbols | ||
| 44 | #define JP_DQT LSFT(KC_2) // " | ||
| 45 | #define JP_AMPR LSFT(KC_6) // & | ||
| 46 | #define JP_QUOT LSFT(KC_7) // ' | ||
| 47 | #define JP_LPRN LSFT(KC_8) // ( | ||
| 48 | #define JP_RPRN LSFT(KC_9) // ) | ||
| 49 | #define JP_EQL LSFT(KC_MINS) // = | ||
| 50 | #define JP_TILD LSFT(JP_CIRC) // ~ | ||
| 51 | #define JP_PIPE LSFT(JP_YEN) // | | ||
| 52 | #define JP_GRV LSFT(JP_AT) // ` | ||
| 53 | #define JP_LCBR LSFT(JP_LBRC) // { | ||
| 54 | #define JP_PLUS LSFT(KC_SCLN) // + | ||
| 55 | #define JP_ASTR LSFT(JP_COLN) // * | ||
| 56 | #define JP_RCBR LSFT(JP_RBRC) // } | ||
| 57 | #define JP_UNDS LSFT(JP_BSLS) // _ | ||
| 63 | 58 | ||
| 64 | // These symbols are correspond to US101-layout. | 59 | // These symbols are correspond to US101-layout. |
| 65 | #define JP_MINS KC_MINS // - | 60 | #define JP_MINS KC_MINS // - |
| 66 | #define JP_SCLN KC_SCLN // ; | 61 | #define JP_SCLN KC_SCLN // ; |
| 67 | #define JP_COMM KC_COMM // , | 62 | #define JP_COMM KC_COMM // , |
| 68 | #define JP_DOT KC_DOT // . | 63 | #define JP_DOT KC_DOT // . |
| 69 | #define JP_SLSH KC_SLSH // / | 64 | #define JP_SLSH KC_SLSH // / |
| 70 | // shifted | 65 | // shifted |
| 71 | #define JP_EXLM KC_EXLM // ! | 66 | #define JP_EXLM KC_EXLM // ! |
| 72 | #define JP_HASH KC_HASH // # | 67 | #define JP_HASH KC_HASH // # |
| 73 | #define JP_DLR KC_DLR // $ | 68 | #define JP_DLR KC_DLR // $ |
| 74 | #define JP_PERC KC_PERC // % | 69 | #define JP_PERC KC_PERC // % |
| 75 | #define JP_LT KC_LT // < | 70 | #define JP_LT KC_LT // < |
| 76 | #define JP_GT KC_GT // > | 71 | #define JP_GT KC_GT // > |
| 77 | #define JP_QUES KC_QUES // ? | 72 | #define JP_QUES KC_QUES // ? |
| 78 | |||
| 79 | 73 | ||
| 80 | #endif | 74 | #endif |
