forked from mirrors/qmk_userspace
		
	Fix formatting for sendstring LUTs (#7176)
This commit is contained in:
		
					parent
					
						
							
								917ab71c52
							
						
					
				
			
			
				commit
				
					
						8ab7f1f39e
					
				
			
		
					 11 changed files with 403 additions and 178 deletions
				
			
		| 
						 | 
					@ -20,13 +20,47 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_belgian.h"
 | 
					#include "keymap_belgian.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
 | 
					const bool ascii_to_shift_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					    0, 0, 0, 0, 0, 1, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 1, 1, 0, 0, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 0, 0, 0, 0, 1, 1,
 | 
				
			||||||
 | 
					    0, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 0, 1,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0};
 | 
					const bool ascii_to_altgr_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
| 
						 | 
					@ -61,4 +95,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    KC_P,    BE_Q,    KC_R,    KC_S,    KC_T,    KC_U,    KC_V,    BE_W,
 | 
					    KC_P,    BE_Q,    KC_R,    KC_S,    KC_T,    KC_U,    KC_V,    BE_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    KC_X, KC_Y, BE_Z, BE_CCED, BE_AMP, BE_AGRV, BE_EQL, KC_DEL};
 | 
					    KC_X,    KC_Y,    BE_Z,    BE_CCED, BE_AMP,  BE_AGRV, BE_EQL,  KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,13 +20,47 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_bepo.h"
 | 
					#include "keymap_bepo.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
 | 
					const bool ascii_to_shift_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					    0, 1, 0, 1, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 0, 0, 0, 1,
 | 
				
			||||||
 | 
					    0, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0};
 | 
					const bool ascii_to_altgr_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 1, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 1, 0, 1, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
| 
						 | 
					@ -61,4 +95,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    BP_P,    BP_Q,    BP_R,    BP_S,    BP_T,    BP_U,    BP_V,    BP_W,
 | 
					    BP_P,    BP_Q,    BP_R,    BP_S,    BP_T,    BP_U,    BP_V,    BP_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    BP_X, BP_Y, BP_Z, BP_Y, BP_B, BP_X, BP_K, KC_DEL};
 | 
					    BP_X,    BP_Y,    BP_Z,    BP_Y,    BP_B,    BP_X,    BP_K,    KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,6 +20,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_colemak.h"
 | 
					#include "keymap_colemak.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
					    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
				
			||||||
| 
						 | 
					@ -53,4 +55,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    CM_P,    CM_Q,    CM_R,    CM_S,    CM_T,    CM_U,    CM_V,    CM_W,
 | 
					    CM_P,    CM_Q,    CM_R,    CM_S,    CM_T,    CM_U,    CM_V,    CM_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    CM_X, CM_Y, CM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL};
 | 
					    CM_X,    CM_Y,    CM_Z,    KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV,  KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,6 +20,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_dvorak.h"
 | 
					#include "keymap_dvorak.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
					    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
				
			||||||
| 
						 | 
					@ -53,4 +55,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    DV_P,    DV_Q,    DV_R,    DV_S,    DV_T,    DV_U,    DV_V,    DV_W,
 | 
					    DV_P,    DV_Q,    DV_R,    DV_S,    DV_T,    DV_U,    DV_V,    DV_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    DV_X, DV_Y, DV_Z, DV_LBRC, DV_BSLS, DV_RBRC, DV_GRV, KC_DEL};
 | 
					    DV_X,    DV_Y,    DV_Z,    DV_LBRC, DV_BSLS, DV_RBRC, DV_GRV,  KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,13 +20,47 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_french.h"
 | 
					#include "keymap_french.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
 | 
					const bool ascii_to_shift_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					    0, 0, 0, 0, 0, 1, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 0, 0, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 0, 0, 0, 0, 1, 1,
 | 
				
			||||||
 | 
					    0, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0};
 | 
					const bool ascii_to_altgr_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
| 
						 | 
					@ -61,4 +95,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    KC_P,    FR_Q,    KC_R,    KC_S,    KC_T,    KC_U,    KC_V,    FR_W,
 | 
					    KC_P,    FR_Q,    KC_R,    KC_S,    KC_T,    KC_U,    KC_V,    FR_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    KC_X, KC_Y, FR_Z, FR_APOS, FR_MINS, FR_EQL, FR_EACU, KC_DEL};
 | 
					    KC_X,    KC_Y,    FR_Z,    FR_APOS, FR_MINS, FR_EQL,  FR_EACU, KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,13 +20,47 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_german.h"
 | 
					#include "keymap_german.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
 | 
					const bool ascii_to_shift_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					    0, 1, 1, 0, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 0, 1,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 1, 1, 0, 1, 1, 1,
 | 
				
			||||||
 | 
					    0, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 0, 1,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0};
 | 
					const bool ascii_to_altgr_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
| 
						 | 
					@ -61,4 +95,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    DE_P,    DE_Q,    DE_R,    DE_S,    DE_T,    DE_U,    DE_V,    DE_W,
 | 
					    DE_P,    DE_Q,    DE_R,    DE_S,    DE_T,    DE_U,    DE_V,    DE_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    DE_X, DE_Y, DE_Z, DE_7, DE_LESS, DE_0, DE_PLUS, KC_DEL};
 | 
					    DE_X,    DE_Y,    DE_Z,    DE_7,    DE_LESS, DE_0,    DE_PLUS, KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,9 +20,27 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_jp.h"
 | 
					#include "keymap_jp.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0};
 | 
					const bool ascii_to_shift_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    0, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    0, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 0, 1,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
| 
						 | 
					@ -57,4 +75,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    KC_P,    KC_Q,    KC_R,    KC_S,    KC_T,    KC_U,    KC_V,    KC_W,
 | 
					    KC_P,    KC_Q,    KC_R,    KC_S,    KC_T,    KC_U,    KC_V,    KC_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    KC_X, KC_Y, KC_Z, JP_LBRC, JP_YEN, JP_RBRC, JP_CIRC, KC_DEL};
 | 
					    KC_X,    KC_Y,    KC_Z,    JP_LBRC, JP_YEN,  JP_RBRC, JP_CIRC, KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,6 +20,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_norman.h"
 | 
					#include "keymap_norman.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
					    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
				
			||||||
| 
						 | 
					@ -53,4 +55,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    NM_P,    NM_Q,    NM_R,    NM_S,    NM_T,    NM_U,    NM_V,    NM_W,
 | 
					    NM_P,    NM_Q,    NM_R,    NM_S,    NM_T,    NM_U,    NM_V,    NM_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    NM_X, NM_Y, NM_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL};
 | 
					    NM_X,    NM_Y,    NM_Z,    KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV,  KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,13 +20,47 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_spanish.h"
 | 
					#include "keymap_spanish.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
 | 
					const bool ascii_to_shift_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_altgr_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					    0, 1, 1, 0, 1, 1, 1, 0,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 0, 1,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 1, 1, 0, 1, 1, 1,
 | 
				
			||||||
 | 
					    0, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 1, 1,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0};
 | 
					const bool ascii_to_altgr_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    1, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
| 
						 | 
					@ -61,4 +95,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    KC_P,    KC_Q,    KC_R,    KC_S,    KC_T,    KC_U,    KC_V,    KC_W,
 | 
					    KC_P,    KC_Q,    KC_R,    KC_S,    KC_T,    KC_U,    KC_V,    KC_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    KC_X, KC_Y, KC_Z, ES_ACUT, KC_1, ES_CCED, ES_NTIL, KC_DEL};
 | 
					    KC_X,    KC_Y,    KC_Z,    ES_ACUT, KC_1,    ES_CCED, ES_NTIL, KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,9 +20,27 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_uk.h"
 | 
					#include "keymap_uk.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const bool ascii_to_shift_lut[128] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0};
 | 
					const bool ascii_to_shift_lut[128] PROGMEM = {
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    0, 1, 1, 0, 1, 1, 1, 0,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 1, 0, 1, 0, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 1, 1, 1, 1, 1,
 | 
				
			||||||
 | 
					    1, 1, 1, 0, 0, 0, 1, 1,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 0, 0, 0, 0, 0,
 | 
				
			||||||
 | 
					    0, 0, 0, 1, 1, 1, 1, 0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
| 
						 | 
					@ -57,4 +75,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    UK_P,    UK_Q,    UK_R,    UK_S,    UK_T,    UK_U,    UK_V,    UK_W,
 | 
					    UK_P,    UK_Q,    UK_R,    UK_S,    UK_T,    UK_U,    UK_V,    UK_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_HASH, KC_DEL};
 | 
					    UK_X,    UK_Y,    UK_Z,    UK_LBRC, UK_BSLS, UK_RBRC, UK_HASH, KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,6 +20,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "keymap_workman.h"
 | 
					#include "keymap_workman.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// clang-format off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
					const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
					    // NUL   SOH      STX      ETX      EOT      ENQ      ACK      BEL
 | 
				
			||||||
    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
					    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
				
			||||||
| 
						 | 
					@ -53,4 +55,5 @@ const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
 | 
				
			||||||
    // p     q        r        s        t        u        v        w
 | 
					    // p     q        r        s        t        u        v        w
 | 
				
			||||||
    WK_P,    WK_Q,    WK_R,    WK_S,    WK_T,    WK_U,    WK_V,    WK_W,
 | 
					    WK_P,    WK_Q,    WK_R,    WK_S,    WK_T,    WK_U,    WK_V,    WK_W,
 | 
				
			||||||
    // x     y        z        {        |        }        ~        DEL
 | 
					    // x     y        z        {        |        }        ~        DEL
 | 
				
			||||||
    WK_X, WK_Y, WK_Z, KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV, KC_DEL};
 | 
					    WK_X,    WK_Y,    WK_Z,    KC_LBRC, KC_BSLS, KC_RBRC, KC_GRV,  KC_DEL
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue