diff options
Diffstat (limited to 'quantum/keymap_extras/keymap_canadian_multilingual.h')
-rw-r--r-- | quantum/keymap_extras/keymap_canadian_multilingual.h | 46 |
1 files changed, 19 insertions, 27 deletions
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)) // ⅜ |