From e7289bb029b28b824eb0ef7be23dba279057d7ac Mon Sep 17 00:00:00 2001 From: Nathan Ross Powell Date: Fri, 16 Jan 2015 00:07:22 -0500 Subject: [PATCH 1/3] KC_INSERT should be KC_INS The short name was incorrectly set as `KC_INT` when we want `KC_INS`. --- doc/keycode.txt | 2 +- keyboard/planck/.keymap_nathan.c.swp | Bin 0 -> 20480 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 keyboard/planck/.keymap_nathan.c.swp diff --git a/doc/keycode.txt b/doc/keycode.txt index 413756692..760c726e3 100644 --- a/doc/keycode.txt +++ b/doc/keycode.txt @@ -81,7 +81,7 @@ KC_F12 45 Keyboard F12 KC_PSCREEN KC_PSCR 46 Keyboard PrintScreen1 KC_SCKLOCK KC_SLCK 47 Keyboard Scroll Lock11 KC_PAUSE KC_PAUS 48 Keyboard Pause1 -KC_INSERT KC_INT 49 Keyboard Insert1 +KC_INSERT KC_INS 49 Keyboard Insert1 KC_HOME 4A Keyboard Home1 KC_PGUP 4B Keyboard PageUp1 KC_DELETE KC_DELETE 4C Keyboard Delete Forward diff --git a/keyboard/planck/.keymap_nathan.c.swp b/keyboard/planck/.keymap_nathan.c.swp new file mode 100644 index 0000000000000000000000000000000000000000..d545015c2b4b9413460d15f512a9b4759ae860c7 GIT binary patch literal 20480 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 Date: Wed, 18 Mar 2015 23:39:01 -0400 Subject: [PATCH 2/3] Delete .keymap_nathan.c.swp --- keyboard/planck/.keymap_nathan.c.swp | Bin 20480 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 keyboard/planck/.keymap_nathan.c.swp diff --git a/keyboard/planck/.keymap_nathan.c.swp b/keyboard/planck/.keymap_nathan.c.swp deleted file mode 100644 index d545015c2b4b9413460d15f512a9b4759ae860c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 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 Date: Wed, 18 Mar 2015 23:58:21 -0400 Subject: [PATCH 3/3] Update keymap_nathan.c Remove macro for KEYMAP_GRID that is in keymap_common.h. Add comments with ASCII art for the two layouts in keymap_common.h. --- keyboard/planck/keymap_common.h | 22 +++++++++++++++ keyboard/planck/keymap_nathan.c | 49 ++++++++------------------------- 2 files changed, 33 insertions(+), 38 deletions(-) diff --git a/keyboard/planck/keymap_common.h b/keyboard/planck/keymap_common.h index 8a55fd9ee..c74c7e9a2 100644 --- a/keyboard/planck/keymap_common.h +++ b/keyboard/planck/keymap_common.h @@ -35,6 +35,17 @@ extern const uint16_t fn_actions[]; // MIT Layout +/* + * ,-----------------------------------------------------------------------. + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------' + */ #define KEYMAP( \ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ @@ -48,6 +59,17 @@ extern const uint16_t fn_actions[]; } // Grid Layout +/* + * ,-----------------------------------------------------------------------. + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * `-----------------------------------------------------------------------' + */ #define KEYMAP_GRID( \ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ diff --git a/keyboard/planck/keymap_nathan.c b/keyboard/planck/keymap_nathan.c index 47539188e..5a0900b66 100644 --- a/keyboard/planck/keymap_nathan.c +++ b/keyboard/planck/keymap_nathan.c @@ -3,31 +3,6 @@ #include "keymap_common.h" -#ifndef KEYMAP_GRID - /* Planck keymap definition macro for the 'grid' layout - * ,-----------------------------------------------------------------------. - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * `-----------------------------------------------------------------------' - */ -#define KEYMAP_GRID( \ - K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ - K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ - K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ - K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B \ -) { \ - { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B }, \ - { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B }, \ - { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B }, \ - { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B } \ -} -#endif - const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* 0: main layer * ,-----------------------------------------------------------------------. @@ -50,9 +25,9 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * The top row are Visual Studio combos: * 'Run', 'Breakpoint', 'Step over', 'Step into', 'Set cursor to line' * 2nd row are key combos: - * 'ctrl-alt-delete', 'ctrl-shift-escape' + * 'ctrl-alt-delete', 'ctrl-shift-escape' * 3rd row are macros keys: - * 'P0' - 'P5' execute a script on Windows machines + * 'P0' - 'P5' execute a script on Windows machines * ,-----------------------------------------------------------------------. * | ESC | F5 | F9 | F10 | F11 |S+F11|CSF10|NLock|Num7 |Num8 |Num9 | Del | * |-----------------------------------------------------------------------| @@ -113,7 +88,7 @@ const uint16_t PROGMEM fn_actions[] = { [11] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), // { [12] = ACTION_MODS_KEY(MOD_LSFT, KC_COMMA), // < [13] = ACTION_MODS_KEY(MOD_LSFT, KC_0), // ) - [14] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // { + [14] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // } [15] = ACTION_MODS_KEY(MOD_LSFT, KC_DOT), // > // Combo [16] = ACTION_MODS_KEY(MOD_LALT | MOD_LCTL, KC_DEL), // Ctrl+Alt+Delete @@ -127,7 +102,7 @@ const uint16_t PROGMEM fn_actions[] = { [23] = ACTION_MODS_KEY(MOD_LSFT, KC_6), // ^ [24] = ACTION_MODS_KEY(MOD_LSFT, KC_7), // & [25] = ACTION_MODS_KEY(MOD_LSFT, KC_8), // * - [26] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), // + + [26] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), // + [27] = ACTION_MODS_KEY(MOD_LSFT, KC_MINUS), // _ [28] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOTE), // " [29] = ACTION_MODS_KEY(MOD_LSFT, KC_GRAVE), // ~ @@ -142,39 +117,37 @@ const uint16_t PROGMEM fn_actions[] = { // *return* #define RUN_PYTHON_PROGRAM_ON_WIN MACRO( T(ENT), END ) -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { keyevent_t event = record->event; switch (id) { case M_P0: return event.pressed ? - ADD_PYTHON_PROGRAM_ON_WIN( 0 ) : + ADD_PYTHON_PROGRAM_ON_WIN( 0 ) : RUN_PYTHON_PROGRAM_ON_WIN; case M_P1: return event.pressed ? - ADD_PYTHON_PROGRAM_ON_WIN( 1 ) : + ADD_PYTHON_PROGRAM_ON_WIN( 1 ) : RUN_PYTHON_PROGRAM_ON_WIN; case M_P2: return event.pressed ? - ADD_PYTHON_PROGRAM_ON_WIN( 2 ) : + ADD_PYTHON_PROGRAM_ON_WIN( 2 ) : RUN_PYTHON_PROGRAM_ON_WIN; case M_P3: return event.pressed ? - ADD_PYTHON_PROGRAM_ON_WIN( 3 ) : + ADD_PYTHON_PROGRAM_ON_WIN( 3 ) : RUN_PYTHON_PROGRAM_ON_WIN; case M_P4: return event.pressed ? - ADD_PYTHON_PROGRAM_ON_WIN( 4 ) : + ADD_PYTHON_PROGRAM_ON_WIN( 4 ) : RUN_PYTHON_PROGRAM_ON_WIN; case M_P5: return event.pressed ? - ADD_PYTHON_PROGRAM_ON_WIN( 5 ) : + ADD_PYTHON_PROGRAM_ON_WIN( 5 ) : RUN_PYTHON_PROGRAM_ON_WIN; case M_USERNAME: return event.pressed ? MACRO( T(N), T(A), T(T), T(H), T(A), T(N), T(R), T(O), T(S), T(S), T(P), T(O), T(W), T(E), T(L), T(L), END ) : MACRO_NONE; - } return MACRO_NONE; }