ergodox-firmware/src/keyboard/layout.c

1002 lines
33 KiB
C
Raw Normal View History

2015-12-14 02:21:04 +01:00
// ----------------------------------------------------------------------------
// ergoDOX layout : saneo (generated)
// ----------------------------------------------------------------------------
2015-07-20 20:43:50 +02:00
#define KB_LAYERS 4
2016-06-14 02:49:01 +02:00
static const keycode PROGMEM _kb_layout[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER(
(keycode) KEY_NULL,
(keycode) KEY_0_RightParenthesis,
(keycode) KEY_1_Exclamation,
(keycode) KEY_2_At,
(keycode) KEY_3_Pound,
(keycode) KEY_4_Dollar,
(keycode) KEY_5_Percent,
(keycode) KEY_6_Caret,
2016-08-08 20:39:13 +02:00
(keycode) KEY_Tab,
2016-06-14 02:49:01 +02:00
(keycode) KEY_x_X,
(keycode) KEY_v_V,
(keycode) KEY_l_L,
(keycode) KEY_c_C,
(keycode) KEY_w_W,
(keycode) KEY_Tab,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_u_U,
(keycode) KEY_i_I,
(keycode) KEY_a_A,
(keycode) KEY_e_E,
(keycode) KEY_o_O,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftShift,
2016-06-14 02:49:01 +02:00
(keycode) KEY_5_Percent,
(keycode) KEY_8_Asterisk,
(keycode) KEY_Semicolon_Colon,
(keycode) KEY_p_P,
(keycode) KEY_z_Z,
(keycode) KEY_ReturnEnter,
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftGUI,
2016-06-14 02:49:01 +02:00
(keycode) KEY_ScrollLock,
(keycode) 3,
(keycode) KEY_Spacebar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftControl,
(keycode) MOD_KEY_LeftAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Spacebar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftControl,
(keycode) MOD_KEY_LeftAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_5_Percent,
(keycode) KEY_6_Caret,
(keycode) KEY_7_Ampersand,
(keycode) KEY_8_Asterisk,
(keycode) KEY_9_LeftParenthesis,
(keycode) KEY_0_RightParenthesis,
(keycode) KEY_0_RightParenthesis,
(keycode) KEY_NULL,
(keycode) KEY_k_K,
(keycode) KEY_h_H,
(keycode) KEY_g_G,
(keycode) KEY_f_F,
(keycode) KEY_q_Q,
(keycode) KEY_q_Q,
(keycode) KEY_s_S,
(keycode) KEY_n_N,
(keycode) KEY_r_R,
(keycode) KEY_t_T,
(keycode) KEY_d_D,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_ReturnEnter,
(keycode) KEY_b_B,
(keycode) KEY_m_M,
(keycode) KEY_j_J,
(keycode) KEY_y_Y,
(keycode) KEY_Semicolon_Colon,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightShift,
2016-06-14 02:49:01 +02:00
(keycode) 2,
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
2016-07-20 23:32:15 +02:00
(keycode) 3,
(keycode) 3,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Application,
(keycode) 3,
(keycode) 1,
(keycode) KEY_Application,
(keycode) 3,
(keycode) 1),
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 02:49:01 +02:00
(keycode) KEY_NULL,
(keycode) KEY_F11,
(keycode) KEY_F1,
(keycode) KEY_F2,
(keycode) KEY_F3,
(keycode) KEY_F4,
(keycode) KEY_F5,
(keycode) KEY_F6,
2016-08-08 20:39:13 +02:00
(keycode) KEY_Tab,
2016-06-14 02:49:01 +02:00
(keycode) KEY_GraveAccent_Tilde,
(keycode) KEY_LeftBracket_LeftBrace,
(keycode) KEY_SingleQuote_DoubleQuote,
(keycode) KEY_Comma_LessThan,
(keycode) KEY_Backslash_Pipe,
(keycode) KEY_Tab,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Comma_LessThan,
(keycode) KEY_LeftBracket_LeftBrace,
(keycode) KEY_Slash_Question,
(keycode) KEY_1_Exclamation,
(keycode) KEY_9_LeftParenthesis,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftShift,
2016-06-14 02:49:01 +02:00
(keycode) KEY_GraveAccent_Tilde,
(keycode) KEY_6_Caret,
(keycode) KEY_Backslash_Pipe,
(keycode) KEY_Dash_Underscore,
(keycode) KEY_2_At,
(keycode) KEY_ReturnEnter,
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftGUI,
2016-06-14 02:49:01 +02:00
(keycode) KEY_ScrollLock,
(keycode) 3,
(keycode) KEY_Spacebar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftControl,
(keycode) MOD_KEY_LeftAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Spacebar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftControl,
(keycode) MOD_KEY_LeftAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_F5,
(keycode) KEY_F6,
(keycode) KEY_F7,
(keycode) KEY_F8,
(keycode) KEY_F9,
(keycode) KEY_F10,
(keycode) KEY_F12,
(keycode) KEY_NULL,
(keycode) KEY_Equal_Plus,
(keycode) KEY_Period_GreaterThan,
(keycode) KEY_SingleQuote_DoubleQuote,
(keycode) KEY_RightBracket_RightBrace,
(keycode) KEY_GraveAccent_Tilde,
(keycode) KEY_GraveAccent_Tilde,
(keycode) KEY_0_RightParenthesis,
(keycode) KEY_Dash_Underscore,
(keycode) KEY_Slash_Question,
(keycode) KEY_RightBracket_RightBrace,
(keycode) KEY_Period_GreaterThan,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_ReturnEnter,
(keycode) KEY_Equal_Plus,
(keycode) KEY_4_Dollar,
(keycode) KEY_7_Ampersand,
(keycode) KEY_3_Pound,
(keycode) KEY_6_Caret,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightShift,
2016-06-14 02:49:01 +02:00
(keycode) 2,
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
2016-07-20 23:32:15 +02:00
(keycode) 3,
2016-06-14 02:49:01 +02:00
(keycode) 3,
(keycode) KEY_Application,
(keycode) 3,
(keycode) 1,
(keycode) KEY_Application,
(keycode) 3,
(keycode) 1),
2015-07-20 20:43:50 +02:00
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 02:49:01 +02:00
(keycode) KEY_NULL,
(keycode) KEY_F11,
(keycode) KEY_F1,
(keycode) KEY_F2,
(keycode) KEY_F3,
(keycode) KEY_F4,
(keycode) KEY_F5,
(keycode) KEY_F6,
2016-08-08 20:39:13 +02:00
(keycode) KEY_Tab,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Escape,
(keycode) KEY_DeleteBackspace,
(keycode) KEY_ReturnEnter,
(keycode) KEY_DeleteForward,
(keycode) KEY_Insert,
(keycode) KEY_Tab,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
(keycode) KEY_Tab,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftShift,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Home,
(keycode) KEY_PageUp,
(keycode) KEY_PageDown,
(keycode) KEY_End,
(keycode) KEY_2_At,
(keycode) KEY_ReturnEnter,
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftGUI,
2016-06-14 02:49:01 +02:00
(keycode) KEY_ScrollLock,
(keycode) 3,
(keycode) KEY_Spacebar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftControl,
(keycode) MOD_KEY_LeftAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Spacebar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftControl,
(keycode) MOD_KEY_LeftAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_F5,
(keycode) KEY_F6,
(keycode) KEY_F7,
(keycode) KEY_F8,
(keycode) KEY_F9,
(keycode) KEY_F10,
(keycode) KEY_F12,
(keycode) KEY_NULL,
(keycode) KEY_9_LeftParenthesis,
(keycode) KEY_5_Percent,
(keycode) KEY_6_Caret,
(keycode) KEY_7_Ampersand,
(keycode) KEY_8_Asterisk,
(keycode) KEY_8_Asterisk,
(keycode) KEY_0_RightParenthesis,
(keycode) KEY_1_Exclamation,
(keycode) KEY_2_At,
(keycode) KEY_3_Pound,
(keycode) KEY_4_Dollar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_ReturnEnter,
(keycode) KEY_9_LeftParenthesis,
(keycode) KEY_5_Percent,
(keycode) KEY_6_Caret,
(keycode) KEY_7_Ampersand,
(keycode) KEY_8_Asterisk,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightShift,
2016-06-14 02:49:01 +02:00
(keycode) 2,
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
(keycode) 3,
(keycode) 3,
(keycode) KEY_Application,
(keycode) 3,
(keycode) KEY_NULL,
(keycode) KEY_Application,
(keycode) 3,
(keycode) KEY_NULL),
2015-07-20 20:43:50 +02:00
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 02:49:01 +02:00
(keycode) KEY_NULL,
(keycode) KEY_F11,
(keycode) KEY_F1,
(keycode) KEY_F2,
(keycode) KEY_F3,
(keycode) KEY_F4,
(keycode) KEY_F5,
(keycode) KEY_F6,
2016-08-08 20:39:13 +02:00
(keycode) KEY_Tab,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Escape,
(keycode) KEY_DeleteBackspace,
(keycode) KEY_ReturnEnter,
(keycode) KEY_DeleteForward,
(keycode) KEY_Insert,
(keycode) KEY_Tab,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightAlt,
2016-06-14 02:49:01 +02:00
(keycode) MEDIAKEY_AUDIO_MUTE,
(keycode) MEDIAKEY_AUDIO_VOL_UP,
(keycode) MEDIAKEY_AUDIO_VOL_DOWN,
(keycode) MEDIAKEY_NEXT_TRACK,
(keycode) MEDIAKEY_PREV_TRACK,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftShift,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Home,
(keycode) KEY_PageUp,
(keycode) KEY_PageDown,
(keycode) KEY_End,
(keycode) KEY_2_At,
(keycode) KEY_ReturnEnter,
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftGUI,
2016-06-14 02:49:01 +02:00
(keycode) KEY_ScrollLock,
(keycode) 3,
(keycode) KEY_Spacebar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftControl,
(keycode) MOD_KEY_LeftAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_Spacebar,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_LeftControl,
(keycode) MOD_KEY_LeftAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_F5,
(keycode) KEY_F6,
(keycode) KEY_F7,
(keycode) KEY_F8,
(keycode) KEY_F9,
(keycode) KEY_F10,
(keycode) KEY_F12,
(keycode) KEY_NULL,
(keycode) KEY_F9,
(keycode) KEY_F5,
(keycode) KEY_F6,
(keycode) KEY_F7,
(keycode) KEY_F8,
(keycode) KEY_F8,
(keycode) KEY_F10,
(keycode) KEY_F1,
(keycode) KEY_F2,
(keycode) KEY_F3,
(keycode) KEY_F4,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightAlt,
2016-06-14 02:49:01 +02:00
(keycode) KEY_ReturnEnter,
(keycode) KEY_F9,
(keycode) KEY_F5,
(keycode) KEY_F6,
(keycode) KEY_F7,
(keycode) KEY_F8,
2016-06-14 10:39:45 +02:00
(keycode) MOD_KEY_RightShift,
2016-06-14 02:49:01 +02:00
(keycode) 2,
(keycode) KEY_LeftArrow,
(keycode) KEY_UpArrow,
(keycode) KEY_DownArrow,
(keycode) KEY_RightArrow,
(keycode) 3,
(keycode) 3,
(keycode) KEY_Application,
(keycode) 3,
(keycode) KEY_NULL,
(keycode) KEY_Application,
(keycode) 3,
(keycode) KEY_NULL),
2015-12-14 02:21:04 +01:00
};
2016-06-14 02:49:01 +02:00
static const keyfunc PROGMEM _kb_layout_press[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER(
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 12:34:43 +02:00
(keyfunc) &kbfun_modifier_sticky,
(keyfunc) &kbfun_modifier_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-07-20 23:32:15 +02:00
(keyfunc) &kbfun_control_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_layer_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_layer_sticky),
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-08-08 20:39:13 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_capslock_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 12:34:43 +02:00
(keyfunc) &kbfun_modifier_sticky,
(keyfunc) &kbfun_modifier_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_capslock_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-07-20 23:32:15 +02:00
(keyfunc) &kbfun_control_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
(keyfunc) &kbfun_layer_press_release),
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 12:34:43 +02:00
(keyfunc) &kbfun_modifier_sticky,
(keyfunc) &kbfun_modifier_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-07-20 23:32:15 +02:00
(keyfunc) &kbfun_control_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release),
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_mediakey_press_release,
(keyfunc) &kbfun_mediakey_press_release,
(keyfunc) &kbfun_mediakey_press_release,
(keyfunc) &kbfun_mediakey_press_release,
(keyfunc) &kbfun_mediakey_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_capslock_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 12:34:43 +02:00
(keyfunc) &kbfun_modifier_sticky,
(keyfunc) &kbfun_modifier_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-07-20 23:32:15 +02:00
(keyfunc) &kbfun_control_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release),
2015-12-14 02:21:04 +01:00
};
2016-06-14 02:49:01 +02:00
static const keyfunc PROGMEM _kb_layout_release[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER(
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 12:34:43 +02:00
(keyfunc) &kbfun_modifier_sticky,
(keyfunc) &kbfun_modifier_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-07-20 23:32:15 +02:00
(keyfunc) &kbfun_control_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_layer_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_layer_sticky),
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-08-08 20:39:13 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_capslock_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 12:34:43 +02:00
(keyfunc) &kbfun_modifier_sticky,
(keyfunc) &kbfun_modifier_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_shift_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_capslock_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-07-20 23:32:15 +02:00
(keyfunc) &kbfun_control_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
(keyfunc) &kbfun_layer_press_release),
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 12:34:43 +02:00
(keyfunc) &kbfun_modifier_sticky,
(keyfunc) &kbfun_modifier_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-07-20 23:32:15 +02:00
(keyfunc) &kbfun_control_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release),
2015-12-14 02:21:04 +01:00
KB_MATRIX_LAYER(
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
2016-06-14 02:49:01 +02:00
(keyfunc) &kbfun_mediakey_press_release,
(keyfunc) &kbfun_mediakey_press_release,
(keyfunc) &kbfun_mediakey_press_release,
(keyfunc) &kbfun_mediakey_press_release,
(keyfunc) &kbfun_mediakey_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_capslock_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_shift_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 12:34:43 +02:00
(keyfunc) &kbfun_modifier_sticky,
(keyfunc) &kbfun_modifier_sticky,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_modifier_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_capslock_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-07-20 23:32:15 +02:00
(keyfunc) &kbfun_control_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release,
(keyfunc) &kbfun_normal_press_release,
2016-06-14 21:14:44 +02:00
(keyfunc) &kbfun_layer_press_release,
2016-06-14 10:39:45 +02:00
(keyfunc) &kbfun_normal_press_release),
2015-12-14 02:21:04 +01:00
};