aboutsummaryrefslogtreecommitdiff
path: root/quantum/keymap_extras/sendstring_uk.h
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/keymap_extras/sendstring_uk.h')
-rw-r--r--quantum/keymap_extras/sendstring_uk.h51
1 files changed, 35 insertions, 16 deletions
diff --git a/quantum/keymap_extras/sendstring_uk.h b/quantum/keymap_extras/sendstring_uk.h
index e5bbe2564..982456e40 100644
--- a/quantum/keymap_extras/sendstring_uk.h
+++ b/quantum/keymap_extras/sendstring_uk.h
@@ -20,41 +20,60 @@
20 20
21#include "keymap_uk.h" 21#include "keymap_uk.h"
22 22
23const 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, 23// clang-format off
24 24
25 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}; 25const bool ascii_to_shift_lut[128] PROGMEM = {
26 0, 0, 0, 0, 0, 0, 0, 0,
27 0, 0, 0, 0, 0, 0, 0, 0,
28 0, 0, 0, 0, 0, 0, 0, 0,
29 0, 0, 0, 0, 0, 0, 0, 0,
30
31 0, 1, 1, 0, 1, 1, 1, 0,
32 1, 1, 1, 1, 0, 0, 0, 0,
33 0, 0, 0, 0, 0, 0, 0, 0,
34 0, 0, 1, 0, 1, 0, 1, 1,
35 1, 1, 1, 1, 1, 1, 1, 1,
36 1, 1, 1, 1, 1, 1, 1, 1,
37 1, 1, 1, 1, 1, 1, 1, 1,
38 1, 1, 1, 0, 0, 0, 1, 1,
39 0, 0, 0, 0, 0, 0, 0, 0,
40 0, 0, 0, 0, 0, 0, 0, 0,
41 0, 0, 0, 0, 0, 0, 0, 0,
42 0, 0, 0, 1, 1, 1, 1, 0
43};
26 44
27const uint8_t ascii_to_keycode_lut[128] PROGMEM = { 45const uint8_t ascii_to_keycode_lut[128] PROGMEM = {
28 // NUL SOH STX ETX EOT ENQ ACK BEL 46 // NUL SOH STX ETX EOT ENQ ACK BEL
29 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 47 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
30 // BS TAB LF VT FF CR SO SI 48 // BS TAB LF VT FF CR SO SI
31 KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 49 KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
32 // DLE DC1 DC2 DC3 DC4 NAK SYN ETB 50 // DLE DC1 DC2 DC3 DC4 NAK SYN ETB
33 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 51 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
34 // CAN EM SUB ESC FS GS RS US 52 // CAN EM SUB ESC FS GS RS US
35 XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 53 XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
36 54
37 // ! " # $ % & ' 55 // ! " # $ % & '
38 UK_SPC, UK_1, UK_2, UK_HASH, UK_4, UK_5, UK_7, UK_QUOT, 56 UK_SPC, UK_1, UK_2, UK_HASH, UK_4, UK_5, UK_7, UK_QUOT,
39 // ( ) * + , - . / 57 // ( ) * + , - . /
40 UK_9, UK_0, UK_8, UK_EQL, UK_COMM, UK_MINS, UK_DOT, UK_SLSH, 58 UK_9, UK_0, UK_8, UK_EQL, UK_COMM, UK_MINS, UK_DOT, UK_SLSH,
41 // 0 1 2 3 4 5 6 7 59 // 0 1 2 3 4 5 6 7
42 UK_0, UK_1, UK_2, UK_3, UK_4, UK_5, UK_6, UK_7, 60 UK_0, UK_1, UK_2, UK_3, UK_4, UK_5, UK_6, UK_7,
43 // 8 9 : ; < = > ? 61 // 8 9 : ; < = > ?
44 UK_8, UK_9, UK_SCLN, UK_SCLN, UK_COMM, UK_EQL, UK_DOT, UK_SLSH, 62 UK_8, UK_9, UK_SCLN, UK_SCLN, UK_COMM, UK_EQL, UK_DOT, UK_SLSH,
45 // @ A B C D E F G 63 // @ A B C D E F G
46 UK_QUOT, UK_A, UK_B, UK_C, UK_D, UK_E, UK_F, UK_G, 64 UK_QUOT, UK_A, UK_B, UK_C, UK_D, UK_E, UK_F, UK_G,
47 // H I J K L M N O 65 // H I J K L M N O
48 UK_H, UK_I, UK_J, UK_K, UK_L, UK_M, UK_N, UK_O, 66 UK_H, UK_I, UK_J, UK_K, UK_L, UK_M, UK_N, UK_O,
49 // P Q R S T U V W 67 // P Q R S T U V W
50 UK_P, UK_Q, UK_R, UK_S, UK_T, UK_U, UK_V, UK_W, 68 UK_P, UK_Q, UK_R, UK_S, UK_T, UK_U, UK_V, UK_W,
51 // X Y Z [ \ ] ^ _ 69 // X Y Z [ \ ] ^ _
52 UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_6, UK_MINS, 70 UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_6, UK_MINS,
53 // ` a b c d e f g 71 // ` a b c d e f g
54 UK_GRV, UK_A, UK_B, UK_C, UK_D, UK_E, UK_F, UK_G, 72 UK_GRV, UK_A, UK_B, UK_C, UK_D, UK_E, UK_F, UK_G,
55 // h i j k l m n o 73 // h i j k l m n o
56 UK_H, UK_I, UK_J, UK_K, UK_L, UK_M, UK_N, UK_O, 74 UK_H, UK_I, UK_J, UK_K, UK_L, UK_M, UK_N, UK_O,
57 // p q r s t u v w 75 // p q r s t u v w
58 UK_P, UK_Q, UK_R, UK_S, UK_T, UK_U, UK_V, UK_W, 76 UK_P, UK_Q, UK_R, UK_S, UK_T, UK_U, UK_V, UK_W,
59 // x y z { | } ~ DEL 77 // x y z { | } ~ DEL
60 UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_HASH, KC_DEL}; 78 UK_X, UK_Y, UK_Z, UK_LBRC, UK_BSLS, UK_RBRC, UK_HASH, KC_DEL
79};