diff options
| author | Ryan <fauxpark@gmail.com> | 2020-03-22 20:45:27 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-22 20:45:27 +1100 |
| commit | eef0cb2f908d6b6e1a7b67414b95a877b7df0ebb (patch) | |
| tree | f7bd0c64a0a846eaa8411f8fff1d9ae85dfe64af | |
| parent | 63e4ad13c848571c437c5dd4f4f60bb0ea66f1e5 (diff) | |
| download | qmk_firmware-eef0cb2f908d6b6e1a7b67414b95a877b7df0ebb.tar.gz qmk_firmware-eef0cb2f908d6b6e1a7b67414b95a877b7df0ebb.zip | |
Add US International keymap (#8493)
* Add US International keymap
* Add extra spacing to UK AltGr keycode comments
| -rw-r--r-- | quantum/keymap_extras/keymap_portuguese.h | 36 | ||||
| -rw-r--r-- | quantum/keymap_extras/keymap_uk.h | 14 | ||||
| -rw-r--r-- | quantum/keymap_extras/keymap_us_international.h | 206 | ||||
| -rw-r--r-- | quantum/keymap_extras/sendstring_bepo.h | 4 | ||||
| -rw-r--r-- | quantum/keymap_extras/sendstring_danish.h | 4 | ||||
| -rw-r--r-- | quantum/keymap_extras/sendstring_portuguese.h | 4 | ||||
| -rw-r--r-- | quantum/keymap_extras/sendstring_turkish_f.h | 4 | ||||
| -rw-r--r-- | quantum/keymap_extras/sendstring_turkish_q.h | 4 |
8 files changed, 241 insertions, 35 deletions
diff --git a/quantum/keymap_extras/keymap_portuguese.h b/quantum/keymap_extras/keymap_portuguese.h index 19d7dcd81..84851b334 100644 --- a/quantum/keymap_extras/keymap_portuguese.h +++ b/quantum/keymap_extras/keymap_portuguese.h | |||
| @@ -22,15 +22,15 @@ | |||
| 22 | 22 | ||
| 23 | /* | 23 | /* |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ |
| 25 | * │ \ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ « │ │ | 25 | * │ \ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ « │ │ |
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ |
| 27 | * │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ + │ ´ │ │ | 27 | * │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ + │ ´ │ │ |
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ |
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ç │ º │ ~ │ │ | 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ç │ º │ ~ │ │ |
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ |
| 31 | * │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | 31 | * │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ |
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ |
| 33 | * │ │ │ │ │ │ │ │ │ | 33 | * │ │ │ │ │ │ │ │ │ |
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ |
| 35 | */ | 35 | */ |
| 36 | // Row 1 | 36 | // Row 1 |
| @@ -88,15 +88,15 @@ | |||
| 88 | 88 | ||
| 89 | /* Shifted symbols | 89 | /* Shifted symbols |
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ |
| 91 | * │ | │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ » │ │ | 91 | * │ | │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ » │ │ |
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ |
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ * │ ` │ │ | 93 | * │ │ │ │ │ │ │ │ │ │ │ │ * │ ` │ │ |
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ |
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ ª │ ^ │ │ | 95 | * │ │ │ │ │ │ │ │ │ │ │ │ ª │ ^ │ │ |
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ |
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ |
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ |
| 99 | * │ │ │ │ │ │ │ │ │ | 99 | * │ │ │ │ │ │ │ │ │ |
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ |
| 101 | */ | 101 | */ |
| 102 | // Row 1 | 102 | // Row 1 |
| @@ -127,15 +127,15 @@ | |||
| 127 | 127 | ||
| 128 | /* AltGr symbols | 128 | /* AltGr symbols |
| 129 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | 129 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ |
| 130 | * │ │ │ @ │ £ │ § │ │ │ { │ [ │ ] │ } │ │ │ │ | 130 | * │ │ │ @ │ £ │ § │ │ │ { │ [ │ ] │ } │ │ │ │ |
| 131 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | 131 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ |
| 132 | * │ │ │ │ € │ │ │ │ │ │ │ │ ¨ │ │ │ | 132 | * │ │ │ │ € │ │ │ │ │ │ │ │ ¨ │ │ │ |
| 133 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | 133 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ |
| 134 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | 134 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ |
| 135 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | 135 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ |
| 136 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | 136 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ |
| 137 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | 137 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ |
| 138 | * │ │ │ │ │ │ │ │ │ | 138 | * │ │ │ │ │ │ │ │ │ |
| 139 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | 139 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ |
| 140 | */ | 140 | */ |
| 141 | // Row 1 | 141 | // Row 1 |
diff --git a/quantum/keymap_extras/keymap_uk.h b/quantum/keymap_extras/keymap_uk.h index 589fb4ea1..d790179ab 100644 --- a/quantum/keymap_extras/keymap_uk.h +++ b/quantum/keymap_extras/keymap_uk.h | |||
| @@ -140,15 +140,15 @@ | |||
| 140 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | 140 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ |
| 141 | */ | 141 | */ |
| 142 | // Row 1 | 142 | // Row 1 |
| 143 | #define UK_BRKP ALGR(UK_GRV) // ¦ | 143 | #define UK_BRKP ALGR(UK_GRV) // ¦ |
| 144 | #define UK_EURO ALGR(UK_4) // € | 144 | #define UK_EURO ALGR(UK_4) // € |
| 145 | // Row 2 | 145 | // Row 2 |
| 146 | #define UK_EACU ALGR(KC_E) // É | 146 | #define UK_EACU ALGR(KC_E) // É |
| 147 | #define UK_UACU ALGR(KC_U) // Ú | 147 | #define UK_UACU ALGR(KC_U) // Ú |
| 148 | #define UK_IACU ALGR(KC_I) // Í | 148 | #define UK_IACU ALGR(KC_I) // Í |
| 149 | #define UK_OACU ALGR(KC_O) // Ó | 149 | #define UK_OACU ALGR(KC_O) // Ó |
| 150 | // Row 3 | 150 | // Row 3 |
| 151 | #define UK_AACU ALGR(KC_A) // Á | 151 | #define UK_AACU ALGR(KC_A) // Á |
| 152 | 152 | ||
| 153 | // DEPRECATED | 153 | // DEPRECATED |
| 154 | #define UK_ESC KC_ESC | 154 | #define UK_ESC KC_ESC |
diff --git a/quantum/keymap_extras/keymap_us_international.h b/quantum/keymap_extras/keymap_us_international.h new file mode 100644 index 000000000..f8e470216 --- /dev/null +++ b/quantum/keymap_extras/keymap_us_international.h | |||
| @@ -0,0 +1,206 @@ | |||
| 1 | /* Copyright 2020 | ||
| 2 | * | ||
| 3 | * This program is free software: you can redistribute it and/or modify | ||
| 4 | * it under the terms of the GNU General Public License as published by | ||
| 5 | * the Free Software Foundation, either version 2 of the License, or | ||
| 6 | * (at your option) any later version. | ||
| 7 | * | ||
| 8 | * This program is distributed in the hope that it will be useful, | ||
| 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 11 | * GNU General Public License for more details. | ||
| 12 | * | ||
| 13 | * You should have received a copy of the GNU General Public License | ||
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 15 | */ | ||
| 16 | |||
| 17 | #pragma once | ||
| 18 | |||
| 19 | #include "keymap.h" | ||
| 20 | |||
| 21 | // clang-format off | ||
| 22 | |||
| 23 | /* | ||
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define US_GRV KC_GRV // ` (dead) | ||
| 38 | #define US_1 KC_1 // 1 | ||
| 39 | #define US_2 KC_2 // 2 | ||
| 40 | #define US_3 KC_3 // 3 | ||
| 41 | #define US_4 KC_4 // 4 | ||
| 42 | #define US_5 KC_5 // 5 | ||
| 43 | #define US_6 KC_6 // 6 | ||
| 44 | #define US_7 KC_7 // 7 | ||
| 45 | #define US_8 KC_8 // 8 | ||
| 46 | #define US_9 KC_9 // 9 | ||
| 47 | #define US_0 KC_0 // 0 | ||
| 48 | #define US_MINS KC_MINS // - | ||
| 49 | #define US_EQL KC_EQL // = | ||
| 50 | // Row 2 | ||
| 51 | #define US_Q KC_Q // Q | ||
| 52 | #define US_W KC_W // W | ||
| 53 | #define US_E KC_E // E | ||
| 54 | #define US_R KC_R // R | ||
| 55 | #define US_T KC_T // T | ||
| 56 | #define US_Y KC_Y // Y | ||
| 57 | #define US_U KC_U // U | ||
| 58 | #define US_I KC_I // I | ||
| 59 | #define US_O KC_O // O | ||
| 60 | #define US_P KC_P // P | ||
| 61 | #define US_LBRC KC_LBRC // [ | ||
| 62 | #define US_RBRC KC_LBRC // ] | ||
| 63 | #define US_BSLS KC_BSLS // (backslash) | ||
| 64 | // Row 3 | ||
| 65 | #define US_A KC_A // A | ||
| 66 | #define US_S KC_S // S | ||
| 67 | #define US_D KC_D // D | ||
| 68 | #define US_F KC_F // F | ||
| 69 | #define US_G KC_G // G | ||
| 70 | #define US_H KC_H // H | ||
| 71 | #define US_J KC_J // J | ||
| 72 | #define US_K KC_K // K | ||
| 73 | #define US_L KC_L // L | ||
| 74 | #define US_SCLN KC_SCLN // ; | ||
| 75 | #define US_QUOT KC_QUOT // ' (dead) | ||
| 76 | // Row 4 | ||
| 77 | #define US_Z KC_Z // Z | ||
| 78 | #define US_X KC_X // X | ||
| 79 | #define US_C KC_C // C | ||
| 80 | #define US_V KC_V // V | ||
| 81 | #define US_B KC_B // B | ||
| 82 | #define US_N KC_N // N | ||
| 83 | #define US_M KC_M // M | ||
| 84 | #define US_COMM KC_COMM // , | ||
| 85 | #define US_DOT KC_DOT // . | ||
| 86 | #define US_SLSH KC_SLSH // / | ||
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ : │ " │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define US_TILD S(US_GRV) // ~ (dead) | ||
| 103 | #define US_EXLM S(US_1) // ! | ||
| 104 | #define US_AT S(US_2) // " | ||
| 105 | #define US_HASH S(US_3) // # | ||
| 106 | #define US_DLR S(US_4) // $ | ||
| 107 | #define US_PERC S(US_5) // % | ||
| 108 | #define US_CIRC S(US_6) // ^ | ||
| 109 | #define US_AMPR S(US_7) // & | ||
| 110 | #define US_ASTR S(US_8) // * | ||
| 111 | #define US_LPRN S(US_9) // ( | ||
| 112 | #define US_RPRN S(US_0) // ) | ||
| 113 | #define US_UNDS S(US_MINS) // _ | ||
| 114 | #define US_PLUS S(US_EQL) // + | ||
| 115 | // Row 2 | ||
| 116 | #define US_LCBR S(US_LBRC) // { | ||
| 117 | #define US_RCBR S(US_RBRC) // } | ||
| 118 | #define US_PIPE S(US_BSLS) // | | ||
| 119 | // Row 3 | ||
| 120 | #define US_COLN S(US_SCLN) // : | ||
| 121 | #define US_DQUO S(US_QUOT) // " (dead) | ||
| 122 | // Row 4 | ||
| 123 | #define US_LABK S(US_COMM) // < | ||
| 124 | #define US_RABK S(US_DOT) // > | ||
| 125 | #define US_QUES S(US_SLSH) // ? | ||
| 126 | |||
| 127 | /* AltGr symbols | ||
| 128 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 129 | * │ │ ¡ │ ² │ ³ │ ¤ │ € │ ¼ │ ½ │ ¾ │ ‘ │ ’ │ ¥ │ × │ │ | ||
| 130 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 131 | * │ │ Ä │ Å │ É │ ® │ Þ │ Ü │ Ú │ Í │ Ó │ Ö │ « │ » │ ¬ │ | ||
| 132 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 133 | * │ │ Á │ ß │ Ð │ │ │ │ │ │ Ø │ ¶ │ ´ │ │ | ||
| 134 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 135 | * │ │ Æ │ │ © │ │ │ Ñ │ µ │ Ç │ │ ¿ │ │ | ||
| 136 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 137 | * │ │ │ │ │ │ │ │ │ | ||
| 138 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 139 | */ | ||
| 140 | // Row 1 | ||
| 141 | #define US_IEXL ALGR(US_1) // ¡ | ||
| 142 | #define US_SUP2 ALGR(US_2) // ² | ||
| 143 | #define US_SUP3 ALGR(US_3) // ³ | ||
| 144 | #define US_CURR ALGR(US_4) // ¤ | ||
| 145 | #define US_EURO ALGR(US_5) // € | ||
| 146 | #define US_QRTR ALGR(US_6) // ¼ | ||
| 147 | #define US_HALF ALGR(US_7) // ½ | ||
| 148 | #define US_TQTR ALGR(US_8) // ¾ | ||
| 149 | #define US_LSQU ALGR(US_9) // ‘ | ||
| 150 | #define US_RSQU ALGR(US_0) // ’ | ||
| 151 | #define US_YEN ALGR(US_MINS) // ¥ | ||
| 152 | #define US_MUL ALGR(US_EQL) // × | ||
| 153 | // Row 2 | ||
| 154 | #define US_ADIA ALGR(US_Q) // Ä | ||
| 155 | #define US_ARNG ALGR(US_W) // Å | ||
| 156 | #define US_EACU ALGR(US_E) // É | ||
| 157 | #define US_REGD ALGR(US_R) // ® | ||
| 158 | #define US_THRN ALGR(US_T) // Þ | ||
| 159 | #define US_UDIA ALGR(US_Y) // Ü | ||
| 160 | #define US_UACU ALGR(US_U) // Ú | ||
| 161 | #define US_IACU ALGR(US_I) // Í | ||
| 162 | #define US_OACU ALGR(US_O) // Ó | ||
| 163 | #define US_ODIA ALGR(US_P) // Ö | ||
| 164 | #define US_LDAQ ALGR(US_LBRC) // « | ||
| 165 | #define US_RDAQ ALGR(US_RBRC) // » | ||
| 166 | #define US_NOT ALGR(US_BSLS) // ¬ | ||
| 167 | // Row 3 | ||
| 168 | #define US_AACU ALGR(US_A) // Á | ||
| 169 | #define US_SS ALGR(US_S) // ß | ||
| 170 | #define US_ETH ALGR(US_D) // Ð | ||
| 171 | #define US_OSTR ALGR(US_L) // Ø | ||
| 172 | #define US_PILC ALGR(US_SCLN) // ¶ | ||
| 173 | #define US_ACUT ALGR(US_QUOT) // ´ | ||
| 174 | // Row 4 | ||
| 175 | #define US_AE ALGR(US_Z) // Æ | ||
| 176 | #define US_COPY ALGR(US_C) // © | ||
| 177 | #define US_NTIL ALGR(US_N) // Ñ | ||
| 178 | #define US_MICR ALGR(US_M) // µ | ||
| 179 | #define US_CCED ALGR(US_COMM) // Ç | ||
| 180 | #define US_IQUE ALGR(US_SLSH) // ¿ | ||
| 181 | |||
| 182 | /* Shift+AltGr symbols | ||
| 183 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 184 | * │ │ ¹ │ │ │ £ │ │ │ │ │ │ │ │ ÷ │ │ | ||
| 185 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 186 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ ¦ │ | ||
| 187 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 188 | * │ │ │ § │ │ │ │ │ │ │ │ ° │ ¨ │ │ | ||
| 189 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 190 | * │ │ │ │ ¢ │ │ │ │ │ │ │ │ │ | ||
| 191 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 192 | * │ │ │ │ │ │ │ │ │ | ||
| 193 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 194 | */ | ||
| 195 | // Row 1 | ||
| 196 | #define US_SUP1 S(ALGR(US_1)) // ¹ | ||
| 197 | #define US_PND S(ALGR(US_4)) // £ | ||
| 198 | #define US_DIV S(ALGR(US_EQL)) // ÷ | ||
| 199 | // Row 2 | ||
| 200 | #define US_BRKP S(ALGR(US_BSLS)) // ¦ | ||
| 201 | // Row 3 | ||
| 202 | #define US_SECT S(ALGR(US_S)) // § | ||
| 203 | #define US_DEG S(ALGR(US_SCLN)) // ° | ||
| 204 | #define US_DIAE S(ALGR(US_QUOT)) // ¨ | ||
| 205 | // Row 4 | ||
| 206 | #define US_CENT S(ALGR(US_C)) // ¢ | ||
diff --git a/quantum/keymap_extras/sendstring_bepo.h b/quantum/keymap_extras/sendstring_bepo.h index f0cc88bd2..2dfe7e4a4 100644 --- a/quantum/keymap_extras/sendstring_bepo.h +++ b/quantum/keymap_extras/sendstring_bepo.h | |||
| @@ -40,7 +40,7 @@ const uint8_t ascii_to_shift_lut[16] PROGMEM = { | |||
| 40 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), | 40 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), |
| 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 43 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 43 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0) |
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { |
| @@ -60,7 +60,7 @@ const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | |||
| 60 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 60 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 63 | KCLUT_ENTRY(0, 0, 0, 1, 1, 1, 1, 0), | 63 | KCLUT_ENTRY(0, 0, 0, 1, 1, 1, 1, 0) |
| 64 | }; | 64 | }; |
| 65 | 65 | ||
| 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
diff --git a/quantum/keymap_extras/sendstring_danish.h b/quantum/keymap_extras/sendstring_danish.h index 43b6a56cf..0ec5b108a 100644 --- a/quantum/keymap_extras/sendstring_danish.h +++ b/quantum/keymap_extras/sendstring_danish.h | |||
| @@ -40,7 +40,7 @@ const uint8_t ascii_to_shift_lut[16] PROGMEM = { | |||
| 40 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), | 40 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), |
| 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 43 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 43 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0) |
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { |
| @@ -60,7 +60,7 @@ const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | |||
| 60 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 60 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 63 | KCLUT_ENTRY(0, 0, 0, 1, 1, 1, 1, 0), | 63 | KCLUT_ENTRY(0, 0, 0, 1, 1, 1, 1, 0) |
| 64 | }; | 64 | }; |
| 65 | 65 | ||
| 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
diff --git a/quantum/keymap_extras/sendstring_portuguese.h b/quantum/keymap_extras/sendstring_portuguese.h index 9b5d49313..bec9b2c68 100644 --- a/quantum/keymap_extras/sendstring_portuguese.h +++ b/quantum/keymap_extras/sendstring_portuguese.h | |||
| @@ -40,7 +40,7 @@ const uint8_t ascii_to_shift_lut[16] PROGMEM = { | |||
| 40 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), | 40 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), |
| 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 43 | KCLUT_ENTRY(0, 0, 0, 0, 1, 0, 0, 0), | 43 | KCLUT_ENTRY(0, 0, 0, 0, 1, 0, 0, 0) |
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { |
| @@ -60,7 +60,7 @@ const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | |||
| 60 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 60 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 63 | KCLUT_ENTRY(0, 0, 0, 1, 0, 1, 0, 0), | 63 | KCLUT_ENTRY(0, 0, 0, 1, 0, 1, 0, 0) |
| 64 | }; | 64 | }; |
| 65 | 65 | ||
| 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
diff --git a/quantum/keymap_extras/sendstring_turkish_f.h b/quantum/keymap_extras/sendstring_turkish_f.h index 5eec73bde..8d6dc778f 100644 --- a/quantum/keymap_extras/sendstring_turkish_f.h +++ b/quantum/keymap_extras/sendstring_turkish_f.h | |||
| @@ -40,7 +40,7 @@ const uint8_t ascii_to_shift_lut[16] PROGMEM = { | |||
| 40 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 40 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 43 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 43 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0) |
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { |
| @@ -60,7 +60,7 @@ const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | |||
| 60 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), | 60 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), |
| 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 63 | KCLUT_ENTRY(0, 0, 0, 1, 1, 1, 1, 0), | 63 | KCLUT_ENTRY(0, 0, 0, 1, 1, 1, 1, 0) |
| 64 | }; | 64 | }; |
| 65 | 65 | ||
| 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
diff --git a/quantum/keymap_extras/sendstring_turkish_q.h b/quantum/keymap_extras/sendstring_turkish_q.h index 97c990c12..1a409c1e0 100644 --- a/quantum/keymap_extras/sendstring_turkish_q.h +++ b/quantum/keymap_extras/sendstring_turkish_q.h | |||
| @@ -40,7 +40,7 @@ const uint8_t ascii_to_shift_lut[16] PROGMEM = { | |||
| 40 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 40 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 41 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 42 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 43 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 43 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0) |
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | 46 | const uint8_t ascii_to_altgr_lut[16] PROGMEM = { |
| @@ -60,7 +60,7 @@ const uint8_t ascii_to_altgr_lut[16] PROGMEM = { | |||
| 60 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), | 60 | KCLUT_ENTRY(1, 0, 0, 0, 0, 0, 0, 0), |
| 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 61 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), | 62 | KCLUT_ENTRY(0, 0, 0, 0, 0, 0, 0, 0), |
| 63 | KCLUT_ENTRY(0, 0, 0, 1, 1, 1, 1, 0), | 63 | KCLUT_ENTRY(0, 0, 0, 1, 1, 1, 1, 0) |
| 64 | }; | 64 | }; |
| 65 | 65 | ||
| 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | 66 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { |
