aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Đorđević <vomindoraan@gmail.com>2019-01-03 17:13:55 +0100
committerMechMerlin <30334081+mechmerlin@users.noreply.github.com>2019-01-03 08:13:55 -0800
commite76bf17d36c3e23d4c780ab7dd0a10b5883889a2 (patch)
tree86220261daa80f6d1fd8b3bf4605132052eccfa8
parent6cb2d7ba6dc19fe579fac856fbce36be0f8384f6 (diff)
downloadqmk_firmware-e76bf17d36c3e23d4c780ab7dd0a10b5883889a2.tar.gz
qmk_firmware-e76bf17d36c3e23d4c780ab7dd0a10b5883889a2.zip
Remove redundant, language-specific aliases for KC_ALGR (#4720)
* Use standard KC_ALGR, remove language-specific redefinitions * Use ALGR instead of ALTGR in BÉPO and Canadian multilingual keymaps * Remove BE_LALT, BE_LGUI aliases
-rw-r--r--keyboards/contra/keymaps/maxr1998/keymap.c4
-rw-r--r--keyboards/ergodox_ez/keymaps/skug/keymap.c2
-rwxr-xr-xkeyboards/handwired/reddot/keymaps/default/keymap.c4
-rw-r--r--keyboards/lets_split/keymaps/DE_simple/keymap.c2
-rw-r--r--keyboards/planck/keymaps/skug/keymap.c2
-rw-r--r--keyboards/preonic/keymaps/jacwib/keymap.c4
-rw-r--r--keyboards/satan/keymaps/dende_iso/keymap.c2
-rw-r--r--keyboards/xd75/keymaps/germanized/config.h3
-rw-r--r--layouts/community/ergodox/bepo/keymap.c2
-rw-r--r--layouts/community/ergodox/bepo_csa/keymap.c12
-rw-r--r--layouts/community/ergodox/dvorak_svorak_a5/keymap.c2
-rw-r--r--layouts/community/ergodox/swedish-lindhe/keymap.c2
-rw-r--r--layouts/community/ergodox/swedish/keymap.c2
-rw-r--r--quantum/keymap_extras/keymap_belgian.h6
-rw-r--r--quantum/keymap_extras/keymap_bepo.h150
-rw-r--r--quantum/keymap_extras/keymap_canadian_multilingual.h46
-rw-r--r--quantum/keymap_extras/keymap_fr_ch.h3
-rw-r--r--quantum/keymap_extras/keymap_french.h3
-rw-r--r--quantum/keymap_extras/keymap_german.h3
-rw-r--r--quantum/keymap_extras/keymap_german_ch.h3
-rw-r--r--quantum/keymap_extras/keymap_hungarian.h3
-rw-r--r--quantum/keymap_extras/keymap_italian.h6
-rw-r--r--quantum/keymap_extras/keymap_neo2.h2
-rw-r--r--quantum/keymap_extras/keymap_nordic.h3
-rw-r--r--quantum/keymap_extras/keymap_slovenian.h3
-rw-r--r--quantum/keymap_extras/keymap_spanish.h3
-rw-r--r--quantum/keymap_extras/keymap_uk.h3
-rw-r--r--users/spacebarracecar/spacebarracecar.c4
-rw-r--r--users/spacebarracecar/spacebarracecar.h4
29 files changed, 116 insertions, 172 deletions
diff --git a/keyboards/contra/keymaps/maxr1998/keymap.c b/keyboards/contra/keymaps/maxr1998/keymap.c
index 87bf33894..4d731c08b 100644
--- a/keyboards/contra/keymaps/maxr1998/keymap.c
+++ b/keyboards/contra/keymaps/maxr1998/keymap.c
@@ -127,11 +127,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
127 return true; 127 return true;
128 case NR_L3: 128 case NR_L3:
129 if (record->event.pressed) { 129 if (record->event.pressed) {
130 register_code(DE_ALGR); 130 register_code(KC_ALGR);
131 layer_on(_NUMROW_L3); 131 layer_on(_NUMROW_L3);
132 } else { 132 } else {
133 layer_off(_NUMROW_L3); 133 layer_off(_NUMROW_L3);
134 unregister_code(DE_ALGR); 134 unregister_code(KC_ALGR);
135 } 135 }
136 return false; 136 return false;
137 default: 137 default:
diff --git a/keyboards/ergodox_ez/keymaps/skug/keymap.c b/keyboards/ergodox_ez/keymaps/skug/keymap.c
index d17990481..b3696f3a9 100644
--- a/keyboards/ergodox_ez/keymaps/skug/keymap.c
+++ b/keyboards/ergodox_ez/keymaps/skug/keymap.c
@@ -80,7 +80,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
80 TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA, 80 TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
81 KC_H, KC_J, KC_K, KC_L, LT(MDIA, NO_OSLH), LT(SYMB, NO_AE), 81 KC_H, KC_J, KC_K, KC_L, LT(MDIA, NO_OSLH), LT(SYMB, NO_AE),
82 KC_WFWD, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSPC, 82 KC_WFWD, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSPC,
83 KC_SPC, KC_BSPC, NO_ALGR, NO_ASTR, CTL_T(NO_TILD), 83 KC_SPC, KC_BSPC, KC_ALGR, NO_ASTR, CTL_T(NO_TILD),
84 KC_HOME, NO_CIRC, 84 KC_HOME, NO_CIRC,
85 KC_PGUP, KC_UP, KC_DOWN, 85 KC_PGUP, KC_UP, KC_DOWN,
86 KC_LGUI, ALT_T(KC_ESC), CTL_T(KC_ENT) 86 KC_LGUI, ALT_T(KC_ESC), CTL_T(KC_ENT)
diff --git a/keyboards/handwired/reddot/keymaps/default/keymap.c b/keyboards/handwired/reddot/keymaps/default/keymap.c
index c67cc0e4c..73aeff225 100755
--- a/keyboards/handwired/reddot/keymaps/default/keymap.c
+++ b/keyboards/handwired/reddot/keymaps/default/keymap.c
@@ -8,14 +8,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
8 KC_LALT, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, KC_BSPACE, KC_DELETE, FR_MINS, FR_EGRV, FR_UNDS, FR_CCED, FR_AGRV, FR_RPRN, FR_EQL, KC_INSERT, KC_HOME, KC_PGUP,\ 8 KC_LALT, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, KC_BSPACE, KC_DELETE, FR_MINS, FR_EGRV, FR_UNDS, FR_CCED, FR_AGRV, FR_RPRN, FR_EQL, KC_INSERT, KC_HOME, KC_PGUP,\
9 KC_LGUI, FR_A, FR_Z, KC_E, KC_R, KC_T, KC_LSFT, KC_ENT, KC_Y, KC_U, KC_I, KC_O, KC_P, FR_CIRC, FR_DLR, KC_DELETE, KC_END, KC_PGDOWN, KC_KP_PLUS,\ 9 KC_LGUI, FR_A, FR_Z, KC_E, KC_R, KC_T, KC_LSFT, KC_ENT, KC_Y, KC_U, KC_I, KC_O, KC_P, FR_CIRC, FR_DLR, KC_DELETE, KC_END, KC_PGDOWN, KC_KP_PLUS,\
10 KC_LCTL, FR_Q, KC_S, KC_D, KC_F, KC_G, KC_ENT, KC_H, KC_J, KC_K, KC_L, FR_M, FR_UGRV, FR_ASTR, KC_KP_1, KC_UP, KC_KP_3,\ 10 KC_LCTL, FR_Q, KC_S, KC_D, KC_F, KC_G, KC_ENT, KC_H, KC_J, KC_K, KC_L, FR_M, FR_UGRV, FR_ASTR, KC_KP_1, KC_UP, KC_KP_3,\
11 FR_LESS, FR_W, KC_X, KC_C, KC_V, KC_B, KC_SPACE, KC_SPACE, KC_N, FR_COMM, FR_SCLN, FR_COLN, FR_EXLM, FR_ALGR, KC_LEFT, KC_DOWN, KC_RIGHT, KC_KP_ENTER), 11 FR_LESS, FR_W, KC_X, KC_C, KC_V, KC_B, KC_SPACE, KC_SPACE, KC_N, FR_COMM, FR_SCLN, FR_COLN, FR_EXLM, KC_ALGR, KC_LEFT, KC_DOWN, KC_RIGHT, KC_KP_ENTER),
12 12
13 [1] = KEYMAP( 13 [1] = KEYMAP(
14 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TAB, KC_CAPS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_FN0, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS,\ 14 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TAB, KC_CAPS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_FN0, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS,\
15 KC_LALT, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, KC_BSPACE, KC_DELETE, FR_MINS, FR_EGRV, FR_UNDS, FR_CCED, FR_AGRV, FR_RPRN, FR_EQL, KC_7, KC_8, KC_9,\ 15 KC_LALT, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, KC_BSPACE, KC_DELETE, FR_MINS, FR_EGRV, FR_UNDS, FR_CCED, FR_AGRV, FR_RPRN, FR_EQL, KC_7, KC_8, KC_9,\
16 KC_LGUI, FR_A, FR_Z, KC_E, KC_R, KC_T, KC_LSFT, KC_ENT, KC_Y, KC_U, KC_I, KC_O, KC_P, FR_CIRC, FR_DLR, KC_4, KC_5, KC_6, KC_KP_PLUS,\ 16 KC_LGUI, FR_A, FR_Z, KC_E, KC_R, KC_T, KC_LSFT, KC_ENT, KC_Y, KC_U, KC_I, KC_O, KC_P, FR_CIRC, FR_DLR, KC_4, KC_5, KC_6, KC_KP_PLUS,\
17 KC_LCTL, FR_Q, KC_S, KC_D, KC_F, KC_G, KC_ENT, KC_H, KC_J, KC_K, KC_L, FR_M, FR_UGRV, FR_ASTR, KC_1, KC_2, KC_3,\ 17 KC_LCTL, FR_Q, KC_S, KC_D, KC_F, KC_G, KC_ENT, KC_H, KC_J, KC_K, KC_L, FR_M, FR_UGRV, FR_ASTR, KC_1, KC_2, KC_3,\
18 FR_LESS, FR_W, KC_X, KC_C, KC_V, KC_B, KC_SPACE, KC_SPACE, KC_N, FR_COMM, FR_SCLN, FR_COLN, FR_EXLM, FR_ALGR, KC_LEFT, KC_DOWN, KC_RIGHT, KC_KP_ENTER), 18 FR_LESS, FR_W, KC_X, KC_C, KC_V, KC_B, KC_SPACE, KC_SPACE, KC_N, FR_COMM, FR_SCLN, FR_COLN, FR_EXLM, KC_ALGR, KC_LEFT, KC_DOWN, KC_RIGHT, KC_KP_ENTER),
19}; 19};
20 20
21 21
diff --git a/keyboards/lets_split/keymaps/DE_simple/keymap.c b/keyboards/lets_split/keymaps/DE_simple/keymap.c
index d329bea4c..e801c241e 100644
--- a/keyboards/lets_split/keymaps/DE_simple/keymap.c
+++ b/keyboards/lets_split/keymaps/DE_simple/keymap.c
@@ -40,7 +40,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 KC_ESC, DE_Q, DE_W, DE_E, DE_R, DE_T, DE_Z, DE_U, DE_I, DE_O, DE_P, KC_BSPC, \ 40 KC_ESC, DE_Q, DE_W, DE_E, DE_R, DE_T, DE_Z, DE_U, DE_I, DE_O, DE_P, KC_BSPC, \
41 KC_TAB, DE_A, DE_S, DE_D, DE_F, DE_G, DE_H, DE_J, DE_K, DE_L, DE_PLUS, DE_HASH, \ 41 KC_TAB, DE_A, DE_S, DE_D, DE_F, DE_G, DE_H, DE_J, DE_K, DE_L, DE_PLUS, DE_HASH, \
42 KC_LSFT, DE_Y, DE_X, DE_C, DE_V, DE_B, DE_N, DE_M, DE_COMM, DE_DOT, DE_MINS, KC_ENT , \ 42 KC_LSFT, DE_Y, DE_X, DE_C, DE_V, DE_B, DE_N, DE_M, DE_COMM, DE_DOT, DE_MINS, KC_ENT , \
43 KC_LCTL, KC_LALT, DE_ALGR, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 43 KC_LCTL, KC_LALT, KC_ALGR, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
44), 44),
45 45
46/* Lower 46/* Lower
diff --git a/keyboards/planck/keymaps/skug/keymap.c b/keyboards/planck/keymaps/skug/keymap.c
index 29324a09e..86a1de767 100644
--- a/keyboards/planck/keymaps/skug/keymap.c
+++ b/keyboards/planck/keymaps/skug/keymap.c
@@ -60,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
60 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , NO_AA , 60 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , NO_AA ,
61 UTILITY, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , NO_OSLH, NO_AE , 61 UTILITY, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , NO_OSLH, NO_AE ,
62 KC_LSPO, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , NO_MINS, KC_RSPC, 62 KC_LSPO, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , NO_MINS, KC_RSPC,
63 LFT_CTR, KC_LALT, KC_LGUI, NO_AT , ESC_LOW, KC_ENT , KC_SPC , BSP_RAI, _______, NO_ALGR, NO_ASTR, RGT_CTR 63 LFT_CTR, KC_LALT, KC_LGUI, NO_AT , ESC_LOW, KC_ENT , KC_SPC , BSP_RAI, _______, KC_ALGR, NO_ASTR, RGT_CTR
64), 64),
65 65
66/* Raise 66/* Raise
diff --git a/keyboards/preonic/keymaps/jacwib/keymap.c b/keyboards/preonic/keymaps/jacwib/keymap.c
index 0b63abce1..ffd588945 100644
--- a/keyboards/preonic/keymaps/jacwib/keymap.c
+++ b/keyboards/preonic/keymaps/jacwib/keymap.c
@@ -46,7 +46,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
46 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AM, \ 46 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AM, \
47 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, NO_AE, NO_OSLH, \ 47 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, NO_AE, NO_OSLH, \
48 KC_LSFT, NO_LESS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_DOT, KC_COMM, NO_MINS, \ 48 KC_LSFT, NO_LESS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_DOT, KC_COMM, NO_MINS, \
49 KC_LCTL, KC_LALT, KC_LGUI, NO_ALGR, LOWER, KC_SPC, KC_ENT, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 49 KC_LCTL, KC_LALT, KC_LGUI, KC_ALGR, LOWER, KC_SPC, KC_ENT, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
50), 50),
51 51
52/* Lower 52/* Lower
@@ -109,7 +109,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
109 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AM, \ 109 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AM, \
110 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, NO_AE, NO_OSLH, \ 110 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, NO_AE, NO_OSLH, \
111 KC_LSFT, NO_LESS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_DOT, KC_COMM, NO_MINS, \ 111 KC_LSFT, NO_LESS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_DOT, KC_COMM, NO_MINS, \
112 KC_LCTL, KC_LALT, KC_LGUI, NO_ALGR, MLOWER, KC_SPC, KC_ENT, MRAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 112 KC_LCTL, KC_LALT, KC_LGUI, KC_ALGR, MLOWER, KC_SPC, KC_ENT, MRAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
113), 113),
114 114
115/* Mac Lower 115/* Mac Lower
diff --git a/keyboards/satan/keymaps/dende_iso/keymap.c b/keyboards/satan/keymaps/dende_iso/keymap.c
index 205e9cb77..be1bfd23a 100644
--- a/keyboards/satan/keymaps/dende_iso/keymap.c
+++ b/keyboards/satan/keymaps/dende_iso/keymap.c
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
35 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE, DE_PLUS, \ 35 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE, DE_PLUS, \
36 FN_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, DE_OE, DE_AE, DE_HASH, KC_ENT, \ 36 FN_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, DE_OE, DE_AE, DE_HASH, KC_ENT, \
37 KC_LSFT, DE_LESS, DE_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT, KC_DELETE, \ 37 KC_LSFT, DE_LESS, DE_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT, KC_DELETE, \
38 KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, DE_ALGR, KC_RGUI, KC_APP, KC_RCTL), 38 KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, KC_ALGR, KC_RGUI, KC_APP, KC_RCTL),
39 39
40 40
41 /* Keymap _FNK: Function Keys 41 /* Keymap _FNK: Function Keys
diff --git a/keyboards/xd75/keymaps/germanized/config.h b/keyboards/xd75/keymaps/germanized/config.h
index 379b95471..dd3f32275 100644
--- a/keyboards/xd75/keymaps/germanized/config.h
+++ b/keyboards/xd75/keymaps/germanized/config.h
@@ -27,9 +27,6 @@
27//Tap Dancing 27//Tap Dancing
28#define TAPPING_TERM 200 28#define TAPPING_TERM 200
29 29
30// Alt gr
31#define DE_ALGR KC_RALT
32
33// normal characters 30// normal characters
34#define DE_Z KC_Y 31#define DE_Z KC_Y
35#define DE_Y KC_Z 32#define DE_Y KC_Z
diff --git a/layouts/community/ergodox/bepo/keymap.c b/layouts/community/ergodox/bepo/keymap.c
index c33c3c255..6ea8cba68 100644
--- a/layouts/community/ergodox/bepo/keymap.c
+++ b/layouts/community/ergodox/bepo/keymap.c
@@ -50,7 +50,7 @@ KC_ESC, KC_INS, KC_LGUI, KC_LCTL, KC_LALT,
50 KC_CAPSLOCK, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z, 50 KC_CAPSLOCK, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z,
51 BP_C, BP_T, BP_S, BP_R, BP_N, BP_M, 51 BP_C, BP_T, BP_S, BP_R, BP_N, BP_M,
52 KC_NUMLOCK, BP_APOS, BP_Q, BP_G, BP_H, BP_F, BP_CCED, 52 KC_NUMLOCK, BP_APOS, BP_Q, BP_G, BP_H, BP_F, BP_CCED,
53 BP_ALGR, KC_RCTL, KC_RGUI, KC_PSCREEN, KC_PAUSE, 53 KC_ALGR, KC_RCTL, KC_RGUI, KC_PSCREEN, KC_PAUSE,
54DF(AZ_B), DF(BEPO), 54DF(AZ_B), DF(BEPO),
55MO(NUMK), 55MO(NUMK),
56MO(FNAV), KC_RSHIFT, KC_ENTER), 56MO(FNAV), KC_RSHIFT, KC_ENTER),
diff --git a/layouts/community/ergodox/bepo_csa/keymap.c b/layouts/community/ergodox/bepo_csa/keymap.c
index 9526ea3f7..125301d44 100644
--- a/layouts/community/ergodox/bepo_csa/keymap.c
+++ b/layouts/community/ergodox/bepo_csa/keymap.c
@@ -105,7 +105,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
105 KC_BSPC, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z, 105 KC_BSPC, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z,
106 BP_C, BP_T, BP_S, BP_R, BP_N, BP_M, 106 BP_C, BP_T, BP_S, BP_R, BP_N, BP_M,
107 KC_ENT, BP_APOS, BP_Q, BP_G, BP_H, BP_F, KC_RSFT, 107 KC_ENT, BP_APOS, BP_Q, BP_G, BP_H, BP_F, KC_RSFT,
108 BP_ALGR, BP_PERC, KC_APP, BP_CCED, KC_RCTL, 108 KC_ALGR, BP_PERC, KC_APP, BP_CCED, KC_RCTL,
109 109
110 KC_LEFT, KC_RGHT, 110 KC_LEFT, KC_RGHT,
111 KC_UP, 111 KC_UP,
@@ -449,14 +449,14 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
449 register_code(KC_1 + (id - M_1)); 449 register_code(KC_1 + (id - M_1));
450 break; 450 break;
451 case M_DEGR: 451 case M_DEGR:
452 return MACRO(DOWN(CSA_ALTGR), D(SCLN), END); 452 return MACRO(DOWN(KC_ALGR), D(SCLN), END);
453 case M_SCLN: 453 case M_SCLN:
454 return MACRO(D(SCLN), END); 454 return MACRO(D(SCLN), END);
455 case M_GRV: 455 case M_GRV:
456 return MACRO(I(75), DOWN(CSA_ALTGR), TYPE(CSA_DCRC), UP(CSA_ALTGR), T(SPACE), END); 456 return MACRO(I(75), DOWN(KC_ALGR), TYPE(CSA_DCRC), UP(KC_ALGR), T(SPACE), END);
457 case M_NBSP: 457 case M_NBSP:
458 // use weak mod such that pressing another key will not be affected 458 // use weak mod such that pressing another key will not be affected
459 add_weak_mods(MOD_BIT(CSA_ALTGR)); 459 add_weak_mods(MOD_BIT(KC_ALGR));
460 return MACRO(D(SPACE), END); 460 return MACRO(D(SPACE), END);
461 } 461 }
462 } else { 462 } else {
@@ -466,11 +466,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
466 unregister_code(KC_1 + (id - M_1)); 466 unregister_code(KC_1 + (id - M_1));
467 break; 467 break;
468 case M_DEGR: 468 case M_DEGR:
469 return MACRO(UP(CSA_ALTGR), U(SCLN), END); 469 return MACRO(UP(KC_ALGR), U(SCLN), END);
470 case M_SCLN: 470 case M_SCLN:
471 return MACRO(U(SCLN), END); 471 return MACRO(U(SCLN), END);
472 case M_NBSP: 472 case M_NBSP:
473 del_weak_mods(MOD_BIT(CSA_ALTGR)); 473 del_weak_mods(MOD_BIT(KC_ALGR));
474 return MACRO(U(SPACE), END); 474 return MACRO(U(SPACE), END);
475 } 475 }
476 } 476 }
diff --git a/layouts/community/ergodox/dvorak_svorak_a5/keymap.c b/layouts/community/ergodox/dvorak_svorak_a5/keymap.c
index 2668fce86..98df73289 100644
--- a/layouts/community/ergodox/dvorak_svorak_a5/keymap.c
+++ b/layouts/community/ergodox/dvorak_svorak_a5/keymap.c
@@ -171,7 +171,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
171 KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA, 171 KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
172 KC_H, KC_J, KC_K, KC_L, NO_OSLH, NO_AE, 172 KC_H, KC_J, KC_K, KC_L, NO_OSLH, NO_AE,
173 KC_DELT, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSFT, 173 KC_DELT, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSFT,
174 NO_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, 174 KC_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT,
175 KC_HOME, KC_END, 175 KC_HOME, KC_END,
176 KC_PGUP, 176 KC_PGUP,
177 KC_PGDN, KC_ENT, KC_SPACE 177 KC_PGDN, KC_ENT, KC_SPACE
diff --git a/layouts/community/ergodox/swedish-lindhe/keymap.c b/layouts/community/ergodox/swedish-lindhe/keymap.c
index e977ab994..a46408793 100644
--- a/layouts/community/ergodox/swedish-lindhe/keymap.c
+++ b/layouts/community/ergodox/swedish-lindhe/keymap.c
@@ -63,7 +63,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
63 TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA, 63 TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
64 KC_H, KC_J, KC_K, KC_L, NO_OSLH, NO_AE, 64 KC_H, KC_J, KC_K, KC_L, NO_OSLH, NO_AE,
65 KC_DELT, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSFT, 65 KC_DELT, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSFT,
66 NO_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, 66 KC_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT,
67 KC_HOME, KC_END, 67 KC_HOME, KC_END,
68 KC_PGUP, 68 KC_PGUP,
69 KC_PGDN, KC_TAB, LT(MDIA, KC_ENT) 69 KC_PGDN, KC_TAB, LT(MDIA, KC_ENT)
diff --git a/layouts/community/ergodox/swedish/keymap.c b/layouts/community/ergodox/swedish/keymap.c
index d2b9b40d1..0cda8511f 100644
--- a/layouts/community/ergodox/swedish/keymap.c
+++ b/layouts/community/ergodox/swedish/keymap.c
@@ -76,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
76 KC_H, KC_J, KC_K, KC_L, LT(MDIA, NO_OSLH), GUI_T(NO_AE), 76 KC_H, KC_J, KC_K, KC_L, LT(MDIA, NO_OSLH), GUI_T(NO_AE),
77 MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(NO_MINS), KC_RSFT, 77 MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(NO_MINS), KC_RSFT,
78 KC_UP, KC_DOWN, NO_CIRC, NO_ASTR, KC_FN1, 78 KC_UP, KC_DOWN, NO_CIRC, NO_ASTR, KC_FN1,
79 NO_ALGR, CTL_T(KC_ESC), 79 KC_ALGR, CTL_T(KC_ESC),
80 KC_PGUP, 80 KC_PGUP,
81 KC_PGDN,KC_TAB, KC_ENT 81 KC_PGDN,KC_TAB, KC_ENT
82), 82),
diff --git a/quantum/keymap_extras/keymap_belgian.h b/quantum/keymap_extras/keymap_belgian.h
index 573fa2e8a..ab89fbabf 100644
--- a/quantum/keymap_extras/keymap_belgian.h
+++ b/quantum/keymap_extras/keymap_belgian.h
@@ -18,12 +18,6 @@
18 18
19#include "keymap.h" 19#include "keymap.h"
20 20
21#define BE_LGUI KC_LALT
22#define BE_LALT KC_LGUI
23
24// Alt gr
25#define BE_ALGR KC_RALT
26
27// Normal characters 21// Normal characters
28// Line 1 22// Line 1
29#define BE_SUP2 KC_GRV 23#define BE_SUP2 KC_GRV
diff --git a/quantum/keymap_extras/keymap_bepo.h b/quantum/keymap_extras/keymap_bepo.h
index e6545a7a8..8d7b36ca3 100644
--- a/quantum/keymap_extras/keymap_bepo.h
+++ b/quantum/keymap_extras/keymap_bepo.h
@@ -19,12 +19,6 @@
19 19
20#include "keymap.h" 20#include "keymap.h"
21 21
22// Alt gr
23#ifndef ALTGR
24#define ALTGR(kc) ALGR(kc)
25#endif
26#define BP_ALGR KC_RALT
27
28// Normal characters 22// Normal characters
29// First row (on usual keyboards) 23// First row (on usual keyboards)
30#define BP_DOLLAR KC_GRAVE // $ 24#define BP_DOLLAR KC_GRAVE // $
@@ -139,138 +133,138 @@
139 133
140// AltGr-ed characters 134// AltGr-ed characters
141// First row 135// First row
142#define BP_EN_DASH ALTGR(BP_DOLLAR) // – 136#define BP_EN_DASH ALGR(BP_DOLLAR) // –
143#define BP_NDSH BP_EN_DASH 137#define BP_NDSH BP_EN_DASH
144#define BP_EM_DASH ALTGR(KC_1) // — 138#define BP_EM_DASH ALGR(KC_1) // —
145#define BP_MDSH BP_EM_DASH 139#define BP_MDSH BP_EM_DASH
146#define BP_LESS ALTGR(KC_2) // < 140#define BP_LESS ALGR(KC_2) // <
147#define BP_GREATER ALTGR(KC_3) // > 141#define BP_GREATER ALGR(KC_3) // >
148#define BP_GRTR BP_GREATER 142#define BP_GRTR BP_GREATER
149#define BP_LBRACKET ALTGR(KC_4) // [ 143#define BP_LBRACKET ALGR(KC_4) // [
150#define BP_LBRC BP_LBRACKET 144#define BP_LBRC BP_LBRACKET
151#define BP_RBRACKET ALTGR(KC_5) // ] 145#define BP_RBRACKET ALGR(KC_5) // ]
152#define BP_RBRC BP_RBRACKET 146#define BP_RBRC BP_RBRACKET
153#define BP_CIRCUMFLEX ALTGR(KC_6) // ^ 147#define BP_CIRCUMFLEX ALGR(KC_6) // ^
154#define BP_CIRC BP_CIRCUMFLEX 148#define BP_CIRC BP_CIRCUMFLEX
155#define BP_PLUS_MINUS ALTGR(KC_7) // ± 149#define BP_PLUS_MINUS ALGR(KC_7) // ±
156#define BP_PSMS BP_PLUS_MINUS 150#define BP_PSMS BP_PLUS_MINUS
157#define BP_MATH_MINUS ALTGR(KC_8) // − 151#define BP_MATH_MINUS ALGR(KC_8) // −
158#define BP_MMNS BP_MATH_MINUS 152#define BP_MMNS BP_MATH_MINUS
159#define BP_OBELUS ALTGR(KC_9) // ÷ 153#define BP_OBELUS ALGR(KC_9) // ÷
160#define BP_OBEL BP_OBELUS 154#define BP_OBEL BP_OBELUS
161// more conventional name of the symbol 155// more conventional name of the symbol
162#define BP_DIVISION_SIGN BP_OBELUS 156#define BP_DIVISION_SIGN BP_OBELUS
163#define BP_DVSN BP_DIVISION_SIGN 157#define BP_DVSN BP_DIVISION_SIGN
164#define BP_TIMES ALTGR(KC_0) // × 158#define BP_TIMES ALGR(KC_0) // ×
165#define BP_TIMS BP_TIMES 159#define BP_TIMS BP_TIMES
166#define BP_DIFFERENT ALTGR(BP_EQUAL) // ≠ 160#define BP_DIFFERENT ALGR(BP_EQUAL) // ≠
167#define BP_DIFF BP_DIFFERENT 161#define BP_DIFF BP_DIFFERENT
168#define BP_PERMILLE ALTGR(BP_PERCENT) // ‰ 162#define BP_PERMILLE ALGR(BP_PERCENT) // ‰
169#define BP_PMIL BP_PERMILLE 163#define BP_PMIL BP_PERMILLE
170 164
171// Second row 165// Second row
172#define BP_PIPE ALTGR(BP_B) // | 166#define BP_PIPE ALGR(BP_B) // |
173#define BP_DEAD_ACUTE ALTGR(BP_E_ACUTE) // dead ´ 167#define BP_DEAD_ACUTE ALGR(BP_E_ACUTE) // dead ´
174#define BP_DACT BP_DEAD_ACUTE 168#define BP_DACT BP_DEAD_ACUTE
175#define BP_AMPERSAND ALTGR(BP_P) // & 169#define BP_AMPERSAND ALGR(BP_P) // &
176#define BP_AMPR BP_AMPERSAND 170#define BP_AMPR BP_AMPERSAND
177#define BP_OE_LIGATURE ALTGR(BP_O) // œ 171#define BP_OE_LIGATURE ALGR(BP_O) // œ
178#define BP_OE BP_OE_LIGATURE 172#define BP_OE BP_OE_LIGATURE
179#define BP_DEAD_GRAVE ALTGR(BP_E_GRAVE) // ` 173#define BP_DEAD_GRAVE ALGR(BP_E_GRAVE) // `
180#define BP_DGRV BP_DEAD_GRAVE 174#define BP_DGRV BP_DEAD_GRAVE
181#define BP_INVERTED_EXCLAIM ALTGR(BP_DEAD_CIRCUMFLEX) // ¡ 175#define BP_INVERTED_EXCLAIM ALGR(BP_DEAD_CIRCUMFLEX) // ¡
182#define BP_IXLM BP_INVERTED_EXCLAIM 176#define BP_IXLM BP_INVERTED_EXCLAIM
183#define BP_DEAD_CARON ALTGR(BP_V) // dead ˇ 177#define BP_DEAD_CARON ALGR(BP_V) // dead ˇ
184#define BP_DCAR BP_DEAD_CARON 178#define BP_DCAR BP_DEAD_CARON
185#define BP_ETH ALTGR(BP_D) // ð 179#define BP_ETH ALGR(BP_D) // ð
186#define BP_DEAD_SLASH ALTGR(BP_L) // dead / 180#define BP_DEAD_SLASH ALGR(BP_L) // dead /
187#define BP_DSLH BP_DEAD_SLASH 181#define BP_DSLH BP_DEAD_SLASH
188#define BP_IJ_LIGATURE ALTGR(BP_J) // ij 182#define BP_IJ_LIGATURE ALGR(BP_J) // ij
189#define BP_IJ BP_IJ_LIGATURE 183#define BP_IJ BP_IJ_LIGATURE
190#define BP_SCHWA ALTGR(BP_Z) // ə 184#define BP_SCHWA ALGR(BP_Z) // ə
191#define BP_SCWA BP_SCHWA 185#define BP_SCWA BP_SCHWA
192#define BP_DEAD_BREVE ALTGR(BP_W) // dead ˘ 186#define BP_DEAD_BREVE ALGR(BP_W) // dead ˘
193#define BP_DBRV BP_DEAD_BREVE 187#define BP_DBRV BP_DEAD_BREVE
194 188
195// Third row 189// Third row
196#define BP_AE_LIGATURE ALTGR(BP_A) // æ 190#define BP_AE_LIGATURE ALGR(BP_A) // æ
197#define BP_AE BP_AE_LIGATURE 191#define BP_AE BP_AE_LIGATURE
198#define BP_U_GRAVE ALTGR(BP_U) // ù 192#define BP_U_GRAVE ALGR(BP_U) // ù
199#define BP_UGRV BP_U_GRAVE 193#define BP_UGRV BP_U_GRAVE
200#define BP_DEAD_TREMA ALTGR(BP_I) // dead ¨ (trema/umlaut/diaresis) 194#define BP_DEAD_TREMA ALGR(BP_I) // dead ¨ (trema/umlaut/diaresis)
201#define BP_DTRM BP_DEAD_TREMA 195#define BP_DTRM BP_DEAD_TREMA
202#define BP_EURO ALTGR(BP_E) // € 196#define BP_EURO ALGR(BP_E) // €
203#define BP_TYPOGRAPHICAL_APOSTROPHE ALTGR(BP_COMMA) // ’ 197#define BP_TYPOGRAPHICAL_APOSTROPHE ALGR(BP_COMMA) // ’
204#define BP_TAPO BP_TYPOGRAPHICAL_APOSTROPHE 198#define BP_TAPO BP_TYPOGRAPHICAL_APOSTROPHE
205#define BP_COPYRIGHT ALTGR(BP_C) // © 199#define BP_COPYRIGHT ALGR(BP_C) // ©
206#define BP_CPRT BP_COPYRIGHT 200#define BP_CPRT BP_COPYRIGHT
207#define BP_THORN ALTGR(BP_T) // þ 201#define BP_THORN ALGR(BP_T) // þ
208#define BP_THRN BP_THORN 202#define BP_THRN BP_THORN
209#define BP_SHARP_S ALTGR(BP_S) // ß 203#define BP_SHARP_S ALGR(BP_S) // ß
210#define BP_SRPS BP_SHARP_S 204#define BP_SRPS BP_SHARP_S
211#define BP_REGISTERED_TRADEMARK ALTGR(BP_R) // ® 205#define BP_REGISTERED_TRADEMARK ALGR(BP_R) // ®
212#define BP_RTM BP_REGISTERED_TRADEMARK 206#define BP_RTM BP_REGISTERED_TRADEMARK
213#define BP_DEAD_TILDE ALTGR(BP_N) // dead ~ 207#define BP_DEAD_TILDE ALGR(BP_N) // dead ~
214#define BP_DTLD BP_DEAD_TILDE 208#define BP_DTLD BP_DEAD_TILDE
215#define BP_DEAD_MACRON ALTGR(BP_M) // dead ¯ 209#define BP_DEAD_MACRON ALGR(BP_M) // dead ¯
216#define BP_DMCR BP_DEAD_MACRON 210#define BP_DMCR BP_DEAD_MACRON
217#define BP_DEAD_CEDILLA ALTGR(BP_C_CEDILLA) // dead ¸ 211#define BP_DEAD_CEDILLA ALGR(BP_C_CEDILLA) // dead ¸
218#define BP_DCED BP_DEAD_CEDILLA 212#define BP_DCED BP_DEAD_CEDILLA
219 213
220// Fourth row 214// Fourth row
221#define BP_NONUS_SLASH ALTGR(BP_E_CIRCUMFLEX) // / on non-us backslash key (102nd key, ê in bépo) 215#define BP_NONUS_SLASH ALGR(BP_E_CIRCUMFLEX) // / on non-us backslash key (102nd key, ê in bépo)
222#define BP_NUSL BP_NONUS_SLASH 216#define BP_NUSL BP_NONUS_SLASH
223#define BP_BACKSLASH ALTGR(BP_A_GRAVE) /* \ */ 217#define BP_BACKSLASH ALGR(BP_A_GRAVE) /* \ */
224#define BP_BSLS BP_BACKSLASH 218#define BP_BSLS BP_BACKSLASH
225#define BP_LEFT_CURLY_BRACE ALTGR(BP_Y) // { 219#define BP_LEFT_CURLY_BRACE ALGR(BP_Y) // {
226#define BP_LCBR BP_LEFT_CURLY_BRACE 220#define BP_LCBR BP_LEFT_CURLY_BRACE
227#define BP_RIGHT_CURLY_BRACE ALTGR(BP_X) // } 221#define BP_RIGHT_CURLY_BRACE ALGR(BP_X) // }
228#define BP_RCBR BP_RIGHT_CURLY_BRACE 222#define BP_RCBR BP_RIGHT_CURLY_BRACE
229#define BP_ELLIPSIS ALTGR(BP_DOT) // … 223#define BP_ELLIPSIS ALGR(BP_DOT) // …
230#define BP_ELPS BP_ELLIPSIS 224#define BP_ELPS BP_ELLIPSIS
231#define BP_TILDE ALTGR(BP_K) // ~ 225#define BP_TILDE ALGR(BP_K) // ~
232#define BP_TILD BP_TILDE 226#define BP_TILD BP_TILDE
233#define BP_INVERTED_QUESTION ALTGR(BP_QUESTION) // ¿ 227#define BP_INVERTED_QUESTION ALGR(BP_QUESTION) // ¿
234#define BP_IQST BP_INVERTED_QUESTION 228#define BP_IQST BP_INVERTED_QUESTION
235#define BP_DEAD_RING ALTGR(BP_Q) // dead ° 229#define BP_DEAD_RING ALGR(BP_Q) // dead °
236#define BP_DRNG BP_DEAD_RING 230#define BP_DRNG BP_DEAD_RING
237#define BP_DEAD_GREEK ALTGR(BP_G) // dead Greek key (following key will make a Greek letter) 231#define BP_DEAD_GREEK ALGR(BP_G) // dead Greek key (following key will make a Greek letter)
238#define BP_DGRK BP_DEAD_GREEK 232#define BP_DGRK BP_DEAD_GREEK
239#define BP_DAGGER ALTGR(BP_H) // † 233#define BP_DAGGER ALGR(BP_H) // †
240#define BP_DAGR BP_DAGGER 234#define BP_DAGR BP_DAGGER
241#define BP_DEAD_OGONEK ALTGR(BP_F) // dead ˛ 235#define BP_DEAD_OGONEK ALGR(BP_F) // dead ˛
242#define BP_DOGO BP_DEAD_OGONEK 236#define BP_DOGO BP_DEAD_OGONEK
243 237
244// Space bar 238// Space bar
245#define BP_UNDERSCORE ALTGR(KC_SPACE) // _ 239#define BP_UNDERSCORE ALGR(KC_SPACE) // _
246#define BP_UNDS BP_UNDERSCORE 240#define BP_UNDS BP_UNDERSCORE
247 241
248// AltGr-Shifted characters (different from capitalised AltGr-ed characters) 242// AltGr-Shifted characters (different from capitalised AltGr-ed characters)
249// First row 243// First row
250#define BP_PARAGRAPH ALTGR(BP_HASH) // ¶ 244#define BP_PARAGRAPH ALGR(BP_HASH) // ¶
251#define BP_PARG BP_PARAGRAPH 245#define BP_PARG BP_PARAGRAPH
252#define BP_LOW_DOUBLE_QUOTE ALTGR(BP_1) // „ 246#define BP_LOW_DOUBLE_QUOTE ALGR(BP_1) // „
253#define BP_LWQT BP_LOW_DOUBLE_QUOTE 247#define BP_LWQT BP_LOW_DOUBLE_QUOTE
254#define BP_LEFT_DOUBLE_QUOTE ALTGR(BP_2) // “ 248#define BP_LEFT_DOUBLE_QUOTE ALGR(BP_2) // “
255#define BP_LDQT BP_LEFT_DOUBLE_QUOTE 249#define BP_LDQT BP_LEFT_DOUBLE_QUOTE
256#define BP_RIGHT_DOUBLE_QUOTE ALTGR(BP_3) // ” 250#define BP_RIGHT_DOUBLE_QUOTE ALGR(BP_3) // ”
257#define BP_RDQT BP_RIGHT_DOUBLE_QUOTE 251#define BP_RDQT BP_RIGHT_DOUBLE_QUOTE
258#define BP_LESS_OR_EQUAL ALTGR(BP_4) // ≤ 252#define BP_LESS_OR_EQUAL ALGR(BP_4) // ≤
259#define BP_LEQL BP_LESS_OR_EQUAL 253#define BP_LEQL BP_LESS_OR_EQUAL
260#define BP_GREATER_OR_EQUAL ALTGR(BP_5) // ≥ 254#define BP_GREATER_OR_EQUAL ALGR(BP_5) // ≥
261#define BP_GEQL BP_GREATER_OR_EQUAL 255#define BP_GEQL BP_GREATER_OR_EQUAL
262// nothing on ALTGR(BP_6) 256// nothing on ALGR(BP_6)
263#define BP_NEGATION ALTGR(BP_7) // ¬ 257#define BP_NEGATION ALGR(BP_7) // ¬
264#define BP_NEGT BP_NEGATION 258#define BP_NEGT BP_NEGATION
265#define BP_ONE_QUARTER ALTGR(BP_8) // ¼ 259#define BP_ONE_QUARTER ALGR(BP_8) // ¼
266#define BP_1QRT BP_ONE_QUARTER 260#define BP_1QRT BP_ONE_QUARTER
267#define BP_ONE_HALF ALTGR(BP_9) // ½ 261#define BP_ONE_HALF ALGR(BP_9) // ½
268#define BP_1HLF BP_ONE_HALF 262#define BP_1HLF BP_ONE_HALF
269#define BP_THREE_QUARTERS ALTGR(BP_0) // ¾ 263#define BP_THREE_QUARTERS ALGR(BP_0) // ¾
270#define BP_3QRT BP_THREE_QUARTERS 264#define BP_3QRT BP_THREE_QUARTERS
271#define BP_MINUTES ALTGR(BP_DEGREE) // ′ 265#define BP_MINUTES ALGR(BP_DEGREE) // ′
272#define BP_MNUT BP_MINUTES 266#define BP_MNUT BP_MINUTES
273#define BP_SECONDS ALTGR(BP_GRAVE) // ″ 267#define BP_SECONDS ALGR(BP_GRAVE) // ″
274#define BP_SCND BP_SECONDS 268#define BP_SCND BP_SECONDS
275 269
276// Second row 270// Second row
@@ -278,7 +272,7 @@
278#define BP_BPIP BP_BROKEN_PIPE 272#define BP_BPIP BP_BROKEN_PIPE
279#define BP_DEAD_DOUBLE_ACUTE LSFT(BP_DEAD_ACUTE) // ˝ 273#define BP_DEAD_DOUBLE_ACUTE LSFT(BP_DEAD_ACUTE) // ˝
280#define BP_DDCT BP_DEAD_DOUBLE_ACUTE 274#define BP_DDCT BP_DEAD_DOUBLE_ACUTE
281#define BP_SECTION ALTGR(LSFT(BP_P)) // § 275#define BP_SECTION ALGR(LSFT(BP_P)) // §
282#define BP_SECT BP_SECTION 276#define BP_SECT BP_SECTION
283// LSFT(BP_DEAD_GRAVE) is actually the same character as LSFT(BP_PERCENT) 277// LSFT(BP_DEAD_GRAVE) is actually the same character as LSFT(BP_PERCENT)
284#define BP_GRAVE_BIS LSFT(BP_DEAD_GRAVE) // ` 278#define BP_GRAVE_BIS LSFT(BP_DEAD_GRAVE) // `
@@ -289,35 +283,35 @@
289#define BP_DDTA BP_DEAD_DOT_ABOVE 283#define BP_DDTA BP_DEAD_DOT_ABOVE
290#define BP_DEAD_CURRENCY LSFT(BP_EURO) // dead ¤ (next key will generate a currency code like ¥ or £) 284#define BP_DEAD_CURRENCY LSFT(BP_EURO) // dead ¤ (next key will generate a currency code like ¥ or £)
291#define BP_DCUR BP_DEAD_CURRENCY 285#define BP_DCUR BP_DEAD_CURRENCY
292#define BP_DEAD_HORN LSFT(ALTGR(BP_COMMA)) // dead ̛ 286#define BP_DEAD_HORN LSFT(ALGR(BP_COMMA)) // dead ̛
293#define BP_DHRN BP_DEAD_HORN 287#define BP_DHRN BP_DEAD_HORN
294#define BP_LONG_S LSFT(ALTGR(BP_C)) // ſ 288#define BP_LONG_S LSFT(ALGR(BP_C)) // ſ
295#define BP_LNGS BP_LONG_S 289#define BP_LNGS BP_LONG_S
296#define BP_TRADEMARK LSFT(BP_REGISTERED_TRADEMARK) // ™ 290#define BP_TRADEMARK LSFT(BP_REGISTERED_TRADEMARK) // ™
297#define BP_TM BP_TRADEMARK 291#define BP_TM BP_TRADEMARK
298#define BP_ORDINAL_INDICATOR_O LSFT(ALTGR(BP_M)) // º 292#define BP_ORDINAL_INDICATOR_O LSFT(ALGR(BP_M)) // º
299#define BP_ORDO BP_ORDINAL_INDICATOR_O 293#define BP_ORDO BP_ORDINAL_INDICATOR_O
300#define BP_DEAD_COMMA LSFT(BP_DEAD_CEDILLA) // dead ˛ 294#define BP_DEAD_COMMA LSFT(BP_DEAD_CEDILLA) // dead ˛
301#define BP_DCOM BP_DEAD_COMMA 295#define BP_DCOM BP_DEAD_COMMA
302 296
303// Fourth row 297// Fourth row
304#define BP_LEFT_QUOTE LSFT(ALTGR(BP_Y)) // ‘ 298#define BP_LEFT_QUOTE LSFT(ALGR(BP_Y)) // ‘
305#define BP_LQOT BP_LEFT_QUOTE 299#define BP_LQOT BP_LEFT_QUOTE
306#define BP_RIGHT_QUOTE LSFT(ALTGR(BP_X)) // ’ 300#define BP_RIGHT_QUOTE LSFT(ALGR(BP_X)) // ’
307#define BP_RQOT BP_RIGHT_QUOTE 301#define BP_RQOT BP_RIGHT_QUOTE
308#define BP_INTERPUNCT LSFT(ALTGR(BP_DOT)) // · 302#define BP_INTERPUNCT LSFT(ALGR(BP_DOT)) // ·
309#define BP_IPCT BP_INTERPUNCT 303#define BP_IPCT BP_INTERPUNCT
310#define BP_DEAD_HOOK_ABOVE LSFT(ALTGR(BP_QUESTION)) // dead ̉ 304#define BP_DEAD_HOOK_ABOVE LSFT(ALGR(BP_QUESTION)) // dead ̉
311#define BP_DHKA BP_DEAD_HOOK_ABOVE 305#define BP_DHKA BP_DEAD_HOOK_ABOVE
312#define BP_DEAD_UNDERDOT LSFT(BP_DEAD_RING) // dead ̣ 306#define BP_DEAD_UNDERDOT LSFT(BP_DEAD_RING) // dead ̣
313#define BP_DUDT BP_DEAD_UNDERDOT 307#define BP_DUDT BP_DEAD_UNDERDOT
314#define BP_DOUBLE_DAGGER LSFT(BP_DAGGER) // ‡ 308#define BP_DOUBLE_DAGGER LSFT(BP_DAGGER) // ‡
315#define BP_DDGR BP_DOUBLE_DAGGER 309#define BP_DDGR BP_DOUBLE_DAGGER
316#define BP_ORDINAL_INDICATOR_A LSFT(ALTGR(BP_F)) // ª 310#define BP_ORDINAL_INDICATOR_A LSFT(ALGR(BP_F)) // ª
317#define BP_ORDA BP_ORDINAL_INDICATOR_A 311#define BP_ORDA BP_ORDINAL_INDICATOR_A
318 312
319// Space bar 313// Space bar
320#define BP_NARROW_NON_BREAKING_SPACE ALTGR(BP_NON_BREAKING_SPACE) 314#define BP_NARROW_NON_BREAKING_SPACE ALGR(BP_NON_BREAKING_SPACE)
321#define BP_NNBS BP_NARROW_NON_BREAKING_SPACE 315#define BP_NNBS BP_NARROW_NON_BREAKING_SPACE
322 316
323#endif 317#endif
diff --git a/quantum/keymap_extras/keymap_canadian_multilingual.h b/quantum/keymap_extras/keymap_canadian_multilingual.h
index fbeef2187..2b5b95d6f 100644
--- a/quantum/keymap_extras/keymap_canadian_multilingual.h
+++ b/quantum/keymap_extras/keymap_canadian_multilingual.h
@@ -13,19 +13,11 @@
13 * You should have received a copy of the GNU General Public License 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/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#ifndef KEYMAP_CANADIAN_MULTILINGUAG_H 16#ifndef KEYMAP_CANADIAN_MULTILINGUAL_H
17#define KEYMAP_CANADIAN_MULTILINGUAG_H 17#define KEYMAP_CANADIAN_MULTILINGUAL_H
18 18
19#include "keymap.h" 19#include "keymap.h"
20 20
21// Alt gr
22#ifndef ALTGR
23#define ALTGR(kc) ALGR(kc)
24#endif
25
26#define CSA_ALTGR KC_RALT
27#define CSA_ALGR CSA_ALTGR
28
29#ifndef GR2A 21#ifndef GR2A
30#define GR2A(kc) RCTL(kc) 22#define GR2A(kc) RCTL(kc)
31#endif 23#endif
@@ -75,43 +67,43 @@
75 67
76// Alt Gr-ed characters 68// Alt Gr-ed characters
77// First row 69// First row
78#define CSA_PIPE ALTGR(CSA_SLASH) // | 70#define CSA_PIPE ALGR(CSA_SLASH) // |
79#define CSA_CURRENCY ALTGR(KC_4) // ¤ 71#define CSA_CURRENCY ALGR(KC_4) // ¤
80#define CSA_CURR CSA_CURRENCY 72#define CSA_CURR CSA_CURRENCY
81#define CSA_LEFT_CURLY_BRACE ALTGR(KC_7) // { 73#define CSA_LEFT_CURLY_BRACE ALGR(KC_7) // {
82#define CSA_LCBR CSA_LEFT_CURLY_BRACE 74#define CSA_LCBR CSA_LEFT_CURLY_BRACE
83#define CSA_RIGHT_CURLY_BRACE ALTGR(KC_8) // } 75#define CSA_RIGHT_CURLY_BRACE ALGR(KC_8) // }
84#define CSA_RCBR CSA_RIGHT_CURLY_BRACE 76#define CSA_RCBR CSA_RIGHT_CURLY_BRACE
85#define CSA_LBRACKET ALTGR(KC_9) // [ 77#define CSA_LBRACKET ALGR(KC_9) // [
86#define CSA_LBRC CSA_LBRACKET 78#define CSA_LBRC CSA_LBRACKET
87#define CSA_RBRACKET ALTGR(KC_0) // ] 79#define CSA_RBRACKET ALGR(KC_0) // ]
88#define CSA_RBRC CSA_RBRACKET 80#define CSA_RBRC CSA_RBRACKET
89#define CSA_NEGATION ALTGR(KC_EQUAL) // ¬ 81#define CSA_NEGATION ALGR(KC_EQUAL) // ¬
90#define CSA_NEGT CSA_NEGATION 82#define CSA_NEGT CSA_NEGATION
91 83
92// Second row 84// Second row
93// euro symbol not available on Linux? (X.org) 85// euro symbol not available on Linux? (X.org)
94#define CSA_EURO ALTGR(KC_E) // € 86#define CSA_EURO ALGR(KC_E) // €
95#define CSA_DEAD_GRAVE ALTGR(CSA_DEAD_CIRCUMFLEX) 87#define CSA_DEAD_GRAVE ALGR(CSA_DEAD_CIRCUMFLEX)
96#define CSA_DGRV CSA_DEAD_GRAVE // dead ` 88#define CSA_DGRV CSA_DEAD_GRAVE // dead `
97#define CSA_DEAD_TILDE ALTGR(CSA_C_CEDILLA) // ~ 89#define CSA_DEAD_TILDE ALGR(CSA_C_CEDILLA) // ~
98#define CSA_DTLD CSA_DEAD_TILDE 90#define CSA_DTLD CSA_DEAD_TILDE
99 91
100// Third row 92// Third row
101#define CSA_DEGREE ALTGR(KC_SCOLON) // ° 93#define CSA_DEGREE ALGR(KC_SCOLON) // °
102#define CSA_DEGR CSA_DEGREE 94#define CSA_DEGR CSA_DEGREE
103 95
104// Fourth row 96// Fourth row
105#define CSA_LEFT_GUILLEMET ALTGR(KC_Z) // « 97#define CSA_LEFT_GUILLEMET ALGR(KC_Z) // «
106#define CSA_LGIL CSA_LEFT_GUILLEMET 98#define CSA_LGIL CSA_LEFT_GUILLEMET
107#define CSA_RIGHT_GUILLEMET ALTGR(KC_X) // » 99#define CSA_RIGHT_GUILLEMET ALGR(KC_X) // »
108#define CSA_RGIL CSA_RIGHT_GUILLEMET 100#define CSA_RGIL CSA_RIGHT_GUILLEMET
109#define CSA_LESS ALTGR(KC_COMMA) // < 101#define CSA_LESS ALGR(KC_COMMA) // <
110#define CSA_GREATER ALTGR(KC_DOT) // > 102#define CSA_GREATER ALGR(KC_DOT) // >
111#define CSA_GRTR CSA_GREATER 103#define CSA_GRTR CSA_GREATER
112 104
113// Space bar 105// Space bar
114#define CSA_NON_BREAKING_SPACE ALTGR(KC_SPACE) 106#define CSA_NON_BREAKING_SPACE ALGR(KC_SPACE)
115#define CSA_NBSP CSA_NON_BREAKING_SPACE 107#define CSA_NBSP CSA_NON_BREAKING_SPACE
116 108
117// GR2A-ed characters 109// GR2A-ed characters
@@ -198,7 +190,7 @@
198// nothing on 2 190// nothing on 2
199#define CSA_POUND GR2A(LSFT(KC_3)) // £ 191#define CSA_POUND GR2A(LSFT(KC_3)) // £
200#define CSA_GBP CSA_POUND_SIGN 192#define CSA_GBP CSA_POUND_SIGN
201// already on ALTGR(KC_E) 193// already on ALGR(KC_E)
202#define CSA_EURO_BIS GR2A(LSFT(KC_4)) // € 194#define CSA_EURO_BIS GR2A(LSFT(KC_4)) // €
203#define CSA_EURB CSA_EURO_BIS 195#define CSA_EURB CSA_EURO_BIS
204#define CSA_THREE_EIGHTHS GR2A(LSFT(KC_5)) // ⅜ 196#define CSA_THREE_EIGHTHS GR2A(LSFT(KC_5)) // ⅜
diff --git a/quantum/keymap_extras/keymap_fr_ch.h b/quantum/keymap_extras/keymap_fr_ch.h
index 4eeca7209..69f9547bb 100644
--- a/quantum/keymap_extras/keymap_fr_ch.h
+++ b/quantum/keymap_extras/keymap_fr_ch.h
@@ -18,9 +18,6 @@
18 18
19#include "keymap.h" 19#include "keymap.h"
20 20
21// Alt gr
22#define FR_CH_ALGR KC_RALT
23
24// normal characters 21// normal characters
25#define FR_CH_Z KC_Y 22#define FR_CH_Z KC_Y
26#define FR_CH_Y KC_Z 23#define FR_CH_Y KC_Z
diff --git a/quantum/keymap_extras/keymap_french.h b/quantum/keymap_extras/keymap_french.h
index d2de859ee..bef775470 100644
--- a/quantum/keymap_extras/keymap_french.h
+++ b/quantum/keymap_extras/keymap_french.h
@@ -18,9 +18,6 @@
18 18
19#include "keymap.h" 19#include "keymap.h"
20 20
21// Alt gr
22#define FR_ALGR KC_RALT
23
24// Normal characters 21// Normal characters
25#define FR_SUP2 KC_GRV 22#define FR_SUP2 KC_GRV
26#define FR_AMP KC_1 23#define FR_AMP KC_1
diff --git a/quantum/keymap_extras/keymap_german.h b/quantum/keymap_extras/keymap_german.h
index a215570fd..0ba3570df 100644
--- a/quantum/keymap_extras/keymap_german.h
+++ b/quantum/keymap_extras/keymap_german.h
@@ -19,9 +19,6 @@
19 19
20#include "keymap.h" 20#include "keymap.h"
21 21
22// Alt gr
23#define DE_ALGR KC_RALT
24
25// normal characters 22// normal characters
26#define DE_Z KC_Y 23#define DE_Z KC_Y
27#define DE_Y KC_Z 24#define DE_Y KC_Z
diff --git a/quantum/keymap_extras/keymap_german_ch.h b/quantum/keymap_extras/keymap_german_ch.h
index f0376a17c..bd1ef89a1 100644
--- a/quantum/keymap_extras/keymap_german_ch.h
+++ b/quantum/keymap_extras/keymap_german_ch.h
@@ -18,9 +18,6 @@
18 18
19#include "keymap.h" 19#include "keymap.h"
20 20
21// Alt gr
22#define CH_ALGR KC_RALT
23
24// normal characters 21// normal characters
25#define CH_Z KC_Y 22#define CH_Z KC_Y
26#define CH_Y KC_Z 23#define CH_Y KC_Z
diff --git a/quantum/keymap_extras/keymap_hungarian.h b/quantum/keymap_extras/keymap_hungarian.h
index cd2dc94cf..ff43535f3 100644
--- a/quantum/keymap_extras/keymap_hungarian.h
+++ b/quantum/keymap_extras/keymap_hungarian.h
@@ -19,9 +19,6 @@
19 19
20#include "keymap.h" 20#include "keymap.h"
21 21
22// Alt gr
23#define HU_ALGR KC_RALT
24
25// basic letters 22// basic letters
26#define HU_Z KC_Y 23#define HU_Z KC_Y
27#define HU_Y KC_Z 24#define HU_Y KC_Z
diff --git a/quantum/keymap_extras/keymap_italian.h b/quantum/keymap_extras/keymap_italian.h
index f62908150..fe0f5eb84 100644
--- a/quantum/keymap_extras/keymap_italian.h
+++ b/quantum/keymap_extras/keymap_italian.h
@@ -19,13 +19,7 @@
19 19
20#include "keymap.h" 20#include "keymap.h"
21 21
22// Alt gr
23#define IT_ALGR KC_RALT
24
25// normal characters 22// normal characters
26
27
28
29#define IT_A KC_A 23#define IT_A KC_A
30#define IT_B KC_B 24#define IT_B KC_B
31#define IT_C KC_C 25#define IT_C KC_C
diff --git a/quantum/keymap_extras/keymap_neo2.h b/quantum/keymap_extras/keymap_neo2.h
index 174f4a6ee..818a739c7 100644
--- a/quantum/keymap_extras/keymap_neo2.h
+++ b/quantum/keymap_extras/keymap_neo2.h
@@ -73,6 +73,6 @@
73#define NEO_L1_R DE_HASH 73#define NEO_L1_R DE_HASH
74 74
75#define NEO_L2_L DE_LESS 75#define NEO_L2_L DE_LESS
76#define NEO_L2_R DE_ALGR 76#define NEO_L2_R KC_ALGR
77 77
78#endif 78#endif
diff --git a/quantum/keymap_extras/keymap_nordic.h b/quantum/keymap_extras/keymap_nordic.h
index 4210d3714..551a4212b 100644
--- a/quantum/keymap_extras/keymap_nordic.h
+++ b/quantum/keymap_extras/keymap_nordic.h
@@ -18,9 +18,6 @@
18 18
19#include "keymap.h" 19#include "keymap.h"
20 20
21// Alt gr
22#define NO_ALGR KC_RALT
23
24// Normal characters 21// Normal characters
25#define NO_HALF KC_GRV 22#define NO_HALF KC_GRV
26#define NO_PLUS KC_MINS 23#define NO_PLUS KC_MINS
diff --git a/quantum/keymap_extras/keymap_slovenian.h b/quantum/keymap_extras/keymap_slovenian.h
index 47f5bceed..892283e70 100644
--- a/quantum/keymap_extras/keymap_slovenian.h
+++ b/quantum/keymap_extras/keymap_slovenian.h
@@ -20,9 +20,6 @@
20 20
21#include "keymap.h" 21#include "keymap.h"
22 22
23// Alt gr
24#define SI_ALGR KC_RALT
25
26//Swapped Z and Y 23//Swapped Z and Y
27#define SI_Z KC_Y 24#define SI_Z KC_Y
28#define SI_Y KC_Z 25#define SI_Y KC_Z
diff --git a/quantum/keymap_extras/keymap_spanish.h b/quantum/keymap_extras/keymap_spanish.h
index 19d12551a..1f183327f 100644
--- a/quantum/keymap_extras/keymap_spanish.h
+++ b/quantum/keymap_extras/keymap_spanish.h
@@ -18,9 +18,6 @@
18 18
19#include "keymap.h" 19#include "keymap.h"
20 20
21// Alt gr
22#define ES_ALGR KC_RALT
23
24// Normal characters 21// Normal characters
25#define ES_OVRR KC_GRV 22#define ES_OVRR KC_GRV
26#define ES_APOS KC_MINS 23#define ES_APOS KC_MINS
diff --git a/quantum/keymap_extras/keymap_uk.h b/quantum/keymap_extras/keymap_uk.h
index a7bcd697e..cc3d0039e 100644
--- a/quantum/keymap_extras/keymap_uk.h
+++ b/quantum/keymap_extras/keymap_uk.h
@@ -18,9 +18,6 @@
18 18
19#include "keymap.h" 19#include "keymap.h"
20 20
21// Alt gr
22#define UK_ALGR KC_RALT
23
24// Normal characters 21// Normal characters
25#define UK_HASH KC_NUHS 22#define UK_HASH KC_NUHS
26#define UK_BSLS KC_NUBS 23#define UK_BSLS KC_NUBS
diff --git a/users/spacebarracecar/spacebarracecar.c b/users/spacebarracecar/spacebarracecar.c
index f7048869e..130d7dc2d 100644
--- a/users/spacebarracecar/spacebarracecar.c
+++ b/users/spacebarracecar/spacebarracecar.c
@@ -211,11 +211,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
211 timer_timeout(); 211 timer_timeout();
212 if (lshift || rshift){ 212 if (lshift || rshift){
213 unregister_code(KC_LSFT); 213 unregister_code(KC_LSFT);
214 register_code(DE_ALGR); 214 register_code(KC_ALGR);
215 unregister_code(DE_PLUS); 215 unregister_code(DE_PLUS);
216 register_code(DE_PLUS); 216 register_code(DE_PLUS);
217 unregister_code(DE_PLUS); 217 unregister_code(DE_PLUS);
218 unregister_code(DE_ALGR); 218 unregister_code(KC_ALGR);
219 register_code(KC_LSFT); 219 register_code(KC_LSFT);
220 } else { 220 } else {
221 register_code(KC_LSFT); 221 register_code(KC_LSFT);
diff --git a/users/spacebarracecar/spacebarracecar.h b/users/spacebarracecar/spacebarracecar.h
index 035c1ac79..d0259b73c 100644
--- a/users/spacebarracecar/spacebarracecar.h
+++ b/users/spacebarracecar/spacebarracecar.h
@@ -192,7 +192,7 @@ return false;
192if (record->event.pressed) { \ 192if (record->event.pressed) { \
193 timer_timeout(); \ 193 timer_timeout(); \
194 unregister_code(KC_LSFT); \ 194 unregister_code(KC_LSFT); \
195 register_code(DE_ALGR); \ 195 register_code(KC_ALGR); \
196 if (lshift || rshift) { \ 196 if (lshift || rshift) { \
197 unregister_code(kc2); \ 197 unregister_code(kc2); \
198 register_code(kc2); \ 198 register_code(kc2); \
@@ -203,7 +203,7 @@ if (record->event.pressed) { \
203 register_code(kc1); \ 203 register_code(kc1); \
204 unregister_code(kc1); \ 204 unregister_code(kc1); \
205 } \ 205 } \
206 unregister_code(DE_ALGR); \ 206 unregister_code(KC_ALGR); \
207} \ 207} \
208return false; 208return false;
209 209