aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier <olivier@gid0.org>2016-11-28 14:10:31 +0100
committerOlivier <olivier@gid0.org>2016-11-28 14:10:31 +0100
commitd2b6438e391743544d437ca8c2998de6ab631894 (patch)
treeae6fdcfa21571909757ff880670b2b67ed0f46d4
parent3f1fca2eb8078cdfbf576d6d4168de8e6ae1c2f6 (diff)
downloadqmk_firmware-d2b6438e391743544d437ca8c2998de6ab631894.tar.gz
qmk_firmware-d2b6438e391743544d437ca8c2998de6ab631894.zip
A little cleanup, add some comments, change others.
-rw-r--r--keyboards/ergodox/keymaps/bepo/keymap.c42
1 files changed, 16 insertions, 26 deletions
diff --git a/keyboards/ergodox/keymaps/bepo/keymap.c b/keyboards/ergodox/keymaps/bepo/keymap.c
index c1a8ae21d..8f068e238 100644
--- a/keyboards/ergodox/keymaps/bepo/keymap.c
+++ b/keyboards/ergodox/keymaps/bepo/keymap.c
@@ -1,19 +1,19 @@
1#include "ergodox.h" 1#include "ergodox.h"
2#include "debug.h"
3#include "action_layer.h"
4#include "keymap_bepo.h" 2#include "keymap_bepo.h"
5 3
6#define BASE 0 // default layer 4// keymaps
7#define QWER 1 // qwerty compat layer 5#define BASE 0 // default layer, for bepo compatible systems
8#define SQWER 2 // shifted qwerty compat layer 6#define QWER 1 // bepo to qwerty base compat layer, for qwerty systems
9#define AQWER 3 // alted qwerty compat layer 7#define SQWER 2 // bepo with shift key to qwerty compat layer
10#define FNAV 4 // function / navigation keys 8#define AQWER 3 // bepo with altgr key to qwerty compat layer
11#define NUM 5 // numeric keypad keys 9#define FNAV 4 // function / navigation / mouse layer
10#define NUM 5 // numeric keypad layer
12 11
13#define KP_00 0 12// macros
13#define KP_00 0 // keypad "double 0"
14 14
15const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 15const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
16/* Keymap 0: Base layer 16/* Keymap 0: default layer
17 * 17 *
18 * ,--------------------------------------------------. ,--------------------------------------------------. 18 * ,--------------------------------------------------. ,--------------------------------------------------.
19 * | $ | " | < | > | ( | ) |Delete| |ScroLo| @ | + | - | / | * | = | 19 * | $ | " | < | > | ( | ) |Delete| |ScroLo| @ | + | - | / | * | = |
@@ -50,7 +50,7 @@ KC_ESC, KC_INS, KC_LGUI, KC_LCTL, KC_LALT,
50DF(QWER), DF(BASE), 50DF(QWER), DF(BASE),
51MO(NUM), 51MO(NUM),
52MO(FNAV), KC_RSHIFT, KC_ENTER), 52MO(FNAV), KC_RSHIFT, KC_ENTER),
53/* Keymap 1: QWERTY system compatibility layer 53/* Keymap 1: bepo to qwerty base compat layer
54 * 54 *
55 * ,--------------------------------------------------. ,--------------------------------------------------. 55 * ,--------------------------------------------------. ,--------------------------------------------------.
56 * | $ | " | < | > | ( | ) |Delete| |ScroLo| @ | + | - | / | * | = | 56 * | $ | " | < | > | ( | ) |Delete| |ScroLo| @ | + | - | / | * | = |
@@ -87,7 +87,7 @@ KC_ESC, KC_INS, KC_LGUI, KC_LCTL, KC_LALT,
87DF(QWER), DF(BASE), 87DF(QWER), DF(BASE),
88MO(NUM), 88MO(NUM),
89MO(FNAV), MO(SQWER), KC_ENTER), 89MO(FNAV), MO(SQWER), KC_ENTER),
90/* Keymap 2: QWERTY shifted system compatibility layer 90/* Keymap 2: bepo with shift key to qwerty compat layer
91 * 91 *
92 * ,--------------------------------------------------. ,--------------------------------------------------. 92 * ,--------------------------------------------------. ,--------------------------------------------------.
93 * | # | 1 | 2 | 3 | 4 | 5 |Delete| |ScroLo| 6 | 7 | 8 | 9 | 0 | = | 93 * | # | 1 | 2 | 3 | 4 | 5 |Delete| |ScroLo| 6 | 7 | 8 | 9 | 0 | = |
@@ -124,7 +124,7 @@ S(KC_ESC), S(KC_INS), S(KC_LGUI), S(KC_LCTL), S(KC_LALT),
124KC_TRNS, KC_TRNS, 124KC_TRNS, KC_TRNS,
125KC_TRNS, 125KC_TRNS,
126KC_TRNS, KC_TRNS, KC_TRNS), 126KC_TRNS, KC_TRNS, KC_TRNS),
127/* Keymap 3: QWERTY alted system compatibility layer 127/* Keymap 3: bepo with altgr key to qwerty compat layer
128 * 128 *
129 * ,--------------------------------------------------. ,--------------------------------------------------. 129 * ,--------------------------------------------------. ,--------------------------------------------------.
130 * | $ | " | < | > | [ | ] |Delete| |ScroLo| @ | + | - | / | * | = | 130 * | $ | " | < | > | [ | ] |Delete| |ScroLo| @ | + | - | / | * | = |
@@ -161,7 +161,7 @@ KC_ESC, KC_INS, KC_LGUI, KC_LCTL, KC_LALT,
161KC_TRNS, KC_TRNS, 161KC_TRNS, KC_TRNS,
162MO(NUM), 162MO(NUM),
163MO(FNAV), MO(SQWER), KC_ENTER), 163MO(FNAV), MO(SQWER), KC_ENTER),
164/* Keymap 4: function / navigation layer 164/* Keymap 4: function / navigation / mouse layer
165 * 165 *
166 * ,--------------------------------------------------. ,--------------------------------------------------. 166 * ,--------------------------------------------------. ,--------------------------------------------------.
167 * | | F1 | F2 | F3 | F4 | F5 |VolMut| | | F6 | F7 | F8 | F9 | F10 | | 167 * | | F1 | F2 | F3 | F4 | F5 |VolMut| | | F6 | F7 | F8 | F9 | F10 | |
@@ -198,7 +198,7 @@ KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS,
198KC_TRNS, KC_TRNS, 198KC_TRNS, KC_TRNS,
199KC_TRNS, 199KC_TRNS,
200KC_TRNS, KC_TRNS, KC_NO), 200KC_TRNS, KC_TRNS, KC_NO),
201/* Keymap 5: numeric layer, sends keypad codes 201/* Keymap 5: numeric keypad layer, sends keypad codes
202 * 202 *
203 * ,--------------------------------------------------. ,--------------------------------------------------. 203 * ,--------------------------------------------------. ,--------------------------------------------------.
204 * | | | | | | | | | | | NumLo| / | * | - | | 204 * | | | | | | | | | | | NumLo| / | * | - | |
@@ -237,12 +237,10 @@ KC_TRNS,
237KC_TRNS, KC_TRNS, KC_TRNS) 237KC_TRNS, KC_TRNS, KC_TRNS)
238}; 238};
239 239
240const uint16_t PROGMEM fn_actions[] = {
241};
242
243const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) 240const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
244{ 241{
245 switch(id) { 242 switch(id) {
243 // keypad "double 0"
246 case KP_00: 244 case KP_00:
247 if (record->event.pressed) { 245 if (record->event.pressed) {
248 return MACRO( T(KP_0), D(KP_0), END ); 246 return MACRO( T(KP_0), D(KP_0), END );
@@ -253,11 +251,3 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
253 } 251 }
254 return MACRO_NONE; 252 return MACRO_NONE;
255}; 253};
256
257// Runs just one time when the keyboard initializes.
258void matrix_init_user(void) {
259};
260
261// Runs constantly in the background, in a loop.
262void matrix_scan_user(void) {
263};