mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-11-29 04:06:59 +06:00
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
This commit is contained in:
parent
6cb2d7ba6d
commit
e76bf17d36
|
@ -127,11 +127,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
return true;
|
return true;
|
||||||
case NR_L3:
|
case NR_L3:
|
||||||
if (record->event.pressed) {
|
if (record->event.pressed) {
|
||||||
register_code(DE_ALGR);
|
register_code(KC_ALGR);
|
||||||
layer_on(_NUMROW_L3);
|
layer_on(_NUMROW_L3);
|
||||||
} else {
|
} else {
|
||||||
layer_off(_NUMROW_L3);
|
layer_off(_NUMROW_L3);
|
||||||
unregister_code(DE_ALGR);
|
unregister_code(KC_ALGR);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -80,7 +80,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
|
TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
|
||||||
KC_H, KC_J, KC_K, KC_L, LT(MDIA, NO_OSLH), LT(SYMB, NO_AE),
|
KC_H, KC_J, KC_K, KC_L, LT(MDIA, NO_OSLH), LT(SYMB, NO_AE),
|
||||||
KC_WFWD, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSPC,
|
KC_WFWD, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSPC,
|
||||||
KC_SPC, KC_BSPC, NO_ALGR, NO_ASTR, CTL_T(NO_TILD),
|
KC_SPC, KC_BSPC, KC_ALGR, NO_ASTR, CTL_T(NO_TILD),
|
||||||
KC_HOME, NO_CIRC,
|
KC_HOME, NO_CIRC,
|
||||||
KC_PGUP, KC_UP, KC_DOWN,
|
KC_PGUP, KC_UP, KC_DOWN,
|
||||||
KC_LGUI, ALT_T(KC_ESC), CTL_T(KC_ENT)
|
KC_LGUI, ALT_T(KC_ESC), CTL_T(KC_ENT)
|
||||||
|
|
|
@ -8,14 +8,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
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,\
|
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,\
|
||||||
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,\
|
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,\
|
||||||
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,\
|
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,\
|
||||||
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),
|
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),
|
||||||
|
|
||||||
[1] = KEYMAP(
|
[1] = KEYMAP(
|
||||||
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,\
|
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,\
|
||||||
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,\
|
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,\
|
||||||
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,\
|
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,\
|
||||||
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,\
|
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,\
|
||||||
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),
|
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),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_ESC, DE_Q, DE_W, DE_E, DE_R, DE_T, DE_Z, DE_U, DE_I, DE_O, DE_P, KC_BSPC, \
|
KC_ESC, DE_Q, DE_W, DE_E, DE_R, DE_T, DE_Z, DE_U, DE_I, DE_O, DE_P, KC_BSPC, \
|
||||||
KC_TAB, DE_A, DE_S, DE_D, DE_F, DE_G, DE_H, DE_J, DE_K, DE_L, DE_PLUS, DE_HASH, \
|
KC_TAB, DE_A, DE_S, DE_D, DE_F, DE_G, DE_H, DE_J, DE_K, DE_L, DE_PLUS, DE_HASH, \
|
||||||
KC_LSFT, DE_Y, DE_X, DE_C, DE_V, DE_B, DE_N, DE_M, DE_COMM, DE_DOT, DE_MINS, KC_ENT , \
|
KC_LSFT, DE_Y, DE_X, DE_C, DE_V, DE_B, DE_N, DE_M, DE_COMM, DE_DOT, DE_MINS, KC_ENT , \
|
||||||
KC_LCTL, KC_LALT, DE_ALGR, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
|
KC_LCTL, KC_LALT, KC_ALGR, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
|
||||||
),
|
),
|
||||||
|
|
||||||
/* Lower
|
/* Lower
|
||||||
|
|
|
@ -60,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , NO_AA ,
|
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , NO_AA ,
|
||||||
UTILITY, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , NO_OSLH, NO_AE ,
|
UTILITY, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , NO_OSLH, NO_AE ,
|
||||||
KC_LSPO, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , NO_MINS, KC_RSPC,
|
KC_LSPO, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , NO_MINS, KC_RSPC,
|
||||||
LFT_CTR, KC_LALT, KC_LGUI, NO_AT , ESC_LOW, KC_ENT , KC_SPC , BSP_RAI, _______, NO_ALGR, NO_ASTR, RGT_CTR
|
LFT_CTR, KC_LALT, KC_LGUI, NO_AT , ESC_LOW, KC_ENT , KC_SPC , BSP_RAI, _______, KC_ALGR, NO_ASTR, RGT_CTR
|
||||||
),
|
),
|
||||||
|
|
||||||
/* Raise
|
/* Raise
|
||||||
|
|
|
@ -46,7 +46,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AM, \
|
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AM, \
|
||||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, NO_AE, NO_OSLH, \
|
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, NO_AE, NO_OSLH, \
|
||||||
KC_LSFT, NO_LESS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_DOT, KC_COMM, NO_MINS, \
|
KC_LSFT, NO_LESS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_DOT, KC_COMM, NO_MINS, \
|
||||||
KC_LCTL, KC_LALT, KC_LGUI, NO_ALGR, LOWER, KC_SPC, KC_ENT, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
|
KC_LCTL, KC_LALT, KC_LGUI, KC_ALGR, LOWER, KC_SPC, KC_ENT, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
|
||||||
),
|
),
|
||||||
|
|
||||||
/* Lower
|
/* Lower
|
||||||
|
@ -109,7 +109,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AM, \
|
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AM, \
|
||||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, NO_AE, NO_OSLH, \
|
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, NO_AE, NO_OSLH, \
|
||||||
KC_LSFT, NO_LESS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_DOT, KC_COMM, NO_MINS, \
|
KC_LSFT, NO_LESS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_DOT, KC_COMM, NO_MINS, \
|
||||||
KC_LCTL, KC_LALT, KC_LGUI, NO_ALGR, MLOWER, KC_SPC, KC_ENT, MRAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
|
KC_LCTL, KC_LALT, KC_LGUI, KC_ALGR, MLOWER, KC_SPC, KC_ENT, MRAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
|
||||||
),
|
),
|
||||||
|
|
||||||
/* Mac Lower
|
/* Mac Lower
|
||||||
|
|
|
@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
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, \
|
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, \
|
||||||
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, \
|
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, \
|
||||||
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, \
|
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, \
|
||||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, DE_ALGR, KC_RGUI, KC_APP, KC_RCTL),
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, KC_ALGR, KC_RGUI, KC_APP, KC_RCTL),
|
||||||
|
|
||||||
|
|
||||||
/* Keymap _FNK: Function Keys
|
/* Keymap _FNK: Function Keys
|
||||||
|
|
|
@ -27,9 +27,6 @@
|
||||||
//Tap Dancing
|
//Tap Dancing
|
||||||
#define TAPPING_TERM 200
|
#define TAPPING_TERM 200
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define DE_ALGR KC_RALT
|
|
||||||
|
|
||||||
// normal characters
|
// normal characters
|
||||||
#define DE_Z KC_Y
|
#define DE_Z KC_Y
|
||||||
#define DE_Y KC_Z
|
#define DE_Y KC_Z
|
||||||
|
|
|
@ -50,7 +50,7 @@ KC_ESC, KC_INS, KC_LGUI, KC_LCTL, KC_LALT,
|
||||||
KC_CAPSLOCK, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z,
|
KC_CAPSLOCK, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z,
|
||||||
BP_C, BP_T, BP_S, BP_R, BP_N, BP_M,
|
BP_C, BP_T, BP_S, BP_R, BP_N, BP_M,
|
||||||
KC_NUMLOCK, BP_APOS, BP_Q, BP_G, BP_H, BP_F, BP_CCED,
|
KC_NUMLOCK, BP_APOS, BP_Q, BP_G, BP_H, BP_F, BP_CCED,
|
||||||
BP_ALGR, KC_RCTL, KC_RGUI, KC_PSCREEN, KC_PAUSE,
|
KC_ALGR, KC_RCTL, KC_RGUI, KC_PSCREEN, KC_PAUSE,
|
||||||
DF(AZ_B), DF(BEPO),
|
DF(AZ_B), DF(BEPO),
|
||||||
MO(NUMK),
|
MO(NUMK),
|
||||||
MO(FNAV), KC_RSHIFT, KC_ENTER),
|
MO(FNAV), KC_RSHIFT, KC_ENTER),
|
||||||
|
|
|
@ -105,7 +105,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_BSPC, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z,
|
KC_BSPC, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z,
|
||||||
BP_C, BP_T, BP_S, BP_R, BP_N, BP_M,
|
BP_C, BP_T, BP_S, BP_R, BP_N, BP_M,
|
||||||
KC_ENT, BP_APOS, BP_Q, BP_G, BP_H, BP_F, KC_RSFT,
|
KC_ENT, BP_APOS, BP_Q, BP_G, BP_H, BP_F, KC_RSFT,
|
||||||
BP_ALGR, BP_PERC, KC_APP, BP_CCED, KC_RCTL,
|
KC_ALGR, BP_PERC, KC_APP, BP_CCED, KC_RCTL,
|
||||||
|
|
||||||
KC_LEFT, KC_RGHT,
|
KC_LEFT, KC_RGHT,
|
||||||
KC_UP,
|
KC_UP,
|
||||||
|
@ -449,14 +449,14 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
||||||
register_code(KC_1 + (id - M_1));
|
register_code(KC_1 + (id - M_1));
|
||||||
break;
|
break;
|
||||||
case M_DEGR:
|
case M_DEGR:
|
||||||
return MACRO(DOWN(CSA_ALTGR), D(SCLN), END);
|
return MACRO(DOWN(KC_ALGR), D(SCLN), END);
|
||||||
case M_SCLN:
|
case M_SCLN:
|
||||||
return MACRO(D(SCLN), END);
|
return MACRO(D(SCLN), END);
|
||||||
case M_GRV:
|
case M_GRV:
|
||||||
return MACRO(I(75), DOWN(CSA_ALTGR), TYPE(CSA_DCRC), UP(CSA_ALTGR), T(SPACE), END);
|
return MACRO(I(75), DOWN(KC_ALGR), TYPE(CSA_DCRC), UP(KC_ALGR), T(SPACE), END);
|
||||||
case M_NBSP:
|
case M_NBSP:
|
||||||
// use weak mod such that pressing another key will not be affected
|
// use weak mod such that pressing another key will not be affected
|
||||||
add_weak_mods(MOD_BIT(CSA_ALTGR));
|
add_weak_mods(MOD_BIT(KC_ALGR));
|
||||||
return MACRO(D(SPACE), END);
|
return MACRO(D(SPACE), END);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -466,11 +466,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
||||||
unregister_code(KC_1 + (id - M_1));
|
unregister_code(KC_1 + (id - M_1));
|
||||||
break;
|
break;
|
||||||
case M_DEGR:
|
case M_DEGR:
|
||||||
return MACRO(UP(CSA_ALTGR), U(SCLN), END);
|
return MACRO(UP(KC_ALGR), U(SCLN), END);
|
||||||
case M_SCLN:
|
case M_SCLN:
|
||||||
return MACRO(U(SCLN), END);
|
return MACRO(U(SCLN), END);
|
||||||
case M_NBSP:
|
case M_NBSP:
|
||||||
del_weak_mods(MOD_BIT(CSA_ALTGR));
|
del_weak_mods(MOD_BIT(KC_ALGR));
|
||||||
return MACRO(U(SPACE), END);
|
return MACRO(U(SPACE), END);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -171,7 +171,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
|
KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
|
||||||
KC_H, KC_J, KC_K, KC_L, NO_OSLH, NO_AE,
|
KC_H, KC_J, KC_K, KC_L, NO_OSLH, NO_AE,
|
||||||
KC_DELT, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSFT,
|
KC_DELT, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSFT,
|
||||||
NO_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT,
|
KC_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT,
|
||||||
KC_HOME, KC_END,
|
KC_HOME, KC_END,
|
||||||
KC_PGUP,
|
KC_PGUP,
|
||||||
KC_PGDN, KC_ENT, KC_SPACE
|
KC_PGDN, KC_ENT, KC_SPACE
|
||||||
|
|
|
@ -63,7 +63,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
|
TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA,
|
||||||
KC_H, KC_J, KC_K, KC_L, NO_OSLH, NO_AE,
|
KC_H, KC_J, KC_K, KC_L, NO_OSLH, NO_AE,
|
||||||
KC_DELT, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSFT,
|
KC_DELT, KC_N, KC_M, KC_COMM, KC_DOT, NO_MINS, KC_RSFT,
|
||||||
NO_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT,
|
KC_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT,
|
||||||
KC_HOME, KC_END,
|
KC_HOME, KC_END,
|
||||||
KC_PGUP,
|
KC_PGUP,
|
||||||
KC_PGDN, KC_TAB, LT(MDIA, KC_ENT)
|
KC_PGDN, KC_TAB, LT(MDIA, KC_ENT)
|
||||||
|
|
|
@ -76,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_H, KC_J, KC_K, KC_L, LT(MDIA, NO_OSLH), GUI_T(NO_AE),
|
KC_H, KC_J, KC_K, KC_L, LT(MDIA, NO_OSLH), GUI_T(NO_AE),
|
||||||
MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(NO_MINS), KC_RSFT,
|
MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(NO_MINS), KC_RSFT,
|
||||||
KC_UP, KC_DOWN, NO_CIRC, NO_ASTR, KC_FN1,
|
KC_UP, KC_DOWN, NO_CIRC, NO_ASTR, KC_FN1,
|
||||||
NO_ALGR, CTL_T(KC_ESC),
|
KC_ALGR, CTL_T(KC_ESC),
|
||||||
KC_PGUP,
|
KC_PGUP,
|
||||||
KC_PGDN,KC_TAB, KC_ENT
|
KC_PGDN,KC_TAB, KC_ENT
|
||||||
),
|
),
|
||||||
|
|
|
@ -18,12 +18,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
#define BE_LGUI KC_LALT
|
|
||||||
#define BE_LALT KC_LGUI
|
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define BE_ALGR KC_RALT
|
|
||||||
|
|
||||||
// Normal characters
|
// Normal characters
|
||||||
// Line 1
|
// Line 1
|
||||||
#define BE_SUP2 KC_GRV
|
#define BE_SUP2 KC_GRV
|
||||||
|
|
|
@ -19,12 +19,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#ifndef ALTGR
|
|
||||||
#define ALTGR(kc) ALGR(kc)
|
|
||||||
#endif
|
|
||||||
#define BP_ALGR KC_RALT
|
|
||||||
|
|
||||||
// Normal characters
|
// Normal characters
|
||||||
// First row (on usual keyboards)
|
// First row (on usual keyboards)
|
||||||
#define BP_DOLLAR KC_GRAVE // $
|
#define BP_DOLLAR KC_GRAVE // $
|
||||||
|
@ -139,138 +133,138 @@
|
||||||
|
|
||||||
// AltGr-ed characters
|
// AltGr-ed characters
|
||||||
// First row
|
// First row
|
||||||
#define BP_EN_DASH ALTGR(BP_DOLLAR) // –
|
#define BP_EN_DASH ALGR(BP_DOLLAR) // –
|
||||||
#define BP_NDSH BP_EN_DASH
|
#define BP_NDSH BP_EN_DASH
|
||||||
#define BP_EM_DASH ALTGR(KC_1) // —
|
#define BP_EM_DASH ALGR(KC_1) // —
|
||||||
#define BP_MDSH BP_EM_DASH
|
#define BP_MDSH BP_EM_DASH
|
||||||
#define BP_LESS ALTGR(KC_2) // <
|
#define BP_LESS ALGR(KC_2) // <
|
||||||
#define BP_GREATER ALTGR(KC_3) // >
|
#define BP_GREATER ALGR(KC_3) // >
|
||||||
#define BP_GRTR BP_GREATER
|
#define BP_GRTR BP_GREATER
|
||||||
#define BP_LBRACKET ALTGR(KC_4) // [
|
#define BP_LBRACKET ALGR(KC_4) // [
|
||||||
#define BP_LBRC BP_LBRACKET
|
#define BP_LBRC BP_LBRACKET
|
||||||
#define BP_RBRACKET ALTGR(KC_5) // ]
|
#define BP_RBRACKET ALGR(KC_5) // ]
|
||||||
#define BP_RBRC BP_RBRACKET
|
#define BP_RBRC BP_RBRACKET
|
||||||
#define BP_CIRCUMFLEX ALTGR(KC_6) // ^
|
#define BP_CIRCUMFLEX ALGR(KC_6) // ^
|
||||||
#define BP_CIRC BP_CIRCUMFLEX
|
#define BP_CIRC BP_CIRCUMFLEX
|
||||||
#define BP_PLUS_MINUS ALTGR(KC_7) // ±
|
#define BP_PLUS_MINUS ALGR(KC_7) // ±
|
||||||
#define BP_PSMS BP_PLUS_MINUS
|
#define BP_PSMS BP_PLUS_MINUS
|
||||||
#define BP_MATH_MINUS ALTGR(KC_8) // −
|
#define BP_MATH_MINUS ALGR(KC_8) // −
|
||||||
#define BP_MMNS BP_MATH_MINUS
|
#define BP_MMNS BP_MATH_MINUS
|
||||||
#define BP_OBELUS ALTGR(KC_9) // ÷
|
#define BP_OBELUS ALGR(KC_9) // ÷
|
||||||
#define BP_OBEL BP_OBELUS
|
#define BP_OBEL BP_OBELUS
|
||||||
// more conventional name of the symbol
|
// more conventional name of the symbol
|
||||||
#define BP_DIVISION_SIGN BP_OBELUS
|
#define BP_DIVISION_SIGN BP_OBELUS
|
||||||
#define BP_DVSN BP_DIVISION_SIGN
|
#define BP_DVSN BP_DIVISION_SIGN
|
||||||
#define BP_TIMES ALTGR(KC_0) // ×
|
#define BP_TIMES ALGR(KC_0) // ×
|
||||||
#define BP_TIMS BP_TIMES
|
#define BP_TIMS BP_TIMES
|
||||||
#define BP_DIFFERENT ALTGR(BP_EQUAL) // ≠
|
#define BP_DIFFERENT ALGR(BP_EQUAL) // ≠
|
||||||
#define BP_DIFF BP_DIFFERENT
|
#define BP_DIFF BP_DIFFERENT
|
||||||
#define BP_PERMILLE ALTGR(BP_PERCENT) // ‰
|
#define BP_PERMILLE ALGR(BP_PERCENT) // ‰
|
||||||
#define BP_PMIL BP_PERMILLE
|
#define BP_PMIL BP_PERMILLE
|
||||||
|
|
||||||
// Second row
|
// Second row
|
||||||
#define BP_PIPE ALTGR(BP_B) // |
|
#define BP_PIPE ALGR(BP_B) // |
|
||||||
#define BP_DEAD_ACUTE ALTGR(BP_E_ACUTE) // dead ´
|
#define BP_DEAD_ACUTE ALGR(BP_E_ACUTE) // dead ´
|
||||||
#define BP_DACT BP_DEAD_ACUTE
|
#define BP_DACT BP_DEAD_ACUTE
|
||||||
#define BP_AMPERSAND ALTGR(BP_P) // &
|
#define BP_AMPERSAND ALGR(BP_P) // &
|
||||||
#define BP_AMPR BP_AMPERSAND
|
#define BP_AMPR BP_AMPERSAND
|
||||||
#define BP_OE_LIGATURE ALTGR(BP_O) // œ
|
#define BP_OE_LIGATURE ALGR(BP_O) // œ
|
||||||
#define BP_OE BP_OE_LIGATURE
|
#define BP_OE BP_OE_LIGATURE
|
||||||
#define BP_DEAD_GRAVE ALTGR(BP_E_GRAVE) // `
|
#define BP_DEAD_GRAVE ALGR(BP_E_GRAVE) // `
|
||||||
#define BP_DGRV BP_DEAD_GRAVE
|
#define BP_DGRV BP_DEAD_GRAVE
|
||||||
#define BP_INVERTED_EXCLAIM ALTGR(BP_DEAD_CIRCUMFLEX) // ¡
|
#define BP_INVERTED_EXCLAIM ALGR(BP_DEAD_CIRCUMFLEX) // ¡
|
||||||
#define BP_IXLM BP_INVERTED_EXCLAIM
|
#define BP_IXLM BP_INVERTED_EXCLAIM
|
||||||
#define BP_DEAD_CARON ALTGR(BP_V) // dead ˇ
|
#define BP_DEAD_CARON ALGR(BP_V) // dead ˇ
|
||||||
#define BP_DCAR BP_DEAD_CARON
|
#define BP_DCAR BP_DEAD_CARON
|
||||||
#define BP_ETH ALTGR(BP_D) // ð
|
#define BP_ETH ALGR(BP_D) // ð
|
||||||
#define BP_DEAD_SLASH ALTGR(BP_L) // dead /
|
#define BP_DEAD_SLASH ALGR(BP_L) // dead /
|
||||||
#define BP_DSLH BP_DEAD_SLASH
|
#define BP_DSLH BP_DEAD_SLASH
|
||||||
#define BP_IJ_LIGATURE ALTGR(BP_J) // ij
|
#define BP_IJ_LIGATURE ALGR(BP_J) // ij
|
||||||
#define BP_IJ BP_IJ_LIGATURE
|
#define BP_IJ BP_IJ_LIGATURE
|
||||||
#define BP_SCHWA ALTGR(BP_Z) // ə
|
#define BP_SCHWA ALGR(BP_Z) // ə
|
||||||
#define BP_SCWA BP_SCHWA
|
#define BP_SCWA BP_SCHWA
|
||||||
#define BP_DEAD_BREVE ALTGR(BP_W) // dead ˘
|
#define BP_DEAD_BREVE ALGR(BP_W) // dead ˘
|
||||||
#define BP_DBRV BP_DEAD_BREVE
|
#define BP_DBRV BP_DEAD_BREVE
|
||||||
|
|
||||||
// Third row
|
// Third row
|
||||||
#define BP_AE_LIGATURE ALTGR(BP_A) // æ
|
#define BP_AE_LIGATURE ALGR(BP_A) // æ
|
||||||
#define BP_AE BP_AE_LIGATURE
|
#define BP_AE BP_AE_LIGATURE
|
||||||
#define BP_U_GRAVE ALTGR(BP_U) // ù
|
#define BP_U_GRAVE ALGR(BP_U) // ù
|
||||||
#define BP_UGRV BP_U_GRAVE
|
#define BP_UGRV BP_U_GRAVE
|
||||||
#define BP_DEAD_TREMA ALTGR(BP_I) // dead ¨ (trema/umlaut/diaresis)
|
#define BP_DEAD_TREMA ALGR(BP_I) // dead ¨ (trema/umlaut/diaresis)
|
||||||
#define BP_DTRM BP_DEAD_TREMA
|
#define BP_DTRM BP_DEAD_TREMA
|
||||||
#define BP_EURO ALTGR(BP_E) // €
|
#define BP_EURO ALGR(BP_E) // €
|
||||||
#define BP_TYPOGRAPHICAL_APOSTROPHE ALTGR(BP_COMMA) // ’
|
#define BP_TYPOGRAPHICAL_APOSTROPHE ALGR(BP_COMMA) // ’
|
||||||
#define BP_TAPO BP_TYPOGRAPHICAL_APOSTROPHE
|
#define BP_TAPO BP_TYPOGRAPHICAL_APOSTROPHE
|
||||||
#define BP_COPYRIGHT ALTGR(BP_C) // ©
|
#define BP_COPYRIGHT ALGR(BP_C) // ©
|
||||||
#define BP_CPRT BP_COPYRIGHT
|
#define BP_CPRT BP_COPYRIGHT
|
||||||
#define BP_THORN ALTGR(BP_T) // þ
|
#define BP_THORN ALGR(BP_T) // þ
|
||||||
#define BP_THRN BP_THORN
|
#define BP_THRN BP_THORN
|
||||||
#define BP_SHARP_S ALTGR(BP_S) // ß
|
#define BP_SHARP_S ALGR(BP_S) // ß
|
||||||
#define BP_SRPS BP_SHARP_S
|
#define BP_SRPS BP_SHARP_S
|
||||||
#define BP_REGISTERED_TRADEMARK ALTGR(BP_R) // ®
|
#define BP_REGISTERED_TRADEMARK ALGR(BP_R) // ®
|
||||||
#define BP_RTM BP_REGISTERED_TRADEMARK
|
#define BP_RTM BP_REGISTERED_TRADEMARK
|
||||||
#define BP_DEAD_TILDE ALTGR(BP_N) // dead ~
|
#define BP_DEAD_TILDE ALGR(BP_N) // dead ~
|
||||||
#define BP_DTLD BP_DEAD_TILDE
|
#define BP_DTLD BP_DEAD_TILDE
|
||||||
#define BP_DEAD_MACRON ALTGR(BP_M) // dead ¯
|
#define BP_DEAD_MACRON ALGR(BP_M) // dead ¯
|
||||||
#define BP_DMCR BP_DEAD_MACRON
|
#define BP_DMCR BP_DEAD_MACRON
|
||||||
#define BP_DEAD_CEDILLA ALTGR(BP_C_CEDILLA) // dead ¸
|
#define BP_DEAD_CEDILLA ALGR(BP_C_CEDILLA) // dead ¸
|
||||||
#define BP_DCED BP_DEAD_CEDILLA
|
#define BP_DCED BP_DEAD_CEDILLA
|
||||||
|
|
||||||
// Fourth row
|
// Fourth row
|
||||||
#define BP_NONUS_SLASH ALTGR(BP_E_CIRCUMFLEX) // / on non-us backslash key (102nd key, ê in bépo)
|
#define BP_NONUS_SLASH ALGR(BP_E_CIRCUMFLEX) // / on non-us backslash key (102nd key, ê in bépo)
|
||||||
#define BP_NUSL BP_NONUS_SLASH
|
#define BP_NUSL BP_NONUS_SLASH
|
||||||
#define BP_BACKSLASH ALTGR(BP_A_GRAVE) /* \ */
|
#define BP_BACKSLASH ALGR(BP_A_GRAVE) /* \ */
|
||||||
#define BP_BSLS BP_BACKSLASH
|
#define BP_BSLS BP_BACKSLASH
|
||||||
#define BP_LEFT_CURLY_BRACE ALTGR(BP_Y) // {
|
#define BP_LEFT_CURLY_BRACE ALGR(BP_Y) // {
|
||||||
#define BP_LCBR BP_LEFT_CURLY_BRACE
|
#define BP_LCBR BP_LEFT_CURLY_BRACE
|
||||||
#define BP_RIGHT_CURLY_BRACE ALTGR(BP_X) // }
|
#define BP_RIGHT_CURLY_BRACE ALGR(BP_X) // }
|
||||||
#define BP_RCBR BP_RIGHT_CURLY_BRACE
|
#define BP_RCBR BP_RIGHT_CURLY_BRACE
|
||||||
#define BP_ELLIPSIS ALTGR(BP_DOT) // …
|
#define BP_ELLIPSIS ALGR(BP_DOT) // …
|
||||||
#define BP_ELPS BP_ELLIPSIS
|
#define BP_ELPS BP_ELLIPSIS
|
||||||
#define BP_TILDE ALTGR(BP_K) // ~
|
#define BP_TILDE ALGR(BP_K) // ~
|
||||||
#define BP_TILD BP_TILDE
|
#define BP_TILD BP_TILDE
|
||||||
#define BP_INVERTED_QUESTION ALTGR(BP_QUESTION) // ¿
|
#define BP_INVERTED_QUESTION ALGR(BP_QUESTION) // ¿
|
||||||
#define BP_IQST BP_INVERTED_QUESTION
|
#define BP_IQST BP_INVERTED_QUESTION
|
||||||
#define BP_DEAD_RING ALTGR(BP_Q) // dead °
|
#define BP_DEAD_RING ALGR(BP_Q) // dead °
|
||||||
#define BP_DRNG BP_DEAD_RING
|
#define BP_DRNG BP_DEAD_RING
|
||||||
#define BP_DEAD_GREEK ALTGR(BP_G) // dead Greek key (following key will make a Greek letter)
|
#define BP_DEAD_GREEK ALGR(BP_G) // dead Greek key (following key will make a Greek letter)
|
||||||
#define BP_DGRK BP_DEAD_GREEK
|
#define BP_DGRK BP_DEAD_GREEK
|
||||||
#define BP_DAGGER ALTGR(BP_H) // †
|
#define BP_DAGGER ALGR(BP_H) // †
|
||||||
#define BP_DAGR BP_DAGGER
|
#define BP_DAGR BP_DAGGER
|
||||||
#define BP_DEAD_OGONEK ALTGR(BP_F) // dead ˛
|
#define BP_DEAD_OGONEK ALGR(BP_F) // dead ˛
|
||||||
#define BP_DOGO BP_DEAD_OGONEK
|
#define BP_DOGO BP_DEAD_OGONEK
|
||||||
|
|
||||||
// Space bar
|
// Space bar
|
||||||
#define BP_UNDERSCORE ALTGR(KC_SPACE) // _
|
#define BP_UNDERSCORE ALGR(KC_SPACE) // _
|
||||||
#define BP_UNDS BP_UNDERSCORE
|
#define BP_UNDS BP_UNDERSCORE
|
||||||
|
|
||||||
// AltGr-Shifted characters (different from capitalised AltGr-ed characters)
|
// AltGr-Shifted characters (different from capitalised AltGr-ed characters)
|
||||||
// First row
|
// First row
|
||||||
#define BP_PARAGRAPH ALTGR(BP_HASH) // ¶
|
#define BP_PARAGRAPH ALGR(BP_HASH) // ¶
|
||||||
#define BP_PARG BP_PARAGRAPH
|
#define BP_PARG BP_PARAGRAPH
|
||||||
#define BP_LOW_DOUBLE_QUOTE ALTGR(BP_1) // „
|
#define BP_LOW_DOUBLE_QUOTE ALGR(BP_1) // „
|
||||||
#define BP_LWQT BP_LOW_DOUBLE_QUOTE
|
#define BP_LWQT BP_LOW_DOUBLE_QUOTE
|
||||||
#define BP_LEFT_DOUBLE_QUOTE ALTGR(BP_2) // “
|
#define BP_LEFT_DOUBLE_QUOTE ALGR(BP_2) // “
|
||||||
#define BP_LDQT BP_LEFT_DOUBLE_QUOTE
|
#define BP_LDQT BP_LEFT_DOUBLE_QUOTE
|
||||||
#define BP_RIGHT_DOUBLE_QUOTE ALTGR(BP_3) // ”
|
#define BP_RIGHT_DOUBLE_QUOTE ALGR(BP_3) // ”
|
||||||
#define BP_RDQT BP_RIGHT_DOUBLE_QUOTE
|
#define BP_RDQT BP_RIGHT_DOUBLE_QUOTE
|
||||||
#define BP_LESS_OR_EQUAL ALTGR(BP_4) // ≤
|
#define BP_LESS_OR_EQUAL ALGR(BP_4) // ≤
|
||||||
#define BP_LEQL BP_LESS_OR_EQUAL
|
#define BP_LEQL BP_LESS_OR_EQUAL
|
||||||
#define BP_GREATER_OR_EQUAL ALTGR(BP_5) // ≥
|
#define BP_GREATER_OR_EQUAL ALGR(BP_5) // ≥
|
||||||
#define BP_GEQL BP_GREATER_OR_EQUAL
|
#define BP_GEQL BP_GREATER_OR_EQUAL
|
||||||
// nothing on ALTGR(BP_6)
|
// nothing on ALGR(BP_6)
|
||||||
#define BP_NEGATION ALTGR(BP_7) // ¬
|
#define BP_NEGATION ALGR(BP_7) // ¬
|
||||||
#define BP_NEGT BP_NEGATION
|
#define BP_NEGT BP_NEGATION
|
||||||
#define BP_ONE_QUARTER ALTGR(BP_8) // ¼
|
#define BP_ONE_QUARTER ALGR(BP_8) // ¼
|
||||||
#define BP_1QRT BP_ONE_QUARTER
|
#define BP_1QRT BP_ONE_QUARTER
|
||||||
#define BP_ONE_HALF ALTGR(BP_9) // ½
|
#define BP_ONE_HALF ALGR(BP_9) // ½
|
||||||
#define BP_1HLF BP_ONE_HALF
|
#define BP_1HLF BP_ONE_HALF
|
||||||
#define BP_THREE_QUARTERS ALTGR(BP_0) // ¾
|
#define BP_THREE_QUARTERS ALGR(BP_0) // ¾
|
||||||
#define BP_3QRT BP_THREE_QUARTERS
|
#define BP_3QRT BP_THREE_QUARTERS
|
||||||
#define BP_MINUTES ALTGR(BP_DEGREE) // ′
|
#define BP_MINUTES ALGR(BP_DEGREE) // ′
|
||||||
#define BP_MNUT BP_MINUTES
|
#define BP_MNUT BP_MINUTES
|
||||||
#define BP_SECONDS ALTGR(BP_GRAVE) // ″
|
#define BP_SECONDS ALGR(BP_GRAVE) // ″
|
||||||
#define BP_SCND BP_SECONDS
|
#define BP_SCND BP_SECONDS
|
||||||
|
|
||||||
// Second row
|
// Second row
|
||||||
|
@ -278,7 +272,7 @@
|
||||||
#define BP_BPIP BP_BROKEN_PIPE
|
#define BP_BPIP BP_BROKEN_PIPE
|
||||||
#define BP_DEAD_DOUBLE_ACUTE LSFT(BP_DEAD_ACUTE) // ˝
|
#define BP_DEAD_DOUBLE_ACUTE LSFT(BP_DEAD_ACUTE) // ˝
|
||||||
#define BP_DDCT BP_DEAD_DOUBLE_ACUTE
|
#define BP_DDCT BP_DEAD_DOUBLE_ACUTE
|
||||||
#define BP_SECTION ALTGR(LSFT(BP_P)) // §
|
#define BP_SECTION ALGR(LSFT(BP_P)) // §
|
||||||
#define BP_SECT BP_SECTION
|
#define BP_SECT BP_SECTION
|
||||||
// LSFT(BP_DEAD_GRAVE) is actually the same character as LSFT(BP_PERCENT)
|
// LSFT(BP_DEAD_GRAVE) is actually the same character as LSFT(BP_PERCENT)
|
||||||
#define BP_GRAVE_BIS LSFT(BP_DEAD_GRAVE) // `
|
#define BP_GRAVE_BIS LSFT(BP_DEAD_GRAVE) // `
|
||||||
|
@ -289,35 +283,35 @@
|
||||||
#define BP_DDTA BP_DEAD_DOT_ABOVE
|
#define BP_DDTA BP_DEAD_DOT_ABOVE
|
||||||
#define BP_DEAD_CURRENCY LSFT(BP_EURO) // dead ¤ (next key will generate a currency code like ¥ or £)
|
#define BP_DEAD_CURRENCY LSFT(BP_EURO) // dead ¤ (next key will generate a currency code like ¥ or £)
|
||||||
#define BP_DCUR BP_DEAD_CURRENCY
|
#define BP_DCUR BP_DEAD_CURRENCY
|
||||||
#define BP_DEAD_HORN LSFT(ALTGR(BP_COMMA)) // dead ̛
|
#define BP_DEAD_HORN LSFT(ALGR(BP_COMMA)) // dead ̛
|
||||||
#define BP_DHRN BP_DEAD_HORN
|
#define BP_DHRN BP_DEAD_HORN
|
||||||
#define BP_LONG_S LSFT(ALTGR(BP_C)) // ſ
|
#define BP_LONG_S LSFT(ALGR(BP_C)) // ſ
|
||||||
#define BP_LNGS BP_LONG_S
|
#define BP_LNGS BP_LONG_S
|
||||||
#define BP_TRADEMARK LSFT(BP_REGISTERED_TRADEMARK) // ™
|
#define BP_TRADEMARK LSFT(BP_REGISTERED_TRADEMARK) // ™
|
||||||
#define BP_TM BP_TRADEMARK
|
#define BP_TM BP_TRADEMARK
|
||||||
#define BP_ORDINAL_INDICATOR_O LSFT(ALTGR(BP_M)) // º
|
#define BP_ORDINAL_INDICATOR_O LSFT(ALGR(BP_M)) // º
|
||||||
#define BP_ORDO BP_ORDINAL_INDICATOR_O
|
#define BP_ORDO BP_ORDINAL_INDICATOR_O
|
||||||
#define BP_DEAD_COMMA LSFT(BP_DEAD_CEDILLA) // dead ˛
|
#define BP_DEAD_COMMA LSFT(BP_DEAD_CEDILLA) // dead ˛
|
||||||
#define BP_DCOM BP_DEAD_COMMA
|
#define BP_DCOM BP_DEAD_COMMA
|
||||||
|
|
||||||
// Fourth row
|
// Fourth row
|
||||||
#define BP_LEFT_QUOTE LSFT(ALTGR(BP_Y)) // ‘
|
#define BP_LEFT_QUOTE LSFT(ALGR(BP_Y)) // ‘
|
||||||
#define BP_LQOT BP_LEFT_QUOTE
|
#define BP_LQOT BP_LEFT_QUOTE
|
||||||
#define BP_RIGHT_QUOTE LSFT(ALTGR(BP_X)) // ’
|
#define BP_RIGHT_QUOTE LSFT(ALGR(BP_X)) // ’
|
||||||
#define BP_RQOT BP_RIGHT_QUOTE
|
#define BP_RQOT BP_RIGHT_QUOTE
|
||||||
#define BP_INTERPUNCT LSFT(ALTGR(BP_DOT)) // ·
|
#define BP_INTERPUNCT LSFT(ALGR(BP_DOT)) // ·
|
||||||
#define BP_IPCT BP_INTERPUNCT
|
#define BP_IPCT BP_INTERPUNCT
|
||||||
#define BP_DEAD_HOOK_ABOVE LSFT(ALTGR(BP_QUESTION)) // dead ̉
|
#define BP_DEAD_HOOK_ABOVE LSFT(ALGR(BP_QUESTION)) // dead ̉
|
||||||
#define BP_DHKA BP_DEAD_HOOK_ABOVE
|
#define BP_DHKA BP_DEAD_HOOK_ABOVE
|
||||||
#define BP_DEAD_UNDERDOT LSFT(BP_DEAD_RING) // dead ̣
|
#define BP_DEAD_UNDERDOT LSFT(BP_DEAD_RING) // dead ̣
|
||||||
#define BP_DUDT BP_DEAD_UNDERDOT
|
#define BP_DUDT BP_DEAD_UNDERDOT
|
||||||
#define BP_DOUBLE_DAGGER LSFT(BP_DAGGER) // ‡
|
#define BP_DOUBLE_DAGGER LSFT(BP_DAGGER) // ‡
|
||||||
#define BP_DDGR BP_DOUBLE_DAGGER
|
#define BP_DDGR BP_DOUBLE_DAGGER
|
||||||
#define BP_ORDINAL_INDICATOR_A LSFT(ALTGR(BP_F)) // ª
|
#define BP_ORDINAL_INDICATOR_A LSFT(ALGR(BP_F)) // ª
|
||||||
#define BP_ORDA BP_ORDINAL_INDICATOR_A
|
#define BP_ORDA BP_ORDINAL_INDICATOR_A
|
||||||
|
|
||||||
// Space bar
|
// Space bar
|
||||||
#define BP_NARROW_NON_BREAKING_SPACE ALTGR(BP_NON_BREAKING_SPACE)
|
#define BP_NARROW_NON_BREAKING_SPACE ALGR(BP_NON_BREAKING_SPACE)
|
||||||
#define BP_NNBS BP_NARROW_NON_BREAKING_SPACE
|
#define BP_NNBS BP_NARROW_NON_BREAKING_SPACE
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -13,19 +13,11 @@
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
#ifndef KEYMAP_CANADIAN_MULTILINGUAG_H
|
#ifndef KEYMAP_CANADIAN_MULTILINGUAL_H
|
||||||
#define KEYMAP_CANADIAN_MULTILINGUAG_H
|
#define KEYMAP_CANADIAN_MULTILINGUAL_H
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#ifndef ALTGR
|
|
||||||
#define ALTGR(kc) ALGR(kc)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define CSA_ALTGR KC_RALT
|
|
||||||
#define CSA_ALGR CSA_ALTGR
|
|
||||||
|
|
||||||
#ifndef GR2A
|
#ifndef GR2A
|
||||||
#define GR2A(kc) RCTL(kc)
|
#define GR2A(kc) RCTL(kc)
|
||||||
#endif
|
#endif
|
||||||
|
@ -75,43 +67,43 @@
|
||||||
|
|
||||||
// Alt Gr-ed characters
|
// Alt Gr-ed characters
|
||||||
// First row
|
// First row
|
||||||
#define CSA_PIPE ALTGR(CSA_SLASH) // |
|
#define CSA_PIPE ALGR(CSA_SLASH) // |
|
||||||
#define CSA_CURRENCY ALTGR(KC_4) // ¤
|
#define CSA_CURRENCY ALGR(KC_4) // ¤
|
||||||
#define CSA_CURR CSA_CURRENCY
|
#define CSA_CURR CSA_CURRENCY
|
||||||
#define CSA_LEFT_CURLY_BRACE ALTGR(KC_7) // {
|
#define CSA_LEFT_CURLY_BRACE ALGR(KC_7) // {
|
||||||
#define CSA_LCBR CSA_LEFT_CURLY_BRACE
|
#define CSA_LCBR CSA_LEFT_CURLY_BRACE
|
||||||
#define CSA_RIGHT_CURLY_BRACE ALTGR(KC_8) // }
|
#define CSA_RIGHT_CURLY_BRACE ALGR(KC_8) // }
|
||||||
#define CSA_RCBR CSA_RIGHT_CURLY_BRACE
|
#define CSA_RCBR CSA_RIGHT_CURLY_BRACE
|
||||||
#define CSA_LBRACKET ALTGR(KC_9) // [
|
#define CSA_LBRACKET ALGR(KC_9) // [
|
||||||
#define CSA_LBRC CSA_LBRACKET
|
#define CSA_LBRC CSA_LBRACKET
|
||||||
#define CSA_RBRACKET ALTGR(KC_0) // ]
|
#define CSA_RBRACKET ALGR(KC_0) // ]
|
||||||
#define CSA_RBRC CSA_RBRACKET
|
#define CSA_RBRC CSA_RBRACKET
|
||||||
#define CSA_NEGATION ALTGR(KC_EQUAL) // ¬
|
#define CSA_NEGATION ALGR(KC_EQUAL) // ¬
|
||||||
#define CSA_NEGT CSA_NEGATION
|
#define CSA_NEGT CSA_NEGATION
|
||||||
|
|
||||||
// Second row
|
// Second row
|
||||||
// euro symbol not available on Linux? (X.org)
|
// euro symbol not available on Linux? (X.org)
|
||||||
#define CSA_EURO ALTGR(KC_E) // €
|
#define CSA_EURO ALGR(KC_E) // €
|
||||||
#define CSA_DEAD_GRAVE ALTGR(CSA_DEAD_CIRCUMFLEX)
|
#define CSA_DEAD_GRAVE ALGR(CSA_DEAD_CIRCUMFLEX)
|
||||||
#define CSA_DGRV CSA_DEAD_GRAVE // dead `
|
#define CSA_DGRV CSA_DEAD_GRAVE // dead `
|
||||||
#define CSA_DEAD_TILDE ALTGR(CSA_C_CEDILLA) // ~
|
#define CSA_DEAD_TILDE ALGR(CSA_C_CEDILLA) // ~
|
||||||
#define CSA_DTLD CSA_DEAD_TILDE
|
#define CSA_DTLD CSA_DEAD_TILDE
|
||||||
|
|
||||||
// Third row
|
// Third row
|
||||||
#define CSA_DEGREE ALTGR(KC_SCOLON) // °
|
#define CSA_DEGREE ALGR(KC_SCOLON) // °
|
||||||
#define CSA_DEGR CSA_DEGREE
|
#define CSA_DEGR CSA_DEGREE
|
||||||
|
|
||||||
// Fourth row
|
// Fourth row
|
||||||
#define CSA_LEFT_GUILLEMET ALTGR(KC_Z) // «
|
#define CSA_LEFT_GUILLEMET ALGR(KC_Z) // «
|
||||||
#define CSA_LGIL CSA_LEFT_GUILLEMET
|
#define CSA_LGIL CSA_LEFT_GUILLEMET
|
||||||
#define CSA_RIGHT_GUILLEMET ALTGR(KC_X) // »
|
#define CSA_RIGHT_GUILLEMET ALGR(KC_X) // »
|
||||||
#define CSA_RGIL CSA_RIGHT_GUILLEMET
|
#define CSA_RGIL CSA_RIGHT_GUILLEMET
|
||||||
#define CSA_LESS ALTGR(KC_COMMA) // <
|
#define CSA_LESS ALGR(KC_COMMA) // <
|
||||||
#define CSA_GREATER ALTGR(KC_DOT) // >
|
#define CSA_GREATER ALGR(KC_DOT) // >
|
||||||
#define CSA_GRTR CSA_GREATER
|
#define CSA_GRTR CSA_GREATER
|
||||||
|
|
||||||
// Space bar
|
// Space bar
|
||||||
#define CSA_NON_BREAKING_SPACE ALTGR(KC_SPACE)
|
#define CSA_NON_BREAKING_SPACE ALGR(KC_SPACE)
|
||||||
#define CSA_NBSP CSA_NON_BREAKING_SPACE
|
#define CSA_NBSP CSA_NON_BREAKING_SPACE
|
||||||
|
|
||||||
// GR2A-ed characters
|
// GR2A-ed characters
|
||||||
|
@ -198,7 +190,7 @@
|
||||||
// nothing on 2
|
// nothing on 2
|
||||||
#define CSA_POUND GR2A(LSFT(KC_3)) // £
|
#define CSA_POUND GR2A(LSFT(KC_3)) // £
|
||||||
#define CSA_GBP CSA_POUND_SIGN
|
#define CSA_GBP CSA_POUND_SIGN
|
||||||
// already on ALTGR(KC_E)
|
// already on ALGR(KC_E)
|
||||||
#define CSA_EURO_BIS GR2A(LSFT(KC_4)) // €
|
#define CSA_EURO_BIS GR2A(LSFT(KC_4)) // €
|
||||||
#define CSA_EURB CSA_EURO_BIS
|
#define CSA_EURB CSA_EURO_BIS
|
||||||
#define CSA_THREE_EIGHTHS GR2A(LSFT(KC_5)) // ⅜
|
#define CSA_THREE_EIGHTHS GR2A(LSFT(KC_5)) // ⅜
|
||||||
|
|
|
@ -18,9 +18,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define FR_CH_ALGR KC_RALT
|
|
||||||
|
|
||||||
// normal characters
|
// normal characters
|
||||||
#define FR_CH_Z KC_Y
|
#define FR_CH_Z KC_Y
|
||||||
#define FR_CH_Y KC_Z
|
#define FR_CH_Y KC_Z
|
||||||
|
|
|
@ -18,9 +18,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define FR_ALGR KC_RALT
|
|
||||||
|
|
||||||
// Normal characters
|
// Normal characters
|
||||||
#define FR_SUP2 KC_GRV
|
#define FR_SUP2 KC_GRV
|
||||||
#define FR_AMP KC_1
|
#define FR_AMP KC_1
|
||||||
|
|
|
@ -19,9 +19,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define DE_ALGR KC_RALT
|
|
||||||
|
|
||||||
// normal characters
|
// normal characters
|
||||||
#define DE_Z KC_Y
|
#define DE_Z KC_Y
|
||||||
#define DE_Y KC_Z
|
#define DE_Y KC_Z
|
||||||
|
|
|
@ -18,9 +18,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define CH_ALGR KC_RALT
|
|
||||||
|
|
||||||
// normal characters
|
// normal characters
|
||||||
#define CH_Z KC_Y
|
#define CH_Z KC_Y
|
||||||
#define CH_Y KC_Z
|
#define CH_Y KC_Z
|
||||||
|
|
|
@ -19,9 +19,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define HU_ALGR KC_RALT
|
|
||||||
|
|
||||||
// basic letters
|
// basic letters
|
||||||
#define HU_Z KC_Y
|
#define HU_Z KC_Y
|
||||||
#define HU_Y KC_Z
|
#define HU_Y KC_Z
|
||||||
|
|
|
@ -19,13 +19,7 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define IT_ALGR KC_RALT
|
|
||||||
|
|
||||||
// normal characters
|
// normal characters
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define IT_A KC_A
|
#define IT_A KC_A
|
||||||
#define IT_B KC_B
|
#define IT_B KC_B
|
||||||
#define IT_C KC_C
|
#define IT_C KC_C
|
||||||
|
|
|
@ -73,6 +73,6 @@
|
||||||
#define NEO_L1_R DE_HASH
|
#define NEO_L1_R DE_HASH
|
||||||
|
|
||||||
#define NEO_L2_L DE_LESS
|
#define NEO_L2_L DE_LESS
|
||||||
#define NEO_L2_R DE_ALGR
|
#define NEO_L2_R KC_ALGR
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -18,9 +18,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define NO_ALGR KC_RALT
|
|
||||||
|
|
||||||
// Normal characters
|
// Normal characters
|
||||||
#define NO_HALF KC_GRV
|
#define NO_HALF KC_GRV
|
||||||
#define NO_PLUS KC_MINS
|
#define NO_PLUS KC_MINS
|
||||||
|
|
|
@ -20,9 +20,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define SI_ALGR KC_RALT
|
|
||||||
|
|
||||||
//Swapped Z and Y
|
//Swapped Z and Y
|
||||||
#define SI_Z KC_Y
|
#define SI_Z KC_Y
|
||||||
#define SI_Y KC_Z
|
#define SI_Y KC_Z
|
||||||
|
|
|
@ -18,9 +18,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define ES_ALGR KC_RALT
|
|
||||||
|
|
||||||
// Normal characters
|
// Normal characters
|
||||||
#define ES_OVRR KC_GRV
|
#define ES_OVRR KC_GRV
|
||||||
#define ES_APOS KC_MINS
|
#define ES_APOS KC_MINS
|
||||||
|
|
|
@ -18,9 +18,6 @@
|
||||||
|
|
||||||
#include "keymap.h"
|
#include "keymap.h"
|
||||||
|
|
||||||
// Alt gr
|
|
||||||
#define UK_ALGR KC_RALT
|
|
||||||
|
|
||||||
// Normal characters
|
// Normal characters
|
||||||
#define UK_HASH KC_NUHS
|
#define UK_HASH KC_NUHS
|
||||||
#define UK_BSLS KC_NUBS
|
#define UK_BSLS KC_NUBS
|
||||||
|
|
|
@ -211,11 +211,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
timer_timeout();
|
timer_timeout();
|
||||||
if (lshift || rshift){
|
if (lshift || rshift){
|
||||||
unregister_code(KC_LSFT);
|
unregister_code(KC_LSFT);
|
||||||
register_code(DE_ALGR);
|
register_code(KC_ALGR);
|
||||||
unregister_code(DE_PLUS);
|
unregister_code(DE_PLUS);
|
||||||
register_code(DE_PLUS);
|
register_code(DE_PLUS);
|
||||||
unregister_code(DE_PLUS);
|
unregister_code(DE_PLUS);
|
||||||
unregister_code(DE_ALGR);
|
unregister_code(KC_ALGR);
|
||||||
register_code(KC_LSFT);
|
register_code(KC_LSFT);
|
||||||
} else {
|
} else {
|
||||||
register_code(KC_LSFT);
|
register_code(KC_LSFT);
|
||||||
|
|
|
@ -192,7 +192,7 @@ return false;
|
||||||
if (record->event.pressed) { \
|
if (record->event.pressed) { \
|
||||||
timer_timeout(); \
|
timer_timeout(); \
|
||||||
unregister_code(KC_LSFT); \
|
unregister_code(KC_LSFT); \
|
||||||
register_code(DE_ALGR); \
|
register_code(KC_ALGR); \
|
||||||
if (lshift || rshift) { \
|
if (lshift || rshift) { \
|
||||||
unregister_code(kc2); \
|
unregister_code(kc2); \
|
||||||
register_code(kc2); \
|
register_code(kc2); \
|
||||||
|
@ -203,7 +203,7 @@ if (record->event.pressed) { \
|
||||||
register_code(kc1); \
|
register_code(kc1); \
|
||||||
unregister_code(kc1); \
|
unregister_code(kc1); \
|
||||||
} \
|
} \
|
||||||
unregister_code(DE_ALGR); \
|
unregister_code(KC_ALGR); \
|
||||||
} \
|
} \
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user