summaryrefslogtreecommitdiff
path: root/quantum/keymap_extras/keymap_turkish_q.h
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2022-12-21 23:35:23 +0000
committerGitHub <noreply@github.com>2022-12-21 23:35:23 +0000
commite5721bbd37fcb0372fd007caae5a3f2aed060479 (patch)
tree68bfcddfb400d00cbbea3d14e5a3b1c90492218c /quantum/keymap_extras/keymap_turkish_q.h
parent89b72017a014ca4810790831030c88054129f21c (diff)
Remaining DD keymap_extras migration (#19110)
* Parse headers to data * Regen headers from data
Diffstat (limited to 'quantum/keymap_extras/keymap_turkish_q.h')
-rw-r--r--quantum/keymap_extras/keymap_turkish_q.h93
1 files changed, 25 insertions, 68 deletions
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)