diff options
Diffstat (limited to 'quantum/keymap_extras/sendstring_workman_zxcvm.h')
-rw-r--r-- | quantum/keymap_extras/sendstring_workman_zxcvm.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/quantum/keymap_extras/sendstring_workman_zxcvm.h b/quantum/keymap_extras/sendstring_workman_zxcvm.h new file mode 100644 index 000000000..e7605d7cc --- /dev/null +++ b/quantum/keymap_extras/sendstring_workman_zxcvm.h | |||
@@ -0,0 +1,59 @@ | |||
1 | /* Copyright 2018 Jacob Jerrell | ||
2 | * | ||
3 | * This program is free software: you can redistribute it and/or modify | ||
4 | * it under the terms of the GNU General Public License as published by | ||
5 | * the Free Software Foundation, either version 2 of the License, or | ||
6 | * (at your option) any later version. | ||
7 | * | ||
8 | * This program is distributed in the hope that it will be useful, | ||
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | * | ||
13 | * You should have received a copy of the GNU General Public License | ||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
15 | */ | ||
16 | |||
17 | // Sendstring lookup tables for Workman ZXCVM layouts | ||
18 | |||
19 | #pragma once | ||
20 | |||
21 | #include "keymap_workman_zxcvm.h" | ||
22 | |||
23 | // clang-format off | ||
24 | |||
25 | const uint8_t ascii_to_keycode_lut[128] PROGMEM = { | ||
26 | // NUL SOH STX ETX EOT ENQ ACK BEL | ||
27 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
28 | // BS TAB LF VT FF CR SO SI | ||
29 | KC_BSPC, KC_TAB, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
30 | // DLE DC1 DC2 DC3 DC4 NAK SYN ETB | ||
31 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
32 | // CAN EM SUB ESC FS GS RS US | ||
33 | XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
34 | |||
35 | // ! " # $ % & ' | ||
36 | KC_SPC, WK_1, WK_QUOT, WK_3, WK_4, WK_5, WK_7, WK_QUOT, | ||
37 | // ( ) * + , - . / | ||
38 | WK_9, WK_0, WK_8, WK_EQL, WK_COMM, WK_MINS, WK_DOT, WK_SLSH, | ||
39 | // 0 1 2 3 4 5 6 7 | ||
40 | WK_0, WK_1, WK_2, WK_3, WK_4, WK_5, WK_6, WK_7, | ||
41 | // 8 9 : ; < = > ? | ||
42 | WK_8, WK_9, WK_SCLN, WK_SCLN, WK_COMM, WK_EQL, WK_DOT, WK_SLSH, | ||
43 | // @ A B C D E F G | ||
44 | WK_2, WK_A, WK_B, WK_C, WK_D, WK_E, WK_F, WK_G, | ||
45 | // H I J K L M N O | ||
46 | WK_H, WK_I, WK_J, WK_K, WK_L, WK_M, WK_N, WK_O, | ||
47 | // P Q R S T U V W | ||
48 | WK_P, WK_Q, WK_R, WK_S, WK_T, WK_U, WK_V, WK_W, | ||
49 | // X Y Z [ \ ] ^ _ | ||
50 | WK_X, WK_Y, WK_Z, WK_LBRC, WK_BSLS, WK_RBRC, WK_6, WK_MINS, | ||
51 | // ` a b c d e f g | ||
52 | WK_GRV, WK_A, WK_B, WK_C, WK_D, WK_E, WK_F, WK_G, | ||
53 | // h i j k l m n o | ||
54 | WK_H, WK_I, WK_J, WK_K, WK_L, WK_M, WK_N, WK_O, | ||
55 | // p q r s t u v w | ||
56 | WK_P, WK_Q, WK_R, WK_S, WK_T, WK_U, WK_V, WK_W, | ||
57 | // x y z { | } ~ DEL | ||
58 | WK_X, WK_Y, WK_Z, WK_LBRC, WK_BSLS, WK_RBRC, WK_GRV, KC_DEL | ||
59 | }; | ||