From af4c25c4753b2d212dd46090f8fc6e322b1d7537 Mon Sep 17 00:00:00 2001
From: Austin Erlandson <austin.erlandson@metova.com>
Date: Mon, 12 Sep 2016 15:20:51 -0500
Subject: My Atreus Layout

---
 keyboards/atreus/keymaps/erlandsona/keymap.c | 61 ++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)
 create mode 100644 keyboards/atreus/keymaps/erlandsona/keymap.c

(limited to 'keyboards/atreus/keymaps/erlandsona')

diff --git a/keyboards/atreus/keymaps/erlandsona/keymap.c b/keyboards/atreus/keymaps/erlandsona/keymap.c
new file mode 100644
index 0000000000..f1555fb1df
--- /dev/null
+++ b/keyboards/atreus/keymaps/erlandsona/keymap.c
@@ -0,0 +1,61 @@
+// this is the style you want to emulate.
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+
+#include "atreus.h"
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define BASE 0
+#define NUMS 1
+#define MOUS 2
+
+// Some quick aliases, just to make it look pretty
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+[BASE] = KEYMAP( /* Qwerty */
+  KC_Q   , KC_W   , KC_E   , KC_R   ,  KC_T   ,                   KC_Y  ,  KC_U   , KC_I   , KC_O   , KC_P    ,
+  KC_A   , KC_S   , KC_D   , KC_F   ,  KC_G   ,                   KC_H  ,  KC_J   , KC_K   , KC_L   , KC_SCLN ,
+  KC_Z   , KC_X   , KC_C   , KC_V   ,  KC_B   ,                   KC_N  ,  KC_M   , KC_COMM, KC_DOT , KC_RSFT ,
+  KC_LCTL, KC_LALT, KC_LSFT, KC_LGUI,  KC_BSPC, KC_ESC  , KC_ENT, KC_SPC,  F(NUMS), KC_QUOT, KC_SLSH, KC_RALT),
+
+[NUMS] = KEYMAP( /* Numbers / Arrows / Symbols */
+  KC_GRV , KC_5   , KC_6   ,  KC_7   , KC_8   ,                   KC_9   , KC_0   , KC_MINS, KC_EQL , KC_LBRC,
+  KC_TAB , KC_1   , KC_2   ,  KC_3   , KC_4   ,                   KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, KC_RBRC,
+  KC_DOT , XXXXXXX, XXXXXXX,  XXXXXXX, XXXXXXX,                   KC_HOME, KC_PGDN, KC_PGUP, KC_END , _______,
+  _______, _______, _______,  _______, KC_DEL , F(MOUS), _______, _______, _______, XXXXXXX, KC_BSLS, _______),
+
+[MOUS] = KEYMAP( /* Mouse and Media Keys */
+  KC_SLCK, KC_PAUSE, KC_F11 , KC_F10 , KC_F9  ,                    KC_F8  , KC_F7  , KC_F6  , KC_F5  , KC_F4,
+  KC_VOLD, KC_ACL0 , KC_ACL1, KC_ACL2, KC_VOLU,                    KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_F3,
+  KC_MUTE, KC_MPRV , KC_MPLY, KC_MNXT, KC_MUTE,                    KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_F2,
+  _______, _______ , _______, _______, _______, _______ , KC_SLEP, KC_BTN1, F(BASE), RESET  , KC_F12 , KC_F1)
+};
+
+
+// I prefer this layer switching strategy to the TG and MO functions.
+// so that I can get out of mouse mode just by tapping/holding my base layer FN key.
+const uint16_t PROGMEM fn_actions[] = {
+  [BASE] = ACTION_LAYER_OFF(2, 1),  // switch back to layer 0
+  [NUMS] = ACTION_LAYER_MOMENTARY(1),  // to Fn overlay
+  [MOUS] = ACTION_LAYER_ON(2, 1)  // switch to layer 2
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+      switch(id) {
+        case 0:
+          if (record->event.pressed) {
+            register_code(KC_RSFT);
+          } else {
+            unregister_code(KC_RSFT);
+          }
+        break;
+      }
+    return MACRO_NONE;
+};
-- 
cgit v1.2.3


From 0c3aede09e131243017dfb89638795e7cd25c969 Mon Sep 17 00:00:00 2001
From: Austin Erlandson <austin.erlandson@metova.com>
Date: Mon, 12 Sep 2016 18:23:24 -0500
Subject: Latest making use of overloaded modifiers...

---
 keyboards/atreus/keymaps/erlandsona/keymap.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

(limited to 'keyboards/atreus/keymaps/erlandsona')

diff --git a/keyboards/atreus/keymaps/erlandsona/keymap.c b/keyboards/atreus/keymaps/erlandsona/keymap.c
index f1555fb1df..6ca8aaed92 100644
--- a/keyboards/atreus/keymaps/erlandsona/keymap.c
+++ b/keyboards/atreus/keymaps/erlandsona/keymap.c
@@ -18,22 +18,22 @@
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [BASE] = KEYMAP( /* Qwerty */
-  KC_Q   , KC_W   , KC_E   , KC_R   ,  KC_T   ,                   KC_Y  ,  KC_U   , KC_I   , KC_O   , KC_P    ,
-  KC_A   , KC_S   , KC_D   , KC_F   ,  KC_G   ,                   KC_H  ,  KC_J   , KC_K   , KC_L   , KC_SCLN ,
-  KC_Z   , KC_X   , KC_C   , KC_V   ,  KC_B   ,                   KC_N  ,  KC_M   , KC_COMM, KC_DOT , KC_RSFT ,
-  KC_LCTL, KC_LALT, KC_LSFT, KC_LGUI,  KC_BSPC, KC_ESC  , KC_ENT, KC_SPC,  F(NUMS), KC_QUOT, KC_SLSH, KC_RALT),
+  KC_Q       , KC_W   , KC_E   , KC_R   ,  KC_T   ,                               KC_Y  ,  KC_U   , KC_I   , KC_O      , KC_P          ,
+  KC_A       , KC_S   , KC_D   , KC_F   ,  KC_G   ,                               KC_H  ,  KC_J   , KC_K   , KC_L      , KC_SCLN       ,
+  SFT_T(KC_Z), KC_X   , KC_C   , KC_V   ,  KC_B   ,                               KC_N  ,  KC_M   , KC_COMM, KC_DOT    , SFT_T(KC_SLSH),
+  KC_LCTL    , KC_LALT, KC_LALT, KC_LGUI,  KC_BSPC, ALT_T(KC_ESC), CTL_T(KC_ENT), KC_SPC,  F(NUMS), KC_QUOT, KC_RALT   , KC_BSLS      ),
 
 [NUMS] = KEYMAP( /* Numbers / Arrows / Symbols */
-  KC_GRV , KC_5   , KC_6   ,  KC_7   , KC_8   ,                   KC_9   , KC_0   , KC_MINS, KC_EQL , KC_LBRC,
-  KC_TAB , KC_1   , KC_2   ,  KC_3   , KC_4   ,                   KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, KC_RBRC,
-  KC_DOT , XXXXXXX, XXXXXXX,  XXXXXXX, XXXXXXX,                   KC_HOME, KC_PGDN, KC_PGUP, KC_END , _______,
-  _______, _______, _______,  _______, KC_DEL , F(MOUS), _______, _______, _______, XXXXXXX, KC_BSLS, _______),
+  KC_GRV , KC_7   , KC_8   ,  KC_9   , KC_0  ,                   KC_LPRN, KC_RPRN, KC_MINS, KC_EQL , KC_LBRC,
+  KC_TAB , KC_4   , KC_5   ,  KC_6   , KC_DLR,                   KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, KC_RBRC,
+  _______, KC_1   , KC_2   ,  KC_3   , KC_DOT,                   KC_HOME, KC_PGDN, KC_PGUP, KC_END , _______,
+  _______, _______, _______,  _______, KC_DEL, F(MOUS), _______, _______, _______, _______, _______, _______),
 
 [MOUS] = KEYMAP( /* Mouse and Media Keys */
-  KC_SLCK, KC_PAUSE, KC_F11 , KC_F10 , KC_F9  ,                    KC_F8  , KC_F7  , KC_F6  , KC_F5  , KC_F4,
-  KC_VOLD, KC_ACL0 , KC_ACL1, KC_ACL2, KC_VOLU,                    KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_F3,
-  KC_MUTE, KC_MPRV , KC_MPLY, KC_MNXT, KC_MUTE,                    KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_F2,
-  _______, _______ , _______, _______, _______, _______ , KC_SLEP, KC_BTN1, F(BASE), RESET  , KC_F12 , KC_F1)
+  KC_SLCK, KC_PAUSE, KC_F11 , KC_F10 , KC_F9  ,                   KC_F8  , KC_F7  , KC_F6  , KC_F5  , KC_F4,
+  KC_VOLD, KC_ACL0 , KC_ACL1, KC_ACL2, KC_VOLU,                   KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_F3,
+  KC_MUTE, KC_MPRV , KC_MPLY, KC_MNXT, KC_MUTE,                   KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_F2,
+  _______, _______ , _______, _______, _______, _______, KC_SLEP, KC_BTN1, F(BASE), RESET  , KC_F12 , KC_F1)
 };
 
 
-- 
cgit v1.2.3


From cf17eb0f4360fca9ad3910c9cdf0d0ef5155b026 Mon Sep 17 00:00:00 2001
From: Austin Erlandson <austin.erlandson@metova.com>
Date: Mon, 12 Sep 2016 18:36:41 -0500
Subject: Get rid of sleep button...

---
 keyboards/atreus/keymaps/erlandsona/keymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'keyboards/atreus/keymaps/erlandsona')

diff --git a/keyboards/atreus/keymaps/erlandsona/keymap.c b/keyboards/atreus/keymaps/erlandsona/keymap.c
index 6ca8aaed92..83871219eb 100644
--- a/keyboards/atreus/keymaps/erlandsona/keymap.c
+++ b/keyboards/atreus/keymaps/erlandsona/keymap.c
@@ -33,7 +33,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_SLCK, KC_PAUSE, KC_F11 , KC_F10 , KC_F9  ,                   KC_F8  , KC_F7  , KC_F6  , KC_F5  , KC_F4,
   KC_VOLD, KC_ACL0 , KC_ACL1, KC_ACL2, KC_VOLU,                   KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_F3,
   KC_MUTE, KC_MPRV , KC_MPLY, KC_MNXT, KC_MUTE,                   KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_F2,
-  _______, _______ , _______, _______, _______, _______, KC_SLEP, KC_BTN1, F(BASE), RESET  , KC_F12 , KC_F1)
+  _______, _______ , _______, _______, _______, _______, _______, KC_BTN1, F(BASE), RESET  , KC_F12 , KC_F1)
 };
 
 
-- 
cgit v1.2.3


From 6098704145c95f7854e0696e6137332e8e12faf8 Mon Sep 17 00:00:00 2001
From: Austin Erlandson <austin.erlandson@metova.com>
Date: Tue, 13 Sep 2016 09:54:18 -0500
Subject: Small update

---
 keyboards/atreus/keymaps/erlandsona/keymap.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

(limited to 'keyboards/atreus/keymaps/erlandsona')

diff --git a/keyboards/atreus/keymaps/erlandsona/keymap.c b/keyboards/atreus/keymaps/erlandsona/keymap.c
index 83871219eb..9e11ac048e 100644
--- a/keyboards/atreus/keymaps/erlandsona/keymap.c
+++ b/keyboards/atreus/keymaps/erlandsona/keymap.c
@@ -18,10 +18,10 @@
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [BASE] = KEYMAP( /* Qwerty */
-  KC_Q       , KC_W   , KC_E   , KC_R   ,  KC_T   ,                               KC_Y  ,  KC_U   , KC_I   , KC_O      , KC_P          ,
-  KC_A       , KC_S   , KC_D   , KC_F   ,  KC_G   ,                               KC_H  ,  KC_J   , KC_K   , KC_L      , KC_SCLN       ,
-  SFT_T(KC_Z), KC_X   , KC_C   , KC_V   ,  KC_B   ,                               KC_N  ,  KC_M   , KC_COMM, KC_DOT    , SFT_T(KC_SLSH),
-  KC_LCTL    , KC_LALT, KC_LALT, KC_LGUI,  KC_BSPC, ALT_T(KC_ESC), CTL_T(KC_ENT), KC_SPC,  F(NUMS), KC_QUOT, KC_RALT   , KC_BSLS      ),
+  KC_Q       , KC_W   , KC_E   , KC_R   ,  KC_T   ,                               KC_Y  ,  KC_U   , KC_I   , KC_O   , KC_P          ,
+  KC_A       , KC_S   , KC_D   , KC_F   ,  KC_G   ,                               KC_H  ,  KC_J   , KC_K   , KC_L   , KC_SCLN       ,
+  SFT_T(KC_Z), KC_X   , KC_C   , KC_V   ,  KC_B   ,                               KC_N  ,  KC_M   , KC_COMM, KC_DOT , SFT_T(KC_QUOT),
+  KC_LCTL    , KC_LALT, KC_LALT, KC_LGUI,  KC_BSPC, ALT_T(KC_ESC), CTL_T(KC_ENT), KC_SPC,  F(NUMS), KC_RALT, KC_SLSH, KC_BSLS      ),
 
 [NUMS] = KEYMAP( /* Numbers / Arrows / Symbols */
   KC_GRV , KC_7   , KC_8   ,  KC_9   , KC_0  ,                   KC_LPRN, KC_RPRN, KC_MINS, KC_EQL , KC_LBRC,
@@ -32,7 +32,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [MOUS] = KEYMAP( /* Mouse and Media Keys */
   KC_SLCK, KC_PAUSE, KC_F11 , KC_F10 , KC_F9  ,                   KC_F8  , KC_F7  , KC_F6  , KC_F5  , KC_F4,
   KC_VOLD, KC_ACL0 , KC_ACL1, KC_ACL2, KC_VOLU,                   KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_F3,
-  KC_MUTE, KC_MPRV , KC_MPLY, KC_MNXT, KC_MUTE,                   KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_F2,
+  KC_MUTE, KC_MPRV , KC_MPLY, KC_MNXT, KC_MUTE,                   KC_WH_R, KC_WH_U, KC_WH_D, KC_WH_L, KC_F2,
   _______, _______ , _______, _______, _______, _______, _______, KC_BTN1, F(BASE), RESET  , KC_F12 , KC_F1)
 };
 
-- 
cgit v1.2.3


From c8e7cca6eddf7c352ec6579adf1177871e106bca Mon Sep 17 00:00:00 2001
From: Austin Erlandson <austin.erlandson@metova.com>
Date: Wed, 14 Sep 2016 09:39:16 -0500
Subject: Copy config overrides to my keymap directory...

---
 keyboards/atreus/keymaps/erlandsona/config.h | 101 +++++++++++++++++++++++++++
 1 file changed, 101 insertions(+)
 create mode 100644 keyboards/atreus/keymaps/erlandsona/config.h

(limited to 'keyboards/atreus/keymaps/erlandsona')

diff --git a/keyboards/atreus/keymaps/erlandsona/config.h b/keyboards/atreus/keymaps/erlandsona/config.h
new file mode 100644
index 0000000000..6f0d258f50
--- /dev/null
+++ b/keyboards/atreus/keymaps/erlandsona/config.h
@@ -0,0 +1,101 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+
+
+
+/* Make Overloaded Keys switch faster */
+#define TAPPING_TERM 175
+
+
+
+
+/* USB Device descriptor parameter */
+
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6060
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    Technomancy
+#define PRODUCT         Atreus
+#define DESCRIPTION     q.m.k. keyboard firmware for Atreus
+
+/* key matrix size */
+#define MATRIX_ROWS 4
+#define MATRIX_COLS 11
+
+// Change this to how you wired your keyboard
+// COLS: Left to right, ROWS: Top to bottom
+#if defined(ATREUS_ASTAR)
+#   define MATRIX_ROW_PINS { D0, D1, D3, D2 }
+#if defined(PCBDOWN)
+#   define MATRIX_COL_PINS { B7, D6, F7, F6, B6, D4, E6, B4, B5, C6, D7 }
+#else
+#   define MATRIX_COL_PINS { D7, C6, B5, B4, E6, D4, B6, F6, F7, D6, B7 }
+#endif
+#   define UNUSED_PINS
+#elif defined(ATREUS_TEENSY2)
+#   define MATRIX_ROW_PINS { D0, D1, D2, D3 }
+#   define MATRIX_COL_PINS { F6, F5, F4, B7, B6, B5, B4, B3, B2, B1, B0 }
+#   define UNUSED_PINS
+#endif
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* define if matrix has ghost */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+//#define BACKLIGHT_LEVELS 3
+
+/* Set 0 if debouncing isn't needed */
+#define DEBOUNCING_DELAY 5
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/* key combination for command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
-- 
cgit v1.2.3


From e50f15e36019fa39798bbe4e001fe7d2c94c88e7 Mon Sep 17 00:00:00 2001
From: Austin Erlandson <austin.erlandson@metova.com>
Date: Thu, 15 Sep 2016 10:58:28 -0500
Subject: Add IGNORE_MOD_TAP_INTERRUPT to fix overloaded mod keys sending mod
 on diads...

---
 keyboards/atreus/keymaps/erlandsona/config.h | 11 +++++++----
 keyboards/atreus/keymaps/erlandsona/keymap.c | 16 ++++++++--------
 2 files changed, 15 insertions(+), 12 deletions(-)

(limited to 'keyboards/atreus/keymaps/erlandsona')

diff --git a/keyboards/atreus/keymaps/erlandsona/config.h b/keyboards/atreus/keymaps/erlandsona/config.h
index 6f0d258f50..bf09bf23aa 100644
--- a/keyboards/atreus/keymaps/erlandsona/config.h
+++ b/keyboards/atreus/keymaps/erlandsona/config.h
@@ -21,13 +21,16 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "config_common.h"
 
 
-
-
 /* Make Overloaded Keys switch faster */
 #define TAPPING_TERM 175
 
-
-
+/* this makes it possible to do rolling combos (zx)
+ * with keys that convert to other keys on hold
+ * (z becomes ctrl when you hold it,
+ * and when this option isn't enabled,
+ * z rapidly followed by x actually sends Ctrl-x. That's bad.)
+ */
+#define IGNORE_MOD_TAP_INTERRUPT
 
 /* USB Device descriptor parameter */
 
diff --git a/keyboards/atreus/keymaps/erlandsona/keymap.c b/keyboards/atreus/keymaps/erlandsona/keymap.c
index 9e11ac048e..7807eb2245 100644
--- a/keyboards/atreus/keymaps/erlandsona/keymap.c
+++ b/keyboards/atreus/keymaps/erlandsona/keymap.c
@@ -18,16 +18,16 @@
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [BASE] = KEYMAP( /* Qwerty */
-  KC_Q       , KC_W   , KC_E   , KC_R   ,  KC_T   ,                               KC_Y  ,  KC_U   , KC_I   , KC_O   , KC_P          ,
-  KC_A       , KC_S   , KC_D   , KC_F   ,  KC_G   ,                               KC_H  ,  KC_J   , KC_K   , KC_L   , KC_SCLN       ,
-  SFT_T(KC_Z), KC_X   , KC_C   , KC_V   ,  KC_B   ,                               KC_N  ,  KC_M   , KC_COMM, KC_DOT , SFT_T(KC_QUOT),
-  KC_LCTL    , KC_LALT, KC_LALT, KC_LGUI,  KC_BSPC, ALT_T(KC_ESC), CTL_T(KC_ENT), KC_SPC,  F(NUMS), KC_RALT, KC_SLSH, KC_BSLS      ),
+  KC_Q       , KC_W   , KC_E   , KC_R   ,  KC_T   ,                 KC_Y  ,  KC_U   , KC_I   , KC_O   , KC_P          ,
+  ALT_T(KC_A), KC_S   , KC_D   , KC_F   ,  KC_G   ,                 KC_H  ,  KC_J   , KC_K   , KC_L   , KC_SCLN       ,
+  SFT_T(KC_Z), KC_X   , KC_C   , KC_V   ,  KC_B   ,                 KC_N  ,  KC_M   , KC_COMM, KC_DOT , SFT_T(KC_QUOT),
+  KC_LCTL    , KC_LALT, KC_LALT, KC_LGUI,  KC_BSPC, KC_ESC, KC_ENT, KC_SPC,  F(NUMS), KC_RALT, KC_SLSH, KC_BSLS      ),
 
 [NUMS] = KEYMAP( /* Numbers / Arrows / Symbols */
-  KC_GRV , KC_7   , KC_8   ,  KC_9   , KC_0  ,                   KC_LPRN, KC_RPRN, KC_MINS, KC_EQL , KC_LBRC,
-  KC_TAB , KC_4   , KC_5   ,  KC_6   , KC_DLR,                   KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, KC_RBRC,
-  _______, KC_1   , KC_2   ,  KC_3   , KC_DOT,                   KC_HOME, KC_PGDN, KC_PGUP, KC_END , _______,
-  _______, _______, _______,  _______, KC_DEL, F(MOUS), _______, _______, _______, _______, _______, _______),
+  KC_GRV       , KC_1   , KC_2   , KC_3   , KC_4   ,                   KC_LPRN, KC_RPRN, KC_MINS, KC_EQL , KC_LBRC,
+  ALT_T(KC_TAB), KC_5   , KC_6   , KC_7   , KC_8   ,                   KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, KC_RBRC,
+  _______      , KC_9   , KC_0   , KC_DOT , KC_COMM,                   KC_HOME, KC_PGDN, KC_PGUP, KC_END , _______,
+  _______      , _______, _______, _______, KC_DEL , F(MOUS), _______, _______, _______, _______, _______, _______),
 
 [MOUS] = KEYMAP( /* Mouse and Media Keys */
   KC_SLCK, KC_PAUSE, KC_F11 , KC_F10 , KC_F9  ,                   KC_F8  , KC_F7  , KC_F6  , KC_F5  , KC_F4,
-- 
cgit v1.2.3


From ac6125cbea0ef2cfb9e8c79b89659128f60f0853 Mon Sep 17 00:00:00 2001
From: Austin Erlandson <austin.erlandson@metova.com>
Date: Thu, 15 Sep 2016 11:19:54 -0500
Subject: Revert because the IGNORE_MOD_TAP_INTERRUPT flag didn't feel right.

---
 keyboards/atreus/keymaps/erlandsona/config.h | 10 +---------
 keyboards/atreus/keymaps/erlandsona/keymap.c | 10 +++++-----
 2 files changed, 6 insertions(+), 14 deletions(-)

(limited to 'keyboards/atreus/keymaps/erlandsona')

diff --git a/keyboards/atreus/keymaps/erlandsona/config.h b/keyboards/atreus/keymaps/erlandsona/config.h
index bf09bf23aa..d9eb1903ed 100644
--- a/keyboards/atreus/keymaps/erlandsona/config.h
+++ b/keyboards/atreus/keymaps/erlandsona/config.h
@@ -22,15 +22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
 /* Make Overloaded Keys switch faster */
-#define TAPPING_TERM 175
-
-/* this makes it possible to do rolling combos (zx)
- * with keys that convert to other keys on hold
- * (z becomes ctrl when you hold it,
- * and when this option isn't enabled,
- * z rapidly followed by x actually sends Ctrl-x. That's bad.)
- */
-#define IGNORE_MOD_TAP_INTERRUPT
+#define TAPPING_TERM 150
 
 /* USB Device descriptor parameter */
 
diff --git a/keyboards/atreus/keymaps/erlandsona/keymap.c b/keyboards/atreus/keymaps/erlandsona/keymap.c
index 7807eb2245..32c8826e02 100644
--- a/keyboards/atreus/keymaps/erlandsona/keymap.c
+++ b/keyboards/atreus/keymaps/erlandsona/keymap.c
@@ -19,15 +19,15 @@
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [BASE] = KEYMAP( /* Qwerty */
   KC_Q       , KC_W   , KC_E   , KC_R   ,  KC_T   ,                 KC_Y  ,  KC_U   , KC_I   , KC_O   , KC_P          ,
-  ALT_T(KC_A), KC_S   , KC_D   , KC_F   ,  KC_G   ,                 KC_H  ,  KC_J   , KC_K   , KC_L   , KC_SCLN       ,
+  KC_A       , KC_S   , KC_D   , KC_F   ,  KC_G   ,                 KC_H  ,  KC_J   , KC_K   , KC_L   , KC_SCLN       ,
   SFT_T(KC_Z), KC_X   , KC_C   , KC_V   ,  KC_B   ,                 KC_N  ,  KC_M   , KC_COMM, KC_DOT , SFT_T(KC_QUOT),
   KC_LCTL    , KC_LALT, KC_LALT, KC_LGUI,  KC_BSPC, KC_ESC, KC_ENT, KC_SPC,  F(NUMS), KC_RALT, KC_SLSH, KC_BSLS      ),
 
 [NUMS] = KEYMAP( /* Numbers / Arrows / Symbols */
-  KC_GRV       , KC_1   , KC_2   , KC_3   , KC_4   ,                   KC_LPRN, KC_RPRN, KC_MINS, KC_EQL , KC_LBRC,
-  ALT_T(KC_TAB), KC_5   , KC_6   , KC_7   , KC_8   ,                   KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, KC_RBRC,
-  _______      , KC_9   , KC_0   , KC_DOT , KC_COMM,                   KC_HOME, KC_PGDN, KC_PGUP, KC_END , _______,
-  _______      , _______, _______, _______, KC_DEL , F(MOUS), _______, _______, _______, _______, _______, _______),
+  KC_GRV , KC_1   , KC_2   , KC_3   , KC_4   ,                   KC_LPRN, KC_RPRN, KC_MINS, KC_EQL , KC_LBRC,
+  KC_TAB , KC_5   , KC_6   , KC_7   , KC_8   ,                   KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, KC_RBRC,
+  _______, KC_9   , KC_0   , KC_DOT , KC_COMM,                   KC_HOME, KC_PGDN, KC_PGUP, KC_END , _______,
+  _______, _______, _______, _______, KC_DEL , F(MOUS), _______, _______, _______, _______, _______, _______),
 
 [MOUS] = KEYMAP( /* Mouse and Media Keys */
   KC_SLCK, KC_PAUSE, KC_F11 , KC_F10 , KC_F9  ,                   KC_F8  , KC_F7  , KC_F6  , KC_F5  , KC_F4,
-- 
cgit v1.2.3