]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
french keycodes
authorJack Humbert <jack.humb@gmail.com>
Sun, 25 Oct 2015 16:50:46 +0000 (12:50 -0400)
committerJack Humbert <jack.humb@gmail.com>
Sun, 25 Oct 2015 16:50:46 +0000 (12:50 -0400)
keyboard/planck/keymap_french.h [new file with mode: 0644]
keyboard/planck/keymap_nordic.h

diff --git a/keyboard/planck/keymap_french.h b/keyboard/planck/keymap_french.h
new file mode 100644 (file)
index 0000000..342e0fa
--- /dev/null
@@ -0,0 +1,83 @@
+#ifndef KEYMAP_NORDIC_H
+#define KEYMAP_NORDIC_H
+
+#include "keymap_common.h"
+
+// Alt gr
+#define ALGR(kc) kc | 0x1400
+#define NO_ALGR KC_RALT
+
+// Normal characters
+#define FR_SUP2        KC_GRV
+#define FR_AMP KC_1
+#define FR_EACU        KC_2
+#define FR_QUOT        KC_3
+#define FR_APOS        KC_4
+#define FR_LPRN        KC_5
+#define FR_DASH        KC_6
+#define FR_EGRV        KC_7
+#define FR_UNDS        KC_8
+#define FR_CCED        KC_9
+#define FR_AGRV        KC_0
+#define FR_RPRN        KC_MINS
+#define FR_EQL KC_EQL
+
+#define FR_A   KC_Q
+#define FR_Z   KC_W
+#define        FR_CIRC KC_LBRC
+#define FR_DLR KC_RBRC
+
+#define FR_Q   KC_A
+#define FR_M   KC_SCLN
+#define FR_UGRV        KC_QUOT
+#define FR_ASTR        KC_NUHS
+
+#define FR_LESS        KC_NUBS
+#define FR_W   KC_Z
+#define FR_COMM        KC_M
+#define FR_SCLN        KC_COMM
+#define FR_COLN        KC_DOT
+#define FR_EXLM        KC_SLSH
+
+// Shifted characters
+#define FR_1   LSFT(KC_1)
+#define FR_2   LSFT(KC_2)
+#define FR_3   LSFT(KC_3)
+#define FR_4   LSFT(KC_4)
+#define FR_5   LSFT(KC_5)
+#define FR_6   LSFT(KC_6)
+#define FR_7   LSFT(KC_7)
+#define FR_8   LSFT(KC_8)
+#define FR_9   LSFT(KC_9)
+#define FR_0   LSFT(KC_0)
+#define FR_OVRR        LSFT(FR_RPRN)
+#define FR_PLUS LSFT(FR_EQL)
+
+#define FR_UMLT        LSFT(FR_CIRC)
+#define FR_PND LSFT(FR_DLR)
+#define        FR_PERC LSFT(FR_UGRV)
+#define FR_MU  LSFT(FR_ASTR)
+
+#define FR_GRTR        LSFT(FR_LESS)
+#define FR_QUES        LSFT(FR_COMM)
+#define FR_DOT LSFT(FR_SCLN)
+#define FR_SLSH        LSFT(FR_COLN)
+#define FR_SECT        LSFT(FR_EXLM)
+
+// Alt Gr-ed characters
+#define FR_TILD        ALGR(KC_2)
+#define FR_HASH        ALGR(KC_3)
+#define FR_LBRC ALGR(KC_4)
+#define FR_LBRK        ALGR(KC_5)
+#define FR_PIPE ALGR(KC_6)
+#define FR_GRV         ALGR(KC_7)
+#define FR_BSLS        ALGR(KC_8)
+#define FR_CIRC        ALGR(KC_9)
+#define FR_AT  ALGR(KC_0)
+#define FR_RBRK        ALGR(FR_RPRN)
+#define FR_LBRC ALGR(FR_EQL)
+
+#define FR_EURO        ALGR(KC_E)
+#define FR_BULT        ALGR(FR_DLR)
+
+#endif
\ No newline at end of file
index ebd0a3206e15b5a9241f6e4e7cb3e85d544239d0..fef8c2f5d51e119d00f46c67ae8466709d4178aa 100644 (file)
@@ -10,7 +10,7 @@
 // Normal characters
 #define NO_HALF        KC_GRV
 #define NO_PLUS        KC_MINS
-#define NO_TICK        KC_EQL
+#define NO_ACUT        KC_EQL
 
 #define NO_AM  KC_LBRC
 #define NO_QUOT        KC_RBRC
 #define NO_BULT LSFT(KC_4)
 #define NO_AMP LSFT(KC_6)
 #define NO_SLSH LSFT(KC_7)
-#define NO_LPAR        LSFT(KC_8)
-#define NO_RPAR        LSFT(KC_9)
+#define NO_LPRN        LSFT(KC_8)
+#define NO_RPRN        LSFT(KC_9)
 #define NO_EQL LSFT(KC_0)
 #define NO_QUES        LSFT(NO_PLUS)
-#define NO_BTCK        LSFT(NO_TICK)
+#define NO_GRV LSFT(NO_ACUT)
 
-#define NO_SUPR LSFT(NO_QUOT)
+#define NO_CIRC LSFT(NO_QUOT)
 
 #define NO_GRTR        LSFT(NO_LESS)
-#define NO_SEMI LSFT(KC_COMM)
+#define NO_SCLN LSFT(KC_COMM)
 #define NO_COLN LSFT(KC_DOT)
-#define NO_UNDR LSFT(NO_DASH)
+#define NO_UNDS LSFT(NO_DASH)
 
 // Alt Gr-ed characters
 #define NO_AT  ALGR(KC_2)
 #define NO_LBRK ALGR(KC_8)
 #define NO_RBRK ALGR(KC_9)
 #define NO_RBRC        ALGR(KC_0)
-#define NO_PIPE ALGR(NO_TICK)
+#define NO_PIPE ALGR(NO_ACUT)
 
 #define NO_EURO ALGR(KC_E)
 #define NO_TILD ALGR(NO_QUOT)
 
 #define NO_BSLS ALGR(NO_LESS)
-#define NO_NU  ALGR(KC_M)
+#define NO_MU  ALGR(KC_M)
 
 #endif
\ No newline at end of file