diff options
Diffstat (limited to 'quantum')
66 files changed, 1692 insertions, 4676 deletions
diff --git a/quantum/keymap_extras/keymap_belgian.h b/quantum/keymap_extras/keymap_belgian.h index 207905b291..235ebde30e 100644 --- a/quantum/keymap_extras/keymap_belgian.h +++ b/quantum/keymap_extras/keymap_belgian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Jack Humbert | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ² │ & │ é │ " │ ' │ ( │ § │ è │ ! │ ç │ à │ ) │ - │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ A │ Z │ E │ R │ T │ Y │ U │ I │ O │ P │ ^ │ $ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ Q │ S │ D │ F │ G │ H │ J │ K │ L │ M │ ù │ µ │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ W │ X │ C │ V │ B │ N │ , │ ; │ : │ = │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define BE_SUP2 KC_GRV // ² | 31 | #define BE_SUP2 KC_GRV // ² |
| 38 | #define BE_AMPR KC_1 // & | 32 | #define BE_AMPR KC_1 // & |
| 39 | #define BE_EACU KC_2 // é | 33 | #define BE_EACU KC_2 // é |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define BE_AGRV KC_0 // à | 41 | #define BE_AGRV KC_0 // à |
| 48 | #define BE_RPRN KC_MINS // ) | 42 | #define BE_RPRN KC_MINS // ) |
| 49 | #define BE_MINS KC_EQL // - | 43 | #define BE_MINS KC_EQL // - |
| 50 | // Row 2 | ||
| 51 | #define BE_A KC_Q // A | 44 | #define BE_A KC_Q // A |
| 52 | #define BE_Z KC_W // Z | 45 | #define BE_Z KC_W // Z |
| 53 | #define BE_E KC_E // E | 46 | #define BE_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define BE_P KC_P // P | 53 | #define BE_P KC_P // P |
| 61 | #define BE_DCIR KC_LBRC // ^ (dead) | 54 | #define BE_DCIR KC_LBRC // ^ (dead) |
| 62 | #define BE_DLR KC_RBRC // $ | 55 | #define BE_DLR KC_RBRC // $ |
| 63 | // Row 3 | ||
| 64 | #define BE_Q KC_A // Q | 56 | #define BE_Q KC_A // Q |
| 65 | #define BE_S KC_S // S | 57 | #define BE_S KC_S // S |
| 66 | #define BE_D KC_D // D | 58 | #define BE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define BE_M KC_SCLN // M | 65 | #define BE_M KC_SCLN // M |
| 74 | #define BE_UGRV KC_QUOT // ù | 66 | #define BE_UGRV KC_QUOT // ù |
| 75 | #define BE_MICR KC_NUHS // µ | 67 | #define BE_MICR KC_NUHS // µ |
| 76 | // Row 4 | ||
| 77 | #define BE_LABK KC_NUBS // < | 68 | #define BE_LABK KC_NUBS // < |
| 78 | #define BE_W KC_Z // W | 69 | #define BE_W KC_Z // W |
| 79 | #define BE_X KC_X // X | 70 | #define BE_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define BE_SCLN KC_COMM // ; | 76 | #define BE_SCLN KC_COMM // ; |
| 86 | #define BE_COLN KC_DOT // : | 77 | #define BE_COLN KC_DOT // : |
| 87 | #define BE_EQL KC_SLSH // = | 78 | #define BE_EQL KC_SLSH // = |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ³ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ _ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ * │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ % │ £ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ ? │ . │ / │ + │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define BE_SUP3 S(BE_SUP2) // ³ | 79 | #define BE_SUP3 S(BE_SUP2) // ³ |
| 104 | #define BE_1 S(BE_AMPR) // 1 | 80 | #define BE_1 S(BE_AMPR) // 1 |
| 105 | #define BE_2 S(BE_EACU) // 2 | 81 | #define BE_2 S(BE_EACU) // 2 |
| @@ -113,46 +89,25 @@ | |||
| 113 | #define BE_0 S(BE_AGRV) // 0 | 89 | #define BE_0 S(BE_AGRV) // 0 |
| 114 | #define BE_DEG S(BE_RPRN) // ° | 90 | #define BE_DEG S(BE_RPRN) // ° |
| 115 | #define BE_UNDS S(BE_MINS) // _ | 91 | #define BE_UNDS S(BE_MINS) // _ |
| 116 | // Row 2 | ||
| 117 | #define BE_DIAE S(BE_DCIR) // ¨ (dead) | 92 | #define BE_DIAE S(BE_DCIR) // ¨ (dead) |
| 118 | #define BE_ASTR S(BE_DLR) // * | 93 | #define BE_ASTR S(BE_DLR) // * |
| 119 | // Row 3 | ||
| 120 | #define BE_PERC S(BE_UGRV) // % | 94 | #define BE_PERC S(BE_UGRV) // % |
| 121 | #define BE_PND S(BE_MICR) // £ | 95 | #define BE_PND S(BE_MICR) // £ |
| 122 | // Row 4 | ||
| 123 | #define BE_RABK S(BE_LABK) // > | 96 | #define BE_RABK S(BE_LABK) // > |
| 124 | #define BE_QUES S(BE_COMM) // ? | 97 | #define BE_QUES S(BE_COMM) // ? |
| 125 | #define BE_DOT S(BE_SCLN) // . | 98 | #define BE_DOT S(BE_SCLN) // . |
| 126 | #define BE_SLSH S(BE_COLN) // / | 99 | #define BE_SLSH S(BE_COLN) // / |
| 127 | #define BE_PLUS S(BE_EQL) // + | 100 | #define BE_PLUS S(BE_EQL) // + |
| 128 | |||
| 129 | /* AltGr symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 131 | * │ │ | │ @ │ # │ │ │ ^ │ │ │ { │ } │ │ │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 133 | * │ │ │ │ € │ │ │ │ │ │ │ │ [ │ ] │ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 135 | * │ │ │ │ │ │ │ │ │ │ │ │ ´ │ ` │ │ | ||
| 136 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 137 | * │ │ \ │ │ │ │ │ │ │ │ │ │ ~ │ │ | ||
| 138 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ │ | ||
| 140 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 141 | */ | ||
| 142 | // Row 1 | ||
| 143 | #define BE_PIPE ALGR(BE_AMPR) // | | 101 | #define BE_PIPE ALGR(BE_AMPR) // | |
| 144 | #define BE_AT ALGR(BE_EACU) // @ | 102 | #define BE_AT ALGR(BE_EACU) // @ |
| 145 | #define BE_HASH ALGR(BE_DQUO) // # | 103 | #define BE_HASH ALGR(BE_DQUO) // # |
| 146 | #define BE_CIRC ALGR(BE_SECT) // ^ | 104 | #define BE_CIRC ALGR(BE_SECT) // ^ |
| 147 | #define BE_LCBR ALGR(BE_CCED) // { | 105 | #define BE_LCBR ALGR(BE_CCED) // { |
| 148 | #define BE_RCBR ALGR(BE_AGRV) // } | 106 | #define BE_RCBR ALGR(BE_AGRV) // } |
| 149 | // Row 2 | ||
| 150 | #define BE_EURO ALGR(BE_E) // € | 107 | #define BE_EURO ALGR(BE_E) // € |
| 151 | #define BE_LBRC ALGR(BE_DCIR) // [ | 108 | #define BE_LBRC ALGR(BE_DCIR) // [ |
| 152 | #define BE_RBRC ALGR(BE_DLR) // ] | 109 | #define BE_RBRC ALGR(BE_DLR) // ] |
| 153 | // Row 3 | ||
| 154 | #define BE_ACUT ALGR(BE_UGRV) // ´ (dead) | 110 | #define BE_ACUT ALGR(BE_UGRV) // ´ (dead) |
| 155 | #define BE_GRV ALGR(BE_MICR) // ` (dead) | 111 | #define BE_GRV ALGR(BE_MICR) // ` (dead) |
| 156 | // Row 4 | ||
| 157 | #define BE_BSLS ALGR(BE_LABK) // (backslash) | 112 | #define BE_BSLS ALGR(BE_LABK) // (backslash) |
| 158 | #define BE_TILD ALGR(BE_EQL) // ~ | 113 | #define BE_TILD ALGR(BE_EQL) // ~ |
diff --git a/quantum/keymap_extras/keymap_bepo.h b/quantum/keymap_extras/keymap_bepo.h index 6361823242..7dc2aa9095 100644 --- a/quantum/keymap_extras/keymap_bepo.h +++ b/quantum/keymap_extras/keymap_bepo.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ $ │ " │ « │ » │ ( │ ) │ @ │ + │ - │ / │ * │ = │ % │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ B │ É │ P │ O │ È │ ^ │ V │ D │ L │ J │ Z │ W │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ U │ I │ E │ , │ C │ T │ S │ R │ N │ M │ Ç │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ Ê │ À │ Y │ X │ . │ K │ ' │ Q │ G │ H │ F │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define BP_DLR KC_GRV // $ | 31 | #define BP_DLR KC_GRV // $ |
| 38 | #define BP_DQUO KC_1 // " | 32 | #define BP_DQUO KC_1 // " |
| 39 | #define BP_LDAQ KC_2 // « | 33 | #define BP_LDAQ KC_2 // « |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define BP_ASTR KC_0 // * | 41 | #define BP_ASTR KC_0 // * |
| 48 | #define BP_EQL KC_MINS // = | 42 | #define BP_EQL KC_MINS // = |
| 49 | #define BP_PERC KC_EQL // % | 43 | #define BP_PERC KC_EQL // % |
| 50 | // Row 2 | ||
| 51 | #define BP_B KC_Q // B | 44 | #define BP_B KC_Q // B |
| 52 | #define BP_EACU KC_W // É | 45 | #define BP_EACU KC_W // É |
| 53 | #define BP_P KC_E // P | 46 | #define BP_P KC_E // P |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define BP_J KC_P // J | 53 | #define BP_J KC_P // J |
| 61 | #define BP_Z KC_LBRC // Z | 54 | #define BP_Z KC_LBRC // Z |
| 62 | #define BP_W KC_RBRC // W | 55 | #define BP_W KC_RBRC // W |
| 63 | // Row 3 | ||
| 64 | #define BP_A KC_A // A | 56 | #define BP_A KC_A // A |
| 65 | #define BP_U KC_S // U | 57 | #define BP_U KC_S // U |
| 66 | #define BP_I KC_D // I | 58 | #define BP_I KC_D // I |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define BP_N KC_SCLN // N | 65 | #define BP_N KC_SCLN // N |
| 74 | #define BP_M KC_QUOT // M | 66 | #define BP_M KC_QUOT // M |
| 75 | #define BP_CCED KC_BSLS // Ç | 67 | #define BP_CCED KC_BSLS // Ç |
| 76 | // Row 4 | ||
| 77 | #define BP_ECIR KC_NUBS // Ê | 68 | #define BP_ECIR KC_NUBS // Ê |
| 78 | #define BP_AGRV KC_Z // À | 69 | #define BP_AGRV KC_Z // À |
| 79 | #define BP_Y KC_X // Y | 70 | #define BP_Y KC_X // Y |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define BP_G KC_COMM // G | 76 | #define BP_G KC_COMM // G |
| 86 | #define BP_H KC_DOT // H | 77 | #define BP_H KC_DOT // H |
| 87 | #define BP_F KC_SLSH // F | 78 | #define BP_F KC_SLSH // F |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ # │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ ! │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ ; │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ │ │ │ │ : │ │ ? │ │ │ │ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define BP_HASH S(BP_DLR) // # | 79 | #define BP_HASH S(BP_DLR) // # |
| 104 | #define BP_1 S(BP_DQUO) // 1 | 80 | #define BP_1 S(BP_DQUO) // 1 |
| 105 | #define BP_2 S(BP_LDAQ) // 2 | 81 | #define BP_2 S(BP_LDAQ) // 2 |
| @@ -113,30 +89,11 @@ | |||
| 113 | #define BP_0 S(BP_ASTR) // 0 | 89 | #define BP_0 S(BP_ASTR) // 0 |
| 114 | #define BP_DEG S(BP_EQL) // ° | 90 | #define BP_DEG S(BP_EQL) // ° |
| 115 | #define BP_GRV S(BP_PERC) // ` | 91 | #define BP_GRV S(BP_PERC) // ` |
| 116 | // Row 2 | ||
| 117 | #define BP_EXLM S(BP_DCIR) // ! | 92 | #define BP_EXLM S(BP_DCIR) // ! |
| 118 | // Row 3 | ||
| 119 | #define BP_SCLN S(BP_COMM) // ; | 93 | #define BP_SCLN S(BP_COMM) // ; |
| 120 | // Row 4 | ||
| 121 | #define BP_COLN S(BP_DOT) // : | 94 | #define BP_COLN S(BP_DOT) // : |
| 122 | #define BP_QUES S(BP_QUOT) // ? | 95 | #define BP_QUES S(BP_QUOT) // ? |
| 123 | // Row 5 | 96 | #define BP_NBSP S(KC_SPC) // (non-breaking space) |
| 124 | #define BP_NBSP S(KC_SPC) // (non-breaking space) | ||
| 125 | |||
| 126 | /* AltGr symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 128 | * │ – │ — │ < │ > │ [ │ ] │ ^ │ ± │ − │ ÷ │ × │ ≠ │ ‰ │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 130 | * │ │ | │ ´ │ & │ Œ │ ` │ ¡ │ ˇ │ Ð │ / │ IJ │ Ə │ ˘ │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ Æ │ Ù │ ¨ │ € │ │ © │ Þ │ ẞ │ ® │ ~ │ ¯ │ ¸ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 134 | * │ │ │ \ │ { │ } │ … │ ~ │ ¿ │ ° │ │ † │ ˛ │ │ | ||
| 135 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 136 | * │ │ │ │ _ │ │ │ │ │ | ||
| 137 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define BP_NDSH ALGR(BP_DLR) // – | 97 | #define BP_NDSH ALGR(BP_DLR) // – |
| 141 | #define BP_MDSH ALGR(BP_DQUO) // — | 98 | #define BP_MDSH ALGR(BP_DQUO) // — |
| 142 | #define BP_LABK ALGR(BP_LDAQ) // < | 99 | #define BP_LABK ALGR(BP_LDAQ) // < |
| @@ -150,7 +107,6 @@ | |||
| 150 | #define BP_MUL ALGR(BP_ASTR) // × | 107 | #define BP_MUL ALGR(BP_ASTR) // × |
| 151 | #define BP_NEQL ALGR(BP_EQL) // ≠ | 108 | #define BP_NEQL ALGR(BP_EQL) // ≠ |
| 152 | #define BP_PERM ALGR(BP_PERC) // ‰ | 109 | #define BP_PERM ALGR(BP_PERC) // ‰ |
| 153 | // Row 2 | ||
| 154 | #define BP_PIPE ALGR(BP_B) // | | 110 | #define BP_PIPE ALGR(BP_B) // | |
| 155 | #define BP_ACUT ALGR(BP_EACU) // ´ (dead) | 111 | #define BP_ACUT ALGR(BP_EACU) // ´ (dead) |
| 156 | #define BP_AMPR ALGR(BP_P) // & | 112 | #define BP_AMPR ALGR(BP_P) // & |
| @@ -163,7 +119,6 @@ | |||
| 163 | #define BP_IJ ALGR(BP_J) // IJ | 119 | #define BP_IJ ALGR(BP_J) // IJ |
| 164 | #define BP_SCHW ALGR(BP_Z) // Ə | 120 | #define BP_SCHW ALGR(BP_Z) // Ə |
| 165 | #define BP_BREV ALGR(BP_W) // ˘ (dead) | 121 | #define BP_BREV ALGR(BP_W) // ˘ (dead) |
| 166 | // Row 3 | ||
| 167 | #define BP_AE ALGR(BP_A) // Æ | 122 | #define BP_AE ALGR(BP_A) // Æ |
| 168 | #define BP_UGRV ALGR(BP_U) // Ù | 123 | #define BP_UGRV ALGR(BP_U) // Ù |
| 169 | #define BP_DIAE ALGR(BP_I) // ¨ (dead) | 124 | #define BP_DIAE ALGR(BP_I) // ¨ (dead) |
| @@ -175,7 +130,6 @@ | |||
| 175 | #define BP_DTIL ALGR(BP_N) // ~ (dead) | 130 | #define BP_DTIL ALGR(BP_N) // ~ (dead) |
| 176 | #define BP_MACR ALGR(BP_M) // ¯ (dead) | 131 | #define BP_MACR ALGR(BP_M) // ¯ (dead) |
| 177 | #define BP_CEDL ALGR(BP_CCED) // ¸ (dead) | 132 | #define BP_CEDL ALGR(BP_CCED) // ¸ (dead) |
| 178 | // Row 4 | ||
| 179 | #define BP_BSLS ALGR(BP_AGRV) // (backslash) | 133 | #define BP_BSLS ALGR(BP_AGRV) // (backslash) |
| 180 | #define BP_LCBR ALGR(BP_Y) // { | 134 | #define BP_LCBR ALGR(BP_Y) // { |
| 181 | #define BP_RCBR ALGR(BP_X) // } | 135 | #define BP_RCBR ALGR(BP_X) // } |
| @@ -186,23 +140,7 @@ | |||
| 186 | #define BP_DGRK ALGR(BP_G) // µ (dead Greek key) | 140 | #define BP_DGRK ALGR(BP_G) // µ (dead Greek key) |
| 187 | #define BP_DAGG ALGR(BP_H) // † | 141 | #define BP_DAGG ALGR(BP_H) // † |
| 188 | #define BP_OGON ALGR(BP_F) // ˛ (dead) | 142 | #define BP_OGON ALGR(BP_F) // ˛ (dead) |
| 189 | // Row 5 | ||
| 190 | #define BP_UNDS ALGR(KC_SPC) // _ | 143 | #define BP_UNDS ALGR(KC_SPC) // _ |
| 191 | |||
| 192 | /* Shift+AltGr symbols | ||
| 193 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 194 | * │ ¶ │ „ │ “ │ ” │ ≤ │ ≥ │ │ ¬ │ ¼ │ ½ │ ¾ │ ′ │ ″ │ │ | ||
| 195 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 196 | * │ │ ¦ │ ˝ │ § │ │ │ │ │ │ │ │ │ │ │ | ||
| 197 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 198 | * │ │ │ │ ˙ │ ¤ │ ̛ │ ſ │ │ │ ™ │ │ º │ , │ │ | ||
| 199 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 200 | * │ │ │ │ ‘ │ ’ │ · │ ⌨ │ ̉ │ ̣ │ │ ‡ │ ª │ │ | ||
| 201 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 202 | * │ │ │ │ │ │ │ │ │ | ||
| 203 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 204 | */ | ||
| 205 | // Row 1 | ||
| 206 | #define BP_PARA S(ALGR(BP_DLR)) // ¶ | 144 | #define BP_PARA S(ALGR(BP_DLR)) // ¶ |
| 207 | #define BP_DLQU S(ALGR(BP_DQUO)) // „ | 145 | #define BP_DLQU S(ALGR(BP_DQUO)) // „ |
| 208 | #define BP_LDQU S(ALGR(BP_LDAQ)) // “ | 146 | #define BP_LDQU S(ALGR(BP_LDAQ)) // “ |
| @@ -215,26 +153,22 @@ | |||
| 215 | #define BP_TQTR S(ALGR(BP_ASTR)) // ¾ | 153 | #define BP_TQTR S(ALGR(BP_ASTR)) // ¾ |
| 216 | #define BP_PRIM S(ALGR(BP_EQL)) // ′ | 154 | #define BP_PRIM S(ALGR(BP_EQL)) // ′ |
| 217 | #define BP_DPRM S(ALGR(BP_PERC)) // ″ | 155 | #define BP_DPRM S(ALGR(BP_PERC)) // ″ |
| 218 | // Row 2 | ||
| 219 | #define BP_BRKP S(ALGR(BP_B)) // ¦ | 156 | #define BP_BRKP S(ALGR(BP_B)) // ¦ |
| 220 | #define BP_DACU S(ALGR(BP_EACU)) // ˝ (dead) | 157 | #define BP_DACU S(ALGR(BP_EACU)) // ˝ (dead) |
| 221 | #define BP_SECT S(ALGR(BP_P)) // § | 158 | #define BP_SECT S(ALGR(BP_P)) // § |
| 222 | // Row 3 | ||
| 223 | #define BP_DOTA S(ALGR(BP_I)) // ˙ (dead) | 159 | #define BP_DOTA S(ALGR(BP_I)) // ˙ (dead) |
| 224 | #define BP_CURR S(ALGR(BP_E)) // ¤ (dead) | 160 | #define BP_CURR S(ALGR(BP_E)) // ¤ (dead) |
| 225 | #define BP_HORN S(ALGR(BP_COMM)) // ̛ (dead) | 161 | #define BP_HORN S(ALGR(BP_COMM)) // ̛ (dead) |
| 226 | #define BP_LNGS S(ALGR(BP_C)) // ſ | 162 | #define BP_LNGS S(ALGR(BP_C)) // ſ |
| 227 | #define BP_TM S(ALGR(BP_R)) // ™ | 163 | #define BP_TM S(ALGR(BP_R)) // ™ |
| 228 | #define BP_MORD S(ALGR(BP_M)) // º | 164 | #define BP_MORD S(ALGR(BP_M)) // º |
| 229 | #define BP_DCMM S(ALGR(BP_CCED)) // , (dead) | 165 | #define BP_DCMM S(ALGR(BP_CCED)) // , (dead) |
| 230 | // Row 4 | ||
| 231 | #define BP_LSQU S(ALGR(BP_Y)) // ‘ | 166 | #define BP_LSQU S(ALGR(BP_Y)) // ‘ |
| 232 | #define BP_RSQU S(ALGR(BP_X)) // ’ | 167 | #define BP_RSQU S(ALGR(BP_X)) // ’ |
| 233 | #define BP_MDDT S(ALGR(BP_DOT)) // · | 168 | #define BP_MDDT S(ALGR(BP_DOT)) // · |
| 234 | #define BP_KEYB S(ALGR(BP_K)) // ⌨ | 169 | #define BP_KEYB S(ALGR(BP_K)) // ⌨ |
| 235 | #define BP_HOKA S(ALGR(BP_QUOT)) // ̉ (dead) | 170 | #define BP_HOKA S(ALGR(BP_QUOT)) // ̉ (dead) |
| 236 | #define BP_DOTB S(ALGR(BP_Q)) // ̣ (dead) | 171 | #define BP_DOTB S(ALGR(BP_Q)) // ̣ (dead) |
| 237 | #define BP_DDAG S(ALGR(BP_H)) // ‡ | 172 | #define BP_DDAG S(ALGR(BP_H)) // ‡ |
| 238 | #define BP_FORD S(ALGR(BP_F)) // ª | 173 | #define BP_FORD S(ALGR(BP_F)) // ª |
| 239 | // Row 5 | 174 | #define BP_NNBS S(ALGR(KC_SPC)) // (narrow non-breaking space) |
| 240 | #define BP_NNBS S(ALGR(KC_SPC)) // (narrow non-breaking space) | ||
diff --git a/quantum/keymap_extras/keymap_brazilian_abnt2.h b/quantum/keymap_extras/keymap_brazilian_abnt2.h index b5892183be..64395bf017 100644 --- a/quantum/keymap_extras/keymap_brazilian_abnt2.h +++ b/quantum/keymap_extras/keymap_brazilian_abnt2.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2017 Potiguar Faga | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 BR_QUOT KC_GRV // ' | 31 | #define BR_QUOT KC_GRV // ' |
| 38 | #define BR_1 KC_1 // 1 | 32 | #define BR_1 KC_1 // 1 |
| 39 | #define BR_2 KC_2 // 2 | 33 | #define BR_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define BR_0 KC_0 // 0 | 41 | #define BR_0 KC_0 // 0 |
| 48 | #define BR_MINS KC_MINS // - | 42 | #define BR_MINS KC_MINS // - |
| 49 | #define BR_EQL KC_EQL // = | 43 | #define BR_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define BR_Q KC_Q // Q | 44 | #define BR_Q KC_Q // Q |
| 52 | #define BR_W KC_W // W | 45 | #define BR_W KC_W // W |
| 53 | #define BR_E KC_E // E | 46 | #define BR_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define BR_P KC_P // P | 53 | #define BR_P KC_P // P |
| 61 | #define BR_ACUT KC_LBRC // ´ (dead) | 54 | #define BR_ACUT KC_LBRC // ´ (dead) |
| 62 | #define BR_LBRC KC_RBRC // [ | 55 | #define BR_LBRC KC_RBRC // [ |
| 63 | // Row 3 | ||
| 64 | #define BR_A KC_A // A | 56 | #define BR_A KC_A // A |
| 65 | #define BR_S KC_S // S | 57 | #define BR_S KC_S // S |
| 66 | #define BR_D KC_D // D | 58 | #define BR_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define BR_CCED KC_SCLN // Ç | 65 | #define BR_CCED KC_SCLN // Ç |
| 74 | #define BR_TILD KC_QUOT // ~ (dead) | 66 | #define BR_TILD KC_QUOT // ~ (dead) |
| 75 | #define BR_RBRC KC_BSLS // ] | 67 | #define BR_RBRC KC_BSLS // ] |
| 76 | // Row 4 | ||
| 77 | #define BR_BSLS KC_NUBS // (backslash) | 68 | #define BR_BSLS KC_NUBS // (backslash) |
| 78 | #define BR_Z KC_Z // Z | 69 | #define BR_Z KC_Z // Z |
| 79 | #define BR_X KC_X // X | 70 | #define BR_X KC_X // X |
| @@ -86,24 +77,8 @@ | |||
| 86 | #define BR_DOT KC_DOT // . | 77 | #define BR_DOT KC_DOT // . |
| 87 | #define BR_SCLN KC_SLSH // ; | 78 | #define BR_SCLN KC_SLSH // ; |
| 88 | #define BR_SLSH KC_INT1 // / | 79 | #define BR_SLSH KC_INT1 // / |
| 89 | // Numpad | ||
| 90 | #define BR_PDOT KC_PCMM // . | 80 | #define BR_PDOT KC_PCMM // . |
| 91 | #define BR_PCMM KC_PDOT // , | 81 | #define BR_PCMM KC_PDOT // , |
| 92 | |||
| 93 | /* Shifted symbols | ||
| 94 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 95 | * │ " │ ! │ @ │ # │ $ │ % │ ¨ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 96 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 97 | * │ │ │ │ │ │ │ │ │ │ │ │ ` │ { │ │ | ||
| 98 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 99 | * │ │ │ │ │ │ │ │ │ │ │ │ ^ │ } │ │ | ||
| 100 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤ | ||
| 101 | * │ │ | │ │ │ │ │ │ │ │ < │ > │ : │ ? │ │ | ||
| 102 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬──┴─┬────┤ | ||
| 103 | * │ │ │ │ │ │ │ │ │ | ||
| 104 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 105 | */ | ||
| 106 | // Row 1 | ||
| 107 | #define BR_DQUO S(BR_QUOT) // " | 82 | #define BR_DQUO S(BR_QUOT) // " |
| 108 | #define BR_EXLM S(BR_1) // ! | 83 | #define BR_EXLM S(BR_1) // ! |
| 109 | #define BR_AT S(BR_2) // @ | 84 | #define BR_AT S(BR_2) // @ |
| @@ -117,33 +92,15 @@ | |||
| 117 | #define BR_RPRN S(BR_0) // ) | 92 | #define BR_RPRN S(BR_0) // ) |
| 118 | #define BR_UNDS S(BR_MINS) // _ | 93 | #define BR_UNDS S(BR_MINS) // _ |
| 119 | #define BR_PLUS S(BR_EQL) // + | 94 | #define BR_PLUS S(BR_EQL) // + |
| 120 | // Row 2 | ||
| 121 | #define BR_GRV S(BR_ACUT) // ` (dead) | 95 | #define BR_GRV S(BR_ACUT) // ` (dead) |
| 122 | #define BR_LCBR S(BR_LBRC) // { | 96 | #define BR_LCBR S(BR_LBRC) // { |
| 123 | // Row 3 | ||
| 124 | #define BR_CIRC S(BR_TILD) // ^ (dead) | 97 | #define BR_CIRC S(BR_TILD) // ^ (dead) |
| 125 | #define BR_RCBR S(BR_RBRC) // } | 98 | #define BR_RCBR S(BR_RBRC) // } |
| 126 | // Row 4 | ||
| 127 | #define BR_PIPE S(BR_BSLS) // | | 99 | #define BR_PIPE S(BR_BSLS) // | |
| 128 | #define BR_LABK S(BR_COMM) // < | 100 | #define BR_LABK S(BR_COMM) // < |
| 129 | #define BR_RABK S(BR_DOT) // > | 101 | #define BR_RABK S(BR_DOT) // > |
| 130 | #define BR_COLN S(BR_SCLN) // : | 102 | #define BR_COLN S(BR_SCLN) // : |
| 131 | #define BR_QUES S(BR_SLSH) // ? | 103 | #define BR_QUES S(BR_SLSH) // ? |
| 132 | |||
| 133 | /* AltGr symbols | ||
| 134 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 135 | * │ │ ¹ │ ² │ ³ │ £ │ ¢ │ ¬ │ │ │ │ │ │ § │ │ | ||
| 136 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 137 | * │ │ │ │ ° │ │ │ │ │ │ │ │ │ ª │ │ | ||
| 138 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 139 | * │ │ │ │ │ │ │ │ │ │ │ │ │ º │ │ | ||
| 140 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤ | ||
| 141 | * │ │ │ │ │ ₢ │ │ │ │ │ │ │ │ │ │ | ||
| 142 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬──┴─┬────┤ | ||
| 143 | * │ │ │ │ │ │ │ │ │ | ||
| 144 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 145 | */ | ||
| 146 | // Row 1 | ||
| 147 | #define BR_SUP1 ALGR(BR_1) // ¹ | 104 | #define BR_SUP1 ALGR(BR_1) // ¹ |
| 148 | #define BR_SUP2 ALGR(BR_2) // ² | 105 | #define BR_SUP2 ALGR(BR_2) // ² |
| 149 | #define BR_SUP3 ALGR(BR_3) // ³ | 106 | #define BR_SUP3 ALGR(BR_3) // ³ |
| @@ -151,10 +108,7 @@ | |||
| 151 | #define BR_CENT ALGR(BR_5) // ¢ | 108 | #define BR_CENT ALGR(BR_5) // ¢ |
| 152 | #define BR_NOT ALGR(BR_6) // ¬ | 109 | #define BR_NOT ALGR(BR_6) // ¬ |
| 153 | #define BR_SECT ALGR(BR_EQL) // § | 110 | #define BR_SECT ALGR(BR_EQL) // § |
| 154 | // Row 2 | ||
| 155 | #define BR_DEG ALGR(BR_E) // ° | 111 | #define BR_DEG ALGR(BR_E) // ° |
| 156 | #define BR_FORD ALGR(BR_LBRC) // ª | 112 | #define BR_FORD ALGR(BR_LBRC) // ª |
| 157 | // Row 3 | ||
| 158 | #define BR_MORD ALGR(BR_RBRC) // º | 113 | #define BR_MORD ALGR(BR_RBRC) // º |
| 159 | // Row 4 | ||
| 160 | #define BR_CRUZ ALGR(BR_C) // ₢ | 114 | #define BR_CRUZ ALGR(BR_C) // ₢ |
diff --git a/quantum/keymap_extras/keymap_canadian_multilingual.h b/quantum/keymap_extras/keymap_canadian_multilingual.h index e328cf65e6..1a7223644c 100644 --- a/quantum/keymap_extras/keymap_canadian_multilingual.h +++ b/quantum/keymap_extras/keymap_canadian_multilingual.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 CA_SLSH KC_GRV // / | 31 | #define CA_SLSH KC_GRV // / |
| 38 | #define CA_1 KC_1 // 1 | 32 | #define CA_1 KC_1 // 1 |
| 39 | #define CA_2 KC_2 // 2 | 33 | #define CA_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define CA_0 KC_0 // 0 | 41 | #define CA_0 KC_0 // 0 |
| 48 | #define CA_MINS KC_MINS // - | 42 | #define CA_MINS KC_MINS // - |
| 49 | #define CA_EQL KC_EQL // = | 43 | #define CA_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define CA_Q KC_Q // Q | 44 | #define CA_Q KC_Q // Q |
| 52 | #define CA_W KC_W // W | 45 | #define CA_W KC_W // W |
| 53 | #define CA_E KC_E // E | 46 | #define CA_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define CA_P KC_P // P | 53 | #define CA_P KC_P // P |
| 61 | #define CA_CIRC KC_LBRC // ^ (dead) | 54 | #define CA_CIRC KC_LBRC // ^ (dead) |
| 62 | #define CA_CCED KC_RBRC // Ç | 55 | #define CA_CCED KC_RBRC // Ç |
| 63 | // Row 3 | ||
| 64 | #define CA_A KC_A // A | 56 | #define CA_A KC_A // A |
| 65 | #define CA_S KC_S // S | 57 | #define CA_S KC_S // S |
| 66 | #define CA_D KC_D // D | 58 | #define CA_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define CA_SCLN KC_SCLN // ; | 65 | #define CA_SCLN KC_SCLN // ; |
| 74 | #define CA_EGRV KC_QUOT // É | 66 | #define CA_EGRV KC_QUOT // É |
| 75 | #define CA_AGRV KC_NUHS // À | 67 | #define CA_AGRV KC_NUHS // À |
| 76 | // Row 4 | ||
| 77 | #define CA_UGRV KC_NUBS // Ù | 68 | #define CA_UGRV KC_NUBS // Ù |
| 78 | #define CA_Z KC_Z // Z | 69 | #define CA_Z KC_Z // Z |
| 79 | #define CA_X KC_X // X | 70 | #define CA_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define CA_COMM KC_COMM // , | 76 | #define CA_COMM KC_COMM // , |
| 86 | #define CA_DOT KC_DOT // . | 77 | #define CA_DOT KC_DOT // . |
| 87 | #define CA_EACU KC_SLSH // É | 78 | #define CA_EACU KC_SLSH // É |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ \ │ ! │ @ │ # │ $ │ % │ ? │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ : │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ │ │ │ │ │ │ │ │ ' │ " │ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define CA_BSLS S(CA_SLSH) // (backslash) | 79 | #define CA_BSLS S(CA_SLSH) // (backslash) |
| 104 | #define CA_EXLM S(CA_1) // ! | 80 | #define CA_EXLM S(CA_1) // ! |
| 105 | #define CA_AT S(CA_2) // @ | 81 | #define CA_AT S(CA_2) // @ |
| @@ -113,28 +89,10 @@ | |||
| 113 | #define CA_RPRN S(CA_0) // ) | 89 | #define CA_RPRN S(CA_0) // ) |
| 114 | #define CA_UNDS S(CA_MINS) // _ | 90 | #define CA_UNDS S(CA_MINS) // _ |
| 115 | #define CA_PLUS S(CA_EQL) // + | 91 | #define CA_PLUS S(CA_EQL) // + |
| 116 | // Row 2 | ||
| 117 | #define CA_DIAE S(CA_CIRC) // ¨ (dead) | 92 | #define CA_DIAE S(CA_CIRC) // ¨ (dead) |
| 118 | // Row 3 | ||
| 119 | #define CA_COLN S(CA_SCLN) // : | 93 | #define CA_COLN S(CA_SCLN) // : |
| 120 | // Row 4 | ||
| 121 | #define CA_QUOT S(CA_COMM) // ' | 94 | #define CA_QUOT S(CA_COMM) // ' |
| 122 | #define CA_DQUO S(CA_DOT) // " | 95 | #define CA_DQUO S(CA_DOT) // " |
| 123 | |||
| 124 | /* AltGr symbols | ||
| 125 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 126 | * │ | │ │ │ │ ¤ │ │ │ { │ } │ [ │ ] │ │ ¬ │ │ | ||
| 127 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 128 | * │ │ │ │ € │ │ │ │ │ │ │ │ ` │ ~ │ │ | ||
| 129 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 130 | * │ │ │ │ │ │ │ │ │ │ │ ° │ │ │ │ | ||
| 131 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 132 | * │ │ │ « │ » │ │ │ │ │ │ < │ > │ │ │ | ||
| 133 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 134 | * │ │ │ │ │ │ │ │ │ | ||
| 135 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 136 | */ | ||
| 137 | // Row 1 | ||
| 138 | #define CA_PIPE ALGR(CA_SLSH) // | | 96 | #define CA_PIPE ALGR(CA_SLSH) // | |
| 139 | #define CA_CURR ALGR(CA_4) // ¤ | 97 | #define CA_CURR ALGR(CA_4) // ¤ |
| 140 | #define CA_LCBR ALGR(CA_7) // { | 98 | #define CA_LCBR ALGR(CA_7) // { |
| @@ -142,32 +100,14 @@ | |||
| 142 | #define CA_LBRC ALGR(CA_9) // [ | 100 | #define CA_LBRC ALGR(CA_9) // [ |
| 143 | #define CA_RBRC ALGR(CA_0) // ] | 101 | #define CA_RBRC ALGR(CA_0) // ] |
| 144 | #define CA_NOT ALGR(CA_EQL) // ¬ | 102 | #define CA_NOT ALGR(CA_EQL) // ¬ |
| 145 | // Row 2 | ||
| 146 | #define CA_EURO ALGR(CA_E) // € | 103 | #define CA_EURO ALGR(CA_E) // € |
| 147 | #define CA_GRV ALGR(CA_CIRC) // ` (dead) | 104 | #define CA_GRV ALGR(CA_CIRC) // ` (dead) |
| 148 | #define CA_DTIL ALGR(CA_CCED) // ~ (dead) | 105 | #define CA_DTIL ALGR(CA_CCED) // ~ (dead) |
| 149 | // Row 3 | ||
| 150 | #define CA_DEG ALGR(CA_SCLN) // ° | 106 | #define CA_DEG ALGR(CA_SCLN) // ° |
| 151 | // Row 4 | ||
| 152 | #define CA_LDAQ ALGR(CA_Z) // « | 107 | #define CA_LDAQ ALGR(CA_Z) // « |
| 153 | #define CA_RDAQ ALGR(CA_X) // » | 108 | #define CA_RDAQ ALGR(CA_X) // » |
| 154 | #define CA_LABK ALGR(CA_COMM) // < | 109 | #define CA_LABK ALGR(CA_COMM) // < |
| 155 | #define CA_RABK ALGR(CA_DOT) // > | 110 | #define CA_RABK ALGR(CA_DOT) // > |
| 156 | |||
| 157 | /* Right Ctrl symbols | ||
| 158 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 159 | * │ │ ¹ │ ² │ ³ │ ¼ │ ½ │ ¾ │ │ │ │ │ │ ¸ │ │ | ||
| 160 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 161 | * │ │ Ω │ Ł │ Œ │ ¶ │ Ŧ │ ← │ ↓ │ → │ Ø │ Þ │ │ ~ │ │ | ||
| 162 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 163 | * │ │ Æ │ ß │ Ð │ │ Ŋ │ Ħ │ IJ │ ĸ │ Ŀ │ ´ │ │ │ │ | ||
| 164 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 165 | * │ │ │ │ │ ¢ │ “ │ ” │ ʼn │ μ │ ― │ ˙ │ │ │ | ||
| 166 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 167 | * │ │ │ │ │ │ │ │ │ | ||
| 168 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 169 | */ | ||
| 170 | // Row 1 | ||
| 171 | #define CA_SUP1 RCTL(CA_1) // ¹ | 111 | #define CA_SUP1 RCTL(CA_1) // ¹ |
| 172 | #define CA_SUP2 RCTL(CA_2) // ² | 112 | #define CA_SUP2 RCTL(CA_2) // ² |
| 173 | #define CA_SUP3 RCTL(CA_3) // ³ | 113 | #define CA_SUP3 RCTL(CA_3) // ³ |
| @@ -175,7 +115,6 @@ | |||
| 175 | #define CA_HALF RCTL(CA_5) // ½ | 115 | #define CA_HALF RCTL(CA_5) // ½ |
| 176 | #define CA_TQTR RCTL(CA_6) // ¾ | 116 | #define CA_TQTR RCTL(CA_6) // ¾ |
| 177 | #define CA_CEDL RCTL(CA_EQL) // ¸ (dead) | 117 | #define CA_CEDL RCTL(CA_EQL) // ¸ (dead) |
| 178 | // Row 2 | ||
| 179 | #define CA_OMEG RCTL(CA_Q) // Ω | 118 | #define CA_OMEG RCTL(CA_Q) // Ω |
| 180 | #define CA_LSTR RCTL(CA_W) // Ł | 119 | #define CA_LSTR RCTL(CA_W) // Ł |
| 181 | #define CA_OE RCTL(CA_E) // Œ | 120 | #define CA_OE RCTL(CA_E) // Œ |
| @@ -187,7 +126,6 @@ | |||
| 187 | #define CA_OSTR RCTL(CA_O) // Ø | 126 | #define CA_OSTR RCTL(CA_O) // Ø |
| 188 | #define CA_THRN RCTL(CA_P) // Þ | 127 | #define CA_THRN RCTL(CA_P) // Þ |
| 189 | #define CA_TILD RCTL(CA_CCED) // ~ | 128 | #define CA_TILD RCTL(CA_CCED) // ~ |
| 190 | // Row 3 | ||
| 191 | #define CA_AE RCTL(CA_A) // Æ | 129 | #define CA_AE RCTL(CA_A) // Æ |
| 192 | #define CA_SS RCTL(CA_S) // ß | 130 | #define CA_SS RCTL(CA_S) // ß |
| 193 | #define CA_ETH RCTL(CA_D) // Ð | 131 | #define CA_ETH RCTL(CA_D) // Ð |
| @@ -197,7 +135,6 @@ | |||
| 197 | #define CA_KRA RCTL(CA_K) // ĸ | 135 | #define CA_KRA RCTL(CA_K) // ĸ |
| 198 | #define CA_LMDT RCTL(CA_L) // Ŀ | 136 | #define CA_LMDT RCTL(CA_L) // Ŀ |
| 199 | #define CA_ACUT RCTL(CA_SCLN) // ´ (dead) | 137 | #define CA_ACUT RCTL(CA_SCLN) // ´ (dead) |
| 200 | // Row 4 | ||
| 201 | #define CA_CENT RCTL(CA_C) // ¢ | 138 | #define CA_CENT RCTL(CA_C) // ¢ |
| 202 | #define CA_LDQU RCTL(CA_V) // “ | 139 | #define CA_LDQU RCTL(CA_V) // “ |
| 203 | #define CA_RDQU RCTL(CA_B) // ” | 140 | #define CA_RDQU RCTL(CA_B) // ” |
| @@ -205,21 +142,6 @@ | |||
| 205 | #define CA_MICR RCTL(CA_M) // μ | 142 | #define CA_MICR RCTL(CA_M) // μ |
| 206 | #define CA_HRZB RCTL(CA_COMM) // ― | 143 | #define CA_HRZB RCTL(CA_COMM) // ― |
| 207 | #define CA_DOTA RCTL(CA_DOT) // ˙ (dead) | 144 | #define CA_DOTA RCTL(CA_DOT) // ˙ (dead) |
| 208 | |||
| 209 | /* Shift+Right Ctrl symbols | ||
| 210 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 211 | * │ - │ ¡ │ │ £ │ │ ⅜ │ ⅝ │ ⅞ │ ™ │ ± │ │ ¿ │ ˛ │ │ | ||
| 212 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 213 | * │ │ │ │ │ ® │ │ ¥ │ ↑ │ ı │ │ │ ° │ ¯ │ │ | ||
| 214 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 215 | * │ │ │ § │ │ ª │ │ │ │ │ │ ˝ │ ˇ │ ˘ │ │ | ||
| 216 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 217 | * │ │ ¦ │ │ │ © │ ‘ │ ’ │ ♪ │ º │ × │ ÷ │ │ │ | ||
| 218 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 219 | * │ │ │ │ │ │ │ │ │ | ||
| 220 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 221 | */ | ||
| 222 | // Row 1 | ||
| 223 | #define CA_SHYP RCTL(S(CA_SLSH)) // (soft hyphen) | 145 | #define CA_SHYP RCTL(S(CA_SLSH)) // (soft hyphen) |
| 224 | #define CA_IEXL RCTL(S(CA_1)) // ¡ | 146 | #define CA_IEXL RCTL(S(CA_1)) // ¡ |
| 225 | #define CA_PND RCTL(S(CA_3)) // £ | 147 | #define CA_PND RCTL(S(CA_3)) // £ |
| @@ -230,20 +152,17 @@ | |||
| 230 | #define CA_PLMN RCTL(S(CA_9)) // ± | 152 | #define CA_PLMN RCTL(S(CA_9)) // ± |
| 231 | #define CA_IQUE RCTL(S(CA_MINS)) // ¿ | 153 | #define CA_IQUE RCTL(S(CA_MINS)) // ¿ |
| 232 | #define CA_OGON RCTL(S(CA_EQL)) // ˛ (dead) | 154 | #define CA_OGON RCTL(S(CA_EQL)) // ˛ (dead) |
| 233 | // Row 2 | ||
| 234 | #define CA_REGD RCTL(S(CA_R)) // ® | 155 | #define CA_REGD RCTL(S(CA_R)) // ® |
| 235 | #define CA_YEN RCTL(S(CA_Y)) // ¥ | 156 | #define CA_YEN RCTL(S(CA_Y)) // ¥ |
| 236 | #define CA_UARR RCTL(S(CA_U)) // ↑ | 157 | #define CA_UARR RCTL(S(CA_U)) // ↑ |
| 237 | #define CA_DLSI RCTL(S(CA_I)) // ı | 158 | #define CA_DLSI RCTL(S(CA_I)) // ı |
| 238 | #define CA_RNGA RCTL(S(CA_CIRC)) // ° (dead) | 159 | #define CA_RNGA RCTL(S(CA_CIRC)) // ° (dead) |
| 239 | #define CA_MACR RCTL(S(CA_CCED)) // ¯ (dead) | 160 | #define CA_MACR RCTL(S(CA_CCED)) // ¯ (dead) |
| 240 | // Row 3 | ||
| 241 | #define CA_SECT RCTL(S(CA_S)) // § | 161 | #define CA_SECT RCTL(S(CA_S)) // § |
| 242 | #define CA_FORD RCTL(S(CA_F)) // ª | 162 | #define CA_FORD RCTL(S(CA_F)) // ª |
| 243 | #define CA_DACU RCTL(S(CA_SCLN)) // ˝ (dead) | 163 | #define CA_DACU RCTL(S(CA_SCLN)) // ˝ (dead) |
| 244 | #define CA_CARN RCTL(S(CA_EGRV)) // ˇ (dead) | 164 | #define CA_CARN RCTL(S(CA_EGRV)) // ˇ (dead) |
| 245 | #define CA_BREV RCTL(S(CA_AGRV)) // ˘ (dead) | 165 | #define CA_BREV RCTL(S(CA_AGRV)) // ˘ (dead) |
| 246 | // Row 4 | ||
| 247 | #define CA_BRKP RCTL(S(CA_UGRV)) // ¦ | 166 | #define CA_BRKP RCTL(S(CA_UGRV)) // ¦ |
| 248 | #define CA_COPY RCTL(S(CA_C)) // © | 167 | #define CA_COPY RCTL(S(CA_C)) // © |
| 249 | #define CA_LSQU RCTL(S(CA_V)) // ‘ | 168 | #define CA_LSQU RCTL(S(CA_V)) // ‘ |
diff --git a/quantum/keymap_extras/keymap_colemak.h b/quantum/keymap_extras/keymap_colemak.h index e7b5c97ccb..1363751ff1 100644 --- a/quantum/keymap_extras/keymap_colemak.h +++ b/quantum/keymap_extras/keymap_colemak.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Jack Humbert | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ F │ P │ G │ J │ L │ U │ Y │ ; │ [ │ ] │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ A │ R │ S │ T │ D │ H │ N │ E │ I │ O │ ' │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ Z │ X │ C │ V │ B │ K │ M │ , │ . │ / │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define CM_GRV KC_GRV // ` | 31 | #define CM_GRV KC_GRV // ` |
| 38 | #define CM_1 KC_1 // 1 | 32 | #define CM_1 KC_1 // 1 |
| 39 | #define CM_2 KC_2 // 2 | 33 | #define CM_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define CM_0 KC_0 // 0 | 41 | #define CM_0 KC_0 // 0 |
| 48 | #define CM_MINS KC_MINS // - | 42 | #define CM_MINS KC_MINS // - |
| 49 | #define CM_EQL KC_EQL // = | 43 | #define CM_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define CM_Q KC_Q // Q | 44 | #define CM_Q KC_Q // Q |
| 52 | #define CM_W KC_W // W | 45 | #define CM_W KC_W // W |
| 53 | #define CM_F KC_E // F | 46 | #define CM_F KC_E // F |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define CM_LBRC KC_LBRC // [ | 54 | #define CM_LBRC KC_LBRC // [ |
| 62 | #define CM_RBRC KC_RBRC // ] | 55 | #define CM_RBRC KC_RBRC // ] |
| 63 | #define CM_BSLS KC_BSLS // (backslash) | 56 | #define CM_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define CM_A KC_A // A | 57 | #define CM_A KC_A // A |
| 66 | #define CM_R KC_S // R | 58 | #define CM_R KC_S // R |
| 67 | #define CM_S KC_D // S | 59 | #define CM_S KC_D // S |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define CM_I KC_L // I | 65 | #define CM_I KC_L // I |
| 74 | #define CM_O KC_SCLN // O | 66 | #define CM_O KC_SCLN // O |
| 75 | #define CM_QUOT KC_QUOT // ' | 67 | #define CM_QUOT KC_QUOT // ' |
| 76 | // Row 4 | ||
| 77 | #define CM_Z KC_Z // Z | 68 | #define CM_Z KC_Z // Z |
| 78 | #define CM_X KC_X // X | 69 | #define CM_X KC_X // X |
| 79 | #define CM_C KC_C // C | 70 | #define CM_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define CM_COMM KC_COMM // , | 75 | #define CM_COMM KC_COMM // , |
| 85 | #define CM_DOT KC_DOT // . | 76 | #define CM_DOT KC_DOT // . |
| 86 | #define CM_SLSH KC_SLSH // / | 77 | #define CM_SLSH KC_SLSH // / |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ : │ { │ } │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ " │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define CM_TILD S(CM_GRV) // ~ | 78 | #define CM_TILD S(CM_GRV) // ~ |
| 103 | #define CM_EXLM S(CM_1) // ! | 79 | #define CM_EXLM S(CM_1) // ! |
| 104 | #define CM_AT S(CM_2) // @ | 80 | #define CM_AT S(CM_2) // @ |
| @@ -112,14 +88,11 @@ | |||
| 112 | #define CM_RPRN S(CM_0) // ) | 88 | #define CM_RPRN S(CM_0) // ) |
| 113 | #define CM_UNDS S(CM_MINS) // _ | 89 | #define CM_UNDS S(CM_MINS) // _ |
| 114 | #define CM_PLUS S(CM_EQL) // + | 90 | #define CM_PLUS S(CM_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define CM_COLN S(CM_SCLN) // : | 91 | #define CM_COLN S(CM_SCLN) // : |
| 117 | #define CM_LCBR S(CM_LBRC) // { | 92 | #define CM_LCBR S(CM_LBRC) // { |
| 118 | #define CM_RCBR S(CM_RBRC) // } | 93 | #define CM_RCBR S(CM_RBRC) // } |
| 119 | #define CM_PIPE S(CM_BSLS) // | | 94 | #define CM_PIPE S(CM_BSLS) // | |
| 120 | // Row 3 | ||
| 121 | #define CM_DQUO S(CM_QUOT) // " | 95 | #define CM_DQUO S(CM_QUOT) // " |
| 122 | // Row 4 | ||
| 123 | #define CM_LABK S(CM_COMM) // < | 96 | #define CM_LABK S(CM_COMM) // < |
| 124 | #define CM_RABK S(CM_DOT) // > | 97 | #define CM_RABK S(CM_DOT) // > |
| 125 | #define CM_QUES S(CM_SLSH) // ? | 98 | #define CM_QUES S(CM_SLSH) // ? |
diff --git a/quantum/keymap_extras/keymap_croatian.h b/quantum/keymap_extras/keymap_croatian.h index e67b99a9a2..3151d4cffb 100644 --- a/quantum/keymap_extras/keymap_croatian.h +++ b/quantum/keymap_extras/keymap_croatian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ¸ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Š │ Đ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Č │ Ć │ Ž │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define HR_CEDL KC_GRV // ¸ (dead) | 31 | #define HR_CEDL KC_GRV // ¸ (dead) |
| 38 | #define HR_1 KC_1 // 1 | 32 | #define HR_1 KC_1 // 1 |
| 39 | #define HR_2 KC_2 // 2 | 33 | #define HR_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define HR_0 KC_0 // 0 | 41 | #define HR_0 KC_0 // 0 |
| 48 | #define HR_QUOT KC_MINS // ' | 42 | #define HR_QUOT KC_MINS // ' |
| 49 | #define HR_PLUS KC_EQL // + | 43 | #define HR_PLUS KC_EQL // + |
| 50 | // Row 2 | ||
| 51 | #define HR_Q KC_Q // Q | 44 | #define HR_Q KC_Q // Q |
| 52 | #define HR_W KC_W // W | 45 | #define HR_W KC_W // W |
| 53 | #define HR_E KC_E // E | 46 | #define HR_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define HR_P KC_P // P | 53 | #define HR_P KC_P // P |
| 61 | #define HR_SCAR KC_LBRC // Š | 54 | #define HR_SCAR KC_LBRC // Š |
| 62 | #define HR_DSTR KC_RBRC // Đ | 55 | #define HR_DSTR KC_RBRC // Đ |
| 63 | // Row 3 | ||
| 64 | #define HR_A KC_A // A | 56 | #define HR_A KC_A // A |
| 65 | #define HR_S KC_S // S | 57 | #define HR_S KC_S // S |
| 66 | #define HR_D KC_D // D | 58 | #define HR_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define HR_CCAR KC_SCLN // Č | 65 | #define HR_CCAR KC_SCLN // Č |
| 74 | #define HR_CACU KC_QUOT // Ć | 66 | #define HR_CACU KC_QUOT // Ć |
| 75 | #define HR_ZCAR KC_NUHS // Ž | 67 | #define HR_ZCAR KC_NUHS // Ž |
| 76 | // Row 4 | ||
| 77 | #define HR_LABK KC_NUBS // < | 68 | #define HR_LABK KC_NUBS // < |
| 78 | #define HR_Y KC_Z // Y | 69 | #define HR_Y KC_Z // Y |
| 79 | #define HR_X KC_X // X | 70 | #define HR_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define HR_COMM KC_COMM // , | 76 | #define HR_COMM KC_COMM // , |
| 86 | #define HR_DOT KC_DOT // . | 77 | #define HR_DOT KC_DOT // . |
| 87 | #define HR_MINS KC_SLSH // - | 78 | #define HR_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ¨ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define HR_DIAE S(HR_CEDL) // ¨ (dead) | 79 | #define HR_DIAE S(HR_CEDL) // ¨ (dead) |
| 104 | #define HR_EXLM S(HR_1) // ! | 80 | #define HR_EXLM S(HR_1) // ! |
| 105 | #define HR_DQUO S(HR_2) // " | 81 | #define HR_DQUO S(HR_2) // " |
| @@ -113,26 +89,10 @@ | |||
| 113 | #define HR_EQL S(HR_0) // = | 89 | #define HR_EQL S(HR_0) // = |
| 114 | #define HR_QUES S(HR_QUOT) // ? | 90 | #define HR_QUES S(HR_QUOT) // ? |
| 115 | #define HR_ASTR S(HR_PLUS) // * | 91 | #define HR_ASTR S(HR_PLUS) // * |
| 116 | // Row 4 | ||
| 117 | #define HR_RABK S(HR_LABK) // > | 92 | #define HR_RABK S(HR_LABK) // > |
| 118 | #define HR_SCLN S(HR_COMM) // ; | 93 | #define HR_SCLN S(HR_COMM) // ; |
| 119 | #define HR_COLN S(HR_DOT) // : | 94 | #define HR_COLN S(HR_DOT) // : |
| 120 | #define HR_UNDS S(HR_MINS) // _ | 95 | #define HR_UNDS S(HR_MINS) // _ |
| 121 | |||
| 122 | /* AltGr symbols | ||
| 123 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 124 | * │ │ ~ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ │ │ │ | ||
| 125 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 126 | * │ │ \ │ | │ € │ │ │ │ │ │ │ │ ÷ │ × │ │ | ||
| 127 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 128 | * │ │ │ │ │ [ │ ] │ │ │ ł │ Ł │ │ ß │ ¤ │ │ | ||
| 129 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 130 | * │ │ │ │ │ │ @ │ { │ } │ § │ │ │ │ │ | ||
| 131 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 132 | * │ │ │ │ │ │ │ │ │ | ||
| 133 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 134 | */ | ||
| 135 | // Row 1 | ||
| 136 | #define HR_TILD ALGR(HR_1) // ~ | 96 | #define HR_TILD ALGR(HR_1) // ~ |
| 137 | #define HR_CARN ALGR(HR_2) // ˇ (dead) | 97 | #define HR_CARN ALGR(HR_2) // ˇ (dead) |
| 138 | #define HR_CIRC ALGR(HR_3) // ^ (dead) | 98 | #define HR_CIRC ALGR(HR_3) // ^ (dead) |
| @@ -143,20 +103,17 @@ | |||
| 143 | #define HR_DOTA ALGR(HR_8) // ˙ (dead) | 103 | #define HR_DOTA ALGR(HR_8) // ˙ (dead) |
| 144 | #define HR_ACUT ALGR(HR_9) // ´ (dead) | 104 | #define HR_ACUT ALGR(HR_9) // ´ (dead) |
| 145 | #define HR_DACU ALGR(HR_0) // ˝ (dead) | 105 | #define HR_DACU ALGR(HR_0) // ˝ (dead) |
| 146 | // Row 2 | ||
| 147 | #define HR_BSLS ALGR(HR_Q) // (backslash) | 106 | #define HR_BSLS ALGR(HR_Q) // (backslash) |
| 148 | #define HR_PIPE ALGR(HR_W) // | | 107 | #define HR_PIPE ALGR(HR_W) // | |
| 149 | #define HR_EURO ALGR(HR_E) // € | 108 | #define HR_EURO ALGR(HR_E) // € |
| 150 | #define HR_DIV ALGR(HR_SCAR) // ÷ | 109 | #define HR_DIV ALGR(HR_SCAR) // ÷ |
| 151 | #define HR_MUL ALGR(HR_DSTR) // × | 110 | #define HR_MUL ALGR(HR_DSTR) // × |
| 152 | // Row 3 | ||
| 153 | #define HR_LBRC ALGR(HR_F) // [ | 111 | #define HR_LBRC ALGR(HR_F) // [ |
| 154 | #define HR_RBRC ALGR(HR_G) // ] | 112 | #define HR_RBRC ALGR(HR_G) // ] |
| 155 | #define HR_LLST ALGR(HR_K) // ł | 113 | #define HR_LLST ALGR(HR_K) // ł |
| 156 | #define HR_CLST ALGR(HR_L) // Ł | 114 | #define HR_CLST ALGR(HR_L) // Ł |
| 157 | #define HR_SS ALGR(HR_CACU) // ß | 115 | #define HR_SS ALGR(HR_CACU) // ß |
| 158 | #define HR_CURR ALGR(HR_ZCAR) // ¤ | 116 | #define HR_CURR ALGR(HR_ZCAR) // ¤ |
| 159 | // Row 4 | ||
| 160 | #define HR_AT ALGR(HR_V) // @ | 117 | #define HR_AT ALGR(HR_V) // @ |
| 161 | #define HR_LCBR ALGR(HR_B) // { | 118 | #define HR_LCBR ALGR(HR_B) // { |
| 162 | #define HR_RCBR ALGR(HR_N) // } | 119 | #define HR_RCBR ALGR(HR_N) // } |
diff --git a/quantum/keymap_extras/keymap_czech.h b/quantum/keymap_extras/keymap_czech.h index a8f522d31c..dadfc9c59b 100644 --- a/quantum/keymap_extras/keymap_czech.h +++ b/quantum/keymap_extras/keymap_czech.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ; │ + │ ě │ š │ č │ ř │ ž │ ý │ á │ í │ é │ = │ ´ │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ ú │ ) │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ů │ § │ ¨ │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ \ │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define CZ_SCLN KC_GRV // ; | 31 | #define CZ_SCLN KC_GRV // ; |
| 38 | #define CZ_PLUS KC_1 // + | 32 | #define CZ_PLUS KC_1 // + |
| 39 | #define CZ_ECAR KC_2 // ě | 33 | #define CZ_ECAR KC_2 // ě |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define CZ_EACU KC_0 // é | 41 | #define CZ_EACU KC_0 // é |
| 48 | #define CZ_EQL KC_MINS // = | 42 | #define CZ_EQL KC_MINS // = |
| 49 | #define CZ_ACUT KC_EQL // ´ (dead) | 43 | #define CZ_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define CZ_Q KC_Q // Q | 44 | #define CZ_Q KC_Q // Q |
| 52 | #define CZ_W KC_W // W | 45 | #define CZ_W KC_W // W |
| 53 | #define CZ_E KC_E // E | 46 | #define CZ_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define CZ_P KC_P // P | 53 | #define CZ_P KC_P // P |
| 61 | #define CZ_UACU KC_LBRC // ú | 54 | #define CZ_UACU KC_LBRC // ú |
| 62 | #define CZ_RPRN KC_RBRC // ) | 55 | #define CZ_RPRN KC_RBRC // ) |
| 63 | // Row 3 | ||
| 64 | #define CZ_A KC_A // A | 56 | #define CZ_A KC_A // A |
| 65 | #define CZ_S KC_S // S | 57 | #define CZ_S KC_S // S |
| 66 | #define CZ_D KC_D // D | 58 | #define CZ_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define CZ_URNG KC_SCLN // ů | 65 | #define CZ_URNG KC_SCLN // ů |
| 74 | #define CZ_SECT KC_QUOT // § | 66 | #define CZ_SECT KC_QUOT // § |
| 75 | #define CZ_DIAE KC_NUHS // ¨ (dead) | 67 | #define CZ_DIAE KC_NUHS // ¨ (dead) |
| 76 | // Row 4 | ||
| 77 | #define CZ_BSLS KC_NUBS // (backslash) | 68 | #define CZ_BSLS KC_NUBS // (backslash) |
| 78 | #define CZ_Y KC_Z // Y | 69 | #define CZ_Y KC_Z // Y |
| 79 | #define CZ_X KC_X // X | 70 | #define CZ_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define CZ_COMM KC_COMM // , | 76 | #define CZ_COMM KC_COMM // , |
| 86 | #define CZ_DOT KC_DOT // . | 77 | #define CZ_DOT KC_DOT // . |
| 87 | #define CZ_MINS KC_SLSH // - | 78 | #define CZ_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ° │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ % │ ˇ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ / │ ( │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ " │ ! │ ' │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ | │ │ │ │ │ │ │ │ ? │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define CZ_RNGA S(CZ_SCLN) // ° (dead) | 79 | #define CZ_RNGA S(CZ_SCLN) // ° (dead) |
| 104 | #define CZ_1 S(CZ_PLUS) // 1 | 80 | #define CZ_1 S(CZ_PLUS) // 1 |
| 105 | #define CZ_2 S(CZ_ECAR) // 2 | 81 | #define CZ_2 S(CZ_ECAR) // 2 |
| @@ -113,33 +89,15 @@ | |||
| 113 | #define CZ_0 S(CZ_EACU) // 0 | 89 | #define CZ_0 S(CZ_EACU) // 0 |
| 114 | #define CZ_PERC S(CZ_EQL) // % | 90 | #define CZ_PERC S(CZ_EQL) // % |
| 115 | #define CZ_CARN S(CZ_ACUT) // ˇ (dead) | 91 | #define CZ_CARN S(CZ_ACUT) // ˇ (dead) |
| 116 | // Row 2 | ||
| 117 | #define CZ_SLSH S(CZ_UACU) // / | 92 | #define CZ_SLSH S(CZ_UACU) // / |
| 118 | #define CZ_LPRN S(CZ_RPRN) // ( | 93 | #define CZ_LPRN S(CZ_RPRN) // ( |
| 119 | // Row 3 | ||
| 120 | #define CZ_DQUO S(CZ_URNG) // " | 94 | #define CZ_DQUO S(CZ_URNG) // " |
| 121 | #define CZ_EXLM S(CZ_SECT) // ! | 95 | #define CZ_EXLM S(CZ_SECT) // ! |
| 122 | #define CZ_QUOT S(CZ_DIAE) // ' | 96 | #define CZ_QUOT S(CZ_DIAE) // ' |
| 123 | // Row 4 | ||
| 124 | #define CZ_PIPE S(CZ_BSLS) // | | 97 | #define CZ_PIPE S(CZ_BSLS) // | |
| 125 | #define CZ_QUES S(CZ_COMM) // ? | 98 | #define CZ_QUES S(CZ_COMM) // ? |
| 126 | #define CZ_COLN S(CZ_DOT) // : | 99 | #define CZ_COLN S(CZ_DOT) // : |
| 127 | #define CZ_UNDS S(CZ_MINS) // _ | 100 | #define CZ_UNDS S(CZ_MINS) // _ |
| 128 | |||
| 129 | /* AltGr symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 131 | * │ │ ~ │ │ ^ │ ˘ │ │ ˛ │ ` │ ˙ │ │ ˝ │ │ ¸ │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 133 | * │ │ │ │ € │ │ │ │ │ │ │ │ ÷ │ × │ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 135 | * │ │ │ đ │ Đ │ [ │ ] │ │ │ ł │ Ł │ $ │ ß │ ¤ │ │ | ||
| 136 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 137 | * │ │ │ │ # │ & │ @ │ { │ } │ │ < │ > │ * │ │ | ||
| 138 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ │ | ||
| 140 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 141 | */ | ||
| 142 | // Row 1 | ||
| 143 | #define CZ_TILD ALGR(CZ_PLUS) // ~ | 101 | #define CZ_TILD ALGR(CZ_PLUS) // ~ |
| 144 | #define CZ_CIRC ALGR(CZ_SCAR) // ^ (dead) | 102 | #define CZ_CIRC ALGR(CZ_SCAR) // ^ (dead) |
| 145 | #define CZ_BREV ALGR(CZ_CCAR) // ˘ (dead) | 103 | #define CZ_BREV ALGR(CZ_CCAR) // ˘ (dead) |
| @@ -148,11 +106,9 @@ | |||
| 148 | #define CZ_DOTA ALGR(CZ_AACU) // ˙ (dead) | 106 | #define CZ_DOTA ALGR(CZ_AACU) // ˙ (dead) |
| 149 | #define CZ_DACU ALGR(CZ_EACU) // ˝ (dead) | 107 | #define CZ_DACU ALGR(CZ_EACU) // ˝ (dead) |
| 150 | #define CZ_CEDL ALGR(CZ_ACUT) // ¸ (dead) | 108 | #define CZ_CEDL ALGR(CZ_ACUT) // ¸ (dead) |
| 151 | // Row 2 | ||
| 152 | #define CZ_EURO ALGR(CZ_E) // € | 109 | #define CZ_EURO ALGR(CZ_E) // € |
| 153 | #define CZ_DIV ALGR(CZ_UACU) // ÷ | 110 | #define CZ_DIV ALGR(CZ_UACU) // ÷ |
| 154 | #define CZ_MUL ALGR(CZ_RPRN) // × | 111 | #define CZ_MUL ALGR(CZ_RPRN) // × |
| 155 | // Row 3 | ||
| 156 | #define CZ_LDST ALGR(CZ_S) // đ | 112 | #define CZ_LDST ALGR(CZ_S) // đ |
| 157 | #define CZ_CDST ALGR(CZ_D) // Đ | 113 | #define CZ_CDST ALGR(CZ_D) // Đ |
| 158 | #define CZ_LBRC ALGR(CZ_F) // [ | 114 | #define CZ_LBRC ALGR(CZ_F) // [ |
| @@ -162,7 +118,6 @@ | |||
| 162 | #define CZ_DLR ALGR(CZ_URNG) // $ | 118 | #define CZ_DLR ALGR(CZ_URNG) // $ |
| 163 | #define CZ_SS ALGR(CZ_SECT) // ß | 119 | #define CZ_SS ALGR(CZ_SECT) // ß |
| 164 | #define CZ_CURR ALGR(CZ_DIAE) // ¤ | 120 | #define CZ_CURR ALGR(CZ_DIAE) // ¤ |
| 165 | // Row 4 | ||
| 166 | #define CZ_HASH ALGR(CZ_X) // # | 121 | #define CZ_HASH ALGR(CZ_X) // # |
| 167 | #define CZ_AMPR ALGR(CZ_C) // & | 122 | #define CZ_AMPR ALGR(CZ_C) // & |
| 168 | #define CZ_AT ALGR(CZ_V) // @ | 123 | #define CZ_AT ALGR(CZ_V) // @ |
diff --git a/quantum/keymap_extras/keymap_danish.h b/quantum/keymap_extras/keymap_danish.h index 9cf688d6f5..de45c4e864 100644 --- a/quantum/keymap_extras/keymap_danish.h +++ b/quantum/keymap_extras/keymap_danish.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2019 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 DK_HALF KC_GRV // ½ | 31 | #define DK_HALF KC_GRV // ½ |
| 38 | #define DK_1 KC_1 // 1 | 32 | #define DK_1 KC_1 // 1 |
| 39 | #define DK_2 KC_2 // 2 | 33 | #define DK_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define DK_0 KC_0 // 0 | 41 | #define DK_0 KC_0 // 0 |
| 48 | #define DK_PLUS KC_MINS // + | 42 | #define DK_PLUS KC_MINS // + |
| 49 | #define DK_ACUT KC_EQL // ´ (dead) | 43 | #define DK_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define DK_Q KC_Q // Q | 44 | #define DK_Q KC_Q // Q |
| 52 | #define DK_W KC_W // W | 45 | #define DK_W KC_W // W |
| 53 | #define DK_E KC_E // E | 46 | #define DK_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define DK_P KC_P // P | 53 | #define DK_P KC_P // P |
| 61 | #define DK_ARNG KC_LBRC // Å | 54 | #define DK_ARNG KC_LBRC // Å |
| 62 | #define DK_DIAE KC_RBRC // ¨ (dead) | 55 | #define DK_DIAE KC_RBRC // ¨ (dead) |
| 63 | // Row 3 | ||
| 64 | #define DK_A KC_A // A | 56 | #define DK_A KC_A // A |
| 65 | #define DK_S KC_S // S | 57 | #define DK_S KC_S // S |
| 66 | #define DK_D KC_D // D | 58 | #define DK_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define DK_AE KC_SCLN // Æ | 65 | #define DK_AE KC_SCLN // Æ |
| 74 | #define DK_OSTR KC_QUOT // Ø | 66 | #define DK_OSTR KC_QUOT // Ø |
| 75 | #define DK_QUOT KC_NUHS // ' | 67 | #define DK_QUOT KC_NUHS // ' |
| 76 | // Row 4 | ||
| 77 | #define DK_LABK KC_NUBS // < | 68 | #define DK_LABK KC_NUBS // < |
| 78 | #define DK_Z KC_Z // Z | 69 | #define DK_Z KC_Z // Z |
| 79 | #define DK_X KC_X // X | 70 | #define DK_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define DK_COMM KC_COMM // , | 76 | #define DK_COMM KC_COMM // , |
| 86 | #define DK_DOT KC_DOT // . | 77 | #define DK_DOT KC_DOT // . |
| 87 | #define DK_MINS KC_SLSH // - | 78 | #define DK_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ § │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define DK_SECT S(DK_HALF) // § | 79 | #define DK_SECT S(DK_HALF) // § |
| 104 | #define DK_EXLM S(DK_1) // ! | 80 | #define DK_EXLM S(DK_1) // ! |
| 105 | #define DK_DQUO S(DK_2) // " | 81 | #define DK_DQUO S(DK_2) // " |
| @@ -113,30 +89,12 @@ | |||
| 113 | #define DK_EQL S(DK_0) // = | 89 | #define DK_EQL S(DK_0) // = |
| 114 | #define DK_QUES S(DK_PLUS) // ? | 90 | #define DK_QUES S(DK_PLUS) // ? |
| 115 | #define DK_GRV S(DK_ACUT) // ` (dead) | 91 | #define DK_GRV S(DK_ACUT) // ` (dead) |
| 116 | // Row 2 | ||
| 117 | #define DK_CIRC S(DK_DIAE) // ^ (dead) | 92 | #define DK_CIRC S(DK_DIAE) // ^ (dead) |
| 118 | // Row 3 | ||
| 119 | #define DK_ASTR S(DK_QUOT) // * | 93 | #define DK_ASTR S(DK_QUOT) // * |
| 120 | // Row 4 | ||
| 121 | #define DK_RABK S(DK_LABK) // > | 94 | #define DK_RABK S(DK_LABK) // > |
| 122 | #define DK_SCLN S(DK_COMM) // ; | 95 | #define DK_SCLN S(DK_COMM) // ; |
| 123 | #define DK_COLN S(DK_DOT) // : | 96 | #define DK_COLN S(DK_DOT) // : |
| 124 | #define DK_UNDS S(DK_MINS) // _ | 97 | #define DK_UNDS S(DK_MINS) // _ |
| 125 | |||
| 126 | /* AltGr symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 128 | * │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ │ | │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 130 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ~ │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 134 | * │ │ \ │ │ │ │ │ │ │ µ │ │ │ │ │ | ||
| 135 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ │ | ||
| 137 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define DK_AT ALGR(DK_2) // @ | 98 | #define DK_AT ALGR(DK_2) // @ |
| 141 | #define DK_PND ALGR(DK_3) // £ | 99 | #define DK_PND ALGR(DK_3) // £ |
| 142 | #define DK_DLR ALGR(DK_4) // $ | 100 | #define DK_DLR ALGR(DK_4) // $ |
| @@ -146,8 +104,6 @@ | |||
| 146 | #define DK_RBRC ALGR(DK_9) // ] | 104 | #define DK_RBRC ALGR(DK_9) // ] |
| 147 | #define DK_RCBR ALGR(DK_0) // } | 105 | #define DK_RCBR ALGR(DK_0) // } |
| 148 | #define DK_PIPE ALGR(DK_ACUT) // | | 106 | #define DK_PIPE ALGR(DK_ACUT) // | |
| 149 | // Row 2 | ||
| 150 | #define DK_TILD ALGR(DK_DIAE) // ~ (dead) | 107 | #define DK_TILD ALGR(DK_DIAE) // ~ (dead) |
| 151 | // Row 4 | ||
| 152 | #define DK_BSLS ALGR(DK_LABK) // (backslash) | 108 | #define DK_BSLS ALGR(DK_LABK) // (backslash) |
| 153 | #define DK_MICR ALGR(DK_M) // µ | 109 | #define DK_MICR ALGR(DK_M) // µ |
diff --git a/quantum/keymap_extras/keymap_dvorak.h b/quantum/keymap_extras/keymap_dvorak.h index 7aa112ebcc..83fd59a6f9 100644 --- a/quantum/keymap_extras/keymap_dvorak.h +++ b/quantum/keymap_extras/keymap_dvorak.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Jack Humbert | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ [ │ ] │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ ' │ , │ . │ P │ Y │ F │ G │ C │ R │ L │ / │ = │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ A │ O │ E │ U │ I │ D │ H │ T │ N │ S │ - │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ ; │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define DV_GRV KC_GRV // ` | 31 | #define DV_GRV KC_GRV // ` |
| 38 | #define DV_1 KC_1 // 1 | 32 | #define DV_1 KC_1 // 1 |
| 39 | #define DV_2 KC_2 // 2 | 33 | #define DV_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define DV_0 KC_0 // 0 | 41 | #define DV_0 KC_0 // 0 |
| 48 | #define DV_LBRC KC_MINS // [ | 42 | #define DV_LBRC KC_MINS // [ |
| 49 | #define DV_RBRC KC_EQL // ] | 43 | #define DV_RBRC KC_EQL // ] |
| 50 | // Row 2 | ||
| 51 | #define DV_QUOT KC_Q // ' | 44 | #define DV_QUOT KC_Q // ' |
| 52 | #define DV_COMM KC_W // , | 45 | #define DV_COMM KC_W // , |
| 53 | #define DV_DOT KC_E // . | 46 | #define DV_DOT KC_E // . |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define DV_SLSH KC_LBRC // / | 54 | #define DV_SLSH KC_LBRC // / |
| 62 | #define DV_EQL KC_RBRC // = | 55 | #define DV_EQL KC_RBRC // = |
| 63 | #define DV_BSLS KC_BSLS // (backslash) | 56 | #define DV_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define DV_A KC_A // A | 57 | #define DV_A KC_A // A |
| 66 | #define DV_O KC_S // O | 58 | #define DV_O KC_S // O |
| 67 | #define DV_E KC_D // E | 59 | #define DV_E KC_D // E |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define DV_N KC_L // N | 65 | #define DV_N KC_L // N |
| 74 | #define DV_S KC_SCLN // S | 66 | #define DV_S KC_SCLN // S |
| 75 | #define DV_MINS KC_QUOT // - | 67 | #define DV_MINS KC_QUOT // - |
| 76 | // Row 4 | ||
| 77 | #define DV_SCLN KC_Z // ; | 68 | #define DV_SCLN KC_Z // ; |
| 78 | #define DV_Q KC_X // Q | 69 | #define DV_Q KC_X // Q |
| 79 | #define DV_J KC_C // J | 70 | #define DV_J KC_C // J |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define DV_W KC_COMM // W | 75 | #define DV_W KC_COMM // W |
| 85 | #define DV_V KC_DOT // V | 76 | #define DV_V KC_DOT // V |
| 86 | #define DV_Z KC_SLSH // Z | 77 | #define DV_Z KC_SLSH // Z |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ { │ } │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ " │ < │ > │ │ │ │ │ │ │ │ ? │ + │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ _ │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ : │ │ │ │ │ │ │ │ │ │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define DV_TILD S(DV_GRV) // ~ | 78 | #define DV_TILD S(DV_GRV) // ~ |
| 103 | #define DV_EXLM S(DV_1) // ! | 79 | #define DV_EXLM S(DV_1) // ! |
| 104 | #define DV_AT S(DV_2) // @ | 80 | #define DV_AT S(DV_2) // @ |
| @@ -112,14 +88,11 @@ | |||
| 112 | #define DV_RPRN S(DV_0) // ) | 88 | #define DV_RPRN S(DV_0) // ) |
| 113 | #define DV_LCBR S(DV_LBRC) // { | 89 | #define DV_LCBR S(DV_LBRC) // { |
| 114 | #define DV_RCBR S(DV_RBRC) // } | 90 | #define DV_RCBR S(DV_RBRC) // } |
| 115 | // Row 2 | ||
| 116 | #define DV_DQUO S(DV_QUOT) // " | 91 | #define DV_DQUO S(DV_QUOT) // " |
| 117 | #define DV_LABK S(DV_COMM) // < | 92 | #define DV_LABK S(DV_COMM) // < |
| 118 | #define DV_RABK S(DV_DOT) // > | 93 | #define DV_RABK S(DV_DOT) // > |
| 119 | #define DV_QUES S(DV_SLSH) // ? | 94 | #define DV_QUES S(DV_SLSH) // ? |
| 120 | #define DV_PLUS S(DV_EQL) // + | 95 | #define DV_PLUS S(DV_EQL) // + |
| 121 | #define DV_PIPE S(DV_BSLS) // | | 96 | #define DV_PIPE S(DV_BSLS) // | |
| 122 | // Row 3 | ||
| 123 | #define DV_UNDS S(DV_MINS) // _ | 97 | #define DV_UNDS S(DV_MINS) // _ |
| 124 | // Row 4 | ||
| 125 | #define DV_COLN S(DV_SCLN) // : | 98 | #define DV_COLN S(DV_SCLN) // : |
diff --git a/quantum/keymap_extras/keymap_dvorak_fr.h b/quantum/keymap_extras/keymap_dvorak_fr.h index 2dee8e32e7..a305e7bf09 100644 --- a/quantum/keymap_extras/keymap_dvorak_fr.h +++ b/quantum/keymap_extras/keymap_dvorak_fr.h | |||
| @@ -1,47 +1,33 @@ | |||
| 1 | /* Copyright 2020 Guillaume Gérard | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | /* Dvorak for the French language | 4 | /******************************************************************************* |
| 18 | * Version: 2 | 5 | 88888888888 888 d8b .d888 d8b 888 d8b |
| 19 | * | 6 | 888 888 Y8P d88P" Y8P 888 Y8P |
| 20 | * The layout is designed by Francis Leboutte <dvorak-fr@algo.be> | 7 | 888 888 888 888 |
| 21 | * | 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b |
| 22 | * Source: https://algo.be/ergo/dvorak-fr.html | 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K |
| 23 | */ | 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. |
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 24 | 25 | ||
| 25 | #pragma once | 26 | #pragma once |
| 26 | |||
| 27 | #include "keymap.h" | 27 | #include "keymap.h" |
| 28 | |||
| 29 | // clang-format off | 28 | // clang-format off |
| 30 | 29 | ||
| 31 | /* | 30 | // Aliases |
| 32 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 33 | * │ « │ » │ / │ - │ è │ \ │ ^ │ ( │ ` │ ) │ _ │ [ │ ] │ │ | ||
| 34 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 35 | * │ │ : │ ' │ é │ G │ . │ H │ V │ C │ M │ K │ Z │ ¨ │ │ | ||
| 36 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 37 | * │ │ O │ A │ U │ E │ B │ F │ S │ T │ N │ D │ W │ ~ │ │ | ||
| 38 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 39 | * │ │ à │ ; │ Q │ , │ I │ Y │ X │ R │ L │ P │ J │ │ | ||
| 40 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 41 | * │ │ │ │ │ │ │ │ │ | ||
| 42 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 43 | */ | ||
| 44 | // Row 1 | ||
| 45 | #define DV_LDAQ KC_GRV // « | 31 | #define DV_LDAQ KC_GRV // « |
| 46 | #define DV_RDAQ KC_1 // » | 32 | #define DV_RDAQ KC_1 // » |
| 47 | #define DV_SLSH KC_2 // / | 33 | #define DV_SLSH KC_2 // / |
| @@ -55,7 +41,6 @@ | |||
| 55 | #define DV_UNDS KC_0 // _ | 41 | #define DV_UNDS KC_0 // _ |
| 56 | #define DV_LBRC KC_MINS // [ | 42 | #define DV_LBRC KC_MINS // [ |
| 57 | #define DV_RBRC KC_EQL // ] | 43 | #define DV_RBRC KC_EQL // ] |
| 58 | // Row 2 | ||
| 59 | #define DV_COLN KC_Q // : | 44 | #define DV_COLN KC_Q // : |
| 60 | #define DV_QUOT KC_W // ' | 45 | #define DV_QUOT KC_W // ' |
| 61 | #define DV_EACU KC_E // é | 46 | #define DV_EACU KC_E // é |
| @@ -68,7 +53,6 @@ | |||
| 68 | #define DV_K KC_P // K | 53 | #define DV_K KC_P // K |
| 69 | #define DV_Z KC_LBRC // Z | 54 | #define DV_Z KC_LBRC // Z |
| 70 | #define DV_DIAE KC_RBRC // ¨ (dead) | 55 | #define DV_DIAE KC_RBRC // ¨ (dead) |
| 71 | // Row 3 | ||
| 72 | #define DV_O KC_A // O | 56 | #define DV_O KC_A // O |
| 73 | #define DV_A KC_S // A | 57 | #define DV_A KC_S // A |
| 74 | #define DV_U KC_D // U | 58 | #define DV_U KC_D // U |
| @@ -81,7 +65,6 @@ | |||
| 81 | #define DV_D KC_SCLN // D | 65 | #define DV_D KC_SCLN // D |
| 82 | #define DV_W KC_QUOT // W | 66 | #define DV_W KC_QUOT // W |
| 83 | #define DV_TILD KC_NUHS // ~ (dead) | 67 | #define DV_TILD KC_NUHS // ~ (dead) |
| 84 | // Row 4 | ||
| 85 | #define DV_AGRV KC_NUBS // à | 68 | #define DV_AGRV KC_NUBS // à |
| 86 | #define DV_SCLN KC_Z // ; | 69 | #define DV_SCLN KC_Z // ; |
| 87 | #define DV_Q KC_X // Q | 70 | #define DV_Q KC_X // Q |
| @@ -93,21 +76,6 @@ | |||
| 93 | #define DV_L KC_COMM // L | 76 | #define DV_L KC_COMM // L |
| 94 | #define DV_P KC_DOT // P | 77 | #define DV_P KC_DOT // P |
| 95 | #define DV_J KC_SLSH // J | 78 | #define DV_J KC_SLSH // J |
| 96 | |||
| 97 | /* Shifted symbols | ||
| 98 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 99 | * │ * │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 0 │ 0 │ + │ % │ │ | ||
| 100 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 101 | * │ │ ? │ < │ > │ │ ! │ │ │ │ │ │ │ = │ │ | ||
| 102 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 103 | * │ │ │ │ │ │ │ │ │ │ │ │ │ # │ │ | ||
| 104 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 105 | * │ │ ç │ | │ │ @ │ │ │ │ │ │ │ │ │ | ||
| 106 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 107 | * │ │ │ │ │ │ │ │ │ | ||
| 108 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 109 | */ | ||
| 110 | // Row 1 | ||
| 111 | #define DV_ASTR S(DV_LDAQ) // * | 79 | #define DV_ASTR S(DV_LDAQ) // * |
| 112 | #define DV_1 S(DV_RDAQ) // 1 | 80 | #define DV_1 S(DV_RDAQ) // 1 |
| 113 | #define DV_2 S(DV_SLSH) // 2 | 81 | #define DV_2 S(DV_SLSH) // 2 |
| @@ -121,15 +89,12 @@ | |||
| 121 | #define DV_0 S(DV_UNDS) // 0 | 89 | #define DV_0 S(DV_UNDS) // 0 |
| 122 | #define DV_PLUS S(DV_LBRC) // + | 90 | #define DV_PLUS S(DV_LBRC) // + |
| 123 | #define DV_PERC S(DV_RBRC) // % | 91 | #define DV_PERC S(DV_RBRC) // % |
| 124 | // Row 2 | ||
| 125 | #define DV_QUES S(DV_COLN) // ? | 92 | #define DV_QUES S(DV_COLN) // ? |
| 126 | #define DV_LABK S(DV_QUOT) // < | 93 | #define DV_LABK S(DV_QUOT) // < |
| 127 | #define DV_RABK S(DV_EACU) // > | 94 | #define DV_RABK S(DV_EACU) // > |
| 128 | #define DV_EXLM S(DV_DOT) // ! | 95 | #define DV_EXLM S(DV_DOT) // ! |
| 129 | #define DV_EQL S(DV_DIAE) // = | 96 | #define DV_EQL S(DV_DIAE) // = |
| 130 | // Row 3 | ||
| 131 | #define DV_HASH S(DV_TILD) // # | 97 | #define DV_HASH S(DV_TILD) // # |
| 132 | // Row 4 | ||
| 133 | #define DV_CCED S(DV_AGRV) // ç | 98 | #define DV_CCED S(DV_AGRV) // ç |
| 134 | #define DV_PIPE S(DV_SCLN) // | | 99 | #define DV_PIPE S(DV_SCLN) // | |
| 135 | #define DV_AT S(DV_COMM) // @ | 100 | #define DV_AT S(DV_COMM) // @ |
diff --git a/quantum/keymap_extras/keymap_dvorak_programmer.h b/quantum/keymap_extras/keymap_dvorak_programmer.h index 6de7033cb4..b6e754e3d0 100644 --- a/quantum/keymap_extras/keymap_dvorak_programmer.h +++ b/quantum/keymap_extras/keymap_dvorak_programmer.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2016 Artyom Mironov | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ $ │ & │ [ │ { │ } │ ( │ = │ * │ ) │ + │ ] │ ! │ # │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ ; │ , │ . │ P │ Y │ F │ G │ C │ R │ L │ / │ @ │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ A │ O │ E │ U │ I │ D │ H │ T │ N │ S │ - │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ ' │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define DP_DLR KC_GRV // $ | 31 | #define DP_DLR KC_GRV // $ |
| 38 | #define DP_AMPR KC_1 // & | 32 | #define DP_AMPR KC_1 // & |
| 39 | #define DP_LBRC KC_2 // [ | 33 | #define DP_LBRC KC_2 // [ |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define DP_RBRC KC_0 // ] | 41 | #define DP_RBRC KC_0 // ] |
| 48 | #define DP_EXLM KC_MINS // ! | 42 | #define DP_EXLM KC_MINS // ! |
| 49 | #define DP_HASH KC_EQL // # | 43 | #define DP_HASH KC_EQL // # |
| 50 | // Row 2 | ||
| 51 | #define DP_SCLN KC_Q // ; | 44 | #define DP_SCLN KC_Q // ; |
| 52 | #define DP_COMM KC_W // , | 45 | #define DP_COMM KC_W // , |
| 53 | #define DP_DOT KC_E // . | 46 | #define DP_DOT KC_E // . |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define DP_SLSH KC_LBRC // / | 54 | #define DP_SLSH KC_LBRC // / |
| 62 | #define DP_AT KC_RBRC // @ | 55 | #define DP_AT KC_RBRC // @ |
| 63 | #define DP_BSLS KC_BSLS // (backslash) | 56 | #define DP_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define DP_A KC_A // A | 57 | #define DP_A KC_A // A |
| 66 | #define DP_O KC_S // O | 58 | #define DP_O KC_S // O |
| 67 | #define DP_E KC_D // E | 59 | #define DP_E KC_D // E |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define DP_N KC_L // N | 65 | #define DP_N KC_L // N |
| 74 | #define DP_S KC_SCLN // S | 66 | #define DP_S KC_SCLN // S |
| 75 | #define DP_MINS KC_QUOT // - | 67 | #define DP_MINS KC_QUOT // - |
| 76 | // Row 4 | ||
| 77 | #define DP_QUOT KC_Z // ' | 68 | #define DP_QUOT KC_Z // ' |
| 78 | #define DP_Q KC_X // Q | 69 | #define DP_Q KC_X // Q |
| 79 | #define DP_J KC_C // J | 70 | #define DP_J KC_C // J |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define DP_W KC_COMM // W | 75 | #define DP_W KC_COMM // W |
| 85 | #define DP_V KC_DOT // V | 76 | #define DP_V KC_DOT // V |
| 86 | #define DP_Z KC_SLSH // Z | 77 | #define DP_Z KC_SLSH // Z |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ % │ 7 │ 5 │ 3 │ 1 │ 9 │ 0 │ 2 │ 4 │ 6 │ 8 │ ` │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ : │ < │ > │ │ │ │ │ │ │ │ ? │ ^ │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ _ │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ " │ │ │ │ │ │ │ │ │ │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define DP_TILD S(DP_DLR) // ~ | 78 | #define DP_TILD S(DP_DLR) // ~ |
| 103 | #define DP_PERC S(DP_AMPR) // % | 79 | #define DP_PERC S(DP_AMPR) // % |
| 104 | #define DP_7 S(DP_LBRC) // 7 | 80 | #define DP_7 S(DP_LBRC) // 7 |
| @@ -112,14 +88,11 @@ | |||
| 112 | #define DP_6 S(DP_RBRC) // 6 | 88 | #define DP_6 S(DP_RBRC) // 6 |
| 113 | #define DP_8 S(DP_EXLM) // 8 | 89 | #define DP_8 S(DP_EXLM) // 8 |
| 114 | #define DP_GRV S(DP_HASH) // ` | 90 | #define DP_GRV S(DP_HASH) // ` |
| 115 | // Row 2 | ||
| 116 | #define DP_COLN S(DP_SCLN) // : | 91 | #define DP_COLN S(DP_SCLN) // : |
| 117 | #define DP_LABK S(DP_COMM) // < | 92 | #define DP_LABK S(DP_COMM) // < |
| 118 | #define DP_RABK S(DP_DOT) // > | 93 | #define DP_RABK S(DP_DOT) // > |
| 119 | #define DP_QUES S(DP_SLSH) // ? | 94 | #define DP_QUES S(DP_SLSH) // ? |
| 120 | #define DP_CIRC S(DP_AT) // ^ | 95 | #define DP_CIRC S(DP_AT) // ^ |
| 121 | #define DP_PIPE S(DP_BSLS) // | | 96 | #define DP_PIPE S(DP_BSLS) // | |
| 122 | // Row 3 | ||
| 123 | #define DP_UNDS S(DP_MINS) // _ | 97 | #define DP_UNDS S(DP_MINS) // _ |
| 124 | // Row 4 | ||
| 125 | #define DP_DQUO S(DP_QUOT) // " | 98 | #define DP_DQUO S(DP_QUOT) // " |
diff --git a/quantum/keymap_extras/keymap_estonian.h b/quantum/keymap_extras/keymap_estonian.h index 6951baed5a..b59ecc3351 100644 --- a/quantum/keymap_extras/keymap_estonian.h +++ b/quantum/keymap_extras/keymap_estonian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 EE_CARN KC_GRV // ˇ (dead) | 31 | #define EE_CARN KC_GRV // ˇ (dead) |
| 38 | #define EE_1 KC_1 // 1 | 32 | #define EE_1 KC_1 // 1 |
| 39 | #define EE_2 KC_2 // 2 | 33 | #define EE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define EE_0 KC_0 // 0 | 41 | #define EE_0 KC_0 // 0 |
| 48 | #define EE_PLUS KC_MINS // + | 42 | #define EE_PLUS KC_MINS // + |
| 49 | #define EE_ACUT KC_EQL // ´ (dead) | 43 | #define EE_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define EE_Q KC_Q // Q | 44 | #define EE_Q KC_Q // Q |
| 52 | #define EE_W KC_W // W | 45 | #define EE_W KC_W // W |
| 53 | #define EE_E KC_E // E | 46 | #define EE_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define EE_P KC_P // P | 53 | #define EE_P KC_P // P |
| 61 | #define EE_UDIA KC_LBRC // Ü | 54 | #define EE_UDIA KC_LBRC // Ü |
| 62 | #define EE_OTIL KC_RBRC // Õ | 55 | #define EE_OTIL KC_RBRC // Õ |
| 63 | // Row 3 | ||
| 64 | #define EE_A KC_A // A | 56 | #define EE_A KC_A // A |
| 65 | #define EE_S KC_S // S | 57 | #define EE_S KC_S // S |
| 66 | #define EE_D KC_D // D | 58 | #define EE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define EE_ODIA KC_SCLN // Ö | 65 | #define EE_ODIA KC_SCLN // Ö |
| 74 | #define EE_ADIA KC_QUOT // Ä | 66 | #define EE_ADIA KC_QUOT // Ä |
| 75 | #define EE_QUOT KC_NUHS // ' | 67 | #define EE_QUOT KC_NUHS // ' |
| 76 | // Row 4 | ||
| 77 | #define EE_LABK KC_NUBS // < | 68 | #define EE_LABK KC_NUBS // < |
| 78 | #define EE_Z KC_Z // Z | 69 | #define EE_Z KC_Z // Z |
| 79 | #define EE_X KC_X // X | 70 | #define EE_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define EE_COMM KC_COMM // , | 76 | #define EE_COMM KC_COMM // , |
| 86 | #define EE_DOT KC_DOT // . | 77 | #define EE_DOT KC_DOT // . |
| 87 | #define EE_MINS KC_SLSH // - | 78 | #define EE_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ~ │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define EE_TILD S(EE_CARN) // ~ (dead) | 79 | #define EE_TILD S(EE_CARN) // ~ (dead) |
| 104 | #define EE_EXLM S(EE_1) // ! | 80 | #define EE_EXLM S(EE_1) // ! |
| 105 | #define EE_DQUO S(EE_2) // " | 81 | #define EE_DQUO S(EE_2) // " |
| @@ -113,28 +89,11 @@ | |||
| 113 | #define EE_EQL S(EE_0) // = | 89 | #define EE_EQL S(EE_0) // = |
| 114 | #define EE_QUES S(EE_PLUS) // ? | 90 | #define EE_QUES S(EE_PLUS) // ? |
| 115 | #define EE_GRV S(EE_ACUT) // ` (dead) | 91 | #define EE_GRV S(EE_ACUT) // ` (dead) |
| 116 | // Row 3 | ||
| 117 | #define EE_ASTR S(EE_QUOT) // * | 92 | #define EE_ASTR S(EE_QUOT) // * |
| 118 | // Row 4 | ||
| 119 | #define EE_RABK S(EE_LABK) // > | 93 | #define EE_RABK S(EE_LABK) // > |
| 120 | #define EE_SCLN S(EE_COMM) // ; | 94 | #define EE_SCLN S(EE_COMM) // ; |
| 121 | #define EE_COLN S(EE_DOT) // : | 95 | #define EE_COLN S(EE_DOT) // : |
| 122 | #define EE_UNDS S(EE_MINS) // _ | 96 | #define EE_UNDS S(EE_MINS) // _ |
| 123 | |||
| 124 | /* AltGr symbols | ||
| 125 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 126 | * │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ \ │ │ │ | ||
| 127 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 128 | * │ │ │ │ │ │ │ │ │ │ │ │ │ § │ │ | ||
| 129 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 130 | * │ │ │ š │ │ │ │ │ │ │ │ │ ^ │ ½ │ │ | ||
| 131 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 132 | * │ │ | │ ž │ │ │ │ │ │ │ │ │ │ │ | ||
| 133 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 134 | * │ │ │ │ │ │ │ │ │ | ||
| 135 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 136 | */ | ||
| 137 | // Row 1 | ||
| 138 | #define EE_AT ALGR(EE_2) // @ | 97 | #define EE_AT ALGR(EE_2) // @ |
| 139 | #define EE_PND ALGR(EE_3) // £ | 98 | #define EE_PND ALGR(EE_3) // £ |
| 140 | #define EE_DLR ALGR(EE_4) // $ | 99 | #define EE_DLR ALGR(EE_4) // $ |
| @@ -144,12 +103,9 @@ | |||
| 144 | #define EE_RBRC ALGR(EE_9) // ] | 103 | #define EE_RBRC ALGR(EE_9) // ] |
| 145 | #define EE_RCBR ALGR(EE_0) // } | 104 | #define EE_RCBR ALGR(EE_0) // } |
| 146 | #define EE_BSLS ALGR(EE_PLUS) // (backslash) | 105 | #define EE_BSLS ALGR(EE_PLUS) // (backslash) |
| 147 | // Row 2 | ||
| 148 | #define EE_SECT ALGR(EE_OTIL) // § | 106 | #define EE_SECT ALGR(EE_OTIL) // § |
| 149 | // Row 3 | ||
| 150 | #define EE_SCAR ALGR(EE_S) // š | 107 | #define EE_SCAR ALGR(EE_S) // š |
| 151 | #define EE_CIRC ALGR(EE_ADIA) // ^ (dead) | 108 | #define EE_CIRC ALGR(EE_ADIA) // ^ (dead) |
| 152 | #define EE_HALF ALGR(EE_QUOT) // ½ | 109 | #define EE_HALF ALGR(EE_QUOT) // ½ |
| 153 | // Row 4 | ||
| 154 | #define EE_PIPE ALGR(EE_LABK) // | | 110 | #define EE_PIPE ALGR(EE_LABK) // | |
| 155 | #define EE_ZCAR ALGR(EE_Z) // ž | 111 | #define EE_ZCAR ALGR(EE_Z) // ž |
diff --git a/quantum/keymap_extras/keymap_finnish.h b/quantum/keymap_extras/keymap_finnish.h index faca4e01d4..6d9cd09868 100644 --- a/quantum/keymap_extras/keymap_finnish.h +++ b/quantum/keymap_extras/keymap_finnish.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 FI_SECT KC_GRV // § | 31 | #define FI_SECT KC_GRV // § |
| 38 | #define FI_1 KC_1 // 1 | 32 | #define FI_1 KC_1 // 1 |
| 39 | #define FI_2 KC_2 // 2 | 33 | #define FI_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define FI_0 KC_0 // 0 | 41 | #define FI_0 KC_0 // 0 |
| 48 | #define FI_PLUS KC_MINS // + | 42 | #define FI_PLUS KC_MINS // + |
| 49 | #define FI_ACUT KC_EQL // ´ (dead) | 43 | #define FI_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define FI_Q KC_Q // Q | 44 | #define FI_Q KC_Q // Q |
| 52 | #define FI_W KC_W // W | 45 | #define FI_W KC_W // W |
| 53 | #define FI_E KC_E // E | 46 | #define FI_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define FI_P KC_P // P | 53 | #define FI_P KC_P // P |
| 61 | #define FI_ARNG KC_LBRC // Å | 54 | #define FI_ARNG KC_LBRC // Å |
| 62 | #define FI_DIAE KC_RBRC // ¨ (dead) | 55 | #define FI_DIAE KC_RBRC // ¨ (dead) |
| 63 | // Row 3 | ||
| 64 | #define FI_A KC_A // A | 56 | #define FI_A KC_A // A |
| 65 | #define FI_S KC_S // S | 57 | #define FI_S KC_S // S |
| 66 | #define FI_D KC_D // D | 58 | #define FI_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define FI_ODIA KC_SCLN // Ö | 65 | #define FI_ODIA KC_SCLN // Ö |
| 74 | #define FI_ADIA KC_QUOT // Ä | 66 | #define FI_ADIA KC_QUOT // Ä |
| 75 | #define FI_QUOT KC_NUHS // ' | 67 | #define FI_QUOT KC_NUHS // ' |
| 76 | // Row 4 | ||
| 77 | #define FI_LABK KC_NUBS // < | 68 | #define FI_LABK KC_NUBS // < |
| 78 | #define FI_Z KC_Z // Z | 69 | #define FI_Z KC_Z // Z |
| 79 | #define FI_X KC_X // X | 70 | #define FI_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define FI_COMM KC_COMM // , | 76 | #define FI_COMM KC_COMM // , |
| 86 | #define FI_DOT KC_DOT // . | 77 | #define FI_DOT KC_DOT // . |
| 87 | #define FI_MINS KC_SLSH // - | 78 | #define FI_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ½ │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define FI_HALF S(FI_SECT) // ½ | 79 | #define FI_HALF S(FI_SECT) // ½ |
| 104 | #define FI_EXLM S(FI_1) // ! | 80 | #define FI_EXLM S(FI_1) // ! |
| 105 | #define FI_DQUO S(FI_2) // " | 81 | #define FI_DQUO S(FI_2) // " |
| @@ -113,30 +89,12 @@ | |||
| 113 | #define FI_EQL S(FI_0) // = | 89 | #define FI_EQL S(FI_0) // = |
| 114 | #define FI_QUES S(FI_PLUS) // ? | 90 | #define FI_QUES S(FI_PLUS) // ? |
| 115 | #define FI_GRV S(FI_ACUT) // ` (dead) | 91 | #define FI_GRV S(FI_ACUT) // ` (dead) |
| 116 | // Row 2 | ||
| 117 | #define FI_CIRC S(FI_DIAE) // ^ (dead) | 92 | #define FI_CIRC S(FI_DIAE) // ^ (dead) |
| 118 | // Row 3 | ||
| 119 | #define FI_ASTR S(FI_QUOT) // * | 93 | #define FI_ASTR S(FI_QUOT) // * |
| 120 | // Row 4 | ||
| 121 | #define FI_RABK S(FI_LABK) // > | 94 | #define FI_RABK S(FI_LABK) // > |
| 122 | #define FI_SCLN S(FI_COMM) // ; | 95 | #define FI_SCLN S(FI_COMM) // ; |
| 123 | #define FI_COLN S(FI_DOT) // : | 96 | #define FI_COLN S(FI_DOT) // : |
| 124 | #define FI_UNDS S(FI_MINS) // _ | 97 | #define FI_UNDS S(FI_MINS) // _ |
| 125 | |||
| 126 | /* AltGr symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 128 | * │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ \ │ │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 130 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ~ │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 134 | * │ │ | │ │ │ │ │ │ │ µ │ │ │ │ │ | ||
| 135 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ │ | ||
| 137 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define FI_AT ALGR(FI_2) // @ | 98 | #define FI_AT ALGR(FI_2) // @ |
| 141 | #define FI_PND ALGR(FI_3) // £ | 99 | #define FI_PND ALGR(FI_3) // £ |
| 142 | #define FI_DLR ALGR(FI_4) // $ | 100 | #define FI_DLR ALGR(FI_4) // $ |
| @@ -146,8 +104,6 @@ | |||
| 146 | #define FI_RBRC ALGR(FI_9) // ] | 104 | #define FI_RBRC ALGR(FI_9) // ] |
| 147 | #define FI_RCBR ALGR(FI_0) // } | 105 | #define FI_RCBR ALGR(FI_0) // } |
| 148 | #define FI_BSLS ALGR(FI_PLUS) // (backslash) | 106 | #define FI_BSLS ALGR(FI_PLUS) // (backslash) |
| 149 | // Row 2 | ||
| 150 | #define FI_TILD ALGR(FI_DIAE) // ~ (dead) | 107 | #define FI_TILD ALGR(FI_DIAE) // ~ (dead) |
| 151 | // Row 4 | ||
| 152 | #define FI_PIPE ALGR(FI_LABK) // | | 108 | #define FI_PIPE ALGR(FI_LABK) // | |
| 153 | #define FI_MICR ALGR(FI_M) // µ | 109 | #define FI_MICR ALGR(FI_M) // µ |
diff --git a/quantum/keymap_extras/keymap_french.h b/quantum/keymap_extras/keymap_french.h index 0be53f0a9c..b08cee68ad 100644 --- a/quantum/keymap_extras/keymap_french.h +++ b/quantum/keymap_extras/keymap_french.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Jack Humbert | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ² │ & │ é │ " │ ' │ ( │ - │ è │ _ │ ç │ à │ ) │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ A │ Z │ E │ R │ T │ Y │ U │ I │ O │ P │ ^ │ $ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ Q │ S │ D │ F │ G │ H │ J │ K │ L │ M │ ù │ * │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ W │ X │ C │ V │ B │ N │ , │ ; │ : │ ! │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define FR_SUP2 KC_GRV // ² | 31 | #define FR_SUP2 KC_GRV // ² |
| 38 | #define FR_AMPR KC_1 // & | 32 | #define FR_AMPR KC_1 // & |
| 39 | #define FR_EACU KC_2 // é | 33 | #define FR_EACU KC_2 // é |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define FR_AGRV KC_0 // à | 41 | #define FR_AGRV KC_0 // à |
| 48 | #define FR_RPRN KC_MINS // ) | 42 | #define FR_RPRN KC_MINS // ) |
| 49 | #define FR_EQL KC_EQL // = | 43 | #define FR_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define FR_A KC_Q // A | 44 | #define FR_A KC_Q // A |
| 52 | #define FR_Z KC_W // Z | 45 | #define FR_Z KC_W // Z |
| 53 | #define FR_E KC_E // E | 46 | #define FR_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define FR_P KC_P // P | 53 | #define FR_P KC_P // P |
| 61 | #define FR_CIRC KC_LBRC // ^ (dead) | 54 | #define FR_CIRC KC_LBRC // ^ (dead) |
| 62 | #define FR_DLR KC_RBRC // $ | 55 | #define FR_DLR KC_RBRC // $ |
| 63 | // Row 3 | ||
| 64 | #define FR_Q KC_A // Q | 56 | #define FR_Q KC_A // Q |
| 65 | #define FR_S KC_S // S | 57 | #define FR_S KC_S // S |
| 66 | #define FR_D KC_D // D | 58 | #define FR_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define FR_M KC_SCLN // M | 65 | #define FR_M KC_SCLN // M |
| 74 | #define FR_UGRV KC_QUOT // ù | 66 | #define FR_UGRV KC_QUOT // ù |
| 75 | #define FR_ASTR KC_NUHS // * | 67 | #define FR_ASTR KC_NUHS // * |
| 76 | // Row 4 | ||
| 77 | #define FR_LABK KC_NUBS // < | 68 | #define FR_LABK KC_NUBS // < |
| 78 | #define FR_W KC_Z // W | 69 | #define FR_W KC_Z // W |
| 79 | #define FR_X KC_X // X | 70 | #define FR_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define FR_SCLN KC_COMM // ; | 76 | #define FR_SCLN KC_COMM // ; |
| 86 | #define FR_COLN KC_DOT // : | 77 | #define FR_COLN KC_DOT // : |
| 87 | #define FR_EXLM KC_SLSH // ! | 78 | #define FR_EXLM KC_SLSH // ! |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ + │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ £ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ % │ µ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ ? │ . │ / │ § │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define FR_1 S(FR_AMPR) // 1 | 79 | #define FR_1 S(FR_AMPR) // 1 |
| 104 | #define FR_2 S(FR_EACU) // 2 | 80 | #define FR_2 S(FR_EACU) // 2 |
| 105 | #define FR_3 S(FR_DQUO) // 3 | 81 | #define FR_3 S(FR_DQUO) // 3 |
| @@ -112,33 +88,15 @@ | |||
| 112 | #define FR_0 S(FR_AGRV) // 0 | 88 | #define FR_0 S(FR_AGRV) // 0 |
| 113 | #define FR_DEG S(FR_RPRN) // ° | 89 | #define FR_DEG S(FR_RPRN) // ° |
| 114 | #define FR_PLUS S(FR_EQL) // + | 90 | #define FR_PLUS S(FR_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define FR_DIAE S(FR_CIRC) // ¨ (dead) | 91 | #define FR_DIAE S(FR_CIRC) // ¨ (dead) |
| 117 | #define FR_PND S(FR_DLR) // £ | 92 | #define FR_PND S(FR_DLR) // £ |
| 118 | // Row 3 | ||
| 119 | #define FR_PERC S(FR_UGRV) // % | 93 | #define FR_PERC S(FR_UGRV) // % |
| 120 | #define FR_MICR S(FR_ASTR) // µ | 94 | #define FR_MICR S(FR_ASTR) // µ |
| 121 | // Row 4 | ||
| 122 | #define FR_RABK S(FR_LABK) // > | 95 | #define FR_RABK S(FR_LABK) // > |
| 123 | #define FR_QUES S(FR_COMM) // ? | 96 | #define FR_QUES S(FR_COMM) // ? |
| 124 | #define FR_DOT S(FR_SCLN) // . | 97 | #define FR_DOT S(FR_SCLN) // . |
| 125 | #define FR_SLSH S(FR_COLN) // / | 98 | #define FR_SLSH S(FR_COLN) // / |
| 126 | #define FR_SECT S(FR_EXLM) // § | 99 | #define FR_SECT S(FR_EXLM) // § |
| 127 | |||
| 128 | /* AltGr symbols | ||
| 129 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 130 | * │ │ │ ~ │ # │ { │ [ │ | │ ` │ \ │ │ @ │ ] │ } │ │ | ||
| 131 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 132 | * │ │ │ │ € │ │ │ │ │ │ │ │ │ ¤ │ │ | ||
| 133 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 134 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 135 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 137 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 138 | * │ │ │ │ │ │ │ │ │ | ||
| 139 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 140 | */ | ||
| 141 | // Row 1 | ||
| 142 | #define FR_TILD ALGR(FR_EACU) // ~ (dead) | 100 | #define FR_TILD ALGR(FR_EACU) // ~ (dead) |
| 143 | #define FR_HASH ALGR(FR_DQUO) // # | 101 | #define FR_HASH ALGR(FR_DQUO) // # |
| 144 | #define FR_LCBR ALGR(FR_QUOT) // { | 102 | #define FR_LCBR ALGR(FR_QUOT) // { |
| @@ -149,6 +107,5 @@ | |||
| 149 | #define FR_AT ALGR(FR_AGRV) // @ | 107 | #define FR_AT ALGR(FR_AGRV) // @ |
| 150 | #define FR_RBRC ALGR(FR_RPRN) // ] | 108 | #define FR_RBRC ALGR(FR_RPRN) // ] |
| 151 | #define FR_RCBR ALGR(FR_EQL) // } | 109 | #define FR_RCBR ALGR(FR_EQL) // } |
| 152 | // Row 2 | 110 | #define FR_EURO ALGR(KC_E) // € |
| 153 | #define FR_EURO ALGR(KC_E) // € | 111 | #define FR_CURR ALGR(FR_DLR) // ¤ |
| 154 | #define FR_CURR ALGR(FR_DLR) // ¤ | ||
diff --git a/quantum/keymap_extras/keymap_french_afnor.h b/quantum/keymap_extras/keymap_french_afnor.h index 4b7961724f..46f64bfb98 100644 --- a/quantum/keymap_extras/keymap_french_afnor.h +++ b/quantum/keymap_extras/keymap_french_afnor.h | |||
| @@ -1,63 +1,33 @@ | |||
| 1 | /* Copyright 2020 Guillaume Gérard | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | /* French AZERTY - AFNOR NF Z71-300 | 4 | /******************************************************************************* |
| 18 | * | 5 | 88888888888 888 d8b .d888 d8b 888 d8b |
| 19 | * A standard for the French keyboard | 6 | 888 888 Y8P d88P" Y8P 888 Y8P |
| 20 | * | 7 | 888 888 888 888 |
| 21 | * The project was launched at the end of 2015 on the proposal of the General | 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b |
| 22 | * Delegation for the French language and the languages of France (Ministry | 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K |
| 23 | * of Culture), starting from the observation that the current "azerty" | 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. |
| 24 | * keyboards constrain the writing of French, languages regional and European | 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 |
| 25 | * languages with Latin alphabet. | 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' |
| 26 | * | 13 | 888 888 |
| 27 | * For the first time, a standard (NF Z71-300) defines the placement of | 14 | 888 888 |
| 28 | * characters on the French keyboard. It offers two layouts, one of which | 15 | 888 888 |
| 29 | * closely follows the QWERTY keyboard used by most people who write in French. | 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 |
| 30 | * | 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 |
| 31 | * However, it is in many ways superior to the old keyboard: | 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 |
| 32 | * | 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 |
| 33 | * - it contains all the characters required to enter text in French (for example É, œ and ") | 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 |
| 34 | * - it is designed to be more ergonomic and allow faster typing | 21 | 888 |
| 35 | * - it includes almost 60 additional characters for entering foreign languages, technical content, etc | 22 | Y8b d88P |
| 36 | * - however, the characters remain easy to locate thanks to intuitive groupings | 23 | "Y88P" |
| 37 | * | 24 | *******************************************************************************/ |
| 38 | * Source: https://norme-azerty.fr | ||
| 39 | */ | ||
| 40 | 25 | ||
| 41 | #pragma once | 26 | #pragma once |
| 42 | |||
| 43 | #include "keymap.h" | 27 | #include "keymap.h" |
| 44 | |||
| 45 | // clang-format off | 28 | // clang-format off |
| 46 | 29 | ||
| 47 | /* | 30 | // Aliases |
| 48 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 49 | * │ @ │ à │ é │ è │ ê │ ( │ ) │ ‘ │ ’ │ « │ » │ ' │ ^ │ │ | ||
| 50 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 51 | * │ │ A │ Z │ E │ R │ T │ Y │ U │ I │ O │ P │ - │ + │ │ | ||
| 52 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 53 | * │ │ Q │ S │ D │ F │ G │ H │ J │ K │ L │ M │ / │ * │ │ | ||
| 54 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 55 | * │ │ < │ W │ X │ C │ V │ B │ N │ . │ , │ : │ ; │ │ | ||
| 56 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 57 | * │ │ │ │ │ │ │ │ │ | ||
| 58 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 59 | */ | ||
| 60 | // Row 1 | ||
| 61 | #define FR_AT KC_GRV // @ | 31 | #define FR_AT KC_GRV // @ |
| 62 | #define FR_AGRV KC_1 // à | 32 | #define FR_AGRV KC_1 // à |
| 63 | #define FR_EACU KC_2 // é | 33 | #define FR_EACU KC_2 // é |
| @@ -71,7 +41,6 @@ | |||
| 71 | #define FR_RDAQ KC_0 // » | 41 | #define FR_RDAQ KC_0 // » |
| 72 | #define FR_QUOT KC_MINS // ' | 42 | #define FR_QUOT KC_MINS // ' |
| 73 | #define FR_DCIR KC_EQL // ^ (dead) | 43 | #define FR_DCIR KC_EQL // ^ (dead) |
| 74 | // Row 2 | ||
| 75 | #define FR_A KC_Q // A | 44 | #define FR_A KC_Q // A |
| 76 | #define FR_Z KC_W // Z | 45 | #define FR_Z KC_W // Z |
| 77 | #define FR_E KC_E // E | 46 | #define FR_E KC_E // E |
| @@ -84,7 +53,6 @@ | |||
| 84 | #define FR_P KC_P // P | 53 | #define FR_P KC_P // P |
| 85 | #define FR_MINS KC_LBRC // - | 54 | #define FR_MINS KC_LBRC // - |
| 86 | #define FR_PLUS KC_RBRC // + | 55 | #define FR_PLUS KC_RBRC // + |
| 87 | // Row 3 | ||
| 88 | #define FR_Q KC_A // Q | 56 | #define FR_Q KC_A // Q |
| 89 | #define FR_S KC_S // S | 57 | #define FR_S KC_S // S |
| 90 | #define FR_D KC_D // D | 58 | #define FR_D KC_D // D |
| @@ -97,7 +65,6 @@ | |||
| 97 | #define FR_M KC_SCLN // M | 65 | #define FR_M KC_SCLN // M |
| 98 | #define FR_SLSH KC_QUOT // / | 66 | #define FR_SLSH KC_QUOT // / |
| 99 | #define FR_ASTR KC_NUHS // * | 67 | #define FR_ASTR KC_NUHS // * |
| 100 | // Row 4 | ||
| 101 | #define FR_LABK KC_NUBS // < | 68 | #define FR_LABK KC_NUBS // < |
| 102 | #define FR_W KC_Z // W | 69 | #define FR_W KC_Z // W |
| 103 | #define FR_X KC_X // X | 70 | #define FR_X KC_X // X |
| @@ -109,21 +76,6 @@ | |||
| 109 | #define FR_COMM KC_COMM // , | 76 | #define FR_COMM KC_COMM // , |
| 110 | #define FR_COLN KC_DOT // : | 77 | #define FR_COLN KC_DOT // : |
| 111 | #define FR_SCLN KC_SLSH // ; | 78 | #define FR_SCLN KC_SLSH // ; |
| 112 | |||
| 113 | /* Shifted symbols | ||
| 114 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 115 | * │ # │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ " │ ¨ │ │ | ||
| 116 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 117 | * │ │ │ │ │ │ │ │ │ │ │ │ – │ ± │ │ | ||
| 118 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 119 | * │ │ │ │ │ │ │ │ │ │ │ │ \ │ ½ │ │ | ||
| 120 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 121 | * │ │ > │ │ │ │ │ │ │ ? │ ! │ … │ = │ │ | ||
| 122 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 123 | * │ │ │ │ │ │ │ │ │ | ||
| 124 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 125 | */ | ||
| 126 | // Row 1 | ||
| 127 | #define FR_HASH S(FR_AT) // # | 79 | #define FR_HASH S(FR_AT) // # |
| 128 | #define FR_1 S(FR_AGRV) // 1 | 80 | #define FR_1 S(FR_AGRV) // 1 |
| 129 | #define FR_2 S(FR_EACU) // 2 | 81 | #define FR_2 S(FR_EACU) // 2 |
| @@ -137,33 +89,15 @@ | |||
| 137 | #define FR_0 S(FR_RDAQ) // 0 | 89 | #define FR_0 S(FR_RDAQ) // 0 |
| 138 | #define FR_DQUO S(FR_QUOT) // " | 90 | #define FR_DQUO S(FR_QUOT) // " |
| 139 | #define FR_DIAE S(FR_DCIR) // ¨ (dead) | 91 | #define FR_DIAE S(FR_DCIR) // ¨ (dead) |
| 140 | // Row 2 | ||
| 141 | #define FR_NDSH S(FR_MINS) // – | 92 | #define FR_NDSH S(FR_MINS) // – |
| 142 | #define FR_PLMN S(FR_PLUS) // ± | 93 | #define FR_PLMN S(FR_PLUS) // ± |
| 143 | // Row 3 | ||
| 144 | #define FR_BSLS S(FR_SLSH) // (backslash) | 94 | #define FR_BSLS S(FR_SLSH) // (backslash) |
| 145 | #define FR_HALF S(FR_ASTR) // ½ | 95 | #define FR_HALF S(FR_ASTR) // ½ |
| 146 | // Row 4 | ||
| 147 | #define FR_RABK S(FR_LABK) // > | 96 | #define FR_RABK S(FR_LABK) // > |
| 148 | #define FR_QUES S(FR_DOT) // ? | 97 | #define FR_QUES S(FR_DOT) // ? |
| 149 | #define FR_EXLM S(FR_COMM) // ! | 98 | #define FR_EXLM S(FR_COMM) // ! |
| 150 | #define FR_ELLP S(FR_COLN) // … | 99 | #define FR_ELLP S(FR_COLN) // … |
| 151 | #define FR_EQL S(FR_SCLN) // = | 100 | #define FR_EQL S(FR_SCLN) // = |
| 152 | |||
| 153 | /* AltGr symbols | ||
| 154 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 155 | * │ ˘ │ § │ ´ │ ` │ & │ [ │ ] │ ¯ │ _ │ “ │ ” │ ° │ ˇ │ │ | ||
| 156 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 157 | * │ │ æ │ £ │ € │ ® │ { │ } │ ù │ ˙ │ œ │ % │ − │ † │ │ | ||
| 158 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 159 | * │ │ θ │ ß │ $ │ ¤ │ µ │ Eu│ │ ∕ │ | │ ∞ │ ÷ │ × │ │ | ||
| 160 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 161 | * │ │ ≤ │ ʒ │ © │ ç │ ¸ │ − │ ~ │ ¿ │ ¡ │ · │ ≃ │ │ | ||
| 162 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 163 | * │ │ │ │ │ │ │ │ │ | ||
| 164 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 165 | */ | ||
| 166 | // Row 1 | ||
| 167 | #define FR_BREV ALGR(FR_AT) // ˘ (dead) | 101 | #define FR_BREV ALGR(FR_AT) // ˘ (dead) |
| 168 | #define FR_SECT ALGR(FR_AGRV) // § | 102 | #define FR_SECT ALGR(FR_AGRV) // § |
| 169 | #define FR_ACUT ALGR(FR_EACU) // ´ (dead) | 103 | #define FR_ACUT ALGR(FR_EACU) // ´ (dead) |
| @@ -177,7 +111,6 @@ | |||
| 177 | #define FR_RDQU ALGR(FR_RDAQ) // ” | 111 | #define FR_RDQU ALGR(FR_RDAQ) // ” |
| 178 | #define FR_DEG ALGR(FR_QUOT) // ° | 112 | #define FR_DEG ALGR(FR_QUOT) // ° |
| 179 | #define FR_CARN ALGR(FR_DCIR) // ˇ (dead) | 113 | #define FR_CARN ALGR(FR_DCIR) // ˇ (dead) |
| 180 | // Row 2 | ||
| 181 | #define FR_AE ALGR(FR_A) // æ | 114 | #define FR_AE ALGR(FR_A) // æ |
| 182 | #define FR_PND ALGR(FR_Z) // £ | 115 | #define FR_PND ALGR(FR_Z) // £ |
| 183 | #define FR_EURO ALGR(FR_E) // € | 116 | #define FR_EURO ALGR(FR_E) // € |
| @@ -190,7 +123,6 @@ | |||
| 190 | #define FR_PERC ALGR(FR_P) // % | 123 | #define FR_PERC ALGR(FR_P) // % |
| 191 | #define FR_MMNS ALGR(FR_MINS) // − | 124 | #define FR_MMNS ALGR(FR_MINS) // − |
| 192 | #define FR_DAGG ALGR(FR_PLUS) // † | 125 | #define FR_DAGG ALGR(FR_PLUS) // † |
| 193 | // Row 3 | ||
| 194 | #define FR_THET ALGR(FR_Q) // θ | 126 | #define FR_THET ALGR(FR_Q) // θ |
| 195 | #define FR_SS ALGR(FR_S) // ß | 127 | #define FR_SS ALGR(FR_S) // ß |
| 196 | #define FR_DLR ALGR(FR_D) // $ | 128 | #define FR_DLR ALGR(FR_D) // $ |
| @@ -202,7 +134,6 @@ | |||
| 202 | #define FR_INFN ALGR(FR_M) // ∞ | 134 | #define FR_INFN ALGR(FR_M) // ∞ |
| 203 | #define FR_DIV ALGR(FR_SLSH) // ÷ | 135 | #define FR_DIV ALGR(FR_SLSH) // ÷ |
| 204 | #define FR_MUL ALGR(FR_ASTR) // × | 136 | #define FR_MUL ALGR(FR_ASTR) // × |
| 205 | // Row 4 | ||
| 206 | #define FR_LEQL ALGR(FR_LABK) // ≤ | 137 | #define FR_LEQL ALGR(FR_LABK) // ≤ |
| 207 | #define FR_EZH ALGR(FR_W) // ʒ | 138 | #define FR_EZH ALGR(FR_W) // ʒ |
| 208 | #define FR_COPY ALGR(FR_X) // © | 139 | #define FR_COPY ALGR(FR_X) // © |
| @@ -214,40 +145,22 @@ | |||
| 214 | #define FR_IEXL ALGR(FR_COMM) // ¡ | 145 | #define FR_IEXL ALGR(FR_COMM) // ¡ |
| 215 | #define FR_MDDT ALGR(FR_COLN) // · | 146 | #define FR_MDDT ALGR(FR_COLN) // · |
| 216 | #define FR_AEQL ALGR(FR_SCLN) // ≃ | 147 | #define FR_AEQL ALGR(FR_SCLN) // ≃ |
| 217 | 148 | #define FR_IBRV S(ALGR(FR_AT)) // ̑ (dead) | |
| 218 | /* Shift+AltGr symbols | ||
| 219 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 220 | * │ ̑ │ │ │ │ │ ˝ │ ̏ │ │ — │ ‹ │ › │ ˚ │ │ │ | ||
| 221 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 222 | * │ │ │ │ │ │ ™ │ │ │ ̣ │ │ ‰ │ ‑ │ ‡ │ │ | ||
| 223 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 224 | * │ │ │ │ │ │ │ ˍ │ │ │ │ │ √ │ ¼ │ │ | ||
| 225 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 226 | * │ │ ≥ │ │ │ │ ˛ │ │ │ │ ̦ │ │ ≠ │ │ | ||
| 227 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 228 | * │ │ │ │ │ │ │ │ │ | ||
| 229 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 230 | */ | ||
| 231 | // Row 1 | ||
| 232 | #define FR_IBRV S(ALGR(FR_AT)) // ̑ (dead) | ||
| 233 | #define FR_DACU S(ALGR(FR_LPRN)) // ˝ (dead) | 149 | #define FR_DACU S(ALGR(FR_LPRN)) // ˝ (dead) |
| 234 | #define FR_DGRV S(ALGR(FR_RPRN)) // ̏ (dead) | 150 | #define FR_DGRV S(ALGR(FR_RPRN)) // ̏ (dead) |
| 235 | #define FR_MDSH S(ALGR(FR_RSQU)) // — | 151 | #define FR_MDSH S(ALGR(FR_RSQU)) // — |
| 236 | #define FR_LSAQ S(ALGR(FR_LDAQ)) // ‹ | 152 | #define FR_LSAQ S(ALGR(FR_LDAQ)) // ‹ |
| 237 | #define FR_RSAQ S(ALGR(FR_RDAQ)) // › | 153 | #define FR_RSAQ S(ALGR(FR_RDAQ)) // › |
| 238 | #define FR_RNGA S(ALGR(FR_QUOT)) // ˚ (dead) | 154 | #define FR_RNGA S(ALGR(FR_QUOT)) // ˚ (dead) |
| 239 | // Row 2 | ||
| 240 | #define FR_TM S(ALGR(FR_T)) // ™ | 155 | #define FR_TM S(ALGR(FR_T)) // ™ |
| 241 | #define FR_DOTB S(ALGR(FR_I)) // ̣ (dead) | 156 | #define FR_DOTB S(ALGR(FR_I)) // ̣ (dead) |
| 242 | #define FR_PERM S(ALGR(FR_P)) // ‰ | 157 | #define FR_PERM S(ALGR(FR_P)) // ‰ |
| 243 | #define FR_NBHY S(ALGR(FR_MINS)) // ‑ (non-breaking hyphen) | 158 | #define FR_NBHY S(ALGR(FR_MINS)) // ‑ (non-breaking hyphen) |
| 244 | #define FR_DDAG S(ALGR(FR_PLUS)) // ‡ | 159 | #define FR_DDAG S(ALGR(FR_PLUS)) // ‡ |
| 245 | // Row 3 | ||
| 246 | #define FR_MACB S(ALGR(FR_H)) // ˍ (dead) | 160 | #define FR_MACB S(ALGR(FR_H)) // ˍ (dead) |
| 247 | #define FR_SQRT S(ALGR(FR_SLSH)) // √ | 161 | #define FR_SQRT S(ALGR(FR_SLSH)) // √ |
| 248 | #define FR_QRTR S(ALGR(FR_ASTR)) // ¼ | 162 | #define FR_QRTR S(ALGR(FR_ASTR)) // ¼ |
| 249 | // Row 4 | ||
| 250 | #define FR_GEQL S(ALGR(FR_LABK)) // ≥ | 163 | #define FR_GEQL S(ALGR(FR_LABK)) // ≥ |
| 251 | #define FR_OGON S(ALGR(FR_V)) // ˛ (dead) | 164 | #define FR_OGON S(ALGR(FR_V)) // ˛ (dead) |
| 252 | #define FR_DCMM S(ALGR(FR_COMM)) // ̦ (dead) | 165 | #define FR_DCMM S(ALGR(FR_COMM)) // ̦ (dead) |
| 253 | #define FR_NEQL S(ALGR(FR_SCLN)) // ≠ | 166 | #define FR_NEQL S(ALGR(FR_SCLN)) // ≠ |
diff --git a/quantum/keymap_extras/keymap_french_mac_iso.h b/quantum/keymap_extras/keymap_french_mac_iso.h index 590a57e55c..91fbdef7ab 100644 --- a/quantum/keymap_extras/keymap_french_mac_iso.h +++ b/quantum/keymap_extras/keymap_french_mac_iso.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2016 Sébastien Pérochon | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 25 | * │ @ │ & │ é │ " │ ' │ ( │ § │ è │ ! │ ç │ à │ ) │ - │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 27 | * │ │ A │ Z │ E │ R │ T │ Y │ U │ I │ O │ P │ ^ │ $ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ Q │ S │ D │ F │ G │ H │ J │ K │ L │ M │ ù │ ` │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 31 | * │ │ < │ W │ X │ C │ V │ B │ N │ , │ ; │ : │ = │ │ | ||
| 32 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ | ||
| 34 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define FR_AT KC_GRV // @ | 31 | #define FR_AT KC_GRV // @ |
| 38 | #define FR_AMPR KC_1 // & | 32 | #define FR_AMPR KC_1 // & |
| 39 | #define FR_LEAC KC_2 // é | 33 | #define FR_LEAC KC_2 // é |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define FR_LAGR KC_0 // à | 41 | #define FR_LAGR KC_0 // à |
| 48 | #define FR_RPRN KC_MINS // ) | 42 | #define FR_RPRN KC_MINS // ) |
| 49 | #define FR_MINS KC_EQL // - | 43 | #define FR_MINS KC_EQL // - |
| 50 | // Row 2 | ||
| 51 | #define FR_A KC_Q // A | 44 | #define FR_A KC_Q // A |
| 52 | #define FR_Z KC_W // Z | 45 | #define FR_Z KC_W // Z |
| 53 | #define FR_E KC_E // E | 46 | #define FR_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define FR_P KC_P // P | 53 | #define FR_P KC_P // P |
| 61 | #define FR_CIRC KC_LBRC // ^ | 54 | #define FR_CIRC KC_LBRC // ^ |
| 62 | #define FR_DLR KC_RBRC // $ | 55 | #define FR_DLR KC_RBRC // $ |
| 63 | // Row 3 | ||
| 64 | #define FR_Q KC_A // Q | 56 | #define FR_Q KC_A // Q |
| 65 | #define FR_S KC_S // S | 57 | #define FR_S KC_S // S |
| 66 | #define FR_D KC_D // D | 58 | #define FR_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define FR_M KC_SCLN // M | 65 | #define FR_M KC_SCLN // M |
| 74 | #define FR_LUGR KC_QUOT // ù | 66 | #define FR_LUGR KC_QUOT // ù |
| 75 | #define FR_GRV KC_NUHS // ` | 67 | #define FR_GRV KC_NUHS // ` |
| 76 | // Row 4 | ||
| 77 | #define FR_LABK KC_NUBS // < | 68 | #define FR_LABK KC_NUBS // < |
| 78 | #define FR_W KC_Z // W | 69 | #define FR_W KC_Z // W |
| 79 | #define FR_X KC_X // X | 70 | #define FR_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define FR_SCLN KC_COMM // ; | 76 | #define FR_SCLN KC_COMM // ; |
| 86 | #define FR_COLN KC_DOT // : | 77 | #define FR_COLN KC_DOT // : |
| 87 | #define FR_EQL KC_SLSH // = | 78 | #define FR_EQL KC_SLSH // = |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 91 | * │ # │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ _ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ * │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ % │ £ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ ? │ . │ / │ + │ │ | ||
| 98 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ | ||
| 100 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define FR_HASH S(FR_AT) // # | 79 | #define FR_HASH S(FR_AT) // # |
| 104 | #define FR_1 S(FR_AMPR) // 1 | 80 | #define FR_1 S(FR_AMPR) // 1 |
| 105 | #define FR_2 S(FR_LEAC) // 2 | 81 | #define FR_2 S(FR_LEAC) // 2 |
| @@ -113,33 +89,15 @@ | |||
| 113 | #define FR_0 S(FR_LAGR) // 0 | 89 | #define FR_0 S(FR_LAGR) // 0 |
| 114 | #define FR_DEG S(FR_RPRN) // ° | 90 | #define FR_DEG S(FR_RPRN) // ° |
| 115 | #define FR_UNDS S(FR_MINS) // _ | 91 | #define FR_UNDS S(FR_MINS) // _ |
| 116 | // Row 2 | ||
| 117 | #define FR_DIAE S(FR_CIRC) // ¨ (dead) | 92 | #define FR_DIAE S(FR_CIRC) // ¨ (dead) |
| 118 | #define FR_ASTR S(FR_DLR) // * | 93 | #define FR_ASTR S(FR_DLR) // * |
| 119 | // Row 3 | ||
| 120 | #define FR_PERC S(FR_LUGR) // % | 94 | #define FR_PERC S(FR_LUGR) // % |
| 121 | #define FR_PND S(FR_GRV) // £ | 95 | #define FR_PND S(FR_GRV) // £ |
| 122 | // Row 4 | ||
| 123 | #define FR_RABK S(FR_LABK) // > | 96 | #define FR_RABK S(FR_LABK) // > |
| 124 | #define FR_QUES S(FR_COMM) // ? | 97 | #define FR_QUES S(FR_COMM) // ? |
| 125 | #define FR_DOT S(FR_SCLN) // . | 98 | #define FR_DOT S(FR_SCLN) // . |
| 126 | #define FR_SLSH S(FR_COLN) // / | 99 | #define FR_SLSH S(FR_COLN) // / |
| 127 | #define FR_PLUS S(FR_EQL) // + | 100 | #define FR_PLUS S(FR_EQL) // + |
| 128 | |||
| 129 | /* Alted symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 131 | * │ • │ │ ë │ “ │ ‘ │ { │ ¶ │ « │ ¡ │ Ç │ Ø │ } │ — │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 133 | * │ │ Æ │  │ Ê │ ® │ † │ Ú │ º │ î │ Œ │ π │ Ô │ € │ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 135 | * │ │ ‡ │ Ò │ ∂ │ ƒ │ fi │ Ì │ Ï │ È │ ¬ │ µ │ Ù │ │ │ | ||
| 136 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 137 | * │ │ ≤ │ ‹ │ ≈ │ © │ ◊ │ ß │ ~ │ ∞ │ … │ ÷ │ ≠ │ │ | ||
| 138 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ | ||
| 140 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 141 | */ | ||
| 142 | // Row 1 | ||
| 143 | #define FR_BULT A(FR_AT) // • | 101 | #define FR_BULT A(FR_AT) // • |
| 144 | #define FR_APPL A(FR_AMPR) // (Apple logo) | 102 | #define FR_APPL A(FR_AMPR) // (Apple logo) |
| 145 | #define FR_LEDI A(FR_LEAC) // ë | 103 | #define FR_LEDI A(FR_LEAC) // ë |
| @@ -153,7 +111,6 @@ | |||
| 153 | #define FR_OSTR A(FR_LAGR) // Ø | 111 | #define FR_OSTR A(FR_LAGR) // Ø |
| 154 | #define FR_RCBR A(FR_RPRN) // } | 112 | #define FR_RCBR A(FR_RPRN) // } |
| 155 | #define FR_MDSH A(FR_MINS) // — | 113 | #define FR_MDSH A(FR_MINS) // — |
| 156 | // Row 2 | ||
| 157 | #define FR_AE A(FR_A) // Æ | 114 | #define FR_AE A(FR_A) // Æ |
| 158 | #define FR_CACI A(FR_Z) // Â | 115 | #define FR_CACI A(FR_Z) // Â |
| 159 | #define FR_ECIR A(FR_E) // Ê | 116 | #define FR_ECIR A(FR_E) // Ê |
| @@ -166,7 +123,6 @@ | |||
| 166 | #define FR_PI A(FR_P) // π | 123 | #define FR_PI A(FR_P) // π |
| 167 | #define FR_OCIR A(FR_CIRC) // Ô | 124 | #define FR_OCIR A(FR_CIRC) // Ô |
| 168 | #define FR_EURO A(FR_DLR) // € | 125 | #define FR_EURO A(FR_DLR) // € |
| 169 | // Row 3 | ||
| 170 | #define FR_DDAG A(FR_Q) // ‡ | 126 | #define FR_DDAG A(FR_Q) // ‡ |
| 171 | #define FR_COGR A(FR_S) // Ò | 127 | #define FR_COGR A(FR_S) // Ò |
| 172 | #define FR_PDIF A(FR_D) // ∂ | 128 | #define FR_PDIF A(FR_D) // ∂ |
| @@ -178,7 +134,6 @@ | |||
| 178 | #define FR_NOT A(FR_L) // ¬ | 134 | #define FR_NOT A(FR_L) // ¬ |
| 179 | #define FR_MICR A(FR_M) // µ | 135 | #define FR_MICR A(FR_M) // µ |
| 180 | #define FR_CUGR A(FR_LUGR) // Ù | 136 | #define FR_CUGR A(FR_LUGR) // Ù |
| 181 | // Row 4 | ||
| 182 | #define FR_LTEQ A(FR_LABK) // ≤ | 137 | #define FR_LTEQ A(FR_LABK) // ≤ |
| 183 | #define FR_LSAQ A(FR_W) // ‹ | 138 | #define FR_LSAQ A(FR_W) // ‹ |
| 184 | #define FR_AEQL A(FR_X) // ≈ | 139 | #define FR_AEQL A(FR_X) // ≈ |
| @@ -190,21 +145,6 @@ | |||
| 190 | #define FR_ELLP A(FR_SCLN) // … | 145 | #define FR_ELLP A(FR_SCLN) // … |
| 191 | #define FR_DIV A(FR_COLN) // ÷ | 146 | #define FR_DIV A(FR_COLN) // ÷ |
| 192 | #define FR_NEQL A(FR_EQL) // ≠ | 147 | #define FR_NEQL A(FR_EQL) // ≠ |
| 193 | |||
| 194 | /* Shift+Alted symbols | ||
| 195 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 196 | * │ Ÿ │ ´ │ „ │ │ │ [ │ å │ » │ Û │ Á │ │ ] │ – │ │ | ||
| 197 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 198 | * │ │ │ Å │ │ ‚ │ ™ │ │ ª │ ï │ │ ∏ │ │ ¥ │ │ | ||
| 199 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 200 | * │ │ Ω │ ∑ │ ∆ │ · │ fl │ Î │ Í │ Ë │ | │ Ó │ ‰ │ │ │ | ||
| 201 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 202 | * │ │ ≥ │ › │ ⁄ │ ¢ │ √ │ ∫ │ ı │ ¿ │ │ \ │ ± │ │ | ||
| 203 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 204 | * │ │ │ │ │ │ │ │ | ||
| 205 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 206 | */ | ||
| 207 | // Row 1 | ||
| 208 | #define FR_CYDI S(A(FR_AT)) // Ÿ | 148 | #define FR_CYDI S(A(FR_AT)) // Ÿ |
| 209 | #define FR_ACUT S(A(FR_AMPR)) // ´ (dead) | 149 | #define FR_ACUT S(A(FR_AMPR)) // ´ (dead) |
| 210 | #define FR_DLQU S(A(FR_LEAC)) // „ | 150 | #define FR_DLQU S(A(FR_LEAC)) // „ |
| @@ -215,7 +155,6 @@ | |||
| 215 | #define FR_CAAC S(A(FR_LCCE)) // Á | 155 | #define FR_CAAC S(A(FR_LCCE)) // Á |
| 216 | #define FR_RBRC S(A(FR_RPRN)) // ] | 156 | #define FR_RBRC S(A(FR_RPRN)) // ] |
| 217 | #define FR_NDSH S(A(FR_MINS)) // – | 157 | #define FR_NDSH S(A(FR_MINS)) // – |
| 218 | // Row 2 | ||
| 219 | #define FR_CARI S(A(FR_Z)) // Å | 158 | #define FR_CARI S(A(FR_Z)) // Å |
| 220 | #define FR_SLQU S(A(FR_R)) // ‚ | 159 | #define FR_SLQU S(A(FR_R)) // ‚ |
| 221 | #define FR_TM S(A(FR_T)) // ™ | 160 | #define FR_TM S(A(FR_T)) // ™ |
| @@ -223,7 +162,6 @@ | |||
| 223 | #define FR_LIDI S(A(FR_I)) // ï | 162 | #define FR_LIDI S(A(FR_I)) // ï |
| 224 | #define FR_NARP S(A(FR_P)) // ∏ | 163 | #define FR_NARP S(A(FR_P)) // ∏ |
| 225 | #define FR_YEN S(A(FR_DLR)) // ¥ | 164 | #define FR_YEN S(A(FR_DLR)) // ¥ |
| 226 | // Row 3 | ||
| 227 | #define FR_OMEG S(A(FR_Q)) // Ω | 165 | #define FR_OMEG S(A(FR_Q)) // Ω |
| 228 | #define FR_NARS S(A(FR_S)) // ∑ | 166 | #define FR_NARS S(A(FR_S)) // ∑ |
| 229 | #define FR_INCR S(A(FR_D)) // ∆ | 167 | #define FR_INCR S(A(FR_D)) // ∆ |
| @@ -235,7 +173,6 @@ | |||
| 235 | #define FR_PIPE S(A(FR_L)) // | | 173 | #define FR_PIPE S(A(FR_L)) // | |
| 236 | #define FR_COAC S(A(FR_M)) // Ó | 174 | #define FR_COAC S(A(FR_M)) // Ó |
| 237 | #define FR_PERM S(A(FR_LUGR)) // ‰ | 175 | #define FR_PERM S(A(FR_LUGR)) // ‰ |
| 238 | // Row 4 | ||
| 239 | #define FR_GTEQ S(A(FR_LABK)) // ≥ | 176 | #define FR_GTEQ S(A(FR_LABK)) // ≥ |
| 240 | #define FR_RSAQ S(A(FR_W)) // › | 177 | #define FR_RSAQ S(A(FR_W)) // › |
| 241 | #define FR_FRSL S(A(FR_X)) // ⁄ | 178 | #define FR_FRSL S(A(FR_X)) // ⁄ |
diff --git a/quantum/keymap_extras/keymap_german.h b/quantum/keymap_extras/keymap_german.h index 085995b0c6..789df22fc3 100644 --- a/quantum/keymap_extras/keymap_german.h +++ b/quantum/keymap_extras/keymap_german.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Matthias Schmidtt | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ß │ ´ │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Ü │ + │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ # │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define DE_CIRC KC_GRV // ^ (dead) | 31 | #define DE_CIRC KC_GRV // ^ (dead) |
| 38 | #define DE_1 KC_1 // 1 | 32 | #define DE_1 KC_1 // 1 |
| 39 | #define DE_2 KC_2 // 2 | 33 | #define DE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define DE_0 KC_0 // 0 | 41 | #define DE_0 KC_0 // 0 |
| 48 | #define DE_SS KC_MINS // ß | 42 | #define DE_SS KC_MINS // ß |
| 49 | #define DE_ACUT KC_EQL // ´ (dead) | 43 | #define DE_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define DE_Q KC_Q // Q | 44 | #define DE_Q KC_Q // Q |
| 52 | #define DE_W KC_W // W | 45 | #define DE_W KC_W // W |
| 53 | #define DE_E KC_E // E | 46 | #define DE_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define DE_P KC_P // P | 53 | #define DE_P KC_P // P |
| 61 | #define DE_UDIA KC_LBRC // Ü | 54 | #define DE_UDIA KC_LBRC // Ü |
| 62 | #define DE_PLUS KC_RBRC // + | 55 | #define DE_PLUS KC_RBRC // + |
| 63 | // Row 3 | ||
| 64 | #define DE_A KC_A // A | 56 | #define DE_A KC_A // A |
| 65 | #define DE_S KC_S // S | 57 | #define DE_S KC_S // S |
| 66 | #define DE_D KC_D // D | 58 | #define DE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define DE_ODIA KC_SCLN // Ö | 65 | #define DE_ODIA KC_SCLN // Ö |
| 74 | #define DE_ADIA KC_QUOT // Ä | 66 | #define DE_ADIA KC_QUOT // Ä |
| 75 | #define DE_HASH KC_NUHS // # | 67 | #define DE_HASH KC_NUHS // # |
| 76 | // Row 4 | ||
| 77 | #define DE_LABK KC_NUBS // < | 68 | #define DE_LABK KC_NUBS // < |
| 78 | #define DE_Y KC_Z // Y | 69 | #define DE_Y KC_Z // Y |
| 79 | #define DE_X KC_X // X | 70 | #define DE_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define DE_COMM KC_COMM // , | 76 | #define DE_COMM KC_COMM // , |
| 86 | #define DE_DOT KC_DOT // . | 77 | #define DE_DOT KC_DOT // . |
| 87 | #define DE_MINS KC_SLSH // - | 78 | #define DE_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ° │ ! │ " │ § │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ' │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define DE_DEG S(DE_CIRC) // ° | 79 | #define DE_DEG S(DE_CIRC) // ° |
| 104 | #define DE_EXLM S(DE_1) // ! | 80 | #define DE_EXLM S(DE_1) // ! |
| 105 | #define DE_DQUO S(DE_2) // " | 81 | #define DE_DQUO S(DE_2) // " |
| @@ -113,30 +89,12 @@ | |||
| 113 | #define DE_EQL S(DE_0) // = | 89 | #define DE_EQL S(DE_0) // = |
| 114 | #define DE_QUES S(DE_SS) // ? | 90 | #define DE_QUES S(DE_SS) // ? |
| 115 | #define DE_GRV S(DE_ACUT) // ` (dead) | 91 | #define DE_GRV S(DE_ACUT) // ` (dead) |
| 116 | // Row 2 | ||
| 117 | #define DE_ASTR S(DE_PLUS) // * | 92 | #define DE_ASTR S(DE_PLUS) // * |
| 118 | // Row 3 | ||
| 119 | #define DE_QUOT S(DE_HASH) // ' | 93 | #define DE_QUOT S(DE_HASH) // ' |
| 120 | // Row 4 | ||
| 121 | #define DE_RABK S(DE_LABK) // > | 94 | #define DE_RABK S(DE_LABK) // > |
| 122 | #define DE_SCLN S(DE_COMM) // ; | 95 | #define DE_SCLN S(DE_COMM) // ; |
| 123 | #define DE_COLN S(DE_DOT) // : | 96 | #define DE_COLN S(DE_DOT) // : |
| 124 | #define DE_UNDS S(DE_MINS) // _ | 97 | #define DE_UNDS S(DE_MINS) // _ |
| 125 | |||
| 126 | /* AltGr symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 128 | * │ │ │ ² │ ³ │ │ │ │ { │ [ │ ] │ } │ \ │ │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 130 | * │ │ @ │ │ € │ │ │ │ │ │ │ │ │ ~ │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 134 | * │ │ | │ │ │ │ │ │ │ µ │ │ │ │ │ | ||
| 135 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ │ | ||
| 137 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define DE_SUP2 ALGR(DE_2) // ² | 98 | #define DE_SUP2 ALGR(DE_2) // ² |
| 141 | #define DE_SUP3 ALGR(DE_3) // ³ | 99 | #define DE_SUP3 ALGR(DE_3) // ³ |
| 142 | #define DE_LCBR ALGR(DE_7) // { | 100 | #define DE_LCBR ALGR(DE_7) // { |
| @@ -144,10 +102,8 @@ | |||
| 144 | #define DE_RBRC ALGR(DE_9) // ] | 102 | #define DE_RBRC ALGR(DE_9) // ] |
| 145 | #define DE_RCBR ALGR(DE_0) // } | 103 | #define DE_RCBR ALGR(DE_0) // } |
| 146 | #define DE_BSLS ALGR(DE_SS) // (backslash) | 104 | #define DE_BSLS ALGR(DE_SS) // (backslash) |
| 147 | // Row 2 | ||
| 148 | #define DE_AT ALGR(DE_Q) // @ | 105 | #define DE_AT ALGR(DE_Q) // @ |
| 149 | #define DE_EURO ALGR(DE_E) // € | 106 | #define DE_EURO ALGR(DE_E) // € |
| 150 | #define DE_TILD ALGR(DE_PLUS) // ~ | 107 | #define DE_TILD ALGR(DE_PLUS) // ~ |
| 151 | // Row 4 | ||
| 152 | #define DE_PIPE ALGR(DE_LABK) // | | 108 | #define DE_PIPE ALGR(DE_LABK) // | |
| 153 | #define DE_MICR ALGR(DE_M) // µ | 109 | #define DE_MICR ALGR(DE_M) // µ |
diff --git a/quantum/keymap_extras/keymap_german_mac_iso.h b/quantum/keymap_extras/keymap_german_mac_iso.h index 82404fa5fd..588b41091b 100644 --- a/quantum/keymap_extras/keymap_german_mac_iso.h +++ b/quantum/keymap_extras/keymap_german_mac_iso.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2016 Stephen Bösebeck | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 25 | * │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ß │ ´ │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Ü │ + │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ # │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 31 | * │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 32 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ | ||
| 34 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define DE_CIRC KC_GRV // ^ (dead) | 31 | #define DE_CIRC KC_GRV // ^ (dead) |
| 38 | #define DE_1 KC_1 // 1 | 32 | #define DE_1 KC_1 // 1 |
| 39 | #define DE_2 KC_2 // 2 | 33 | #define DE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define DE_0 KC_0 // 0 | 41 | #define DE_0 KC_0 // 0 |
| 48 | #define DE_SS KC_MINS // ß | 42 | #define DE_SS KC_MINS // ß |
| 49 | #define DE_ACUT KC_EQL // ´ (dead) | 43 | #define DE_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define DE_Q KC_Q // Q | 44 | #define DE_Q KC_Q // Q |
| 52 | #define DE_W KC_W // W | 45 | #define DE_W KC_W // W |
| 53 | #define DE_E KC_E // E | 46 | #define DE_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define DE_P KC_P // P | 53 | #define DE_P KC_P // P |
| 61 | #define DE_UDIA KC_LBRC // Ü | 54 | #define DE_UDIA KC_LBRC // Ü |
| 62 | #define DE_PLUS KC_RBRC // + | 55 | #define DE_PLUS KC_RBRC // + |
| 63 | // Row 3 | ||
| 64 | #define DE_A KC_A // A | 56 | #define DE_A KC_A // A |
| 65 | #define DE_S KC_S // S | 57 | #define DE_S KC_S // S |
| 66 | #define DE_D KC_D // D | 58 | #define DE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define DE_ODIA KC_SCLN // Ö | 65 | #define DE_ODIA KC_SCLN // Ö |
| 74 | #define DE_ADIA KC_QUOT // Ä | 66 | #define DE_ADIA KC_QUOT // Ä |
| 75 | #define DE_HASH KC_NUHS // # | 67 | #define DE_HASH KC_NUHS // # |
| 76 | // Row 4 | ||
| 77 | #define DE_LABK KC_NUBS // < | 68 | #define DE_LABK KC_NUBS // < |
| 78 | #define DE_Y KC_Z // Y | 69 | #define DE_Y KC_Z // Y |
| 79 | #define DE_X KC_X // X | 70 | #define DE_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define DE_COMM KC_COMM // , | 76 | #define DE_COMM KC_COMM // , |
| 86 | #define DE_DOT KC_DOT // . | 77 | #define DE_DOT KC_DOT // . |
| 87 | #define DE_MINS KC_SLSH // - | 78 | #define DE_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 91 | * │ ° │ ! │ " │ § │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ' │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ | ||
| 100 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define DE_DEG S(DE_CIRC) // ° | 79 | #define DE_DEG S(DE_CIRC) // ° |
| 104 | #define DE_EXLM S(DE_1) // ! | 80 | #define DE_EXLM S(DE_1) // ! |
| 105 | #define DE_DQUO S(DE_2) // " | 81 | #define DE_DQUO S(DE_2) // " |
| @@ -113,30 +89,12 @@ | |||
| 113 | #define DE_EQL S(DE_0) // = | 89 | #define DE_EQL S(DE_0) // = |
| 114 | #define DE_QUES S(DE_SS) // ? | 90 | #define DE_QUES S(DE_SS) // ? |
| 115 | #define DE_GRV S(DE_ACUT) // ` (dead) | 91 | #define DE_GRV S(DE_ACUT) // ` (dead) |
| 116 | // Row 2 | ||
| 117 | #define DE_ASTR S(DE_PLUS) // * | 92 | #define DE_ASTR S(DE_PLUS) // * |
| 118 | // Row 3 | ||
| 119 | #define DE_QUOT S(DE_HASH) // ' | 93 | #define DE_QUOT S(DE_HASH) // ' |
| 120 | // Row 4 | ||
| 121 | #define DE_RABK S(DE_LABK) // > | 94 | #define DE_RABK S(DE_LABK) // > |
| 122 | #define DE_SCLN S(DE_COMM) // ; | 95 | #define DE_SCLN S(DE_COMM) // ; |
| 123 | #define DE_COLN S(DE_DOT) // : | 96 | #define DE_COLN S(DE_DOT) // : |
| 124 | #define DE_UNDS S(DE_MINS) // _ | 97 | #define DE_UNDS S(DE_MINS) // _ |
| 125 | |||
| 126 | /* Alted symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 128 | * │ „ │ ¡ │ “ │ ¶ │ ¢ │ [ │ ] │ | │ { │ } │ ≠ │ ¿ │ │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 130 | * │ │ « │ ∑ │ € │ ® │ † │ Ω │ ¨ │ ⁄ │ Ø │ π │ • │ ± │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ Å │ ‚ │ ∂ │ ƒ │ © │ ª │ º │ ∆ │ @ │ Œ │ Æ │ ‘ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 134 | * │ │ ≤ │ ¥ │ ≈ │ Ç │ √ │ ∫ │ ~ │ µ │ ∞ │ … │ – │ │ | ||
| 135 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ | ||
| 137 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define DE_DLQU A(DE_CIRC) // „ | 98 | #define DE_DLQU A(DE_CIRC) // „ |
| 141 | #define DE_IEXL A(DE_1) // ¡ | 99 | #define DE_IEXL A(DE_1) // ¡ |
| 142 | #define DE_LDQU A(DE_2) // “ | 100 | #define DE_LDQU A(DE_2) // “ |
| @@ -149,7 +107,6 @@ | |||
| 149 | #define DE_RCBR A(DE_9) // } | 107 | #define DE_RCBR A(DE_9) // } |
| 150 | #define DE_NEQL A(DE_0) // ≠ | 108 | #define DE_NEQL A(DE_0) // ≠ |
| 151 | #define DE_IQUE A(DE_SS) // ¿ | 109 | #define DE_IQUE A(DE_SS) // ¿ |
| 152 | // Row 2 | ||
| 153 | #define DE_LDAQ A(DE_Q) // « | 110 | #define DE_LDAQ A(DE_Q) // « |
| 154 | #define DE_NARS A(DE_W) // ∑ | 111 | #define DE_NARS A(DE_W) // ∑ |
| 155 | #define DE_EURO A(DE_E) // € | 112 | #define DE_EURO A(DE_E) // € |
| @@ -162,7 +119,6 @@ | |||
| 162 | #define DE_PI A(DE_P) // π | 119 | #define DE_PI A(DE_P) // π |
| 163 | #define DE_BULT A(DE_UDIA) // • | 120 | #define DE_BULT A(DE_UDIA) // • |
| 164 | #define DE_PLMN A(DE_PLUS) // ± | 121 | #define DE_PLMN A(DE_PLUS) // ± |
| 165 | // Row 3 | ||
| 166 | #define DE_ARNG A(DE_A) // Å | 122 | #define DE_ARNG A(DE_A) // Å |
| 167 | #define DE_SLQU A(DE_S) // ‚ | 123 | #define DE_SLQU A(DE_S) // ‚ |
| 168 | #define DE_PDIF A(DE_D) // ∂ | 124 | #define DE_PDIF A(DE_D) // ∂ |
| @@ -175,7 +131,6 @@ | |||
| 175 | #define DE_OE A(DE_ODIA) // Œ | 131 | #define DE_OE A(DE_ODIA) // Œ |
| 176 | #define DE_AE A(DE_ADIA) // Æ | 132 | #define DE_AE A(DE_ADIA) // Æ |
| 177 | #define DE_LSQU A(DE_HASH) // ‘ | 133 | #define DE_LSQU A(DE_HASH) // ‘ |
| 178 | // Row 4 | ||
| 179 | #define DE_LTEQ A(DE_LABK) // ≤ | 134 | #define DE_LTEQ A(DE_LABK) // ≤ |
| 180 | #define DE_YEN A(DE_Y) // ¥ | 135 | #define DE_YEN A(DE_Y) // ¥ |
| 181 | #define DE_AEQL A(DE_X) // ≈ | 136 | #define DE_AEQL A(DE_X) // ≈ |
| @@ -187,21 +142,6 @@ | |||
| 187 | #define DE_INFN A(DE_COMM) // ∞ | 142 | #define DE_INFN A(DE_COMM) // ∞ |
| 188 | #define DE_ELLP A(DE_DOT) // … | 143 | #define DE_ELLP A(DE_DOT) // … |
| 189 | #define DE_NDSH A(DE_MINS) // – | 144 | #define DE_NDSH A(DE_MINS) // – |
| 190 | |||
| 191 | /* Shift+Alted symbols | ||
| 192 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 193 | * │ │ ¬ │ ” │ │ £ │ fi │ │ \ │ ˜ │ · │ ¯ │ ˙ │ ˚ │ │ | ||
| 194 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 195 | * │ │ » │ │ ‰ │ ¸ │ ˝ │ ˇ │ Á │ Û │ │ ∏ │ │ │ │ | ||
| 196 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 197 | * │ │ │ Í │ ™ │ Ï │ Ì │ Ó │ ı │ │ fl │ │ │ │ │ | ||
| 198 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 199 | * │ │ ≥ │ ‡ │ Ù │ │ ◊ │ ‹ │ › │ ˘ │ ˛ │ ÷ │ — │ │ | ||
| 200 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 201 | * │ │ │ │ │ │ │ │ | ||
| 202 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 203 | */ | ||
| 204 | // Row 1 | ||
| 205 | #define DE_NOT S(A(DE_1)) // ¬ | 145 | #define DE_NOT S(A(DE_1)) // ¬ |
| 206 | #define DE_RDQU S(A(DE_2)) // ” | 146 | #define DE_RDQU S(A(DE_2)) // ” |
| 207 | #define DE_PND S(A(DE_4)) // £ | 147 | #define DE_PND S(A(DE_4)) // £ |
| @@ -212,7 +152,6 @@ | |||
| 212 | #define DE_MACR S(A(DE_0)) // ¯ | 152 | #define DE_MACR S(A(DE_0)) // ¯ |
| 213 | #define DE_DOTA S(A(DE_SS)) // ˙ | 153 | #define DE_DOTA S(A(DE_SS)) // ˙ |
| 214 | #define DE_RNGA S(A(DE_ACUT)) // ˚ | 154 | #define DE_RNGA S(A(DE_ACUT)) // ˚ |
| 215 | // Row 2 | ||
| 216 | #define DE_RDAQ S(A(DE_Q)) // » | 155 | #define DE_RDAQ S(A(DE_Q)) // » |
| 217 | #define DE_PERM S(A(DE_E)) // ‰ | 156 | #define DE_PERM S(A(DE_E)) // ‰ |
| 218 | #define DE_CEDL S(A(DE_R)) // ¸ | 157 | #define DE_CEDL S(A(DE_R)) // ¸ |
| @@ -222,7 +161,6 @@ | |||
| 222 | #define DE_UCIR S(A(DE_I)) // Û | 161 | #define DE_UCIR S(A(DE_I)) // Û |
| 223 | #define DE_NARP S(A(DE_P)) // ∏ | 162 | #define DE_NARP S(A(DE_P)) // ∏ |
| 224 | #define DE_APPL S(A(DE_PLUS)) // (Apple logo) | 163 | #define DE_APPL S(A(DE_PLUS)) // (Apple logo) |
| 225 | // Row 3 | ||
| 226 | #define DE_IACU S(A(DE_S)) // Í | 164 | #define DE_IACU S(A(DE_S)) // Í |
| 227 | #define DE_TM S(A(DE_D)) // ™ | 165 | #define DE_TM S(A(DE_D)) // ™ |
| 228 | #define DE_IDIA S(A(DE_F)) // Ï | 166 | #define DE_IDIA S(A(DE_F)) // Ï |
| @@ -230,7 +168,6 @@ | |||
| 230 | #define DE_OACU S(A(DE_H)) // Ó | 168 | #define DE_OACU S(A(DE_H)) // Ó |
| 231 | #define DE_DLSI S(A(DE_J)) // ı | 169 | #define DE_DLSI S(A(DE_J)) // ı |
| 232 | #define DE_FL S(A(DE_L)) // fl | 170 | #define DE_FL S(A(DE_L)) // fl |
| 233 | // Row 4 | ||
| 234 | #define DE_GTEQ S(A(DE_LABK)) // ≥ | 171 | #define DE_GTEQ S(A(DE_LABK)) // ≥ |
| 235 | #define DE_DDAG S(A(DE_Y)) // ‡ | 172 | #define DE_DDAG S(A(DE_Y)) // ‡ |
| 236 | #define DE_UGRV S(A(DE_X)) // Ù | 173 | #define DE_UGRV S(A(DE_X)) // Ù |
diff --git a/quantum/keymap_extras/keymap_greek.h b/quantum/keymap_extras/keymap_greek.h index 8c23381204..f0d96f905f 100644 --- a/quantum/keymap_extras/keymap_greek.h +++ b/quantum/keymap_extras/keymap_greek.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ ; │ ς │ Ε │ Ρ │ Τ │ Υ │ Θ │ Ι │ Ο │ Π │ [ │ ] │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ Α │ Σ │ Δ │ Φ │ Γ │ Η │ Ξ │ Κ │ Λ │ ΄ │ ' │ \ │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ │ Ζ │ Χ │ Ψ │ Ω │ Β │ Ν │ Μ │ , │ . │ / │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define GR_GRV KC_GRV // ` | 31 | #define GR_GRV KC_GRV // ` |
| 38 | #define GR_1 KC_1 // 1 | 32 | #define GR_1 KC_1 // 1 |
| 39 | #define GR_2 KC_2 // 2 | 33 | #define GR_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define GR_0 KC_0 // 0 | 41 | #define GR_0 KC_0 // 0 |
| 48 | #define GR_MINS KC_MINS // - | 42 | #define GR_MINS KC_MINS // - |
| 49 | #define GR_EQL KC_EQL // = | 43 | #define GR_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define GR_SCLN KC_Q // ; | 44 | #define GR_SCLN KC_Q // ; |
| 52 | #define GR_FSIG KC_W // ς | 45 | #define GR_FSIG KC_W // ς |
| 53 | #define GR_EPSL KC_E // Ε | 46 | #define GR_EPSL KC_E // Ε |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define GR_PI KC_P // Π | 53 | #define GR_PI KC_P // Π |
| 61 | #define GR_LBRC KC_LBRC // [ | 54 | #define GR_LBRC KC_LBRC // [ |
| 62 | #define GR_RBRC KC_RBRC // ] | 55 | #define GR_RBRC KC_RBRC // ] |
| 63 | // Row 3 | ||
| 64 | #define GR_ALPH KC_A // Α | 56 | #define GR_ALPH KC_A // Α |
| 65 | #define GR_SIGM KC_S // Σ | 57 | #define GR_SIGM KC_S // Σ |
| 66 | #define GR_DELT KC_D // Δ | 58 | #define GR_DELT KC_D // Δ |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define GR_TONS KC_SCLN // ΄ (dead) | 65 | #define GR_TONS KC_SCLN // ΄ (dead) |
| 74 | #define GR_QUOT KC_QUOT // ' | 66 | #define GR_QUOT KC_QUOT // ' |
| 75 | #define GR_BSLS KC_NUHS // (backslash) | 67 | #define GR_BSLS KC_NUHS // (backslash) |
| 76 | // Row 4 | ||
| 77 | #define GR_ZETA KC_Z // Ζ | 68 | #define GR_ZETA KC_Z // Ζ |
| 78 | #define GR_CHI KC_X // Χ | 69 | #define GR_CHI KC_X // Χ |
| 79 | #define GR_PSI KC_C // Ψ | 70 | #define GR_PSI KC_C // Ψ |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define GR_COMM KC_COMM // , | 75 | #define GR_COMM KC_COMM // , |
| 85 | #define GR_DOT KC_DOT // . | 76 | #define GR_DOT KC_DOT // . |
| 86 | #define GR_SLSH KC_SLSH // / | 77 | #define GR_SLSH KC_SLSH // / |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ : │ ΅ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ ¨ │ " │ | │ │ | ||
| 95 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 97 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define GR_TILD S(GR_GRV) // ~ | 78 | #define GR_TILD S(GR_GRV) // ~ |
| 103 | #define GR_EXLM S(GR_1) // ! | 79 | #define GR_EXLM S(GR_1) // ! |
| 104 | #define GR_AT S(GR_2) // @ | 80 | #define GR_AT S(GR_2) // @ |
| @@ -112,34 +88,16 @@ | |||
| 112 | #define GR_RPRN S(GR_0) // ) | 88 | #define GR_RPRN S(GR_0) // ) |
| 113 | #define GR_UNDS S(GR_MINS) // _ | 89 | #define GR_UNDS S(GR_MINS) // _ |
| 114 | #define GR_PLUS S(GR_EQL) // + | 90 | #define GR_PLUS S(GR_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define GR_COLN S(GR_SCLN) // : | 91 | #define GR_COLN S(GR_SCLN) // : |
| 117 | #define GR_DIAT S(GR_FSIG) // ΅ (dead) | 92 | #define GR_DIAT S(GR_FSIG) // ΅ (dead) |
| 118 | #define GR_LCBR S(GR_LBRC) // { | 93 | #define GR_LCBR S(GR_LBRC) // { |
| 119 | #define GR_RCBR S(GR_RBRC) // } | 94 | #define GR_RCBR S(GR_RBRC) // } |
| 120 | // Row 3 | ||
| 121 | #define GR_DIAE S(GR_TONS) // ¨ (dead) | 95 | #define GR_DIAE S(GR_TONS) // ¨ (dead) |
| 122 | #define GR_DQUO S(GR_QUOT) // " | 96 | #define GR_DQUO S(GR_QUOT) // " |
| 123 | #define GR_PIPE S(GR_BSLS) // | | 97 | #define GR_PIPE S(GR_BSLS) // | |
| 124 | // Row 4 | ||
| 125 | #define GR_LABK S(GR_COMM) // < | 98 | #define GR_LABK S(GR_COMM) // < |
| 126 | #define GR_RABK S(GR_DOT) // > | 99 | #define GR_RABK S(GR_DOT) // > |
| 127 | #define GR_QUES S(GR_SLSH) // ? | 100 | #define GR_QUES S(GR_SLSH) // ? |
| 128 | |||
| 129 | /* AltGr symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 131 | * │ │ │ ² │ ³ │ £ │ § │ ¶ │ │ ¤ │ ¦ │ ° │ ± │ ½ │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 133 | * │ │ │ │ € │ ® │ │ ¥ │ │ │ │ │ « │ » │ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 135 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ¬ │ │ | ||
| 136 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 137 | * │ │ │ │ │ © │ │ │ │ │ │ │ │ │ | ||
| 138 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ │ | ||
| 140 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 141 | */ | ||
| 142 | // Row 1 | ||
| 143 | #define GR_SUP2 ALGR(GR_2) // ² | 101 | #define GR_SUP2 ALGR(GR_2) // ² |
| 144 | #define GR_SUP3 ALGR(GR_3) // ³ | 102 | #define GR_SUP3 ALGR(GR_3) // ³ |
| 145 | #define GR_PND ALGR(GR_4) // £ | 103 | #define GR_PND ALGR(GR_4) // £ |
| @@ -150,13 +108,10 @@ | |||
| 150 | #define GR_DEG ALGR(GR_0) // ° | 108 | #define GR_DEG ALGR(GR_0) // ° |
| 151 | #define GR_PLMN ALGR(GR_MINS) // ± | 109 | #define GR_PLMN ALGR(GR_MINS) // ± |
| 152 | #define GR_HALF ALGR(GR_EQL) // ½ | 110 | #define GR_HALF ALGR(GR_EQL) // ½ |
| 153 | // Row 2 | ||
| 154 | #define GR_EURO ALGR(GR_EPSL) // € | 111 | #define GR_EURO ALGR(GR_EPSL) // € |
| 155 | #define GR_REGD ALGR(GR_RHO) // ® | 112 | #define GR_REGD ALGR(GR_RHO) // ® |
| 156 | #define GR_YEN ALGR(GR_UPSL) // ¥ | 113 | #define GR_YEN ALGR(GR_UPSL) // ¥ |
| 157 | #define GR_LDAQ ALGR(GR_LBRC) // « | 114 | #define GR_LDAQ ALGR(GR_LBRC) // « |
| 158 | #define GR_RDAQ ALGR(GR_RBRC) // » | 115 | #define GR_RDAQ ALGR(GR_RBRC) // » |
| 159 | // Row 3 | ||
| 160 | #define GR_NOT ALGR(GR_BSLS) // ¬ | 116 | #define GR_NOT ALGR(GR_BSLS) // ¬ |
| 161 | // Row 4 | ||
| 162 | #define GR_COPY ALGR(GR_PSI) // © | 117 | #define GR_COPY ALGR(GR_PSI) // © |
diff --git a/quantum/keymap_extras/keymap_hebrew.h b/quantum/keymap_extras/keymap_hebrew.h index 87b488f04d..edfd5e70c3 100644 --- a/quantum/keymap_extras/keymap_hebrew.h +++ b/quantum/keymap_extras/keymap_hebrew.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ; │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ / │ ' │ פ │ ם │ ן │ ו │ ט │ א │ ר │ ק │ ] │ [ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ ף │ ך │ ל │ ח │ י │ ע │ כ │ ג │ ד │ ש │ , │ \ │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ │ ץ │ ת │ צ │ מ │ נ │ ה │ ב │ ס │ ז │ . │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define IL_SCLN KC_GRV // ; | 31 | #define IL_SCLN KC_GRV // ; |
| 38 | #define IL_1 KC_1 // 1 | 32 | #define IL_1 KC_1 // 1 |
| 39 | #define IL_2 KC_2 // 2 | 33 | #define IL_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define IL_0 KC_0 // 0 | 41 | #define IL_0 KC_0 // 0 |
| 48 | #define IL_MINS KC_MINS // - | 42 | #define IL_MINS KC_MINS // - |
| 49 | #define IL_EQL KC_EQL // = | 43 | #define IL_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define IL_SLSH KC_Q // / | 44 | #define IL_SLSH KC_Q // / |
| 52 | #define IL_QUOT KC_W // ' | 45 | #define IL_QUOT KC_W // ' |
| 53 | #define IL_QOF KC_E // ק | 46 | #define IL_QOF KC_E // ק |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define IL_PE KC_P // פ | 53 | #define IL_PE KC_P // פ |
| 61 | #define IL_RBRC KC_LBRC // ] | 54 | #define IL_RBRC KC_LBRC // ] |
| 62 | #define IL_LBRC KC_RBRC // [ | 55 | #define IL_LBRC KC_RBRC // [ |
| 63 | // Row 3 | ||
| 64 | #define IL_SHIN KC_A // ש | 56 | #define IL_SHIN KC_A // ש |
| 65 | #define IL_DALT KC_S // ד | 57 | #define IL_DALT KC_S // ד |
| 66 | #define IL_GIML KC_D // ג | 58 | #define IL_GIML KC_D // ג |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define IL_FPE KC_SCLN // ף | 65 | #define IL_FPE KC_SCLN // ף |
| 74 | #define IL_COMM KC_QUOT // , | 66 | #define IL_COMM KC_QUOT // , |
| 75 | #define IL_BSLS KC_NUHS // (backslash) | 67 | #define IL_BSLS KC_NUHS // (backslash) |
| 76 | // Row 4 | ||
| 77 | #define IL_ZAYN KC_Z // ז | 68 | #define IL_ZAYN KC_Z // ז |
| 78 | #define IL_SMKH KC_X // ס | 69 | #define IL_SMKH KC_X // ס |
| 79 | #define IL_BET KC_C // ב | 70 | #define IL_BET KC_C // ב |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define IL_TAV KC_COMM // ת | 75 | #define IL_TAV KC_COMM // ת |
| 85 | #define IL_FTSD KC_DOT // ץ | 76 | #define IL_FTSD KC_DOT // ץ |
| 86 | #define IL_DOT KC_SLSH // . | 77 | #define IL_DOT KC_SLSH // . |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ) │ ( │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ │ } │ { │ │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ : │ " │ | │ │ | ||
| 95 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ │ > │ < │ ? │ │ | ||
| 97 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define IL_TILD S(IL_SCLN) // ~ | 78 | #define IL_TILD S(IL_SCLN) // ~ |
| 103 | #define IL_EXLM S(IL_1) // ! | 79 | #define IL_EXLM S(IL_1) // ! |
| 104 | #define IL_AT S(IL_2) // @ | 80 | #define IL_AT S(IL_2) // @ |
| @@ -112,40 +88,19 @@ | |||
| 112 | #define IL_LPRN S(IL_0) // ( | 88 | #define IL_LPRN S(IL_0) // ( |
| 113 | #define IL_UNDS S(IL_MINS) // _ | 89 | #define IL_UNDS S(IL_MINS) // _ |
| 114 | #define IL_PLUS S(IL_EQL) // + | 90 | #define IL_PLUS S(IL_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define IL_RCBR S(IL_RBRC) // } | 91 | #define IL_RCBR S(IL_RBRC) // } |
| 117 | #define IL_LCBR S(IL_LBRC) // { | 92 | #define IL_LCBR S(IL_LBRC) // { |
| 118 | // Row 3 | ||
| 119 | #define IL_COLN S(IL_FPE) // : | 93 | #define IL_COLN S(IL_FPE) // : |
| 120 | #define IL_DQUO S(IL_COMM) // " | 94 | #define IL_DQUO S(IL_COMM) // " |
| 121 | #define IL_PIPE S(IL_BSLS) // | | 95 | #define IL_PIPE S(IL_BSLS) // | |
| 122 | // Row 4 | ||
| 123 | #define IL_RABK S(IL_TAV) // > | 96 | #define IL_RABK S(IL_TAV) // > |
| 124 | #define IL_LABK S(IL_FTSD) // < | 97 | #define IL_LABK S(IL_FTSD) // < |
| 125 | #define IL_QUES S(IL_DOT) // ? | 98 | #define IL_QUES S(IL_DOT) // ? |
| 126 | |||
| 127 | /* AltGr symbols | ||
| 128 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 129 | * │ │ │ │ € │ ₪ │ ° │ │ │ × │ │ │ │ │ │ | ||
| 130 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 131 | * │ │ │ │ │ │ │ װ │ │ │ │ │ │ │ │ | ||
| 132 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 133 | * │ │ │ │ │ │ ײ │ ױ │ │ │ │ │ │ │ │ | ||
| 134 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 135 | * │ │ │ │ │ │ │ │ │ │ │ │ ÷ │ │ | ||
| 136 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 137 | * │ │ │ │ │ │ │ │ │ | ||
| 138 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 139 | */ | ||
| 140 | // Row 1 | ||
| 141 | #define IL_EURO ALGR(IL_3) // € | 99 | #define IL_EURO ALGR(IL_3) // € |
| 142 | #define IL_SHKL ALGR(IL_4) // ₪ | 100 | #define IL_SHKL ALGR(IL_4) // ₪ |
| 143 | #define IL_DEG ALGR(IL_5) // ° | 101 | #define IL_DEG ALGR(IL_5) // ° |
| 144 | #define IL_MUL ALGR(IL_8) // × | 102 | #define IL_MUL ALGR(IL_8) // × |
| 145 | // Row 2 | ||
| 146 | #define IL_DVAV ALGR(IL_TET) // װ | 103 | #define IL_DVAV ALGR(IL_TET) // װ |
| 147 | // Row 3 | ||
| 148 | #define IL_VYOD ALGR(IL_AYIN) // ױ | 104 | #define IL_VYOD ALGR(IL_AYIN) // ױ |
| 149 | #define IL_DYOD ALGR(IL_YOD) // ײ | 105 | #define IL_DYOD ALGR(IL_YOD) // ײ |
| 150 | // Row 4 | ||
| 151 | #define IL_DIV ALGR(IL_DOT) // ÷ | 106 | #define IL_DIV ALGR(IL_DOT) // ÷ |
diff --git a/quantum/keymap_extras/keymap_hungarian.h b/quantum/keymap_extras/keymap_hungarian.h index a4e4b1a522..911f2ac5fa 100644 --- a/quantum/keymap_extras/keymap_hungarian.h +++ b/quantum/keymap_extras/keymap_hungarian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2018 fuge | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ Ö │ Ü │ Ó │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Ő │ Ú │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ É │ Á │ Ű │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ Í │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define HU_0 KC_GRV // 0 | 31 | #define HU_0 KC_GRV // 0 |
| 38 | #define HU_1 KC_1 // 1 | 32 | #define HU_1 KC_1 // 1 |
| 39 | #define HU_2 KC_2 // 2 | 33 | #define HU_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define HU_ODIA KC_0 // Ö | 41 | #define HU_ODIA KC_0 // Ö |
| 48 | #define HU_UDIA KC_MINS // Ü | 42 | #define HU_UDIA KC_MINS // Ü |
| 49 | #define HU_OACU KC_EQL // Ó | 43 | #define HU_OACU KC_EQL // Ó |
| 50 | // Row 2 | ||
| 51 | #define HU_Q KC_Q // Q | 44 | #define HU_Q KC_Q // Q |
| 52 | #define HU_W KC_W // W | 45 | #define HU_W KC_W // W |
| 53 | #define HU_E KC_E // E | 46 | #define HU_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define HU_P KC_P // P | 53 | #define HU_P KC_P // P |
| 61 | #define HU_ODAC KC_LBRC // Ő | 54 | #define HU_ODAC KC_LBRC // Ő |
| 62 | #define HU_UACU KC_RBRC // Ú | 55 | #define HU_UACU KC_RBRC // Ú |
| 63 | // Row 3 | ||
| 64 | #define HU_A KC_A // A | 56 | #define HU_A KC_A // A |
| 65 | #define HU_S KC_S // S | 57 | #define HU_S KC_S // S |
| 66 | #define HU_D KC_D // D | 58 | #define HU_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define HU_EACU KC_SCLN // É | 65 | #define HU_EACU KC_SCLN // É |
| 74 | #define HU_AACU KC_QUOT // Á | 66 | #define HU_AACU KC_QUOT // Á |
| 75 | #define HU_UDAC KC_NUHS // Ű | 67 | #define HU_UDAC KC_NUHS // Ű |
| 76 | // Row 4 | ||
| 77 | #define HU_IACU KC_NUBS // Í | 68 | #define HU_IACU KC_NUBS // Í |
| 78 | #define HU_Y KC_Z // Y | 69 | #define HU_Y KC_Z // Y |
| 79 | #define HU_X KC_X // X | 70 | #define HU_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define HU_COMM KC_COMM // , | 76 | #define HU_COMM KC_COMM // , |
| 86 | #define HU_DOT KC_DOT // . | 77 | #define HU_DOT KC_DOT // . |
| 87 | #define HU_MINS KC_SLSH // - | 78 | #define HU_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ § │ ' │ " │ + │ ! │ % │ / │ = │ ( │ ) │ │ │ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ │ │ │ │ │ │ │ │ ? │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define HU_SECT S(HU_0) // § | 79 | #define HU_SECT S(HU_0) // § |
| 104 | #define HU_QUOT S(HU_1) // ' | 80 | #define HU_QUOT S(HU_1) // ' |
| 105 | #define HU_DQUO S(HU_2) // " | 81 | #define HU_DQUO S(HU_2) // " |
| @@ -110,25 +86,9 @@ | |||
| 110 | #define HU_EQL S(HU_7) // = | 86 | #define HU_EQL S(HU_7) // = |
| 111 | #define HU_LPRN S(HU_8) // ( | 87 | #define HU_LPRN S(HU_8) // ( |
| 112 | #define HU_RPRN S(HU_9) // ) | 88 | #define HU_RPRN S(HU_9) // ) |
| 113 | // Row 4 | ||
| 114 | #define HU_QUES S(HU_COMM) // ? | 89 | #define HU_QUES S(HU_COMM) // ? |
| 115 | #define HU_COLN S(HU_DOT) // : | 90 | #define HU_COLN S(HU_DOT) // : |
| 116 | #define HU_UNDS S(HU_MINS) // _ | 91 | #define HU_UNDS S(HU_MINS) // _ |
| 117 | |||
| 118 | /* AltGr symbols | ||
| 119 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 120 | * │ │ ~ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ ¨ │ ¸ │ │ | ||
| 121 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 122 | * │ │ \ │ | │ Ä │ │ │ │ € │ │ │ │ ÷ │ × │ │ | ||
| 123 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 124 | * │ │ ä │ đ │ Đ │ [ │ ] │ │ │ ł │ Ł │ $ │ ß │ ¤ │ │ | ||
| 125 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 126 | * │ │ < │ > │ # │ & │ @ │ { │ } │ │ ; │ │ * │ │ | ||
| 127 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 128 | * │ │ │ │ │ │ │ │ │ | ||
| 129 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 130 | */ | ||
| 131 | // Row 1 | ||
| 132 | #define HU_TILD ALGR(HU_1) // ~ | 92 | #define HU_TILD ALGR(HU_1) // ~ |
| 133 | #define HU_CARN ALGR(HU_2) // ˇ (dead) | 93 | #define HU_CARN ALGR(HU_2) // ˇ (dead) |
| 134 | #define HU_CIRC ALGR(HU_3) // ^ (dead) | 94 | #define HU_CIRC ALGR(HU_3) // ^ (dead) |
| @@ -141,14 +101,12 @@ | |||
| 141 | #define HU_DACU ALGR(HU_ODIA) // ˝ (dead) | 101 | #define HU_DACU ALGR(HU_ODIA) // ˝ (dead) |
| 142 | #define HU_DIAE ALGR(HU_UDIA) // ¨ (dead) | 102 | #define HU_DIAE ALGR(HU_UDIA) // ¨ (dead) |
| 143 | #define HU_CEDL ALGR(HU_OACU) // ¸ (dead) | 103 | #define HU_CEDL ALGR(HU_OACU) // ¸ (dead) |
| 144 | // Row 2 | ||
| 145 | #define HU_BSLS ALGR(HU_Q) // (backslash) | 104 | #define HU_BSLS ALGR(HU_Q) // (backslash) |
| 146 | #define HU_PIPE ALGR(HU_W) // | | 105 | #define HU_PIPE ALGR(HU_W) // | |
| 147 | #define HU_CADI ALGR(HU_E) // Ä | 106 | #define HU_CADI ALGR(HU_E) // Ä |
| 148 | #define HU_EURO ALGR(HU_U) // € | 107 | #define HU_EURO ALGR(HU_U) // € |
| 149 | #define HU_DIV ALGR(HU_ODAC) // ÷ | 108 | #define HU_DIV ALGR(HU_ODAC) // ÷ |
| 150 | #define HU_MUL ALGR(HU_UACU) // × | 109 | #define HU_MUL ALGR(HU_UACU) // × |
| 151 | // Row 3 | ||
| 152 | #define HU_LADI ALGR(HU_A) // ä | 110 | #define HU_LADI ALGR(HU_A) // ä |
| 153 | #define HU_LDST ALGR(HU_S) // đ | 111 | #define HU_LDST ALGR(HU_S) // đ |
| 154 | #define HU_CDST ALGR(HU_D) // Đ | 112 | #define HU_CDST ALGR(HU_D) // Đ |
| @@ -159,7 +117,6 @@ | |||
| 159 | #define HU_DLR ALGR(HU_EACU) // $ | 117 | #define HU_DLR ALGR(HU_EACU) // $ |
| 160 | #define HU_SS ALGR(HU_AACU) // ß | 118 | #define HU_SS ALGR(HU_AACU) // ß |
| 161 | #define HU_CURR ALGR(HU_UDAC) // ¤ | 119 | #define HU_CURR ALGR(HU_UDAC) // ¤ |
| 162 | // Row 4 | ||
| 163 | #define HU_LABK ALGR(HU_IACU) // < | 120 | #define HU_LABK ALGR(HU_IACU) // < |
| 164 | #define HU_RABK ALGR(HU_Y) // > | 121 | #define HU_RABK ALGR(HU_Y) // > |
| 165 | #define HU_HASH ALGR(HU_X) // # | 122 | #define HU_HASH ALGR(HU_X) // # |
diff --git a/quantum/keymap_extras/keymap_icelandic.h b/quantum/keymap_extras/keymap_icelandic.h index 43e4a6e872..72ba66c01d 100644 --- a/quantum/keymap_extras/keymap_icelandic.h +++ b/quantum/keymap_extras/keymap_icelandic.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 IS_RNGA KC_GRV // ° (dead) | 31 | #define IS_RNGA KC_GRV // ° (dead) |
| 38 | #define IS_1 KC_1 // 1 | 32 | #define IS_1 KC_1 // 1 |
| 39 | #define IS_2 KC_2 // 2 | 33 | #define IS_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define IS_0 KC_0 // 0 | 41 | #define IS_0 KC_0 // 0 |
| 48 | #define IS_ODIA KC_MINS // Ö | 42 | #define IS_ODIA KC_MINS // Ö |
| 49 | #define IS_MINS KC_EQL // - | 43 | #define IS_MINS KC_EQL // - |
| 50 | // Row 2 | ||
| 51 | #define IS_Q KC_Q // Q | 44 | #define IS_Q KC_Q // Q |
| 52 | #define IS_W KC_W // W | 45 | #define IS_W KC_W // W |
| 53 | #define IS_E KC_E // E | 46 | #define IS_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define IS_P KC_P // P | 53 | #define IS_P KC_P // P |
| 61 | #define IS_ETH KC_LBRC // Ð | 54 | #define IS_ETH KC_LBRC // Ð |
| 62 | #define IS_QUOT KC_RBRC // ' | 55 | #define IS_QUOT KC_RBRC // ' |
| 63 | // Row 3 | ||
| 64 | #define IS_A KC_A // A | 56 | #define IS_A KC_A // A |
| 65 | #define IS_S KC_S // S | 57 | #define IS_S KC_S // S |
| 66 | #define IS_D KC_D // D | 58 | #define IS_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define IS_AE KC_SCLN // Æ | 65 | #define IS_AE KC_SCLN // Æ |
| 74 | #define IS_ACUT KC_QUOT // ´ (dead) | 66 | #define IS_ACUT KC_QUOT // ´ (dead) |
| 75 | #define IS_PLUS KC_NUHS // + | 67 | #define IS_PLUS KC_NUHS // + |
| 76 | // Row 4 | ||
| 77 | #define IS_LABK KC_NUBS // < | 68 | #define IS_LABK KC_NUBS // < |
| 78 | #define IS_Z KC_Z // Z | 69 | #define IS_Z KC_Z // Z |
| 79 | #define IS_X KC_X // X | 70 | #define IS_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define IS_COMM KC_COMM // , | 76 | #define IS_COMM KC_COMM // , |
| 86 | #define IS_DOT KC_DOT // . | 77 | #define IS_DOT KC_DOT // . |
| 87 | #define IS_THRN KC_SLSH // Þ | 78 | #define IS_THRN KC_SLSH // Þ |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ¨ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ │ _ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ? │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define IS_DIAE S(IS_RNGA) // ¨ (dead) | 79 | #define IS_DIAE S(IS_RNGA) // ¨ (dead) |
| 104 | #define IS_EXLM S(IS_1) // ! | 80 | #define IS_EXLM S(IS_1) // ! |
| 105 | #define IS_DQUO S(IS_2) // " | 81 | #define IS_DQUO S(IS_2) // " |
| @@ -112,42 +88,21 @@ | |||
| 112 | #define IS_RPRN S(IS_9) // ) | 88 | #define IS_RPRN S(IS_9) // ) |
| 113 | #define IS_EQL S(IS_0) // = | 89 | #define IS_EQL S(IS_0) // = |
| 114 | #define IS_UNDS S(IS_MINS) // _ | 90 | #define IS_UNDS S(IS_MINS) // _ |
| 115 | // Row 2 | ||
| 116 | #define IS_QUES S(IS_QUOT) // ? | 91 | #define IS_QUES S(IS_QUOT) // ? |
| 117 | // Row 3 | ||
| 118 | #define IS_ASTR S(IS_PLUS) // * | 92 | #define IS_ASTR S(IS_PLUS) // * |
| 119 | // Row 4 | ||
| 120 | #define IS_RABK S(IS_LABK) // > | 93 | #define IS_RABK S(IS_LABK) // > |
| 121 | #define IS_SCLN S(IS_COMM) // ; | 94 | #define IS_SCLN S(IS_COMM) // ; |
| 122 | #define IS_COLN S(IS_DOT) // : | 95 | #define IS_COLN S(IS_DOT) // : |
| 123 | |||
| 124 | /* AltGr symbols | ||
| 125 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 126 | * │ ° │ │ │ │ │ │ │ { │ [ │ ] │ } │ \ │ │ │ | ||
| 127 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 128 | * │ │ @ │ │ € │ │ │ │ │ │ │ │ │ ~ │ │ | ||
| 129 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 130 | * │ │ │ │ │ │ │ │ │ │ │ │ ^ │ ` │ │ | ||
| 131 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 132 | * │ │ | │ │ │ │ │ │ │ µ │ │ │ │ │ | ||
| 133 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 134 | * │ │ │ │ │ │ │ │ │ | ||
| 135 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 136 | */ | ||
| 137 | // Row 1 | ||
| 138 | #define IS_DEG ALGR(IS_RNGA) // ° | 96 | #define IS_DEG ALGR(IS_RNGA) // ° |
| 139 | #define IS_LCBR ALGR(IS_7) // { | 97 | #define IS_LCBR ALGR(IS_7) // { |
| 140 | #define IS_LBRC ALGR(IS_8) // [ | 98 | #define IS_LBRC ALGR(IS_8) // [ |
| 141 | #define IS_RBRC ALGR(IS_9) // ] | 99 | #define IS_RBRC ALGR(IS_9) // ] |
| 142 | #define IS_RCBR ALGR(IS_0) // } | 100 | #define IS_RCBR ALGR(IS_0) // } |
| 143 | #define IS_BSLS ALGR(IS_ODIA) // (backslash) | 101 | #define IS_BSLS ALGR(IS_ODIA) // (backslash) |
| 144 | // Row 2 | ||
| 145 | #define IS_AT ALGR(IS_Q) // @ | 102 | #define IS_AT ALGR(IS_Q) // @ |
| 146 | #define IS_EURO ALGR(IS_E) // € | 103 | #define IS_EURO ALGR(IS_E) // € |
| 147 | #define IS_TILD ALGR(IS_QUOT) // ~ | 104 | #define IS_TILD ALGR(IS_QUOT) // ~ |
| 148 | // Row 3 | ||
| 149 | #define IS_CIRC ALGR(IS_ACUT) // ^ (dead) | 105 | #define IS_CIRC ALGR(IS_ACUT) // ^ (dead) |
| 150 | #define IS_GRV ALGR(IS_PLUS) // ` (dead) | 106 | #define IS_GRV ALGR(IS_PLUS) // ` (dead) |
| 151 | // Row 4 | ||
| 152 | #define IS_PIPE ALGR(IS_LABK) // | | 107 | #define IS_PIPE ALGR(IS_LABK) // | |
| 153 | #define IS_MICR ALGR(IS_M) // µ | 108 | #define IS_MICR ALGR(IS_M) // µ |
diff --git a/quantum/keymap_extras/keymap_irish.h b/quantum/keymap_extras/keymap_irish.h index 73a4c8028d..95348d2ed1 100644 --- a/quantum/keymap_extras/keymap_irish.h +++ b/quantum/keymap_extras/keymap_irish.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 IE_GRV KC_GRV // ` | 31 | #define IE_GRV KC_GRV // ` |
| 38 | #define IE_1 KC_1 // 1 | 32 | #define IE_1 KC_1 // 1 |
| 39 | #define IE_2 KC_2 // 2 | 33 | #define IE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define IE_0 KC_0 // 0 | 41 | #define IE_0 KC_0 // 0 |
| 48 | #define IE_MINS KC_MINS // - | 42 | #define IE_MINS KC_MINS // - |
| 49 | #define IE_EQL KC_EQL // = | 43 | #define IE_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define IE_Q KC_Q // Q | 44 | #define IE_Q KC_Q // Q |
| 52 | #define IE_W KC_W // W | 45 | #define IE_W KC_W // W |
| 53 | #define IE_E KC_E // E | 46 | #define IE_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define IE_P KC_P // P | 53 | #define IE_P KC_P // P |
| 61 | #define IE_LBRC KC_LBRC // [ | 54 | #define IE_LBRC KC_LBRC // [ |
| 62 | #define IE_RBRC KC_RBRC // ] | 55 | #define IE_RBRC KC_RBRC // ] |
| 63 | // Row 3 | ||
| 64 | #define IE_A KC_A // A | 56 | #define IE_A KC_A // A |
| 65 | #define IE_S KC_S // S | 57 | #define IE_S KC_S // S |
| 66 | #define IE_D KC_D // D | 58 | #define IE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define IE_SCLN KC_SCLN // ; | 65 | #define IE_SCLN KC_SCLN // ; |
| 74 | #define IE_QUOT KC_QUOT // ' | 66 | #define IE_QUOT KC_QUOT // ' |
| 75 | #define IE_HASH KC_NUHS // # | 67 | #define IE_HASH KC_NUHS // # |
| 76 | // Row 4 | ||
| 77 | #define IE_BSLS KC_NUBS // (backslash) | 68 | #define IE_BSLS KC_NUBS // (backslash) |
| 78 | #define IE_Z KC_Z // Z | 69 | #define IE_Z KC_Z // Z |
| 79 | #define IE_X KC_X // X | 70 | #define IE_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define IE_COMM KC_COMM // , | 76 | #define IE_COMM KC_COMM // , |
| 86 | #define IE_DOT KC_DOT // . | 77 | #define IE_DOT KC_DOT // . |
| 87 | #define IE_SLSH KC_SLSH // / | 78 | #define IE_SLSH KC_SLSH // / |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ¬ │ ! │ " │ £ │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ : │ @ │ ~ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ | │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define IE_NOT S(IE_GRV) // ¬ | 79 | #define IE_NOT S(IE_GRV) // ¬ |
| 104 | #define IE_EXLM S(IE_1) // ! | 80 | #define IE_EXLM S(IE_1) // ! |
| 105 | #define IE_DQUO S(IE_2) // " | 81 | #define IE_DQUO S(IE_2) // " |
| @@ -113,40 +89,20 @@ | |||
| 113 | #define IE_RPRN S(IE_0) // ) | 89 | #define IE_RPRN S(IE_0) // ) |
| 114 | #define IE_UNDS S(IE_MINS) // _ | 90 | #define IE_UNDS S(IE_MINS) // _ |
| 115 | #define IE_PLUS S(IE_EQL) // + | 91 | #define IE_PLUS S(IE_EQL) // + |
| 116 | // Row 2 | ||
| 117 | #define IE_LCBR S(IE_LBRC) // { | 92 | #define IE_LCBR S(IE_LBRC) // { |
| 118 | #define IE_RCBR S(IE_RBRC) // } | 93 | #define IE_RCBR S(IE_RBRC) // } |
| 119 | // Row 3 | ||
| 120 | #define IE_COLN S(IE_SCLN) // : | 94 | #define IE_COLN S(IE_SCLN) // : |
| 121 | #define IE_AT S(IE_QUOT) // @ | 95 | #define IE_AT S(IE_QUOT) // @ |
| 122 | #define IE_TILD S(IE_HASH) // ~ | 96 | #define IE_TILD S(IE_HASH) // ~ |
| 123 | // Row 4 | ||
| 124 | #define IE_PIPE S(IE_BSLS) // | | 97 | #define IE_PIPE S(IE_BSLS) // | |
| 125 | #define IE_LABK S(IE_COMM) // < | 98 | #define IE_LABK S(IE_COMM) // < |
| 126 | #define IE_RABK S(IE_DOT) // > | 99 | #define IE_RABK S(IE_DOT) // > |
| 127 | #define IE_QUES S(IE_SLSH) // ? | 100 | #define IE_QUES S(IE_SLSH) // ? |
| 128 | |||
| 129 | /* AltGr symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 131 | * │ ¦ │ │ │ │ € │ │ │ │ │ │ │ │ │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 133 | * │ │ │ │ É │ │ │ │ Ú │ Í │ Ó │ │ │ │ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 135 | * │ │ Á │ │ │ │ │ │ │ │ │ │ ´ │ │ │ | ||
| 136 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 137 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 138 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ │ | ||
| 140 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 141 | */ | ||
| 142 | // Row 1 | ||
| 143 | #define IE_BRKP ALGR(IE_GRV) // ¦ | 101 | #define IE_BRKP ALGR(IE_GRV) // ¦ |
| 144 | #define IE_EURO ALGR(IE_4) // € | 102 | #define IE_EURO ALGR(IE_4) // € |
| 145 | // Row 2 | ||
| 146 | #define IE_EACU ALGR(IE_E) // É | 103 | #define IE_EACU ALGR(IE_E) // É |
| 147 | #define IE_UACU ALGR(IE_U) // Ú | 104 | #define IE_UACU ALGR(IE_U) // Ú |
| 148 | #define IE_IACU ALGR(IE_I) // Í | 105 | #define IE_IACU ALGR(IE_I) // Í |
| 149 | #define IE_OACU ALGR(IE_O) // Ó | 106 | #define IE_OACU ALGR(IE_O) // Ó |
| 150 | // Row 3 | ||
| 151 | #define IE_AACU ALGR(IE_A) // Á | 107 | #define IE_AACU ALGR(IE_A) // Á |
| 152 | #define IE_ACUT ALGR(IE_QUOT) // ´ (dead) | 108 | #define IE_ACUT ALGR(IE_QUOT) // ´ (dead) |
diff --git a/quantum/keymap_extras/keymap_italian.h b/quantum/keymap_extras/keymap_italian.h index ece60d06b7..fd14b377c5 100644 --- a/quantum/keymap_extras/keymap_italian.h +++ b/quantum/keymap_extras/keymap_italian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Matthias Schmidtt | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 IT_BSLS KC_GRV // (backslash) | 31 | #define IT_BSLS KC_GRV // (backslash) |
| 38 | #define IT_1 KC_1 // 1 | 32 | #define IT_1 KC_1 // 1 |
| 39 | #define IT_2 KC_2 // 2 | 33 | #define IT_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define IT_0 KC_0 // 0 | 41 | #define IT_0 KC_0 // 0 |
| 48 | #define IT_QUOT KC_MINS // ' | 42 | #define IT_QUOT KC_MINS // ' |
| 49 | #define IT_IGRV KC_EQL // ì | 43 | #define IT_IGRV KC_EQL // ì |
| 50 | // Row 2 | ||
| 51 | #define IT_Q KC_Q // Q | 44 | #define IT_Q KC_Q // Q |
| 52 | #define IT_W KC_W // W | 45 | #define IT_W KC_W // W |
| 53 | #define IT_E KC_E // E | 46 | #define IT_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define IT_P KC_P // P | 53 | #define IT_P KC_P // P |
| 61 | #define IT_EGRV KC_LBRC // è | 54 | #define IT_EGRV KC_LBRC // è |
| 62 | #define IT_PLUS KC_RBRC // + | 55 | #define IT_PLUS KC_RBRC // + |
| 63 | // Row 3 | ||
| 64 | #define IT_A KC_A // A | 56 | #define IT_A KC_A // A |
| 65 | #define IT_S KC_S // S | 57 | #define IT_S KC_S // S |
| 66 | #define IT_D KC_D // D | 58 | #define IT_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define IT_OGRV KC_SCLN // ò | 65 | #define IT_OGRV KC_SCLN // ò |
| 74 | #define IT_AGRV KC_QUOT // à | 66 | #define IT_AGRV KC_QUOT // à |
| 75 | #define IT_UGRV KC_NUHS // ù | 67 | #define IT_UGRV KC_NUHS // ù |
| 76 | // Row 4 | ||
| 77 | #define IT_LABK KC_NUBS // < | 68 | #define IT_LABK KC_NUBS // < |
| 78 | #define IT_Z KC_Z // Z | 69 | #define IT_Z KC_Z // Z |
| 79 | #define IT_X KC_X // X | 70 | #define IT_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define IT_COMM KC_COMM // , | 76 | #define IT_COMM KC_COMM // , |
| 86 | #define IT_DOT KC_DOT // . | 77 | #define IT_DOT KC_DOT // . |
| 87 | #define IT_MINS KC_SLSH // - | 78 | #define IT_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ | │ ! │ " │ £ │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ^ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ é │ * │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ ç │ ° │ § │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define IT_PIPE S(IT_BSLS) // | | 79 | #define IT_PIPE S(IT_BSLS) // | |
| 104 | #define IT_EXLM S(IT_1) // ! | 80 | #define IT_EXLM S(IT_1) // ! |
| 105 | #define IT_DQUO S(IT_2) // " | 81 | #define IT_DQUO S(IT_2) // " |
| @@ -113,53 +89,19 @@ | |||
| 113 | #define IT_EQL S(IT_0) // = | 89 | #define IT_EQL S(IT_0) // = |
| 114 | #define IT_QUES S(IT_QUOT) // ? | 90 | #define IT_QUES S(IT_QUOT) // ? |
| 115 | #define IT_CIRC S(IT_IGRV) // ^ | 91 | #define IT_CIRC S(IT_IGRV) // ^ |
| 116 | // Row 2 | ||
| 117 | #define IT_EACU S(IT_EGRV) // é | 92 | #define IT_EACU S(IT_EGRV) // é |
| 118 | #define IT_ASTR S(IT_PLUS) // * | 93 | #define IT_ASTR S(IT_PLUS) // * |
| 119 | // Row 3 | ||
| 120 | #define IT_CCED S(IT_OGRV) // ç | 94 | #define IT_CCED S(IT_OGRV) // ç |
| 121 | #define IT_DEG S(IT_AGRV) // ° | 95 | #define IT_DEG S(IT_AGRV) // ° |
| 122 | #define IT_SECT S(IT_UGRV) // § | 96 | #define IT_SECT S(IT_UGRV) // § |
| 123 | // Row 4 | ||
| 124 | #define IT_RABK S(IT_LABK) // > | 97 | #define IT_RABK S(IT_LABK) // > |
| 125 | #define IT_COLN S(IT_DOT) // : | 98 | #define IT_COLN S(IT_DOT) // : |
| 126 | #define IT_SCLN S(IT_COMM) // ; | 99 | #define IT_SCLN S(IT_COMM) // ; |
| 127 | #define IT_UNDS S(IT_MINS) // _ | 100 | #define IT_UNDS S(IT_MINS) // _ |
| 128 | |||
| 129 | /* AltGr symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 131 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 133 | * │ │ │ │ € │ │ │ │ │ │ │ │ [ │ ] │ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 135 | * │ │ │ │ │ │ │ │ │ │ │ @ │ # │ │ │ | ||
| 136 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 137 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 138 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ │ | ||
| 140 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 141 | */ | ||
| 142 | // Row 2 | ||
| 143 | #define IT_EURO ALGR(IT_E) // € | 101 | #define IT_EURO ALGR(IT_E) // € |
| 144 | #define IT_LBRC ALGR(IT_EGRV) // [ | 102 | #define IT_LBRC ALGR(IT_EGRV) // [ |
| 145 | #define IT_RBRC ALGR(IT_PLUS) // ] | 103 | #define IT_RBRC ALGR(IT_PLUS) // ] |
| 146 | // Row 3 | ||
| 147 | #define IT_AT ALGR(IT_OGRV) // @ | 104 | #define IT_AT ALGR(IT_OGRV) // @ |
| 148 | #define IT_HASH ALGR(IT_AGRV) // # | 105 | #define IT_HASH ALGR(IT_AGRV) // # |
| 149 | |||
| 150 | /* Shift+AltGr symbols | ||
| 151 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 152 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 153 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 154 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 155 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 156 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 157 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 158 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 159 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 160 | * │ │ │ │ │ │ │ │ │ | ||
| 161 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 162 | */ | ||
| 163 | // Row 2 | ||
| 164 | #define IT_LCBR S(ALGR(IT_EGRV)) // { | 106 | #define IT_LCBR S(ALGR(IT_EGRV)) // { |
| 165 | #define IT_RCBR S(ALGR(IT_PLUS)) // } | 107 | #define IT_RCBR S(ALGR(IT_PLUS)) // } |
diff --git a/quantum/keymap_extras/keymap_italian_mac_ansi.h b/quantum/keymap_extras/keymap_italian_mac_ansi.h index c2b8e3cad6..d072c6fe57 100644 --- a/quantum/keymap_extras/keymap_italian_mac_ansi.h +++ b/quantum/keymap_extras/keymap_italian_mac_ansi.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Matthias Schmidtt | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 IT_LABK KC_GRV // < | 31 | #define IT_LABK KC_GRV // < |
| 38 | #define IT_1 KC_1 // 1 | 32 | #define IT_1 KC_1 // 1 |
| 39 | #define IT_2 KC_2 // 2 | 33 | #define IT_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define IT_0 KC_0 // 0 | 41 | #define IT_0 KC_0 // 0 |
| 48 | #define IT_QUOT KC_MINS // ' | 42 | #define IT_QUOT KC_MINS // ' |
| 49 | #define IT_IGRV KC_EQL // ì | 43 | #define IT_IGRV KC_EQL // ì |
| 50 | // Row 2 | ||
| 51 | #define IT_Q KC_Q // Q | 44 | #define IT_Q KC_Q // Q |
| 52 | #define IT_W KC_W // W | 45 | #define IT_W KC_W // W |
| 53 | #define IT_E KC_E // E | 46 | #define IT_E KC_E // E |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define IT_EGRV KC_LBRC // è | 54 | #define IT_EGRV KC_LBRC // è |
| 62 | #define IT_PLUS KC_RBRC // + | 55 | #define IT_PLUS KC_RBRC // + |
| 63 | #define IT_UGRV KC_BSLS // ù | 56 | #define IT_UGRV KC_BSLS // ù |
| 64 | // Row 3 | ||
| 65 | #define IT_A KC_A // A | 57 | #define IT_A KC_A // A |
| 66 | #define IT_S KC_S // S | 58 | #define IT_S KC_S // S |
| 67 | #define IT_D KC_D // D | 59 | #define IT_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define IT_L KC_L // L | 65 | #define IT_L KC_L // L |
| 74 | #define IT_OGRV KC_SCLN // ò | 66 | #define IT_OGRV KC_SCLN // ò |
| 75 | #define IT_AGRV KC_QUOT // à | 67 | #define IT_AGRV KC_QUOT // à |
| 76 | // Row 4 | ||
| 77 | #define IT_BSLS KC_NUBS // (backslash, not physically present) | 68 | #define IT_BSLS KC_NUBS // (backslash, not physically present) |
| 78 | #define IT_Z KC_Z // Z | 69 | #define IT_Z KC_Z // Z |
| 79 | #define IT_X KC_X // X | 70 | #define IT_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define IT_COMM KC_COMM // , | 76 | #define IT_COMM KC_COMM // , |
| 86 | #define IT_DOT KC_DOT // . | 77 | #define IT_DOT KC_DOT // . |
| 87 | #define IT_MINS KC_SLSH // - | 78 | #define IT_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 91 | * │ > │ ! │ " │ £ │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ^ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ é │ * │ § │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ ç │ ° │ │ | ||
| 96 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 97 | * │ │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ | ||
| 100 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define IT_RABK S(IT_LABK) // > | 79 | #define IT_RABK S(IT_LABK) // > |
| 104 | #define IT_EXLM S(IT_1) // ! | 80 | #define IT_EXLM S(IT_1) // ! |
| 105 | #define IT_DQUO S(IT_2) // " | 81 | #define IT_DQUO S(IT_2) // " |
| @@ -113,33 +89,15 @@ | |||
| 113 | #define IT_EQL S(IT_0) // = | 89 | #define IT_EQL S(IT_0) // = |
| 114 | #define IT_QUES S(IT_QUOT) // ? | 90 | #define IT_QUES S(IT_QUOT) // ? |
| 115 | #define IT_CIRC S(IT_IGRV) // ^ | 91 | #define IT_CIRC S(IT_IGRV) // ^ |
| 116 | // Row 2 | ||
| 117 | #define IT_EACU S(IT_EGRV) // é | 92 | #define IT_EACU S(IT_EGRV) // é |
| 118 | #define IT_ASTR S(IT_PLUS) // * | 93 | #define IT_ASTR S(IT_PLUS) // * |
| 119 | #define IT_SECT S(IT_UGRV) // § | 94 | #define IT_SECT S(IT_UGRV) // § |
| 120 | // Row 3 | ||
| 121 | #define IT_LCCE S(IT_OGRV) // ç | 95 | #define IT_LCCE S(IT_OGRV) // ç |
| 122 | #define IT_DEG S(IT_AGRV) // ° | 96 | #define IT_DEG S(IT_AGRV) // ° |
| 123 | // Row 4 | ||
| 124 | #define IT_PIPE S(IT_BSLS) // | (not physically present) | 97 | #define IT_PIPE S(IT_BSLS) // | (not physically present) |
| 125 | #define IT_SCLN S(IT_COMM) // ; | 98 | #define IT_SCLN S(IT_COMM) // ; |
| 126 | #define IT_COLN S(IT_DOT) // : | 99 | #define IT_COLN S(IT_DOT) // : |
| 127 | #define IT_UNDS S(IT_MINS) // _ | 100 | #define IT_UNDS S(IT_MINS) // _ |
| 128 | |||
| 129 | /* Alted symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 131 | * │ ≤ │ « │ “ │ ‘ │ ¥ │ ~ │ ‹ │ ÷ │ ´ │ ` │ ≠ │ ¡ │ ˆ │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 133 | * │ │ „ │ Ω │ € │ ® │ ™ │ Æ │ ¨ │ Œ │ Ø │ π │ [ │ ] │ ¶ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 135 | * │ │ Å │ ß │ ∂ │ ƒ │ ∞ │ ∆ │ ª │ º │ ¬ │ @ │ # │ │ | ||
| 136 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 137 | * │ │ ∑ │ † │ © │ √ │ ∫ │ ˜ │ µ │ … │ • │ – │ │ | ||
| 138 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ | ||
| 140 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 141 | */ | ||
| 142 | // Row 1 | ||
| 143 | #define IT_LTEQ A(IT_LABK) // ≤ | 101 | #define IT_LTEQ A(IT_LABK) // ≤ |
| 144 | #define IT_LDAQ A(IT_1) // « | 102 | #define IT_LDAQ A(IT_1) // « |
| 145 | #define IT_LDQU A(IT_2) // “ | 103 | #define IT_LDQU A(IT_2) // “ |
| @@ -153,7 +111,6 @@ | |||
| 153 | #define IT_NEQL A(IT_0) // ≠ | 111 | #define IT_NEQL A(IT_0) // ≠ |
| 154 | #define IT_IEXL A(IT_QUOT) // ¡ | 112 | #define IT_IEXL A(IT_QUOT) // ¡ |
| 155 | #define IT_DCIR A(IT_IGRV) // ˆ (dead) | 113 | #define IT_DCIR A(IT_IGRV) // ˆ (dead) |
| 156 | // Row 2 | ||
| 157 | #define IT_DLQU A(IT_Q) // „ | 114 | #define IT_DLQU A(IT_Q) // „ |
| 158 | #define IT_OMEG A(IT_W) // Ω | 115 | #define IT_OMEG A(IT_W) // Ω |
| 159 | #define IT_EURO A(IT_E) // € | 116 | #define IT_EURO A(IT_E) // € |
| @@ -166,7 +123,6 @@ | |||
| 166 | #define IT_PI A(IT_P) // π | 123 | #define IT_PI A(IT_P) // π |
| 167 | #define IT_LBRC A(IT_EGRV) // [ | 124 | #define IT_LBRC A(IT_EGRV) // [ |
| 168 | #define IT_RBRC A(IT_PLUS) // ] | 125 | #define IT_RBRC A(IT_PLUS) // ] |
| 169 | // Row 3 | ||
| 170 | #define IT_ARNG A(IT_A) // Å | 126 | #define IT_ARNG A(IT_A) // Å |
| 171 | #define IT_SS A(IT_S) // ß | 127 | #define IT_SS A(IT_S) // ß |
| 172 | #define IT_PDIF A(IT_D) // ∂ | 128 | #define IT_PDIF A(IT_D) // ∂ |
| @@ -179,7 +135,6 @@ | |||
| 179 | #define IT_AT A(IT_OGRV) // @ | 135 | #define IT_AT A(IT_OGRV) // @ |
| 180 | #define IT_HASH A(IT_AGRV) // # | 136 | #define IT_HASH A(IT_AGRV) // # |
| 181 | #define IT_PILC A(IT_UGRV) // ¶ | 137 | #define IT_PILC A(IT_UGRV) // ¶ |
| 182 | // Row 4 | ||
| 183 | #define IT_GRV A(IT_BSLS) // ` (not physically present) | 138 | #define IT_GRV A(IT_BSLS) // ` (not physically present) |
| 184 | #define IT_NARS A(IT_Z) // ∑ | 139 | #define IT_NARS A(IT_Z) // ∑ |
| 185 | #define IT_DAGG A(IT_X) // † | 140 | #define IT_DAGG A(IT_X) // † |
| @@ -191,21 +146,6 @@ | |||
| 191 | #define IT_ELLP A(IT_COMM) // … | 146 | #define IT_ELLP A(IT_COMM) // … |
| 192 | #define IT_BULT A(IT_DOT) // • | 147 | #define IT_BULT A(IT_DOT) // • |
| 193 | #define IT_NDSH A(IT_MINS) // – | 148 | #define IT_NDSH A(IT_MINS) // – |
| 194 | |||
| 195 | /* Shift+Alted symbols | ||
| 196 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 197 | * │ ≥ │ » │ ” │ ’ │ ¢ │ ‰ │ › │ ⁄ │ │ │ ≈ │ ¿ │ ± │ │ | ||
| 198 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 199 | * │ │ ‚ │ À │ È │ Ì │ Ò │ │ Ù │ │ │ ∏ │ { │ } │ ◊ │ | ||
| 200 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 201 | * │ │ │ ¯ │ ˘ │ ˙ │ ˚ │ ¸ │ ˝ │ ˛ │ ˇ │ Ç │ ∞ │ │ | ||
| 202 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 203 | * │ │ │ ‡ │ Á │ É │ Í │ Ó │ Ú │ │ · │ — │ │ | ||
| 204 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 205 | * │ │ │ │ │ │ │ │ | ||
| 206 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 207 | */ | ||
| 208 | // Row 1 | ||
| 209 | #define IT_GTEQ S(A(IT_LABK)) // ≥ | 149 | #define IT_GTEQ S(A(IT_LABK)) // ≥ |
| 210 | #define IT_RDAQ S(A(IT_1)) // » | 150 | #define IT_RDAQ S(A(IT_1)) // » |
| 211 | #define IT_RDQU S(A(IT_2)) // ” | 151 | #define IT_RDQU S(A(IT_2)) // ” |
| @@ -218,7 +158,6 @@ | |||
| 218 | #define IT_AEQL S(A(IT_0)) // ≈ | 158 | #define IT_AEQL S(A(IT_0)) // ≈ |
| 219 | #define IT_IQUE S(A(IT_QUOT)) // ¿ | 159 | #define IT_IQUE S(A(IT_QUOT)) // ¿ |
| 220 | #define IT_PLMN S(A(IT_IGRV)) // ± | 160 | #define IT_PLMN S(A(IT_IGRV)) // ± |
| 221 | // Row 2 | ||
| 222 | #define IT_SLQU S(A(IT_Q)) // ‚ | 161 | #define IT_SLQU S(A(IT_Q)) // ‚ |
| 223 | #define IT_CAGR S(A(IT_W)) // À | 162 | #define IT_CAGR S(A(IT_W)) // À |
| 224 | #define IT_CEGR S(A(IT_E)) // È | 163 | #define IT_CEGR S(A(IT_E)) // È |
| @@ -229,7 +168,6 @@ | |||
| 229 | #define IT_LCBR S(A(IT_EGRV)) // { | 168 | #define IT_LCBR S(A(IT_EGRV)) // { |
| 230 | #define IT_RCBR S(A(IT_PLUS)) // } | 169 | #define IT_RCBR S(A(IT_PLUS)) // } |
| 231 | #define IT_LOZN S(A(IT_UGRV)) // ◊ | 170 | #define IT_LOZN S(A(IT_UGRV)) // ◊ |
| 232 | // Row 3 | ||
| 233 | #define IT_MACR S(A(IT_S)) // ¯ | 171 | #define IT_MACR S(A(IT_S)) // ¯ |
| 234 | #define IT_BREV S(A(IT_D)) // ˘ | 172 | #define IT_BREV S(A(IT_D)) // ˘ |
| 235 | #define IT_DOTA S(A(IT_F)) // ˙ | 173 | #define IT_DOTA S(A(IT_F)) // ˙ |
| @@ -239,7 +177,6 @@ | |||
| 239 | #define IT_OGON S(A(IT_K)) // ˛ | 177 | #define IT_OGON S(A(IT_K)) // ˛ |
| 240 | #define IT_CARN S(A(IT_L)) // ˇ | 178 | #define IT_CARN S(A(IT_L)) // ˇ |
| 241 | #define IT_CCCE S(A(IT_OGRV)) // Ç | 179 | #define IT_CCCE S(A(IT_OGRV)) // Ç |
| 242 | // Row 4 | ||
| 243 | #define IT_DDAG S(A(IT_X)) // ‡ | 180 | #define IT_DDAG S(A(IT_X)) // ‡ |
| 244 | #define IT_CAAC S(A(IT_C)) // Á | 181 | #define IT_CAAC S(A(IT_C)) // Á |
| 245 | #define IT_CEAC S(A(IT_V)) // É | 182 | #define IT_CEAC S(A(IT_V)) // É |
diff --git a/quantum/keymap_extras/keymap_italian_mac_iso.h b/quantum/keymap_extras/keymap_italian_mac_iso.h index 61f76ddba7..b93a583a41 100644 --- a/quantum/keymap_extras/keymap_italian_mac_iso.h +++ b/quantum/keymap_extras/keymap_italian_mac_iso.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Matthias Schmidtt | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 IT_BSLS KC_GRV // (backslash) | 31 | #define IT_BSLS KC_GRV // (backslash) |
| 38 | #define IT_1 KC_1 // 1 | 32 | #define IT_1 KC_1 // 1 |
| 39 | #define IT_2 KC_2 // 2 | 33 | #define IT_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define IT_0 KC_0 // 0 | 41 | #define IT_0 KC_0 // 0 |
| 48 | #define IT_QUOT KC_MINS // ' | 42 | #define IT_QUOT KC_MINS // ' |
| 49 | #define IT_IGRV KC_EQL // ì | 43 | #define IT_IGRV KC_EQL // ì |
| 50 | // Row 2 | ||
| 51 | #define IT_Q KC_Q // Q | 44 | #define IT_Q KC_Q // Q |
| 52 | #define IT_W KC_W // W | 45 | #define IT_W KC_W // W |
| 53 | #define IT_E KC_E // E | 46 | #define IT_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define IT_P KC_P // P | 53 | #define IT_P KC_P // P |
| 61 | #define IT_EGRV KC_LBRC // è | 54 | #define IT_EGRV KC_LBRC // è |
| 62 | #define IT_PLUS KC_RBRC // + | 55 | #define IT_PLUS KC_RBRC // + |
| 63 | // Row 3 | ||
| 64 | #define IT_A KC_A // A | 56 | #define IT_A KC_A // A |
| 65 | #define IT_S KC_S // S | 57 | #define IT_S KC_S // S |
| 66 | #define IT_D KC_D // D | 58 | #define IT_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define IT_OGRV KC_SCLN // ò | 65 | #define IT_OGRV KC_SCLN // ò |
| 74 | #define IT_AGRV KC_QUOT // à | 66 | #define IT_AGRV KC_QUOT // à |
| 75 | #define IT_UGRV KC_NUHS // ù | 67 | #define IT_UGRV KC_NUHS // ù |
| 76 | // Row 4 | ||
| 77 | #define IT_LABK KC_NUBS // < | 68 | #define IT_LABK KC_NUBS // < |
| 78 | #define IT_Z KC_Z // Z | 69 | #define IT_Z KC_Z // Z |
| 79 | #define IT_X KC_X // X | 70 | #define IT_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define IT_COMM KC_COMM // , | 76 | #define IT_COMM KC_COMM // , |
| 86 | #define IT_DOT KC_DOT // . | 77 | #define IT_DOT KC_DOT // . |
| 87 | #define IT_MINS KC_SLSH // - | 78 | #define IT_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 91 | * │ | │ ! │ " │ £ │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ^ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ é │ * │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ ç │ ° │ § │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ | ||
| 100 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define IT_PIPE S(IT_BSLS) // | | 79 | #define IT_PIPE S(IT_BSLS) // | |
| 104 | #define IT_EXLM S(IT_1) // ! | 80 | #define IT_EXLM S(IT_1) // ! |
| 105 | #define IT_DQUO S(IT_2) // " | 81 | #define IT_DQUO S(IT_2) // " |
| @@ -113,33 +89,15 @@ | |||
| 113 | #define IT_EQL S(IT_0) // = | 89 | #define IT_EQL S(IT_0) // = |
| 114 | #define IT_QUES S(IT_QUOT) // ? | 90 | #define IT_QUES S(IT_QUOT) // ? |
| 115 | #define IT_CIRC S(IT_IGRV) // ^ | 91 | #define IT_CIRC S(IT_IGRV) // ^ |
| 116 | // Row 2 | ||
| 117 | #define IT_EACU S(IT_EGRV) // é | 92 | #define IT_EACU S(IT_EGRV) // é |
| 118 | #define IT_ASTR S(IT_PLUS) // * | 93 | #define IT_ASTR S(IT_PLUS) // * |
| 119 | // Row 3 | ||
| 120 | #define IT_LCCE S(IT_OGRV) // ç | 94 | #define IT_LCCE S(IT_OGRV) // ç |
| 121 | #define IT_DEG S(IT_AGRV) // ° | 95 | #define IT_DEG S(IT_AGRV) // ° |
| 122 | #define IT_SECT S(IT_UGRV) // § | 96 | #define IT_SECT S(IT_UGRV) // § |
| 123 | // Row 4 | ||
| 124 | #define IT_RABK S(IT_LABK) // > | 97 | #define IT_RABK S(IT_LABK) // > |
| 125 | #define IT_SCLN S(IT_COMM) // ; | 98 | #define IT_SCLN S(IT_COMM) // ; |
| 126 | #define IT_COLN S(IT_DOT) // : | 99 | #define IT_COLN S(IT_DOT) // : |
| 127 | #define IT_UNDS S(IT_MINS) // _ | 100 | #define IT_UNDS S(IT_MINS) // _ |
| 128 | |||
| 129 | /* Alted symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 131 | * │ ` │ « │ “ │ ‘ │ ¥ │ ~ │ ‹ │ ÷ │ ´ │ ` │ ≠ │ ¡ │ ˆ │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 133 | * │ │ „ │ Ω │ € │ ® │ ™ │ Æ │ ¨ │ Œ │ Ø │ π │ [ │ ] │ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 135 | * │ │ Å │ ß │ ∂ │ ƒ │ ∞ │ ∆ │ ª │ º │ ¬ │ @ │ # │ ¶ │ │ | ||
| 136 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 137 | * │ │ ≤ │ ∑ │ † │ © │ √ │ ∫ │ ˜ │ µ │ … │ • │ – │ │ | ||
| 138 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ | ||
| 140 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 141 | */ | ||
| 142 | // Row 1 | ||
| 143 | #define IT_GRV A(IT_BSLS) // ` | 101 | #define IT_GRV A(IT_BSLS) // ` |
| 144 | #define IT_LDAQ A(IT_1) // « | 102 | #define IT_LDAQ A(IT_1) // « |
| 145 | #define IT_LDQU A(IT_2) // “ | 103 | #define IT_LDQU A(IT_2) // “ |
| @@ -153,7 +111,6 @@ | |||
| 153 | #define IT_NEQL A(IT_0) // ≠ | 111 | #define IT_NEQL A(IT_0) // ≠ |
| 154 | #define IT_IEXL A(IT_QUOT) // ¡ | 112 | #define IT_IEXL A(IT_QUOT) // ¡ |
| 155 | #define IT_DCIR A(IT_IGRV) // ˆ (dead) | 113 | #define IT_DCIR A(IT_IGRV) // ˆ (dead) |
| 156 | // Row 2 | ||
| 157 | #define IT_DLQU A(IT_Q) // „ | 114 | #define IT_DLQU A(IT_Q) // „ |
| 158 | #define IT_OMEG A(IT_W) // Ω | 115 | #define IT_OMEG A(IT_W) // Ω |
| 159 | #define IT_EURO A(IT_E) // € | 116 | #define IT_EURO A(IT_E) // € |
| @@ -166,7 +123,6 @@ | |||
| 166 | #define IT_PI A(IT_P) // π | 123 | #define IT_PI A(IT_P) // π |
| 167 | #define IT_LBRC A(IT_EGRV) // [ | 124 | #define IT_LBRC A(IT_EGRV) // [ |
| 168 | #define IT_RBRC A(IT_PLUS) // ] | 125 | #define IT_RBRC A(IT_PLUS) // ] |
| 169 | // Row 3 | ||
| 170 | #define IT_ARNG A(IT_A) // Å | 126 | #define IT_ARNG A(IT_A) // Å |
| 171 | #define IT_SS A(IT_S) // ß | 127 | #define IT_SS A(IT_S) // ß |
| 172 | #define IT_PDIF A(IT_D) // ∂ | 128 | #define IT_PDIF A(IT_D) // ∂ |
| @@ -179,7 +135,6 @@ | |||
| 179 | #define IT_AT A(IT_OGRV) // @ | 135 | #define IT_AT A(IT_OGRV) // @ |
| 180 | #define IT_HASH A(IT_AGRV) // # | 136 | #define IT_HASH A(IT_AGRV) // # |
| 181 | #define IT_PILC A(IT_UGRV) // ¶ | 137 | #define IT_PILC A(IT_UGRV) // ¶ |
| 182 | // Row 4 | ||
| 183 | #define IT_LTEQ A(IT_LABK) // ≤ | 138 | #define IT_LTEQ A(IT_LABK) // ≤ |
| 184 | #define IT_NARS A(IT_Z) // ∑ | 139 | #define IT_NARS A(IT_Z) // ∑ |
| 185 | #define IT_DAGG A(IT_X) // † | 140 | #define IT_DAGG A(IT_X) // † |
| @@ -191,21 +146,6 @@ | |||
| 191 | #define IT_ELLP A(IT_COMM) // … | 146 | #define IT_ELLP A(IT_COMM) // … |
| 192 | #define IT_BULT A(IT_DOT) // • | 147 | #define IT_BULT A(IT_DOT) // • |
| 193 | #define IT_NDSH A(IT_MINS) // – | 148 | #define IT_NDSH A(IT_MINS) // – |
| 194 | |||
| 195 | /* Shift+Alted symbols | ||
| 196 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 197 | * │ ı │ » │ ” │ ’ │ ¢ │ ‰ │ › │ ⁄ │ │ │ ≈ │ ¿ │ ± │ │ | ||
| 198 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 199 | * │ │ ‚ │ À │ È │ Ì │ Ò │ │ Ù │ │ │ ∏ │ { │ } │ │ | ||
| 200 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 201 | * │ │ │ ¯ │ ˘ │ ˙ │ ˚ │ ¸ │ ˝ │ ˛ │ ˇ │ Ç │ │ ◊ │ │ | ||
| 202 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 203 | * │ │ ≥ │ │ ‡ │ Á │ É │ Í │ Ó │ Ú │ │ · │ — │ │ | ||
| 204 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 205 | * │ │ │ │ │ │ │ │ | ||
| 206 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 207 | */ | ||
| 208 | // Row 1 | ||
| 209 | #define IT_DLSI S(A(IT_BSLS)) // ı | 149 | #define IT_DLSI S(A(IT_BSLS)) // ı |
| 210 | #define IT_RDAQ S(A(IT_1)) // » | 150 | #define IT_RDAQ S(A(IT_1)) // » |
| 211 | #define IT_RDQU S(A(IT_2)) // ” | 151 | #define IT_RDQU S(A(IT_2)) // ” |
| @@ -218,7 +158,6 @@ | |||
| 218 | #define IT_AEQL S(A(IT_0)) // ≈ | 158 | #define IT_AEQL S(A(IT_0)) // ≈ |
| 219 | #define IT_IQUE S(A(IT_QUOT)) // ¿ | 159 | #define IT_IQUE S(A(IT_QUOT)) // ¿ |
| 220 | #define IT_PLMN S(A(IT_IGRV)) // ± | 160 | #define IT_PLMN S(A(IT_IGRV)) // ± |
| 221 | // Row 2 | ||
| 222 | #define IT_SLQU S(A(IT_Q)) // ‚ | 161 | #define IT_SLQU S(A(IT_Q)) // ‚ |
| 223 | #define IT_CAGR S(A(IT_W)) // À | 162 | #define IT_CAGR S(A(IT_W)) // À |
| 224 | #define IT_CEGR S(A(IT_E)) // È | 163 | #define IT_CEGR S(A(IT_E)) // È |
| @@ -228,7 +167,6 @@ | |||
| 228 | #define IT_NARP S(A(IT_P)) // ∏ | 167 | #define IT_NARP S(A(IT_P)) // ∏ |
| 229 | #define IT_LCBR S(A(IT_EGRV)) // { | 168 | #define IT_LCBR S(A(IT_EGRV)) // { |
| 230 | #define IT_RCBR S(A(IT_PLUS)) // } | 169 | #define IT_RCBR S(A(IT_PLUS)) // } |
| 231 | // Row 3 | ||
| 232 | #define IT_MACR S(A(IT_S)) // ¯ | 170 | #define IT_MACR S(A(IT_S)) // ¯ |
| 233 | #define IT_BREV S(A(IT_D)) // ˘ | 171 | #define IT_BREV S(A(IT_D)) // ˘ |
| 234 | #define IT_DOTA S(A(IT_F)) // ˙ | 172 | #define IT_DOTA S(A(IT_F)) // ˙ |
| @@ -239,7 +177,6 @@ | |||
| 239 | #define IT_CARN S(A(IT_L)) // ˇ | 177 | #define IT_CARN S(A(IT_L)) // ˇ |
| 240 | #define IT_CCCE S(A(IT_OGRV)) // Ç | 178 | #define IT_CCCE S(A(IT_OGRV)) // Ç |
| 241 | #define IT_LOZN S(A(IT_UGRV)) // ◊ | 179 | #define IT_LOZN S(A(IT_UGRV)) // ◊ |
| 242 | // Row 4 | ||
| 243 | #define IT_GTEQ S(A(IT_LABK)) // ≥ | 180 | #define IT_GTEQ S(A(IT_LABK)) // ≥ |
| 244 | #define IT_DDAG S(A(IT_X)) // ‡ | 181 | #define IT_DDAG S(A(IT_X)) // ‡ |
| 245 | #define IT_CAAC S(A(IT_C)) // Á | 182 | #define IT_CAAC S(A(IT_C)) // Á |
diff --git a/quantum/keymap_extras/keymap_japanese.h b/quantum/keymap_extras/keymap_japanese.h index df78af8399..4a3ce490f8 100644 --- a/quantum/keymap_extras/keymap_japanese.h +++ b/quantum/keymap_extras/keymap_japanese.h | |||
| @@ -1,45 +1,33 @@ | |||
| 1 | /* Copyright 2016 h-youhei | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | * JP106-layout (Japanese Standard) | ||
| 17 | * | ||
| 18 | * For more information, see | ||
| 19 | * http://www2d.biglobe.ne.jp/~msyk/keyboard/layout/usbkeycode.html | ||
| 20 | * note: This website is written in Japanese. | ||
| 21 | */ | ||
| 22 | 3 | ||
| 23 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 24 | 25 | ||
| 26 | #pragma once | ||
| 25 | #include "keymap.h" | 27 | #include "keymap.h" |
| 26 | |||
| 27 | // clang-format off | 28 | // clang-format off |
| 28 | 29 | ||
| 29 | /* | 30 | // Aliases |
| 30 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||
| 31 | * │Z↔H│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ^ │ ¥ │ │ | ||
| 32 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ | ||
| 33 | * │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ @ │ [ │ │ | ||
| 34 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 35 | * │ Eisū │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ : │ ] │ │ | ||
| 36 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤ | ||
| 37 | * │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ \ │ │ | ||
| 38 | * ├─────┬──┴┬──┴──┬┴───┴┬──┴───┴──┬┴───┴┬──┴┬──┴┬──┴┬──┴┬─────┤ | ||
| 39 | * │ │ │ │Muhen│ │ Hen │K↔H│ │ │ │ │ | ||
| 40 | * └─────┴───┴─────┴─────┴─────────┴─────┴───┴───┴───┴───┴─────┘ | ||
| 41 | */ | ||
| 42 | // Row 1 | ||
| 43 | #define JP_ZKHK KC_GRV // Zenkaku ↔ Hankaku ↔ Kanji (半角 ↔ 全角 ↔ 漢字) | 31 | #define JP_ZKHK KC_GRV // Zenkaku ↔ Hankaku ↔ Kanji (半角 ↔ 全角 ↔ 漢字) |
| 44 | #define JP_1 KC_1 // 1 | 32 | #define JP_1 KC_1 // 1 |
| 45 | #define JP_2 KC_2 // 2 | 33 | #define JP_2 KC_2 // 2 |
| @@ -54,7 +42,6 @@ | |||
| 54 | #define JP_MINS KC_MINS // - | 42 | #define JP_MINS KC_MINS // - |
| 55 | #define JP_CIRC KC_EQL // ^ | 43 | #define JP_CIRC KC_EQL // ^ |
| 56 | #define JP_YEN KC_INT3 // ¥ | 44 | #define JP_YEN KC_INT3 // ¥ |
| 57 | // Row 2 | ||
| 58 | #define JP_Q KC_Q // Q | 45 | #define JP_Q KC_Q // Q |
| 59 | #define JP_W KC_W // W | 46 | #define JP_W KC_W // W |
| 60 | #define JP_E KC_E // E | 47 | #define JP_E KC_E // E |
| @@ -67,7 +54,6 @@ | |||
| 67 | #define JP_P KC_P // P | 54 | #define JP_P KC_P // P |
| 68 | #define JP_AT KC_LBRC // @ | 55 | #define JP_AT KC_LBRC // @ |
| 69 | #define JP_LBRC KC_RBRC // [ | 56 | #define JP_LBRC KC_RBRC // [ |
| 70 | // Row 3 | ||
| 71 | #define JP_EISU KC_CAPS // Eisū (英数) | 57 | #define JP_EISU KC_CAPS // Eisū (英数) |
| 72 | #define JP_A KC_A // A | 58 | #define JP_A KC_A // A |
| 73 | #define JP_S KC_S // S | 59 | #define JP_S KC_S // S |
| @@ -81,7 +67,6 @@ | |||
| 81 | #define JP_SCLN KC_SCLN // ; | 67 | #define JP_SCLN KC_SCLN // ; |
| 82 | #define JP_COLN KC_QUOT // : | 68 | #define JP_COLN KC_QUOT // : |
| 83 | #define JP_RBRC KC_NUHS // ] | 69 | #define JP_RBRC KC_NUHS // ] |
| 84 | // Row 4 | ||
| 85 | #define JP_Z KC_Z // Z | 70 | #define JP_Z KC_Z // Z |
| 86 | #define JP_X KC_X // X | 71 | #define JP_X KC_X // X |
| 87 | #define JP_C KC_C // C | 72 | #define JP_C KC_C // C |
| @@ -93,25 +78,9 @@ | |||
| 93 | #define JP_DOT KC_DOT // . | 78 | #define JP_DOT KC_DOT // . |
| 94 | #define JP_SLSH KC_SLSH // / | 79 | #define JP_SLSH KC_SLSH // / |
| 95 | #define JP_BSLS KC_INT1 // (backslash) | 80 | #define JP_BSLS KC_INT1 // (backslash) |
| 96 | // Row 5 | ||
| 97 | #define JP_MHEN KC_INT5 // Muhenkan (無変換) | 81 | #define JP_MHEN KC_INT5 // Muhenkan (無変換) |
| 98 | #define JP_HENK KC_INT4 // Henkan (変換) | 82 | #define JP_HENK KC_INT4 // Henkan (変換) |
| 99 | #define JP_KANA KC_INT2 // Katakana ↔ Hiragana ↔ Rōmaji (カタカナ ↔ ひらがな ↔ ローマ字) | 83 | #define JP_KANA KC_INT2 // Katakana ↔ Hiragana ↔ Rōmaji (カタカナ ↔ ひらがな ↔ ローマ字) |
| 100 | |||
| 101 | /* Shifted symbols | ||
| 102 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||
| 103 | * │ │ ! │ " │ # │ $ │ % │ & │ ' │ ( │ ) │ │ = │ ~ │ | │ │ | ||
| 104 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ | ||
| 105 | * │ │ │ │ │ │ │ │ │ │ │ │ ` │ { │ │ | ||
| 106 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 107 | * │ Caps │ │ │ │ │ │ │ │ │ │ + │ * │ } │ │ | ||
| 108 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤ | ||
| 109 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ _ │ │ | ||
| 110 | * ├─────┬──┴┬──┴──┬┴───┴┬──┴───┴──┬┴───┴┬──┴┬──┴┬──┴┬──┴┬─────┤ | ||
| 111 | * │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 112 | * └─────┴───┴─────┴─────┴─────────┴─────┴───┴───┴───┴───┴─────┘ | ||
| 113 | */ | ||
| 114 | // Row 1 | ||
| 115 | #define JP_EXLM S(JP_1) // ! | 84 | #define JP_EXLM S(JP_1) // ! |
| 116 | #define JP_DQUO S(JP_2) // " | 85 | #define JP_DQUO S(JP_2) // " |
| 117 | #define JP_HASH S(JP_3) // # | 86 | #define JP_HASH S(JP_3) // # |
| @@ -124,15 +93,12 @@ | |||
| 124 | #define JP_EQL S(JP_MINS) // = | 93 | #define JP_EQL S(JP_MINS) // = |
| 125 | #define JP_TILD S(JP_CIRC) // ~ | 94 | #define JP_TILD S(JP_CIRC) // ~ |
| 126 | #define JP_PIPE S(JP_YEN) // | | 95 | #define JP_PIPE S(JP_YEN) // | |
| 127 | // Row 2 | ||
| 128 | #define JP_GRV S(JP_AT) // ` | 96 | #define JP_GRV S(JP_AT) // ` |
| 129 | #define JP_LCBR S(JP_LBRC) // { | 97 | #define JP_LCBR S(JP_LBRC) // { |
| 130 | // Row 3 | ||
| 131 | #define JP_CAPS S(JP_EISU) // Caps Lock | 98 | #define JP_CAPS S(JP_EISU) // Caps Lock |
| 132 | #define JP_PLUS S(JP_SCLN) // + | 99 | #define JP_PLUS S(JP_SCLN) // + |
| 133 | #define JP_ASTR S(JP_COLN) // * | 100 | #define JP_ASTR S(JP_COLN) // * |
| 134 | #define JP_RCBR S(JP_RBRC) // } | 101 | #define JP_RCBR S(JP_RBRC) // } |
| 135 | // Row 4 | ||
| 136 | #define JP_LABK S(JP_COMM) // < | 102 | #define JP_LABK S(JP_COMM) // < |
| 137 | #define JP_RABK S(JP_DOT) // > | 103 | #define JP_RABK S(JP_DOT) // > |
| 138 | #define JP_QUES S(JP_SLSH) // ? | 104 | #define JP_QUES S(JP_SLSH) // ? |
diff --git a/quantum/keymap_extras/keymap_korean.h b/quantum/keymap_extras/keymap_korean.h index 3d41a98b88..514bf44a29 100644 --- a/quantum/keymap_extras/keymap_korean.h +++ b/quantum/keymap_extras/keymap_korean.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 | * │ │ │ │Hnj│ │H↔Y│ │ │ │ │ | ||
| 34 | * └─────┴───┴─────┴───┴───────────────┴───┴─────┴───┴───┴─────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define KR_GRV KC_GRV // ` | 31 | #define KR_GRV KC_GRV // ` |
| 38 | #define KR_1 KC_1 // 1 | 32 | #define KR_1 KC_1 // 1 |
| 39 | #define KR_2 KC_2 // 2 | 33 | #define KR_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define KR_0 KC_0 // 0 | 41 | #define KR_0 KC_0 // 0 |
| 48 | #define KR_MINS KC_MINS // - | 42 | #define KR_MINS KC_MINS // - |
| 49 | #define KR_EQL KC_EQL // = | 43 | #define KR_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define KR_Q KC_Q // Q | 44 | #define KR_Q KC_Q // Q |
| 52 | #define KR_W KC_W // W | 45 | #define KR_W KC_W // W |
| 53 | #define KR_E KC_E // E | 46 | #define KR_E KC_E // E |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define KR_LBRC KC_LBRC // [ | 54 | #define KR_LBRC KC_LBRC // [ |
| 62 | #define KR_RBRC KC_RBRC // ] | 55 | #define KR_RBRC KC_RBRC // ] |
| 63 | #define KR_WON KC_BSLS // ₩ | 56 | #define KR_WON KC_BSLS // ₩ |
| 64 | // Row 3 | ||
| 65 | #define KR_A KC_A // A | 57 | #define KR_A KC_A // A |
| 66 | #define KR_S KC_S // S | 58 | #define KR_S KC_S // S |
| 67 | #define KR_D KC_D // D | 59 | #define KR_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define KR_L KC_L // L | 65 | #define KR_L KC_L // L |
| 74 | #define KR_SCLN KC_SCLN // ; | 66 | #define KR_SCLN KC_SCLN // ; |
| 75 | #define KR_QUOT KC_QUOT // ' | 67 | #define KR_QUOT KC_QUOT // ' |
| 76 | // Row 4 | ||
| 77 | #define KR_Z KC_Z // Z | 68 | #define KR_Z KC_Z // Z |
| 78 | #define KR_X KC_X // X | 69 | #define KR_X KC_X // X |
| 79 | #define KR_C KC_C // C | 70 | #define KR_C KC_C // C |
| @@ -84,24 +75,8 @@ | |||
| 84 | #define KR_COMM KC_COMM // , | 75 | #define KR_COMM KC_COMM // , |
| 85 | #define KR_DOT KC_DOT // . | 76 | #define KR_DOT KC_DOT // . |
| 86 | #define KR_SLSH KC_SLSH // / | 77 | #define KR_SLSH KC_SLSH // / |
| 87 | // Row 5 | ||
| 88 | #define KR_HANJ KC_LNG2 // Hanja (한자) | 78 | #define KR_HANJ KC_LNG2 // Hanja (한자) |
| 89 | #define KR_HAEN KC_LNG1 // Han ↔ Yeong (한 ↔ 영) | 79 | #define KR_HAEN KC_LNG1 // Han ↔ Yeong (한 ↔ 영) |
| 90 | |||
| 91 | /* Shifted symbols | ||
| 92 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 93 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 94 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │ | ||
| 96 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 97 | * │ │ │ │ │ │ │ │ │ │ │ : │ " │ │ | ||
| 98 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 100 | * ├─────┬──┴┬──┴──┬┴──┬┴───┴───┴───┴──┬┴──┬┴───┴┬──┴┬───┬─────┤ | ||
| 101 | * │ │ │ │ │ │ │ │ │ │ │ | ||
| 102 | * └─────┴───┴─────┴───┴───────────────┴───┴─────┴───┴───┴─────┘ | ||
| 103 | */ | ||
| 104 | // Row 1 | ||
| 105 | #define KR_TILD S(KR_GRV) // ~ | 80 | #define KR_TILD S(KR_GRV) // ~ |
| 106 | #define KR_EXLM S(KR_1) // ! | 81 | #define KR_EXLM S(KR_1) // ! |
| 107 | #define KR_AT S(KR_2) // @ | 82 | #define KR_AT S(KR_2) // @ |
| @@ -115,14 +90,11 @@ | |||
| 115 | #define KR_RPRN S(KR_0) // ) | 90 | #define KR_RPRN S(KR_0) // ) |
| 116 | #define KR_UNDS S(KR_MINS) // _ | 91 | #define KR_UNDS S(KR_MINS) // _ |
| 117 | #define KR_PLUS S(KR_EQL) // + | 92 | #define KR_PLUS S(KR_EQL) // + |
| 118 | // Row 2 | ||
| 119 | #define KR_LCBR S(KR_LBRC) // { | 93 | #define KR_LCBR S(KR_LBRC) // { |
| 120 | #define KR_RCBR S(KR_RBRC) // } | 94 | #define KR_RCBR S(KR_RBRC) // } |
| 121 | #define KR_PIPE S(KR_WON) // | | 95 | #define KR_PIPE S(KR_WON) // | |
| 122 | // Row 3 | ||
| 123 | #define KR_COLN S(KR_SCLN) // : | 96 | #define KR_COLN S(KR_SCLN) // : |
| 124 | #define KR_DQUO S(KR_QUOT) // " | 97 | #define KR_DQUO S(KR_QUOT) // " |
| 125 | // Row 4 | ||
| 126 | #define KR_LABK S(KR_COMM) // < | 98 | #define KR_LABK S(KR_COMM) // < |
| 127 | #define KR_RABK S(KR_DOT) // > | 99 | #define KR_RABK S(KR_DOT) // > |
| 128 | #define KR_QUES S(KR_SLSH) // ? | 100 | #define KR_QUES S(KR_SLSH) // ? |
diff --git a/quantum/keymap_extras/keymap_latvian.h b/quantum/keymap_extras/keymap_latvian.h index 087138cb72..d2cbda1471 100644 --- a/quantum/keymap_extras/keymap_latvian.h +++ b/quantum/keymap_extras/keymap_latvian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 LV_GRV KC_GRV // ` | 31 | #define LV_GRV KC_GRV // ` |
| 38 | #define LV_1 KC_1 // 1 | 32 | #define LV_1 KC_1 // 1 |
| 39 | #define LV_2 KC_2 // 2 | 33 | #define LV_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define LV_0 KC_0 // 0 | 41 | #define LV_0 KC_0 // 0 |
| 48 | #define LV_MINS KC_MINS // - | 42 | #define LV_MINS KC_MINS // - |
| 49 | #define LV_EQL KC_EQL // = | 43 | #define LV_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define LV_Q KC_Q // Q | 44 | #define LV_Q KC_Q // Q |
| 52 | #define LV_W KC_W // W | 45 | #define LV_W KC_W // W |
| 53 | #define LV_E KC_E // E | 46 | #define LV_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define LV_P KC_P // P | 53 | #define LV_P KC_P // P |
| 61 | #define LV_LBRC KC_LBRC // [ | 54 | #define LV_LBRC KC_LBRC // [ |
| 62 | #define LV_RBRC KC_RBRC // ] | 55 | #define LV_RBRC KC_RBRC // ] |
| 63 | // Row 3 | ||
| 64 | #define LV_A KC_A // A | 56 | #define LV_A KC_A // A |
| 65 | #define LV_S KC_S // S | 57 | #define LV_S KC_S // S |
| 66 | #define LV_D KC_D // D | 58 | #define LV_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define LV_SCLN KC_SCLN // ; | 65 | #define LV_SCLN KC_SCLN // ; |
| 74 | #define LV_QUOT KC_QUOT // ' (dead) | 66 | #define LV_QUOT KC_QUOT // ' (dead) |
| 75 | #define LV_BSLS KC_NUHS // (backslash) | 67 | #define LV_BSLS KC_NUHS // (backslash) |
| 76 | // Row 4 | ||
| 77 | #define LV_NUBS KC_NUBS // (backslash) | 68 | #define LV_NUBS KC_NUBS // (backslash) |
| 78 | #define LV_Z KC_Z // Z | 69 | #define LV_Z KC_Z // Z |
| 79 | #define LV_X KC_X // X | 70 | #define LV_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define LV_COMM KC_COMM // , | 76 | #define LV_COMM KC_COMM // , |
| 86 | #define LV_DOT KC_DOT // . | 77 | #define LV_DOT KC_DOT // . |
| 87 | #define LV_SLSH KC_SLSH // / | 78 | #define LV_SLSH KC_SLSH // / |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ : │ " │ | │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define LV_TILD S(LV_GRV) // ~ | 79 | #define LV_TILD S(LV_GRV) // ~ |
| 104 | #define LV_EXLM S(LV_1) // ! | 80 | #define LV_EXLM S(LV_1) // ! |
| 105 | #define LV_AT S(LV_2) // @ | 81 | #define LV_AT S(LV_2) // @ |
| @@ -113,75 +89,38 @@ | |||
| 113 | #define LV_RPRN S(LV_0) // ) | 89 | #define LV_RPRN S(LV_0) // ) |
| 114 | #define LV_UNDS S(LV_MINS) // _ | 90 | #define LV_UNDS S(LV_MINS) // _ |
| 115 | #define LV_PLUS S(LV_EQL) // + | 91 | #define LV_PLUS S(LV_EQL) // + |
| 116 | // Row 2 | ||
| 117 | #define LV_LCBR S(LV_LBRC) // { | 92 | #define LV_LCBR S(LV_LBRC) // { |
| 118 | #define LV_RCBR S(LV_RBRC) // } | 93 | #define LV_RCBR S(LV_RBRC) // } |
| 119 | // Row 3 | ||
| 120 | #define LV_COLN S(LV_SCLN) // : | 94 | #define LV_COLN S(LV_SCLN) // : |
| 121 | #define LV_DQUO S(LV_QUOT) // " (dead) | 95 | #define LV_DQUO S(LV_QUOT) // " (dead) |
| 122 | #define LV_PIPE S(LV_BSLS) // | | 96 | #define LV_PIPE S(LV_BSLS) // | |
| 123 | // Row 4 | ||
| 124 | #define LV_LABK S(LV_COMM) // < | 97 | #define LV_LABK S(LV_COMM) // < |
| 125 | #define LV_RABK S(LV_DOT) // > | 98 | #define LV_RABK S(LV_DOT) // > |
| 126 | #define LV_QUES S(LV_SLSH) // ? | 99 | #define LV_QUES S(LV_SLSH) // ? |
| 127 | |||
| 128 | /* AltGr symbols | ||
| 129 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 130 | * │ - │ │ « │ » │ € │ │ ’ │ │ │ │ │ – │ │ │ | ||
| 131 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 132 | * │ │ │ │ Ē │ Ŗ │ │ │ Ū │ Ī │ Ō │ │ │ │ │ | ||
| 133 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 134 | * │ │ Ā │ Š │ │ │ Ģ │ │ │ Ķ │ Ļ │ │ ´ │ │ │ | ||
| 135 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 136 | * │ │ │ Ž │ │ Č │ │ │ Ņ │ │ │ │ │ │ | ||
| 137 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 138 | * │ │ │ │ │ │ │ │ │ | ||
| 139 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 140 | */ | ||
| 141 | // Row 1 | ||
| 142 | #define LV_SHYP ALGR(LV_GRV) // (soft hyphen) | 100 | #define LV_SHYP ALGR(LV_GRV) // (soft hyphen) |
| 143 | #define LV_NBSP ALGR(LV_1) // (non-breaking space) | 101 | #define LV_NBSP ALGR(LV_1) // (non-breaking space) |
| 144 | #define LV_LDAQ ALGR(LV_2) // « | 102 | #define LV_LDAQ ALGR(LV_2) // « |
| 145 | #define LV_RDAQ ALGR(LV_3) // » | 103 | #define LV_RDAQ ALGR(LV_3) // » |
| 146 | #define LV_EURO ALGR(LV_4) // € | 104 | #define LV_EURO ALGR(LV_4) // € |
| 147 | #define LV_RSQU ALGR(LV_6) // ’ | 105 | #define LV_RSQU ALGR(LV_6) // ’ |
| 148 | #define LV_NDSH ALGR(LV_MINS) // – | 106 | #define LV_NDSH ALGR(LV_MINS) // – |
| 149 | // Row 2 | ||
| 150 | #define LV_EMAC ALGR(LV_E) // Ē | 107 | #define LV_EMAC ALGR(LV_E) // Ē |
| 151 | #define LV_RCED ALGR(LV_R) // Ŗ | 108 | #define LV_RCED ALGR(LV_R) // Ŗ |
| 152 | #define LV_UMAC ALGR(LV_U) // Ū | 109 | #define LV_UMAC ALGR(LV_U) // Ū |
| 153 | #define LV_IMAC ALGR(LV_I) // Ī | 110 | #define LV_IMAC ALGR(LV_I) // Ī |
| 154 | #define LV_OMAC ALGR(LV_O) // Ō | 111 | #define LV_OMAC ALGR(LV_O) // Ō |
| 155 | // Row 3 | ||
| 156 | #define LV_AMAC ALGR(LV_A) // Ā | 112 | #define LV_AMAC ALGR(LV_A) // Ā |
| 157 | #define LV_SCAR ALGR(LV_S) // Š | 113 | #define LV_SCAR ALGR(LV_S) // Š |
| 158 | #define LV_GCED ALGR(LV_G) // Ģ | 114 | #define LV_GCED ALGR(LV_G) // Ģ |
| 159 | #define LV_KCED ALGR(LV_K) // Ķ | 115 | #define LV_KCED ALGR(LV_K) // Ķ |
| 160 | #define LV_LCED ALGR(LV_L) // Ļ | 116 | #define LV_LCED ALGR(LV_L) // Ļ |
| 161 | #define LV_ACUT ALGR(LV_QUOT) // ´ (dead) | 117 | #define LV_ACUT ALGR(LV_QUOT) // ´ (dead) |
| 162 | // Row 4 | ||
| 163 | #define LV_ZCAR ALGR(LV_Z) // Ž | 118 | #define LV_ZCAR ALGR(LV_Z) // Ž |
| 164 | #define LV_CCAR ALGR(LV_C) // Č | 119 | #define LV_CCAR ALGR(LV_C) // Č |
| 165 | #define LV_NCED ALGR(LV_N) // Ņ | 120 | #define LV_NCED ALGR(LV_N) // Ņ |
| 166 | |||
| 167 | /* Shift+AltGr symbols | ||
| 168 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 169 | * │ │ │ │ │ § │ ° │ │ ± │ × │ │ │ — │ │ │ | ||
| 170 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 171 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 172 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 173 | * │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │ | ||
| 174 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 175 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 176 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 177 | * │ │ │ │ │ │ │ │ │ | ||
| 178 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 179 | */ | ||
| 180 | // Row 1 | ||
| 181 | #define LV_SECT S(ALGR(LV_4)) // § | 121 | #define LV_SECT S(ALGR(LV_4)) // § |
| 182 | #define LV_DEG S(ALGR(LV_5)) // ° | 122 | #define LV_DEG S(ALGR(LV_5)) // ° |
| 183 | #define LV_PLMN S(ALGR(LV_7)) // ± | 123 | #define LV_PLMN S(ALGR(LV_7)) // ± |
| 184 | #define LV_MUL S(ALGR(LV_8)) // × | 124 | #define LV_MUL S(ALGR(LV_8)) // × |
| 185 | #define LV_MDSH S(ALGR(LV_MINS)) // — | 125 | #define LV_MDSH S(ALGR(LV_MINS)) // — |
| 186 | // Row 3 | ||
| 187 | #define LV_DIAE S(ALGR(LV_QUOT)) // ¨ (dead) | 126 | #define LV_DIAE S(ALGR(LV_QUOT)) // ¨ (dead) |
diff --git a/quantum/keymap_extras/keymap_lithuanian_azerty.h b/quantum/keymap_extras/keymap_lithuanian_azerty.h index 6f47b16702..e6a6fa5c8d 100644 --- a/quantum/keymap_extras/keymap_lithuanian_azerty.h +++ b/quantum/keymap_extras/keymap_lithuanian_azerty.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ ! │ - │ / │ ; │ : │ , │ . │ = │ ( │ ) │ ? │ X │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Ą │ Ž │ E │ R │ T │ Y │ U │ I │ O │ P │ Į │ W │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ Š │ G │ H │ J │ K │ L │ Ų │ Ė │ Q │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ Z │ Ū │ C │ V │ B │ N │ M │ Č │ F │ Ę │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define LT_GRV KC_GRV // ` | 31 | #define LT_GRV KC_GRV // ` |
| 38 | #define LT_EXLM KC_1 // ! | 32 | #define LT_EXLM KC_1 // ! |
| 39 | #define LT_MINS KC_2 // - | 33 | #define LT_MINS KC_2 // - |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define LT_RPRN KC_0 // ) | 41 | #define LT_RPRN KC_0 // ) |
| 48 | #define LT_QUES KC_MINS // ? | 42 | #define LT_QUES KC_MINS // ? |
| 49 | #define LT_X KC_EQL // X | 43 | #define LT_X KC_EQL // X |
| 50 | // Row 2 | ||
| 51 | #define LT_AOGO KC_Q // Ą | 44 | #define LT_AOGO KC_Q // Ą |
| 52 | #define LT_ZCAR KC_W // Ž | 45 | #define LT_ZCAR KC_W // Ž |
| 53 | #define LT_E KC_E // E | 46 | #define LT_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define LT_P KC_P // P | 53 | #define LT_P KC_P // P |
| 61 | #define LT_IOGO KC_LBRC // Į | 54 | #define LT_IOGO KC_LBRC // Į |
| 62 | #define LT_W KC_RBRC // W | 55 | #define LT_W KC_RBRC // W |
| 63 | // Row 3 | ||
| 64 | #define LT_A KC_A // A | 56 | #define LT_A KC_A // A |
| 65 | #define LT_S KC_S // S | 57 | #define LT_S KC_S // S |
| 66 | #define LT_D KC_D // D | 58 | #define LT_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define LT_UOGO KC_SCLN // Ų | 65 | #define LT_UOGO KC_SCLN // Ų |
| 74 | #define LT_EDOT KC_QUOT // Ė | 66 | #define LT_EDOT KC_QUOT // Ė |
| 75 | #define LT_Q KC_NUHS // Q | 67 | #define LT_Q KC_NUHS // Q |
| 76 | // Row 4 | ||
| 77 | #define LT_LABK KC_NUBS // < | 68 | #define LT_LABK KC_NUBS // < |
| 78 | #define LT_Z KC_Z // Z | 69 | #define LT_Z KC_Z // Z |
| 79 | #define LT_UMAC KC_X // Ū | 70 | #define LT_UMAC KC_X // Ū |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define LT_CCAR KC_COMM // Č | 76 | #define LT_CCAR KC_COMM // Č |
| 86 | #define LT_F KC_DOT // F | 77 | #define LT_F KC_DOT // F |
| 87 | #define LT_EOGO KC_SLSH // Ę | 78 | #define LT_EOGO KC_SLSH // Ę |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ~ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define LT_TILD S(LT_GRV) // ~ | 79 | #define LT_TILD S(LT_GRV) // ~ |
| 104 | #define LT_1 S(LT_EXLM) // 1 | 80 | #define LT_1 S(LT_EXLM) // 1 |
| 105 | #define LT_2 S(LT_MINS) // 2 | 81 | #define LT_2 S(LT_MINS) // 2 |
| @@ -112,23 +88,7 @@ | |||
| 112 | #define LT_9 S(LT_LPRN) // 9 | 88 | #define LT_9 S(LT_LPRN) // 9 |
| 113 | #define LT_0 S(LT_RPRN) // 0 | 89 | #define LT_0 S(LT_RPRN) // 0 |
| 114 | #define LT_PLUS S(LT_QUES) // + | 90 | #define LT_PLUS S(LT_QUES) // + |
| 115 | // Row 4 | ||
| 116 | #define LT_RABK S(LT_LABK) // > | 91 | #define LT_RABK S(LT_LABK) // > |
| 117 | |||
| 118 | /* AltGr symbols | ||
| 119 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 120 | * │ ´ │ @ │ _ │ # │ $ │ § │ ^ │ & │ * │ [ │ ] │ ' │ % │ │ | ||
| 121 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 122 | * │ │ │ │ € │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 123 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 124 | * │ │ │ │ │ │ │ │ │ │ │ │ " │ | │ │ | ||
| 125 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 126 | * │ │ – │ │ │ │ │ │ │ │ „ │ “ │ \ │ │ | ||
| 127 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 128 | * │ │ │ │ │ │ │ │ │ | ||
| 129 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 130 | */ | ||
| 131 | // Row 1 | ||
| 132 | #define LT_ACUT ALGR(LT_GRV) // ´ | 92 | #define LT_ACUT ALGR(LT_GRV) // ´ |
| 133 | #define LT_AT ALGR(LT_EXLM) // @ | 93 | #define LT_AT ALGR(LT_EXLM) // @ |
| 134 | #define LT_UNDS ALGR(LT_MINS) // _ | 94 | #define LT_UNDS ALGR(LT_MINS) // _ |
| @@ -142,14 +102,11 @@ | |||
| 142 | #define LT_RBRC ALGR(LT_RPRN) // ] | 102 | #define LT_RBRC ALGR(LT_RPRN) // ] |
| 143 | #define LT_QUOT ALGR(LT_QUES) // ' | 103 | #define LT_QUOT ALGR(LT_QUES) // ' |
| 144 | #define LT_PERC ALGR(LT_X) // % | 104 | #define LT_PERC ALGR(LT_X) // % |
| 145 | // Row 2 | ||
| 146 | #define LT_EURO ALGR(LT_E) // € | 105 | #define LT_EURO ALGR(LT_E) // € |
| 147 | #define LT_LCBR ALGR(LT_IOGO) // { | 106 | #define LT_LCBR ALGR(LT_IOGO) // { |
| 148 | #define LT_RCBR ALGR(LT_W) // } | 107 | #define LT_RCBR ALGR(LT_W) // } |
| 149 | // Row 3 | ||
| 150 | #define LT_DQUO ALGR(LT_EDOT) // " | 108 | #define LT_DQUO ALGR(LT_EDOT) // " |
| 151 | #define LT_PIPE ALGR(LT_Q) // | | 109 | #define LT_PIPE ALGR(LT_Q) // | |
| 152 | // Row 4 | ||
| 153 | #define LT_NDSH ALGR(LT_LABK) // – | 110 | #define LT_NDSH ALGR(LT_LABK) // – |
| 154 | #define LT_DLQU ALGR(LT_CCAR) // „ | 111 | #define LT_DLQU ALGR(LT_CCAR) // „ |
| 155 | #define LT_LDQU ALGR(LT_F) // “ | 112 | #define LT_LDQU ALGR(LT_F) // “ |
diff --git a/quantum/keymap_extras/keymap_lithuanian_qwerty.h b/quantum/keymap_extras/keymap_lithuanian_qwerty.h index afca2dc750..97687daceb 100644 --- a/quantum/keymap_extras/keymap_lithuanian_qwerty.h +++ b/quantum/keymap_extras/keymap_lithuanian_qwerty.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ Ą │ Č │ Ę │ Ė │ Į │ Š │ Ų │ Ū │ 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 LT_GRV KC_GRV // ` | 31 | #define LT_GRV KC_GRV // ` |
| 38 | #define LT_AOGO KC_1 // Ą | 32 | #define LT_AOGO KC_1 // Ą |
| 39 | #define LT_CCAR KC_2 // Č | 33 | #define LT_CCAR KC_2 // Č |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define LT_0 KC_0 // 0 | 41 | #define LT_0 KC_0 // 0 |
| 48 | #define LT_MINS KC_MINS // - | 42 | #define LT_MINS KC_MINS // - |
| 49 | #define LT_ZCAR KC_EQL // Ž | 43 | #define LT_ZCAR KC_EQL // Ž |
| 50 | // Row 2 | ||
| 51 | #define LT_Q KC_Q // Q | 44 | #define LT_Q KC_Q // Q |
| 52 | #define LT_W KC_W // W | 45 | #define LT_W KC_W // W |
| 53 | #define LT_E KC_E // E | 46 | #define LT_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define LT_P KC_P // P | 53 | #define LT_P KC_P // P |
| 61 | #define LT_LBRC KC_LBRC // [ | 54 | #define LT_LBRC KC_LBRC // [ |
| 62 | #define LT_RBRC KC_RBRC // ] | 55 | #define LT_RBRC KC_RBRC // ] |
| 63 | // Row 3 | ||
| 64 | #define LT_A KC_A // A | 56 | #define LT_A KC_A // A |
| 65 | #define LT_S KC_S // S | 57 | #define LT_S KC_S // S |
| 66 | #define LT_D KC_D // D | 58 | #define LT_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define LT_SCLN KC_SCLN // ; | 65 | #define LT_SCLN KC_SCLN // ; |
| 74 | #define LT_QUOT KC_QUOT // ' | 66 | #define LT_QUOT KC_QUOT // ' |
| 75 | #define LT_BSLS KC_BSLS // (backslash) | 67 | #define LT_BSLS KC_BSLS // (backslash) |
| 76 | // Row 4 | ||
| 77 | #define LT_Z KC_Z // Z | 68 | #define LT_Z KC_Z // Z |
| 78 | #define LT_X KC_X // X | 69 | #define LT_X KC_X // X |
| 79 | #define LT_C KC_C // C | 70 | #define LT_C KC_C // C |
| @@ -84,51 +75,18 @@ | |||
| 84 | #define LT_COMM KC_COMM // , | 75 | #define LT_COMM KC_COMM // , |
| 85 | #define LT_DOT KC_DOT // . | 76 | #define LT_DOT KC_DOT // . |
| 86 | #define LT_SLSH KC_SLSH // / | 77 | #define LT_SLSH KC_SLSH // / |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ │ │ │ │ │ │ │ │ ( │ ) │ _ │ │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ : │ " │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define LT_TILD S(LT_GRV) // ~ | 78 | #define LT_TILD S(LT_GRV) // ~ |
| 103 | #define LT_LPRN S(LT_9) // ( | 79 | #define LT_LPRN S(LT_9) // ( |
| 104 | #define LT_RPRN S(LT_0) // ) | 80 | #define LT_RPRN S(LT_0) // ) |
| 105 | #define LT_UNDS S(LT_MINS) // _ | 81 | #define LT_UNDS S(LT_MINS) // _ |
| 106 | // Row 2 | ||
| 107 | #define LT_LCBR S(LT_LBRC) // { | 82 | #define LT_LCBR S(LT_LBRC) // { |
| 108 | #define LT_RCBR S(LT_RBRC) // } | 83 | #define LT_RCBR S(LT_RBRC) // } |
| 109 | // Row 3 | ||
| 110 | #define LT_COLN S(LT_SCLN) // : | 84 | #define LT_COLN S(LT_SCLN) // : |
| 111 | #define LT_DQUO S(LT_QUOT) // " | 85 | #define LT_DQUO S(LT_QUOT) // " |
| 112 | #define LT_PIPE S(LT_BSLS) // | | 86 | #define LT_PIPE S(LT_BSLS) // | |
| 113 | // Row 4 | ||
| 114 | #define LT_LABK S(LT_COMM) // < | 87 | #define LT_LABK S(LT_COMM) // < |
| 115 | #define LT_RABK S(LT_DOT) // > | 88 | #define LT_RABK S(LT_DOT) // > |
| 116 | #define LT_QUES S(LT_SLSH) // ? | 89 | #define LT_QUES S(LT_SLSH) // ? |
| 117 | |||
| 118 | /* AltGr symbols | ||
| 119 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 120 | * │ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ │ │ │ = │ │ | ||
| 121 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 122 | * │ │ │ │ € │ │ │ │ │ │ │ │ │ │ │ | ||
| 123 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 124 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 125 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 126 | * │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 127 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 128 | * │ │ │ │ │ │ │ │ │ | ||
| 129 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 130 | */ | ||
| 131 | // Row 1 | ||
| 132 | #define LT_1 ALGR(LT_AOGO) // 1 | 90 | #define LT_1 ALGR(LT_AOGO) // 1 |
| 133 | #define LT_2 ALGR(LT_CCAR) // 2 | 91 | #define LT_2 ALGR(LT_CCAR) // 2 |
| 134 | #define LT_3 ALGR(LT_EOGO) // 3 | 92 | #define LT_3 ALGR(LT_EOGO) // 3 |
| @@ -138,23 +96,7 @@ | |||
| 138 | #define LT_7 ALGR(LT_UOGO) // 7 | 96 | #define LT_7 ALGR(LT_UOGO) // 7 |
| 139 | #define LT_8 ALGR(LT_UMAC) // 8 | 97 | #define LT_8 ALGR(LT_UMAC) // 8 |
| 140 | #define LT_EQL ALGR(LT_ZCAR) // = | 98 | #define LT_EQL ALGR(LT_ZCAR) // = |
| 141 | // Row 2 | ||
| 142 | #define LT_EURO ALGR(LT_E) // € | 99 | #define LT_EURO ALGR(LT_E) // € |
| 143 | |||
| 144 | /* Shift+AltGr symbols | ||
| 145 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 146 | * │ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ │ │ │ + │ │ | ||
| 147 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 148 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 149 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 150 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 151 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 152 | * │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 153 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 154 | * │ │ │ │ │ │ │ │ │ | ||
| 155 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 156 | */ | ||
| 157 | // Row 1 | ||
| 158 | #define LT_EXLM S(ALGR(LT_AOGO)) // ! | 100 | #define LT_EXLM S(ALGR(LT_AOGO)) // ! |
| 159 | #define LT_AT S(ALGR(LT_CCAR)) // @ | 101 | #define LT_AT S(ALGR(LT_CCAR)) // @ |
| 160 | #define LT_HASH S(ALGR(LT_EOGO)) // # | 102 | #define LT_HASH S(ALGR(LT_EOGO)) // # |
diff --git a/quantum/keymap_extras/keymap_neo2.h b/quantum/keymap_extras/keymap_neo2.h index f9fc00d794..8b4b81bd7b 100644 --- a/quantum/keymap_extras/keymap_neo2.h +++ b/quantum/keymap_extras/keymap_neo2.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2016 Matthias Schmitt | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ X │ V │ L │ C │ W │ K │ H │ G │ F │ Q │ ß │ ´ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ L3 │ U │ I │ A │ E │ O │ S │ N │ R │ T │ D │ Y │ L3│ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │L4 │ Ü │ Ö │ Ä │ P │ Z │ B │ M │ , │ . │ J │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ L4 │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define NE_CIRC KC_GRV // ^ (dead) | 31 | #define NE_CIRC KC_GRV // ^ (dead) |
| 38 | #define NE_1 KC_1 // 1 | 32 | #define NE_1 KC_1 // 1 |
| 39 | #define NE_2 KC_2 // 2 | 33 | #define NE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define NE_0 KC_0 // 0 | 41 | #define NE_0 KC_0 // 0 |
| 48 | #define NE_MINS KC_MINS // - | 42 | #define NE_MINS KC_MINS // - |
| 49 | #define NE_GRV KC_EQL // ` (dead) | 43 | #define NE_GRV KC_EQL // ` (dead) |
| 50 | // Row 2 | ||
| 51 | #define NE_X KC_Q // X | 44 | #define NE_X KC_Q // X |
| 52 | #define NE_V KC_W // V | 45 | #define NE_V KC_W // V |
| 53 | #define NE_L KC_E // L | 46 | #define NE_L KC_E // L |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define NE_Q KC_P // Q | 53 | #define NE_Q KC_P // Q |
| 61 | #define NE_SS KC_LBRC // ß | 54 | #define NE_SS KC_LBRC // ß |
| 62 | #define NE_ACUT KC_RBRC // ´ (dead) | 55 | #define NE_ACUT KC_RBRC // ´ (dead) |
| 63 | // Row 3 | ||
| 64 | #define NE_L3L KC_CAPS // (layer 3) | 56 | #define NE_L3L KC_CAPS // (layer 3) |
| 65 | #define NE_U KC_A // U | 57 | #define NE_U KC_A // U |
| 66 | #define NE_I KC_S // I | 58 | #define NE_I KC_S // I |
| @@ -74,7 +66,6 @@ | |||
| 74 | #define NE_D KC_SCLN // D | 66 | #define NE_D KC_SCLN // D |
| 75 | #define NE_Y KC_QUOT // Y | 67 | #define NE_Y KC_QUOT // Y |
| 76 | #define NE_L3R KC_NUHS // (layer 3) | 68 | #define NE_L3R KC_NUHS // (layer 3) |
| 77 | // Row 4 | ||
| 78 | #define NE_L4L KC_NUBS // (layer 4) | 69 | #define NE_L4L KC_NUBS // (layer 4) |
| 79 | #define NE_UDIA KC_Z // Ü | 70 | #define NE_UDIA KC_Z // Ü |
| 80 | #define NE_ODIA KC_X // Ö | 71 | #define NE_ODIA KC_X // Ö |
| @@ -86,5 +77,4 @@ | |||
| 86 | #define NE_COMM KC_COMM // , | 77 | #define NE_COMM KC_COMM // , |
| 87 | #define NE_DOT KC_DOT // . | 78 | #define NE_DOT KC_DOT // . |
| 88 | #define NE_J KC_SLSH // J | 79 | #define NE_J KC_SLSH // J |
| 89 | // Row 5 | ||
| 90 | #define NE_L4R KC_ALGR // (layer 4) | 80 | #define NE_L4R KC_ALGR // (layer 4) |
diff --git a/quantum/keymap_extras/keymap_nordic.h b/quantum/keymap_extras/keymap_nordic.h index 55a58a25b0..36f1cc4c2f 100644 --- a/quantum/keymap_extras/keymap_nordic.h +++ b/quantum/keymap_extras/keymap_nordic.h | |||
| @@ -1,38 +1,43 @@ | |||
| 1 | /* Copyright 2015-2016 Jack Humbert | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 28 | // clang-format off | ||
| 20 | 29 | ||
| 21 | // Normal characters | 30 | // Aliases |
| 22 | #define NO_HALF KC_GRV | 31 | #define NO_HALF KC_GRV |
| 23 | #define NO_PLUS KC_MINS | 32 | #define NO_PLUS KC_MINS |
| 24 | #define NO_ACUT KC_EQL | 33 | #define NO_ACUT KC_EQL |
| 25 | 34 | #define NO_AM KC_LBRC | |
| 26 | #define NO_AM KC_LBRC | ||
| 27 | #define NO_QUOT KC_RBRC // this is the "umlaut" char on Nordic keyboards, Apple layout | 35 | #define NO_QUOT KC_RBRC // this is the "umlaut" char on Nordic keyboards, Apple layout |
| 28 | #define NO_AE KC_SCLN | 36 | #define NO_AE KC_SCLN |
| 29 | #define NO_OSLH KC_QUOT | 37 | #define NO_OSLH KC_QUOT |
| 30 | #define NO_APOS KC_NUHS | 38 | #define NO_APOS KC_NUHS |
| 31 | |||
| 32 | #define NO_LESS KC_NUBS | 39 | #define NO_LESS KC_NUBS |
| 33 | #define NO_MINS KC_SLSH | 40 | #define NO_MINS KC_SLSH |
| 34 | |||
| 35 | // Shifted characters | ||
| 36 | #define NO_SECT LSFT(NO_HALF) | 41 | #define NO_SECT LSFT(NO_HALF) |
| 37 | #define NO_QUO2 LSFT(KC_2) | 42 | #define NO_QUO2 LSFT(KC_2) |
| 38 | #define NO_BULT LSFT(KC_4) | 43 | #define NO_BULT LSFT(KC_4) |
| @@ -40,29 +45,23 @@ | |||
| 40 | #define NO_SLSH LSFT(KC_7) | 45 | #define NO_SLSH LSFT(KC_7) |
| 41 | #define NO_LPRN LSFT(KC_8) | 46 | #define NO_LPRN LSFT(KC_8) |
| 42 | #define NO_RPRN LSFT(KC_9) | 47 | #define NO_RPRN LSFT(KC_9) |
| 43 | #define NO_EQL LSFT(KC_0) | 48 | #define NO_EQL LSFT(KC_0) |
| 44 | #define NO_QUES LSFT(NO_PLUS) | 49 | #define NO_QUES LSFT(NO_PLUS) |
| 45 | #define NO_GRV LSFT(NO_ACUT) | 50 | #define NO_GRV LSFT(NO_ACUT) |
| 46 | |||
| 47 | #define NO_CIRC LSFT(NO_QUOT) | 51 | #define NO_CIRC LSFT(NO_QUOT) |
| 48 | |||
| 49 | #define NO_GRTR LSFT(NO_LESS) | 52 | #define NO_GRTR LSFT(NO_LESS) |
| 50 | #define NO_SCLN LSFT(KC_COMM) | 53 | #define NO_SCLN LSFT(KC_COMM) |
| 51 | #define NO_COLN LSFT(KC_DOT) | 54 | #define NO_COLN LSFT(KC_DOT) |
| 52 | #define NO_UNDS LSFT(NO_MINS) | 55 | #define NO_UNDS LSFT(NO_MINS) |
| 53 | 56 | #define NO_AT ALGR(KC_2) | |
| 54 | // Alt Gr-ed characters | 57 | #define NO_PND ALGR(KC_3) |
| 55 | #define NO_AT ALGR(KC_2) | 58 | #define NO_DLR ALGR(KC_4) |
| 56 | #define NO_PND ALGR(KC_3) | 59 | #define NO_LCBR ALGR(KC_7) |
| 57 | #define NO_DLR ALGR(KC_4) | 60 | #define NO_LBRC ALGR(KC_8) |
| 58 | #define NO_LCBR ALGR(KC_7) | 61 | #define NO_RBRC ALGR(KC_9) |
| 59 | #define NO_LBRC ALGR(KC_8) | 62 | #define NO_RCBR ALGR(KC_0) |
| 60 | #define NO_RBRC ALGR(KC_9) | ||
| 61 | #define NO_RCBR ALGR(KC_0) | ||
| 62 | #define NO_PIPE ALGR(KC_NUBS) | 63 | #define NO_PIPE ALGR(KC_NUBS) |
| 63 | 64 | #define NO_EURO ALGR(KC_E) | |
| 64 | #define NO_EURO ALGR(KC_E) | ||
| 65 | #define NO_TILD ALGR(NO_QUOT) | 65 | #define NO_TILD ALGR(NO_QUOT) |
| 66 | |||
| 67 | #define NO_BSLS ALGR(KC_MINS) | 66 | #define NO_BSLS ALGR(KC_MINS) |
| 68 | #define NO_MU ALGR(KC_M) | 67 | #define NO_MU ALGR(KC_M) |
diff --git a/quantum/keymap_extras/keymap_norman.h b/quantum/keymap_extras/keymap_norman.h index 9f20f66873..6096ac6bff 100644 --- a/quantum/keymap_extras/keymap_norman.h +++ b/quantum/keymap_extras/keymap_norman.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2019 Torben Hoffmann | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ D │ F │ K │ J │ U │ R │ L │ ; │ [ │ ] │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ A │ S │ E │ T │ G │ Y │ N │ I │ O │ H │ ' │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ Z │ X │ C │ V │ B │ P │ M │ , │ . │ / │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define NM_GRV KC_GRV // ` | 31 | #define NM_GRV KC_GRV // ` |
| 38 | #define NM_1 KC_1 // 1 | 32 | #define NM_1 KC_1 // 1 |
| 39 | #define NM_2 KC_2 // 2 | 33 | #define NM_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define NM_0 KC_0 // 0 | 41 | #define NM_0 KC_0 // 0 |
| 48 | #define NM_MINS KC_MINS // - | 42 | #define NM_MINS KC_MINS // - |
| 49 | #define NM_EQL KC_EQL // = | 43 | #define NM_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define NM_Q KC_Q // Q | 44 | #define NM_Q KC_Q // Q |
| 52 | #define NM_W KC_W // W | 45 | #define NM_W KC_W // W |
| 53 | #define NM_D KC_E // D | 46 | #define NM_D KC_E // D |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define NM_LBRC KC_LBRC // [ | 54 | #define NM_LBRC KC_LBRC // [ |
| 62 | #define NM_RBRC KC_RBRC // ] | 55 | #define NM_RBRC KC_RBRC // ] |
| 63 | #define NM_BSLS KC_BSLS // (backslash) | 56 | #define NM_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define NM_A KC_A // A | 57 | #define NM_A KC_A // A |
| 66 | #define NM_S KC_S // S | 58 | #define NM_S KC_S // S |
| 67 | #define NM_E KC_D // E | 59 | #define NM_E KC_D // E |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define NM_O KC_L // O | 65 | #define NM_O KC_L // O |
| 74 | #define NM_H KC_SCLN // H | 66 | #define NM_H KC_SCLN // H |
| 75 | #define NM_QUOT KC_QUOT // ' | 67 | #define NM_QUOT KC_QUOT // ' |
| 76 | // Row 4 | ||
| 77 | #define NM_Z KC_Z // Z | 68 | #define NM_Z KC_Z // Z |
| 78 | #define NM_X KC_X // X | 69 | #define NM_X KC_X // X |
| 79 | #define NM_C KC_C // C | 70 | #define NM_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define NM_COMM KC_COMM // , | 75 | #define NM_COMM KC_COMM // , |
| 85 | #define NM_DOT KC_DOT // . | 76 | #define NM_DOT KC_DOT // . |
| 86 | #define NM_SLSH KC_SLSH // / | 77 | #define NM_SLSH KC_SLSH // / |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ : │ { │ } │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ " │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define NM_TILD S(NM_GRV) // ~ | 78 | #define NM_TILD S(NM_GRV) // ~ |
| 103 | #define NM_EXLM S(NM_1) // ! | 79 | #define NM_EXLM S(NM_1) // ! |
| 104 | #define NM_AT S(NM_2) // @ | 80 | #define NM_AT S(NM_2) // @ |
| @@ -112,14 +88,11 @@ | |||
| 112 | #define NM_RPRN S(NM_0) // ) | 88 | #define NM_RPRN S(NM_0) // ) |
| 113 | #define NM_UNDS S(NM_MINS) // _ | 89 | #define NM_UNDS S(NM_MINS) // _ |
| 114 | #define NM_PLUS S(NM_EQL) // + | 90 | #define NM_PLUS S(NM_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define NM_COLN S(NM_SCLN) // : | 91 | #define NM_COLN S(NM_SCLN) // : |
| 117 | #define NM_LCBR S(NM_LBRC) // { | 92 | #define NM_LCBR S(NM_LBRC) // { |
| 118 | #define NM_RCBR S(NM_RBRC) // } | 93 | #define NM_RCBR S(NM_RBRC) // } |
| 119 | #define NM_PIPE S(NM_BSLS) // | | 94 | #define NM_PIPE S(NM_BSLS) // | |
| 120 | // Row 3 | ||
| 121 | #define NM_DQUO S(NM_QUOT) // " | 95 | #define NM_DQUO S(NM_QUOT) // " |
| 122 | // Row 4 | ||
| 123 | #define NM_LABK S(NM_COMM) // < | 96 | #define NM_LABK S(NM_COMM) // < |
| 124 | #define NM_RABK S(NM_DOT) // > | 97 | #define NM_RABK S(NM_DOT) // > |
| 125 | #define NM_QUES S(NM_SLSH) // ? | 98 | #define NM_QUES S(NM_SLSH) // ? |
diff --git a/quantum/keymap_extras/keymap_norwegian.h b/quantum/keymap_extras/keymap_norwegian.h index b2499f4fda..45b0c1c56e 100644 --- a/quantum/keymap_extras/keymap_norwegian.h +++ b/quantum/keymap_extras/keymap_norwegian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2016 Jack Humbert | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 NO_PIPE KC_GRV // | | 31 | #define NO_PIPE KC_GRV // | |
| 38 | #define NO_1 KC_1 // 1 | 32 | #define NO_1 KC_1 // 1 |
| 39 | #define NO_2 KC_2 // 2 | 33 | #define NO_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define NO_0 KC_0 // 0 | 41 | #define NO_0 KC_0 // 0 |
| 48 | #define NO_PLUS KC_MINS // + | 42 | #define NO_PLUS KC_MINS // + |
| 49 | #define NO_BSLS KC_EQL // (backslash) | 43 | #define NO_BSLS KC_EQL // (backslash) |
| 50 | // Row 2 | ||
| 51 | #define NO_Q KC_Q // Q | 44 | #define NO_Q KC_Q // Q |
| 52 | #define NO_W KC_W // W | 45 | #define NO_W KC_W // W |
| 53 | #define NO_E KC_E // E | 46 | #define NO_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define NO_P KC_P // P | 53 | #define NO_P KC_P // P |
| 61 | #define NO_ARNG KC_LBRC // Å | 54 | #define NO_ARNG KC_LBRC // Å |
| 62 | #define NO_DIAE KC_RBRC // ¨ (dead) | 55 | #define NO_DIAE KC_RBRC // ¨ (dead) |
| 63 | // Row 3 | ||
| 64 | #define NO_A KC_A // A | 56 | #define NO_A KC_A // A |
| 65 | #define NO_S KC_S // S | 57 | #define NO_S KC_S // S |
| 66 | #define NO_D KC_D // D | 58 | #define NO_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define NO_OSTR KC_SCLN // Ø | 65 | #define NO_OSTR KC_SCLN // Ø |
| 74 | #define NO_AE KC_QUOT // Æ | 66 | #define NO_AE KC_QUOT // Æ |
| 75 | #define NO_QUOT KC_NUHS // ' | 67 | #define NO_QUOT KC_NUHS // ' |
| 76 | // Row 4 | ||
| 77 | #define NO_LABK KC_NUBS // < | 68 | #define NO_LABK KC_NUBS // < |
| 78 | #define NO_Z KC_Z // Z | 69 | #define NO_Z KC_Z // Z |
| 79 | #define NO_X KC_X // X | 70 | #define NO_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define NO_COMM KC_COMM // , | 76 | #define NO_COMM KC_COMM // , |
| 86 | #define NO_DOT KC_DOT // . | 77 | #define NO_DOT KC_DOT // . |
| 87 | #define NO_MINS KC_SLSH // - | 78 | #define NO_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ § │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define NO_SECT S(NO_PIPE) // § | 79 | #define NO_SECT S(NO_PIPE) // § |
| 104 | #define NO_EXLM S(NO_1) // ! | 80 | #define NO_EXLM S(NO_1) // ! |
| 105 | #define NO_DQUO S(NO_2) // " | 81 | #define NO_DQUO S(NO_2) // " |
| @@ -113,30 +89,12 @@ | |||
| 113 | #define NO_EQL S(NO_0) // = | 89 | #define NO_EQL S(NO_0) // = |
| 114 | #define NO_QUES S(NO_PLUS) // ? | 90 | #define NO_QUES S(NO_PLUS) // ? |
| 115 | #define NO_GRV S(NO_BSLS) // ` (dead) | 91 | #define NO_GRV S(NO_BSLS) // ` (dead) |
| 116 | // Row 2 | ||
| 117 | #define NO_CIRC S(NO_DIAE) // ^ (dead) | 92 | #define NO_CIRC S(NO_DIAE) // ^ (dead) |
| 118 | // Row 3 | ||
| 119 | #define NO_ASTR S(NO_QUOT) // * | 93 | #define NO_ASTR S(NO_QUOT) // * |
| 120 | // Row 4 | ||
| 121 | #define NO_RABK S(NO_LABK) // > | 94 | #define NO_RABK S(NO_LABK) // > |
| 122 | #define NO_SCLN S(NO_COMM) // ; | 95 | #define NO_SCLN S(NO_COMM) // ; |
| 123 | #define NO_COLN S(NO_DOT) // : | 96 | #define NO_COLN S(NO_DOT) // : |
| 124 | #define NO_UNDS S(NO_MINS) // _ | 97 | #define NO_UNDS S(NO_MINS) // _ |
| 125 | |||
| 126 | /* AltGr symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 128 | * │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ │ ´ │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 130 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ~ │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 134 | * │ │ │ │ │ │ │ │ │ µ │ │ │ │ │ | ||
| 135 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ │ | ||
| 137 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define NO_AT ALGR(NO_2) // @ | 98 | #define NO_AT ALGR(NO_2) // @ |
| 141 | #define NO_PND ALGR(NO_3) // £ | 99 | #define NO_PND ALGR(NO_3) // £ |
| 142 | #define NO_DLR ALGR(NO_4) // $ | 100 | #define NO_DLR ALGR(NO_4) // $ |
| @@ -146,7 +104,5 @@ | |||
| 146 | #define NO_RBRC ALGR(NO_9) // ] | 104 | #define NO_RBRC ALGR(NO_9) // ] |
| 147 | #define NO_RCBR ALGR(NO_0) // } | 105 | #define NO_RCBR ALGR(NO_0) // } |
| 148 | #define NO_ACUT ALGR(NO_BSLS) // ´ (dead) | 106 | #define NO_ACUT ALGR(NO_BSLS) // ´ (dead) |
| 149 | // Row 2 | ||
| 150 | #define NO_TILD ALGR(NO_DIAE) // ~ (dead) | 107 | #define NO_TILD ALGR(NO_DIAE) // ~ (dead) |
| 151 | // Row 4 | ||
| 152 | #define NO_MICR ALGR(NO_M) // µ | 108 | #define NO_MICR ALGR(NO_M) // µ |
diff --git a/quantum/keymap_extras/keymap_plover.h b/quantum/keymap_extras/keymap_plover.h index cd07211bca..fbeee4fc49 100644 --- a/quantum/keymap_extras/keymap_plover.h +++ b/quantum/keymap_extras/keymap_plover.h | |||
| @@ -1,65 +1,53 @@ | |||
| 1 | /* Copyright 2016 James Kay | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | 31 | #define PV_NUM KC_1 |
| 25 | * │ │Num│ │ │ │ │ │ │ │ │ │ │ │ │ | 32 | #define PV_LS KC_Q |
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | 33 | #define PV_LT KC_W |
| 27 | * │ │ S │ T │ P │ H │ │ * │ F │ P │ L │ T │ D │ │ │ | 34 | #define PV_LP KC_E |
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | 35 | #define PV_LH KC_R |
| 29 | * │ │ │ K │ W │ R │ │ │ R │ B │ G │ S │ Z │ │ | 36 | #define PV_STAR KC_Y |
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | 37 | #define PV_RF KC_U |
| 31 | * │ │ │ │ A │ O │ │ E │ U │ │ │ │ │ | 38 | #define PV_RP KC_I |
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | 39 | #define PV_RL KC_O |
| 33 | * │ │ │ │ │ │ │ │ │ | 40 | #define PV_RT KC_P |
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define PV_NUM KC_1 | ||
| 38 | |||
| 39 | // Row 2 | ||
| 40 | #define PV_LS KC_Q | ||
| 41 | #define PV_LT KC_W | ||
| 42 | #define PV_LP KC_E | ||
| 43 | #define PV_LH KC_R | ||
| 44 | #define PV_STAR KC_Y | ||
| 45 | #define PV_RF KC_U | ||
| 46 | #define PV_RP KC_I | ||
| 47 | #define PV_RL KC_O | ||
| 48 | #define PV_RT KC_P | ||
| 49 | #define PV_RD KC_LBRC | 41 | #define PV_RD KC_LBRC |
| 50 | 42 | #define PV_LK KC_S | |
| 51 | // Row 3 | 43 | #define PV_LW KC_D |
| 52 | #define PV_LK KC_S | 44 | #define PV_LR KC_F |
| 53 | #define PV_LW KC_D | 45 | #define PV_RR KC_J |
| 54 | #define PV_LR KC_F | 46 | #define PV_RB KC_K |
| 55 | #define PV_RR KC_J | 47 | #define PV_RG KC_L |
| 56 | #define PV_RB KC_K | ||
| 57 | #define PV_RG KC_L | ||
| 58 | #define PV_RS KC_SCLN | 48 | #define PV_RS KC_SCLN |
| 59 | #define PV_RZ KC_QUOT | 49 | #define PV_RZ KC_QUOT |
| 60 | 50 | #define PV_A KC_C | |
| 61 | // Row 4 | 51 | #define PV_O KC_V |
| 62 | #define PV_A KC_C | 52 | #define PV_E KC_N |
| 63 | #define PV_O KC_V | 53 | #define PV_U KC_M |
| 64 | #define PV_E KC_N | ||
| 65 | #define PV_U KC_M | ||
diff --git a/quantum/keymap_extras/keymap_plover_dvorak.h b/quantum/keymap_extras/keymap_plover_dvorak.h index 445a123151..282ef9848b 100644 --- a/quantum/keymap_extras/keymap_plover_dvorak.h +++ b/quantum/keymap_extras/keymap_plover_dvorak.h | |||
| @@ -1,45 +1,53 @@ | |||
| 1 | /* Copyright 2016 James Kay | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 18 | 5 | 88888888888 888 d8b .d888 d8b 888 d8b | |
| 19 | #include "keymap_dvorak.h" | 6 | 888 888 Y8P d88P" Y8P 888 Y8P |
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 20 | 25 | ||
| 21 | #define PD_NUM DV_1 | 26 | #pragma once |
| 22 | #define PD_LS DV_Q | 27 | #include "keymap.h" |
| 23 | #define PD_LT DV_W | 28 | // clang-format off |
| 24 | #define PD_LP DV_E | ||
| 25 | #define PD_LH DV_R | ||
| 26 | #define PD_LK DV_S | ||
| 27 | #define PD_LW DV_D | ||
| 28 | #define PD_LR DV_F | ||
| 29 | |||
| 30 | #define PD_STAR DV_Y | ||
| 31 | #define PD_RF DV_U | ||
| 32 | #define PD_RP DV_I | ||
| 33 | #define PD_RL DV_O | ||
| 34 | #define PD_RT DV_P | ||
| 35 | #define PD_RD DV_LBRC | ||
| 36 | #define PD_RR DV_J | ||
| 37 | #define PD_RB DV_K | ||
| 38 | #define PD_RG DV_L | ||
| 39 | #define PD_RS DV_SCLN | ||
| 40 | #define PD_RZ DV_QUOT | ||
| 41 | 29 | ||
| 42 | #define PD_A DV_C | 30 | // Aliases |
| 43 | #define PD_O DV_V | 31 | #define PD_NUM DV_1 |
| 44 | #define PD_E DV_N | 32 | #define PD_LS DV_Q |
| 45 | #define PD_U DV_M | 33 | #define PD_LT DV_W |
| 34 | #define PD_LP DV_E | ||
| 35 | #define PD_LH DV_R | ||
| 36 | #define PD_LK DV_S | ||
| 37 | #define PD_LW DV_D | ||
| 38 | #define PD_LR DV_F | ||
| 39 | #define PD_STAR DV_Y | ||
| 40 | #define PD_RF DV_U | ||
| 41 | #define PD_RP DV_I | ||
| 42 | #define PD_RL DV_O | ||
| 43 | #define PD_RT DV_P | ||
| 44 | #define PD_RD DV_LBRC | ||
| 45 | #define PD_RR DV_J | ||
| 46 | #define PD_RB DV_K | ||
| 47 | #define PD_RG DV_L | ||
| 48 | #define PD_RS DV_SCLN | ||
| 49 | #define PD_RZ DV_QUOT | ||
| 50 | #define PD_A DV_C | ||
| 51 | #define PD_O DV_V | ||
| 52 | #define PD_E DV_N | ||
| 53 | #define PD_U DV_M | ||
diff --git a/quantum/keymap_extras/keymap_polish.h b/quantum/keymap_extras/keymap_polish.h index e5a32f22db..84cb9cc1b3 100644 --- a/quantum/keymap_extras/keymap_polish.h +++ b/quantum/keymap_extras/keymap_polish.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 PL_GRV KC_GRV // ` | 31 | #define PL_GRV KC_GRV // ` |
| 38 | #define PL_1 KC_1 // 1 | 32 | #define PL_1 KC_1 // 1 |
| 39 | #define PL_2 KC_2 // 2 | 33 | #define PL_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define PL_0 KC_0 // 0 | 41 | #define PL_0 KC_0 // 0 |
| 48 | #define PL_MINS KC_MINS // - | 42 | #define PL_MINS KC_MINS // - |
| 49 | #define PL_EQL KC_EQL // = | 43 | #define PL_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define PL_Q KC_Q // Q | 44 | #define PL_Q KC_Q // Q |
| 52 | #define PL_W KC_W // W | 45 | #define PL_W KC_W // W |
| 53 | #define PL_E KC_E // E | 46 | #define PL_E KC_E // E |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define PL_LBRC KC_LBRC // [ | 54 | #define PL_LBRC KC_LBRC // [ |
| 62 | #define PL_RBRC KC_RBRC // ] | 55 | #define PL_RBRC KC_RBRC // ] |
| 63 | #define PL_BSLS KC_BSLS // (backslash) | 56 | #define PL_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define PL_A KC_A // A | 57 | #define PL_A KC_A // A |
| 66 | #define PL_S KC_S // S | 58 | #define PL_S KC_S // S |
| 67 | #define PL_D KC_D // D | 59 | #define PL_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define PL_L KC_L // L | 65 | #define PL_L KC_L // L |
| 74 | #define PL_SCLN KC_SCLN // ; | 66 | #define PL_SCLN KC_SCLN // ; |
| 75 | #define PL_QUOT KC_QUOT // ' | 67 | #define PL_QUOT KC_QUOT // ' |
| 76 | // Row 4 | ||
| 77 | #define PL_Z KC_Z // Z | 68 | #define PL_Z KC_Z // Z |
| 78 | #define PL_X KC_X // X | 69 | #define PL_X KC_X // X |
| 79 | #define PL_C KC_C // C | 70 | #define PL_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define PL_COMM KC_COMM // , | 75 | #define PL_COMM KC_COMM // , |
| 85 | #define PL_DOT KC_DOT // . | 76 | #define PL_DOT KC_DOT // . |
| 86 | #define PL_SLSH KC_SLSH // / | 77 | #define PL_SLSH KC_SLSH // / |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ : │ " │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define PL_TILD S(PL_GRV) // ~ | 78 | #define PL_TILD S(PL_GRV) // ~ |
| 103 | #define PL_EXLM S(PL_1) // ! | 79 | #define PL_EXLM S(PL_1) // ! |
| 104 | #define PL_AT S(PL_2) // @ | 80 | #define PL_AT S(PL_2) // @ |
| @@ -112,41 +88,21 @@ | |||
| 112 | #define PL_RPRN S(PL_0) // ) | 88 | #define PL_RPRN S(PL_0) // ) |
| 113 | #define PL_UNDS S(PL_MINS) // _ | 89 | #define PL_UNDS S(PL_MINS) // _ |
| 114 | #define PL_PLUS S(PL_EQL) // + | 90 | #define PL_PLUS S(PL_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define PL_LCBR S(PL_LBRC) // { | 91 | #define PL_LCBR S(PL_LBRC) // { |
| 117 | #define PL_RCBR S(PL_RBRC) // } | 92 | #define PL_RCBR S(PL_RBRC) // } |
| 118 | #define PL_PIPE S(PL_BSLS) // | | 93 | #define PL_PIPE S(PL_BSLS) // | |
| 119 | // Row 3 | ||
| 120 | #define PL_COLN S(PL_SCLN) // : | 94 | #define PL_COLN S(PL_SCLN) // : |
| 121 | #define PL_DQUO S(PL_QUOT) // " | 95 | #define PL_DQUO S(PL_QUOT) // " |
| 122 | // Row 4 | ||
| 123 | #define PL_LABK S(PL_COMM) // < | 96 | #define PL_LABK S(PL_COMM) // < |
| 124 | #define PL_RABK S(PL_DOT) // > | 97 | #define PL_RABK S(PL_DOT) // > |
| 125 | #define PL_QUES S(PL_SLSH) // ? | 98 | #define PL_QUES S(PL_SLSH) // ? |
| 126 | 99 | #define PL_EOGO ALGR(PL_E) // Ę | |
| 127 | /* AltGr symbols | 100 | #define PL_EURO ALGR(PL_U) // € |
| 128 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | 101 | #define PL_OACU ALGR(PL_O) // Ó |
| 129 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | 102 | #define PL_AOGO ALGR(PL_A) // Ą |
| 130 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | 103 | #define PL_SACU ALGR(PL_S) // Ś |
| 131 | * │ │ │ │ Ę │ │ │ │ € │ │ Ó │ │ │ │ │ | 104 | #define PL_LSTR ALGR(PL_L) // Ł |
| 132 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | 105 | #define PL_ZDOT ALGR(PL_Z) // Ż |
| 133 | * │ │ Ą │ Ś │ │ │ │ │ │ │ Ł │ │ │ │ | 106 | #define PL_ZACU ALGR(PL_X) // Ź |
| 134 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | 107 | #define PL_CACU ALGR(PL_C) // Ć |
| 135 | * │ │ Ż │ Ź │ Ć │ │ │ Ń │ │ │ │ │ │ | 108 | #define PL_NACU ALGR(PL_N) // Ń |
| 136 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 137 | * │ │ │ │ │ │ │ │ │ | ||
| 138 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 139 | */ | ||
| 140 | // Row 2 | ||
| 141 | #define PL_EOGO ALGR(PL_E) // Ę | ||
| 142 | #define PL_EURO ALGR(PL_U) // € | ||
| 143 | #define PL_OACU ALGR(PL_O) // Ó | ||
| 144 | // Row 3 | ||
| 145 | #define PL_AOGO ALGR(PL_A) // Ą | ||
| 146 | #define PL_SACU ALGR(PL_S) // Ś | ||
| 147 | #define PL_LSTR ALGR(PL_L) // Ł | ||
| 148 | // Row 4 | ||
| 149 | #define PL_ZDOT ALGR(PL_Z) // Ż | ||
| 150 | #define PL_ZACU ALGR(PL_X) // Ź | ||
| 151 | #define PL_CACU ALGR(PL_C) // Ć | ||
| 152 | #define PL_NACU ALGR(PL_N) // Ń | ||
diff --git a/quantum/keymap_extras/keymap_portuguese.h b/quantum/keymap_extras/keymap_portuguese.h index 19d7dcd817..6e55838f8d 100644 --- a/quantum/keymap_extras/keymap_portuguese.h +++ b/quantum/keymap_extras/keymap_portuguese.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 PT_BSLS KC_GRV // (backslash) | 31 | #define PT_BSLS KC_GRV // (backslash) |
| 38 | #define PT_1 KC_1 // 1 | 32 | #define PT_1 KC_1 // 1 |
| 39 | #define PT_2 KC_2 // 2 | 33 | #define PT_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define PT_0 KC_0 // 0 | 41 | #define PT_0 KC_0 // 0 |
| 48 | #define PT_QUOT KC_MINS // ' | 42 | #define PT_QUOT KC_MINS // ' |
| 49 | #define PT_LDAQ KC_EQL // « | 43 | #define PT_LDAQ KC_EQL // « |
| 50 | // Row 2 | ||
| 51 | #define PT_Q KC_Q // Q | 44 | #define PT_Q KC_Q // Q |
| 52 | #define PT_W KC_W // W | 45 | #define PT_W KC_W // W |
| 53 | #define PT_E KC_E // E | 46 | #define PT_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define PT_P KC_P // P | 53 | #define PT_P KC_P // P |
| 61 | #define PT_PLUS KC_LBRC // + | 54 | #define PT_PLUS KC_LBRC // + |
| 62 | #define PT_ACUT KC_RBRC // ´ (dead) | 55 | #define PT_ACUT KC_RBRC // ´ (dead) |
| 63 | // Row 3 | ||
| 64 | #define PT_A KC_A // A | 56 | #define PT_A KC_A // A |
| 65 | #define PT_S KC_S // S | 57 | #define PT_S KC_S // S |
| 66 | #define PT_D KC_D // D | 58 | #define PT_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define PT_CCED KC_SCLN // Ç | 65 | #define PT_CCED KC_SCLN // Ç |
| 74 | #define PT_MORD KC_QUOT // º | 66 | #define PT_MORD KC_QUOT // º |
| 75 | #define PT_TILD KC_NUHS // ~ (dead) | 67 | #define PT_TILD KC_NUHS // ~ (dead) |
| 76 | // Row 4 | ||
| 77 | #define PT_LABK KC_NUBS // < | 68 | #define PT_LABK KC_NUBS // < |
| 78 | #define PT_Z KC_Z // Z | 69 | #define PT_Z KC_Z // Z |
| 79 | #define PT_X KC_X // X | 70 | #define PT_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define PT_COMM KC_COMM // , | 76 | #define PT_COMM KC_COMM // , |
| 86 | #define PT_DOT KC_DOT // . | 77 | #define PT_DOT KC_DOT // . |
| 87 | #define PT_MINS KC_SLSH // - | 78 | #define PT_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ | │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ » │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ * │ ` │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ ª │ ^ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define PT_PIPE S(PT_BSLS) // | | 79 | #define PT_PIPE S(PT_BSLS) // | |
| 104 | #define PT_EXLM S(PT_1) // ! | 80 | #define PT_EXLM S(PT_1) // ! |
| 105 | #define PT_DQUO S(PT_2) // " | 81 | #define PT_DQUO S(PT_2) // " |
| @@ -113,32 +89,14 @@ | |||
| 113 | #define PT_EQL S(PT_0) // = | 89 | #define PT_EQL S(PT_0) // = |
| 114 | #define PT_QUES S(PT_QUOT) // ? | 90 | #define PT_QUES S(PT_QUOT) // ? |
| 115 | #define PT_RDAQ S(PT_LDAQ) // » | 91 | #define PT_RDAQ S(PT_LDAQ) // » |
| 116 | // Row 2 | ||
| 117 | #define PT_ASTR S(PT_PLUS) // * | 92 | #define PT_ASTR S(PT_PLUS) // * |
| 118 | #define PT_GRV S(PT_ACUT) // ` (dead) | 93 | #define PT_GRV S(PT_ACUT) // ` (dead) |
| 119 | // Row 3 | ||
| 120 | #define PT_FORD S(PT_MORD) // ª | 94 | #define PT_FORD S(PT_MORD) // ª |
| 121 | #define PT_CIRC S(PT_TILD) // ^ (dead) | 95 | #define PT_CIRC S(PT_TILD) // ^ (dead) |
| 122 | // Row 4 | ||
| 123 | #define PT_RABK S(PT_LABK) // > | 96 | #define PT_RABK S(PT_LABK) // > |
| 124 | #define PT_SCLN S(PT_COMM) // ; | 97 | #define PT_SCLN S(PT_COMM) // ; |
| 125 | #define PT_COLN S(PT_DOT) // : | 98 | #define PT_COLN S(PT_DOT) // : |
| 126 | #define PT_UNDS S(PT_MINS) // _ | 99 | #define PT_UNDS S(PT_MINS) // _ |
| 127 | |||
| 128 | /* AltGr symbols | ||
| 129 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 130 | * │ │ │ @ │ £ │ § │ │ │ { │ [ │ ] │ } │ │ │ │ | ||
| 131 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 132 | * │ │ │ │ € │ │ │ │ │ │ │ │ ¨ │ │ │ | ||
| 133 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 134 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 135 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 137 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 138 | * │ │ │ │ │ │ │ │ │ | ||
| 139 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 140 | */ | ||
| 141 | // Row 1 | ||
| 142 | #define PT_AT ALGR(PT_2) // @ | 100 | #define PT_AT ALGR(PT_2) // @ |
| 143 | #define PT_PND ALGR(PT_3) // £ | 101 | #define PT_PND ALGR(PT_3) // £ |
| 144 | #define PT_SECT ALGR(PT_4) // § | 102 | #define PT_SECT ALGR(PT_4) // § |
| @@ -146,6 +104,5 @@ | |||
| 146 | #define PT_LBRC ALGR(PT_8) // [ | 104 | #define PT_LBRC ALGR(PT_8) // [ |
| 147 | #define PT_RBRC ALGR(PT_9) // ] | 105 | #define PT_RBRC ALGR(PT_9) // ] |
| 148 | #define PT_RCBR ALGR(PT_0) // } | 106 | #define PT_RCBR ALGR(PT_0) // } |
| 149 | // Row 2 | ||
| 150 | #define PT_DIAE ALGR(PT_PLUS) // ¨ (dead) | 107 | #define PT_DIAE ALGR(PT_PLUS) // ¨ (dead) |
| 151 | #define PT_EURO ALGR(PT_E) // € | 108 | #define PT_EURO ALGR(PT_E) // € |
diff --git a/quantum/keymap_extras/keymap_portuguese_mac_iso.h b/quantum/keymap_extras/keymap_portuguese_mac_iso.h index 78346af285..65a74ee86c 100644 --- a/quantum/keymap_extras/keymap_portuguese_mac_iso.h +++ b/quantum/keymap_extras/keymap_portuguese_mac_iso.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 PT_SECT KC_GRV // § | 31 | #define PT_SECT KC_GRV // § |
| 38 | #define PT_1 KC_1 // 1 | 32 | #define PT_1 KC_1 // 1 |
| 39 | #define PT_2 KC_2 // 2 | 33 | #define PT_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define PT_0 KC_0 // 0 | 41 | #define PT_0 KC_0 // 0 |
| 48 | #define PT_QUOT KC_MINS // ' | 42 | #define PT_QUOT KC_MINS // ' |
| 49 | #define PT_PLUS KC_EQL // + | 43 | #define PT_PLUS KC_EQL // + |
| 50 | // Row 2 | ||
| 51 | #define PT_Q KC_Q // Q | 44 | #define PT_Q KC_Q // Q |
| 52 | #define PT_W KC_W // W | 45 | #define PT_W KC_W // W |
| 53 | #define PT_E KC_E // E | 46 | #define PT_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define PT_P KC_P // P | 53 | #define PT_P KC_P // P |
| 61 | #define PT_MORD KC_LBRC // º | 54 | #define PT_MORD KC_LBRC // º |
| 62 | #define PT_ACUT KC_RBRC // ´ (dead) | 55 | #define PT_ACUT KC_RBRC // ´ (dead) |
| 63 | // Row 3 | ||
| 64 | #define PT_A KC_A // A | 56 | #define PT_A KC_A // A |
| 65 | #define PT_S KC_S // S | 57 | #define PT_S KC_S // S |
| 66 | #define PT_D KC_D // D | 58 | #define PT_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define PT_CCED KC_SCLN // Ç | 65 | #define PT_CCED KC_SCLN // Ç |
| 74 | #define PT_TILD KC_QUOT // ~ (dead) | 66 | #define PT_TILD KC_QUOT // ~ (dead) |
| 75 | #define PT_BSLS KC_NUHS // (backslash) | 67 | #define PT_BSLS KC_NUHS // (backslash) |
| 76 | // Row 4 | ||
| 77 | #define PT_LABK KC_NUBS // < | 68 | #define PT_LABK KC_NUBS // < |
| 78 | #define PT_Z KC_Z // Z | 69 | #define PT_Z KC_Z // Z |
| 79 | #define PT_X KC_X // X | 70 | #define PT_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define PT_COMM KC_COMM // , | 76 | #define PT_COMM KC_COMM // , |
| 86 | #define PT_DOT KC_DOT // . | 77 | #define PT_DOT KC_DOT // . |
| 87 | #define PT_MINS KC_SLSH // - | 78 | #define PT_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 91 | * │ ± │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ ª │ ` │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ ^ │ | │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ | ||
| 100 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define PT_PLMN S(PT_SECT) // ± | 79 | #define PT_PLMN S(PT_SECT) // ± |
| 104 | #define PT_EXLM S(PT_1) // ! | 80 | #define PT_EXLM S(PT_1) // ! |
| 105 | #define PT_DQUO S(PT_2) // " | 81 | #define PT_DQUO S(PT_2) // " |
| @@ -113,32 +89,14 @@ | |||
| 113 | #define PT_EQL S(PT_0) // = | 89 | #define PT_EQL S(PT_0) // = |
| 114 | #define PT_QUES S(PT_QUOT) // ? | 90 | #define PT_QUES S(PT_QUOT) // ? |
| 115 | #define PT_ASTR S(PT_PLUS) // * | 91 | #define PT_ASTR S(PT_PLUS) // * |
| 116 | // Row 2 | ||
| 117 | #define PT_FORD S(PT_MORD) // ª | 92 | #define PT_FORD S(PT_MORD) // ª |
| 118 | #define PT_GRV S(PT_ACUT) // ` (dead) | 93 | #define PT_GRV S(PT_ACUT) // ` (dead) |
| 119 | // Row 3 | ||
| 120 | #define PT_CIRC S(PT_TILD) // ^ (dead) | 94 | #define PT_CIRC S(PT_TILD) // ^ (dead) |
| 121 | #define PT_PIPE S(PT_BSLS) // | | 95 | #define PT_PIPE S(PT_BSLS) // | |
| 122 | // Row 4 | ||
| 123 | #define PT_RABK S(PT_LABK) // > | 96 | #define PT_RABK S(PT_LABK) // > |
| 124 | #define PT_SCLN S(PT_COMM) // ; | 97 | #define PT_SCLN S(PT_COMM) // ; |
| 125 | #define PT_COLN S(PT_DOT) // : | 98 | #define PT_COLN S(PT_DOT) // : |
| 126 | #define PT_UNDS S(PT_MINS) // _ | 99 | #define PT_UNDS S(PT_MINS) // _ |
| 127 | |||
| 128 | /* Alted symbols | ||
| 129 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 130 | * │ │ │ @ │ € │ £ │ ‰ │ ¶ │ ÷ │ [ │ ] │ ≠ │ │ │ │ | ||
| 131 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 132 | * │ │ Œ │ ∑ │ Æ │ ® │ ™ │ ¥ │ † │ ı │ Ø │ π │ ° │ ¨ │ │ | ||
| 133 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 134 | * │ │ Å │ ß │ ∂ │ ƒ │ ˙ │ ˇ │ ¯ │ „ │ ‘ │ ¸ │ ˜ │ ‹ │ │ | ||
| 135 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 136 | * │ │ ≤ │ Ω │ « │ © │ √ │ ∫ │ ¬ │ µ │ “ │ … │ — │ │ | ||
| 137 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 138 | * │ │ │ │ │ │ │ │ | ||
| 139 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 140 | */ | ||
| 141 | // Row 1 | ||
| 142 | #define PT_APPL A(PT_1) // (Apple logo) | 100 | #define PT_APPL A(PT_1) // (Apple logo) |
| 143 | #define PT_AT A(PT_2) // @ | 101 | #define PT_AT A(PT_2) // @ |
| 144 | #define PT_EURO A(PT_3) // € | 102 | #define PT_EURO A(PT_3) // € |
| @@ -149,7 +107,6 @@ | |||
| 149 | #define PT_LBRC A(PT_8) // [ | 107 | #define PT_LBRC A(PT_8) // [ |
| 150 | #define PT_RBRC A(PT_9) // ] | 108 | #define PT_RBRC A(PT_9) // ] |
| 151 | #define PT_NEQL A(PT_0) // ≠ | 109 | #define PT_NEQL A(PT_0) // ≠ |
| 152 | // Row 2 | ||
| 153 | #define PT_OE A(PT_Q) // Œ | 110 | #define PT_OE A(PT_Q) // Œ |
| 154 | #define PT_NARS A(PT_W) // ∑ | 111 | #define PT_NARS A(PT_W) // ∑ |
| 155 | #define PT_AE A(PT_E) // Æ | 112 | #define PT_AE A(PT_E) // Æ |
| @@ -162,7 +119,6 @@ | |||
| 162 | #define PT_PI A(PT_P) // π | 119 | #define PT_PI A(PT_P) // π |
| 163 | #define PT_DEG A(PT_MORD) // ° | 120 | #define PT_DEG A(PT_MORD) // ° |
| 164 | #define PT_DIAE A(PT_ACUT) // ¨ (dead) | 121 | #define PT_DIAE A(PT_ACUT) // ¨ (dead) |
| 165 | // Row 3 | ||
| 166 | #define PT_ARNG A(PT_A) // å | 122 | #define PT_ARNG A(PT_A) // å |
| 167 | #define PT_SS A(PT_S) // ß | 123 | #define PT_SS A(PT_S) // ß |
| 168 | #define PT_PDIF A(PT_D) // ∂ | 124 | #define PT_PDIF A(PT_D) // ∂ |
| @@ -175,7 +131,6 @@ | |||
| 175 | #define PT_CEDL A(PT_CCED) // ¸ | 131 | #define PT_CEDL A(PT_CCED) // ¸ |
| 176 | #define PT_STIL A(PT_TILD) // ˜ (dead) | 132 | #define PT_STIL A(PT_TILD) // ˜ (dead) |
| 177 | #define PT_LSAQ A(PT_BSLS) // ‹ | 133 | #define PT_LSAQ A(PT_BSLS) // ‹ |
| 178 | // Row 4 | ||
| 179 | #define PT_LTEQ A(PT_LABK) // ≤ | 134 | #define PT_LTEQ A(PT_LABK) // ≤ |
| 180 | #define PT_OMEG A(PT_Z) // Ω | 135 | #define PT_OMEG A(PT_Z) // Ω |
| 181 | #define PT_LDAQ A(PT_X) // « | 136 | #define PT_LDAQ A(PT_X) // « |
| @@ -187,21 +142,6 @@ | |||
| 187 | #define PT_LDQU A(PT_COMM) // “ | 142 | #define PT_LDQU A(PT_COMM) // “ |
| 188 | #define PT_ELLP A(PT_DOT) // … | 143 | #define PT_ELLP A(PT_DOT) // … |
| 189 | #define PT_MDSH A(PT_MINS) // — | 144 | #define PT_MDSH A(PT_MINS) // — |
| 190 | |||
| 191 | /* Shift+Alted symbols | ||
| 192 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 193 | * │ │ ¡ │ fi │ fl │ ¢ │ ∞ │ • │ ⁄ │ { │ } │ ≈ │ ¿ │ ◊ │ │ | ||
| 194 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 195 | * │ │ │ │ │ │ │ │ ‡ │ ˚ │ │ ∏ │ │ ˝ │ │ | ||
| 196 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 197 | * │ │ │ │ ∆ │ │ │ │ │ ‚ │ ’ │ ˛ │ ˆ │ › │ │ | ||
| 198 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 199 | * │ │ ≥ │ │ » │ │ │ │ │ │ ” │ · │ – │ │ | ||
| 200 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 201 | * │ │ │ │ │ │ │ │ | ||
| 202 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 203 | */ | ||
| 204 | // Row 1 | ||
| 205 | #define PT_IEXL S(A(PT_1)) // ¡ | 145 | #define PT_IEXL S(A(PT_1)) // ¡ |
| 206 | #define PT_FI S(A(PT_2)) // fi | 146 | #define PT_FI S(A(PT_2)) // fi |
| 207 | #define PT_FL S(A(PT_3)) // fl | 147 | #define PT_FL S(A(PT_3)) // fl |
| @@ -214,19 +154,16 @@ | |||
| 214 | #define PT_AEQL S(A(PT_0)) // ≈ | 154 | #define PT_AEQL S(A(PT_0)) // ≈ |
| 215 | #define PT_IQUE S(A(PT_QUOT)) // ¿ | 155 | #define PT_IQUE S(A(PT_QUOT)) // ¿ |
| 216 | #define PT_LOZN S(A(PT_PLUS)) // ◊ | 156 | #define PT_LOZN S(A(PT_PLUS)) // ◊ |
| 217 | // Row 2 | ||
| 218 | #define PT_DDAG S(A(PT_U)) // ‡ | 157 | #define PT_DDAG S(A(PT_U)) // ‡ |
| 219 | #define PT_RNGA S(A(PT_I)) // ˚ | 158 | #define PT_RNGA S(A(PT_I)) // ˚ |
| 220 | #define PT_NARP S(A(PT_P)) // ∏ | 159 | #define PT_NARP S(A(PT_P)) // ∏ |
| 221 | #define PT_DACU S(A(PT_ACUT)) // ˝ | 160 | #define PT_DACU S(A(PT_ACUT)) // ˝ |
| 222 | // Row 3 | ||
| 223 | #define PT_INCR S(A(PT_D)) // ∆ | 161 | #define PT_INCR S(A(PT_D)) // ∆ |
| 224 | #define PT_SLQU S(A(PT_K)) // ‚ | 162 | #define PT_SLQU S(A(PT_K)) // ‚ |
| 225 | #define PT_RSQU S(A(PT_L)) // ’ | 163 | #define PT_RSQU S(A(PT_L)) // ’ |
| 226 | #define PT_OGON S(A(PT_CCED)) // ˛ | 164 | #define PT_OGON S(A(PT_CCED)) // ˛ |
| 227 | #define PT_DCIR S(A(PT_TILD)) // ˆ (dead) | 165 | #define PT_DCIR S(A(PT_TILD)) // ˆ (dead) |
| 228 | #define PT_RSAQ S(A(PT_BSLS)) // › | 166 | #define PT_RSAQ S(A(PT_BSLS)) // › |
| 229 | // Row 4 | ||
| 230 | #define PT_GTEQ S(A(PT_LABK)) // ≥ | 167 | #define PT_GTEQ S(A(PT_LABK)) // ≥ |
| 231 | #define PT_RDAQ S(A(PT_X)) // » | 168 | #define PT_RDAQ S(A(PT_X)) // » |
| 232 | #define PT_RDQU S(A(PT_COMM)) // ” | 169 | #define PT_RDQU S(A(PT_COMM)) // ” |
diff --git a/quantum/keymap_extras/keymap_romanian.h b/quantum/keymap_extras/keymap_romanian.h index 27086d684c..01552b3e32 100644 --- a/quantum/keymap_extras/keymap_romanian.h +++ b/quantum/keymap_extras/keymap_romanian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 RO_DLQU KC_GRV // „ | 31 | #define RO_DLQU KC_GRV // „ |
| 38 | #define RO_1 KC_1 // 1 | 32 | #define RO_1 KC_1 // 1 |
| 39 | #define RO_2 KC_2 // 2 | 33 | #define RO_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define RO_0 KC_0 // 0 | 41 | #define RO_0 KC_0 // 0 |
| 48 | #define RO_MINS KC_MINS // - | 42 | #define RO_MINS KC_MINS // - |
| 49 | #define RO_EQL KC_EQL // = | 43 | #define RO_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define RO_Q KC_Q // Q | 44 | #define RO_Q KC_Q // Q |
| 52 | #define RO_W KC_W // W | 45 | #define RO_W KC_W // W |
| 53 | #define RO_E KC_E // E | 46 | #define RO_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define RO_P KC_P // P | 53 | #define RO_P KC_P // P |
| 61 | #define RO_ABRV KC_LBRC // Ă | 54 | #define RO_ABRV KC_LBRC // Ă |
| 62 | #define RO_ICIR KC_RBRC // Î | 55 | #define RO_ICIR KC_RBRC // Î |
| 63 | // Row 3 | ||
| 64 | #define RO_A KC_A // A | 56 | #define RO_A KC_A // A |
| 65 | #define RO_S KC_S // S | 57 | #define RO_S KC_S // S |
| 66 | #define RO_D KC_D // D | 58 | #define RO_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define RO_SCOM KC_SCLN // Ș | 65 | #define RO_SCOM KC_SCLN // Ș |
| 74 | #define RO_TCOM KC_QUOT // Ț | 66 | #define RO_TCOM KC_QUOT // Ț |
| 75 | #define RO_ACIR KC_NUHS // Â | 67 | #define RO_ACIR KC_NUHS // Â |
| 76 | // Row 4 | ||
| 77 | #define RO_BSLS KC_NUBS // (backslash) | 68 | #define RO_BSLS KC_NUBS // (backslash) |
| 78 | #define RO_Z KC_Z // Z | 69 | #define RO_Z KC_Z // Z |
| 79 | #define RO_X KC_X // X | 70 | #define RO_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define RO_COMM KC_COMM // , | 76 | #define RO_COMM KC_COMM // , |
| 86 | #define RO_DOT KC_DOT // . | 77 | #define RO_DOT KC_DOT // . |
| 87 | #define RO_SLSH KC_SLSH // / | 78 | #define RO_SLSH KC_SLSH // / |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ” │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ | │ │ │ │ │ │ │ │ ; │ : │ ? │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define RO_RDQU S(RO_DLQU) // ” | 79 | #define RO_RDQU S(RO_DLQU) // ” |
| 104 | #define RO_EXLM S(RO_1) // ! | 80 | #define RO_EXLM S(RO_1) // ! |
| 105 | #define RO_AT S(RO_2) // @ | 81 | #define RO_AT S(RO_2) // @ |
| @@ -113,26 +89,10 @@ | |||
| 113 | #define RO_RPRN S(RO_0) // ) | 89 | #define RO_RPRN S(RO_0) // ) |
| 114 | #define RO_UNDS S(RO_MINS) // _ | 90 | #define RO_UNDS S(RO_MINS) // _ |
| 115 | #define RO_PLUS S(RO_EQL) // + | 91 | #define RO_PLUS S(RO_EQL) // + |
| 116 | // Row 4 | ||
| 117 | #define RO_PIPE S(RO_BSLS) // | | 92 | #define RO_PIPE S(RO_BSLS) // | |
| 118 | #define RO_SCLN S(RO_COMM) // ; | 93 | #define RO_SCLN S(RO_COMM) // ; |
| 119 | #define RO_COLN S(RO_DOT) // : | 94 | #define RO_COLN S(RO_DOT) // : |
| 120 | #define RO_QUES S(RO_SLSH) // ? | 95 | #define RO_QUES S(RO_SLSH) // ? |
| 121 | |||
| 122 | /* AltGr symbols | ||
| 123 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 124 | * │ ` │ ~ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ ¨ │ ¸ │ │ | ||
| 125 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 126 | * │ │ │ │ € │ │ │ │ │ │ │ § │ [ │ ] │ │ | ||
| 127 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 128 | * │ │ │ ß │ Đ │ │ │ │ │ │ Ł │ │ ' │ │ │ | ||
| 129 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 130 | * │ │ │ │ │ © │ │ │ │ │ < │ > │ │ │ | ||
| 131 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 132 | * │ │ │ │ │ │ │ │ │ | ||
| 133 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 134 | */ | ||
| 135 | // Row 1 | ||
| 136 | #define RO_GRV ALGR(RO_DLQU) // ` | 96 | #define RO_GRV ALGR(RO_DLQU) // ` |
| 137 | #define RO_DTIL ALGR(RO_1) // ~ (dead) | 97 | #define RO_DTIL ALGR(RO_1) // ~ (dead) |
| 138 | #define RO_CARN ALGR(RO_2) // ˇ (dead) | 98 | #define RO_CARN ALGR(RO_2) // ˇ (dead) |
| @@ -146,43 +106,22 @@ | |||
| 146 | #define RO_DACU ALGR(RO_0) // ˝ (dead) | 106 | #define RO_DACU ALGR(RO_0) // ˝ (dead) |
| 147 | #define RO_DIAE ALGR(RO_MINS) // ¨ (dead) | 107 | #define RO_DIAE ALGR(RO_MINS) // ¨ (dead) |
| 148 | #define RO_CEDL ALGR(RO_EQL) // ¸ (dead) | 108 | #define RO_CEDL ALGR(RO_EQL) // ¸ (dead) |
| 149 | // Row 2 | ||
| 150 | #define RO_EURO ALGR(RO_E) // € | 109 | #define RO_EURO ALGR(RO_E) // € |
| 151 | #define RO_SECT ALGR(RO_P) // § | 110 | #define RO_SECT ALGR(RO_P) // § |
| 152 | #define RO_LBRC ALGR(RO_ABRV) // [ | 111 | #define RO_LBRC ALGR(RO_ABRV) // [ |
| 153 | #define RO_RBRC ALGR(RO_ICIR) // ] | 112 | #define RO_RBRC ALGR(RO_ICIR) // ] |
| 154 | // Row 3 | ||
| 155 | #define RO_SS ALGR(RO_S) // ß | 113 | #define RO_SS ALGR(RO_S) // ß |
| 156 | #define RO_DSTR ALGR(RO_D) // Đ | 114 | #define RO_DSTR ALGR(RO_D) // Đ |
| 157 | #define RO_LSTR ALGR(RO_L) // Ł | 115 | #define RO_LSTR ALGR(RO_L) // Ł |
| 158 | #define RO_QUOT ALGR(RO_TCOM) // ' | 116 | #define RO_QUOT ALGR(RO_TCOM) // ' |
| 159 | // Row 4 | ||
| 160 | #define RO_COPY ALGR(RO_C) // © | 117 | #define RO_COPY ALGR(RO_C) // © |
| 161 | #define RO_LABK ALGR(RO_COMM) // < | 118 | #define RO_LABK ALGR(RO_COMM) // < |
| 162 | #define RO_RABK ALGR(RO_DOT) // > | 119 | #define RO_RABK ALGR(RO_DOT) // > |
| 163 | |||
| 164 | /* Shift+AltGr symbols | ||
| 165 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 166 | * │ ~ │ │ │ │ │ │ │ │ │ │ │ – │ ± │ │ | ||
| 167 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 168 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 169 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 170 | * │ │ │ │ │ │ │ │ │ │ │ │ " │ │ │ | ||
| 171 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 172 | * │ │ │ │ │ │ │ │ │ │ « │ » │ │ │ | ||
| 173 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 174 | * │ │ │ │ │ │ │ │ │ | ||
| 175 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 176 | */ | ||
| 177 | // Row 1 | ||
| 178 | #define RO_TILD S(ALGR(RO_DLQU)) // ~ | 120 | #define RO_TILD S(ALGR(RO_DLQU)) // ~ |
| 179 | #define RO_NDSH S(ALGR(RO_MINS)) // – | 121 | #define RO_NDSH S(ALGR(RO_MINS)) // – |
| 180 | #define RO_PLMN S(ALGR(RO_EQL)) // ± | 122 | #define RO_PLMN S(ALGR(RO_EQL)) // ± |
| 181 | // Row 2 | ||
| 182 | #define RO_LCBR S(ALGR(RO_ABRV)) // { | 123 | #define RO_LCBR S(ALGR(RO_ABRV)) // { |
| 183 | #define RO_RCBR S(ALGR(RO_ICIR)) // } | 124 | #define RO_RCBR S(ALGR(RO_ICIR)) // } |
| 184 | // Row 3 | ||
| 185 | #define RO_DQUO S(ALGR(RO_TCOM)) // " | 125 | #define RO_DQUO S(ALGR(RO_TCOM)) // " |
| 186 | // Row 4 | ||
| 187 | #define RO_LDAQ S(ALGR(RO_COMM)) // « | 126 | #define RO_LDAQ S(ALGR(RO_COMM)) // « |
| 188 | #define RO_RDAQ S(ALGR(RO_DOT)) // » | 127 | #define RO_RDAQ S(ALGR(RO_DOT)) // » |
diff --git a/quantum/keymap_extras/keymap_russian.h b/quantum/keymap_extras/keymap_russian.h index 71aece677d..03978de5fb 100644 --- a/quantum/keymap_extras/keymap_russian.h +++ b/quantum/keymap_extras/keymap_russian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ Ё │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Й │ Ц │ У │ К │ Е │ Н │ Г │ Ш │ Щ │ З │ Х │ Ъ │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ Ф │ Ы │ В │ А │ П │ Р │ О │ Л │ Д │ Ж │ Э │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ Я │ Ч │ С │ М │ И │ Т │ Ь │ Б │ Ю │ . │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define RU_YO KC_GRV // Ё | 31 | #define RU_YO KC_GRV // Ё |
| 38 | #define RU_1 KC_1 // 1 | 32 | #define RU_1 KC_1 // 1 |
| 39 | #define RU_2 KC_2 // 2 | 33 | #define RU_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define RU_0 KC_0 // 0 | 41 | #define RU_0 KC_0 // 0 |
| 48 | #define RU_MINS KC_MINS // - | 42 | #define RU_MINS KC_MINS // - |
| 49 | #define RU_EQL KC_EQL // = | 43 | #define RU_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define RU_SHTI KC_Q // Й | 44 | #define RU_SHTI KC_Q // Й |
| 52 | #define RU_TSE KC_W // Ц | 45 | #define RU_TSE KC_W // Ц |
| 53 | #define RU_U KC_E // У | 46 | #define RU_U KC_E // У |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define RU_HA KC_LBRC // Х | 54 | #define RU_HA KC_LBRC // Х |
| 62 | #define RU_HARD KC_RBRC // Ъ | 55 | #define RU_HARD KC_RBRC // Ъ |
| 63 | #define RU_BSLS KC_BSLS // (backslash) | 56 | #define RU_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define RU_EF KC_A // Ф | 57 | #define RU_EF KC_A // Ф |
| 66 | #define RU_YERU KC_S // Ы | 58 | #define RU_YERU KC_S // Ы |
| 67 | #define RU_VE KC_D // В | 59 | #define RU_VE KC_D // В |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define RU_DE KC_L // Д | 65 | #define RU_DE KC_L // Д |
| 74 | #define RU_ZHE KC_SCLN // Ж | 66 | #define RU_ZHE KC_SCLN // Ж |
| 75 | #define RU_E KC_QUOT // Э | 67 | #define RU_E KC_QUOT // Э |
| 76 | // Row 4 | ||
| 77 | #define RU_YA KC_Z // Я | 68 | #define RU_YA KC_Z // Я |
| 78 | #define RU_CHE KC_X // Ч | 69 | #define RU_CHE KC_X // Ч |
| 79 | #define RU_ES KC_C // С | 70 | #define RU_ES KC_C // С |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define RU_BE KC_COMM // Б | 75 | #define RU_BE KC_COMM // Б |
| 85 | #define RU_YU KC_DOT // Ю | 76 | #define RU_YU KC_DOT // Ю |
| 86 | #define RU_DOT KC_SLSH // . | 77 | #define RU_DOT KC_SLSH // . |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ │ ! │ " │ № │ ; │ % │ : │ ? │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ / │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ │ │ , │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define RU_EXLM S(RU_1) // ! | 78 | #define RU_EXLM S(RU_1) // ! |
| 103 | #define RU_DQUO S(RU_2) // " | 79 | #define RU_DQUO S(RU_2) // " |
| 104 | #define RU_NUM S(RU_3) // № | 80 | #define RU_NUM S(RU_3) // № |
| @@ -111,23 +87,6 @@ | |||
| 111 | #define RU_RPRN S(RU_0) // ) | 87 | #define RU_RPRN S(RU_0) // ) |
| 112 | #define RU_UNDS S(RU_MINS) // _ | 88 | #define RU_UNDS S(RU_MINS) // _ |
| 113 | #define RU_PLUS S(RU_EQL) // + | 89 | #define RU_PLUS S(RU_EQL) // + |
| 114 | // Row 2 | ||
| 115 | #define RU_SLSH S(RU_BSLS) // / | 90 | #define RU_SLSH S(RU_BSLS) // / |
| 116 | // Row 4 | ||
| 117 | #define RU_COMM S(RU_DOT) // , | 91 | #define RU_COMM S(RU_DOT) // , |
| 118 | 92 | #define RU_RUBL ALGR(RU_8) // ₽ | |
| 119 | /* AltGr symbols | ||
| 120 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 121 | * │ │ │ │ │ │ │ │ │ ₽ │ │ │ │ │ │ | ||
| 122 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 123 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 124 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 125 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 126 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 127 | * │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 128 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 129 | * │ │ │ │ │ │ │ │ │ | ||
| 130 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 131 | */ | ||
| 132 | // Row 1 | ||
| 133 | #define RU_RUBL ALGR(RU_8) // ₽ | ||
diff --git a/quantum/keymap_extras/keymap_serbian.h b/quantum/keymap_extras/keymap_serbian.h index a17dcc5f34..ff6b4dad02 100644 --- a/quantum/keymap_extras/keymap_serbian.h +++ b/quantum/keymap_extras/keymap_serbian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Љ │ Њ │ Е │ Р │ Т │ З │ У │ И │ О │ П │ Ш │ Ђ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ А │ С │ Д │ Ф │ Г │ Х │ Ј │ К │ Л │ Ч │ Ћ │ Ж │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ Ѕ │ Џ │ Ц │ В │ Б │ Н │ М │ , │ . │ - │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define RS_GRV KC_GRV // ` | 31 | #define RS_GRV KC_GRV // ` |
| 38 | #define RS_1 KC_1 // 1 | 32 | #define RS_1 KC_1 // 1 |
| 39 | #define RS_2 KC_2 // 2 | 33 | #define RS_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define RS_0 KC_0 // 0 | 41 | #define RS_0 KC_0 // 0 |
| 48 | #define RS_QUOT KC_MINS // ' (dead) | 42 | #define RS_QUOT KC_MINS // ' (dead) |
| 49 | #define RS_PLUS KC_EQL // + | 43 | #define RS_PLUS KC_EQL // + |
| 50 | // Row 2 | ||
| 51 | #define RS_LJE KC_Q // Љ | 44 | #define RS_LJE KC_Q // Љ |
| 52 | #define RS_NJE KC_W // Њ | 45 | #define RS_NJE KC_W // Њ |
| 53 | #define RS_IE KC_E // Е | 46 | #define RS_IE KC_E // Е |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define RS_PE KC_P // П | 53 | #define RS_PE KC_P // П |
| 61 | #define RS_SHA KC_LBRC // Ш | 54 | #define RS_SHA KC_LBRC // Ш |
| 62 | #define RS_DJE KC_RBRC // Ђ | 55 | #define RS_DJE KC_RBRC // Ђ |
| 63 | // Row 3 | ||
| 64 | #define RS_A KC_A // А | 56 | #define RS_A KC_A // А |
| 65 | #define RS_ES KC_S // С | 57 | #define RS_ES KC_S // С |
| 66 | #define RS_DE KC_D // Д | 58 | #define RS_DE KC_D // Д |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define RS_CHE KC_SCLN // Ч | 65 | #define RS_CHE KC_SCLN // Ч |
| 74 | #define RS_TSHE KC_QUOT // Ћ | 66 | #define RS_TSHE KC_QUOT // Ћ |
| 75 | #define RS_ZHE KC_NUHS // Ж | 67 | #define RS_ZHE KC_NUHS // Ж |
| 76 | // Row 4 | ||
| 77 | #define RS_LABK KC_NUBS // < | 68 | #define RS_LABK KC_NUBS // < |
| 78 | #define RS_DZE KC_Z // Ѕ | 69 | #define RS_DZE KC_Z // Ѕ |
| 79 | #define RS_DZHE KC_X // Џ | 70 | #define RS_DZHE KC_X // Џ |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define RS_COMM KC_COMM // , | 76 | #define RS_COMM KC_COMM // , |
| 86 | #define RS_DOT KC_DOT // . | 77 | #define RS_DOT KC_DOT // . |
| 87 | #define RS_MINS KC_SLSH // - | 78 | #define RS_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ~ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define RS_TILD S(RS_GRV) // ~ | 79 | #define RS_TILD S(RS_GRV) // ~ |
| 104 | #define RS_EXLM S(RS_1) // ! | 80 | #define RS_EXLM S(RS_1) // ! |
| 105 | #define RS_DQUO S(RS_2) // " | 81 | #define RS_DQUO S(RS_2) // " |
| @@ -113,24 +89,8 @@ | |||
| 113 | #define RS_EQL S(RS_0) // = | 89 | #define RS_EQL S(RS_0) // = |
| 114 | #define RS_QUES S(RS_QUOT) // ? | 90 | #define RS_QUES S(RS_QUOT) // ? |
| 115 | #define RS_ASTR S(RS_PLUS) // * | 91 | #define RS_ASTR S(RS_PLUS) // * |
| 116 | // Row 4 | ||
| 117 | #define RS_RABK S(RS_LABK) // > | 92 | #define RS_RABK S(RS_LABK) // > |
| 118 | #define RS_SCLN S(RS_COMM) // ; | 93 | #define RS_SCLN S(RS_COMM) // ; |
| 119 | #define RS_COLN S(RS_DOT) // : | 94 | #define RS_COLN S(RS_DOT) // : |
| 120 | #define RS_UNDS S(RS_MINS) // _ | 95 | #define RS_UNDS S(RS_MINS) // _ |
| 121 | |||
| 122 | /* AltGr symbols | ||
| 123 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 124 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 125 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 126 | * │ │ │ │ € │ │ │ │ │ │ │ │ │ │ │ | ||
| 127 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 128 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 129 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 130 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 131 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 132 | * │ │ │ │ │ │ │ │ │ | ||
| 133 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 134 | */ | ||
| 135 | // Row 2 | ||
| 136 | #define RS_EURO ALGR(RS_IE) // € | 96 | #define RS_EURO ALGR(RS_IE) // € |
diff --git a/quantum/keymap_extras/keymap_serbian_latin.h b/quantum/keymap_extras/keymap_serbian_latin.h index 13c82eb405..56d468c0cf 100644 --- a/quantum/keymap_extras/keymap_serbian_latin.h +++ b/quantum/keymap_extras/keymap_serbian_latin.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ‚ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Š │ Đ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Č │ Ć │ Ž │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define RS_SLQU KC_GRV // ‚ (dead) | 31 | #define RS_SLQU KC_GRV // ‚ (dead) |
| 38 | #define RS_1 KC_1 // 1 | 32 | #define RS_1 KC_1 // 1 |
| 39 | #define RS_2 KC_2 // 2 | 33 | #define RS_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define RS_0 KC_0 // 0 | 41 | #define RS_0 KC_0 // 0 |
| 48 | #define RS_QUOT KC_MINS // ' | 42 | #define RS_QUOT KC_MINS // ' |
| 49 | #define RS_PLUS KC_EQL // + | 43 | #define RS_PLUS KC_EQL // + |
| 50 | // Row 2 | ||
| 51 | #define RS_Q KC_Q // Q | 44 | #define RS_Q KC_Q // Q |
| 52 | #define RS_W KC_W // W | 45 | #define RS_W KC_W // W |
| 53 | #define RS_E KC_E // E | 46 | #define RS_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define RS_P KC_P // P | 53 | #define RS_P KC_P // P |
| 61 | #define RS_SCAR KC_LBRC // Š | 54 | #define RS_SCAR KC_LBRC // Š |
| 62 | #define RS_DSTR KC_RBRC // Đ | 55 | #define RS_DSTR KC_RBRC // Đ |
| 63 | // Row 3 | ||
| 64 | #define RS_A KC_A // A | 56 | #define RS_A KC_A // A |
| 65 | #define RS_S KC_S // S | 57 | #define RS_S KC_S // S |
| 66 | #define RS_D KC_D // D | 58 | #define RS_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define RS_CCAR KC_SCLN // Č | 65 | #define RS_CCAR KC_SCLN // Č |
| 74 | #define RS_CACU KC_QUOT // Ć | 66 | #define RS_CACU KC_QUOT // Ć |
| 75 | #define RS_ZCAR KC_NUHS // Ž | 67 | #define RS_ZCAR KC_NUHS // Ž |
| 76 | // Row 4 | ||
| 77 | #define RS_LABK KC_NUBS // < | 68 | #define RS_LABK KC_NUBS // < |
| 78 | #define RS_Y KC_Z // Y | 69 | #define RS_Y KC_Z // Y |
| 79 | #define RS_X KC_X // X | 70 | #define RS_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define RS_COMM KC_COMM // , | 76 | #define RS_COMM KC_COMM // , |
| 86 | #define RS_DOT KC_DOT // . | 77 | #define RS_DOT KC_DOT // . |
| 87 | #define RS_MINS KC_SLSH // - | 78 | #define RS_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ~ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define RS_TILD S(RS_SLQU) // ~ | 79 | #define RS_TILD S(RS_SLQU) // ~ |
| 104 | #define RS_EXLM S(RS_1) // ! | 80 | #define RS_EXLM S(RS_1) // ! |
| 105 | #define RS_DQUO S(RS_2) // " | 81 | #define RS_DQUO S(RS_2) // " |
| @@ -113,26 +89,10 @@ | |||
| 113 | #define RS_EQL S(RS_0) // = | 89 | #define RS_EQL S(RS_0) // = |
| 114 | #define RS_QUES S(RS_QUOT) // ? | 90 | #define RS_QUES S(RS_QUOT) // ? |
| 115 | #define RS_ASTR S(RS_PLUS) // * | 91 | #define RS_ASTR S(RS_PLUS) // * |
| 116 | // Row 4 | ||
| 117 | #define RS_RABK S(RS_LABK) // > | 92 | #define RS_RABK S(RS_LABK) // > |
| 118 | #define RS_SCLN S(RS_COMM) // ; | 93 | #define RS_SCLN S(RS_COMM) // ; |
| 119 | #define RS_COLN S(RS_DOT) // : | 94 | #define RS_COLN S(RS_DOT) // : |
| 120 | #define RS_UNDS S(RS_MINS) // _ | 95 | #define RS_UNDS S(RS_MINS) // _ |
| 121 | |||
| 122 | /* AltGr symbols | ||
| 123 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 124 | * │ │ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ ¨ │ ¸ │ │ | ||
| 125 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 126 | * │ │ \ │ | │ € │ │ │ │ │ │ │ │ ÷ │ × │ │ | ||
| 127 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 128 | * │ │ │ │ │ [ │ ] │ │ │ ł │ Ł │ │ ß │ ¤ │ │ | ||
| 129 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 130 | * │ │ │ │ │ │ @ │ { │ } │ § │ │ │ │ │ | ||
| 131 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 132 | * │ │ │ │ │ │ │ │ │ | ||
| 133 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 134 | */ | ||
| 135 | // Row 1 | ||
| 136 | #define RS_CARN ALGR(RS_2) // ˇ (dead) | 96 | #define RS_CARN ALGR(RS_2) // ˇ (dead) |
| 137 | #define RS_CIRC ALGR(RS_3) // ^ (dead) | 97 | #define RS_CIRC ALGR(RS_3) // ^ (dead) |
| 138 | #define RS_BREV ALGR(RS_4) // ˘ (dead) | 98 | #define RS_BREV ALGR(RS_4) // ˘ (dead) |
| @@ -144,20 +104,17 @@ | |||
| 144 | #define RS_DACU ALGR(RS_0) // ˝ (dead) | 104 | #define RS_DACU ALGR(RS_0) // ˝ (dead) |
| 145 | #define RS_DIAE ALGR(RS_QUOT) // ¨ (dead) | 105 | #define RS_DIAE ALGR(RS_QUOT) // ¨ (dead) |
| 146 | #define RS_CEDL ALGR(RS_PLUS) // ¸ (dead) | 106 | #define RS_CEDL ALGR(RS_PLUS) // ¸ (dead) |
| 147 | // Row 2 | ||
| 148 | #define RS_BSLS ALGR(RS_Q) // (backslash) | 107 | #define RS_BSLS ALGR(RS_Q) // (backslash) |
| 149 | #define RS_PIPE ALGR(RS_W) // | | 108 | #define RS_PIPE ALGR(RS_W) // | |
| 150 | #define RS_EURO ALGR(RS_E) // € | 109 | #define RS_EURO ALGR(RS_E) // € |
| 151 | #define RS_DIV ALGR(RS_SCAR) // ÷ | 110 | #define RS_DIV ALGR(RS_SCAR) // ÷ |
| 152 | #define RS_MUL ALGR(RS_DSTR) // × | 111 | #define RS_MUL ALGR(RS_DSTR) // × |
| 153 | // Row 3 | ||
| 154 | #define RS_LBRC ALGR(RS_F) // [ | 112 | #define RS_LBRC ALGR(RS_F) // [ |
| 155 | #define RS_RBRC ALGR(RS_G) // ] | 113 | #define RS_RBRC ALGR(RS_G) // ] |
| 156 | #define RS_LLST ALGR(RS_K) // ł | 114 | #define RS_LLST ALGR(RS_K) // ł |
| 157 | #define RS_CLST ALGR(RS_L) // Ł | 115 | #define RS_CLST ALGR(RS_L) // Ł |
| 158 | #define RS_SS ALGR(RS_CACU) // ß | 116 | #define RS_SS ALGR(RS_CACU) // ß |
| 159 | #define RS_CURR ALGR(RS_ZCAR) // ¤ | 117 | #define RS_CURR ALGR(RS_ZCAR) // ¤ |
| 160 | // Row 4 | ||
| 161 | #define RS_AT ALGR(RS_V) // @ | 118 | #define RS_AT ALGR(RS_V) // @ |
| 162 | #define RS_LCBR ALGR(RS_B) // { | 119 | #define RS_LCBR ALGR(RS_B) // { |
| 163 | #define RS_RCBR ALGR(RS_N) // } | 120 | #define RS_RCBR ALGR(RS_N) // } |
diff --git a/quantum/keymap_extras/keymap_slovak.h b/quantum/keymap_extras/keymap_slovak.h index bf0b7275ce..5cdf74fb40 100644 --- a/quantum/keymap_extras/keymap_slovak.h +++ b/quantum/keymap_extras/keymap_slovak.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ; │ + │ ľ │ š │ č │ ť │ ž │ ý │ á │ í │ é │ = │ ´ │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ ú │ ä │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ô │ § │ ň │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ & │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define SK_SCLN KC_GRV // ; | 31 | #define SK_SCLN KC_GRV // ; |
| 38 | #define SK_PLUS KC_1 // + | 32 | #define SK_PLUS KC_1 // + |
| 39 | #define SK_LCAR KC_2 // ľ | 33 | #define SK_LCAR KC_2 // ľ |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define SK_EACU KC_0 // é | 41 | #define SK_EACU KC_0 // é |
| 48 | #define SK_EQL KC_MINS // = | 42 | #define SK_EQL KC_MINS // = |
| 49 | #define SK_ACUT KC_EQL // ´ (dead) | 43 | #define SK_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define SK_Q KC_Q // Q | 44 | #define SK_Q KC_Q // Q |
| 52 | #define SK_W KC_W // W | 45 | #define SK_W KC_W // W |
| 53 | #define SK_E KC_E // E | 46 | #define SK_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define SK_P KC_P // P | 53 | #define SK_P KC_P // P |
| 61 | #define SK_UACU KC_LBRC // ú | 54 | #define SK_UACU KC_LBRC // ú |
| 62 | #define SK_ADIA KC_RBRC // ä | 55 | #define SK_ADIA KC_RBRC // ä |
| 63 | // Row 3 | ||
| 64 | #define SK_A KC_A // A | 56 | #define SK_A KC_A // A |
| 65 | #define SK_S KC_S // S | 57 | #define SK_S KC_S // S |
| 66 | #define SK_D KC_D // D | 58 | #define SK_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define SK_OCIR KC_SCLN // ô | 65 | #define SK_OCIR KC_SCLN // ô |
| 74 | #define SK_SECT KC_QUOT // § | 66 | #define SK_SECT KC_QUOT // § |
| 75 | #define SK_NCAR KC_NUHS // ň | 67 | #define SK_NCAR KC_NUHS // ň |
| 76 | // Row 4 | ||
| 77 | #define SK_AMPR KC_NUBS // & | 68 | #define SK_AMPR KC_NUBS // & |
| 78 | #define SK_Y KC_Z // Y | 69 | #define SK_Y KC_Z // Y |
| 79 | #define SK_X KC_X // X | 70 | #define SK_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define SK_COMM KC_COMM // , | 76 | #define SK_COMM KC_COMM // , |
| 86 | #define SK_DOT KC_DOT // . | 77 | #define SK_DOT KC_DOT // . |
| 87 | #define SK_MINS KC_SLSH // - | 78 | #define SK_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ° │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ % │ ˇ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ / │ ( │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ " │ ! │ ) │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ * │ │ │ │ │ │ │ │ ? │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define SK_RNGA S(SK_SCLN) // ° (dead) | 79 | #define SK_RNGA S(SK_SCLN) // ° (dead) |
| 104 | #define SK_1 S(SK_PLUS) // 1 | 80 | #define SK_1 S(SK_PLUS) // 1 |
| 105 | #define SK_2 S(SK_LCAR) // 2 | 81 | #define SK_2 S(SK_LCAR) // 2 |
| @@ -113,33 +89,15 @@ | |||
| 113 | #define SK_0 S(SK_EACU) // 0 | 89 | #define SK_0 S(SK_EACU) // 0 |
| 114 | #define SK_PERC S(SK_EQL) // % | 90 | #define SK_PERC S(SK_EQL) // % |
| 115 | #define SK_CARN S(SK_ACUT) // ˇ (dead) | 91 | #define SK_CARN S(SK_ACUT) // ˇ (dead) |
| 116 | // Row 2 | ||
| 117 | #define SK_SLSH S(SK_UACU) // / | 92 | #define SK_SLSH S(SK_UACU) // / |
| 118 | #define SK_LPRN S(SK_ADIA) // ( | 93 | #define SK_LPRN S(SK_ADIA) // ( |
| 119 | // Row 3 | ||
| 120 | #define SK_DQUO S(SK_OCIR) // " | 94 | #define SK_DQUO S(SK_OCIR) // " |
| 121 | #define SK_EXLM S(SK_SECT) // ! | 95 | #define SK_EXLM S(SK_SECT) // ! |
| 122 | #define SK_RPRN S(SK_NCAR) // ) | 96 | #define SK_RPRN S(SK_NCAR) // ) |
| 123 | // Row 4 | ||
| 124 | #define SK_ASTR S(SK_AMPR) // * | 97 | #define SK_ASTR S(SK_AMPR) // * |
| 125 | #define SK_QUES S(SK_COMM) // ? | 98 | #define SK_QUES S(SK_COMM) // ? |
| 126 | #define SK_COLN S(SK_DOT) // : | 99 | #define SK_COLN S(SK_DOT) // : |
| 127 | #define SK_UNDS S(SK_MINS) // _ | 100 | #define SK_UNDS S(SK_MINS) // _ |
| 128 | |||
| 129 | /* AltGr symbols | ||
| 130 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 131 | * │ │ ~ │ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ │ ˝ │ ¨ │ ¸ │ │ | ||
| 132 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 133 | * │ │ \ │ | │ € │ │ │ │ │ │ │ ' │ ÷ │ × │ │ | ||
| 134 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 135 | * │ │ │ đ │ Đ │ [ │ ] │ │ │ ł │ Ł │ $ │ ß │ ¤ │ │ | ||
| 136 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 137 | * │ │ < │ > │ # │ │ @ │ { │ } │ │ │ │ │ │ | ||
| 138 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 139 | * │ │ │ │ │ │ │ │ │ | ||
| 140 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 141 | */ | ||
| 142 | // Row 1 | ||
| 143 | #define SK_TILD ALGR(SK_PLUS) // ~ | 101 | #define SK_TILD ALGR(SK_PLUS) // ~ |
| 144 | #define SK_CIRC ALGR(SK_SCAR) // ^ (dead) | 102 | #define SK_CIRC ALGR(SK_SCAR) // ^ (dead) |
| 145 | #define SK_BREV ALGR(SK_CCAR) // ˘ (dead) | 103 | #define SK_BREV ALGR(SK_CCAR) // ˘ (dead) |
| @@ -149,14 +107,12 @@ | |||
| 149 | #define SK_DACU ALGR(SK_EACU) // ˝ (dead) | 107 | #define SK_DACU ALGR(SK_EACU) // ˝ (dead) |
| 150 | #define SK_DIAE ALGR(SK_EQL) // ¨ (dead) | 108 | #define SK_DIAE ALGR(SK_EQL) // ¨ (dead) |
| 151 | #define SK_CEDL ALGR(SK_ACUT) // ¸ (dead) | 109 | #define SK_CEDL ALGR(SK_ACUT) // ¸ (dead) |
| 152 | // Row 2 | ||
| 153 | #define SK_BSLS ALGR(SK_Q) // (backslash) | 110 | #define SK_BSLS ALGR(SK_Q) // (backslash) |
| 154 | #define SK_PIPE ALGR(SK_W) // | | 111 | #define SK_PIPE ALGR(SK_W) // | |
| 155 | #define SK_EURO ALGR(SK_E) // € | 112 | #define SK_EURO ALGR(SK_E) // € |
| 156 | #define SK_QUOT ALGR(SK_P) // ' | 113 | #define SK_QUOT ALGR(SK_P) // ' |
| 157 | #define SK_DIV ALGR(SK_UACU) // ÷ | 114 | #define SK_DIV ALGR(SK_UACU) // ÷ |
| 158 | #define SK_MUL ALGR(SK_ADIA) // × | 115 | #define SK_MUL ALGR(SK_ADIA) // × |
| 159 | // Row 3 | ||
| 160 | #define SK_LDST ALGR(SK_S) // đ | 116 | #define SK_LDST ALGR(SK_S) // đ |
| 161 | #define SK_CDST ALGR(SK_D) // Đ | 117 | #define SK_CDST ALGR(SK_D) // Đ |
| 162 | #define SK_LBRC ALGR(SK_F) // [ | 118 | #define SK_LBRC ALGR(SK_F) // [ |
| @@ -166,7 +122,6 @@ | |||
| 166 | #define SK_DLR ALGR(SK_OCIR) // $ | 122 | #define SK_DLR ALGR(SK_OCIR) // $ |
| 167 | #define SK_SS ALGR(SK_SECT) // ß | 123 | #define SK_SS ALGR(SK_SECT) // ß |
| 168 | #define SK_CURR ALGR(SK_NCAR) // ¤ | 124 | #define SK_CURR ALGR(SK_NCAR) // ¤ |
| 169 | // Row 4 | ||
| 170 | #define SK_LABK ALGR(SK_AMPR) // < | 125 | #define SK_LABK ALGR(SK_AMPR) // < |
| 171 | #define SK_RABK ALGR(SK_Y) // > | 126 | #define SK_RABK ALGR(SK_Y) // > |
| 172 | #define SK_HASH ALGR(SK_X) // # | 127 | #define SK_HASH ALGR(SK_X) // # |
diff --git a/quantum/keymap_extras/keymap_slovenian.h b/quantum/keymap_extras/keymap_slovenian.h index 827fa06c25..bd864c0e55 100644 --- a/quantum/keymap_extras/keymap_slovenian.h +++ b/quantum/keymap_extras/keymap_slovenian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2018 Žan Pevec | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ¸ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Š │ Đ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Č │ Ć │ Ž │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define SI_CEDL KC_GRV // ¸ (dead) | 31 | #define SI_CEDL KC_GRV // ¸ (dead) |
| 38 | #define SI_1 KC_1 // 1 | 32 | #define SI_1 KC_1 // 1 |
| 39 | #define SI_2 KC_2 // 2 | 33 | #define SI_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define SI_0 KC_0 // 0 | 41 | #define SI_0 KC_0 // 0 |
| 48 | #define SI_QUOT KC_MINS // ' | 42 | #define SI_QUOT KC_MINS // ' |
| 49 | #define SI_PLUS KC_EQL // + | 43 | #define SI_PLUS KC_EQL // + |
| 50 | // Row 2 | ||
| 51 | #define SI_Q KC_Q // Q | 44 | #define SI_Q KC_Q // Q |
| 52 | #define SI_W KC_W // W | 45 | #define SI_W KC_W // W |
| 53 | #define SI_E KC_E // E | 46 | #define SI_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define SI_P KC_P // P | 53 | #define SI_P KC_P // P |
| 61 | #define SI_SCAR KC_LBRC // Š | 54 | #define SI_SCAR KC_LBRC // Š |
| 62 | #define SI_DSTR KC_RBRC // Đ | 55 | #define SI_DSTR KC_RBRC // Đ |
| 63 | // Row 3 | ||
| 64 | #define SI_A KC_A // A | 56 | #define SI_A KC_A // A |
| 65 | #define SI_S KC_S // S | 57 | #define SI_S KC_S // S |
| 66 | #define SI_D KC_D // D | 58 | #define SI_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define SI_CCAR KC_SCLN // Č | 65 | #define SI_CCAR KC_SCLN // Č |
| 74 | #define SI_CACU KC_QUOT // Ć | 66 | #define SI_CACU KC_QUOT // Ć |
| 75 | #define SI_ZCAR KC_NUHS // Ž | 67 | #define SI_ZCAR KC_NUHS // Ž |
| 76 | // Row 4 | ||
| 77 | #define SI_LABK KC_NUBS // < | 68 | #define SI_LABK KC_NUBS // < |
| 78 | #define SI_Y KC_Z // Y | 69 | #define SI_Y KC_Z // Y |
| 79 | #define SI_X KC_X // X | 70 | #define SI_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define SI_COMM KC_COMM // , | 76 | #define SI_COMM KC_COMM // , |
| 86 | #define SI_DOT KC_DOT // . | 77 | #define SI_DOT KC_DOT // . |
| 87 | #define SI_MINS KC_SLSH // - | 78 | #define SI_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ¨ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define SI_DIAE S(SI_CEDL) // ¨ (dead) | 79 | #define SI_DIAE S(SI_CEDL) // ¨ (dead) |
| 104 | #define SI_EXLM S(SI_1) // ! | 80 | #define SI_EXLM S(SI_1) // ! |
| 105 | #define SI_DQUO S(SI_2) // " | 81 | #define SI_DQUO S(SI_2) // " |
| @@ -113,26 +89,10 @@ | |||
| 113 | #define SI_EQL S(SI_0) // = | 89 | #define SI_EQL S(SI_0) // = |
| 114 | #define SI_QUES S(SI_QUOT) // ? | 90 | #define SI_QUES S(SI_QUOT) // ? |
| 115 | #define SI_ASTR S(SI_PLUS) // * | 91 | #define SI_ASTR S(SI_PLUS) // * |
| 116 | // Row 4 | ||
| 117 | #define SI_RABK S(SI_LABK) // > | 92 | #define SI_RABK S(SI_LABK) // > |
| 118 | #define SI_SCLN S(SI_COMM) // ; | 93 | #define SI_SCLN S(SI_COMM) // ; |
| 119 | #define SI_COLN S(SI_DOT) // : | 94 | #define SI_COLN S(SI_DOT) // : |
| 120 | #define SI_UNDS S(SI_MINS) // _ | 95 | #define SI_UNDS S(SI_MINS) // _ |
| 121 | |||
| 122 | /* AltGr symbols | ||
| 123 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 124 | * │ │ ~ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ │ │ │ | ||
| 125 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 126 | * │ │ \ │ | │ € │ │ │ │ │ │ │ │ ÷ │ × │ │ | ||
| 127 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 128 | * │ │ │ │ │ [ │ ] │ │ │ ł │ Ł │ │ ß │ ¤ │ │ | ||
| 129 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 130 | * │ │ │ │ │ │ @ │ { │ } │ § │ │ │ │ │ | ||
| 131 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 132 | * │ │ │ │ │ │ │ │ │ | ||
| 133 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 134 | */ | ||
| 135 | // Row 1 | ||
| 136 | #define SI_TILD ALGR(SI_1) // ~ | 96 | #define SI_TILD ALGR(SI_1) // ~ |
| 137 | #define SI_CARN ALGR(SI_2) // ˇ (dead) | 97 | #define SI_CARN ALGR(SI_2) // ˇ (dead) |
| 138 | #define SI_CIRC ALGR(SI_3) // ^ (dead) | 98 | #define SI_CIRC ALGR(SI_3) // ^ (dead) |
| @@ -143,20 +103,17 @@ | |||
| 143 | #define SI_DOTA ALGR(SI_8) // ˙ (dead) | 103 | #define SI_DOTA ALGR(SI_8) // ˙ (dead) |
| 144 | #define SI_ACUT ALGR(SI_9) // ´ (dead) | 104 | #define SI_ACUT ALGR(SI_9) // ´ (dead) |
| 145 | #define SI_DACU ALGR(SI_0) // ˝ (dead) | 105 | #define SI_DACU ALGR(SI_0) // ˝ (dead) |
| 146 | // Row 2 | ||
| 147 | #define SI_BSLS ALGR(SI_Q) // (backslash) | 106 | #define SI_BSLS ALGR(SI_Q) // (backslash) |
| 148 | #define SI_PIPE ALGR(SI_W) // | | 107 | #define SI_PIPE ALGR(SI_W) // | |
| 149 | #define SI_EURO ALGR(SI_E) // € | 108 | #define SI_EURO ALGR(SI_E) // € |
| 150 | #define SI_DIV ALGR(SI_SCAR) // ÷ | 109 | #define SI_DIV ALGR(SI_SCAR) // ÷ |
| 151 | #define SI_MUL ALGR(SI_DSTR) // × | 110 | #define SI_MUL ALGR(SI_DSTR) // × |
| 152 | // Row 3 | ||
| 153 | #define SI_LBRC ALGR(SI_F) // [ | 111 | #define SI_LBRC ALGR(SI_F) // [ |
| 154 | #define SI_RBRC ALGR(SI_G) // ] | 112 | #define SI_RBRC ALGR(SI_G) // ] |
| 155 | #define SI_LLST ALGR(SI_K) // ł | 113 | #define SI_LLST ALGR(SI_K) // ł |
| 156 | #define SI_CLST ALGR(SI_L) // Ł | 114 | #define SI_CLST ALGR(SI_L) // Ł |
| 157 | #define SI_SS ALGR(SI_CACU) // ß | 115 | #define SI_SS ALGR(SI_CACU) // ß |
| 158 | #define SI_CURR ALGR(SI_ZCAR) // ¤ | 116 | #define SI_CURR ALGR(SI_ZCAR) // ¤ |
| 159 | // Row 4 | ||
| 160 | #define SI_AT ALGR(SI_V) // @ | 117 | #define SI_AT ALGR(SI_V) // @ |
| 161 | #define SI_LCBR ALGR(SI_B) // { | 118 | #define SI_LCBR ALGR(SI_B) // { |
| 162 | #define SI_RCBR ALGR(SI_N) // } | 119 | #define SI_RCBR ALGR(SI_N) // } |
diff --git a/quantum/keymap_extras/keymap_spanish.h b/quantum/keymap_extras/keymap_spanish.h index 8432c56e99..ffdb3f14d3 100644 --- a/quantum/keymap_extras/keymap_spanish.h +++ b/quantum/keymap_extras/keymap_spanish.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2015-2016 Jack Humbert | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 ES_MORD KC_GRV // º | 31 | #define ES_MORD KC_GRV // º |
| 38 | #define ES_1 KC_1 // 1 | 32 | #define ES_1 KC_1 // 1 |
| 39 | #define ES_2 KC_2 // 2 | 33 | #define ES_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define ES_0 KC_0 // 0 | 41 | #define ES_0 KC_0 // 0 |
| 48 | #define ES_QUOT KC_MINS // ' | 42 | #define ES_QUOT KC_MINS // ' |
| 49 | #define ES_IEXL KC_EQL // ¡ | 43 | #define ES_IEXL KC_EQL // ¡ |
| 50 | // Row 2 | ||
| 51 | #define ES_Q KC_Q // Q | 44 | #define ES_Q KC_Q // Q |
| 52 | #define ES_W KC_W // W | 45 | #define ES_W KC_W // W |
| 53 | #define ES_E KC_E // E | 46 | #define ES_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define ES_P KC_P // P | 53 | #define ES_P KC_P // P |
| 61 | #define ES_GRV KC_LBRC // ` (dead) | 54 | #define ES_GRV KC_LBRC // ` (dead) |
| 62 | #define ES_PLUS KC_RBRC // + | 55 | #define ES_PLUS KC_RBRC // + |
| 63 | // Row 3 | ||
| 64 | #define ES_A KC_A // A | 56 | #define ES_A KC_A // A |
| 65 | #define ES_S KC_S // S | 57 | #define ES_S KC_S // S |
| 66 | #define ES_D KC_D // D | 58 | #define ES_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define ES_NTIL KC_SCLN // Ñ | 65 | #define ES_NTIL KC_SCLN // Ñ |
| 74 | #define ES_ACUT KC_QUOT // ´ (dead) | 66 | #define ES_ACUT KC_QUOT // ´ (dead) |
| 75 | #define ES_CCED KC_NUHS // Ç | 67 | #define ES_CCED KC_NUHS // Ç |
| 76 | // Row 4 | ||
| 77 | #define ES_LABK KC_NUBS // < | 68 | #define ES_LABK KC_NUBS // < |
| 78 | #define ES_Z KC_Z // Z | 69 | #define ES_Z KC_Z // Z |
| 79 | #define ES_X KC_X // X | 70 | #define ES_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define ES_COMM KC_COMM // , | 76 | #define ES_COMM KC_COMM // , |
| 86 | #define ES_DOT KC_DOT // . | 77 | #define ES_DOT KC_DOT // . |
| 87 | #define ES_MINS KC_SLSH // - | 78 | #define ES_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ª │ ! │ " │ · │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ¿ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ ^ │ * │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define ES_FORD S(ES_MORD) // ª | 79 | #define ES_FORD S(ES_MORD) // ª |
| 104 | #define ES_EXLM S(ES_1) // ! | 80 | #define ES_EXLM S(ES_1) // ! |
| 105 | #define ES_DQUO S(ES_2) // " | 81 | #define ES_DQUO S(ES_2) // " |
| @@ -113,31 +89,13 @@ | |||
| 113 | #define ES_EQL S(ES_0) // = | 89 | #define ES_EQL S(ES_0) // = |
| 114 | #define ES_QUES S(ES_QUOT) // ? | 90 | #define ES_QUES S(ES_QUOT) // ? |
| 115 | #define ES_IQUE S(ES_IEXL) // ¿ | 91 | #define ES_IQUE S(ES_IEXL) // ¿ |
| 116 | // Row 2 | ||
| 117 | #define ES_CIRC S(ES_GRV) // ^ (dead) | 92 | #define ES_CIRC S(ES_GRV) // ^ (dead) |
| 118 | #define ES_ASTR S(ES_PLUS) // * | 93 | #define ES_ASTR S(ES_PLUS) // * |
| 119 | // Row 3 | ||
| 120 | #define ES_DIAE S(ES_ACUT) // ¨ (dead) | 94 | #define ES_DIAE S(ES_ACUT) // ¨ (dead) |
| 121 | // Row 4 | ||
| 122 | #define ES_RABK S(ES_LABK) // > | 95 | #define ES_RABK S(ES_LABK) // > |
| 123 | #define ES_SCLN S(KC_COMM) // ; | 96 | #define ES_SCLN S(KC_COMM) // ; |
| 124 | #define ES_COLN S(KC_DOT) // : | 97 | #define ES_COLN S(KC_DOT) // : |
| 125 | #define ES_UNDS S(ES_MINS) // _ | 98 | #define ES_UNDS S(ES_MINS) // _ |
| 126 | |||
| 127 | /* AltGr symbols | ||
| 128 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 129 | * │ \ │ | │ @ │ # │ ~ │ € │ ¬ │ │ │ │ │ │ │ │ | ||
| 130 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 131 | * │ │ │ │ │ │ │ │ │ │ │ │ [ │ ] │ │ | ||
| 132 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 133 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 134 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 135 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 136 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 137 | * │ │ │ │ │ │ │ │ │ | ||
| 138 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 139 | */ | ||
| 140 | // Row 1 | ||
| 141 | #define ES_BSLS ALGR(ES_MORD) // (backslash) | 99 | #define ES_BSLS ALGR(ES_MORD) // (backslash) |
| 142 | #define ES_PIPE ALGR(ES_1) // | | 100 | #define ES_PIPE ALGR(ES_1) // | |
| 143 | #define ES_AT ALGR(ES_2) // @ | 101 | #define ES_AT ALGR(ES_2) // @ |
| @@ -145,9 +103,7 @@ | |||
| 145 | #define ES_TILD ALGR(ES_4) // ~ | 103 | #define ES_TILD ALGR(ES_4) // ~ |
| 146 | #define ES_EURO ALGR(ES_5) // € | 104 | #define ES_EURO ALGR(ES_5) // € |
| 147 | #define ES_NOT ALGR(ES_6) // ¬ | 105 | #define ES_NOT ALGR(ES_6) // ¬ |
| 148 | // Row 2 | ||
| 149 | #define ES_LBRC ALGR(ES_GRV) // [ | 106 | #define ES_LBRC ALGR(ES_GRV) // [ |
| 150 | #define ES_RBRC ALGR(ES_PLUS) // ] | 107 | #define ES_RBRC ALGR(ES_PLUS) // ] |
| 151 | // Row 3 | ||
| 152 | #define ES_LCBR ALGR(ES_ACUT) // { | 108 | #define ES_LCBR ALGR(ES_ACUT) // { |
| 153 | #define ES_RCBR ALGR(ES_CCED) // } | 109 | #define ES_RCBR ALGR(ES_CCED) // } |
diff --git a/quantum/keymap_extras/keymap_spanish_dvorak.h b/quantum/keymap_extras/keymap_spanish_dvorak.h index ea0c93f86a..b7dfce923e 100644 --- a/quantum/keymap_extras/keymap_spanish_dvorak.h +++ b/quantum/keymap_extras/keymap_spanish_dvorak.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 José Andrés García | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ º │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ¡ │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ . │ , │ Ñ │ P │ Y │ F │ G │ C │ H │ L │ ` │ + │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ A │ O │ E │ U │ I │ D │ R │ T │ N │ S │ ´ │ Ç │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ - │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define DV_MORD KC_GRV // º | 31 | #define DV_MORD KC_GRV // º |
| 38 | #define DV_1 KC_1 // 1 | 32 | #define DV_1 KC_1 // 1 |
| 39 | #define DV_2 KC_2 // 2 | 33 | #define DV_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define DV_0 KC_0 // 0 | 41 | #define DV_0 KC_0 // 0 |
| 48 | #define DV_QUOT KC_MINS // ' | 42 | #define DV_QUOT KC_MINS // ' |
| 49 | #define DV_IEXL KC_EQL // ¡ | 43 | #define DV_IEXL KC_EQL // ¡ |
| 50 | // Row 2 | ||
| 51 | #define DV_DOT KC_Q // . | 44 | #define DV_DOT KC_Q // . |
| 52 | #define DV_COMM KC_W // , | 45 | #define DV_COMM KC_W // , |
| 53 | #define DV_NTIL KC_E // Ñ | 46 | #define DV_NTIL KC_E // Ñ |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define DV_L KC_P // L | 53 | #define DV_L KC_P // L |
| 61 | #define DV_GRV KC_LBRC // ` (dead) | 54 | #define DV_GRV KC_LBRC // ` (dead) |
| 62 | #define DV_PLUS KC_RBRC // + | 55 | #define DV_PLUS KC_RBRC // + |
| 63 | // Row 3 | ||
| 64 | #define DV_A KC_A // A | 56 | #define DV_A KC_A // A |
| 65 | #define DV_O KC_S // O | 57 | #define DV_O KC_S // O |
| 66 | #define DV_E KC_D // E | 58 | #define DV_E KC_D // E |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define DV_S KC_SCLN // S | 65 | #define DV_S KC_SCLN // S |
| 74 | #define DV_ACUT KC_QUOT // ´ (dead) | 66 | #define DV_ACUT KC_QUOT // ´ (dead) |
| 75 | #define DV_CCED KC_NUHS // Ç | 67 | #define DV_CCED KC_NUHS // Ç |
| 76 | // Row 4 | ||
| 77 | #define DV_LABK KC_NUBS // < | 68 | #define DV_LABK KC_NUBS // < |
| 78 | #define DV_MINS KC_Z // - | 69 | #define DV_MINS KC_Z // - |
| 79 | #define DV_Q KC_X // Q | 70 | #define DV_Q KC_X // Q |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define DV_W KC_COMM // W | 76 | #define DV_W KC_COMM // W |
| 86 | #define DV_V KC_DOT // V | 77 | #define DV_V KC_DOT // V |
| 87 | #define DV_Z KC_SLSH // Z | 78 | #define DV_Z KC_SLSH // Z |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ª │ ! │ " │ · │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ¿ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ : │ ; │ │ │ │ │ │ │ │ │ ^ │ * │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ _ │ │ │ │ │ │ │ │ │ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define DV_FORD S(DV_MORD) // ª | 79 | #define DV_FORD S(DV_MORD) // ª |
| 104 | #define DV_EXLM S(DV_1) // ! | 80 | #define DV_EXLM S(DV_1) // ! |
| 105 | #define DV_DQUO S(DV_2) // " | 81 | #define DV_DQUO S(DV_2) // " |
| @@ -113,31 +89,13 @@ | |||
| 113 | #define DV_EQL S(DV_0) // = | 89 | #define DV_EQL S(DV_0) // = |
| 114 | #define DV_QUES S(DV_QUOT) // ? | 90 | #define DV_QUES S(DV_QUOT) // ? |
| 115 | #define DV_IQUE S(DV_IEXL) // ¿ | 91 | #define DV_IQUE S(DV_IEXL) // ¿ |
| 116 | // Row 2 | ||
| 117 | #define DV_COLN S(DV_DOT) // : | 92 | #define DV_COLN S(DV_DOT) // : |
| 118 | #define DV_SCLN S(DV_COMM) // ; | 93 | #define DV_SCLN S(DV_COMM) // ; |
| 119 | #define DV_CIRC S(DV_GRV) // ^ (dead) | 94 | #define DV_CIRC S(DV_GRV) // ^ (dead) |
| 120 | #define DV_ASTR S(DV_PLUS) // * | 95 | #define DV_ASTR S(DV_PLUS) // * |
| 121 | // Row 3 | ||
| 122 | #define DV_DIAE S(DV_ACUT) // ¨ (dead) | 96 | #define DV_DIAE S(DV_ACUT) // ¨ (dead) |
| 123 | // Row 4 | ||
| 124 | #define DV_RABK S(DV_LABK) // > | 97 | #define DV_RABK S(DV_LABK) // > |
| 125 | #define DV_UNDS S(DV_MINS) // _ | 98 | #define DV_UNDS S(DV_MINS) // _ |
| 126 | |||
| 127 | /* AltGr symbols | ||
| 128 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 129 | * │ \ │ | │ @ │ # │ ~ │ € │ ¬ │ │ │ │ │ │ │ │ | ||
| 130 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 131 | * │ │ │ │ │ │ │ │ │ │ │ │ [ │ ] │ │ | ||
| 132 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 133 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 134 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 135 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 136 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 137 | * │ │ │ │ │ │ │ │ │ | ||
| 138 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 139 | */ | ||
| 140 | // Row 1 | ||
| 141 | #define DV_BSLS ALGR(DV_MORD) // (backslash) | 99 | #define DV_BSLS ALGR(DV_MORD) // (backslash) |
| 142 | #define DV_PIPE ALGR(DV_1) // | | 100 | #define DV_PIPE ALGR(DV_1) // | |
| 143 | #define DV_AT ALGR(DV_2) // @ | 101 | #define DV_AT ALGR(DV_2) // @ |
| @@ -145,9 +103,7 @@ | |||
| 145 | #define DV_TILD ALGR(DV_4) // ~ | 103 | #define DV_TILD ALGR(DV_4) // ~ |
| 146 | #define DV_EURO ALGR(DV_5) // € | 104 | #define DV_EURO ALGR(DV_5) // € |
| 147 | #define DV_NOT ALGR(DV_6) // ¬ | 105 | #define DV_NOT ALGR(DV_6) // ¬ |
| 148 | // Row 2 | ||
| 149 | #define DV_LBRC ALGR(DV_GRV) // [ | 106 | #define DV_LBRC ALGR(DV_GRV) // [ |
| 150 | #define DV_RBRC ALGR(DV_PLUS) // ] | 107 | #define DV_RBRC ALGR(DV_PLUS) // ] |
| 151 | // Row 3 | ||
| 152 | #define DV_LCBR ALGR(DV_ACUT) // { | 108 | #define DV_LCBR ALGR(DV_ACUT) // { |
| 153 | #define DV_RCBR ALGR(DV_CCED) // } | 109 | #define DV_RCBR ALGR(DV_CCED) // } |
diff --git a/quantum/keymap_extras/keymap_steno.h b/quantum/keymap_extras/keymap_steno.h index 07d96b7465..733446e660 100644 --- a/quantum/keymap_extras/keymap_steno.h +++ b/quantum/keymap_extras/keymap_steno.h | |||
| @@ -1,119 +1,30 @@ | |||
| 1 | /* Copyright 2017 Joseph Wasson | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 28 | // clang-format off | ||
| 20 | 29 | ||
| 21 | // List of keycodes for the steno keyboard. To prevent | 30 | // Aliases |
| 22 | // errors, this must be <= 42 total entries in order to | ||
| 23 | // support the GeminiPR protocol. | ||
| 24 | enum steno_keycodes { | ||
| 25 | STN__MIN = QK_STENO, | ||
| 26 | STN_FN = STN__MIN, | ||
| 27 | STN_NUM, | ||
| 28 | STN_N1 = STN_NUM, | ||
| 29 | STN_N2, | ||
| 30 | STN_N3, | ||
| 31 | STN_N4, | ||
| 32 | STN_N5, | ||
| 33 | STN_N6, | ||
| 34 | STN_SL, | ||
| 35 | STN_S1 = STN_SL, | ||
| 36 | STN_S2, | ||
| 37 | STN_TL, | ||
| 38 | STN_KL, | ||
| 39 | STN_PL, | ||
| 40 | STN_WL, | ||
| 41 | STN_HL, | ||
| 42 | STN_RL, | ||
| 43 | STN_A, | ||
| 44 | STN_O, | ||
| 45 | STN_STR, | ||
| 46 | STN_ST1 = STN_STR, | ||
| 47 | STN_ST2, | ||
| 48 | STN_RES1, | ||
| 49 | STN_RE1 = STN_RES1, | ||
| 50 | STN_RES2, | ||
| 51 | STN_RE2 = STN_RES2, | ||
| 52 | STN_PWR, | ||
| 53 | STN_ST3, | ||
| 54 | STN_ST4, | ||
| 55 | STN_E, | ||
| 56 | STN_U, | ||
| 57 | STN_FR, | ||
| 58 | STN_RR, | ||
| 59 | STN_PR, | ||
| 60 | STN_BR, | ||
| 61 | STN_LR, | ||
| 62 | STN_GR, | ||
| 63 | STN_TR, | ||
| 64 | STN_SR, | ||
| 65 | STN_DR, | ||
| 66 | STN_N7, | ||
| 67 | STN_N8, | ||
| 68 | STN_N9, | ||
| 69 | STN_NA, | ||
| 70 | STN_NB, | ||
| 71 | STN_NC, | ||
| 72 | STN_ZR, | ||
| 73 | STN__MAX = STN_ZR, // must be less than QK_STENO_BOLT | ||
| 74 | }; | ||
| 75 | |||
| 76 | #ifdef STENO_COMBINEDMAP | ||
| 77 | enum steno_combined_keycodes { | ||
| 78 | STN_S3 = QK_STENO_COMB, | ||
| 79 | STN_TKL, | ||
| 80 | STN_PWL, | ||
| 81 | STN_HRL, | ||
| 82 | STN_FRR, | ||
| 83 | STN_PBR, | ||
| 84 | STN_LGR, | ||
| 85 | STN_TSR, | ||
| 86 | STN_DZR, | ||
| 87 | STN_AO, | ||
| 88 | STN_EU, | ||
| 89 | STN_COMB_MAX = STN_EU, | ||
| 90 | }; | ||
| 91 | #endif | ||
| 92 | |||
| 93 | #ifdef STENO_ENABLE_BOLT | ||
| 94 | // TxBolt Codes | ||
| 95 | # define TXB_NUL 0 | ||
| 96 | # define TXB_S_L 0b00000001 | ||
| 97 | # define TXB_T_L 0b00000010 | ||
| 98 | # define TXB_K_L 0b00000100 | ||
| 99 | # define TXB_P_L 0b00001000 | ||
| 100 | # define TXB_W_L 0b00010000 | ||
| 101 | # define TXB_H_L 0b00100000 | ||
| 102 | # define TXB_R_L 0b01000001 | ||
| 103 | # define TXB_A_L 0b01000010 | ||
| 104 | # define TXB_O_L 0b01000100 | ||
| 105 | # define TXB_STR 0b01001000 | ||
| 106 | # define TXB_E_R 0b01010000 | ||
| 107 | # define TXB_U_R 0b01100000 | ||
| 108 | # define TXB_F_R 0b10000001 | ||
| 109 | # define TXB_R_R 0b10000010 | ||
| 110 | # define TXB_P_R 0b10000100 | ||
| 111 | # define TXB_B_R 0b10001000 | ||
| 112 | # define TXB_L_R 0b10010000 | ||
| 113 | # define TXB_G_R 0b10100000 | ||
| 114 | # define TXB_T_R 0b11000001 | ||
| 115 | # define TXB_S_R 0b11000010 | ||
| 116 | # define TXB_D_R 0b11000100 | ||
| 117 | # define TXB_Z_R 0b11001000 | ||
| 118 | # define TXB_NUM 0b11010000 | ||
| 119 | #endif // STENO_ENABLE_BOLT | ||
diff --git a/quantum/keymap_extras/keymap_swedish.h b/quantum/keymap_extras/keymap_swedish.h index cadb66d3bd..262ed2bcfc 100644 --- a/quantum/keymap_extras/keymap_swedish.h +++ b/quantum/keymap_extras/keymap_swedish.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2017 Andreas Lindhé | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 SE_SECT KC_GRV // § | 31 | #define SE_SECT KC_GRV // § |
| 38 | #define SE_1 KC_1 // 1 | 32 | #define SE_1 KC_1 // 1 |
| 39 | #define SE_2 KC_2 // 2 | 33 | #define SE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define SE_0 KC_0 // 0 | 41 | #define SE_0 KC_0 // 0 |
| 48 | #define SE_PLUS KC_MINS // + | 42 | #define SE_PLUS KC_MINS // + |
| 49 | #define SE_ACUT KC_EQL // ´ (dead) | 43 | #define SE_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define SE_Q KC_Q // Q | 44 | #define SE_Q KC_Q // Q |
| 52 | #define SE_W KC_W // W | 45 | #define SE_W KC_W // W |
| 53 | #define SE_E KC_E // E | 46 | #define SE_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define SE_P KC_P // P | 53 | #define SE_P KC_P // P |
| 61 | #define SE_ARNG KC_LBRC // Å | 54 | #define SE_ARNG KC_LBRC // Å |
| 62 | #define SE_DIAE KC_RBRC // ¨ (dead) | 55 | #define SE_DIAE KC_RBRC // ¨ (dead) |
| 63 | // Row 3 | ||
| 64 | #define SE_A KC_A // A | 56 | #define SE_A KC_A // A |
| 65 | #define SE_S KC_S // S | 57 | #define SE_S KC_S // S |
| 66 | #define SE_D KC_D // D | 58 | #define SE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define SE_ODIA KC_SCLN // Ö | 65 | #define SE_ODIA KC_SCLN // Ö |
| 74 | #define SE_ADIA KC_QUOT // Ä | 66 | #define SE_ADIA KC_QUOT // Ä |
| 75 | #define SE_QUOT KC_NUHS // ' | 67 | #define SE_QUOT KC_NUHS // ' |
| 76 | // Row 4 | ||
| 77 | #define SE_LABK KC_NUBS // < | 68 | #define SE_LABK KC_NUBS // < |
| 78 | #define SE_Z KC_Z // Z | 69 | #define SE_Z KC_Z // Z |
| 79 | #define SE_X KC_X // X | 70 | #define SE_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define SE_COMM KC_COMM // , | 76 | #define SE_COMM KC_COMM // , |
| 86 | #define SE_DOT KC_DOT // . | 77 | #define SE_DOT KC_DOT // . |
| 87 | #define SE_MINS KC_SLSH // - | 78 | #define SE_MINS KC_SLSH // - |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ ½ │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define SE_HALF S(SE_SECT) // ½ | 79 | #define SE_HALF S(SE_SECT) // ½ |
| 104 | #define SE_EXLM S(SE_1) // ! | 80 | #define SE_EXLM S(SE_1) // ! |
| 105 | #define SE_DQUO S(SE_2) // " | 81 | #define SE_DQUO S(SE_2) // " |
| @@ -113,30 +89,12 @@ | |||
| 113 | #define SE_EQL S(SE_0) // = | 89 | #define SE_EQL S(SE_0) // = |
| 114 | #define SE_QUES S(SE_PLUS) // ? | 90 | #define SE_QUES S(SE_PLUS) // ? |
| 115 | #define SE_GRV S(SE_ACUT) // ` (dead) | 91 | #define SE_GRV S(SE_ACUT) // ` (dead) |
| 116 | // Row 2 | ||
| 117 | #define SE_CIRC S(SE_DIAE) // ^ (dead) | 92 | #define SE_CIRC S(SE_DIAE) // ^ (dead) |
| 118 | // Row 3 | ||
| 119 | #define SE_ASTR S(SE_QUOT) // * | 93 | #define SE_ASTR S(SE_QUOT) // * |
| 120 | // Row 4 | ||
| 121 | #define SE_RABK S(SE_LABK) // > | 94 | #define SE_RABK S(SE_LABK) // > |
| 122 | #define SE_SCLN S(SE_COMM) // ; | 95 | #define SE_SCLN S(SE_COMM) // ; |
| 123 | #define SE_COLN S(SE_DOT) // : | 96 | #define SE_COLN S(SE_DOT) // : |
| 124 | #define SE_UNDS S(SE_MINS) // _ | 97 | #define SE_UNDS S(SE_MINS) // _ |
| 125 | |||
| 126 | /* AltGr symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 128 | * │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ \ │ │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 130 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ~ │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 134 | * │ │ | │ │ │ │ │ │ │ µ │ │ │ │ │ | ||
| 135 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ │ | ||
| 137 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define SE_AT ALGR(SE_2) // @ | 98 | #define SE_AT ALGR(SE_2) // @ |
| 141 | #define SE_PND ALGR(SE_3) // £ | 99 | #define SE_PND ALGR(SE_3) // £ |
| 142 | #define SE_DLR ALGR(SE_4) // $ | 100 | #define SE_DLR ALGR(SE_4) // $ |
| @@ -146,11 +104,6 @@ | |||
| 146 | #define SE_RBRC ALGR(SE_9) // ] | 104 | #define SE_RBRC ALGR(SE_9) // ] |
| 147 | #define SE_RCBR ALGR(SE_0) // } | 105 | #define SE_RCBR ALGR(SE_0) // } |
| 148 | #define SE_BSLS ALGR(SE_PLUS) // (backslash) | 106 | #define SE_BSLS ALGR(SE_PLUS) // (backslash) |
| 149 | // Row 2 | ||
| 150 | #define SE_TILD ALGR(SE_DIAE) // ~ (dead) | 107 | #define SE_TILD ALGR(SE_DIAE) // ~ (dead) |
| 151 | // Row 4 | ||
| 152 | #define SE_PIPE ALGR(SE_LABK) // | | 108 | #define SE_PIPE ALGR(SE_LABK) // | |
| 153 | #define SE_MICR ALGR(SE_M) // µ | 109 | #define SE_MICR ALGR(SE_M) // µ |
| 154 | |||
| 155 | // DEPRECATED | ||
| 156 | #include "keymap_nordic.h" | ||
diff --git a/quantum/keymap_extras/keymap_swedish_mac_ansi.h b/quantum/keymap_extras/keymap_swedish_mac_ansi.h index 0d0426f866..195d46c980 100644 --- a/quantum/keymap_extras/keymap_swedish_mac_ansi.h +++ b/quantum/keymap_extras/keymap_swedish_mac_ansi.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2021 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 SE_LABK KC_GRV // < | 31 | #define SE_LABK KC_GRV // < |
| 38 | #define SE_1 KC_1 // 1 | 32 | #define SE_1 KC_1 // 1 |
| 39 | #define SE_2 KC_2 // 2 | 33 | #define SE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define SE_0 KC_0 // 0 | 41 | #define SE_0 KC_0 // 0 |
| 48 | #define SE_PLUS KC_MINS // + | 42 | #define SE_PLUS KC_MINS // + |
| 49 | #define SE_ACUT KC_EQL // ´ (dead) | 43 | #define SE_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define SE_Q KC_Q // Q | 44 | #define SE_Q KC_Q // Q |
| 52 | #define SE_W KC_W // W | 45 | #define SE_W KC_W // W |
| 53 | #define SE_E KC_E // E | 46 | #define SE_E KC_E // E |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define SE_ARNG KC_LBRC // Å | 54 | #define SE_ARNG KC_LBRC // Å |
| 62 | #define SE_DIAE KC_RBRC // ¨ (dead) | 55 | #define SE_DIAE KC_RBRC // ¨ (dead) |
| 63 | #define SE_QUOT KC_NUHS // ' | 56 | #define SE_QUOT KC_NUHS // ' |
| 64 | // Row 3 | ||
| 65 | #define SE_A KC_A // A | 57 | #define SE_A KC_A // A |
| 66 | #define SE_S KC_S // S | 58 | #define SE_S KC_S // S |
| 67 | #define SE_D KC_D // D | 59 | #define SE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define SE_L KC_L // L | 65 | #define SE_L KC_L // L |
| 74 | #define SE_ODIA KC_SCLN // Ö | 66 | #define SE_ODIA KC_SCLN // Ö |
| 75 | #define SE_ADIA KC_QUOT // Ä | 67 | #define SE_ADIA KC_QUOT // Ä |
| 76 | // Row 4 | ||
| 77 | #define SE_Z KC_Z // Z | 68 | #define SE_Z KC_Z // Z |
| 78 | #define SE_X KC_X // X | 69 | #define SE_X KC_X // X |
| 79 | #define SE_C KC_C // C | 70 | #define SE_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define SE_COMM KC_COMM // , | 75 | #define SE_COMM KC_COMM // , |
| 85 | #define SE_DOT KC_DOT // . | 76 | #define SE_DOT KC_DOT // . |
| 86 | #define SE_MINS KC_SLSH // - | 77 | #define SE_MINS KC_SLSH // - |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 90 | * │ > │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ * │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 97 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ | ||
| 99 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define SE_RABK S(SE_LABK) // > | 78 | #define SE_RABK S(SE_LABK) // > |
| 103 | #define SE_EXLM S(SE_1) // ! | 79 | #define SE_EXLM S(SE_1) // ! |
| 104 | #define SE_DQUO S(SE_2) // " | 80 | #define SE_DQUO S(SE_2) // " |
| @@ -112,29 +88,11 @@ | |||
| 112 | #define SE_EQL S(SE_0) // = | 88 | #define SE_EQL S(SE_0) // = |
| 113 | #define SE_QUES S(SE_PLUS) // ? | 89 | #define SE_QUES S(SE_PLUS) // ? |
| 114 | #define SE_GRV S(SE_ACUT) // ` | 90 | #define SE_GRV S(SE_ACUT) // ` |
| 115 | // Row 2 | ||
| 116 | #define SE_CIRC S(SE_DIAE) // ^ (dead) | 91 | #define SE_CIRC S(SE_DIAE) // ^ (dead) |
| 117 | #define SE_ASTR S(SE_QUOT) // * | 92 | #define SE_ASTR S(SE_QUOT) // * |
| 118 | // Row 4 | ||
| 119 | #define SE_SCLN S(SE_COMM) // ; | 93 | #define SE_SCLN S(SE_COMM) // ; |
| 120 | #define SE_COLN S(SE_DOT) // : | 94 | #define SE_COLN S(SE_DOT) // : |
| 121 | #define SE_UNDS S(SE_MINS) // _ | 95 | #define SE_UNDS S(SE_MINS) // _ |
| 122 | |||
| 123 | /* Alted symbols | ||
| 124 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 125 | * │ ≤ │ © │ ™ │ £ │ $ │ ∞ │ § │ | │ [ │ ] │ ≈ │ ± │ │ │ | ||
| 126 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 127 | * │ │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ @ │ | ||
| 128 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 129 | * │ │ │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │ │ | ||
| 130 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 131 | * │ │ ÷ │ │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │ │ | ||
| 132 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 133 | * │ │ │ │ │ │ │ │ | ||
| 134 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 135 | * | ||
| 136 | */ | ||
| 137 | // Row 1 | ||
| 138 | #define SE_LTEQ A(SE_LABK) // ≤ | 96 | #define SE_LTEQ A(SE_LABK) // ≤ |
| 139 | #define SE_COPY A(SE_1) // © | 97 | #define SE_COPY A(SE_1) // © |
| 140 | #define SE_TM A(SE_2) // ™ | 98 | #define SE_TM A(SE_2) // ™ |
| @@ -147,7 +105,6 @@ | |||
| 147 | #define SE_RBRC A(SE_9) // ] | 105 | #define SE_RBRC A(SE_9) // ] |
| 148 | #define SE_AEQL A(SE_0) // ≈ | 106 | #define SE_AEQL A(SE_0) // ≈ |
| 149 | #define SE_PLMN A(SE_PLUS) // ± | 107 | #define SE_PLMN A(SE_PLUS) // ± |
| 150 | // Row 2 | ||
| 151 | #define SE_BULT A(SE_Q) // • | 108 | #define SE_BULT A(SE_Q) // • |
| 152 | #define SE_OMEG A(SE_W) // Ω | 109 | #define SE_OMEG A(SE_W) // Ω |
| 153 | #define SE_EACU A(SE_E) // É | 110 | #define SE_EACU A(SE_E) // É |
| @@ -161,7 +118,6 @@ | |||
| 161 | #define SE_DOTA A(SE_ARNG) // ˙ | 118 | #define SE_DOTA A(SE_ARNG) // ˙ |
| 162 | #define SE_TILD A(SE_DIAE) // ~ (dead) | 119 | #define SE_TILD A(SE_DIAE) // ~ (dead) |
| 163 | #define SE_AT A(SE_QUOT) // @ | 120 | #define SE_AT A(SE_QUOT) // @ |
| 164 | // Row 3 | ||
| 165 | #define SE_APPL A(SE_A) // (Apple logo) | 121 | #define SE_APPL A(SE_A) // (Apple logo) |
| 166 | #define SE_SS A(SE_S) // ß | 122 | #define SE_SS A(SE_S) // ß |
| 167 | #define SE_PDIF A(SE_D) // ∂ | 123 | #define SE_PDIF A(SE_D) // ∂ |
| @@ -173,7 +129,6 @@ | |||
| 173 | #define SE_FI A(SE_L) // fi | 129 | #define SE_FI A(SE_L) // fi |
| 174 | #define SE_OSTR A(SE_ODIA) // Ø | 130 | #define SE_OSTR A(SE_ODIA) // Ø |
| 175 | #define SE_AE A(SE_ADIA) // Æ | 131 | #define SE_AE A(SE_ADIA) // Æ |
| 176 | // Row 4 | ||
| 177 | #define SE_DIV A(SE_Z) // ÷ | 132 | #define SE_DIV A(SE_Z) // ÷ |
| 178 | #define SE_CCED A(SE_C) // Ç | 133 | #define SE_CCED A(SE_C) // Ç |
| 179 | #define SE_LSAQ A(SE_V) // ‹ | 134 | #define SE_LSAQ A(SE_V) // ‹ |
| @@ -183,22 +138,6 @@ | |||
| 183 | #define SE_SLQU A(SE_COMM) // ‚ | 138 | #define SE_SLQU A(SE_COMM) // ‚ |
| 184 | #define SE_ELLP A(SE_DOT) // … | 139 | #define SE_ELLP A(SE_DOT) // … |
| 185 | #define SE_NDSH A(SE_MINS) // – | 140 | #define SE_NDSH A(SE_MINS) // – |
| 186 | |||
| 187 | /* Shift+Alted symbols | ||
| 188 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 189 | * │ ≥ │ ¡ │ │ ¥ │ ¢ │ ‰ │ ¶ │ \ │ { │ } │ ≠ │ ¿ │ │ │ | ||
| 190 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 191 | * │ │ ° │ ˝ │ │ │ ‡ │ ˜ │ │ ˆ │ │ ∏ │ ˚ │ │ │ | ||
| 192 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 193 | * │ │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │ │ │ │ | ||
| 194 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 195 | * │ │ ⁄ │ ˇ │ │ « │ » │ “ │ ” │ „ │ · │ — │ │ | ||
| 196 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 197 | * │ │ │ │ │ │ │ │ | ||
| 198 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 199 | * | ||
| 200 | */ | ||
| 201 | // Row 1 | ||
| 202 | #define SE_GTEQ S(A(SE_LABK)) // ≥ | 141 | #define SE_GTEQ S(A(SE_LABK)) // ≥ |
| 203 | #define SE_IEXL S(A(SE_1)) // ¡ | 142 | #define SE_IEXL S(A(SE_1)) // ¡ |
| 204 | #define SE_YEN S(A(SE_3)) // ¥ | 143 | #define SE_YEN S(A(SE_3)) // ¥ |
| @@ -210,7 +149,6 @@ | |||
| 210 | #define SE_RCBR S(A(SE_9)) // } | 149 | #define SE_RCBR S(A(SE_9)) // } |
| 211 | #define SE_NEQL S(A(SE_0)) // ≠ | 150 | #define SE_NEQL S(A(SE_0)) // ≠ |
| 212 | #define SE_IQUE S(A(SE_PLUS)) // ¿ | 151 | #define SE_IQUE S(A(SE_PLUS)) // ¿ |
| 213 | // Row 2 | ||
| 214 | #define SE_DEG S(A(SE_Q)) // ° | 152 | #define SE_DEG S(A(SE_Q)) // ° |
| 215 | #define SE_DACU S(A(SE_W)) // ˝ | 153 | #define SE_DACU S(A(SE_W)) // ˝ |
| 216 | #define SE_DDAG S(A(SE_T)) // ‡ | 154 | #define SE_DDAG S(A(SE_T)) // ‡ |
| @@ -218,7 +156,6 @@ | |||
| 218 | #define SE_DCIR S(A(SE_I)) // ˆ | 156 | #define SE_DCIR S(A(SE_I)) // ˆ |
| 219 | #define SE_NARP S(A(SE_P)) // ∏ | 157 | #define SE_NARP S(A(SE_P)) // ∏ |
| 220 | #define SE_RNGA S(A(SE_ARNG)) // ˚ | 158 | #define SE_RNGA S(A(SE_ARNG)) // ˚ |
| 221 | // Row 3 | ||
| 222 | #define SE_LOZN S(A(SE_A)) // ◊ | 159 | #define SE_LOZN S(A(SE_A)) // ◊ |
| 223 | #define SE_NARS S(A(SE_S)) // ∑ | 160 | #define SE_NARS S(A(SE_S)) // ∑ |
| 224 | #define SE_INCR S(A(SE_D)) // ∆ | 161 | #define SE_INCR S(A(SE_D)) // ∆ |
| @@ -228,7 +165,6 @@ | |||
| 228 | #define SE_NOT S(A(SE_J)) // ¬ | 165 | #define SE_NOT S(A(SE_J)) // ¬ |
| 229 | #define SE_MORD S(A(SE_K)) // º | 166 | #define SE_MORD S(A(SE_K)) // º |
| 230 | #define SE_FL S(A(SE_L)) // fl | 167 | #define SE_FL S(A(SE_L)) // fl |
| 231 | // Row 4 | ||
| 232 | #define SE_FRSL S(A(SE_Z)) // ⁄ | 168 | #define SE_FRSL S(A(SE_Z)) // ⁄ |
| 233 | #define SE_CARN S(A(SE_X)) // ˇ | 169 | #define SE_CARN S(A(SE_X)) // ˇ |
| 234 | #define SE_LDAQ S(A(SE_V)) // « | 170 | #define SE_LDAQ S(A(SE_V)) // « |
diff --git a/quantum/keymap_extras/keymap_swedish_mac_iso.h b/quantum/keymap_extras/keymap_swedish_mac_iso.h index ab155530ae..06c3470b3b 100644 --- a/quantum/keymap_extras/keymap_swedish_mac_iso.h +++ b/quantum/keymap_extras/keymap_swedish_mac_iso.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2021 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 SE_SECT KC_GRV // § | 31 | #define SE_SECT KC_GRV // § |
| 38 | #define SE_1 KC_1 // 1 | 32 | #define SE_1 KC_1 // 1 |
| 39 | #define SE_2 KC_2 // 2 | 33 | #define SE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define SE_0 KC_0 // 0 | 41 | #define SE_0 KC_0 // 0 |
| 48 | #define SE_PLUS KC_MINS // + | 42 | #define SE_PLUS KC_MINS // + |
| 49 | #define SE_ACUT KC_EQL // ´ (dead) | 43 | #define SE_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define SE_Q KC_Q // Q | 44 | #define SE_Q KC_Q // Q |
| 52 | #define SE_W KC_W // W | 45 | #define SE_W KC_W // W |
| 53 | #define SE_E KC_E // E | 46 | #define SE_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define SE_P KC_P // P | 53 | #define SE_P KC_P // P |
| 61 | #define SE_ARNG KC_LBRC // Å | 54 | #define SE_ARNG KC_LBRC // Å |
| 62 | #define SE_DIAE KC_RBRC // ¨ (dead) | 55 | #define SE_DIAE KC_RBRC // ¨ (dead) |
| 63 | // Row 3 | ||
| 64 | #define SE_A KC_A // A | 56 | #define SE_A KC_A // A |
| 65 | #define SE_S KC_S // S | 57 | #define SE_S KC_S // S |
| 66 | #define SE_D KC_D // D | 58 | #define SE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define SE_ODIA KC_SCLN // Ö | 65 | #define SE_ODIA KC_SCLN // Ö |
| 74 | #define SE_ADIA KC_QUOT // Ä | 66 | #define SE_ADIA KC_QUOT // Ä |
| 75 | #define SE_QUOT KC_NUHS // ' | 67 | #define SE_QUOT KC_NUHS // ' |
| 76 | // Row 4 | ||
| 77 | #define SE_LABK KC_NUBS // < | 68 | #define SE_LABK KC_NUBS // < |
| 78 | #define SE_Z KC_Z // Z | 69 | #define SE_Z KC_Z // Z |
| 79 | #define SE_X KC_X // X | 70 | #define SE_X KC_X // X |
| @@ -85,22 +76,7 @@ | |||
| 85 | #define SE_COMM KC_COMM // , | 76 | #define SE_COMM KC_COMM // , |
| 86 | #define SE_DOT KC_DOT // . | 77 | #define SE_DOT KC_DOT // . |
| 87 | #define SE_MINS KC_SLSH // - | 78 | #define SE_MINS KC_SLSH // - |
| 88 | 79 | #define SE_DEG S(SE_SECT) // ° | |
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 91 | * │ ° │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ | ||
| 100 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define SE_DEG S(SE_SECT) // ° | ||
| 104 | #define SE_EXLM S(SE_1) // ! | 80 | #define SE_EXLM S(SE_1) // ! |
| 105 | #define SE_DQUO S(SE_2) // " | 81 | #define SE_DQUO S(SE_2) // " |
| 106 | #define SE_HASH S(SE_3) // # | 82 | #define SE_HASH S(SE_3) // # |
| @@ -113,30 +89,12 @@ | |||
| 113 | #define SE_EQL S(SE_0) // = | 89 | #define SE_EQL S(SE_0) // = |
| 114 | #define SE_QUES S(SE_PLUS) // ? | 90 | #define SE_QUES S(SE_PLUS) // ? |
| 115 | #define SE_GRV S(SE_ACUT) // ` | 91 | #define SE_GRV S(SE_ACUT) // ` |
| 116 | // Row 2 | ||
| 117 | #define SE_CIRC S(SE_DIAE) // ^ (dead) | 92 | #define SE_CIRC S(SE_DIAE) // ^ (dead) |
| 118 | // Row 3 | ||
| 119 | #define SE_ASTR S(SE_QUOT) // * | 93 | #define SE_ASTR S(SE_QUOT) // * |
| 120 | // Row 4 | ||
| 121 | #define SE_RABK S(SE_LABK) // > | 94 | #define SE_RABK S(SE_LABK) // > |
| 122 | #define SE_SCLN S(SE_COMM) // ; | 95 | #define SE_SCLN S(SE_COMM) // ; |
| 123 | #define SE_COLN S(SE_DOT) // : | 96 | #define SE_COLN S(SE_DOT) // : |
| 124 | #define SE_UNDS S(SE_MINS) // _ | 97 | #define SE_UNDS S(SE_MINS) // _ |
| 125 | |||
| 126 | /* Alted symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 128 | * │ ¶ │ © │ ™ │ £ │ $ │ ∞ │ │ | │ [ │ ] │ ≈ │ ± │ │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 130 | * │ │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │ @ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 134 | * │ │ ≤ │ ÷ │ │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │ │ | ||
| 135 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ | ||
| 137 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define SE_PILC A(SE_SECT) // ¶ | 98 | #define SE_PILC A(SE_SECT) // ¶ |
| 141 | #define SE_COPY A(SE_1) // © | 99 | #define SE_COPY A(SE_1) // © |
| 142 | #define SE_TM A(SE_2) // ™ | 100 | #define SE_TM A(SE_2) // ™ |
| @@ -148,7 +106,6 @@ | |||
| 148 | #define SE_RBRC A(SE_9) // ] | 106 | #define SE_RBRC A(SE_9) // ] |
| 149 | #define SE_AEQL A(SE_0) // ≈ | 107 | #define SE_AEQL A(SE_0) // ≈ |
| 150 | #define SE_PLMN A(SE_PLUS) // ± | 108 | #define SE_PLMN A(SE_PLUS) // ± |
| 151 | // Row 2 | ||
| 152 | #define SE_BULT A(SE_Q) // • | 109 | #define SE_BULT A(SE_Q) // • |
| 153 | #define SE_OMEG A(SE_W) // Ω | 110 | #define SE_OMEG A(SE_W) // Ω |
| 154 | #define SE_EACU A(SE_E) // É | 111 | #define SE_EACU A(SE_E) // É |
| @@ -161,7 +118,6 @@ | |||
| 161 | #define SE_PI A(SE_P) // π | 118 | #define SE_PI A(SE_P) // π |
| 162 | #define SE_DOTA A(SE_ARNG) // ˙ | 119 | #define SE_DOTA A(SE_ARNG) // ˙ |
| 163 | #define SE_TILD A(SE_DIAE) // ~ (dead) | 120 | #define SE_TILD A(SE_DIAE) // ~ (dead) |
| 164 | // Row 3 | ||
| 165 | #define SE_APPL A(SE_A) // (Apple logo) | 121 | #define SE_APPL A(SE_A) // (Apple logo) |
| 166 | #define SE_SS A(SE_S) // ß | 122 | #define SE_SS A(SE_S) // ß |
| 167 | #define SE_PDIF A(SE_D) // ∂ | 123 | #define SE_PDIF A(SE_D) // ∂ |
| @@ -174,7 +130,6 @@ | |||
| 174 | #define SE_OSTR A(SE_ODIA) // Ø | 130 | #define SE_OSTR A(SE_ODIA) // Ø |
| 175 | #define SE_AE A(SE_ADIA) // Æ | 131 | #define SE_AE A(SE_ADIA) // Æ |
| 176 | #define SE_AT A(SE_QUOT) // @ | 132 | #define SE_AT A(SE_QUOT) // @ |
| 177 | // Row 4 | ||
| 178 | #define SE_LTEQ A(SE_LABK) // ≤ | 133 | #define SE_LTEQ A(SE_LABK) // ≤ |
| 179 | #define SE_DIV A(SE_Z) // ÷ | 134 | #define SE_DIV A(SE_Z) // ÷ |
| 180 | #define SE_CCED A(SE_C) // Ç | 135 | #define SE_CCED A(SE_C) // Ç |
| @@ -185,21 +140,6 @@ | |||
| 185 | #define SE_SLQU A(SE_COMM) // ‚ | 140 | #define SE_SLQU A(SE_COMM) // ‚ |
| 186 | #define SE_ELLP A(SE_DOT) // … | 141 | #define SE_ELLP A(SE_DOT) // … |
| 187 | #define SE_NDSH A(SE_MINS) // – | 142 | #define SE_NDSH A(SE_MINS) // – |
| 188 | |||
| 189 | /* Shift+Alted symbols | ||
| 190 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 191 | * │ │ ¡ │ ” │ ¥ │ ¢ │ ‰ │ │ \ │ { │ } │ ≠ │ ¿ │ │ │ | ||
| 192 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 193 | * │ │ │ ˝ │ │ │ ‡ │ ˜ │ │ ˆ │ │ ∏ │ ˚ │ │ │ | ||
| 194 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 195 | * │ │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │ │ │ │ │ | ||
| 196 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 197 | * │ │ ≥ │ ⁄ │ ˇ │ │ « │ » │ “ │ ” │ „ │ · │ — │ │ | ||
| 198 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 199 | * │ │ │ │ │ │ │ │ | ||
| 200 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 201 | */ | ||
| 202 | // Row 1 | ||
| 203 | #define SE_IEXL S(A(SE_1)) // ¡ | 143 | #define SE_IEXL S(A(SE_1)) // ¡ |
| 204 | #define SE_YEN S(A(SE_3)) // ¥ | 144 | #define SE_YEN S(A(SE_3)) // ¥ |
| 205 | #define SE_CENT S(A(SE_4)) // ¢ | 145 | #define SE_CENT S(A(SE_4)) // ¢ |
| @@ -209,14 +149,12 @@ | |||
| 209 | #define SE_RCBR S(A(SE_9)) // } | 149 | #define SE_RCBR S(A(SE_9)) // } |
| 210 | #define SE_NEQL S(A(SE_0)) // ≠ | 150 | #define SE_NEQL S(A(SE_0)) // ≠ |
| 211 | #define SE_IQUE S(A(SE_PLUS)) // ¿ | 151 | #define SE_IQUE S(A(SE_PLUS)) // ¿ |
| 212 | // Row 2 | ||
| 213 | #define SE_DACU S(A(SE_W)) // ˝ | 152 | #define SE_DACU S(A(SE_W)) // ˝ |
| 214 | #define SE_DDAG S(A(SE_T)) // ‡ | 153 | #define SE_DDAG S(A(SE_T)) // ‡ |
| 215 | #define SE_STIL S(A(SE_Y)) // ˜ | 154 | #define SE_STIL S(A(SE_Y)) // ˜ |
| 216 | #define SE_DCIR S(A(SE_I)) // ˆ | 155 | #define SE_DCIR S(A(SE_I)) // ˆ |
| 217 | #define SE_NARP S(A(SE_P)) // ∏ | 156 | #define SE_NARP S(A(SE_P)) // ∏ |
| 218 | #define SE_RNGA S(A(SE_ARNG)) // ˚ | 157 | #define SE_RNGA S(A(SE_ARNG)) // ˚ |
| 219 | // Row 3 | ||
| 220 | #define SE_LOZN S(A(SE_A)) // ◊ | 158 | #define SE_LOZN S(A(SE_A)) // ◊ |
| 221 | #define SE_NARS S(A(SE_S)) // ∑ | 159 | #define SE_NARS S(A(SE_S)) // ∑ |
| 222 | #define SE_INCR S(A(SE_D)) // ∆ | 160 | #define SE_INCR S(A(SE_D)) // ∆ |
| @@ -226,7 +164,6 @@ | |||
| 226 | #define SE_NOT S(A(SE_J)) // ¬ | 164 | #define SE_NOT S(A(SE_J)) // ¬ |
| 227 | #define SE_MORD S(A(SE_K)) // º | 165 | #define SE_MORD S(A(SE_K)) // º |
| 228 | #define SE_FL S(A(SE_L)) // fl | 166 | #define SE_FL S(A(SE_L)) // fl |
| 229 | // Row 4 | ||
| 230 | #define SE_GTEQ S(A(SE_LABK)) // ≥ | 167 | #define SE_GTEQ S(A(SE_LABK)) // ≥ |
| 231 | #define SE_FRSL S(A(SE_Z)) // ⁄ | 168 | #define SE_FRSL S(A(SE_Z)) // ⁄ |
| 232 | #define SE_CARN S(A(SE_X)) // ˇ | 169 | #define SE_CARN S(A(SE_X)) // ˇ |
diff --git a/quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h b/quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h index 9b44517625..4d4d7fcd81 100644 --- a/quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h +++ b/quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2021 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 SE_LABK KC_GRV // < | 31 | #define SE_LABK KC_GRV // < |
| 38 | #define SE_1 KC_1 // 1 | 32 | #define SE_1 KC_1 // 1 |
| 39 | #define SE_2 KC_2 // 2 | 33 | #define SE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define SE_0 KC_0 // 0 | 41 | #define SE_0 KC_0 // 0 |
| 48 | #define SE_PLUS KC_MINS // + | 42 | #define SE_PLUS KC_MINS // + |
| 49 | #define SE_ACUT KC_EQL // ´ (dead) | 43 | #define SE_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define SE_Q KC_Q // Q | 44 | #define SE_Q KC_Q // Q |
| 52 | #define SE_W KC_W // W | 45 | #define SE_W KC_W // W |
| 53 | #define SE_E KC_E // E | 46 | #define SE_E KC_E // E |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define SE_ARNG KC_LBRC // Å | 54 | #define SE_ARNG KC_LBRC // Å |
| 62 | #define SE_DIAE KC_RBRC // ¨ (dead) | 55 | #define SE_DIAE KC_RBRC // ¨ (dead) |
| 63 | #define SE_QUOT KC_NUHS // ' | 56 | #define SE_QUOT KC_NUHS // ' |
| 64 | // Row 3 | ||
| 65 | #define SE_A KC_A // A | 57 | #define SE_A KC_A // A |
| 66 | #define SE_S KC_S // S | 58 | #define SE_S KC_S // S |
| 67 | #define SE_D KC_D // D | 59 | #define SE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define SE_L KC_L // L | 65 | #define SE_L KC_L // L |
| 74 | #define SE_ODIA KC_SCLN // Ö | 66 | #define SE_ODIA KC_SCLN // Ö |
| 75 | #define SE_ADIA KC_QUOT // Ä | 67 | #define SE_ADIA KC_QUOT // Ä |
| 76 | // Row 4 | ||
| 77 | #define SE_Z KC_Z // Z | 68 | #define SE_Z KC_Z // Z |
| 78 | #define SE_X KC_X // X | 69 | #define SE_X KC_X // X |
| 79 | #define SE_C KC_C // C | 70 | #define SE_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define SE_COMM KC_COMM // , | 75 | #define SE_COMM KC_COMM // , |
| 85 | #define SE_DOT KC_DOT // . | 76 | #define SE_DOT KC_DOT // . |
| 86 | #define SE_MINS KC_SLSH // - | 77 | #define SE_MINS KC_SLSH // - |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 90 | * │ > │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ * │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 97 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ | ||
| 99 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define SE_RABK S(SE_LABK) // > | 78 | #define SE_RABK S(SE_LABK) // > |
| 103 | #define SE_EXLM S(SE_1) // ! | 79 | #define SE_EXLM S(SE_1) // ! |
| 104 | #define SE_DQUO S(SE_2) // " | 80 | #define SE_DQUO S(SE_2) // " |
| @@ -112,29 +88,11 @@ | |||
| 112 | #define SE_EQL S(SE_0) // = | 88 | #define SE_EQL S(SE_0) // = |
| 113 | #define SE_QUES S(SE_PLUS) // ? | 89 | #define SE_QUES S(SE_PLUS) // ? |
| 114 | #define SE_GRV S(SE_ACUT) // ` | 90 | #define SE_GRV S(SE_ACUT) // ` |
| 115 | // Row 2 | ||
| 116 | #define SE_CIRC S(SE_DIAE) // ^ (dead) | 91 | #define SE_CIRC S(SE_DIAE) // ^ (dead) |
| 117 | #define SE_ASTR S(SE_QUOT) // * | 92 | #define SE_ASTR S(SE_QUOT) // * |
| 118 | // Row 4 | ||
| 119 | #define SE_SCLN S(SE_COMM) // ; | 93 | #define SE_SCLN S(SE_COMM) // ; |
| 120 | #define SE_COLN S(SE_DOT) // : | 94 | #define SE_COLN S(SE_DOT) // : |
| 121 | #define SE_UNDS S(SE_MINS) // _ | 95 | #define SE_UNDS S(SE_MINS) // _ |
| 122 | |||
| 123 | /* Alted symbols | ||
| 124 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 125 | * │ ≤ │ © │ @ │ £ │ $ │ ∞ │ § │ | │ [ │ ] │ ≈ │ ± │ │ │ | ||
| 126 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 127 | * │ │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ ™ │ | ||
| 128 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 129 | * │ │ │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │ │ | ||
| 130 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 131 | * │ │ ÷ │ │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │ │ | ||
| 132 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 133 | * │ │ │ │ │ │ │ │ | ||
| 134 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 135 | * | ||
| 136 | */ | ||
| 137 | // Row 1 | ||
| 138 | #define SE_LTEQ A(SE_LABK) // ≤ | 96 | #define SE_LTEQ A(SE_LABK) // ≤ |
| 139 | #define SE_COPY A(SE_1) // © | 97 | #define SE_COPY A(SE_1) // © |
| 140 | #define SE_AT A(SE_2) // @ | 98 | #define SE_AT A(SE_2) // @ |
| @@ -147,7 +105,6 @@ | |||
| 147 | #define SE_RBRC A(SE_9) // ] | 105 | #define SE_RBRC A(SE_9) // ] |
| 148 | #define SE_AEQL A(SE_0) // ≈ | 106 | #define SE_AEQL A(SE_0) // ≈ |
| 149 | #define SE_PLMN A(SE_PLUS) // ± | 107 | #define SE_PLMN A(SE_PLUS) // ± |
| 150 | // Row 2 | ||
| 151 | #define SE_BULT A(SE_Q) // • | 108 | #define SE_BULT A(SE_Q) // • |
| 152 | #define SE_OMEG A(SE_W) // Ω | 109 | #define SE_OMEG A(SE_W) // Ω |
| 153 | #define SE_EACU A(SE_E) // É | 110 | #define SE_EACU A(SE_E) // É |
| @@ -161,7 +118,6 @@ | |||
| 161 | #define SE_DOTA A(SE_ARNG) // ˙ | 118 | #define SE_DOTA A(SE_ARNG) // ˙ |
| 162 | #define SE_TILD A(SE_DIAE) // ~ (dead) | 119 | #define SE_TILD A(SE_DIAE) // ~ (dead) |
| 163 | #define SE_TM A(SE_QUOT) // ™ | 120 | #define SE_TM A(SE_QUOT) // ™ |
| 164 | // Row 3 | ||
| 165 | #define SE_APPL A(SE_A) // (Apple logo) | 121 | #define SE_APPL A(SE_A) // (Apple logo) |
| 166 | #define SE_SS A(SE_S) // ß | 122 | #define SE_SS A(SE_S) // ß |
| 167 | #define SE_PDIF A(SE_D) // ∂ | 123 | #define SE_PDIF A(SE_D) // ∂ |
| @@ -173,7 +129,6 @@ | |||
| 173 | #define SE_FI A(SE_L) // fi | 129 | #define SE_FI A(SE_L) // fi |
| 174 | #define SE_OSTR A(SE_ODIA) // Ø | 130 | #define SE_OSTR A(SE_ODIA) // Ø |
| 175 | #define SE_AE A(SE_ADIA) // Æ | 131 | #define SE_AE A(SE_ADIA) // Æ |
| 176 | // Row 4 | ||
| 177 | #define SE_DIV A(SE_Z) // ÷ | 132 | #define SE_DIV A(SE_Z) // ÷ |
| 178 | #define SE_CCED A(SE_C) // Ç | 133 | #define SE_CCED A(SE_C) // Ç |
| 179 | #define SE_LSAQ A(SE_V) // ‹ | 134 | #define SE_LSAQ A(SE_V) // ‹ |
| @@ -183,22 +138,6 @@ | |||
| 183 | #define SE_SLQU A(SE_COMM) // ‚ | 138 | #define SE_SLQU A(SE_COMM) // ‚ |
| 184 | #define SE_ELLP A(SE_DOT) // … | 139 | #define SE_ELLP A(SE_DOT) // … |
| 185 | #define SE_NDSH A(SE_MINS) // – | 140 | #define SE_NDSH A(SE_MINS) // – |
| 186 | |||
| 187 | /* Shift+Alted symbols | ||
| 188 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 189 | * │ ≥ │ ¡ │ │ ¥ │ ¢ │ ‰ │ ¶ │ \ │ { │ } │ ≠ │ ¿ │ │ │ | ||
| 190 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 191 | * │ │ ° │ ˝ │ │ │ ‡ │ ˜ │ │ ˆ │ │ ∏ │ ˚ │ │ │ | ||
| 192 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤ | ||
| 193 | * │ │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │ │ │ │ | ||
| 194 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤ | ||
| 195 | * │ │ ⁄ │ ˇ │ │ « │ » │ “ │ ” │ „ │ · │ — │ │ | ||
| 196 | * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 197 | * │ │ │ │ │ │ │ │ | ||
| 198 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 199 | * | ||
| 200 | */ | ||
| 201 | // Row 1 | ||
| 202 | #define SE_GTEQ S(A(SE_LABK)) // ≥ | 141 | #define SE_GTEQ S(A(SE_LABK)) // ≥ |
| 203 | #define SE_IEXL S(A(SE_1)) // ¡ | 142 | #define SE_IEXL S(A(SE_1)) // ¡ |
| 204 | #define SE_YEN S(A(SE_3)) // ¥ | 143 | #define SE_YEN S(A(SE_3)) // ¥ |
| @@ -210,7 +149,6 @@ | |||
| 210 | #define SE_RCBR S(A(SE_9)) // } | 149 | #define SE_RCBR S(A(SE_9)) // } |
| 211 | #define SE_NEQL S(A(SE_0)) // ≠ | 150 | #define SE_NEQL S(A(SE_0)) // ≠ |
| 212 | #define SE_IQUE S(A(SE_PLUS)) // ¿ | 151 | #define SE_IQUE S(A(SE_PLUS)) // ¿ |
| 213 | // Row 2 | ||
| 214 | #define SE_DEG S(A(SE_Q)) // ° | 152 | #define SE_DEG S(A(SE_Q)) // ° |
| 215 | #define SE_DACU S(A(SE_W)) // ˝ | 153 | #define SE_DACU S(A(SE_W)) // ˝ |
| 216 | #define SE_DDAG S(A(SE_T)) // ‡ | 154 | #define SE_DDAG S(A(SE_T)) // ‡ |
| @@ -218,7 +156,6 @@ | |||
| 218 | #define SE_DCIR S(A(SE_I)) // ˆ | 156 | #define SE_DCIR S(A(SE_I)) // ˆ |
| 219 | #define SE_NARP S(A(SE_P)) // ∏ | 157 | #define SE_NARP S(A(SE_P)) // ∏ |
| 220 | #define SE_RNGA S(A(SE_ARNG)) // ˚ | 158 | #define SE_RNGA S(A(SE_ARNG)) // ˚ |
| 221 | // Row 3 | ||
| 222 | #define SE_LOZN S(A(SE_A)) // ◊ | 159 | #define SE_LOZN S(A(SE_A)) // ◊ |
| 223 | #define SE_NARS S(A(SE_S)) // ∑ | 160 | #define SE_NARS S(A(SE_S)) // ∑ |
| 224 | #define SE_INCR S(A(SE_D)) // ∆ | 161 | #define SE_INCR S(A(SE_D)) // ∆ |
| @@ -228,7 +165,6 @@ | |||
| 228 | #define SE_NOT S(A(SE_J)) // ¬ | 165 | #define SE_NOT S(A(SE_J)) // ¬ |
| 229 | #define SE_MORD S(A(SE_K)) // º | 166 | #define SE_MORD S(A(SE_K)) // º |
| 230 | #define SE_FL S(A(SE_L)) // fl | 167 | #define SE_FL S(A(SE_L)) // fl |
| 231 | // Row 4 | ||
| 232 | #define SE_FRSL S(A(SE_Z)) // ⁄ | 168 | #define SE_FRSL S(A(SE_Z)) // ⁄ |
| 233 | #define SE_CARN S(A(SE_X)) // ˇ | 169 | #define SE_CARN S(A(SE_X)) // ˇ |
| 234 | #define SE_LDAQ S(A(SE_V)) // « | 170 | #define SE_LDAQ S(A(SE_V)) // « |
diff --git a/quantum/keymap_extras/keymap_swedish_pro_mac_iso.h b/quantum/keymap_extras/keymap_swedish_pro_mac_iso.h index f2d6605865..ea43ed5c12 100644 --- a/quantum/keymap_extras/keymap_swedish_pro_mac_iso.h +++ b/quantum/keymap_extras/keymap_swedish_pro_mac_iso.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2021 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 SE_SECT KC_GRV // § | 31 | #define SE_SECT KC_GRV // § |
| 38 | #define SE_1 KC_1 // 1 | 32 | #define SE_1 KC_1 // 1 |
| 39 | #define SE_2 KC_2 // 2 | 33 | #define SE_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define SE_0 KC_0 // 0 | 41 | #define SE_0 KC_0 // 0 |
| 48 | #define SE_PLUS KC_MINS // + | 42 | #define SE_PLUS KC_MINS // + |
| 49 | #define SE_ACUT KC_EQL // ´ (dead) | 43 | #define SE_ACUT KC_EQL // ´ (dead) |
| 50 | // Row 2 | ||
| 51 | #define SE_Q KC_Q // Q | 44 | #define SE_Q KC_Q // Q |
| 52 | #define SE_W KC_W // W | 45 | #define SE_W KC_W // W |
| 53 | #define SE_E KC_E // E | 46 | #define SE_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define SE_P KC_P // P | 53 | #define SE_P KC_P // P |
| 61 | #define SE_ARNG KC_LBRC // Å | 54 | #define SE_ARNG KC_LBRC // Å |
| 62 | #define SE_DIAE KC_RBRC // ¨ (dead) | 55 | #define SE_DIAE KC_RBRC // ¨ (dead) |
| 63 | // Row 3 | ||
| 64 | #define SE_A KC_A // A | 56 | #define SE_A KC_A // A |
| 65 | #define SE_S KC_S // S | 57 | #define SE_S KC_S // S |
| 66 | #define SE_D KC_D // D | 58 | #define SE_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define SE_ODIA KC_SCLN // Ö | 65 | #define SE_ODIA KC_SCLN // Ö |
| 74 | #define SE_ADIA KC_QUOT // Ä | 66 | #define SE_ADIA KC_QUOT // Ä |
| 75 | #define SE_QUOT KC_NUHS // ' | 67 | #define SE_QUOT KC_NUHS // ' |
| 76 | // Row 4 | ||
| 77 | #define SE_LABK KC_NUBS // < | 68 | #define SE_LABK KC_NUBS // < |
| 78 | #define SE_Z KC_Z // Z | 69 | #define SE_Z KC_Z // Z |
| 79 | #define SE_X KC_X // X | 70 | #define SE_X KC_X // X |
| @@ -85,22 +76,7 @@ | |||
| 85 | #define SE_COMM KC_COMM // , | 76 | #define SE_COMM KC_COMM // , |
| 86 | #define SE_DOT KC_DOT // . | 77 | #define SE_DOT KC_DOT // . |
| 87 | #define SE_MINS KC_SLSH // - | 78 | #define SE_MINS KC_SLSH // - |
| 88 | 79 | #define SE_DEG S(SE_SECT) // ° | |
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 91 | * │ ° │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 98 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ | ||
| 100 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define SE_DEG S(SE_SECT) // ° | ||
| 104 | #define SE_EXLM S(SE_1) // ! | 80 | #define SE_EXLM S(SE_1) // ! |
| 105 | #define SE_DQUO S(SE_2) // " | 81 | #define SE_DQUO S(SE_2) // " |
| 106 | #define SE_HASH S(SE_3) // # | 82 | #define SE_HASH S(SE_3) // # |
| @@ -113,30 +89,12 @@ | |||
| 113 | #define SE_EQL S(SE_0) // = | 89 | #define SE_EQL S(SE_0) // = |
| 114 | #define SE_QUES S(SE_PLUS) // ? | 90 | #define SE_QUES S(SE_PLUS) // ? |
| 115 | #define SE_GRV S(SE_ACUT) // ` | 91 | #define SE_GRV S(SE_ACUT) // ` |
| 116 | // Row 2 | ||
| 117 | #define SE_CIRC S(SE_DIAE) // ^ (dead) | 92 | #define SE_CIRC S(SE_DIAE) // ^ (dead) |
| 118 | // Row 3 | ||
| 119 | #define SE_ASTR S(SE_QUOT) // * | 93 | #define SE_ASTR S(SE_QUOT) // * |
| 120 | // Row 4 | ||
| 121 | #define SE_RABK S(SE_LABK) // > | 94 | #define SE_RABK S(SE_LABK) // > |
| 122 | #define SE_SCLN S(SE_COMM) // ; | 95 | #define SE_SCLN S(SE_COMM) // ; |
| 123 | #define SE_COLN S(SE_DOT) // : | 96 | #define SE_COLN S(SE_DOT) // : |
| 124 | #define SE_UNDS S(SE_MINS) // _ | 97 | #define SE_UNDS S(SE_MINS) // _ |
| 125 | |||
| 126 | /* Alted symbols | ||
| 127 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 128 | * │ ¶ │ © │ @ │ £ │ $ │ ∞ │ │ | │ [ │ ] │ ≈ │ ± │ │ │ | ||
| 129 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 130 | * │ │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ │ | ||
| 131 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 132 | * │ │ │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │ ™ │ │ | ||
| 133 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 134 | * │ │ ≤ │ ÷ │ │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │ │ | ||
| 135 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 136 | * │ │ │ │ │ │ │ │ | ||
| 137 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 138 | */ | ||
| 139 | // Row 1 | ||
| 140 | #define SE_PILC A(SE_SECT) // ¶ | 98 | #define SE_PILC A(SE_SECT) // ¶ |
| 141 | #define SE_COPY A(SE_1) // © | 99 | #define SE_COPY A(SE_1) // © |
| 142 | #define SE_AT A(SE_2) // @ | 100 | #define SE_AT A(SE_2) // @ |
| @@ -148,7 +106,6 @@ | |||
| 148 | #define SE_RBRC A(SE_9) // ] | 106 | #define SE_RBRC A(SE_9) // ] |
| 149 | #define SE_AEQL A(SE_0) // ≈ | 107 | #define SE_AEQL A(SE_0) // ≈ |
| 150 | #define SE_PLMN A(SE_PLUS) // ± | 108 | #define SE_PLMN A(SE_PLUS) // ± |
| 151 | // Row 2 | ||
| 152 | #define SE_BULT A(SE_Q) // • | 109 | #define SE_BULT A(SE_Q) // • |
| 153 | #define SE_OMEG A(SE_W) // Ω | 110 | #define SE_OMEG A(SE_W) // Ω |
| 154 | #define SE_EACU A(SE_E) // É | 111 | #define SE_EACU A(SE_E) // É |
| @@ -161,7 +118,6 @@ | |||
| 161 | #define SE_PI A(SE_P) // π | 118 | #define SE_PI A(SE_P) // π |
| 162 | #define SE_DOTA A(SE_ARNG) // ˙ | 119 | #define SE_DOTA A(SE_ARNG) // ˙ |
| 163 | #define SE_TILD A(SE_DIAE) // ~ (dead) | 120 | #define SE_TILD A(SE_DIAE) // ~ (dead) |
| 164 | // Row 3 | ||
| 165 | #define SE_APPL A(SE_A) // (Apple logo) | 121 | #define SE_APPL A(SE_A) // (Apple logo) |
| 166 | #define SE_SS A(SE_S) // ß | 122 | #define SE_SS A(SE_S) // ß |
| 167 | #define SE_PDIF A(SE_D) // ∂ | 123 | #define SE_PDIF A(SE_D) // ∂ |
| @@ -174,7 +130,6 @@ | |||
| 174 | #define SE_OSTR A(SE_ODIA) // Ø | 130 | #define SE_OSTR A(SE_ODIA) // Ø |
| 175 | #define SE_AE A(SE_ADIA) // Æ | 131 | #define SE_AE A(SE_ADIA) // Æ |
| 176 | #define SE_TM A(SE_QUOT) // ™ | 132 | #define SE_TM A(SE_QUOT) // ™ |
| 177 | // Row 4 | ||
| 178 | #define SE_LTEQ A(SE_LABK) // ≤ | 133 | #define SE_LTEQ A(SE_LABK) // ≤ |
| 179 | #define SE_DIV A(SE_Z) // ÷ | 134 | #define SE_DIV A(SE_Z) // ÷ |
| 180 | #define SE_CCED A(SE_C) // Ç | 135 | #define SE_CCED A(SE_C) // Ç |
| @@ -185,21 +140,6 @@ | |||
| 185 | #define SE_SLQU A(SE_COMM) // ‚ | 140 | #define SE_SLQU A(SE_COMM) // ‚ |
| 186 | #define SE_ELLP A(SE_DOT) // … | 141 | #define SE_ELLP A(SE_DOT) // … |
| 187 | #define SE_NDSH A(SE_MINS) // – | 142 | #define SE_NDSH A(SE_MINS) // – |
| 188 | |||
| 189 | /* Shift+Alted symbols | ||
| 190 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐ | ||
| 191 | * │ │ ¡ │ ” │ ¥ │ ¢ │ ‰ │ │ \ │ { │ } │ ≠ │ ¿ │ │ │ | ||
| 192 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤ | ||
| 193 | * │ │ │ ˝ │ │ │ ‡ │ ˜ │ │ ˆ │ │ ∏ │ ˚ │ │ │ | ||
| 194 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 195 | * │ │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │ │ │ │ │ | ||
| 196 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤ | ||
| 197 | * │ │ ≥ │ ⁄ │ ˇ │ │ « │ » │ “ │ ” │ „ │ · │ — │ │ | ||
| 198 | * ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤ | ||
| 199 | * │ │ │ │ │ │ │ │ | ||
| 200 | * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘ | ||
| 201 | */ | ||
| 202 | // Row 1 | ||
| 203 | #define SE_IEXL S(A(SE_1)) // ¡ | 143 | #define SE_IEXL S(A(SE_1)) // ¡ |
| 204 | #define SE_YEN S(A(SE_3)) // ¥ | 144 | #define SE_YEN S(A(SE_3)) // ¥ |
| 205 | #define SE_CENT S(A(SE_4)) // ¢ | 145 | #define SE_CENT S(A(SE_4)) // ¢ |
| @@ -209,14 +149,12 @@ | |||
| 209 | #define SE_RCBR S(A(SE_9)) // } | 149 | #define SE_RCBR S(A(SE_9)) // } |
| 210 | #define SE_NEQL S(A(SE_0)) // ≠ | 150 | #define SE_NEQL S(A(SE_0)) // ≠ |
| 211 | #define SE_IQUE S(A(SE_PLUS)) // ¿ | 151 | #define SE_IQUE S(A(SE_PLUS)) // ¿ |
| 212 | // Row 2 | ||
| 213 | #define SE_DACU S(A(SE_W)) // ˝ | 152 | #define SE_DACU S(A(SE_W)) // ˝ |
| 214 | #define SE_DDAG S(A(SE_T)) // ‡ | 153 | #define SE_DDAG S(A(SE_T)) // ‡ |
| 215 | #define SE_STIL S(A(SE_Y)) // ˜ | 154 | #define SE_STIL S(A(SE_Y)) // ˜ |
| 216 | #define SE_DCIR S(A(SE_I)) // ˆ | 155 | #define SE_DCIR S(A(SE_I)) // ˆ |
| 217 | #define SE_NARP S(A(SE_P)) // ∏ | 156 | #define SE_NARP S(A(SE_P)) // ∏ |
| 218 | #define SE_RNGA S(A(SE_ARNG)) // ˚ | 157 | #define SE_RNGA S(A(SE_ARNG)) // ˚ |
| 219 | // Row 3 | ||
| 220 | #define SE_LOZN S(A(SE_A)) // ◊ | 158 | #define SE_LOZN S(A(SE_A)) // ◊ |
| 221 | #define SE_NARS S(A(SE_S)) // ∑ | 159 | #define SE_NARS S(A(SE_S)) // ∑ |
| 222 | #define SE_INCR S(A(SE_D)) // ∆ | 160 | #define SE_INCR S(A(SE_D)) // ∆ |
| @@ -226,7 +164,6 @@ | |||
| 226 | #define SE_NOT S(A(SE_J)) // ¬ | 164 | #define SE_NOT S(A(SE_J)) // ¬ |
| 227 | #define SE_MORD S(A(SE_K)) // º | 165 | #define SE_MORD S(A(SE_K)) // º |
| 228 | #define SE_FL S(A(SE_L)) // fl | 166 | #define SE_FL S(A(SE_L)) // fl |
| 229 | // Row 4 | ||
| 230 | #define SE_GTEQ S(A(SE_LABK)) // ≥ | 167 | #define SE_GTEQ S(A(SE_LABK)) // ≥ |
| 231 | #define SE_FRSL S(A(SE_Z)) // ⁄ | 168 | #define SE_FRSL S(A(SE_Z)) // ⁄ |
| 232 | #define SE_CARN S(A(SE_X)) // ˇ | 169 | #define SE_CARN S(A(SE_X)) // ˇ |
diff --git a/quantum/keymap_extras/keymap_swiss_de.h b/quantum/keymap_extras/keymap_swiss_de.h index 6723836870..366d85d3d4 100644 --- a/quantum/keymap_extras/keymap_swiss_de.h +++ b/quantum/keymap_extras/keymap_swiss_de.h | |||
| @@ -1,44 +1,33 @@ | |||
| 1 | /* Copyright 2016 heartsekai | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | #ifdef CH_H | 30 | // Aliases |
| 24 | // The ChibiOS ch.h file defines this... | ||
| 25 | # undef CH_H | ||
| 26 | #endif | ||
| 27 | |||
| 28 | /* | ||
| 29 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 30 | * │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ^ │ │ | ||
| 31 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 32 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ ü │ ¨ │ │ | ||
| 33 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 34 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ö │ ä │ $ │ │ | ||
| 35 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 36 | * │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 37 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 38 | * │ │ │ │ │ │ │ │ │ | ||
| 39 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 40 | */ | ||
| 41 | // Row 1 | ||
| 42 | #define CH_SECT KC_GRV // § | 31 | #define CH_SECT KC_GRV // § |
| 43 | #define CH_1 KC_1 // 1 | 32 | #define CH_1 KC_1 // 1 |
| 44 | #define CH_2 KC_2 // 2 | 33 | #define CH_2 KC_2 // 2 |
| @@ -52,7 +41,6 @@ | |||
| 52 | #define CH_0 KC_0 // 0 | 41 | #define CH_0 KC_0 // 0 |
| 53 | #define CH_QUOT KC_MINS // ' | 42 | #define CH_QUOT KC_MINS // ' |
| 54 | #define CH_CIRC KC_EQL // ^ (dead) | 43 | #define CH_CIRC KC_EQL // ^ (dead) |
| 55 | // Row 2 | ||
| 56 | #define CH_Q KC_Q // Q | 44 | #define CH_Q KC_Q // Q |
| 57 | #define CH_W KC_W // W | 45 | #define CH_W KC_W // W |
| 58 | #define CH_E KC_E // E | 46 | #define CH_E KC_E // E |
| @@ -65,7 +53,6 @@ | |||
| 65 | #define CH_P KC_P // P | 53 | #define CH_P KC_P // P |
| 66 | #define CH_UDIA KC_LBRC // ü | 54 | #define CH_UDIA KC_LBRC // ü |
| 67 | #define CH_DIAE KC_RBRC // ¨ (dead) | 55 | #define CH_DIAE KC_RBRC // ¨ (dead) |
| 68 | // Row 3 | ||
| 69 | #define CH_A KC_A // A | 56 | #define CH_A KC_A // A |
| 70 | #define CH_S KC_S // S | 57 | #define CH_S KC_S // S |
| 71 | #define CH_D KC_D // D | 58 | #define CH_D KC_D // D |
| @@ -78,7 +65,6 @@ | |||
| 78 | #define CH_ODIA KC_SCLN // ö | 65 | #define CH_ODIA KC_SCLN // ö |
| 79 | #define CH_ADIA KC_QUOT // ä | 66 | #define CH_ADIA KC_QUOT // ä |
| 80 | #define CH_DLR KC_NUHS // $ | 67 | #define CH_DLR KC_NUHS // $ |
| 81 | // Row 4 | ||
| 82 | #define CH_LABK KC_NUBS // < | 68 | #define CH_LABK KC_NUBS // < |
| 83 | #define CH_Y KC_Z // Y | 69 | #define CH_Y KC_Z // Y |
| 84 | #define CH_X KC_X // X | 70 | #define CH_X KC_X // X |
| @@ -90,21 +76,6 @@ | |||
| 90 | #define CH_COMM KC_COMM // , | 76 | #define CH_COMM KC_COMM // , |
| 91 | #define CH_DOT KC_DOT // . | 77 | #define CH_DOT KC_DOT // . |
| 92 | #define CH_MINS KC_SLSH // - | 78 | #define CH_MINS KC_SLSH // - |
| 93 | |||
| 94 | /* Shifted symbols | ||
| 95 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 96 | * │ ° │ + │ " │ * │ ç │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 97 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ │ │ │ è │ ! │ │ | ||
| 99 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 100 | * │ │ │ │ │ │ │ │ │ │ │ é │ à │ £ │ │ | ||
| 101 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 102 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 103 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 104 | * │ │ │ │ │ │ │ │ │ | ||
| 105 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 106 | */ | ||
| 107 | // Row 1 | ||
| 108 | #define CH_DEG S(CH_SECT) // ° | 79 | #define CH_DEG S(CH_SECT) // ° |
| 109 | #define CH_PLUS S(CH_1) // + | 80 | #define CH_PLUS S(CH_1) // + |
| 110 | #define CH_DQUO S(CH_2) // " | 81 | #define CH_DQUO S(CH_2) // " |
| @@ -118,33 +89,15 @@ | |||
| 118 | #define CH_EQL S(CH_0) // = | 89 | #define CH_EQL S(CH_0) // = |
| 119 | #define CH_QUES S(CH_QUOT) // ? | 90 | #define CH_QUES S(CH_QUOT) // ? |
| 120 | #define CH_GRV S(CH_CIRC) // ` (dead) | 91 | #define CH_GRV S(CH_CIRC) // ` (dead) |
| 121 | // Row 2 | ||
| 122 | #define CH_EGRV S(CH_UDIA) // è | 92 | #define CH_EGRV S(CH_UDIA) // è |
| 123 | #define CH_EXLM S(CH_DIAE) // ! | 93 | #define CH_EXLM S(CH_DIAE) // ! |
| 124 | // Row 3 | ||
| 125 | #define CH_EACU S(CH_ODIA) // é | 94 | #define CH_EACU S(CH_ODIA) // é |
| 126 | #define CH_AGRV S(CH_ADIA) // à | 95 | #define CH_AGRV S(CH_ADIA) // à |
| 127 | #define CH_PND S(CH_DLR) // £ | 96 | #define CH_PND S(CH_DLR) // £ |
| 128 | // Row 4 | ||
| 129 | #define CH_RABK S(CH_LABK) // > | 97 | #define CH_RABK S(CH_LABK) // > |
| 130 | #define CH_SCLN S(CH_COMM) // ; | 98 | #define CH_SCLN S(CH_COMM) // ; |
| 131 | #define CH_COLN S(CH_DOT) // : | 99 | #define CH_COLN S(CH_DOT) // : |
| 132 | #define CH_UNDS S(CH_MINS) // _ | 100 | #define CH_UNDS S(CH_MINS) // _ |
| 133 | |||
| 134 | /* AltGr symbols | ||
| 135 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 136 | * │ │ ¦ │ @ │ # │ │ │ ¬ │ | │ ¢ │ │ │ ´ │ ~ │ │ | ||
| 137 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 138 | * │ │ │ │ € │ │ │ │ │ │ │ │ [ │ ] │ │ | ||
| 139 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 140 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 141 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 142 | * │ │ \ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 143 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 144 | * │ │ │ │ │ │ │ │ │ | ||
| 145 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 146 | */ | ||
| 147 | // Row 1 | ||
| 148 | #define CH_BRKP ALGR(CH_1) // ¦ | 101 | #define CH_BRKP ALGR(CH_1) // ¦ |
| 149 | #define CH_AT ALGR(CH_2) // @ | 102 | #define CH_AT ALGR(CH_2) // @ |
| 150 | #define CH_HASH ALGR(CH_3) // # | 103 | #define CH_HASH ALGR(CH_3) // # |
| @@ -153,12 +106,9 @@ | |||
| 153 | #define CH_CENT ALGR(CH_8) // ¢ | 106 | #define CH_CENT ALGR(CH_8) // ¢ |
| 154 | #define CH_ACUT ALGR(CH_QUOT) // ´ (dead) | 107 | #define CH_ACUT ALGR(CH_QUOT) // ´ (dead) |
| 155 | #define CH_TILD ALGR(CH_CIRC) // ~ (dead) | 108 | #define CH_TILD ALGR(CH_CIRC) // ~ (dead) |
| 156 | // Row 2 | ||
| 157 | #define CH_EURO ALGR(CH_E) // € | 109 | #define CH_EURO ALGR(CH_E) // € |
| 158 | #define CH_LBRC ALGR(CH_UDIA) // [ | 110 | #define CH_LBRC ALGR(CH_UDIA) // [ |
| 159 | #define CH_RBRC ALGR(CH_DIAE) // ] | 111 | #define CH_RBRC ALGR(CH_DIAE) // ] |
| 160 | // Row 3 | ||
| 161 | #define CH_LCBR ALGR(CH_ADIA) // { | 112 | #define CH_LCBR ALGR(CH_ADIA) // { |
| 162 | #define CH_RCBR ALGR(CH_DLR) // } | 113 | #define CH_RCBR ALGR(CH_DLR) // } |
| 163 | // Row 4 | ||
| 164 | #define CH_BSLS ALGR(CH_LABK) // (backslash) | 114 | #define CH_BSLS ALGR(CH_LABK) // (backslash) |
diff --git a/quantum/keymap_extras/keymap_swiss_fr.h b/quantum/keymap_extras/keymap_swiss_fr.h index b1f2455a68..49fd4a0458 100644 --- a/quantum/keymap_extras/keymap_swiss_fr.h +++ b/quantum/keymap_extras/keymap_swiss_fr.h | |||
| @@ -1,44 +1,33 @@ | |||
| 1 | /* Copyright 2016 Vincent Pochet | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | #ifdef CH_H | 30 | // Aliases |
| 24 | // The ChibiOS ch.h file defines this... | ||
| 25 | # undef CH_H | ||
| 26 | #endif | ||
| 27 | |||
| 28 | /* | ||
| 29 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 30 | * │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ^ │ │ | ||
| 31 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 32 | * │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ è │ ¨ │ │ | ||
| 33 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 34 | * │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ é │ à │ $ │ │ | ||
| 35 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 36 | * │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │ | ||
| 37 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 38 | * │ │ │ │ │ │ │ │ │ | ||
| 39 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 40 | */ | ||
| 41 | // Row 1 | ||
| 42 | #define CH_SECT KC_GRV // § | 31 | #define CH_SECT KC_GRV // § |
| 43 | #define CH_1 KC_1 // 1 | 32 | #define CH_1 KC_1 // 1 |
| 44 | #define CH_2 KC_2 // 2 | 33 | #define CH_2 KC_2 // 2 |
| @@ -52,7 +41,6 @@ | |||
| 52 | #define CH_0 KC_0 // 0 | 41 | #define CH_0 KC_0 // 0 |
| 53 | #define CH_QUOT KC_MINS // ' | 42 | #define CH_QUOT KC_MINS // ' |
| 54 | #define CH_CIRC KC_EQL // ^ (dead) | 43 | #define CH_CIRC KC_EQL // ^ (dead) |
| 55 | // Row 2 | ||
| 56 | #define CH_Q KC_Q // Q | 44 | #define CH_Q KC_Q // Q |
| 57 | #define CH_W KC_W // W | 45 | #define CH_W KC_W // W |
| 58 | #define CH_E KC_E // E | 46 | #define CH_E KC_E // E |
| @@ -65,7 +53,6 @@ | |||
| 65 | #define CH_P KC_P // P | 53 | #define CH_P KC_P // P |
| 66 | #define CH_EGRV KC_LBRC // è | 54 | #define CH_EGRV KC_LBRC // è |
| 67 | #define CH_DIAE KC_RBRC // ¨ (dead) | 55 | #define CH_DIAE KC_RBRC // ¨ (dead) |
| 68 | // Row 3 | ||
| 69 | #define CH_A KC_A // A | 56 | #define CH_A KC_A // A |
| 70 | #define CH_S KC_S // S | 57 | #define CH_S KC_S // S |
| 71 | #define CH_D KC_D // D | 58 | #define CH_D KC_D // D |
| @@ -78,7 +65,6 @@ | |||
| 78 | #define CH_EACU KC_SCLN // é | 65 | #define CH_EACU KC_SCLN // é |
| 79 | #define CH_AGRV KC_QUOT // à | 66 | #define CH_AGRV KC_QUOT // à |
| 80 | #define CH_DLR KC_NUHS // $ | 67 | #define CH_DLR KC_NUHS // $ |
| 81 | // Row 4 | ||
| 82 | #define CH_LABK KC_NUBS // < | 68 | #define CH_LABK KC_NUBS // < |
| 83 | #define CH_Y KC_Z // Y | 69 | #define CH_Y KC_Z // Y |
| 84 | #define CH_X KC_X // X | 70 | #define CH_X KC_X // X |
| @@ -90,21 +76,6 @@ | |||
| 90 | #define CH_COMM KC_COMM // , | 76 | #define CH_COMM KC_COMM // , |
| 91 | #define CH_DOT KC_DOT // . | 77 | #define CH_DOT KC_DOT // . |
| 92 | #define CH_MINS KC_SLSH // - | 78 | #define CH_MINS KC_SLSH // - |
| 93 | |||
| 94 | /* Shifted symbols | ||
| 95 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 96 | * │ ° │ + │ " │ * │ ç │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │ | ||
| 97 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ │ │ │ ü │ ! │ │ | ||
| 99 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 100 | * │ │ │ │ │ │ │ │ │ │ │ ö │ ä │ £ │ │ | ||
| 101 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 102 | * │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │ | ||
| 103 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 104 | * │ │ │ │ │ │ │ │ │ | ||
| 105 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 106 | */ | ||
| 107 | // Row 1 | ||
| 108 | #define CH_DEG S(CH_SECT) // ° | 79 | #define CH_DEG S(CH_SECT) // ° |
| 109 | #define CH_PLUS S(CH_1) // + | 80 | #define CH_PLUS S(CH_1) // + |
| 110 | #define CH_DQUO S(CH_2) // " | 81 | #define CH_DQUO S(CH_2) // " |
| @@ -118,33 +89,15 @@ | |||
| 118 | #define CH_EQL S(CH_0) // = | 89 | #define CH_EQL S(CH_0) // = |
| 119 | #define CH_QUES S(CH_QUOT) // ? | 90 | #define CH_QUES S(CH_QUOT) // ? |
| 120 | #define CH_GRV S(CH_CIRC) // ` (dead) | 91 | #define CH_GRV S(CH_CIRC) // ` (dead) |
| 121 | // Row 2 | ||
| 122 | #define CH_UDIA S(CH_EGRV) // ü | 92 | #define CH_UDIA S(CH_EGRV) // ü |
| 123 | #define CH_EXLM S(CH_DIAE) // ! | 93 | #define CH_EXLM S(CH_DIAE) // ! |
| 124 | // Row 3 | ||
| 125 | #define CH_ODIA S(CH_EACU) // ö | 94 | #define CH_ODIA S(CH_EACU) // ö |
| 126 | #define CH_ADIA S(CH_AGRV) // ä | 95 | #define CH_ADIA S(CH_AGRV) // ä |
| 127 | #define CH_PND S(CH_DLR) // £ | 96 | #define CH_PND S(CH_DLR) // £ |
| 128 | // Row 4 | ||
| 129 | #define CH_RABK S(CH_LABK) // > | 97 | #define CH_RABK S(CH_LABK) // > |
| 130 | #define CH_SCLN S(CH_COMM) // ; | 98 | #define CH_SCLN S(CH_COMM) // ; |
| 131 | #define CH_COLN S(CH_DOT) // : | 99 | #define CH_COLN S(CH_DOT) // : |
| 132 | #define CH_UNDS S(CH_MINS) // _ | 100 | #define CH_UNDS S(CH_MINS) // _ |
| 133 | |||
| 134 | /* AltGr symbols | ||
| 135 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 136 | * │ │ ¦ │ @ │ # │ │ │ ¬ │ | │ ¢ │ │ │ ´ │ ~ │ │ | ||
| 137 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 138 | * │ │ │ │ € │ │ │ │ │ │ │ │ [ │ ] │ │ | ||
| 139 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 140 | * │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │ | ||
| 141 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 142 | * │ │ \ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 143 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 144 | * │ │ │ │ │ │ │ │ │ | ||
| 145 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 146 | */ | ||
| 147 | // Row 1 | ||
| 148 | #define CH_BRKP ALGR(CH_1) // ¦ | 101 | #define CH_BRKP ALGR(CH_1) // ¦ |
| 149 | #define CH_AT ALGR(CH_2) // @ | 102 | #define CH_AT ALGR(CH_2) // @ |
| 150 | #define CH_HASH ALGR(CH_3) // # | 103 | #define CH_HASH ALGR(CH_3) // # |
| @@ -153,12 +106,9 @@ | |||
| 153 | #define CH_CENT ALGR(CH_8) // ¢ | 106 | #define CH_CENT ALGR(CH_8) // ¢ |
| 154 | #define CH_ACUT ALGR(CH_QUOT) // ´ (dead) | 107 | #define CH_ACUT ALGR(CH_QUOT) // ´ (dead) |
| 155 | #define CH_TILD ALGR(CH_CIRC) // ~ (dead) | 108 | #define CH_TILD ALGR(CH_CIRC) // ~ (dead) |
| 156 | // Row 2 | ||
| 157 | #define CH_EURO ALGR(CH_E) // € | 109 | #define CH_EURO ALGR(CH_E) // € |
| 158 | #define CH_LBRC ALGR(CH_EGRV) // [ | 110 | #define CH_LBRC ALGR(CH_EGRV) // [ |
| 159 | #define CH_RBRC ALGR(CH_DIAE) // ] | 111 | #define CH_RBRC ALGR(CH_DIAE) // ] |
| 160 | // Row 3 | ||
| 161 | #define CH_LCBR ALGR(CH_AGRV) // { | 112 | #define CH_LCBR ALGR(CH_AGRV) // { |
| 162 | #define CH_RCBR ALGR(CH_DLR) // } | 113 | #define CH_RCBR ALGR(CH_DLR) // } |
| 163 | // Row 4 | ||
| 164 | #define CH_BSLS ALGR(CH_LABK) // (backslash) | 114 | #define CH_BSLS ALGR(CH_LABK) // (backslash) |
diff --git a/quantum/keymap_extras/keymap_turkish_f.h b/quantum/keymap_extras/keymap_turkish_f.h index aaee2aa480..78dae35ce5 100644 --- a/quantum/keymap_extras/keymap_turkish_f.h +++ b/quantum/keymap_extras/keymap_turkish_f.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2019 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ + │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ / │ - │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ F │ G │ Ğ │ I │ O │ D │ R │ N │ H │ P │ Q │ W │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ │ U │ İ │ E │ A │ Ü │ T │ K │ M │ L │ Y │ Ş │ X │ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │ < │ J │ Ö │ V │ C │ Ç │ Z │ S │ B │ . │ , │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define TR_PLUS KC_GRV // + | 31 | #define TR_PLUS KC_GRV // + |
| 38 | #define TR_1 KC_1 // 1 | 32 | #define TR_1 KC_1 // 1 |
| 39 | #define TR_2 KC_2 // 2 | 33 | #define TR_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define TR_0 KC_0 // 0 | 41 | #define TR_0 KC_0 // 0 |
| 48 | #define TR_SLSH KC_MINS // / | 42 | #define TR_SLSH KC_MINS // / |
| 49 | #define TR_MINS KC_EQL // - | 43 | #define TR_MINS KC_EQL // - |
| 50 | // Row 2 | ||
| 51 | #define TR_F KC_Q // F | 44 | #define TR_F KC_Q // F |
| 52 | #define TR_G KC_W // G | 45 | #define TR_G KC_W // G |
| 53 | #define TR_GBRV KC_E // Ğ | 46 | #define TR_GBRV KC_E // Ğ |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define TR_P KC_P // P | 53 | #define TR_P KC_P // P |
| 61 | #define TR_Q KC_LBRC // Q | 54 | #define TR_Q KC_LBRC // Q |
| 62 | #define TR_W KC_RBRC // W | 55 | #define TR_W KC_RBRC // W |
| 63 | // Row 3 | ||
| 64 | #define TR_U KC_A // U | 56 | #define TR_U KC_A // U |
| 65 | #define TR_IDOT KC_S // İ | 57 | #define TR_IDOT KC_S // İ |
| 66 | #define TR_E KC_D // E | 58 | #define TR_E KC_D // E |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define TR_Y KC_SCLN // Y | 65 | #define TR_Y KC_SCLN // Y |
| 74 | #define TR_SCED KC_QUOT // Ş | 66 | #define TR_SCED KC_QUOT // Ş |
| 75 | #define TR_X KC_NUHS // X | 67 | #define TR_X KC_NUHS // X |
| 76 | // Row 4 | ||
| 77 | #define TR_LABK KC_NUBS // < | 68 | #define TR_LABK KC_NUBS // < |
| 78 | #define TR_J KC_Z // J | 69 | #define TR_J KC_Z // J |
| 79 | #define TR_ODIA KC_X // Ö | 70 | #define TR_ODIA KC_X // Ö |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define TR_B KC_COMM // B | 76 | #define TR_B KC_COMM // B |
| 86 | #define TR_DOT KC_DOT // . | 77 | #define TR_DOT KC_DOT // . |
| 87 | #define TR_COMM KC_SLSH // , | 78 | #define TR_COMM KC_SLSH // , |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ * │ ! │ " │ ^ │ $ │ % │ & │ ' │ ( │ ) │ = │ ? │ _ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ │ : │ ; │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define TR_ASTR S(TR_PLUS) // * | 79 | #define TR_ASTR S(TR_PLUS) // * |
| 104 | #define TR_EXLM S(TR_1) // ! | 80 | #define TR_EXLM S(TR_1) // ! |
| 105 | #define TR_DQUO S(TR_2) // " | 81 | #define TR_DQUO S(TR_2) // " |
| @@ -113,25 +89,9 @@ | |||
| 113 | #define TR_EQL S(TR_0) // = | 89 | #define TR_EQL S(TR_0) // = |
| 114 | #define TR_QUES S(TR_SLSH) // ? | 90 | #define TR_QUES S(TR_SLSH) // ? |
| 115 | #define TR_UNDS S(TR_MINS) // _ | 91 | #define TR_UNDS S(TR_MINS) // _ |
| 116 | // Row 4 | ||
| 117 | #define TR_RABK S(TR_LABK) // > | 92 | #define TR_RABK S(TR_LABK) // > |
| 118 | #define TR_COLN S(TR_DOT) // : | 93 | #define TR_COLN S(TR_DOT) // : |
| 119 | #define TR_SCLN S(TR_COMM) // ; | 94 | #define TR_SCLN S(TR_COMM) // ; |
| 120 | |||
| 121 | /* AltGr symbols | ||
| 122 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 123 | * │ ¬ │ ¹ │ ² │ # │ ¼ │ ½ │ ¾ │ { │ [ │ ] │ } │ \ │ | │ │ | ||
| 124 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 125 | * │ │ @ │ │ │ ¶ │ │ ¥ │ │ │ Ø │ £ │ ¨ │ ~ │ │ | ||
| 126 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 127 | * │ │ Æ │ ß │ € │ │ │ ₺ │ │ │ │ ´ │ │ ` │ │ | ||
| 128 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 129 | * │ │ │ « │ » │ ¢ │ │ │ │ µ │ × │ ÷ │ - │ │ | ||
| 130 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 131 | * │ │ │ │ │ │ │ │ │ | ||
| 132 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 133 | */ | ||
| 134 | // Row 1 | ||
| 135 | #define TR_NOT ALGR(TR_PLUS) // ¬ | 95 | #define TR_NOT ALGR(TR_PLUS) // ¬ |
| 136 | #define TR_SUP1 ALGR(TR_1) // ¹ | 96 | #define TR_SUP1 ALGR(TR_1) // ¹ |
| 137 | #define TR_SUP2 ALGR(TR_2) // ² | 97 | #define TR_SUP2 ALGR(TR_2) // ² |
| @@ -145,7 +105,6 @@ | |||
| 145 | #define TR_RCBR ALGR(TR_0) // } | 105 | #define TR_RCBR ALGR(TR_0) // } |
| 146 | #define TR_BSLS ALGR(TR_SLSH) // (backslash) | 106 | #define TR_BSLS ALGR(TR_SLSH) // (backslash) |
| 147 | #define TR_PIPE ALGR(TR_MINS) // | | 107 | #define TR_PIPE ALGR(TR_MINS) // | |
| 148 | // Row 2 | ||
| 149 | #define TR_AT ALGR(TR_F) // @ | 108 | #define TR_AT ALGR(TR_F) // @ |
| 150 | #define TR_PILC ALGR(TR_I) // ¶ | 109 | #define TR_PILC ALGR(TR_I) // ¶ |
| 151 | #define TR_YEN ALGR(TR_D) // ¥ | 110 | #define TR_YEN ALGR(TR_D) // ¥ |
| @@ -153,14 +112,12 @@ | |||
| 153 | #define TR_PND ALGR(TR_P) // £ | 112 | #define TR_PND ALGR(TR_P) // £ |
| 154 | #define TR_DIAE ALGR(TR_Q) // ¨ (dead) | 113 | #define TR_DIAE ALGR(TR_Q) // ¨ (dead) |
| 155 | #define TR_TILD ALGR(TR_W) // ~ (dead) | 114 | #define TR_TILD ALGR(TR_W) // ~ (dead) |
| 156 | // Row 3 | ||
| 157 | #define TR_AE ALGR(TR_U) // Æ | 115 | #define TR_AE ALGR(TR_U) // Æ |
| 158 | #define TR_SS ALGR(TR_IDOT) // ß | 116 | #define TR_SS ALGR(TR_IDOT) // ß |
| 159 | #define TR_EURO ALGR(TR_E) // € | 117 | #define TR_EURO ALGR(TR_E) // € |
| 160 | #define TR_LIRA ALGR(TR_T) // ₺ | 118 | #define TR_LIRA ALGR(TR_T) // ₺ |
| 161 | #define TR_ACUT ALGR(TR_Y) // ´ (dead) | 119 | #define TR_ACUT ALGR(TR_Y) // ´ (dead) |
| 162 | #define TR_GRV ALGR(TR_X) // ` (dead) | 120 | #define TR_GRV ALGR(TR_X) // ` (dead) |
| 163 | // Row 4 | ||
| 164 | #define TR_LDAQ ALGR(TR_J) // « | 121 | #define TR_LDAQ ALGR(TR_J) // « |
| 165 | #define TR_RDAQ ALGR(TR_ODIA) // » | 122 | #define TR_RDAQ ALGR(TR_ODIA) // » |
| 166 | #define TR_CENT ALGR(TR_V) // ¢ | 123 | #define TR_CENT ALGR(TR_V) // ¢ |
| @@ -168,30 +125,12 @@ | |||
| 168 | #define TR_MUL ALGR(TR_B) // × | 125 | #define TR_MUL ALGR(TR_B) // × |
| 169 | #define TR_DIV ALGR(TR_DOT) // ÷ | 126 | #define TR_DIV ALGR(TR_DOT) // ÷ |
| 170 | #define TR_SHYP ALGR(TR_COMM) // (soft hyphen) | 127 | #define TR_SHYP ALGR(TR_COMM) // (soft hyphen) |
| 171 | |||
| 172 | /* Shift+AltGr symbols | ||
| 173 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 174 | * │ │ │ │ ³ │ ¤ │ │ │ │ │ │ │ ¿ │ │ │ | ||
| 175 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 176 | * │ │ │ │ │ ® │ │ │ │ │ │ │ │ │ │ | ||
| 177 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 178 | * │ │ │ § │ │ ª │ │ │ │ │ │ │ │ │ │ | ||
| 179 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 180 | * │ │ ¦ │ │ │ © │ │ │ │ º │ │ │ │ │ | ||
| 181 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 182 | * │ │ │ │ │ │ │ │ │ | ||
| 183 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 184 | */ | ||
| 185 | // Row 1 | ||
| 186 | #define TR_SUP3 S(ALGR(TR_3)) // ³ | 128 | #define TR_SUP3 S(ALGR(TR_3)) // ³ |
| 187 | #define TR_CURR S(ALGR(TR_4)) // ¤ | 129 | #define TR_CURR S(ALGR(TR_4)) // ¤ |
| 188 | #define TR_IQUE S(ALGR(TR_SLSH)) // ¿ | 130 | #define TR_IQUE S(ALGR(TR_SLSH)) // ¿ |
| 189 | // Row 2 | ||
| 190 | #define TR_REGD S(ALGR(TR_I)) // ® | 131 | #define TR_REGD S(ALGR(TR_I)) // ® |
| 191 | // Row 3 | ||
| 192 | #define TR_SECT S(ALGR(TR_IDOT)) // § | 132 | #define TR_SECT S(ALGR(TR_IDOT)) // § |
| 193 | #define TR_FORD S(ALGR(TR_A)) // ª | 133 | #define TR_FORD S(ALGR(TR_A)) // ª |
| 194 | // Row 4 | ||
| 195 | #define TR_BRKP S(ALGR(TR_LABK)) // ¦ | 134 | #define TR_BRKP S(ALGR(TR_LABK)) // ¦ |
| 196 | #define TR_COPY S(ALGR(TR_V)) // © | 135 | #define TR_COPY S(ALGR(TR_V)) // © |
| 197 | #define TR_MORD S(ALGR(TR_S)) // º | 136 | #define TR_MORD S(ALGR(TR_S)) // º |
diff --git a/quantum/keymap_extras/keymap_turkish_q.h b/quantum/keymap_extras/keymap_turkish_q.h index 120e2b8d92..9f291df051 100644 --- a/quantum/keymap_extras/keymap_turkish_q.h +++ b/quantum/keymap_extras/keymap_turkish_q.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2019 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 TR_DQUO KC_GRV // " | 31 | #define TR_DQUO KC_GRV // " |
| 38 | #define TR_1 KC_1 // 1 | 32 | #define TR_1 KC_1 // 1 |
| 39 | #define TR_2 KC_2 // 2 | 33 | #define TR_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define TR_0 KC_0 // 0 | 41 | #define TR_0 KC_0 // 0 |
| 48 | #define TR_ASTR KC_MINS // * | 42 | #define TR_ASTR KC_MINS // * |
| 49 | #define TR_MINS KC_EQL // - | 43 | #define TR_MINS KC_EQL // - |
| 50 | // Row 2 | ||
| 51 | #define TR_Q KC_Q // Q | 44 | #define TR_Q KC_Q // Q |
| 52 | #define TR_W KC_W // W | 45 | #define TR_W KC_W // W |
| 53 | #define TR_E KC_E // E | 46 | #define TR_E KC_E // E |
| @@ -60,7 +53,6 @@ | |||
| 60 | #define TR_P KC_P // P | 53 | #define TR_P KC_P // P |
| 61 | #define TR_GBRV KC_LBRC // Ğ | 54 | #define TR_GBRV KC_LBRC // Ğ |
| 62 | #define TR_UDIA KC_RBRC // Ü | 55 | #define TR_UDIA KC_RBRC // Ü |
| 63 | // Row 3 | ||
| 64 | #define TR_A KC_A // A | 56 | #define TR_A KC_A // A |
| 65 | #define TR_S KC_S // S | 57 | #define TR_S KC_S // S |
| 66 | #define TR_D KC_D // D | 58 | #define TR_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define TR_SCED KC_SCLN // Ş | 65 | #define TR_SCED KC_SCLN // Ş |
| 74 | #define TR_IDOT KC_QUOT // İ | 66 | #define TR_IDOT KC_QUOT // İ |
| 75 | #define TR_COMM KC_NUHS // , | 67 | #define TR_COMM KC_NUHS // , |
| 76 | // Row 4 | ||
| 77 | #define TR_LABK KC_NUBS // < | 68 | #define TR_LABK KC_NUBS // < |
| 78 | #define TR_Z KC_Z // Z | 69 | #define TR_Z KC_Z // Z |
| 79 | #define TR_X KC_X // X | 70 | #define TR_X KC_X // X |
| @@ -85,21 +76,6 @@ | |||
| 85 | #define TR_ODIA KC_COMM // Ö | 76 | #define TR_ODIA KC_COMM // Ö |
| 86 | #define TR_CCED KC_DOT // Ç | 77 | #define TR_CCED KC_DOT // Ç |
| 87 | #define TR_DOT KC_SLSH // . | 78 | #define TR_DOT KC_SLSH // . |
| 88 | |||
| 89 | /* Shifted symbols | ||
| 90 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 91 | * │ é │ ! │ ' │ ^ │ + │ % │ & │ / │ ( │ ) │ = │ ? │ _ │ │ | ||
| 92 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 93 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 94 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 95 | * │ │ │ │ │ │ │ │ │ │ │ │ │ ; │ │ | ||
| 96 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 97 | * │ │ > │ │ │ │ │ │ │ │ │ │ : │ │ | ||
| 98 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 99 | * │ │ │ │ │ │ │ │ │ | ||
| 100 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 101 | */ | ||
| 102 | // Row 1 | ||
| 103 | #define TR_EACU S(TR_DQUO) // é | 79 | #define TR_EACU S(TR_DQUO) // é |
| 104 | #define TR_EXLM S(TR_1) // ! | 80 | #define TR_EXLM S(TR_1) // ! |
| 105 | #define TR_QUOT S(TR_2) // ' | 81 | #define TR_QUOT S(TR_2) // ' |
| @@ -113,26 +89,9 @@ | |||
| 113 | #define TR_EQL S(TR_0) // = | 89 | #define TR_EQL S(TR_0) // = |
| 114 | #define TR_QUES S(TR_ASTR) // ? | 90 | #define TR_QUES S(TR_ASTR) // ? |
| 115 | #define TR_UNDS S(TR_MINS) // _ | 91 | #define TR_UNDS S(TR_MINS) // _ |
| 116 | // Row 3 | ||
| 117 | #define TR_SCLN S(TR_COMM) // ; | 92 | #define TR_SCLN S(TR_COMM) // ; |
| 118 | // Row 4 | ||
| 119 | #define TR_RABK S(TR_LABK) // > | 93 | #define TR_RABK S(TR_LABK) // > |
| 120 | #define TR_COLN S(TR_DOT) // : | 94 | #define TR_COLN S(TR_DOT) // : |
| 121 | |||
| 122 | /* AltGr symbols | ||
| 123 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 124 | * │ │ │ £ │ # │ $ │ ½ │ │ { │ [ │ ] │ } │ \ │ | │ │ | ||
| 125 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 126 | * │ │ @ │ │ € │ │ ₺ │ │ │ │ │ │ ¨ │ ~ │ │ | ||
| 127 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 128 | * │ │ Æ │ ß │ │ │ │ │ │ │ │ ´ │ │ ` │ │ | ||
| 129 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 130 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 131 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 132 | * │ │ │ │ │ │ │ │ │ | ||
| 133 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 134 | */ | ||
| 135 | // Row 1 | ||
| 136 | #define TR_PND ALGR(TR_2) // £ | 95 | #define TR_PND ALGR(TR_2) // £ |
| 137 | #define TR_HASH ALGR(TR_3) // # | 96 | #define TR_HASH ALGR(TR_3) // # |
| 138 | #define TR_DLR ALGR(TR_4) // $ | 97 | #define TR_DLR ALGR(TR_4) // $ |
| @@ -143,13 +102,11 @@ | |||
| 143 | #define TR_RCBR ALGR(TR_0) // } | 102 | #define TR_RCBR ALGR(TR_0) // } |
| 144 | #define TR_BSLS ALGR(TR_ASTR) // (backslash) | 103 | #define TR_BSLS ALGR(TR_ASTR) // (backslash) |
| 145 | #define TR_PIPE ALGR(TR_MINS) // | | 104 | #define TR_PIPE ALGR(TR_MINS) // | |
| 146 | // Row 2 | ||
| 147 | #define TR_AT ALGR(TR_Q) // @ | 105 | #define TR_AT ALGR(TR_Q) // @ |
| 148 | #define TR_EURO ALGR(TR_E) // € | 106 | #define TR_EURO ALGR(TR_E) // € |
| 149 | #define TR_LIRA ALGR(TR_T) // ₺ | 107 | #define TR_LIRA ALGR(TR_T) // ₺ |
| 150 | #define TR_DIAE ALGR(TR_GBRV) // ¨ (dead) | 108 | #define TR_DIAE ALGR(TR_GBRV) // ¨ (dead) |
| 151 | #define TR_TILD ALGR(TR_UDIA) // ~ (dead) | 109 | #define TR_TILD ALGR(TR_UDIA) // ~ (dead) |
| 152 | // Row 3 | ||
| 153 | #define TR_AE ALGR(TR_A) // Æ | 110 | #define TR_AE ALGR(TR_A) // Æ |
| 154 | #define TR_SS ALGR(TR_S) // ß | 111 | #define TR_SS ALGR(TR_S) // ß |
| 155 | #define TR_ACUT ALGR(TR_SCED) // ´ (dead) | 112 | #define TR_ACUT ALGR(TR_SCED) // ´ (dead) |
diff --git a/quantum/keymap_extras/keymap_uk.h b/quantum/keymap_extras/keymap_uk.h index a6c42eafbf..f527f2bc3d 100644 --- a/quantum/keymap_extras/keymap_uk.h +++ b/quantum/keymap_extras/keymap_uk.h | |||
| @@ -105,5 +105,3 @@ | |||
| 105 | #define UK_IACU ALGR(KC_I) // Í | 105 | #define UK_IACU ALGR(KC_I) // Í |
| 106 | #define UK_OACU ALGR(KC_O) // Ó | 106 | #define UK_OACU ALGR(KC_O) // Ó |
| 107 | #define UK_AACU ALGR(KC_A) // Á | 107 | #define UK_AACU ALGR(KC_A) // Á |
| 108 | |||
| 109 | |||
diff --git a/quantum/keymap_extras/keymap_ukrainian.h b/quantum/keymap_extras/keymap_ukrainian.h index e5cd80f3d2..a83f2dbceb 100644 --- a/quantum/keymap_extras/keymap_ukrainian.h +++ b/quantum/keymap_extras/keymap_ukrainian.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2022 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ' │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Й │ Ц │ У │ К │ Е │ Н │ Г │ Ш │ Щ │ З │ Х │ Ї │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ Ф │ І │ В │ А │ П │ Р │ О │ Л │ Д │ Ж │ Є │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ Я │ Ч │ С │ М │ И │ Т │ Ь │ Б │ Ю │ . │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define UA_QUOT KC_GRV // ' | 31 | #define UA_QUOT KC_GRV // ' |
| 38 | #define UA_1 KC_1 // 1 | 32 | #define UA_1 KC_1 // 1 |
| 39 | #define UA_2 KC_2 // 2 | 33 | #define UA_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define UA_0 KC_0 // 0 | 41 | #define UA_0 KC_0 // 0 |
| 48 | #define UA_MINS KC_MINS // - | 42 | #define UA_MINS KC_MINS // - |
| 49 | #define UA_EQL KC_EQL // = | 43 | #define UA_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define UA_YOT KC_Q // Й | 44 | #define UA_YOT KC_Q // Й |
| 52 | #define UA_TSE KC_W // Ц | 45 | #define UA_TSE KC_W // Ц |
| 53 | #define UA_U KC_E // У | 46 | #define UA_U KC_E // У |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define UA_KHA KC_LBRC // Х | 54 | #define UA_KHA KC_LBRC // Х |
| 62 | #define UA_YI KC_RBRC // Ї | 55 | #define UA_YI KC_RBRC // Ї |
| 63 | #define UA_BSLS KC_BSLS // (backslash) | 56 | #define UA_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define UA_EF KC_A // Ф | 57 | #define UA_EF KC_A // Ф |
| 66 | #define UA_I KC_S // І | 58 | #define UA_I KC_S // І |
| 67 | #define UA_VE KC_D // В | 59 | #define UA_VE KC_D // В |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define UA_DE KC_L // Д | 65 | #define UA_DE KC_L // Д |
| 74 | #define UA_ZHE KC_SCLN // Ж | 66 | #define UA_ZHE KC_SCLN // Ж |
| 75 | #define UA_YE KC_QUOT // Є | 67 | #define UA_YE KC_QUOT // Є |
| 76 | // Row 4 | ||
| 77 | #define UA_YA KC_Z // Я | 68 | #define UA_YA KC_Z // Я |
| 78 | #define UA_CHE KC_X // Ч | 69 | #define UA_CHE KC_X // Ч |
| 79 | #define UA_ES KC_C // С | 70 | #define UA_ES KC_C // С |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define UA_BE KC_COMM // Б | 75 | #define UA_BE KC_COMM // Б |
| 85 | #define UA_YU KC_DOT // Ю | 76 | #define UA_YU KC_DOT // Ю |
| 86 | #define UA_DOT KC_SLSH // . | 77 | #define UA_DOT KC_SLSH // . |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ₴ │ ! │ " │ № │ ; │ % │ : │ ? │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ / │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ │ │ , │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define UA_HRYV S(UA_QUOT) // ₴ | 78 | #define UA_HRYV S(UA_QUOT) // ₴ |
| 103 | #define UA_EXLM S(UA_1) // ! | 79 | #define UA_EXLM S(UA_1) // ! |
| 104 | #define UA_DQUO S(UA_2) // " | 80 | #define UA_DQUO S(UA_2) // " |
| @@ -112,23 +88,6 @@ | |||
| 112 | #define UA_RPRN S(UA_0) // ) | 88 | #define UA_RPRN S(UA_0) // ) |
| 113 | #define UA_UNDS S(UA_MINS) // _ | 89 | #define UA_UNDS S(UA_MINS) // _ |
| 114 | #define UA_PLUS S(UA_EQL) // + | 90 | #define UA_PLUS S(UA_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define UA_SLSH S(UA_BSLS) // / | 91 | #define UA_SLSH S(UA_BSLS) // / |
| 117 | // Row 4 | ||
| 118 | #define UA_COMM S(UA_DOT) // , | 92 | #define UA_COMM S(UA_DOT) // , |
| 119 | 93 | #define UA_GE ALGR(UA_HE) // ґ | |
| 120 | /* AltGr symbols | ||
| 121 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 122 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 123 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 124 | * │ │ │ │ │ │ │ │ ґ │ │ │ │ │ │ │ | ||
| 125 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 126 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 127 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 128 | * │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 129 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 130 | * │ │ │ │ │ │ │ │ │ | ||
| 131 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 132 | */ | ||
| 133 | // Row 2 | ||
| 134 | #define UA_GE ALGR(UA_HE) // ґ | ||
diff --git a/quantum/keymap_extras/keymap_us.h b/quantum/keymap_extras/keymap_us.h index c5c5285848..9c7fef4c7d 100644 --- a/quantum/keymap_extras/keymap_us.h +++ b/quantum/keymap_extras/keymap_us.h | |||
| @@ -70,4 +70,3 @@ | |||
| 70 | #define KC_RIGHT_ANGLE_BRACKET KC_RABK | 70 | #define KC_RIGHT_ANGLE_BRACKET KC_RABK |
| 71 | #define KC_GT KC_RABK | 71 | #define KC_GT KC_RABK |
| 72 | #define KC_QUESTION KC_QUES | 72 | #define KC_QUESTION KC_QUES |
| 73 | |||
diff --git a/quantum/keymap_extras/keymap_us_extended.h b/quantum/keymap_extras/keymap_us_extended.h index 8e71a8de25..c3c9b79181 100644 --- a/quantum/keymap_extras/keymap_us_extended.h +++ b/quantum/keymap_extras/keymap_us_extended.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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 // ` | 31 | #define US_GRV KC_GRV // ` |
| 38 | #define US_1 KC_1 // 1 | 32 | #define US_1 KC_1 // 1 |
| 39 | #define US_2 KC_2 // 2 | 33 | #define US_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define US_0 KC_0 // 0 | 41 | #define US_0 KC_0 // 0 |
| 48 | #define US_MINS KC_MINS // - | 42 | #define US_MINS KC_MINS // - |
| 49 | #define US_EQL KC_EQL // = | 43 | #define US_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define US_Q KC_Q // Q | 44 | #define US_Q KC_Q // Q |
| 52 | #define US_W KC_W // W | 45 | #define US_W KC_W // W |
| 53 | #define US_E KC_E // E | 46 | #define US_E KC_E // E |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define US_LBRC KC_LBRC // [ | 54 | #define US_LBRC KC_LBRC // [ |
| 62 | #define US_RBRC KC_RBRC // ] | 55 | #define US_RBRC KC_RBRC // ] |
| 63 | #define US_BSLS KC_BSLS // (backslash) | 56 | #define US_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define US_A KC_A // A | 57 | #define US_A KC_A // A |
| 66 | #define US_S KC_S // S | 58 | #define US_S KC_S // S |
| 67 | #define US_D KC_D // D | 59 | #define US_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define US_L KC_L // L | 65 | #define US_L KC_L // L |
| 74 | #define US_SCLN KC_SCLN // ; | 66 | #define US_SCLN KC_SCLN // ; |
| 75 | #define US_QUOT KC_QUOT // ' | 67 | #define US_QUOT KC_QUOT // ' |
| 76 | // Row 4 | ||
| 77 | #define US_Z KC_Z // Z | 68 | #define US_Z KC_Z // Z |
| 78 | #define US_X KC_X // X | 69 | #define US_X KC_X // X |
| 79 | #define US_C KC_C // C | 70 | #define US_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define US_COMM KC_COMM // , | 75 | #define US_COMM KC_COMM // , |
| 85 | #define US_DOT KC_DOT // . | 76 | #define US_DOT KC_DOT // . |
| 86 | #define US_SLSH KC_SLSH // / | 77 | #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) // ~ | 78 | #define US_TILD S(US_GRV) // ~ |
| 103 | #define US_EXLM S(US_1) // ! | 79 | #define US_EXLM S(US_1) // ! |
| 104 | #define US_AT S(US_2) // @ | 80 | #define US_AT S(US_2) // @ |
| @@ -112,32 +88,14 @@ | |||
| 112 | #define US_RPRN S(US_0) // ) | 88 | #define US_RPRN S(US_0) // ) |
| 113 | #define US_UNDS S(US_MINS) // _ | 89 | #define US_UNDS S(US_MINS) // _ |
| 114 | #define US_PLUS S(US_EQL) // + | 90 | #define US_PLUS S(US_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define US_LCBR S(US_LBRC) // { | 91 | #define US_LCBR S(US_LBRC) // { |
| 117 | #define US_RCBR S(US_RBRC) // } | 92 | #define US_RCBR S(US_RBRC) // } |
| 118 | #define US_PIPE S(US_BSLS) // | | 93 | #define US_PIPE S(US_BSLS) // | |
| 119 | // Row 3 | ||
| 120 | #define US_COLN S(US_SCLN) // : | 94 | #define US_COLN S(US_SCLN) // : |
| 121 | #define US_DQUO S(US_QUOT) // " | 95 | #define US_DQUO S(US_QUOT) // " |
| 122 | // Row 4 | ||
| 123 | #define US_LABK S(US_COMM) // < | 96 | #define US_LABK S(US_COMM) // < |
| 124 | #define US_RABK S(US_DOT) // > | 97 | #define US_RABK S(US_DOT) // > |
| 125 | #define US_QUES S(US_SLSH) // ? | 98 | #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_DGRV ALGR(US_GRV) // ` (dead) | 99 | #define US_DGRV ALGR(US_GRV) // ` (dead) |
| 142 | #define US_SUP1 ALGR(US_1) // ¹ | 100 | #define US_SUP1 ALGR(US_1) // ¹ |
| 143 | #define US_SUP2 ALGR(US_2) // ² | 101 | #define US_SUP2 ALGR(US_2) // ² |
| @@ -145,13 +103,12 @@ | |||
| 145 | #define US_CURR ALGR(US_4) // ¤ | 103 | #define US_CURR ALGR(US_4) // ¤ |
| 146 | #define US_EURO ALGR(US_5) // € | 104 | #define US_EURO ALGR(US_5) // € |
| 147 | #define US_DCIR ALGR(US_6) // ^ (dead) | 105 | #define US_DCIR ALGR(US_6) // ^ (dead) |
| 148 | #define US_HORN ALGR(US_7) // ̛ (dead) | 106 | #define US_HORN ALGR(US_7) // ̛ (dead) |
| 149 | #define US_OGON ALGR(US_8) // ˛ (dead) | 107 | #define US_OGON ALGR(US_8) // ˛ (dead) |
| 150 | #define US_LSQU ALGR(US_9) // ‘ | 108 | #define US_LSQU ALGR(US_9) // ‘ |
| 151 | #define US_RSQU ALGR(US_0) // ’ | 109 | #define US_RSQU ALGR(US_0) // ’ |
| 152 | #define US_YEN ALGR(US_MINS) // ¥ | 110 | #define US_YEN ALGR(US_MINS) // ¥ |
| 153 | #define US_MUL ALGR(US_EQL) // × | 111 | #define US_MUL ALGR(US_EQL) // × |
| 154 | // Row 2 | ||
| 155 | #define US_ADIA ALGR(US_Q) // Ä | 112 | #define US_ADIA ALGR(US_Q) // Ä |
| 156 | #define US_ARNG ALGR(US_W) // Å | 113 | #define US_ARNG ALGR(US_W) // Å |
| 157 | #define US_EACU ALGR(US_E) // É | 114 | #define US_EACU ALGR(US_E) // É |
| @@ -165,7 +122,6 @@ | |||
| 165 | #define US_LDAQ ALGR(US_LBRC) // « | 122 | #define US_LDAQ ALGR(US_LBRC) // « |
| 166 | #define US_RDAQ ALGR(US_RBRC) // » | 123 | #define US_RDAQ ALGR(US_RBRC) // » |
| 167 | #define US_NOT ALGR(US_BSLS) // ¬ | 124 | #define US_NOT ALGR(US_BSLS) // ¬ |
| 168 | // Row 3 | ||
| 169 | #define US_AACU ALGR(US_A) // Á | 125 | #define US_AACU ALGR(US_A) // Á |
| 170 | #define US_SS ALGR(US_S) // ß | 126 | #define US_SS ALGR(US_S) // ß |
| 171 | #define US_ETH ALGR(US_D) // Ð | 127 | #define US_ETH ALGR(US_D) // Ð |
| @@ -174,7 +130,6 @@ | |||
| 174 | #define US_OSTR ALGR(US_L) // Ø | 130 | #define US_OSTR ALGR(US_L) // Ø |
| 175 | #define US_PILC ALGR(US_SCLN) // ¶ | 131 | #define US_PILC ALGR(US_SCLN) // ¶ |
| 176 | #define US_ACUT ALGR(US_QUOT) // ´ (dead) | 132 | #define US_ACUT ALGR(US_QUOT) // ´ (dead) |
| 177 | // Row 4 | ||
| 178 | #define US_AE ALGR(US_Z) // Æ | 133 | #define US_AE ALGR(US_Z) // Æ |
| 179 | #define US_OE_2 ALGR(US_X) // Œ | 134 | #define US_OE_2 ALGR(US_X) // Œ |
| 180 | #define US_COPY ALGR(US_C) // © | 135 | #define US_COPY ALGR(US_C) // © |
| @@ -184,21 +139,6 @@ | |||
| 184 | #define US_CCED ALGR(US_COMM) // Ç | 139 | #define US_CCED ALGR(US_COMM) // Ç |
| 185 | #define US_DOTA ALGR(US_DOT) // ˙ (dead) | 140 | #define US_DOTA ALGR(US_DOT) // ˙ (dead) |
| 186 | #define US_IQUE ALGR(US_SLSH) // ¿ | 141 | #define US_IQUE ALGR(US_SLSH) // ¿ |
| 187 | |||
| 188 | /* Shift+AltGr symbols | ||
| 189 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 190 | * │ ~ │ ¡ │ ˝ │ ¯ │ £ │ ¸ │ ¼ │ ½ │ ¾ │ ˘ │ ° │ ̣ │ ÷ │ │ | ||
| 191 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 192 | * │ │ │ │ │ │ │ │ │ │ │ │ “ │ ” │ ¦ │ | ||
| 193 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 194 | * │ │ │ § │ │ │ │ │ │ │ │ ° │ " │ │ | ||
| 195 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 196 | * │ │ │ │ ¢ │ │ │ │ │ │ ˇ │ ̉ │ │ | ||
| 197 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 198 | * │ │ │ │ │ │ │ │ │ | ||
| 199 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 200 | */ | ||
| 201 | // Row 1 | ||
| 202 | #define US_DTIL S(ALGR(US_GRV)) // ~ (dead) | 142 | #define US_DTIL S(ALGR(US_GRV)) // ~ (dead) |
| 203 | #define US_IEXL S(ALGR(US_1)) // ¡ | 143 | #define US_IEXL S(ALGR(US_1)) // ¡ |
| 204 | #define US_DACU S(ALGR(US_2)) // ˝ (dead) | 144 | #define US_DACU S(ALGR(US_2)) // ˝ (dead) |
| @@ -210,18 +150,14 @@ | |||
| 210 | #define US_TQTR S(ALGR(US_8)) // ¾ | 150 | #define US_TQTR S(ALGR(US_8)) // ¾ |
| 211 | #define US_BREV S(ALGR(US_9)) // ˘ (dead) | 151 | #define US_BREV S(ALGR(US_9)) // ˘ (dead) |
| 212 | #define US_RNGA S(ALGR(US_0)) // ° (dead) | 152 | #define US_RNGA S(ALGR(US_0)) // ° (dead) |
| 213 | #define US_DOTB S(ALGR(US_MINS)) // ̣ (dead) | 153 | #define US_DOTB S(ALGR(US_MINS)) // ̣ (dead) |
| 214 | #define US_DIV S(ALGR(US_EQL)) // ÷ | 154 | #define US_DIV S(ALGR(US_EQL)) // ÷ |
| 215 | // Row 2 | ||
| 216 | #define US_LDQU S(ALGR(US_LBRC)) // “ | 155 | #define US_LDQU S(ALGR(US_LBRC)) // “ |
| 217 | #define US_RDQU S(ALGR(US_RBRC)) // ” | 156 | #define US_RDQU S(ALGR(US_RBRC)) // ” |
| 218 | #define US_BRKP S(ALGR(US_BSLS)) // ¦ | 157 | #define US_BRKP S(ALGR(US_BSLS)) // ¦ |
| 219 | // Row 3 | ||
| 220 | #define US_SECT S(ALGR(US_S)) // § | 158 | #define US_SECT S(ALGR(US_S)) // § |
| 221 | #define US_DEG S(ALGR(US_SCLN)) // ° | 159 | #define US_DEG S(ALGR(US_SCLN)) // ° |
| 222 | #define US_DIAE S(ALGR(US_QUOT)) // ¨ (dead) | 160 | #define US_DIAE S(ALGR(US_QUOT)) // ¨ (dead) |
| 223 | // Row 4 | ||
| 224 | #define US_CENT S(ALGR(US_C)) // ¢ | 161 | #define US_CENT S(ALGR(US_C)) // ¢ |
| 225 | #define US_CARN S(ALGR(US_DOT)) // ˇ (dead) | 162 | #define US_CARN S(ALGR(US_DOT)) // ˇ (dead) |
| 226 | #define US_HOKA S(ALGR(US_SLSH)) // ̉ (dead) | 163 | #define US_HOKA S(ALGR(US_SLSH)) // ̉ (dead) |
| 227 | |||
diff --git a/quantum/keymap_extras/keymap_us_international.h b/quantum/keymap_extras/keymap_us_international.h index d491a38f52..c87dc6d544 100644 --- a/quantum/keymap_extras/keymap_us_international.h +++ b/quantum/keymap_extras/keymap_us_international.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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_DGRV KC_GRV // ` (dead) | 31 | #define US_DGRV KC_GRV // ` (dead) |
| 38 | #define US_1 KC_1 // 1 | 32 | #define US_1 KC_1 // 1 |
| 39 | #define US_2 KC_2 // 2 | 33 | #define US_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define US_0 KC_0 // 0 | 41 | #define US_0 KC_0 // 0 |
| 48 | #define US_MINS KC_MINS // - | 42 | #define US_MINS KC_MINS // - |
| 49 | #define US_EQL KC_EQL // = | 43 | #define US_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define US_Q KC_Q // Q | 44 | #define US_Q KC_Q // Q |
| 52 | #define US_W KC_W // W | 45 | #define US_W KC_W // W |
| 53 | #define US_E KC_E // E | 46 | #define US_E KC_E // E |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define US_LBRC KC_LBRC // [ | 54 | #define US_LBRC KC_LBRC // [ |
| 62 | #define US_RBRC KC_RBRC // ] | 55 | #define US_RBRC KC_RBRC // ] |
| 63 | #define US_BSLS KC_BSLS // (backslash) | 56 | #define US_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define US_A KC_A // A | 57 | #define US_A KC_A // A |
| 66 | #define US_S KC_S // S | 58 | #define US_S KC_S // S |
| 67 | #define US_D KC_D // D | 59 | #define US_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define US_L KC_L // L | 65 | #define US_L KC_L // L |
| 74 | #define US_SCLN KC_SCLN // ; | 66 | #define US_SCLN KC_SCLN // ; |
| 75 | #define US_ACUT KC_QUOT // ´ (dead) | 67 | #define US_ACUT KC_QUOT // ´ (dead) |
| 76 | // Row 4 | ||
| 77 | #define US_Z KC_Z // Z | 68 | #define US_Z KC_Z // Z |
| 78 | #define US_X KC_X // X | 69 | #define US_X KC_X // X |
| 79 | #define US_C KC_C // C | 70 | #define US_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define US_COMM KC_COMM // , | 75 | #define US_COMM KC_COMM // , |
| 85 | #define US_DOT KC_DOT // . | 76 | #define US_DOT KC_DOT // . |
| 86 | #define US_SLSH KC_SLSH // / | 77 | #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_DTIL S(US_DGRV) // ~ (dead) | 78 | #define US_DTIL S(US_DGRV) // ~ (dead) |
| 103 | #define US_EXLM S(US_1) // ! | 79 | #define US_EXLM S(US_1) // ! |
| 104 | #define US_AT S(US_2) // @ | 80 | #define US_AT S(US_2) // @ |
| @@ -112,32 +88,14 @@ | |||
| 112 | #define US_RPRN S(US_0) // ) | 88 | #define US_RPRN S(US_0) // ) |
| 113 | #define US_UNDS S(US_MINS) // _ | 89 | #define US_UNDS S(US_MINS) // _ |
| 114 | #define US_PLUS S(US_EQL) // + | 90 | #define US_PLUS S(US_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define US_LCBR S(US_LBRC) // { | 91 | #define US_LCBR S(US_LBRC) // { |
| 117 | #define US_RCBR S(US_RBRC) // } | 92 | #define US_RCBR S(US_RBRC) // } |
| 118 | #define US_PIPE S(US_BSLS) // | | 93 | #define US_PIPE S(US_BSLS) // | |
| 119 | // Row 3 | ||
| 120 | #define US_COLN S(US_SCLN) // : | 94 | #define US_COLN S(US_SCLN) // : |
| 121 | #define US_DIAE S(US_ACUT) // ¨ (dead) | 95 | #define US_DIAE S(US_ACUT) // ¨ (dead) |
| 122 | // Row 4 | ||
| 123 | #define US_LABK S(US_COMM) // < | 96 | #define US_LABK S(US_COMM) // < |
| 124 | #define US_RABK S(US_DOT) // > | 97 | #define US_RABK S(US_DOT) // > |
| 125 | #define US_QUES S(US_SLSH) // ? | 98 | #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) // ¡ | 99 | #define US_IEXL ALGR(US_1) // ¡ |
| 142 | #define US_SUP2 ALGR(US_2) // ² | 100 | #define US_SUP2 ALGR(US_2) // ² |
| 143 | #define US_SUP3 ALGR(US_3) // ³ | 101 | #define US_SUP3 ALGR(US_3) // ³ |
| @@ -150,7 +108,6 @@ | |||
| 150 | #define US_RSQU ALGR(US_0) // ’ | 108 | #define US_RSQU ALGR(US_0) // ’ |
| 151 | #define US_YEN ALGR(US_MINS) // ¥ | 109 | #define US_YEN ALGR(US_MINS) // ¥ |
| 152 | #define US_MUL ALGR(US_EQL) // × | 110 | #define US_MUL ALGR(US_EQL) // × |
| 153 | // Row 2 | ||
| 154 | #define US_ADIA ALGR(US_Q) // Ä | 111 | #define US_ADIA ALGR(US_Q) // Ä |
| 155 | #define US_ARNG ALGR(US_W) // Å | 112 | #define US_ARNG ALGR(US_W) // Å |
| 156 | #define US_EACU ALGR(US_E) // É | 113 | #define US_EACU ALGR(US_E) // É |
| @@ -164,43 +121,23 @@ | |||
| 164 | #define US_LDAQ ALGR(US_LBRC) // « | 121 | #define US_LDAQ ALGR(US_LBRC) // « |
| 165 | #define US_RDAQ ALGR(US_RBRC) // » | 122 | #define US_RDAQ ALGR(US_RBRC) // » |
| 166 | #define US_NOT ALGR(US_BSLS) // ¬ | 123 | #define US_NOT ALGR(US_BSLS) // ¬ |
| 167 | // Row 3 | ||
| 168 | #define US_AACU ALGR(US_A) // Á | 124 | #define US_AACU ALGR(US_A) // Á |
| 169 | #define US_SS ALGR(US_S) // ß | 125 | #define US_SS ALGR(US_S) // ß |
| 170 | #define US_ETH ALGR(US_D) // Ð | 126 | #define US_ETH ALGR(US_D) // Ð |
| 171 | #define US_OSTR ALGR(US_L) // Ø | 127 | #define US_OSTR ALGR(US_L) // Ø |
| 172 | #define US_PILC ALGR(US_SCLN) // ¶ | 128 | #define US_PILC ALGR(US_SCLN) // ¶ |
| 173 | #define US_NDAC ALGR(US_ACUT) // ´ | 129 | #define US_NDAC ALGR(US_ACUT) // ´ |
| 174 | // Row 4 | ||
| 175 | #define US_AE ALGR(US_Z) // Æ | 130 | #define US_AE ALGR(US_Z) // Æ |
| 176 | #define US_COPY ALGR(US_C) // © | 131 | #define US_COPY ALGR(US_C) // © |
| 177 | #define US_NTIL ALGR(US_N) // Ñ | 132 | #define US_NTIL ALGR(US_N) // Ñ |
| 178 | #define US_MICR ALGR(US_M) // µ | 133 | #define US_MICR ALGR(US_M) // µ |
| 179 | #define US_CCED ALGR(US_COMM) // Ç | 134 | #define US_CCED ALGR(US_COMM) // Ç |
| 180 | #define US_IQUE ALGR(US_SLSH) // ¿ | 135 | #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)) // ¹ | 136 | #define US_SUP1 S(ALGR(US_1)) // ¹ |
| 197 | #define US_PND S(ALGR(US_4)) // £ | 137 | #define US_PND S(ALGR(US_4)) // £ |
| 198 | #define US_DIV S(ALGR(US_EQL)) // ÷ | 138 | #define US_DIV S(ALGR(US_EQL)) // ÷ |
| 199 | // Row 2 | ||
| 200 | #define US_BRKP S(ALGR(US_BSLS)) // ¦ | 139 | #define US_BRKP S(ALGR(US_BSLS)) // ¦ |
| 201 | // Row 3 | ||
| 202 | #define US_SECT S(ALGR(US_S)) // § | 140 | #define US_SECT S(ALGR(US_S)) // § |
| 203 | #define US_DEG S(ALGR(US_SCLN)) // ° | 141 | #define US_DEG S(ALGR(US_SCLN)) // ° |
| 204 | #define US_NDDR S(ALGR(US_ACUT)) // ¨ | 142 | #define US_NDDR S(ALGR(US_ACUT)) // ¨ |
| 205 | // Row 4 | ||
| 206 | #define US_CENT S(ALGR(US_C)) // ¢ | 143 | #define US_CENT S(ALGR(US_C)) // ¢ |
diff --git a/quantum/keymap_extras/keymap_us_international_linux.h b/quantum/keymap_extras/keymap_us_international_linux.h index e0c08200b9..4d4222f726 100644 --- a/quantum/keymap_extras/keymap_us_international_linux.h +++ b/quantum/keymap_extras/keymap_us_international_linux.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2020 | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 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_DGRV KC_GRV // ` (dead) | 31 | #define US_DGRV KC_GRV // ` (dead) |
| 38 | #define US_1 KC_1 // 1 | 32 | #define US_1 KC_1 // 1 |
| 39 | #define US_2 KC_2 // 2 | 33 | #define US_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define US_0 KC_0 // 0 | 41 | #define US_0 KC_0 // 0 |
| 48 | #define US_MINS KC_MINS // - | 42 | #define US_MINS KC_MINS // - |
| 49 | #define US_EQL KC_EQL // = | 43 | #define US_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define US_Q KC_Q // Q | 44 | #define US_Q KC_Q // Q |
| 52 | #define US_W KC_W // W | 45 | #define US_W KC_W // W |
| 53 | #define US_E KC_E // E | 46 | #define US_E KC_E // E |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define US_LBRC KC_LBRC // [ | 54 | #define US_LBRC KC_LBRC // [ |
| 62 | #define US_RBRC KC_RBRC // ] | 55 | #define US_RBRC KC_RBRC // ] |
| 63 | #define US_BSLS KC_BSLS // (backslash) | 56 | #define US_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define US_A KC_A // A | 57 | #define US_A KC_A // A |
| 66 | #define US_S KC_S // S | 58 | #define US_S KC_S // S |
| 67 | #define US_D KC_D // D | 59 | #define US_D KC_D // D |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define US_L KC_L // L | 65 | #define US_L KC_L // L |
| 74 | #define US_SCLN KC_SCLN // ; | 66 | #define US_SCLN KC_SCLN // ; |
| 75 | #define US_ACUT KC_QUOT // ´ (dead) | 67 | #define US_ACUT KC_QUOT // ´ (dead) |
| 76 | // Row 4 | ||
| 77 | #define US_Z KC_Z // Z | 68 | #define US_Z KC_Z // Z |
| 78 | #define US_X KC_X // X | 69 | #define US_X KC_X // X |
| 79 | #define US_C KC_C // C | 70 | #define US_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define US_COMM KC_COMM // , | 75 | #define US_COMM KC_COMM // , |
| 85 | #define US_DOT KC_DOT // . | 76 | #define US_DOT KC_DOT // . |
| 86 | #define US_SLSH KC_SLSH // / | 77 | #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_DTIL S(US_DGRV) // ~ (dead) | 78 | #define US_DTIL S(US_DGRV) // ~ (dead) |
| 103 | #define US_EXLM S(US_1) // ! | 79 | #define US_EXLM S(US_1) // ! |
| 104 | #define US_AT S(US_2) // @ | 80 | #define US_AT S(US_2) // @ |
| @@ -112,33 +88,14 @@ | |||
| 112 | #define US_RPRN S(US_0) // ) | 88 | #define US_RPRN S(US_0) // ) |
| 113 | #define US_UNDS S(US_MINS) // _ | 89 | #define US_UNDS S(US_MINS) // _ |
| 114 | #define US_PLUS S(US_EQL) // + | 90 | #define US_PLUS S(US_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define US_LCBR S(US_LBRC) // { | 91 | #define US_LCBR S(US_LBRC) // { |
| 117 | #define US_RCBR S(US_RBRC) // } | 92 | #define US_RCBR S(US_RBRC) // } |
| 118 | #define US_PIPE S(US_BSLS) // | | 93 | #define US_PIPE S(US_BSLS) // | |
| 119 | // Row 3 | ||
| 120 | #define US_COLN S(US_SCLN) // : | 94 | #define US_COLN S(US_SCLN) // : |
| 121 | #define US_DIAE S(US_ACUT) // ¨ (dead) | 95 | #define US_DIAE S(US_ACUT) // ¨ (dead) |
| 122 | // Row 4 | ||
| 123 | #define US_LABK S(US_COMM) // < | 96 | #define US_LABK S(US_COMM) // < |
| 124 | #define US_RABK S(US_DOT) // > | 97 | #define US_RABK S(US_DOT) // > |
| 125 | #define US_QUES S(US_SLSH) // ? | 98 | #define US_QUES S(US_SLSH) // ? |
| 126 | |||
| 127 | /* AltGr symbols | ||
| 128 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 129 | * │ ` │ ¡ │ ² │ ³ │ ¤ │ € │ ¼ │ ½ │ ¾ │ ‘ │ ’ │ ¥ │ × │ │ | ||
| 130 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 131 | * │ │ Ä │ Å │ É │ ® │ Þ │ Ü │ Ú │ Í │ Ó │ Ö │ « │ » │ ¬ │ | ||
| 132 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 133 | * │ │ Á │ ß │ Ð │ │ │ │ │ Œ │ Ø │ ¶ │ ' │ │ | ||
| 134 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 135 | * │ │ Æ │ │ © │ │ │ Ñ │ µ │ Ç │ ˙ │ ¿ │ │ | ||
| 136 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 137 | * │ │ │ │ │ │ │ │ │ | ||
| 138 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 139 | */ | ||
| 140 | |||
| 141 | // Row 1 | ||
| 142 | #define US_GRV ALGR(US_DGRV) // ` | 99 | #define US_GRV ALGR(US_DGRV) // ` |
| 143 | #define US_IEXL ALGR(US_1) // ¡ | 100 | #define US_IEXL ALGR(US_1) // ¡ |
| 144 | #define US_SUP2 ALGR(US_2) // ² | 101 | #define US_SUP2 ALGR(US_2) // ² |
| @@ -152,7 +109,6 @@ | |||
| 152 | #define US_RSQU ALGR(US_0) // ’ | 109 | #define US_RSQU ALGR(US_0) // ’ |
| 153 | #define US_YEN ALGR(US_MINS) // ¥ | 110 | #define US_YEN ALGR(US_MINS) // ¥ |
| 154 | #define US_MUL ALGR(US_EQL) // × | 111 | #define US_MUL ALGR(US_EQL) // × |
| 155 | // Row 2 | ||
| 156 | #define US_ADIA ALGR(US_Q) // Ä | 112 | #define US_ADIA ALGR(US_Q) // Ä |
| 157 | #define US_ARNG ALGR(US_W) // Å | 113 | #define US_ARNG ALGR(US_W) // Å |
| 158 | #define US_EACU ALGR(US_E) // É | 114 | #define US_EACU ALGR(US_E) // É |
| @@ -166,7 +122,6 @@ | |||
| 166 | #define US_LDAQ ALGR(US_LBRC) // « | 122 | #define US_LDAQ ALGR(US_LBRC) // « |
| 167 | #define US_RDAQ ALGR(US_RBRC) // » | 123 | #define US_RDAQ ALGR(US_RBRC) // » |
| 168 | #define US_NOT ALGR(US_BSLS) // ¬ | 124 | #define US_NOT ALGR(US_BSLS) // ¬ |
| 169 | // Row 3 | ||
| 170 | #define US_AACU ALGR(US_A) // Á | 125 | #define US_AACU ALGR(US_A) // Á |
| 171 | #define US_SS ALGR(US_S) // ß | 126 | #define US_SS ALGR(US_S) // ß |
| 172 | #define US_ETH ALGR(US_D) // Ð | 127 | #define US_ETH ALGR(US_D) // Ð |
| @@ -174,7 +129,6 @@ | |||
| 174 | #define US_OSTR ALGR(US_L) // Ø | 129 | #define US_OSTR ALGR(US_L) // Ø |
| 175 | #define US_PILC ALGR(US_SCLN) // ¶ | 130 | #define US_PILC ALGR(US_SCLN) // ¶ |
| 176 | #define US_QUOT ALGR(US_ACUT) // ' | 131 | #define US_QUOT ALGR(US_ACUT) // ' |
| 177 | // Row 4 | ||
| 178 | #define US_AE ALGR(US_Z) // Æ | 132 | #define US_AE ALGR(US_Z) // Æ |
| 179 | #define US_COPY ALGR(US_C) // © | 133 | #define US_COPY ALGR(US_C) // © |
| 180 | #define US_NTIL ALGR(US_N) // Ñ | 134 | #define US_NTIL ALGR(US_N) // Ñ |
| @@ -182,21 +136,6 @@ | |||
| 182 | #define US_CCED ALGR(US_COMM) // Ç | 136 | #define US_CCED ALGR(US_COMM) // Ç |
| 183 | #define US_DOTA ALGR(US_DOT) // ˙ (dead) | 137 | #define US_DOTA ALGR(US_DOT) // ˙ (dead) |
| 184 | #define US_IQUE ALGR(US_SLSH) // ¿ | 138 | #define US_IQUE ALGR(US_SLSH) // ¿ |
| 185 | |||
| 186 | /* Shift+AltGr symbols | ||
| 187 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 188 | * │ ~ │ ¹ │ ˝ │ ¯ │ £ │ ¸ │ ^ │ ̛ │ ˛ │ ˘ │ ° │ ̣ │ ÷ │ │ | ||
| 189 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 190 | * │ │ │ │ │ │ │ │ │ │ │ │ “ │ ” │ ¦ │ | ||
| 191 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 192 | * │ │ │ § │ │ │ │ │ │ │ │ ° │ " │ │ | ||
| 193 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 194 | * │ │ │ │ ¢ │ │ │ │ │ │ ˇ │ ̉ │ │ | ||
| 195 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 196 | * │ │ │ │ │ │ │ │ │ | ||
| 197 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 198 | */ | ||
| 199 | // Row 1 | ||
| 200 | #define US_TILD S(ALGR(US_DGRV)) // ~ | 139 | #define US_TILD S(ALGR(US_DGRV)) // ~ |
| 201 | #define US_SUP1 S(ALGR(US_1)) // ¹ | 140 | #define US_SUP1 S(ALGR(US_1)) // ¹ |
| 202 | #define US_DACU S(ALGR(US_2)) // ˝ (dead) | 141 | #define US_DACU S(ALGR(US_2)) // ˝ (dead) |
| @@ -204,21 +143,18 @@ | |||
| 204 | #define US_PND S(ALGR(US_4)) // £ | 143 | #define US_PND S(ALGR(US_4)) // £ |
| 205 | #define US_CEDL S(ALGR(US_5)) // ¸ (dead) | 144 | #define US_CEDL S(ALGR(US_5)) // ¸ (dead) |
| 206 | #define US_CIRC S(ALGR(US_6)) // ^ | 145 | #define US_CIRC S(ALGR(US_6)) // ^ |
| 207 | #define US_HORN S(ALGR(US_7)) // ̛ (dead) | 146 | #define US_HORN S(ALGR(US_7)) // ̛ (dead) |
| 208 | #define US_OGON S(ALGR(US_8)) // ˛ (dead) | 147 | #define US_OGON S(ALGR(US_8)) // ˛ (dead) |
| 209 | #define US_BREV S(ALGR(US_9)) // ˘ (dead) | 148 | #define US_BREV S(ALGR(US_9)) // ˘ (dead) |
| 210 | #define US_RNGA S(ALGR(US_0)) // ° (dead) | 149 | #define US_RNGA S(ALGR(US_0)) // ° (dead) |
| 211 | #define US_DOTB S(ALGR(US_MINS)) // ̣ (dead) | 150 | #define US_DOTB S(ALGR(US_MINS)) // ̣ (dead) |
| 212 | #define US_DIV S(ALGR(US_EQL)) // ÷ | 151 | #define US_DIV S(ALGR(US_EQL)) // ÷ |
| 213 | // Row 2 | ||
| 214 | #define US_LDQU S(ALGR(US_LBRC)) // “ | 152 | #define US_LDQU S(ALGR(US_LBRC)) // “ |
| 215 | #define US_RDQU S(ALGR(US_RBRC)) // ” | 153 | #define US_RDQU S(ALGR(US_RBRC)) // ” |
| 216 | #define US_BRKP S(ALGR(US_BSLS)) // ¦ | 154 | #define US_BRKP S(ALGR(US_BSLS)) // ¦ |
| 217 | // Row 3 | ||
| 218 | #define US_SECT S(ALGR(US_S)) // § | 155 | #define US_SECT S(ALGR(US_S)) // § |
| 219 | #define US_DEG S(ALGR(US_SCLN)) // ° | 156 | #define US_DEG S(ALGR(US_SCLN)) // ° |
| 220 | #define US_DQUO S(ALGR(US_ACUT)) // " | 157 | #define US_DQUO S(ALGR(US_ACUT)) // " |
| 221 | // Row 4 | ||
| 222 | #define US_CENT S(ALGR(US_C)) // ¢ | 158 | #define US_CENT S(ALGR(US_C)) // ¢ |
| 223 | #define US_CARN S(ALGR(US_DOT)) // ˇ (dead) | 159 | #define US_CARN S(ALGR(US_DOT)) // ˇ (dead) |
| 224 | #define US_HOKA S(ALGR(US_SLSH)) // ̉ (dead) | 160 | #define US_HOKA S(ALGR(US_SLSH)) // ̉ (dead) |
diff --git a/quantum/keymap_extras/keymap_workman.h b/quantum/keymap_extras/keymap_workman.h index 6367d68351..3b0ce7f6d6 100644 --- a/quantum/keymap_extras/keymap_workman.h +++ b/quantum/keymap_extras/keymap_workman.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2018 Jacob Jerrell | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ D │ R │ W │ B │ J │ F │ U │ P │ ; │ [ │ ] │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ A │ S │ H │ T │ G │ Y │ N │ E │ O │ I │ ' │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ Z │ X │ M │ C │ V │ K │ L │ , │ . │ / │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define WK_GRV KC_GRV // ` | 31 | #define WK_GRV KC_GRV // ` |
| 38 | #define WK_1 KC_1 // 1 | 32 | #define WK_1 KC_1 // 1 |
| 39 | #define WK_2 KC_2 // 2 | 33 | #define WK_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define WK_0 KC_0 // 0 | 41 | #define WK_0 KC_0 // 0 |
| 48 | #define WK_MINS KC_MINS // - | 42 | #define WK_MINS KC_MINS // - |
| 49 | #define WK_EQL KC_EQL // = | 43 | #define WK_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define WK_Q KC_Q // Q | 44 | #define WK_Q KC_Q // Q |
| 52 | #define WK_D KC_W // D | 45 | #define WK_D KC_W // D |
| 53 | #define WK_R KC_E // R | 46 | #define WK_R KC_E // R |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define WK_LBRC KC_LBRC // [ | 54 | #define WK_LBRC KC_LBRC // [ |
| 62 | #define WK_RBRC KC_RBRC // ] | 55 | #define WK_RBRC KC_RBRC // ] |
| 63 | #define WK_BSLS KC_BSLS // (backslash) | 56 | #define WK_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define WK_A KC_A // A | 57 | #define WK_A KC_A // A |
| 66 | #define WK_S KC_S // S | 58 | #define WK_S KC_S // S |
| 67 | #define WK_H KC_D // H | 59 | #define WK_H KC_D // H |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define WK_O KC_L // O | 65 | #define WK_O KC_L // O |
| 74 | #define WK_I KC_SCLN // I | 66 | #define WK_I KC_SCLN // I |
| 75 | #define WK_QUOT KC_QUOT // ' | 67 | #define WK_QUOT KC_QUOT // ' |
| 76 | // Row 4 | ||
| 77 | #define WK_Z KC_Z // Z | 68 | #define WK_Z KC_Z // Z |
| 78 | #define WK_X KC_X // X | 69 | #define WK_X KC_X // X |
| 79 | #define WK_M KC_C // M | 70 | #define WK_M KC_C // M |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define WK_COMM KC_COMM // , | 75 | #define WK_COMM KC_COMM // , |
| 85 | #define WK_DOT KC_DOT // . | 76 | #define WK_DOT KC_DOT // . |
| 86 | #define WK_SLSH KC_SLSH // / | 77 | #define WK_SLSH KC_SLSH // / |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ : │ { │ } │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ " │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define WK_TILD S(WK_GRV) // ~ | 78 | #define WK_TILD S(WK_GRV) // ~ |
| 103 | #define WK_EXLM S(WK_1) // ! | 79 | #define WK_EXLM S(WK_1) // ! |
| 104 | #define WK_AT S(WK_2) // @ | 80 | #define WK_AT S(WK_2) // @ |
| @@ -112,14 +88,11 @@ | |||
| 112 | #define WK_RPRN S(WK_0) // ) | 88 | #define WK_RPRN S(WK_0) // ) |
| 113 | #define WK_UNDS S(WK_MINS) // _ | 89 | #define WK_UNDS S(WK_MINS) // _ |
| 114 | #define WK_PLUS S(WK_EQL) // + | 90 | #define WK_PLUS S(WK_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define WK_COLN S(WK_SCLN) // : | 91 | #define WK_COLN S(WK_SCLN) // : |
| 117 | #define WK_LCBR S(WK_LBRC) // { | 92 | #define WK_LCBR S(WK_LBRC) // { |
| 118 | #define WK_RCBR S(WK_RBRC) // } | 93 | #define WK_RCBR S(WK_RBRC) // } |
| 119 | #define WK_PIPE S(WK_BSLS) // | | 94 | #define WK_PIPE S(WK_BSLS) // | |
| 120 | // Row 3 | ||
| 121 | #define WK_DQUO S(WK_QUOT) // " | 95 | #define WK_DQUO S(WK_QUOT) // " |
| 122 | // Row 4 | ||
| 123 | #define WK_LABK S(WK_COMM) // < | 96 | #define WK_LABK S(WK_COMM) // < |
| 124 | #define WK_RABK S(WK_DOT) // > | 97 | #define WK_RABK S(WK_DOT) // > |
| 125 | #define WK_QUES S(WK_SLSH) // ? | 98 | #define WK_QUES S(WK_SLSH) // ? |
diff --git a/quantum/keymap_extras/keymap_workman_zxcvm.h b/quantum/keymap_extras/keymap_workman_zxcvm.h index 01eb83c397..252250cb92 100644 --- a/quantum/keymap_extras/keymap_workman_zxcvm.h +++ b/quantum/keymap_extras/keymap_workman_zxcvm.h | |||
| @@ -1,39 +1,33 @@ | |||
| 1 | /* Copyright 2018 Jacob Jerrell | 1 | // Copyright 2022 QMK |
| 2 | * | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 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 | 3 | ||
| 17 | #pragma once | 4 | /******************************************************************************* |
| 5 | 88888888888 888 d8b .d888 d8b 888 d8b | ||
| 6 | 888 888 Y8P d88P" Y8P 888 Y8P | ||
| 7 | 888 888 888 888 | ||
| 8 | 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b | ||
| 9 | 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K | ||
| 10 | 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. | ||
| 11 | 888 888 888 888 X88 888 888 888 Y8b. 888 X88 | ||
| 12 | 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' | ||
| 13 | 888 888 | ||
| 14 | 888 888 | ||
| 15 | 888 888 | ||
| 16 | .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 | ||
| 17 | d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 | ||
| 18 | 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 | ||
| 19 | Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 | ||
| 20 | "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 | ||
| 21 | 888 | ||
| 22 | Y8b d88P | ||
| 23 | "Y88P" | ||
| 24 | *******************************************************************************/ | ||
| 18 | 25 | ||
| 26 | #pragma once | ||
| 19 | #include "keymap.h" | 27 | #include "keymap.h" |
| 20 | |||
| 21 | // clang-format off | 28 | // clang-format off |
| 22 | 29 | ||
| 23 | /* | 30 | // Aliases |
| 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 25 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ Q │ D │ R │ W │ B │ J │ F │ U │ P │ ; │ [ │ ] │ \ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 29 | * │ │ A │ S │ H │ T │ G │ Y │ N │ E │ O │ I │ ' │ │ | ||
| 30 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 31 | * │ │ Z │ X │ C │ V │ M │ K │ L │ , │ . │ / │ │ | ||
| 32 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define WK_GRV KC_GRV // ` | 31 | #define WK_GRV KC_GRV // ` |
| 38 | #define WK_1 KC_1 // 1 | 32 | #define WK_1 KC_1 // 1 |
| 39 | #define WK_2 KC_2 // 2 | 33 | #define WK_2 KC_2 // 2 |
| @@ -47,7 +41,6 @@ | |||
| 47 | #define WK_0 KC_0 // 0 | 41 | #define WK_0 KC_0 // 0 |
| 48 | #define WK_MINS KC_MINS // - | 42 | #define WK_MINS KC_MINS // - |
| 49 | #define WK_EQL KC_EQL // = | 43 | #define WK_EQL KC_EQL // = |
| 50 | // Row 2 | ||
| 51 | #define WK_Q KC_Q // Q | 44 | #define WK_Q KC_Q // Q |
| 52 | #define WK_D KC_W // D | 45 | #define WK_D KC_W // D |
| 53 | #define WK_R KC_E // R | 46 | #define WK_R KC_E // R |
| @@ -61,7 +54,6 @@ | |||
| 61 | #define WK_LBRC KC_LBRC // [ | 54 | #define WK_LBRC KC_LBRC // [ |
| 62 | #define WK_RBRC KC_RBRC // ] | 55 | #define WK_RBRC KC_RBRC // ] |
| 63 | #define WK_BSLS KC_BSLS // (backslash) | 56 | #define WK_BSLS KC_BSLS // (backslash) |
| 64 | // Row 3 | ||
| 65 | #define WK_A KC_A // A | 57 | #define WK_A KC_A // A |
| 66 | #define WK_S KC_S // S | 58 | #define WK_S KC_S // S |
| 67 | #define WK_H KC_D // H | 59 | #define WK_H KC_D // H |
| @@ -73,7 +65,6 @@ | |||
| 73 | #define WK_O KC_L // O | 65 | #define WK_O KC_L // O |
| 74 | #define WK_I KC_SCLN // I | 66 | #define WK_I KC_SCLN // I |
| 75 | #define WK_QUOT KC_QUOT // ' | 67 | #define WK_QUOT KC_QUOT // ' |
| 76 | // Row 4 | ||
| 77 | #define WK_Z KC_Z // Z | 68 | #define WK_Z KC_Z // Z |
| 78 | #define WK_X KC_X // X | 69 | #define WK_X KC_X // X |
| 79 | #define WK_C KC_C // C | 70 | #define WK_C KC_C // C |
| @@ -84,21 +75,6 @@ | |||
| 84 | #define WK_COMM KC_COMM // , | 75 | #define WK_COMM KC_COMM // , |
| 85 | #define WK_DOT KC_DOT // . | 76 | #define WK_DOT KC_DOT // . |
| 86 | #define WK_SLSH KC_SLSH // / | 77 | #define WK_SLSH KC_SLSH // / |
| 87 | |||
| 88 | /* Shifted symbols | ||
| 89 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ | ||
| 90 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │ | ||
| 91 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 92 | * │ │ │ │ │ │ │ │ │ │ │ : │ { │ } │ | │ | ||
| 93 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ | ||
| 94 | * │ │ │ │ │ │ │ │ │ │ │ │ " │ │ | ||
| 95 | * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ | ||
| 96 | * │ │ │ │ │ │ │ │ │ < │ > │ ? │ │ | ||
| 97 | * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 98 | * │ │ │ │ │ │ │ │ │ | ||
| 99 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 100 | */ | ||
| 101 | // Row 1 | ||
| 102 | #define WK_TILD S(WK_GRV) // ~ | 78 | #define WK_TILD S(WK_GRV) // ~ |
| 103 | #define WK_EXLM S(WK_1) // ! | 79 | #define WK_EXLM S(WK_1) // ! |
| 104 | #define WK_AT S(WK_2) // @ | 80 | #define WK_AT S(WK_2) // @ |
| @@ -112,14 +88,11 @@ | |||
| 112 | #define WK_RPRN S(WK_0) // ) | 88 | #define WK_RPRN S(WK_0) // ) |
| 113 | #define WK_UNDS S(WK_MINS) // _ | 89 | #define WK_UNDS S(WK_MINS) // _ |
| 114 | #define WK_PLUS S(WK_EQL) // + | 90 | #define WK_PLUS S(WK_EQL) // + |
| 115 | // Row 2 | ||
| 116 | #define WK_COLN S(WK_SCLN) // : | 91 | #define WK_COLN S(WK_SCLN) // : |
| 117 | #define WK_LCBR S(WK_LBRC) // { | 92 | #define WK_LCBR S(WK_LBRC) // { |
| 118 | #define WK_RCBR S(WK_RBRC) // } | 93 | #define WK_RCBR S(WK_RBRC) // } |
| 119 | #define WK_PIPE S(WK_BSLS) // | | 94 | #define WK_PIPE S(WK_BSLS) // | |
| 120 | // Row 3 | ||
| 121 | #define WK_DQUO S(WK_QUOT) // " | 95 | #define WK_DQUO S(WK_QUOT) // " |
| 122 | // Row 4 | ||
| 123 | #define WK_LABK S(WK_COMM) // < | 96 | #define WK_LABK S(WK_COMM) // < |
| 124 | #define WK_RABK S(WK_DOT) // > | 97 | #define WK_RABK S(WK_DOT) // > |
| 125 | #define WK_QUES S(WK_SLSH) // ? | 98 | #define WK_QUES S(WK_SLSH) // ? |
