summaryrefslogtreecommitdiffstats
path: root/quantum/keymap_extras
diff options
context:
space:
mode:
authorDidier Loiseau <didierloiseau+git@gmail.com>2016-02-18 00:47:23 +0100
committerDidier Loiseau <didierloiseau+git@gmail.com>2016-04-02 18:16:30 +0200
commit7840e69bfaee1d67de273c235b532d6f20c905a9 (patch)
tree42e72e40766c3aed235d999ac1b99a059201c749 /quantum/keymap_extras
parenta7cef2ca0a2322448d02008337013936b1d550ec (diff)
downloadqmk_firmware-7840e69bfaee1d67de273c235b532d6f20c905a9.tar.gz
qmk_firmware-7840e69bfaee1d67de273c235b532d6f20c905a9.tar.xz
BÉPO over CSA: AltGr layer
- implemented the most useful characters: - all French characters + € - common programmer characters - other keys implemented as KC_NO to avoid mistyping a character from a lower layer - AltGr+Shift not supported (yet)
Diffstat (limited to 'quantum/keymap_extras')
-rw-r--r--quantum/keymap_extras/keymap_canadian_multilingual.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/quantum/keymap_extras/keymap_canadian_multilingual.h b/quantum/keymap_extras/keymap_canadian_multilingual.h
index ae60ffe37..e30419b5b 100644
--- a/quantum/keymap_extras/keymap_canadian_multilingual.h
+++ b/quantum/keymap_extras/keymap_canadian_multilingual.h
@@ -102,4 +102,15 @@
#define CM_NON_BREAKING_SPACE ALTGR(KC_SPACE)
#define CM_NBSP CM_NON_BREAKING_SPACE
+// GR2A-ed characters (non-exhaustive list)
+// second row
+#define CM_OE_LIGATURE GR2A(KC_E) // œ
+#define CM_OE CM_OE_LIGATURE
+
+// third row
+#define CM_AE_LIGATURE GR2A(KC_A) // æ
+#define CM_AE CM_AE_LIGATURE
+#define CM_DEAD_ACUTE GR2A(KC_SCLN) // dead acute accent
+#define CM_DACT CM_DEAD_ACUTE
+
#endif