summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2022-10-17 23:45:23 +1100
committerGitHub <noreply@github.com>2022-10-17 13:45:23 +0100
commitbad8c5992bf68b6f2218b9b7a0b31c6ee7a03796 (patch)
tree083b72d047875c7f216f5544f51c2197ee9a11b8
parentc57330d3406230e37dfd9b75152f634fca012d8c (diff)
Remove legacy sendstring keycodes (#18749)
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/itsaferbie/keymap.c2
-rw-r--r--keyboards/40percentclub/half_n_half/keymaps/Boy_314/keymap.c6
-rw-r--r--keyboards/atreus/keymaps/workman/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/nimishgautam/keymap.c2
-rwxr-xr-xkeyboards/dichotomy/keymaps/default/keymap.c6
-rw-r--r--keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c2
-rw-r--r--keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c8
-rw-r--r--keyboards/ergodox_ez/keymaps/hacker_dvorak/user/process_record_user.c2
-rw-r--r--keyboards/flehrad/bigswitch/keymaps/333fred/keymap.c2
-rw-r--r--keyboards/handwired/datahand/keymaps/default/keymap.c4
-rw-r--r--keyboards/handwired/lagrange/keymaps/dpapavas/keymap.c8
-rw-r--r--keyboards/kbdfans/kbd67/hotswap/keymaps/stevanmilic/keymap.c2
-rw-r--r--keyboards/kbdfans/kbd75/keymaps/tucznak/keymap.c2
-rw-r--r--keyboards/kbdfans/niu_mini/keymaps/tobias/keymap.c2
-rw-r--r--keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c4
-rw-r--r--keyboards/keebio/iris/keymaps/eosti/keymap.c4
-rw-r--r--keyboards/keebio/levinson/keymaps/rossman360/keymap.c18
-rw-r--r--keyboards/keebio/nyquist/keymaps/bramver/keymap.c8
-rw-r--r--keyboards/keebio/viterbi/keymaps/met/keymap.c18
-rw-r--r--keyboards/keyhive/uno/keymaps/demo/keymap.c2
-rw-r--r--keyboards/kprepublic/jj40/keymaps/skewwhiffy/keymap.c2
-rw-r--r--keyboards/kprepublic/jj40/keymaps/stevexyz/keymap.c2
-rw-r--r--keyboards/ktec/staryu/keymaps/krusli/keymap.c2
-rw-r--r--keyboards/m10a/keymaps/gam3cat/keymap.c2
-rw-r--r--keyboards/massdrop/ctrl/keymaps/endgame/keymap.c2
-rw-r--r--keyboards/massdrop/ctrl/keymaps/xanimos/keymap.c2
-rw-r--r--keyboards/mechkeys/espectro/keymaps/mac/keymap.c6
-rw-r--r--keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/keymap.c10
-rw-r--r--keyboards/planck/keymaps/dvorak2space/keymap.c4
-rw-r--r--keyboards/planck/keymaps/eosti/keymap.c4
-rw-r--r--keyboards/planck/keymaps/pickle_jr/keymap.c2
-rw-r--r--keyboards/preonic/keymaps/senseored/keymap.c2
-rw-r--r--keyboards/redox/keymaps/jeherve/keymap.c2
-rw-r--r--keyboards/sofle/keymaps/flare576/keymap.c4
-rw-r--r--keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c2
-rw-r--r--keyboards/tada68/keymaps/rbong/keymap.c2
-rw-r--r--keyboards/thevankeyboards/bananasplit/keymaps/coloneljesus/keymap.c2
-rw-r--r--keyboards/thevankeyboards/minivan/keymaps/budi/keymap.c4
-rw-r--r--keyboards/thevankeyboards/minivan/keymaps/josjoha/unicode_macros.c2
-rw-r--r--keyboards/unikeyboard/diverge3/keymaps/workman/keymap.c2
-rw-r--r--keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c2
-rw-r--r--keyboards/xiudi/xd75/keymaps/billypython/keymap.c2
-rw-r--r--keyboards/xiudi/xd75/keymaps/skewwhiffy/keymap.c2
-rw-r--r--layouts/community/ergodox/berfarah/keymap.c2
-rw-r--r--layouts/community/ergodox/meagerfindings/keymap.c2
-rw-r--r--layouts/community/ergodox/qwerty_code_friendly/keymap.c4
-rw-r--r--quantum/send_string/send_string_keycodes.h574
-rw-r--r--users/333fred/333fred.c8
-rw-r--r--users/billypython/billypython.c2
-rw-r--r--users/danielo515/danielo515.c14
-rw-r--r--users/danielo515/process_records.c16
-rw-r--r--users/danielo515/tap_dance.c8
-rw-r--r--users/dhertz/dhertz.c4
-rw-r--r--users/edvorakjp/edvorakjp_status.c4
-rw-r--r--users/gordon/gordon.c4
-rw-r--r--users/miles2go/babblePaste.h8
-rw-r--r--users/miles2go/babl_chromeos.c40
-rw-r--r--users/miles2go/babl_emacs.c60
-rw-r--r--users/miles2go/babl_kitty.c4
-rw-r--r--users/miles2go/babl_linux.c8
-rw-r--r--users/miles2go/babl_mac.c20
-rw-r--r--users/miles2go/babl_nano.c34
-rw-r--r--users/miles2go/babl_readmux.c4
-rw-r--r--users/miles2go/babl_vi.c20
-rw-r--r--users/miles2go/babl_windows.c40
-rw-r--r--users/moults31/gdb.c2
-rw-r--r--users/moults31/vscode.c26
-rw-r--r--users/rossman360/rossman360.c20
-rw-r--r--users/sigma/sigma.c12
-rw-r--r--users/stanrc85/stanrc85.c4
-rw-r--r--users/talljoe/macros.c4
-rw-r--r--users/uqs/uqs.c12
-rw-r--r--users/wanleg/tapdances.c6
73 files changed, 581 insertions, 557 deletions
diff --git a/keyboards/40percentclub/gherkin/keymaps/itsaferbie/keymap.c b/keyboards/40percentclub/gherkin/keymaps/itsaferbie/keymap.c
index 32c074c88f..3eeb5694f7 100644
--- a/keyboards/40percentclub/gherkin/keymaps/itsaferbie/keymap.c
+++ b/keyboards/40percentclub/gherkin/keymaps/itsaferbie/keymap.c
@@ -137,7 +137,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
137 switch(keycode) { 137 switch(keycode) {
138 case MACRO_0: 138 case MACRO_0:
139 // Save for Web Macro. 139 // Save for Web Macro.
140 SEND_STRING(SS_LSFT(SS_LALT(SS_LCTRL("s")))); 140 SEND_STRING(SS_LSFT(SS_LALT(SS_LCTL("s"))));
141 return false; 141 return false;
142 } 142 }
143 } 143 }
diff --git a/keyboards/40percentclub/half_n_half/keymaps/Boy_314/keymap.c b/keyboards/40percentclub/half_n_half/keymaps/Boy_314/keymap.c
index b7c31f9bd7..61b1884f4e 100644
--- a/keyboards/40percentclub/half_n_half/keymaps/Boy_314/keymap.c
+++ b/keyboards/40percentclub/half_n_half/keymaps/Boy_314/keymap.c
@@ -147,7 +147,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
147 // Control + T 147 // Control + T
148 case NEWTAB: 148 case NEWTAB:
149 if (record->event.pressed) { 149 if (record->event.pressed) {
150 SEND_STRING(SS_LCTRL("t")); 150 SEND_STRING(SS_LCTL("t"));
151 } 151 }
152 break; 152 break;
153 // Alt + F4 153 // Alt + F4
@@ -159,13 +159,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
159 // Control + W 159 // Control + W
160 case CLSTAB: 160 case CLSTAB:
161 if (record->event.pressed) { 161 if (record->event.pressed) {
162 SEND_STRING(SS_LCTRL("w")); 162 SEND_STRING(SS_LCTL("w"));
163 } 163 }
164 break; 164 break;
165 // Control + Shift + N 165 // Control + Shift + N
166 case PRVWIN: 166 case PRVWIN:
167 if (record->event.pressed) { 167 if (record->event.pressed) {
168 SEND_STRING(SS_LCTRL(SS_LSFT("n"))); 168 SEND_STRING(SS_LCTL(SS_LSFT("n")));
169 } 169 }
170 break; 170 break;
171 } 171 }
diff --git a/keyboards/atreus/keymaps/workman/keymap.c b/keyboards/atreus/keymaps/workman/keymap.c
index 3ca07c325a..b7540e6739 100644
--- a/keyboards/atreus/keymaps/workman/keymap.c
+++ b/keyboards/atreus/keymaps/workman/keymap.c
@@ -64,11 +64,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
64 switch(keycode) { 64 switch(keycode) {
65 case DIAERESIS: 65 case DIAERESIS:
66 // assuming KC_CAPS is your Multi Key 66 // assuming KC_CAPS is your Multi Key
67 SEND_STRING(SS_TAP(X_CAPSLOCK)"\""); 67 SEND_STRING(SS_TAP(X_CAPS_LOCK)"\"");
68 return false; 68 return false;
69 case EN_DASH: 69 case EN_DASH:
70 // assuming KC_CAPS is your Multi Key 70 // assuming KC_CAPS is your Multi Key
71 SEND_STRING(SS_TAP(X_CAPSLOCK)"--."); 71 SEND_STRING(SS_TAP(X_CAPS_LOCK)"--.");
72 return false; 72 return false;
73 } 73 }
74 } 74 }
diff --git a/keyboards/crkbd/keymaps/nimishgautam/keymap.c b/keyboards/crkbd/keymaps/nimishgautam/keymap.c
index 576d25e7fa..508388d442 100644
--- a/keyboards/crkbd/keymaps/nimishgautam/keymap.c
+++ b/keyboards/crkbd/keymaps/nimishgautam/keymap.c
@@ -40,7 +40,7 @@ enum {
40#define FINDER LGUI(LALT(KC_SPACE)) //open the search bar for finding apps, docs in-computer, etc 40#define FINDER LGUI(LALT(KC_SPACE)) //open the search bar for finding apps, docs in-computer, etc
41#define COMPOSE_KEY KC_SCRL //manually set on linux, to create chars via .Xcompose () 41#define COMPOSE_KEY KC_SCRL //manually set on linux, to create chars via .Xcompose ()
42#define COMPOSE_MAC KC_F13 //manually set on mac using some tricks 42#define COMPOSE_MAC KC_F13 //manually set on mac using some tricks
43#define X_COMPOSE_KEY X_SCROLLLOCK //for use with macros 43#define X_COMPOSE_KEY X_SCROLL_LOCK //for use with macros
44#define SHOW_WINDOWS LCTL(KC_UP) //'Expose' on Mac, overview on linux. Just all the windows 44#define SHOW_WINDOWS LCTL(KC_UP) //'Expose' on Mac, overview on linux. Just all the windows
45#define WINDOW_LEFT LCTL(LGUI(LSFT(KC_LEFT))) //custom shortcut for this feature -- make window take up 50% left screen (using gui and ctl to make it os agnostic) 45#define WINDOW_LEFT LCTL(LGUI(LSFT(KC_LEFT))) //custom shortcut for this feature -- make window take up 50% left screen (using gui and ctl to make it os agnostic)
46#define WINDOW_RIGHT LCTL(LGUI(LSFT(KC_RIGHT))) //custom shortcut for this feature -- make window take up 50% right screen (using gui and ctl to make it os agnostic)/fully custom shortcut, using ctl and gui keys so will need them both irrespective of os 46#define WINDOW_RIGHT LCTL(LGUI(LSFT(KC_RIGHT))) //custom shortcut for this feature -- make window take up 50% right screen (using gui and ctl to make it os agnostic)/fully custom shortcut, using ctl and gui keys so will need them both irrespective of os
diff --git a/keyboards/dichotomy/keymaps/default/keymap.c b/keyboards/dichotomy/keymaps/default/keymap.c
index 80fc4d89bc..b83f7b82e9 100755
--- a/keyboards/dichotomy/keymaps/default/keymap.c
+++ b/keyboards/dichotomy/keymaps/default/keymap.c
@@ -146,7 +146,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
146 shiftLED = false; 146 shiftLED = false;
147 if (timer_elapsed(shift_timer) < CUSTOM_TOGGLE_TIME && shift_singular_key) { 147 if (timer_elapsed(shift_timer) < CUSTOM_TOGGLE_TIME && shift_singular_key) {
148 //this was basically a toggle, so activate/deactivate caps lock. 148 //this was basically a toggle, so activate/deactivate caps lock.
149 SEND_STRING(SS_TAP(X_CAPSLOCK)); 149 SEND_STRING(SS_TAP(X_CAPS_LOCK));
150 capsLED = !capsLED; 150 capsLED = !capsLED;
151 } 151 }
152 layer_off(_SF); 152 layer_off(_SF);
@@ -216,7 +216,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
216 } else { 216 } else {
217 if (special_key_pressed[CK_BSPE-SAFE_RANGE]){ 217 if (special_key_pressed[CK_BSPE-SAFE_RANGE]){
218 //key was not activated, return macro activating proper, pre-long-tap key 218 //key was not activated, return macro activating proper, pre-long-tap key
219 SEND_STRING(SS_TAP(X_BSLASH)); 219 SEND_STRING(SS_TAP(X_BACKSLASH));
220 special_key_pressed[CK_BSPE-SAFE_RANGE] = 0; 220 special_key_pressed[CK_BSPE-SAFE_RANGE] = 0;
221 } else { 221 } else {
222 //the short key was already sent, because another key was pressed. 222 //the short key was already sent, because another key was pressed.
@@ -416,7 +416,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
416 SEND_STRING(SS_TAP(X_1)); 416 SEND_STRING(SS_TAP(X_1));
417 break; 417 break;
418 case CK_BSPE: 418 case CK_BSPE:
419 SEND_STRING(SS_TAP(X_BSLASH)); 419 SEND_STRING(SS_TAP(X_BACKSLASH));
420 break; 420 break;
421 case CK_QE: 421 case CK_QE:
422 SEND_STRING(SS_TAP(X_QUOTE)); 422 SEND_STRING(SS_TAP(X_QUOTE));
diff --git a/keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c b/keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c
index 8b9002f521..29b73f063d 100644
--- a/keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c
+++ b/keyboards/dztech/dz65rgb/keymaps/drootz/keymap.c
@@ -347,7 +347,7 @@ void send_french_accent(uint8_t letter, uint8_t accent) {
347 347
348 if (onMac) { 348 if (onMac) {
349 if (isCaps) { 349 if (isCaps) {
350 SEND_STRING(SS_TAP(X_CAPSLOCK)); 350 SEND_STRING(SS_TAP(X_CAPS_LOCK));
351 register_code(KC_LALT); 351 register_code(KC_LALT);
352 tap_code(osx_mod_key_map[accent]); 352 tap_code(osx_mod_key_map[accent]);
353 unregister_code(KC_LALT); 353 unregister_code(KC_LALT);
diff --git a/keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c b/keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c
index bfe8af5c34..89eb3119ed 100644
--- a/keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c
+++ b/keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c
@@ -592,21 +592,21 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
592 return true; 592 return true;
593 break; 593 break;
594 case SHELL_EXPAND_OE_LOGPATTERN: 594 case SHELL_EXPAND_OE_LOGPATTERN:
595 SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.log"SS_LCTRL("x")SS_LSFT("8")); 595 SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.log"SS_LCTL("x")SS_LSFT("8"));
596 break; 596 break;
597 case SHELL_EXPAND_OE_TRANPATTERN: 597 case SHELL_EXPAND_OE_TRANPATTERN:
598 SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.tran"SS_LCTRL("x")SS_LSFT("8")); 598 SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.tran"SS_LCTL("x")SS_LSFT("8"));
599 break; 599 break;
600 case SHELL_DUMPTLOG: 600 case SHELL_DUMPTLOG:
601 SEND_STRING(" | dumptlog - "); 601 SEND_STRING(" | dumptlog - ");
602 return true; 602 return true;
603 break; 603 break;
604 case WINDOWS10_WORKSPACE_LEFT: 604 case WINDOWS10_WORKSPACE_LEFT:
605 SEND_STRING(SS_LGUI(SS_LCTRL(SS_TAP(X_LEFT)))); 605 SEND_STRING(SS_LGUI(SS_LCTL(SS_TAP(X_LEFT))));
606 return true; 606 return true;
607 break; 607 break;
608 case WINDOWS10_WORKSPACE_RIGHT: 608 case WINDOWS10_WORKSPACE_RIGHT:
609 SEND_STRING(SS_LGUI(SS_LCTRL(SS_TAP(X_RIGHT)))); 609 SEND_STRING(SS_LGUI(SS_LCTL(SS_TAP(X_RIGHT))));
610 break; 610 break;
611 case WINDOWS10_TASK_VIEW: 611 case WINDOWS10_TASK_VIEW:
612 SEND_STRING(SS_LGUI(SS_TAP(X_TAB))); 612 SEND_STRING(SS_LGUI(SS_TAP(X_TAB)));
diff --git a/keyboards/ergodox_ez/keymaps/hacker_dvorak/user/process_record_user.c b/keyboards/ergodox_ez/keymaps/hacker_dvorak/user/process_record_user.c
index 0244ac0959..967d554081 100644
--- a/keyboards/ergodox_ez/keymaps/hacker_dvorak/user/process_record_user.c
+++ b/keyboards/ergodox_ez/keymaps/hacker_dvorak/user/process_record_user.c
@@ -65,7 +65,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
65 65
66 case MY_OTHER_MACRO: 66 case MY_OTHER_MACRO:
67 if (record->event.pressed) { 67 if (record->event.pressed) {
68 SEND_STRING(SS_LCTRL("ac")); // selects all and copies 68 SEND_STRING(SS_LCTL("ac")); // selects all and copies
69 return false; 69 return false;
70 } 70 }
71 71
diff --git a/keyboards/flehrad/bigswitch/keymaps/333fred/keymap.c b/keyboards/flehrad/bigswitch/keymaps/333fred/keymap.c
index ef1717c6af..c2de6318dd 100644
--- a/keyboards/flehrad/bigswitch/keymaps/333fred/keymap.c
+++ b/keyboards/flehrad/bigswitch/keymaps/333fred/keymap.c
@@ -101,7 +101,7 @@ void dance_finished(qk_tap_dance_state_t *state, void* user_data) {
101 case SINGLE_TAP: 101 case SINGLE_TAP:
102 { 102 {
103 // VS Build: CTRL+SHIFT+B 103 // VS Build: CTRL+SHIFT+B
104 send_string_with_delay_P(PSTR(SS_DOWN(X_LCTRL) SS_DOWN(X_LSHIFT) "b" SS_UP(X_LSHIFT) SS_UP(X_LCTRL)), 10); 104 send_string_with_delay_P(PSTR(SS_DOWN(X_LCTL) SS_DOWN(X_LSFT) "b" SS_UP(X_LSFT) SS_UP(X_LCTL)), 10);
105 tap_dance_active = false; 105 tap_dance_active = false;
106 break; 106 break;
107 } 107 }
diff --git a/keyboards/handwired/datahand/keymaps/default/keymap.c b/keyboards/handwired/datahand/keymaps/default/keymap.c
index 1ca6cf8b1f..7ebcff366f 100644
--- a/keyboards/handwired/datahand/keymaps/default/keymap.c
+++ b/keyboards/handwired/datahand/keymaps/default/keymap.c
@@ -250,9 +250,9 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
250 case NLK: 250 case NLK:
251 if (pressed) { 251 if (pressed) {
252 toggle_numlock(); 252 toggle_numlock();
253 SEND_STRING(SS_DOWN(X_NUMLOCK)); 253 SEND_STRING(SS_DOWN(X_NUM_LOCK));
254 } else { 254 } else {
255 SEND_STRING(SS_UP(X_NUMLOCK)); 255 SEND_STRING(SS_UP(X_NUM_LOCK));
256 } 256 }
257 break; 257 break;
258 258
diff --git a/keyboards/handwired/lagrange/keymaps/dpapavas/keymap.c b/keyboards/handwired/lagrange/keymaps/dpapavas/keymap.c
index bc5b025b48..5f221904e9 100644
--- a/keyboards/handwired/lagrange/keymaps/dpapavas/keymap.c
+++ b/keyboards/handwired/lagrange/keymaps/dpapavas/keymap.c
@@ -125,7 +125,7 @@ CHOREOGRAPH(TD_RGHT,
125 /* Send a complex macro: C-x C-s Mod-t up. (Save in 125 /* Send a complex macro: C-x C-s Mod-t up. (Save in
126 * Emacs, switch to terminal and recall previous command, 126 * Emacs, switch to terminal and recall previous command,
127 * hopefully a compile command.) */ 127 * hopefully a compile command.) */
128 SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_X) SS_TAP(X_S) SS_UP(X_LCTRL) 128 SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_X) SS_TAP(X_S) SS_UP(X_LCTL)
129 SS_DOWN(X_LGUI) SS_TAP(X_T) SS_UP(X_LGUI) SS_TAP(X_UP)), 129 SS_DOWN(X_LGUI) SS_TAP(X_T) SS_UP(X_LGUI) SS_TAP(X_UP)),
130 layer_invert(1)); 130 layer_invert(1));
131 131
@@ -134,9 +134,9 @@ CHOREOGRAPH(TD_RGHT,
134 * just sends C-x. */ 134 * just sends C-x. */
135 135
136CHOREOGRAPH(TD_C_X, 136CHOREOGRAPH(TD_C_X,
137 SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_X)), 137 SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_X)),
138 SEND_STRING(SS_UP(X_LCTRL)), 138 SEND_STRING(SS_UP(X_LCTL)),
139 SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_X) SS_UP(X_LCTRL)),); 139 SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_X) SS_UP(X_LCTL)),);
140 140
141qk_tap_dance_action_t tap_dance_actions[] = { 141qk_tap_dance_action_t tap_dance_actions[] = {
142 STEPS(TD_LEFT), STEPS(TD_RGHT), STEPS(TD_C_X) 142 STEPS(TD_LEFT), STEPS(TD_RGHT), STEPS(TD_C_X)
diff --git a/keyboards/kbdfans/kbd67/hotswap/keymaps/stevanmilic/keymap.c b/keyboards/kbdfans/kbd67/hotswap/keymaps/stevanmilic/keymap.c
index 62c5993c7f..1b5a6586f4 100644
--- a/keyboards/kbdfans/kbd67/hotswap/keymaps/stevanmilic/keymap.c
+++ b/keyboards/kbdfans/kbd67/hotswap/keymaps/stevanmilic/keymap.c
@@ -25,7 +25,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
25 switch (keycode) { 25 switch (keycode) {
26 case CLEAR: 26 case CLEAR:
27 if (record->event.pressed) { 27 if (record->event.pressed) {
28 SEND_STRING(SS_LCTRL("a") SS_TAP(X_DELETE)); 28 SEND_STRING(SS_LCTL("a") SS_TAP(X_DELETE));
29 } 29 }
30 return false; 30 return false;
31 31
diff --git a/keyboards/kbdfans/kbd75/keymaps/tucznak/keymap.c b/keyboards/kbdfans/kbd75/keymaps/tucznak/keymap.c
index ea743a41ef..6537afa49d 100644
--- a/keyboards/kbdfans/kbd75/keymaps/tucznak/keymap.c
+++ b/keyboards/kbdfans/kbd75/keymaps/tucznak/keymap.c
@@ -53,7 +53,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
53 switch (keycode) { 53 switch (keycode) {
54 case MACRO1: 54 case MACRO1:
55 if (record->event.pressed) { 55 if (record->event.pressed) {
56 SEND_STRING(SS_LCTRL("c") SS_DOWN(X_LALT) SS_TAP(X_TAB) SS_UP(X_LALT) SS_LCTRL("v") SS_TAP(X_TAB)); 56 SEND_STRING(SS_LCTL("c") SS_DOWN(X_LALT) SS_TAP(X_TAB) SS_UP(X_LALT) SS_LCTL("v") SS_TAP(X_TAB));
57 _delay_ms(50); 57 _delay_ms(50);
58 SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_TAB) SS_UP(X_LALT) SS_TAP(X_TAB)); 58 SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_TAB) SS_UP(X_LALT) SS_TAP(X_TAB));
59 } else { 59 } else {
diff --git a/keyboards/kbdfans/niu_mini/keymaps/tobias/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/tobias/keymap.c
index d100d8e0d2..01d2624d02 100644
--- a/keyboards/kbdfans/niu_mini/keymaps/tobias/keymap.c
+++ b/keyboards/kbdfans/niu_mini/keymaps/tobias/keymap.c
@@ -238,7 +238,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
238 if (record->event.pressed) { 238 if (record->event.pressed) {
239 switch(keycode) { 239 switch(keycode) {
240 case TBMACRO: 240 case TBMACRO:
241 SEND_STRING(SS_TAP(X_TAB) SS_DOWN(X_LSHIFT) SS_TAP(X_HOME) SS_UP(X_LSHIFT) SS_TAP(X_DELETE)); 241 SEND_STRING(SS_TAP(X_TAB) SS_DOWN(X_LSFT) SS_TAP(X_HOME) SS_UP(X_LSFT) SS_TAP(X_DELETE));
242 return false; 242 return false;
243 case DGRMCRO: 243 case DGRMCRO:
244 if(!bnumlock) { 244 if(!bnumlock) {
diff --git a/keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c b/keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c
index 1b44e88ccf..a7bb707635 100644
--- a/keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c
@@ -77,9 +77,9 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
77 } 77 }
78 else if (index == 1) { 78 else if (index == 1) {
79 if (clockwise) { 79 if (clockwise) {
80 SEND_STRING(SS_LCTRL("1")); // audacity zoom in 80 SEND_STRING(SS_LCTL("1")); // audacity zoom in
81 } else { 81 } else {
82 SEND_STRING(SS_LCTRL("3")); // audacity zoom out 82 SEND_STRING(SS_LCTL("3")); // audacity zoom out
83 } 83 }
84 } 84 }
85 return true; 85 return true;
diff --git a/keyboards/keebio/iris/keymaps/eosti/keymap.c b/keyboards/keebio/iris/keymaps/eosti/keymap.c
index c30e5c9867..f615921199 100644
--- a/keyboards/keebio/iris/keymaps/eosti/keymap.c
+++ b/keyboards/keebio/iris/keymaps/eosti/keymap.c
@@ -33,13 +33,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
33 switch (keycode) { 33 switch (keycode) {
34 case TMUX_WN: // Switches to next window in tmux 34 case TMUX_WN: // Switches to next window in tmux
35 if (record->event.pressed) { 35 if (record->event.pressed) {
36 SEND_STRING(SS_LCTRL("a") "n"); // Requires a leader of ctrl-a 36 SEND_STRING(SS_LCTL("a") "n"); // Requires a leader of ctrl-a
37 } 37 }
38 break; 38 break;
39 39
40 case TMUX_WL: // Switches to last window in tmux 40 case TMUX_WL: // Switches to last window in tmux
41 if (record->event.pressed) { 41 if (record->event.pressed) {
42 SEND_STRING(SS_LCTRL("a") "l"); 42 SEND_STRING(SS_LCTL("a") "l");
43 } 43 }
44 break; 44 break;
45 45
diff --git a/keyboards/keebio/levinson/keymaps/rossman360/keymap.c b/keyboards/keebio/levinson/keymaps/rossman360/keymap.c
index 4c9cac0fb8..aeb501bf1b 100644
--- a/keyboards/keebio/levinson/keymaps/rossman360/keymap.c
+++ b/keyboards/keebio/levinson/keymaps/rossman360/keymap.c
@@ -49,47 +49,47 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
49switch (keycode) { 49switch (keycode) {
50 case CSPEAK: 50 case CSPEAK:
51 if (record->event.pressed) { 51 if (record->event.pressed) {
52 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN)); 52 SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN));
53 } 53 }
54 break; 54 break;
55 case SPEAK1: 55 case SPEAK1:
56 if (record->event.pressed) { 56 if (record->event.pressed) {
57 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_1))); 57 SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_1)));
58 } 58 }
59 break; 59 break;
60 case SPEAK2: 60 case SPEAK2:
61 if (record->event.pressed) { 61 if (record->event.pressed) {
62 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_2))); 62 SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_2)));
63 } 63 }
64 break; 64 break;
65 case SPEAK3: 65 case SPEAK3:
66 if (record->event.pressed) { 66 if (record->event.pressed) {
67 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_3))); 67 SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_3)));
68 } 68 }
69 break; 69 break;
70 case SPEAK4: 70 case SPEAK4:
71 if (record->event.pressed) { 71 if (record->event.pressed) {
72 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_4))); 72 SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_4)));
73 } 73 }
74 break; 74 break;
75 case PARADOWN: 75 case PARADOWN:
76 if (record->event.pressed) { 76 if (record->event.pressed) {
77 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN)); 77 SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN));
78 } 78 }
79 break; 79 break;
80 case PMERGE: 80 case PMERGE:
81 if (record->event.pressed) { 81 if (record->event.pressed) {
82 SEND_STRING(SS_TAP(X_HOME) SS_TAP(X_BSPACE) SS_TAP(X_SPACE) SS_LCTRL(SS_TAP(X_BSPACE)) SS_TAP(X_SPACE)); 82 SEND_STRING(SS_TAP(X_HOME) SS_TAP(X_BACKSPACE) SS_TAP(X_SPACE) SS_LCTL(SS_TAP(X_BACKSPACE)) SS_TAP(X_SPACE));
83 } 83 }
84 break; 84 break;
85 case WREFRESH: 85 case WREFRESH:
86 if (record->event.pressed) { 86 if (record->event.pressed) {
87 SEND_STRING(SS_TAP(X_SPACE) SS_TAP(X_BSPACE)); 87 SEND_STRING(SS_TAP(X_SPACE) SS_TAP(X_BACKSPACE));
88 } 88 }
89 break; 89 break;
90 case REMCAPS: 90 case REMCAPS:
91 if (record->event.pressed) { 91 if (record->event.pressed) {
92 SEND_STRING(SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_LCTRL(SS_TAP(X_LEFT)) SS_TAP(X_DELETE)); 92 SEND_STRING(SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_LCTL(SS_TAP(X_LEFT)) SS_TAP(X_DELETE));
93 } 93 }
94 break; 94 break;
95}; 95};
diff --git a/keyboards/keebio/nyquist/keymaps/bramver/keymap.c b/keyboards/keebio/nyquist/keymaps/bramver/keymap.c
index 108f910400..fc39554475 100644
--- a/keyboards/keebio/nyquist/keymaps/bramver/keymap.c
+++ b/keyboards/keebio/nyquist/keymaps/bramver/keymap.c
@@ -250,16 +250,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
250 if (record->event.pressed) { 250 if (record->event.pressed) {
251 switch(keycode) { 251 switch(keycode) {
252 case CTRL_Z: 252 case CTRL_Z:
253 SEND_STRING(SS_LCTRL("z")); 253 SEND_STRING(SS_LCTL("z"));
254 return false; 254 return false;
255 case CTRL_X: 255 case CTRL_X:
256 SEND_STRING(SS_LCTRL("x")); 256 SEND_STRING(SS_LCTL("x"));
257 return false; 257 return false;
258 case CTRL_C: 258 case CTRL_C:
259 SEND_STRING(SS_LCTRL("c")); 259 SEND_STRING(SS_LCTL("c"));
260 return false; 260 return false;
261 case CTRL_V: 261 case CTRL_V:
262 SEND_STRING(SS_LCTRL("v")); 262 SEND_STRING(SS_LCTL("v"));
263 return false; 263 return false;
264 } 264 }
265 } 265 }
diff --git a/keyboards/keebio/viterbi/keymaps/met/keymap.c b/keyboards/keebio/viterbi/keymaps/met/keymap.c
index 45427018a7..b81c5ce314 100644
--- a/keyboards/keebio/viterbi/keymaps/met/keymap.c
+++ b/keyboards/keebio/viterbi/keymaps/met/keymap.c
@@ -87,14 +87,14 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
87 layer_off(_ALPHA); 87 layer_off(_ALPHA);
88 SEND_STRING(SS_TAP(X_N)); 88 SEND_STRING(SS_TAP(X_N));
89 SEND_STRING(SS_TAP(X_N)); 89 SEND_STRING(SS_TAP(X_N));
90 SEND_STRING(SS_LCTRL(SS_TAP(X_C))); 90 SEND_STRING(SS_LCTL(SS_TAP(X_C)));
91} 91}
92 break; 92 break;
93 case RESUME: 93 case RESUME:
94 if (record->event.pressed) { 94 if (record->event.pressed) {
95 layer_off(_PLAYED); 95 layer_off(_PLAYED);
96 layer_on(_PLAYING); 96 layer_on(_PLAYING);
97 SEND_STRING(SS_LCTRL(SS_TAP(X_C))); 97 SEND_STRING(SS_LCTL(SS_TAP(X_C)));
98 SEND_STRING(SS_TAP(X_UP)); 98 SEND_STRING(SS_TAP(X_UP));
99 SEND_STRING(SS_TAP(X_ENTER)); 99 SEND_STRING(SS_TAP(X_ENTER));
100} 100}
@@ -116,14 +116,14 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
116 break; 116 break;
117 case SHUTDOWN: 117 case SHUTDOWN:
118 if (record->event.pressed) { 118 if (record->event.pressed) {
119 SEND_STRING(SS_LCTRL(SS_TAP(X_C))); 119 SEND_STRING(SS_LCTL(SS_TAP(X_C)));
120 SEND_STRING("shutdown now"); 120 SEND_STRING("shutdown now");
121 SEND_STRING(SS_TAP(X_ENTER)); 121 SEND_STRING(SS_TAP(X_ENTER));
122} 122}
123 break; 123 break;
124 case REBOOT: 124 case REBOOT:
125 if (record->event.pressed) { 125 if (record->event.pressed) {
126 SEND_STRING(SS_LCTRL(SS_TAP(X_C))); 126 SEND_STRING(SS_LCTL(SS_TAP(X_C)));
127 SEND_STRING("reboot"); 127 SEND_STRING("reboot");
128 SEND_STRING(SS_TAP(X_ENTER)); 128 SEND_STRING(SS_TAP(X_ENTER));
129 } 129 }
@@ -155,7 +155,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
155 layer_off(_ALPHA); 155 layer_off(_ALPHA);
156 layer_off(_PLAYED); 156 layer_off(_PLAYED);
157 layer_on(_PLAYING); 157 layer_on(_PLAYING);
158 SEND_STRING(SS_LCTRL(SS_TAP(X_C))); 158 SEND_STRING(SS_LCTL(SS_TAP(X_C)));
159 _delay_ms(250); 159 _delay_ms(250);
160 SEND_STRING("play Desktop/met/a_lazoom.mp3"); 160 SEND_STRING("play Desktop/met/a_lazoom.mp3");
161 SEND_STRING(SS_TAP(X_ENTER)); 161 SEND_STRING(SS_TAP(X_ENTER));
@@ -200,18 +200,18 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
200 case PMERGE: 200 case PMERGE:
201 if (record->event.pressed) { 201 if (record->event.pressed) {
202 SEND_STRING(SS_TAP(X_HOME)); 202 SEND_STRING(SS_TAP(X_HOME));
203 SEND_STRING(SS_TAP(X_BSPACE)); 203 SEND_STRING(SS_TAP(X_BACKSPACE));
204 SEND_STRING(SS_TAP(X_SPACE)); 204 SEND_STRING(SS_TAP(X_SPACE));
205 SEND_STRING(SS_LCTRL(SS_TAP(X_BSPACE))); 205 SEND_STRING(SS_LCTL(SS_TAP(X_BACKSPACE)));
206 SEND_STRING(SS_TAP(X_SPACE)); 206 SEND_STRING(SS_TAP(X_SPACE));
207 } 207 }
208break; 208break;
209case CSPEAK: 209case CSPEAK:
210 if (record->event.pressed) { 210 if (record->event.pressed) {
211 SEND_STRING(SS_TAP(X_PGDOWN)); 211 SEND_STRING(SS_TAP(X_PAGE_DOWN));
212 SEND_STRING(SS_TAP(X_ENTER)); 212 SEND_STRING(SS_TAP(X_ENTER));
213 SEND_STRING(SS_TAP(X_ENTER)); 213 SEND_STRING(SS_TAP(X_ENTER));
214 SEND_STRING(SS_TAP(X_PGDOWN)); 214 SEND_STRING(SS_TAP(X_PAGE_DOWN));
215} 215}
216 break; 216 break;
217}; 217};
diff --git a/keyboards/keyhive/uno/keymaps/demo/keymap.c b/keyboards/keyhive/uno/keymaps/demo/keymap.c
index cd3c3dadef..7ebc4dcd99 100644
--- a/keyboards/keyhive/uno/keymaps/demo/keymap.c
+++ b/keyboards/keyhive/uno/keymaps/demo/keymap.c
@@ -73,7 +73,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
73 default: 73 default:
74 if (timeElapsed < CUSTOM_LONGPRESS) { 74 if (timeElapsed < CUSTOM_LONGPRESS) {
75 // Normal press. We're going to send the current letter and increment the counter. 75 // Normal press. We're going to send the current letter and increment the counter.
76 SEND_STRING(SS_TAP(X_BSPACE)); 76 SEND_STRING(SS_TAP(X_BACKSPACE));
77 send_string(stringToSend); 77 send_string(stringToSend);
78 stringToSend[0]++; 78 stringToSend[0]++;
79 if (stringToSend[0] > maxLetter) { 79 if (stringToSend[0] > maxLetter) {
diff --git a/keyboards/kprepublic/jj40/keymaps/skewwhiffy/keymap.c b/keyboards/kprepublic/jj40/keymaps/skewwhiffy/keymap.c
index d291e47072..68755e6c74 100644
--- a/keyboards/kprepublic/jj40/keymaps/skewwhiffy/keymap.c
+++ b/keyboards/kprepublic/jj40/keymaps/skewwhiffy/keymap.c
@@ -211,7 +211,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
211 if (record->event.pressed) { 211 if (record->event.pressed) {
212 switch(keycode) { 212 switch(keycode) {
213 case IJ_OMN: 213 case IJ_OMN:
214 SEND_STRING(SS_TAP(X_LSHIFT)SS_TAP(X_LSHIFT)); 214 SEND_STRING(SS_TAP(X_LSFT)SS_TAP(X_LSFT));
215 return false; 215 return false;
216 } 216 }
217 } 217 }
diff --git a/keyboards/kprepublic/jj40/keymaps/stevexyz/keymap.c b/keyboards/kprepublic/jj40/keymaps/stevexyz/keymap.c
index c8ec314d9d..0e4b98c427 100644
--- a/keyboards/kprepublic/jj40/keymaps/stevexyz/keymap.c
+++ b/keyboards/kprepublic/jj40/keymaps/stevexyz/keymap.c
@@ -263,7 +263,7 @@ void matrix_init_user(void) {
263 // eeconfig_init(); // reset keyboard to a standard default state; useful when new releases messup with eeprom values 263 // eeconfig_init(); // reset keyboard to a standard default state; useful when new releases messup with eeprom values
264 // set num lock on at start (for numonly layer to work) 264 // set num lock on at start (for numonly layer to work)
265 if (!(host_keyboard_leds() & (1<<USB_LED_NUM_LOCK))) { 265 if (!(host_keyboard_leds() & (1<<USB_LED_NUM_LOCK))) {
266 SEND_STRING(SS_TAP(X_NUMLOCK)); //register_code(KC_NUM_LOCK); unregister_code(KC_NUM_LOCK); 266 SEND_STRING(SS_TAP(X_NUM_LOCK)); //register_code(KC_NUM_LOCK); unregister_code(KC_NUM_LOCK);
267 } 267 }
268} 268}
269 269
diff --git a/keyboards/ktec/staryu/keymaps/krusli/keymap.c b/keyboards/ktec/staryu/keymaps/krusli/keymap.c
index 9cd1cf829f..1db6857348 100644
--- a/keyboards/ktec/staryu/keymaps/krusli/keymap.c
+++ b/keyboards/ktec/staryu/keymaps/krusli/keymap.c
@@ -41,7 +41,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
41 SEND_STRING("git add ."SS_TAP(X_ENTER)); 41 SEND_STRING("git add ."SS_TAP(X_ENTER));
42 break; 42 break;
43 case GIT_COMMIT: 43 case GIT_COMMIT:
44 SEND_STRING("git commit -m "SS_DOWN(X_LSHIFT)SS_TAP(X_QUOTE)SS_UP(X_LSHIFT)); 44 SEND_STRING("git commit -m "SS_DOWN(X_LSFT)SS_TAP(X_QUOTE)SS_UP(X_LSFT));
45 break; 45 break;
46 case GIT_PUSH: 46 case GIT_PUSH:
47 SEND_STRING("git push"SS_TAP(X_ENTER)); 47 SEND_STRING("git push"SS_TAP(X_ENTER));
diff --git a/keyboards/m10a/keymaps/gam3cat/keymap.c b/keyboards/m10a/keymaps/gam3cat/keymap.c
index c5ca7df2e8..345b03945d 100644
--- a/keyboards/m10a/keymaps/gam3cat/keymap.c
+++ b/keyboards/m10a/keymaps/gam3cat/keymap.c
@@ -84,7 +84,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
84 break; 84 break;
85 case KC_WCLS: 85 case KC_WCLS:
86 if (record->event.pressed) { 86 if (record->event.pressed) {
87 SEND_STRING (SS_LCTRL("w")); 87 SEND_STRING (SS_LCTL("w"));
88 } 88 }
89 return false; 89 return false;
90 break; 90 break;
diff --git a/keyboards/massdrop/ctrl/keymaps/endgame/keymap.c b/keyboards/massdrop/ctrl/keymaps/endgame/keymap.c
index fa60fc2268..1422769a8a 100644
--- a/keyboards/massdrop/ctrl/keymaps/endgame/keymap.c
+++ b/keyboards/massdrop/ctrl/keymaps/endgame/keymap.c
@@ -306,7 +306,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
306 // ======================================================== CUSTOM KEYCOADS BELOW ======================================================== 306 // ======================================================== CUSTOM KEYCOADS BELOW ========================================================
307 case COPY_ALL: 307 case COPY_ALL:
308 // Selects all and text and copy 308 // Selects all and text and copy
309 SEND_STRING(SS_LCTRL("ac")); 309 SEND_STRING(SS_LCTL("ac"));
310 return false; 310 return false;
311 case SEL_CPY: 311 case SEL_CPY:
312 // Select word under cursor and copy. Double mouse click then ctrl+c 312 // Select word under cursor and copy. Double mouse click then ctrl+c
diff --git a/keyboards/massdrop/ctrl/keymaps/xanimos/keymap.c b/keyboards/massdrop/ctrl/keymaps/xanimos/keymap.c
index a79d577826..8fd0002b45 100644
--- a/keyboards/massdrop/ctrl/keymaps/xanimos/keymap.c
+++ b/keyboards/massdrop/ctrl/keymaps/xanimos/keymap.c
@@ -274,7 +274,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
274 // ======================================================== CUSTOM KEYCOADS BELOW ======================================================== 274 // ======================================================== CUSTOM KEYCOADS BELOW ========================================================
275 case COPY_ALL: 275 case COPY_ALL:
276 // Selects all and text and copy 276 // Selects all and text and copy
277 SEND_STRING(SS_LCTRL("ac")); 277 SEND_STRING(SS_LCTL("ac"));
278 return false; 278 return false;
279 case ROUT_TG: 279 case ROUT_TG:
280 // Toggle idle LED timeout on or off 280 // Toggle idle LED timeout on or off
diff --git a/keyboards/mechkeys/espectro/keymaps/mac/keymap.c b/keyboards/mechkeys/espectro/keymaps/mac/keymap.c
index f5cad11f90..266deb755d 100644
--- a/keyboards/mechkeys/espectro/keymaps/mac/keymap.c
+++ b/keyboards/mechkeys/espectro/keymaps/mac/keymap.c
@@ -137,16 +137,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
137 switch (keycode) { 137 switch (keycode) {
138 // dynamically generate these. 138 // dynamically generate these.
139 case EXPOSE: 139 case EXPOSE:
140 SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_UP) SS_UP(X_LCTRL)); 140 SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_UP) SS_UP(X_LCTL));
141 return false; 141 return false;
142 case LAUNCH: 142 case LAUNCH:
143 SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_L) SS_UP(X_LCTRL)); 143 SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_L) SS_UP(X_LCTL));
144 return false; 144 return false;
145 case DOCK: 145 case DOCK:
146 SEND_STRING(SS_DOWN(X_LALT) SS_DOWN(X_LGUI) SS_TAP(X_D) SS_UP(X_LGUI) SS_UP(X_LALT)); 146 SEND_STRING(SS_DOWN(X_LALT) SS_DOWN(X_LGUI) SS_TAP(X_D) SS_UP(X_LGUI) SS_UP(X_LALT));
147 return false; 147 return false;
148 case SCRCAP: //screen capture 148 case SCRCAP: //screen capture
149 SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_S) SS_UP(X_LCTRL)); 149 SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_S) SS_UP(X_LCTL));
150 return false; 150 return false;
151 case CS1: //custom shortcut 1 151 case CS1: //custom shortcut 1
152 SEND_STRING(SS_DOWN(X_LALT) SS_DOWN(X_LGUI) SS_TAP(X_1) SS_UP(X_LGUI) SS_UP(X_LALT)); 152 SEND_STRING(SS_DOWN(X_LALT) SS_DOWN(X_LGUI) SS_TAP(X_1) SS_UP(X_LGUI) SS_UP(X_LALT));
diff --git a/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/keymap.c
index c5f4172f3a..d164f15946 100644
--- a/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/keymap.c
+++ b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/keymap.c
@@ -115,13 +115,13 @@ void persistent_default_layer_set(uint16_t default_layer) {
115 default_layer_set(default_layer); 115 default_layer_set(default_layer);
116} 116}
117 117
118#define SEND_STRING_RESTORE(STR) (SHIFT_PRESSED ? SEND_STRING(STR SS_DOWN(X_LSHIFT)) : SEND_STRING(STR SS_UP(X_LSHIFT))) 118#define SEND_STRING_RESTORE(STR) (SHIFT_PRESSED ? SEND_STRING(STR SS_DOWN(X_LSFT)) : SEND_STRING(STR SS_UP(X_LSFT)))
119 119
120#define KEY(CODE) (record->event.pressed ? SEND_STRING(SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE))) 120#define KEY(CODE) (record->event.pressed ? SEND_STRING(SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE)))
121 121
122#define KEY_SHIFT(CODE) (record->event.pressed ? SEND_STRING(SS_DOWN(X_LSHIFT) SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE))) 122#define KEY_SHIFT(CODE) (record->event.pressed ? SEND_STRING(SS_DOWN(X_LSFT) SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE)))
123 123
124#define KEY_UPSHIFT(CODE) (record->event.pressed ? SEND_STRING(SS_UP(X_LSHIFT) SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE))) 124#define KEY_UPSHIFT(CODE) (record->event.pressed ? SEND_STRING(SS_UP(X_LSFT) SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE)))
125 125
126#define SHIFT_DU(CODE_DOWN, CODE_UP) (SHIFT_PRESSED ? CODE_DOWN : CODE_UP) 126#define SHIFT_DU(CODE_DOWN, CODE_UP) (SHIFT_PRESSED ? CODE_DOWN : CODE_UP)
127#define CASE_US(CODE, US, JP) \ 127#define CASE_US(CODE, US, JP) \
@@ -180,10 +180,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
180 break; 180 break;
181 case SHIFT: 181 case SHIFT:
182 if (record->event.pressed) { 182 if (record->event.pressed) {
183 SEND_STRING(SS_DOWN(X_LSHIFT)); 183 SEND_STRING(SS_DOWN(X_LSFT));
184 SHIFT_PRESSED = true; 184 SHIFT_PRESSED = true;
185 } else { 185 } else {
186 SEND_STRING(SS_UP(X_LSHIFT)); 186 SEND_STRING(SS_UP(X_LSFT));
187 SHIFT_PRESSED = false; 187 SHIFT_PRESSED = false;
188 } 188 }
189 return false; 189 return false;
diff --git a/keyboards/planck/keymaps/dvorak2space/keymap.c b/keyboards/planck/keymaps/dvorak2space/keymap.c
index 8a347a37bb..08d56dd97a 100644
--- a/keyboards/planck/keymaps/dvorak2space/keymap.c
+++ b/keyboards/planck/keymaps/dvorak2space/keymap.c
@@ -137,8 +137,8 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { //X_KEY doesn'
137 if(record->event.pressed) { 137 if(record->event.pressed) {
138 (IS_LAYER_ON(SHFT_L)) //if shifted release correct shift, send, and press same shift, else send shift enter 138 (IS_LAYER_ON(SHFT_L)) //if shifted release correct shift, send, and press same shift, else send shift enter
139 ? (get_mods() & MOD_BIT(KC_LSFT)) 139 ? (get_mods() & MOD_BIT(KC_LSFT))
140 ? SEND_STRING(SS_UP(X_LSHIFT) SS_TAP(X_ENTER) SS_DOWN(X_LSHIFT)) 140 ? SEND_STRING(SS_UP(X_LSFT) SS_TAP(X_ENTER) SS_DOWN(X_LSFT))
141 : SEND_STRING(SS_UP(X_RSHIFT) SS_TAP(X_ENTER) SS_DOWN(X_RSHIFT)) 141 : SEND_STRING(SS_UP(X_RSFT) SS_TAP(X_ENTER) SS_DOWN(X_RSFT))
142 : SEND_STRING(SS_LSFT(SS_TAP(X_ENTER))); 142 : SEND_STRING(SS_LSFT(SS_TAP(X_ENTER)));
143 } 143 }
144 return false; 144 return false;
diff --git a/keyboards/planck/keymaps/eosti/keymap.c b/keyboards/planck/keymaps/eosti/keymap.c
index 54e1c7f4c7..f1d66d2a91 100644
--- a/keyboards/planck/keymaps/eosti/keymap.c
+++ b/keyboards/planck/keymaps/eosti/keymap.c
@@ -34,13 +34,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
34 switch (keycode) { 34 switch (keycode) {
35 case TMUX_WN: // Moves to the next tmux window 35 case TMUX_WN: // Moves to the next tmux window
36 if (record->event.pressed) { 36 if (record->event.pressed) {
37 SEND_STRING(SS_LCTRL("a") "n"); 37 SEND_STRING(SS_LCTL("a") "n");
38 } 38 }
39 break; 39 break;
40 40
41 case TMUX_WL: // Moves to the last tmux window 41 case TMUX_WL: // Moves to the last tmux window
42 if (record->event.pressed) { 42 if (record->event.pressed) {
43 SEND_STRING(SS_LCTRL("a") "n"); 43 SEND_STRING(SS_LCTL("a") "n");
44 } 44 }
45 break; 45 break;
46 } 46 }
diff --git a/keyboards/planck/keymaps/pickle_jr/keymap.c b/keyboards/planck/keymaps/pickle_jr/keymap.c
index 1b4b4a254b..2cd471c909 100644
--- a/keyboards/planck/keymaps/pickle_jr/keymap.c
+++ b/keyboards/planck/keymaps/pickle_jr/keymap.c
@@ -35,7 +35,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
35 if(record->event.pressed) { 35 if(record->event.pressed) {
36 switch(keycode) { 36 switch(keycode) {
37 case CTLALTD: 37 case CTLALTD:
38 SEND_STRING(SS_DOWN(X_LCTRL)SS_DOWN(X_LALT)SS_DOWN(X_DELETE)SS_UP(X_DELETE)SS_UP(X_LALT)SS_UP(X_LCTRL)); 38 SEND_STRING(SS_DOWN(X_LCTL)SS_DOWN(X_LALT)SS_DOWN(X_DELETE)SS_UP(X_DELETE)SS_UP(X_LALT)SS_UP(X_LCTL));
39 return false; 39 return false;
40 case VIMSAVE: 40 case VIMSAVE:
41 SEND_STRING(":w"); 41 SEND_STRING(":w");
diff --git a/keyboards/preonic/keymaps/senseored/keymap.c b/keyboards/preonic/keymaps/senseored/keymap.c
index e5ea2e4655..509cd3fddf 100644
--- a/keyboards/preonic/keymaps/senseored/keymap.c
+++ b/keyboards/preonic/keymaps/senseored/keymap.c
@@ -261,7 +261,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
261 if (record->event.pressed) { 261 if (record->event.pressed) {
262 switch(keycode) { 262 switch(keycode) {
263 case TBMACRO: 263 case TBMACRO:
264 SEND_STRING(SS_TAP(X_TAB) SS_DOWN(X_LSHIFT) SS_TAP(X_HOME) SS_UP(X_LSHIFT) SS_TAP(X_DELETE)); 264 SEND_STRING(SS_TAP(X_TAB) SS_DOWN(X_LSFT) SS_TAP(X_HOME) SS_UP(X_LSFT) SS_TAP(X_DELETE));
265 return false; 265 return false;
266 case DGRMCRO: 266 case DGRMCRO:
267 if(!bnumlock) { 267 if(!bnumlock) {
diff --git a/keyboards/redox/keymaps/jeherve/keymap.c b/keyboards/redox/keymaps/jeherve/keymap.c
index cd1dbdce3e..0192ba38a7 100644
--- a/keyboards/redox/keymaps/jeherve/keymap.c
+++ b/keyboards/redox/keymaps/jeherve/keymap.c
@@ -62,7 +62,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
62 break; 62 break;
63 case INV_1P: 63 case INV_1P:
64 if (record->event.pressed) { 64 if (record->event.pressed) {
65 SEND_STRING(SS_DOWN(X_LGUI) SS_DOWN(X_LALT) SS_TAP(X_BSLASH) SS_UP(X_LGUI) SS_UP(X_LALT)); 65 SEND_STRING(SS_DOWN(X_LGUI) SS_DOWN(X_LALT) SS_TAP(X_BACKSLASH) SS_UP(X_LGUI) SS_UP(X_LALT));
66 } 66 }
67 return false; 67 return false;
68 break; 68 break;
diff --git a/keyboards/sofle/keymaps/flare576/keymap.c b/keyboards/sofle/keymaps/flare576/keymap.c
index b4d1257896..997fab9f3d 100644
--- a/keyboards/sofle/keymaps/flare576/keymap.c
+++ b/keyboards/sofle/keymaps/flare576/keymap.c
@@ -147,13 +147,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
147 switch (keycode) { 147 switch (keycode) {
148 case _COMP1: 148 case _COMP1:
149 if (record->event.pressed) { 149 if (record->event.pressed) {
150 // SEND_STRING(SS_TAP(X_RCTRL) SS_DELAY(100) SS_TAP(X_RCTRL) SS_DELAY(100) "1" SS_TAP(X_ENTER)); 150 // SEND_STRING(SS_TAP(X_RCTL) SS_DELAY(100) SS_TAP(X_RCTL) SS_DELAY(100) "1" SS_TAP(X_ENTER));
151 keymap_config.swap_lalt_lgui = false; 151 keymap_config.swap_lalt_lgui = false;
152 } 152 }
153 return false; 153 return false;
154 case _COMP2: 154 case _COMP2:
155 if (record->event.pressed) { 155 if (record->event.pressed) {
156 // SEND_STRING(SS_TAP(X_RCTRL) SS_DELAY(100) SS_TAP(X_RCTRL) SS_DELAY(100) "2" SS_TAP(X_ENTER)); 156 // SEND_STRING(SS_TAP(X_RCTL) SS_DELAY(100) SS_TAP(X_RCTL) SS_DELAY(100) "2" SS_TAP(X_ENTER));
157 keymap_config.swap_lalt_lgui = true; 157 keymap_config.swap_lalt_lgui = true;
158 } 158 }
159 return false; 159 return false;
diff --git a/keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c b/keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c
index 27db686b66..b5d561897f 100644
--- a/keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c
@@ -195,7 +195,7 @@ void matrix_scan_user(void) {
195 SEND_STRING("`` " SS_TAP(X_LEFT) SS_TAP(X_LEFT)); 195 SEND_STRING("`` " SS_TAP(X_LEFT) SS_TAP(X_LEFT));
196 } 196 }
197 SEQ_ONE_KEY(KC_P) { // Invoke Password Manager 197 SEQ_ONE_KEY(KC_P) { // Invoke Password Manager
198 SEND_STRING(SS_LCTRL(SS_LALT("\\"))); 198 SEND_STRING(SS_LCTL(SS_LALT("\\")));
199 } 199 }
200 SEQ_ONE_KEY(KC_S) { // Windows screenshot 200 SEQ_ONE_KEY(KC_S) { // Windows screenshot
201 SEND_STRING(SS_LGUI("\nS")); 201 SEND_STRING(SS_LGUI("\nS"));
diff --git a/keyboards/tada68/keymaps/rbong/keymap.c b/keyboards/tada68/keymaps/rbong/keymap.c
index dc7d0cbf70..03b27fd594 100644
--- a/keyboards/tada68/keymaps/rbong/keymap.c
+++ b/keyboards/tada68/keymaps/rbong/keymap.c
@@ -18,7 +18,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
18 if (record->event.pressed) { 18 if (record->event.pressed) {
19 switch(keycode) { 19 switch(keycode) {
20 case TRMEXIT: 20 case TRMEXIT:
21 SEND_STRING(SS_LCTRL("\\")SS_LCTRL("n")); 21 SEND_STRING(SS_LCTL("\\")SS_LCTL("n"));
22 return false; 22 return false;
23 } 23 }
24 } 24 }
diff --git a/keyboards/thevankeyboards/bananasplit/keymaps/coloneljesus/keymap.c b/keyboards/thevankeyboards/bananasplit/keymaps/coloneljesus/keymap.c
index dc64295bd8..9678864d85 100644
--- a/keyboards/thevankeyboards/bananasplit/keymaps/coloneljesus/keymap.c
+++ b/keyboards/thevankeyboards/bananasplit/keymaps/coloneljesus/keymap.c
@@ -78,7 +78,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
78 // Designed to switch between two keyboard layouts on Windows using a locking switch. 78 // Designed to switch between two keyboard layouts on Windows using a locking switch.
79 // Does nothing if right shift is pressed for easy resync. 79 // Does nothing if right shift is pressed for easy resync.
80 if (!(get_mods() & MOD_BIT(KC_RSFT))) 80 if (!(get_mods() & MOD_BIT(KC_RSFT)))
81 SEND_STRING(SS_DOWN(X_LALT)SS_TAP(X_LSHIFT)SS_UP(X_LALT)); 81 SEND_STRING(SS_DOWN(X_LALT)SS_TAP(X_LSFT)SS_UP(X_LALT));
82 return false; 82 return false;
83 } 83 }
84 84
diff --git a/keyboards/thevankeyboards/minivan/keymaps/budi/keymap.c b/keyboards/thevankeyboards/minivan/keymaps/budi/keymap.c
index bc820230e3..fb86bda7a9 100644
--- a/keyboards/thevankeyboards/minivan/keymaps/budi/keymap.c
+++ b/keyboards/thevankeyboards/minivan/keymaps/budi/keymap.c
@@ -214,9 +214,9 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
214 switch (keycode) { 214 switch (keycode) {
215 case SWTCH: 215 case SWTCH:
216 SEND_STRING(SS_DOWN(X_LGUI)); 216 SEND_STRING(SS_DOWN(X_LGUI));
217 SEND_STRING(SS_DOWN(X_LSHIFT)); 217 SEND_STRING(SS_DOWN(X_LSFT));
218 SEND_STRING(SS_TAP(X_ENTER)); 218 SEND_STRING(SS_TAP(X_ENTER));
219 SEND_STRING(SS_UP(X_LSHIFT)); 219 SEND_STRING(SS_UP(X_LSFT));
220 SEND_STRING(SS_UP(X_LGUI)); 220 SEND_STRING(SS_UP(X_LGUI));
221 return false; 221 return false;
222 } 222 }
diff --git a/keyboards/thevankeyboards/minivan/keymaps/josjoha/unicode_macros.c b/keyboards/thevankeyboards/minivan/keymaps/josjoha/unicode_macros.c
index 09b8e24df2..8372ae4cd1 100644
--- a/keyboards/thevankeyboards/minivan/keymaps/josjoha/unicode_macros.c
+++ b/keyboards/thevankeyboards/minivan/keymaps/josjoha/unicode_macros.c
@@ -90,7 +90,7 @@ void unicode_hex2output (long unsigned int unshifted, long unsigned int shifted)
90 bitmove *= 0x10; // next digit 90 bitmove *= 0x10; // next digit
91 } 91 }
92 92
93 SEND_STRING ( SS_DOWN(X_LCTRL) SS_DOWN(X_LSHIFT) "f" SS_UP(X_LSHIFT) SS_UP(X_LCTRL) ); // lead-in for Unicode on Linux, 'descramble' mode 93 SEND_STRING ( SS_DOWN(X_LCTL) SS_DOWN(X_LSFT) "f" SS_UP(X_LSFT) SS_UP(X_LCTL) ); // lead-in for Unicode on Linux, 'descramble' mode
94 send_string (output + index); // pointer to argument with formatted string 94 send_string (output + index); // pointer to argument with formatted string
95 SEND_STRING ( " " ); // Ends the Unicode numerical input mode 95 SEND_STRING ( " " ); // Ends the Unicode numerical input mode
96 } 96 }
diff --git a/keyboards/unikeyboard/diverge3/keymaps/workman/keymap.c b/keyboards/unikeyboard/diverge3/keymaps/workman/keymap.c
index d3cecbff8b..eca781b060 100644
--- a/keyboards/unikeyboard/diverge3/keymaps/workman/keymap.c
+++ b/keyboards/unikeyboard/diverge3/keymaps/workman/keymap.c
@@ -55,7 +55,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t* record)
55 SEND_STRING(SS_TAP(X_DELETE)); 55 SEND_STRING(SS_TAP(X_DELETE));
56 set_mods(current_mods); 56 set_mods(current_mods);
57 } else { 57 } else {
58 SEND_STRING(SS_TAP(X_BSPACE)); 58 SEND_STRING(SS_TAP(X_BACKSPACE));
59 } 59 }
60 } 60 }
61 return false; 61 return false;
diff --git a/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c b/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c
index 410229ae47..f12e489b34 100644
--- a/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c
+++ b/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c
@@ -35,7 +35,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record)
35 SEND_STRING("git add ." SS_TAP(X_ENTER)); 35 SEND_STRING("git add ." SS_TAP(X_ENTER));
36 break; 36 break;
37 case GIT_COMMIT: 37 case GIT_COMMIT:
38 SEND_STRING("git commit -m " SS_DOWN(X_LSHIFT) SS_TAP(X_QUOTE) SS_UP(X_LSHIFT)); 38 SEND_STRING("git commit -m " SS_DOWN(X_LSFT) SS_TAP(X_QUOTE) SS_UP(X_LSFT));
39 break; 39 break;
40 case GIT_PUSH: 40 case GIT_PUSH:
41 SEND_STRING("git push" SS_TAP(X_ENTER)); 41 SEND_STRING("git push" SS_TAP(X_ENTER));
diff --git a/keyboards/xiudi/xd75/keymaps/billypython/keymap.c b/keyboards/xiudi/xd75/keymaps/billypython/keymap.c
index b04f2c64b6..9f4b7d1942 100644
--- a/keyboards/xiudi/xd75/keymaps/billypython/keymap.c
+++ b/keyboards/xiudi/xd75/keymaps/billypython/keymap.c
@@ -34,7 +34,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
34 switch (keycode) { 34 switch (keycode) {
35 case CLEAR: 35 case CLEAR:
36 if (record->event.pressed) { 36 if (record->event.pressed) {
37 SEND_STRING(SS_LCTRL("a") SS_TAP(X_DELETE)); 37 SEND_STRING(SS_LCTL("a") SS_TAP(X_DELETE));
38 } 38 }
39 return false; 39 return false;
40 40
diff --git a/keyboards/xiudi/xd75/keymaps/skewwhiffy/keymap.c b/keyboards/xiudi/xd75/keymaps/skewwhiffy/keymap.c
index f068e7126c..9accb2819c 100644
--- a/keyboards/xiudi/xd75/keymaps/skewwhiffy/keymap.c
+++ b/keyboards/xiudi/xd75/keymaps/skewwhiffy/keymap.c
@@ -225,7 +225,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
225 if (record->event.pressed) { 225 if (record->event.pressed) {
226 switch(keycode) { 226 switch(keycode) {
227 case IJ_OMN: 227 case IJ_OMN:
228 SEND_STRING(SS_TAP(X_LSHIFT)SS_TAP(X_LSHIFT)); 228 SEND_STRING(SS_TAP(X_LSFT)SS_TAP(X_LSFT));
229 return false; 229 return false;
230 } 230 }
231 } 231 }
diff --git a/layouts/community/ergodox/berfarah/keymap.c b/layouts/community/ergodox/berfarah/keymap.c
index b58829370e..3ef58b6025 100644
--- a/layouts/community/ergodox/berfarah/keymap.c
+++ b/layouts/community/ergodox/berfarah/keymap.c
@@ -233,7 +233,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
233 case BF_AFK: 233 case BF_AFK:
234 if (record->event.pressed) { 234 if (record->event.pressed) {
235 layer_on(AFK); 235 layer_on(AFK);
236 SEND_STRING(SS_DOWN(X_LCTRL)SS_DOWN(X_LSHIFT)SS_TAP(X_POWER)SS_UP(X_LSHIFT)SS_UP(X_LCTRL)); 236 SEND_STRING(SS_DOWN(X_LCTL)SS_DOWN(X_LSFT)SS_TAP(X_PWR)SS_UP(X_LSFT)SS_UP(X_LCTL));
237 } 237 }
238 return false; break; 238 return false; break;
239 case BF_WAKE: 239 case BF_WAKE:
diff --git a/layouts/community/ergodox/meagerfindings/keymap.c b/layouts/community/ergodox/meagerfindings/keymap.c
index f04cd47c97..3035572a77 100644
--- a/layouts/community/ergodox/meagerfindings/keymap.c
+++ b/layouts/community/ergodox/meagerfindings/keymap.c
@@ -473,7 +473,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
473 SEND_STRING ("Todoist"); 473 SEND_STRING ("Todoist");
474 SEND_STRING (SS_TAP(X_ENTER)); 474 SEND_STRING (SS_TAP(X_ENTER));
475 } else { 475 } else {
476 SEND_STRING (SS_LGUI(SS_LCTRL("a"))); //macro to open Todoist new task dialog 476 SEND_STRING (SS_LGUI(SS_LCTL("a"))); //macro to open Todoist new task dialog
477 } 477 }
478 } 478 }
479 break; 479 break;
diff --git a/layouts/community/ergodox/qwerty_code_friendly/keymap.c b/layouts/community/ergodox/qwerty_code_friendly/keymap.c
index 262f6f0524..19c00e1b03 100644
--- a/layouts/community/ergodox/qwerty_code_friendly/keymap.c
+++ b/layouts/community/ergodox/qwerty_code_friendly/keymap.c
@@ -596,7 +596,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
596 case KC_LEFT_SHIFT: /* '' */ 596 case KC_LEFT_SHIFT: /* '' */
597 if (record->event.pressed && (keyboard_report->mods & (MOD_BIT(KC_RSFT)))) { 597 if (record->event.pressed && (keyboard_report->mods & (MOD_BIT(KC_RSFT)))) {
598 WITHOUT_MODS({ 598 WITHOUT_MODS({
599 SEND_STRING("''" SS_TAP(X_LEFT) SS_DOWN(X_RSHIFT) SS_DOWN(X_LSHIFT)); 599 SEND_STRING("''" SS_TAP(X_LEFT) SS_DOWN(X_RSFT) SS_DOWN(X_LSFT));
600 }); 600 });
601 return false; 601 return false;
602 } 602 }
@@ -604,7 +604,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
604 case KC_RIGHT_SHIFT: /* "" */ 604 case KC_RIGHT_SHIFT: /* "" */
605 if (record->event.pressed && (keyboard_report->mods & (MOD_BIT(KC_LSFT)))) { 605 if (record->event.pressed && (keyboard_report->mods & (MOD_BIT(KC_LSFT)))) {
606 WITHOUT_MODS({ 606 WITHOUT_MODS({
607 SEND_STRING("\x22\x22" SS_TAP(X_LEFT) SS_DOWN(X_LSHIFT) SS_DOWN(X_RSHIFT)); 607 SEND_STRING("\x22\x22" SS_TAP(X_LEFT) SS_DOWN(X_LSFT) SS_DOWN(X_RSFT));
608 }); 608 });
609 return false; 609 return false;
610 } 610 }
diff --git a/quantum/send_string/send_string_keycodes.h b/quantum/send_string/send_string_keycodes.h
index 12e4cf83d2..f9e1c101ff 100644
--- a/quantum/send_string/send_string_keycodes.h
+++ b/quantum/send_string/send_string_keycodes.h
@@ -21,45 +21,53 @@
21/* Punctuation */ 21/* Punctuation */
22#define X_ENT X_ENTER 22#define X_ENT X_ENTER
23#define X_ESC X_ESCAPE 23#define X_ESC X_ESCAPE
24#define X_BSPC X_BSPACE 24#define X_BSPC X_BACKSPACE
25#define X_SPC X_SPACE 25#define X_SPC X_SPACE
26#define X_MINS X_MINUS 26#define X_MINS X_MINUS
27#define X_EQL X_EQUAL 27#define X_EQL X_EQUAL
28#define X_LBRC X_LBRACKET 28#define X_LBRC X_LEFT_BRACKET
29#define X_RBRC X_RBRACKET 29#define X_RBRC X_RIGHT_BRACKET
30#define X_BSLS X_BSLASH 30#define X_BSLS X_BACKSLASH
31#define X_NUHS X_NONUS_HASH 31#define X_NUHS X_NONUS_HASH
32#define X_SCLN X_SCOLON 32#define X_SCLN X_SEMICOLON
33#define X_QUOT X_QUOTE 33#define X_QUOT X_QUOTE
34#define X_GRV X_GRAVE 34#define X_GRV X_GRAVE
35#define X_COMM X_COMMA 35#define X_COMM X_COMMA
36#define X_SLSH X_SLASH 36#define X_SLSH X_SLASH
37#define X_NUBS X_NONUS_BSLASH 37#define X_NUBS X_NONUS_BACKSLASH
38 38
39/* Lock Keys */ 39/* Lock Keys */
40#define X_CLCK X_CAPSLOCK 40#define X_CAPS X_CAPS_LOCK
41#define X_CAPS X_CAPSLOCK 41#define X_SCRL X_SCROLL_LOCK
42#define X_SLCK X_SCROLLLOCK 42#define X_NUM X_NUM_LOCK
43#define X_NLCK X_NUMLOCK 43#define X_LCAP X_LOCKING_CAPS_LOCK
44#define X_LCAP X_LOCKING_CAPS 44#define X_LNUM X_LOCKING_NUM_LOCK
45#define X_LNUM X_LOCKING_NUM 45#define X_LSCR X_LOCKING_SCROLL_LOCK
46#define X_LSCR X_LOCKING_SCROLL
47 46
48/* Commands */ 47/* Commands */
49#define X_PSCR X_PSCREEN 48#define X_PSCR X_PRINT_SCREEN
50#define X_PAUS X_PAUSE 49#define X_PAUS X_PAUSE
51#define X_BRK X_PAUSE 50#define X_BRK X_PAUSE
52#define X_INS X_INSERT 51#define X_INS X_INSERT
52#define X_PGUP X_PAGE_UP
53#define X_DEL X_DELETE 53#define X_DEL X_DELETE
54#define X_PGDN X_PGDOWN 54#define X_PGDN X_PAGE_DOWN
55#define X_RGHT X_RIGHT 55#define X_RGHT X_RIGHT
56#define X_APP X_APPLICATION 56#define X_APP X_APPLICATION
57#define X_EXEC X_EXECUTE 57#define X_EXEC X_EXECUTE
58#define X_SLCT X_SELECT 58#define X_SLCT X_SELECT
59#define X_AGIN X_AGAIN 59#define X_AGIN X_AGAIN
60#define X_PSTE X_PASTE 60#define X_PSTE X_PASTE
61#define X_ERAS X_ALT_ERASE 61#define X_ERAS X_ALTERNATE_ERASE
62#define X_SYRQ X_SYSTEM_REQUEST
63#define X_CNCL X_CANCEL
62#define X_CLR X_CLEAR 64#define X_CLR X_CLEAR
65#define X_PRIR X_PRIOR
66#define X_RETN X_RETURN
67#define X_SEPR X_SEPARATOR
68#define X_CLAG X_CLEAR_AGAIN
69#define X_CRSL X_CRSEL
70#define X_EXSL X_EXSEL
63 71
64/* Keypad */ 72/* Keypad */
65#define X_PSLS X_KP_SLASH 73#define X_PSLS X_KP_SLASH
@@ -81,30 +89,42 @@
81#define X_PEQL X_KP_EQUAL 89#define X_PEQL X_KP_EQUAL
82#define X_PCMM X_KP_COMMA 90#define X_PCMM X_KP_COMMA
83 91
84/* Japanese specific */ 92/* Language Specific */
85#define X_ZKHK X_GRAVE 93#define X_INT1 X_INTERNATIONAL_1
86#define X_RO X_INT1 94#define X_INT2 X_INTERNATIONAL_2
87#define X_KANA X_INT2 95#define X_INT3 X_INTERNATIONAL_3
88#define X_JYEN X_INT3 96#define X_INT4 X_INTERNATIONAL_4
89#define X_HENK X_INT4 97#define X_INT5 X_INTERNATIONAL_5
90#define X_MHEN X_INT5 98#define X_INT6 X_INTERNATIONAL_6
91 99#define X_INT7 X_INTERNATIONAL_7
92/* Korean specific */ 100#define X_INT8 X_INTERNATIONAL_8
93#define X_HAEN X_LANG1 101#define X_INT9 X_INTERNATIONAL_9
94#define X_HANJ X_LANG2 102#define X_LNG1 X_LANGUAGE_1
103#define X_LNG2 X_LANGUAGE_2
104#define X_LNG3 X_LANGUAGE_3
105#define X_LNG4 X_LANGUAGE_4
106#define X_LNG5 X_LANGUAGE_5
107#define X_LNG6 X_LANGUAGE_6
108#define X_LNG7 X_LANGUAGE_7
109#define X_LNG8 X_LANGUAGE_8
110#define X_LNG9 X_LANGUAGE_9
95 111
96/* Modifiers */ 112/* Modifiers */
97#define X_LCTL X_LCTRL 113#define X_LCTL X_LEFT_CTRL
98#define X_LSFT X_LSHIFT 114#define X_LSFT X_LEFT_SHIFT
99#define X_LOPT X_LALT 115#define X_LALT X_LEFT_ALT
100#define X_LCMD X_LGUI 116#define X_LOPT X_LEFT_ALT
101#define X_LWIN X_LGUI 117#define X_LGUI X_LEFT_GUI
102#define X_RCTL X_RCTRL 118#define X_LCMD X_LEFT_GUI
103#define X_RSFT X_RSHIFT 119#define X_LWIN X_LEFT_GUI
104#define X_ALGR X_RALT 120#define X_RCTL X_RIGHT_CTRL
105#define X_ROPT X_RALT 121#define X_RSFT X_RIGHT_SHIFT
106#define X_RCMD X_RGUI 122#define X_RALT X_RIGHT_ALT
107#define X_RWIN X_RGUI 123#define X_ALGR X_RIGHT_ALT
124#define X_ROPT X_RIGHT_ALT
125#define X_RGUI X_RIGHT_GUI
126#define X_RCMD X_RIGHT_GUI
127#define X_RWIN X_RIGHT_GUI
108 128
109/* Generic Desktop Page (0x01) */ 129/* Generic Desktop Page (0x01) */
110#define X_PWR X_SYSTEM_POWER 130#define X_PWR X_SYSTEM_POWER
@@ -134,10 +154,12 @@
134#define X_MRWD X_MEDIA_REWIND 154#define X_MRWD X_MEDIA_REWIND
135#define X_BRIU X_BRIGHTNESS_UP 155#define X_BRIU X_BRIGHTNESS_UP
136#define X_BRID X_BRIGHTNESS_DOWN 156#define X_BRID X_BRIGHTNESS_DOWN
157#define X_CPNL X_CONTROL_PANEL
158#define X_ASST X_ASSISTANT
137 159
138/* System Specific */ 160/* System Specific */
139#define X_BRMU X_PAUSE 161#define X_BRMU X_PAUSE
140#define X_BRMD X_SCROLLLOCK 162#define X_BRMD X_SCROLL_LOCK
141 163
142/* Mouse Keys */ 164/* Mouse Keys */
143#define X_MS_U X_MS_UP 165#define X_MS_U X_MS_UP
@@ -149,6 +171,9 @@
149#define X_BTN3 X_MS_BTN3 171#define X_BTN3 X_MS_BTN3
150#define X_BTN4 X_MS_BTN4 172#define X_BTN4 X_MS_BTN4
151#define X_BTN5 X_MS_BTN5 173#define X_BTN5 X_MS_BTN5
174#define X_BTN6 X_MS_BTN6
175#define X_BTN7 X_MS_BTN7
176#define X_BTN8 X_MS_BTN8
152#define X_WH_U X_MS_WH_UP 177#define X_WH_U X_MS_WH_UP
153#define X_WH_D X_MS_WH_DOWN 178#define X_WH_D X_MS_WH_DOWN
154#define X_WH_L X_MS_WH_LEFT 179#define X_WH_L X_MS_WH_LEFT
@@ -158,250 +183,252 @@
158#define X_ACL2 X_MS_ACCEL2 183#define X_ACL2 X_MS_ACCEL2
159 184
160/* Keyboard/Keypad Page (0x07) */ 185/* Keyboard/Keypad Page (0x07) */
161#define X_A 04 186#define X_A 04
162#define X_B 05 187#define X_B 05
163#define X_C 06 188#define X_C 06
164#define X_D 07 189#define X_D 07
165#define X_E 08 190#define X_E 08
166#define X_F 09 191#define X_F 09
167#define X_G 0a 192#define X_G 0a
168#define X_H 0b 193#define X_H 0b
169#define X_I 0c 194#define X_I 0c
170#define X_J 0d 195#define X_J 0d
171#define X_K 0e 196#define X_K 0e
172#define X_L 0f 197#define X_L 0f
173#define X_M 10 198#define X_M 10
174#define X_N 11 199#define X_N 11
175#define X_O 12 200#define X_O 12
176#define X_P 13 201#define X_P 13
177#define X_Q 14 202#define X_Q 14
178#define X_R 15 203#define X_R 15
179#define X_S 16 204#define X_S 16
180#define X_T 17 205#define X_T 17
181#define X_U 18 206#define X_U 18
182#define X_V 19 207#define X_V 19
183#define X_W 1a 208#define X_W 1a
184#define X_X 1b 209#define X_X 1b
185#define X_Y 1c 210#define X_Y 1c
186#define X_Z 1d 211#define X_Z 1d
187#define X_1 1e 212#define X_1 1e
188#define X_2 1f 213#define X_2 1f
189#define X_3 20 214#define X_3 20
190#define X_4 21 215#define X_4 21
191#define X_5 22 216#define X_5 22
192#define X_6 23 217#define X_6 23
193#define X_7 24 218#define X_7 24
194#define X_8 25 219#define X_8 25
195#define X_9 26 220#define X_9 26
196#define X_0 27 221#define X_0 27
197#define X_ENTER 28 222#define X_ENTER 28
198#define X_ESCAPE 29 223#define X_ESCAPE 29
199#define X_BSPACE 2a 224#define X_BACKSPACE 2a
200#define X_TAB 2b 225#define X_TAB 2b
201#define X_SPACE 2c 226#define X_SPACE 2c
202#define X_MINUS 2d 227#define X_MINUS 2d
203#define X_EQUAL 2e 228#define X_EQUAL 2e
204#define X_LBRACKET 2f 229#define X_LEFT_BRACKET 2f
205#define X_RBRACKET 30 230#define X_RIGHT_BRACKET 30
206#define X_BSLASH 31 231#define X_BACKSLASH 31
207#define X_NONUS_HASH 32 232#define X_NONUS_HASH 32
208#define X_SCOLON 33 233#define X_SEMICOLON 33
209#define X_QUOTE 34 234#define X_QUOTE 34
210#define X_GRAVE 35 235#define X_GRAVE 35
211#define X_COMMA 36 236#define X_COMMA 36
212#define X_DOT 37 237#define X_DOT 37
213#define X_SLASH 38 238#define X_SLASH 38
214#define X_CAPSLOCK 39 239#define X_CAPS_LOCK 39
215#define X_F1 3a 240#define X_F1 3a
216#define X_F2 3b 241#define X_F2 3b
217#define X_F3 3c 242#define X_F3 3c
218#define X_F4 3d 243#define X_F4 3d
219#define X_F5 3e 244#define X_F5 3e
220#define X_F6 3f 245#define X_F6 3f
221#define X_F7 40 246#define X_F7 40
222#define X_F8 41 247#define X_F8 41
223#define X_F9 42 248#define X_F9 42
224#define X_F10 43 249#define X_F10 43
225#define X_F11 44 250#define X_F11 44
226#define X_F12 45 251#define X_F12 45
227#define X_PSCREEN 46 252#define X_PRINT_SCREEN 46
228#define X_SCROLLLOCK 47 253#define X_SCROLL_LOCK 47
229#define X_PAUSE 48 254#define X_PAUSE 48
230#define X_INSERT 49 255#define X_INSERT 49
231#define X_HOME 4a 256#define X_HOME 4a
232#define X_PGUP 4b 257#define X_PAGE_UP 4b
233#define X_DELETE 4c 258#define X_DELETE 4c
234#define X_END 4d 259#define X_END 4d
235#define X_PGDOWN 4e 260#define X_PAGE_DOWN 4e
236#define X_RIGHT 4f 261#define X_RIGHT 4f
237#define X_LEFT 50 262#define X_LEFT 50
238#define X_DOWN 51 263#define X_DOWN 51
239#define X_UP 52 264#define X_UP 52
240#define X_NUMLOCK 53 265#define X_NUM_LOCK 53
241#define X_KP_SLASH 54 266#define X_KP_SLASH 54
242#define X_KP_ASTERISK 55 267#define X_KP_ASTERISK 55
243#define X_KP_MINUS 56 268#define X_KP_MINUS 56
244#define X_KP_PLUS 57 269#define X_KP_PLUS 57
245#define X_KP_ENTER 58 270#define X_KP_ENTER 58
246#define X_KP_1 59 271#define X_KP_1 59
247#define X_KP_2 5a 272#define X_KP_2 5a
248#define X_KP_3 5b 273#define X_KP_3 5b
249#define X_KP_4 5c 274#define X_KP_4 5c
250#define X_KP_5 5d 275#define X_KP_5 5d
251#define X_KP_6 5e 276#define X_KP_6 5e
252#define X_KP_7 5f 277#define X_KP_7 5f
253#define X_KP_8 60 278#define X_KP_8 60
254#define X_KP_9 61 279#define X_KP_9 61
255#define X_KP_0 62 280#define X_KP_0 62
256#define X_KP_DOT 63 281#define X_KP_DOT 63
257#define X_NONUS_BSLASH 64 282#define X_NONUS_BACKSLASH 64
258#define X_APPLICATION 65 283#define X_APPLICATION 65
259#define X_POWER 66 284#define X_KB_POWER 66
260#define X_KP_EQUAL 67 285#define X_KP_EQUAL 67
261#define X_F13 68 286#define X_F13 68
262#define X_F14 69 287#define X_F14 69
263#define X_F15 6a 288#define X_F15 6a
264#define X_F16 6b 289#define X_F16 6b
265#define X_F17 6c 290#define X_F17 6c
266#define X_F18 6d 291#define X_F18 6d
267#define X_F19 6e 292#define X_F19 6e
268#define X_F20 6f 293#define X_F20 6f
269#define X_F21 70 294#define X_F21 70
270#define X_F22 71 295#define X_F22 71
271#define X_F23 72 296#define X_F23 72
272#define X_F24 73 297#define X_F24 73
273#define X_EXECUTE 74 298#define X_EXECUTE 74
274#define X_HELP 75 299#define X_HELP 75
275#define X_MENU 76 300#define X_MENU 76
276#define X_SELECT 77 301#define X_SELECT 77
277#define X_STOP 78 302#define X_STOP 78
278#define X_AGAIN 79 303#define X_AGAIN 79
279#define X_UNDO 7a 304#define X_UNDO 7a
280#define X_CUT 7b 305#define X_CUT 7b
281#define X_COPY 7c 306#define X_COPY 7c
282#define X_PASTE 7d 307#define X_PASTE 7d
283#define X_FIND 7e 308#define X_FIND 7e
284#define X__MUTE 7f 309#define X_KB_MUTE 7f
285#define X__VOLUP 80 310#define X_KB_VOLUME_UP 80
286#define X__VOLDOWN 81 311#define X_KB_VOLUME_DOWN 81
287#define X_LOCKING_CAPS 82 312#define X_LOCKING_CAPS_LOCK 82
288#define X_LOCKING_NUM 83 313#define X_LOCKING_NUM_LOCK 83
289#define X_LOCKING_SCROLL 84 314#define X_LOCKING_SCROLL_LOCK 84
290#define X_KP_COMMA 85 315#define X_KP_COMMA 85
291#define X_KP_EQUAL_AS400 86 316#define X_KP_EQUAL_AS400 86
292#define X_INT1 87 317#define X_INTERNATIONAL_1 87
293#define X_INT2 88 318#define X_INTERNATIONAL_2 88
294#define X_INT3 89 319#define X_INTERNATIONAL_3 89
295#define X_INT4 8a 320#define X_INTERNATIONAL_4 8a
296#define X_INT5 8b 321#define X_INTERNATIONAL_5 8b
297#define X_INT6 8c 322#define X_INTERNATIONAL_6 8c
298#define X_INT7 8d 323#define X_INTERNATIONAL_7 8d
299#define X_INT8 8e 324#define X_INTERNATIONAL_8 8e
300#define X_INT9 8f 325#define X_INTERNATIONAL_9 8f
301#define X_LANG1 90 326#define X_LANGUAGE_1 90
302#define X_LANG2 91 327#define X_LANGUAGE_2 91
303#define X_LANG3 92 328#define X_LANGUAGE_3 92
304#define X_LANG4 93 329#define X_LANGUAGE_4 93
305#define X_LANG5 94 330#define X_LANGUAGE_5 94
306#define X_LANG6 95 331#define X_LANGUAGE_6 95
307#define X_LANG7 96 332#define X_LANGUAGE_7 96
308#define X_LANG8 97 333#define X_LANGUAGE_8 97
309#define X_LANG9 98 334#define X_LANGUAGE_9 98
310#define X_ALT_ERASE 99 335#define X_ALTERNATE_ERASE 99
311#define X_SYSREQ 9a 336#define X_SYSTEM_REQUEST 9a
312#define X_CANCEL 9b 337#define X_CANCEL 9b
313#define X_CLEAR 9c 338#define X_CLEAR 9c
314#define X_PRIOR 9d 339#define X_PRIOR 9d
315#define X_RETURN 9e 340#define X_RETURN 9e
316#define X_SEPARATOR 9f 341#define X_SEPARATOR 9f
317#define X_OUT a0 342#define X_OUT a0
318#define X_OPER a1 343#define X_OPER a1
319#define X_CLEAR_AGAIN a2 344#define X_CLEAR_AGAIN a2
320#define X_CRSEL a3 345#define X_CRSEL a3
321#define X_EXSEL a4 346#define X_EXSEL a4
322 347
323/* Modifiers */ 348/* Modifiers */
324#define X_LCTRL e0 349#define X_LEFT_CTRL e0
325#define X_LSHIFT e1 350#define X_LEFT_SHIFT e1
326#define X_LALT e2 351#define X_LEFT_ALT e2
327#define X_LGUI e3 352#define X_LEFT_GUI e3
328#define X_RCTRL e4 353#define X_RIGHT_CTRL e4
329#define X_RSHIFT e5 354#define X_RIGHT_SHIFT e5
330#define X_RALT e6 355#define X_RIGHT_ALT e6
331#define X_RGUI e7 356#define X_RIGHT_GUI e7
332 357
333/* Media and Function keys */ 358/* Media and Function keys */
334/* Generic Desktop Page (0x01) */ 359/* Generic Desktop Page (0x01) */
335#define X_SYSTEM_POWER a5 360#define X_SYSTEM_POWER a5
336#define X_SYSTEM_SLEEP a6 361#define X_SYSTEM_SLEEP a6
337#define X_SYSTEM_WAKE a7 362#define X_SYSTEM_WAKE a7
338 363
339/* Consumer Page (0x0C) */ 364/* Consumer Page (0x0C) */
340#define X_AUDIO_MUTE a8 365#define X_AUDIO_MUTE a8
341#define X_AUDIO_VOL_UP a9 366#define X_AUDIO_VOL_UP a9
342#define X_AUDIO_VOL_DOWN aa 367#define X_AUDIO_VOL_DOWN aa
343#define X_MEDIA_NEXT_TRACK ab 368#define X_MEDIA_NEXT_TRACK ab
344#define X_MEDIA_PREV_TRACK ac 369#define X_MEDIA_PREV_TRACK ac
345#define X_MEDIA_STOP ad 370#define X_MEDIA_STOP ad
346#define X_MEDIA_PLAY_PAUSE ae 371#define X_MEDIA_PLAY_PAUSE ae
347#define X_MEDIA_SELECT af 372#define X_MEDIA_SELECT af
348#define X_MEDIA_EJECT b0 373#define X_MEDIA_EJECT b0
349#define X_MAIL b1 374#define X_MAIL b1
350#define X_CALCULATOR b2 375#define X_CALCULATOR b2
351#define X_MY_COMPUTER b3 376#define X_MY_COMPUTER b3
352#define X_WWW_SEARCH b4 377#define X_WWW_SEARCH b4
353#define X_WWW_HOME b5 378#define X_WWW_HOME b5
354#define X_WWW_BACK b6 379#define X_WWW_BACK b6
355#define X_WWW_FORWARD b7 380#define X_WWW_FORWARD b7
356#define X_WWW_STOP b8 381#define X_WWW_STOP b8
357#define X_WWW_REFRESH b9 382#define X_WWW_REFRESH b9
358#define X_WWW_FAVORITES ba 383#define X_WWW_FAVORITES ba
359#define X_MEDIA_FAST_FORWARD bb 384#define X_MEDIA_FAST_FORWARD bb
360#define X_MEDIA_REWIND bc 385#define X_MEDIA_REWIND bc
361#define X_BRIGHTNESS_UP bd 386#define X_BRIGHTNESS_UP bd
362#define X_BRIGHTNESS_DOWN be 387#define X_BRIGHTNESS_DOWN be
388#define X_CONTROL_PANEL bf
389#define X_ASSISTANT c0
363 390
364/* Mouse Buttons (unallocated range in HID spec) */ 391/* Mouse Buttons (unallocated range in HID spec) */
365#ifdef VIA_ENABLE 392#ifdef VIA_ENABLE
366#define X_MS_UP f0 393#define X_MS_UP f0
367#define X_MS_DOWN f1 394#define X_MS_DOWN f1
368#define X_MS_LEFT f2 395#define X_MS_LEFT f2
369#define X_MS_RIGHT f3 396#define X_MS_RIGHT f3
370#define X_MS_BTN1 f4 397#define X_MS_BTN1 f4
371#define X_MS_BTN2 f5 398#define X_MS_BTN2 f5
372#define X_MS_BTN3 f6 399#define X_MS_BTN3 f6
373#define X_MS_BTN4 f7 400#define X_MS_BTN4 f7
374#define X_MS_BTN5 f8 401#define X_MS_BTN5 f8
375#define X_MS_BTN6 f8 402#define X_MS_BTN6 f8
376#define X_MS_BTN7 f8 403#define X_MS_BTN7 f8
377#define X_MS_BTN8 f8 404#define X_MS_BTN8 f8
378#define X_MS_WH_UP f9 405#define X_MS_WH_UP f9
379#define X_MS_WH_DOWN fa 406#define X_MS_WH_DOWN fa
380#define X_MS_WH_LEFT fb 407#define X_MS_WH_LEFT fb
381#define X_MS_WH_RIGHT fc 408#define X_MS_WH_RIGHT fc
382#define X_MS_ACCEL0 fd 409#define X_MS_ACCEL0 fd
383#define X_MS_ACCEL1 fe 410#define X_MS_ACCEL1 fe
384#define X_MS_ACCEL2 ff 411#define X_MS_ACCEL2 ff
385#else 412#else
386#define X_MS_UP cd 413#define X_MS_UP cd
387#define X_MS_DOWN ce 414#define X_MS_DOWN ce
388#define X_MS_LEFT cf 415#define X_MS_LEFT cf
389#define X_MS_RIGHT d0 416#define X_MS_RIGHT d0
390#define X_MS_BTN1 d1 417#define X_MS_BTN1 d1
391#define X_MS_BTN2 d2 418#define X_MS_BTN2 d2
392#define X_MS_BTN3 d3 419#define X_MS_BTN3 d3
393#define X_MS_BTN4 d4 420#define X_MS_BTN4 d4
394#define X_MS_BTN5 d5 421#define X_MS_BTN5 d5
395#define X_MS_BTN6 d6 422#define X_MS_BTN6 d6
396#define X_MS_BTN7 d7 423#define X_MS_BTN7 d7
397#define X_MS_BTN8 d8 424#define X_MS_BTN8 d8
398#define X_MS_WH_UP d9 425#define X_MS_WH_UP d9
399#define X_MS_WH_DOWN da 426#define X_MS_WH_DOWN da
400#define X_MS_WH_LEFT db 427#define X_MS_WH_LEFT db
401#define X_MS_WH_RIGHT dc 428#define X_MS_WH_RIGHT dc
402#define X_MS_ACCEL0 dd 429#define X_MS_ACCEL0 dd
403#define X_MS_ACCEL1 de 430#define X_MS_ACCEL1 de
404#define X_MS_ACCEL2 df 431#define X_MS_ACCEL2 df
405#endif 432#endif
406 433
407 434
@@ -439,6 +466,3 @@
439#define SS_ROPT(string) SS_RALT(string) 466#define SS_ROPT(string) SS_RALT(string)
440#define SS_RCMD(string) SS_RGUI(string) 467#define SS_RCMD(string) SS_RGUI(string)
441#define SS_RWIN(string) SS_RGUI(string) 468#define SS_RWIN(string) SS_RGUI(string)
442
443// DEPRECATED
444#define SS_LCTRL(string) SS_LCTL(string)
diff --git a/users/333fred/333fred.c b/users/333fred/333fred.c
index ea7b904403..c035493e37 100644
--- a/users/333fred/333fred.c
+++ b/users/333fred/333fred.c
@@ -92,13 +92,13 @@ void tap_dance_copy_paste_finished(qk_tap_dance_state_t *state, void *user_data)
92 if (is_shift) { 92 if (is_shift) {
93 SEND_STRING(SS_LSFT(SS_TAP(X_INSERT))); 93 SEND_STRING(SS_LSFT(SS_TAP(X_INSERT)));
94 } else { 94 } else {
95 SEND_STRING(SS_LCTRL("v")); 95 SEND_STRING(SS_LCTL("v"));
96 } 96 }
97 } else { 97 } else {
98 if (is_shift) { 98 if (is_shift) {
99 SEND_STRING(SS_LCTRL(SS_TAP(X_INSERT))); 99 SEND_STRING(SS_LCTL(SS_TAP(X_INSERT)));
100 } else { 100 } else {
101 SEND_STRING(SS_LCTRL("c")); 101 SEND_STRING(SS_LCTL("c"));
102 } 102 }
103 } 103 }
104} 104}
@@ -135,7 +135,7 @@ bool try_handle_macro(uint16_t keycode, keyrecord_t *record) {
135 return true; 135 return true;
136 case PSCREEN_APP: 136 case PSCREEN_APP:
137 if (record->event.pressed) 137 if (record->event.pressed)
138 SEND_STRING(SS_LALT(SS_TAP(X_PSCREEN))); 138 SEND_STRING(SS_LALT(SS_TAP(X_PRINT_SCREEN)));
139 return true; 139 return true;
140 140
141 default: 141 default:
diff --git a/users/billypython/billypython.c b/users/billypython/billypython.c
index f165d2e260..19744b9956 100644
--- a/users/billypython/billypython.c
+++ b/users/billypython/billypython.c
@@ -13,7 +13,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
13 switch (keycode) { 13 switch (keycode) {
14 case CLEAR: 14 case CLEAR:
15 if (record->event.pressed) { 15 if (record->event.pressed) {
16 SEND_STRING(SS_LCTRL("a") SS_TAP(X_DELETE)); 16 SEND_STRING(SS_LCTL("a") SS_TAP(X_DELETE));
17 } 17 }
18 return false; 18 return false;
19 19
diff --git a/users/danielo515/danielo515.c b/users/danielo515/danielo515.c
index e7fb08f2eb..9b09aed9d7 100644
--- a/users/danielo515/danielo515.c
+++ b/users/danielo515/danielo515.c
@@ -27,17 +27,17 @@ void matrix_scan_user(void) {
27 SEQ_ONE_KEY(KC_N) { SEND_STRING(SS_LALT("n") "n"); } 27 SEQ_ONE_KEY(KC_N) { SEND_STRING(SS_LALT("n") "n"); }
28 // ==== MACROS === 28 // ==== MACROS ===
29 SEQ_ONE_KEY(KC_G) { SEND_STRING(" | grep "); } 29 SEQ_ONE_KEY(KC_G) { SEND_STRING(" | grep "); }
30 SEQ_ONE_KEY(KC_K) { onMac ? SEND_STRING(SS_LCTRL(" ")) : SEND_STRING(SS_LCTRL("f")); } 30 SEQ_ONE_KEY(KC_K) { onMac ? SEND_STRING(SS_LCTL(" ")) : SEND_STRING(SS_LCTL("f")); }
31 // vim delete all 31 // vim delete all
32 SEQ_TWO_KEYS(KC_D, KC_G) { 32 SEQ_TWO_KEYS(KC_D, KC_G) {
33 if (onMac) { 33 if (onMac) {
34 SEND_STRING(SS_LGUI("a") SS_TAP(X_D)); 34 SEND_STRING(SS_LGUI("a") SS_TAP(X_D));
35 } else { 35 } else {
36 SEND_STRING(SS_LCTRL("a") SS_TAP(X_D)); 36 SEND_STRING(SS_LCTL("a") SS_TAP(X_D));
37 } 37 }
38 } 38 }
39 // tripe delete! 39 // tripe delete!
40 SEQ_ONE_KEY(KC_BACKSPACE) { SEND_STRING(SS_TAP(X_BSPACE) SS_TAP(X_BSPACE) SS_TAP(X_BSPACE)); } 40 SEQ_ONE_KEY(KC_BACKSPACE) { SEND_STRING(SS_TAP(X_BACKSPACE) SS_TAP(X_BACKSPACE) SS_TAP(X_BACKSPACE)); }
41 SEQ_TWO_KEYS(KC_P, KC_G) { SEND_STRING("ps -ef | grep "); } 41 SEQ_TWO_KEYS(KC_P, KC_G) { SEND_STRING("ps -ef | grep "); }
42 SEQ_TWO_KEYS(KC_J, KC_A) { SEND_STRING("() => {}" SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT)); } 42 SEQ_TWO_KEYS(KC_J, KC_A) { SEND_STRING("() => {}" SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_TAP(X_LEFT)); }
43 // this is a pain to type 43 // this is a pain to type
@@ -46,13 +46,13 @@ void matrix_scan_user(void) {
46 // ### LAYER CHANGE 46 // ### LAYER CHANGE
47 SEQ_ONE_KEY(KC_1) { layer_on(1); } 47 SEQ_ONE_KEY(KC_1) { layer_on(1); }
48 // control enter, because yes 48 // control enter, because yes
49 SEQ_ONE_KEY(KC_H) { SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_ENTER) SS_UP(X_LCTRL)); } 49 SEQ_ONE_KEY(KC_H) { SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_ENTER) SS_UP(X_LCTL)); }
50 // paste all 50 // paste all
51 SEQ_ONE_KEY(KC_P) { 51 SEQ_ONE_KEY(KC_P) {
52 if (onMac) { 52 if (onMac) {
53 SEND_STRING(SS_LGUI("a") SS_LGUI("v")); 53 SEND_STRING(SS_LGUI("a") SS_LGUI("v"));
54 } else { 54 } else {
55 SEND_STRING(SS_LCTRL("a") SS_LCTRL("v")); 55 SEND_STRING(SS_LCTL("a") SS_LCTL("v"));
56 } 56 }
57 } 57 }
58 SEQ_THREE_KEYS(KC_M, KC_A, KC_C) { 58 SEQ_THREE_KEYS(KC_M, KC_A, KC_C) {
@@ -72,11 +72,11 @@ void matrix_scan_user(void) {
72 if (onMac) { 72 if (onMac) {
73 SEND_STRING(SS_LGUI("a") SS_LGUI("c")); 73 SEND_STRING(SS_LGUI("a") SS_LGUI("c"));
74 } else { 74 } else {
75 SEND_STRING(SS_LCTRL("a") SS_LCTRL("c")); 75 SEND_STRING(SS_LCTL("a") SS_LCTL("c"));
76 } 76 }
77 } 77 }
78 // emoji bar 78 // emoji bar
79 SEQ_TWO_KEYS(KC_E, KC_E) { SEND_STRING(SS_DOWN(X_LGUI) SS_LCTRL(" ") SS_UP(X_LGUI)); } 79 SEQ_TWO_KEYS(KC_E, KC_E) { SEND_STRING(SS_DOWN(X_LGUI) SS_LCTL(" ") SS_UP(X_LGUI)); }
80 80
81 SEQ_TWO_KEYS(KC_F, KC_F) { SEND_STRING("ps -ef | grep "); } 81 SEQ_TWO_KEYS(KC_F, KC_F) { SEND_STRING("ps -ef | grep "); }
82 SEQ_TWO_KEYS(KC_H, KC_T) { SEND_STRING("https://"); } 82 SEQ_TWO_KEYS(KC_H, KC_T) { SEND_STRING("https://"); }
diff --git a/users/danielo515/process_records.c b/users/danielo515/process_records.c
index 1f4b94a5ad..e75526af44 100644
--- a/users/danielo515/process_records.c
+++ b/users/danielo515/process_records.c
@@ -114,7 +114,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
114 // == Multi Os START === 114 // == Multi Os START ===
115 case KC_HOME: // make the home behave the same on OSX 115 case KC_HOME: // make the home behave the same on OSX
116 if (record->event.pressed && onMac) { 116 if (record->event.pressed && onMac) {
117 SEND_STRING(SS_LCTRL("a")); 117 SEND_STRING(SS_LCTL("a"));
118 return false; 118 return false;
119 } 119 }
120 case KC_END: // make the end behave the same on OSX 120 case KC_END: // make the end behave the same on OSX
@@ -138,32 +138,32 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
138 if (record->event.pressed) return CMD(KC_X); 138 if (record->event.pressed) return CMD(KC_X);
139 case COPY: 139 case COPY:
140 if (record->event.pressed) { 140 if (record->event.pressed) {
141 onMac ? SEND_STRING(SS_LGUI("c")) : SEND_STRING(SS_LCTRL("c")); 141 onMac ? SEND_STRING(SS_LGUI("c")) : SEND_STRING(SS_LCTL("c"));
142 } 142 }
143 return false; 143 return false;
144 case PASTE: 144 case PASTE:
145 if (record->event.pressed) { 145 if (record->event.pressed) {
146 onMac ? SEND_STRING(SS_LGUI("v")) : SEND_STRING(SS_LCTRL("v")); 146 onMac ? SEND_STRING(SS_LGUI("v")) : SEND_STRING(SS_LCTL("v"));
147 } 147 }
148 return false; 148 return false;
149 case SAVE: 149 case SAVE:
150 if (record->event.pressed) { 150 if (record->event.pressed) {
151 onMac ? SEND_STRING(SS_LGUI("s")) : SEND_STRING(SS_LCTRL("s")); 151 onMac ? SEND_STRING(SS_LGUI("s")) : SEND_STRING(SS_LCTL("s"));
152 } 152 }
153 return false; 153 return false;
154 case UNDO: 154 case UNDO:
155 if (record->event.pressed) { 155 if (record->event.pressed) {
156 onMac ? SEND_STRING(SS_LGUI("z")) : SEND_STRING(SS_LCTRL("z")); 156 onMac ? SEND_STRING(SS_LGUI("z")) : SEND_STRING(SS_LCTL("z"));
157 } 157 }
158 return false; 158 return false;
159 case REDO: 159 case REDO:
160 if (record->event.pressed) { 160 if (record->event.pressed) {
161 onMac ? SEND_STRING(SS_LGUI(SS_LSFT("z"))) : SEND_STRING(SS_LCTRL("y")); 161 onMac ? SEND_STRING(SS_LGUI(SS_LSFT("z"))) : SEND_STRING(SS_LCTL("y"));
162 } 162 }
163 return false; 163 return false;
164 case FIND: 164 case FIND:
165 if (record->event.pressed) { 165 if (record->event.pressed) {
166 onMac ? SEND_STRING(SS_LGUI("f")) : SEND_STRING(SS_LCTRL("f")); 166 onMac ? SEND_STRING(SS_LGUI("f")) : SEND_STRING(SS_LCTL("f"));
167 } 167 }
168 return false; 168 return false;
169 case WIN_TO_RIGHT: 169 case WIN_TO_RIGHT:
@@ -178,7 +178,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
178 return false; 178 return false;
179 case CHG_LAYOUT: 179 case CHG_LAYOUT:
180 if (record->event.pressed) { 180 if (record->event.pressed) {
181 onMac ? SEND_STRING(SS_LCTRL(" ")) : SEND_STRING(SS_LCTRL("f")); 181 onMac ? SEND_STRING(SS_LCTL(" ")) : SEND_STRING(SS_LCTL("f"));
182 } 182 }
183 return false; 183 return false;
184 // == Multi Os END === 184 // == Multi Os END ===
diff --git a/users/danielo515/tap_dance.c b/users/danielo515/tap_dance.c
index 0b7128ba81..a07b4c792f 100644
--- a/users/danielo515/tap_dance.c
+++ b/users/danielo515/tap_dance.c
@@ -90,11 +90,11 @@ void td_copy_cut(qk_tap_dance_state_t *state, void *user_data)
90{ 90{
91 if (state->count == 2) 91 if (state->count == 2)
92 { 92 {
93 onMac ? SEND_STRING(SS_LGUI("x")) : SEND_STRING(SS_LCTRL("x")); 93 onMac ? SEND_STRING(SS_LGUI("x")) : SEND_STRING(SS_LCTL("x"));
94 } 94 }
95 else 95 else
96 { 96 {
97 onMac ? SEND_STRING(SS_LGUI("c")) : SEND_STRING(SS_LCTRL("c")); 97 onMac ? SEND_STRING(SS_LGUI("c")) : SEND_STRING(SS_LCTL("c"));
98 } 98 }
99 reset_tap_dance(state); 99 reset_tap_dance(state);
100}; 100};
@@ -103,11 +103,11 @@ void td_paste(qk_tap_dance_state_t *state, void *user_data)
103{ 103{
104 if (state->count == 2) 104 if (state->count == 2)
105 { 105 {
106 onMac ? SEND_STRING(SS_DOWN(X_RSHIFT) SS_LGUI("v") SS_UP(X_RSHIFT)) : SEND_STRING(SS_DOWN(X_RSHIFT) SS_LCTRL("v") SS_UP(X_RSHIFT)); 106 onMac ? SEND_STRING(SS_DOWN(X_RSFT) SS_LGUI("v") SS_UP(X_RSFT)) : SEND_STRING(SS_DOWN(X_RSFT) SS_LCTL("v") SS_UP(X_RSFT));
107 } 107 }
108 else 108 else
109 { 109 {
110 onMac ? SEND_STRING(SS_LGUI("v")) : SEND_STRING(SS_LCTRL("v")); 110 onMac ? SEND_STRING(SS_LGUI("v")) : SEND_STRING(SS_LCTL("v"));
111 } 111 }
112 reset_tap_dance(state); 112 reset_tap_dance(state);
113}; 113};
diff --git a/users/dhertz/dhertz.c b/users/dhertz/dhertz.c
index 1a2b6e38f1..a4e3da6362 100644
--- a/users/dhertz/dhertz.c
+++ b/users/dhertz/dhertz.c
@@ -52,13 +52,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
52 switch(keycode) { 52 switch(keycode) {
53 case HSH_TLD: 53 case HSH_TLD:
54 if (get_mods()&(MOD_BIT(KC_LSFT)|MOD_BIT(KC_RSFT))) { 54 if (get_mods()&(MOD_BIT(KC_LSFT)|MOD_BIT(KC_RSFT))) {
55 SEND_STRING(SS_TAP(X_NONUS_BSLASH)); 55 SEND_STRING(SS_TAP(X_NONUS_BACKSLASH));
56 } else { 56 } else {
57 SEND_STRING(SS_LALT("3")); 57 SEND_STRING(SS_LALT("3"));
58 } 58 }
59 break; 59 break;
60 case CTRL_A: 60 case CTRL_A:
61 SEND_STRING(SS_LCTRL("a")); 61 SEND_STRING(SS_LCTL("a"));
62 break; 62 break;
63 case CMD_ALT_C: 63 case CMD_ALT_C:
64 SEND_STRING(SS_LGUI(SS_LALT("c"))); 64 SEND_STRING(SS_LGUI(SS_LALT("c")));
diff --git a/users/edvorakjp/edvorakjp_status.c b/users/edvorakjp/edvorakjp_status.c
index c8a06c2255..851422ede5 100644
--- a/users/edvorakjp/edvorakjp_status.c
+++ b/users/edvorakjp/edvorakjp_status.c
@@ -42,13 +42,13 @@ void set_japanese_mode(bool new_state) {
42 edvorakjp_state.japanese_mode = new_state; 42 edvorakjp_state.japanese_mode = new_state;
43 if (edvorakjp_state.japanese_mode) { 43 if (edvorakjp_state.japanese_mode) {
44 if (edvorakjp_config.enable_kc_lang) { 44 if (edvorakjp_config.enable_kc_lang) {
45 SEND_STRING(SS_TAP(X_LANG1)); 45 SEND_STRING(SS_TAP(X_LNG1));
46 } else { 46 } else {
47 SEND_STRING(SS_LALT("`")); 47 SEND_STRING(SS_LALT("`"));
48 } 48 }
49 } else { 49 } else {
50 if (edvorakjp_config.enable_kc_lang) { 50 if (edvorakjp_config.enable_kc_lang) {
51 SEND_STRING(SS_TAP(X_LANG2)); 51 SEND_STRING(SS_TAP(X_LNG2));
52 } else { 52 } else {
53 SEND_STRING(SS_LALT("`")); 53 SEND_STRING(SS_LALT("`"));
54 } 54 }
diff --git a/users/gordon/gordon.c b/users/gordon/gordon.c
index cc9f3a2599..c31418b526 100644
--- a/users/gordon/gordon.c
+++ b/users/gordon/gordon.c
@@ -387,8 +387,8 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
387 387
388 case SPRK_TCK: 388 case SPRK_TCK:
389 SEND_STRING ("```"); 389 SEND_STRING ("```");
390 SEND_STRING (SS_DOWN(X_LSHIFT) SS_TAP(X_ENTER) SS_UP(X_LSHIFT)); 390 SEND_STRING (SS_DOWN(X_LSFT) SS_TAP(X_ENTER) SS_UP(X_LSFT));
391 SEND_STRING (SS_DOWN(X_LSHIFT) SS_TAP(X_ENTER) SS_UP(X_LSHIFT)); 391 SEND_STRING (SS_DOWN(X_LSFT) SS_TAP(X_ENTER) SS_UP(X_LSFT));
392 SEND_STRING ("```"); 392 SEND_STRING ("```");
393 SEND_STRING (SS_TAP(X_UP)); 393 SEND_STRING (SS_TAP(X_UP));
394 return false; break; 394 return false; break;
diff --git a/users/miles2go/babblePaste.h b/users/miles2go/babblePaste.h
index 8fc233e8d4..c3073423c2 100644
--- a/users/miles2go/babblePaste.h
+++ b/users/miles2go/babblePaste.h
@@ -55,15 +55,15 @@ enum babble_modes {
55/// Hacks to make it easier to create sendstring macros 55/// Hacks to make it easier to create sendstring macros
56 56
57//"outer" versions wrap text 57//"outer" versions wrap text
58# define OMCTL(arg) SS_DOWN(X_LCTRL) arg SS_UP(X_LCTRL) 58# define OMCTL(arg) SS_DOWN(X_LCTL) arg SS_UP(X_LCTL)
59# define OMGUI(arg) SS_DOWN(X_LGUI) arg SS_UP(X_LGUI) 59# define OMGUI(arg) SS_DOWN(X_LGUI) arg SS_UP(X_LGUI)
60# define OMALT(arg) SS_DOWN(X_LALT) arg SS_UP(X_LALT) 60# define OMALT(arg) SS_DOWN(X_LALT) arg SS_UP(X_LALT)
61# define OMSFT(...) SS_DOWN(X_LSHIFT) __VA_ARGS__ SS_UP(X_LSHIFT) 61# define OMSFT(...) SS_DOWN(X_LSFT) __VA_ARGS__ SS_UP(X_LSFT)
62//"inner" versions wrap a key tap 62//"inner" versions wrap a key tap
63# define IMCTL(arg) SS_DOWN(X_LCTRL) SS_TAP(arg) SS_UP(X_LCTRL) 63# define IMCTL(arg) SS_DOWN(X_LCTL) SS_TAP(arg) SS_UP(X_LCTL)
64# define IMGUI(arg) SS_DOWN(X_LGUI) SS_TAP(arg) SS_UP(X_LGUI) 64# define IMGUI(arg) SS_DOWN(X_LGUI) SS_TAP(arg) SS_UP(X_LGUI)
65# define IMALT(arg) SS_DOWN(X_LALT) SS_TAP(arg) SS_UP(X_LALT) 65# define IMALT(arg) SS_DOWN(X_LALT) SS_TAP(arg) SS_UP(X_LALT)
66# define IMSFT(arg) SS_DOWN(X_LSHIFT) SS_TAP(arg) SS_UP(X_LSHIFT) 66# define IMSFT(arg) SS_DOWN(X_LSFT) SS_TAP(arg) SS_UP(X_LSFT)
67 67
68# define BABLM(ent, ...) \ 68# define BABLM(ent, ...) \
69 if (ent == keycode) { \ 69 if (ent == keycode) { \
diff --git a/users/miles2go/babl_chromeos.c b/users/miles2go/babl_chromeos.c
index fd644fc5c5..5e95e1424a 100644
--- a/users/miles2go/babl_chromeos.c
+++ b/users/miles2go/babl_chromeos.c
@@ -30,22 +30,22 @@ bool babblePaste_chromeos(uint16_t keycode) {
30 BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN)); // untested 30 BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN)); // untested
31 BABLM(BABL_PGDN, IMGUI(X_DOWN)); 31 BABLM(BABL_PGDN, IMGUI(X_DOWN));
32 BABLM(BABL_PGUP, IMGUI(X_UP)); 32 BABLM(BABL_PGUP, IMGUI(X_UP));
33 BABLM(BABL_DEL_RIGHT_1C, IMALT(X_BSPACE)); 33 BABLM(BABL_DEL_RIGHT_1C, IMALT(X_BACKSPACE));
34 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BSPACE)); 34 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BACKSPACE));
35 BABLM(BABL_DEL_RIGHT_WORD, OMSFT(IMCTL(X_RIGHT)) SS_TAP(X_BSPACE)); 35 BABLM(BABL_DEL_RIGHT_WORD, OMSFT(IMCTL(X_RIGHT)) SS_TAP(X_BACKSPACE));
36 BABLM(BABL_DEL_TO_LINE_END, OMSFT(IMGUI(X_LEFT)) SS_TAP(X_BSPACE)); 36 BABLM(BABL_DEL_TO_LINE_END, OMSFT(IMGUI(X_LEFT)) SS_TAP(X_BACKSPACE));
37 BABLM(BABL_DEL_TO_LINE_START, OMSFT(IMGUI(X_RIGHT)) SS_TAP(X_BSPACE)); 37 BABLM(BABL_DEL_TO_LINE_START, OMSFT(IMGUI(X_RIGHT)) SS_TAP(X_BACKSPACE));
38 BABLM(BABL_MODE, ("ChromeOS ")); 38 BABLM(BABL_MODE, ("ChromeOS "));
39# endif 39# endif
40# ifdef BABL_OSKEYS 40# ifdef BABL_OSKEYS
41 BABLM(BABL_UNDO, SS_LCTRL("z")); 41 BABLM(BABL_UNDO, SS_LCTL("z"));
42 BABLM(BABL_REDO, OMSFT(IMCTL(X_Z))); 42 BABLM(BABL_REDO, OMSFT(IMCTL(X_Z)));
43 BABLM(BABL_CUT, SS_LCTRL("x")); 43 BABLM(BABL_CUT, SS_LCTL("x"));
44 BABLM(BABL_COPY, SS_LCTRL("c")); 44 BABLM(BABL_COPY, SS_LCTL("c"));
45 BABLM(BABL_PASTE, SS_LCTRL("v")); 45 BABLM(BABL_PASTE, SS_LCTL("v"));
46 BABLM(BABL_SELECT_ALL, SS_LCTRL("a")); 46 BABLM(BABL_SELECT_ALL, SS_LCTL("a"));
47 BABLM(BABL_FIND, SS_LCTRL("f")); 47 BABLM(BABL_FIND, SS_LCTL("f"));
48 BABLM(BABL_FIND_NEXT, SS_LCTRL("g")); 48 BABLM(BABL_FIND_NEXT, SS_LCTL("g"));
49 BABLM(BABL_FIND_PREV, OMSFT(IMCTL(X_G))); 49 BABLM(BABL_FIND_PREV, OMSFT(IMCTL(X_G)));
50 BABLM(BABL_WINDOW_NEW, IMCTL(X_N)); 50 BABLM(BABL_WINDOW_NEW, IMCTL(X_N));
51 // BABLM( BABL_FIND_REPLACE, () ); // not part of Chrome 51 // BABLM( BABL_FIND_REPLACE, () ); // not part of Chrome
@@ -60,33 +60,33 @@ bool babblePaste_chromeos(uint16_t keycode) {
60 BABLM(BABL_SWITCH_KEYBOARD_LAYOUT, IMCTL(X_SPACE)); 60 BABLM(BABL_SWITCH_KEYBOARD_LAYOUT, IMCTL(X_SPACE));
61# endif 61# endif
62# ifdef BABL_BROWSER 62# ifdef BABL_BROWSER
63 BABLM(BABL_BROWSER_NEW_TAB, SS_LCTRL("t")); 63 BABLM(BABL_BROWSER_NEW_TAB, SS_LCTL("t"));
64 BABLM(BABL_BROWSER_CLOSE_TAB, SS_LCTRL("w")); 64 BABLM(BABL_BROWSER_CLOSE_TAB, SS_LCTL("w"));
65 BABLM(BABL_BROWSER_REOPEN_LAST_TAB, OMSFT(IMCTL(X_T))); 65 BABLM(BABL_BROWSER_REOPEN_LAST_TAB, OMSFT(IMCTL(X_T)));
66 BABLM(BABL_BROWSER_NEXT_TAB, IMCTL(X_TAB)); 66 BABLM(BABL_BROWSER_NEXT_TAB, IMCTL(X_TAB));
67 BABLM(BABL_BROWSER_PREV_TAB, OMSFT(IMCTL(X_TAB))); 67 BABLM(BABL_BROWSER_PREV_TAB, OMSFT(IMCTL(X_TAB)));
68 BABLM(BABL_BROWSER_URL_BAR, SS_LCTRL("l")); 68 BABLM(BABL_BROWSER_URL_BAR, SS_LCTL("l"));
69 BABLM(BABL_BROWSER_FORWARD, IMALT(X_RIGHT)); 69 BABLM(BABL_BROWSER_FORWARD, IMALT(X_RIGHT));
70 BABLM(BABL_BROWSER_BACK, IMALT(X_LEFT)); 70 BABLM(BABL_BROWSER_BACK, IMALT(X_LEFT));
71 ; 71 ;
72 BABLM(BABL_BROWSER_FIND, SS_LCTRL("f")); 72 BABLM(BABL_BROWSER_FIND, SS_LCTL("f"));
73 BABLM(BABL_BROWSER_BOOKMARK, SS_LCTRL("d")); 73 BABLM(BABL_BROWSER_BOOKMARK, SS_LCTL("d"));
74 BABLM(BABL_BROWSER_DEV_TOOLS, OMSFT(IMCTL(X_I))); 74 BABLM(BABL_BROWSER_DEV_TOOLS, OMSFT(IMCTL(X_I)));
75 BABLM(BABL_BROWSER_RELOAD, OMSFT(IMCTL(X_R))); // hard reload w/o cache 75 BABLM(BABL_BROWSER_RELOAD, OMSFT(IMCTL(X_R))); // hard reload w/o cache
76 BABLM(BABL_BROWSER_FULLSCREEN, SS_TAP(X_F4)); // untested 76 BABLM(BABL_BROWSER_FULLSCREEN, SS_TAP(X_F4)); // untested
77 BABLM(BABL_BROWSER_ZOOM_IN, OMSFT(IMCTL(X_EQUAL))); // ctr+ + 77 BABLM(BABL_BROWSER_ZOOM_IN, OMSFT(IMCTL(X_EQUAL))); // ctr+ +
78 BABLM(BABL_BROWSER_ZOOM_OUT, IMCTL(X_MINUS)); 78 BABLM(BABL_BROWSER_ZOOM_OUT, IMCTL(X_MINUS));
79 BABLM(BABL_BROWSER_VIEWSRC, SS_LCTRL("u")); // Chrome or firefox 79 BABLM(BABL_BROWSER_VIEWSRC, SS_LCTL("u")); // Chrome or firefox
80# endif 80# endif
81 81
82# ifdef BABL_APP 82# ifdef BABL_APP
83 BABLM(BABL_APP_SAVE, SS_LCTL("s")); 83 BABLM(BABL_APP_SAVE, SS_LCTL("s"));
84 //#ifdef BABL_APP_GOOGLE -- we're going to make an assumption. 84 //#ifdef BABL_APP_GOOGLE -- we're going to make an assumption.
85 BABLM(BABL_APP_CENTER_ALIGN, OMSFT(IMCTL(X_E))); 85 BABLM(BABL_APP_CENTER_ALIGN, OMSFT(IMCTL(X_E)));
86 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BSPACE)); 86 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BACKSPACE));
87 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER)); 87 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER));
88 BABLM(BABL_INSERT_COMMENT, OMALT(IMCTL(X_M))); 88 BABLM(BABL_INSERT_COMMENT, OMALT(IMCTL(X_M)));
89 BABLM(BABL_APP_CLEAR_FORMATTING, IMCTL(X_BSLASH)); 89 BABLM(BABL_APP_CLEAR_FORMATTING, IMCTL(X_BACKSLASH));
90 BABLM(BABL_DELETE_ROW, IMALT(X_E) "d"); 90 BABLM(BABL_DELETE_ROW, IMALT(X_E) "d");
91 BABLM(BABL_INSERT_COL_LEFT, IMALT(X_I) "c"); // o for to the right. 91 BABLM(BABL_INSERT_COL_LEFT, IMALT(X_I) "c"); // o for to the right.
92 BABLM(BABL_INSERT_ROW, IMALT(X_I) "w"); // r for above. 92 BABLM(BABL_INSERT_ROW, IMALT(X_I) "w"); // r for above.
diff --git a/users/miles2go/babl_emacs.c b/users/miles2go/babl_emacs.c
index 87560b6eb8..aa6e03a5ad 100644
--- a/users/miles2go/babl_emacs.c
+++ b/users/miles2go/babl_emacs.c
@@ -24,41 +24,41 @@ bool babblePaste_emacs(uint16_t keycode) {
24 BABLM(BABL_GO_RIGHT_1C, SS_TAP(X_RIGHT)); 24 BABLM(BABL_GO_RIGHT_1C, SS_TAP(X_RIGHT));
25 BABLM(BABL_GO_LEFT_WORD, IMALT(X_B)); 25 BABLM(BABL_GO_LEFT_WORD, IMALT(X_B));
26 BABLM(BABL_GO_RIGHT_WORD, IMALT(X_F)); 26 BABLM(BABL_GO_RIGHT_WORD, IMALT(X_F));
27 BABLM(BABL_GO_START_LINE, SS_LCTRL("a")); 27 BABLM(BABL_GO_START_LINE, SS_LCTL("a"));
28 BABLM(BABL_GO_END_LINE, SS_LCTRL("e")); 28 BABLM(BABL_GO_END_LINE, SS_LCTL("e"));
29 BABLM(BABL_GO_START_DOC, OMALT(IMSFT(X_COMMA))); 29 BABLM(BABL_GO_START_DOC, OMALT(IMSFT(X_COMMA)));
30 BABLM(BABL_GO_END_DOC, OMALT(IMSFT(X_DOT))); 30 BABLM(BABL_GO_END_DOC, OMALT(IMSFT(X_DOT)));
31 BABLM(BABL_GO_NEXT_LINE, SS_LCTRL("n")); 31 BABLM(BABL_GO_NEXT_LINE, SS_LCTL("n"));
32 BABLM(BABL_GO_PREV_LINE, SS_LCTRL("p")); 32 BABLM(BABL_GO_PREV_LINE, SS_LCTL("p"));
33 BABLM(BABL_GO_PARA_START, OMALT(IMSFT(X_LBRACKET))); 33 BABLM(BABL_GO_PARA_START, OMALT(IMSFT(X_LEFT_BRACKET)));
34 BABLM(BABL_GO_PARA_END, OMALT(IMSFT(X_RBRACKET))); 34 BABLM(BABL_GO_PARA_END, OMALT(IMSFT(X_RIGHT_BRACKET)));
35 BABLM(BABL_PGDN, SS_LCTRL("v")); 35 BABLM(BABL_PGDN, SS_LCTL("v"));
36 BABLM(BABL_PGUP, IMALT(X_V)); 36 BABLM(BABL_PGUP, IMALT(X_V));
37 BABLM(BABL_DEL_RIGHT_1C, SS_LCTRL("d")); 37 BABLM(BABL_DEL_RIGHT_1C, SS_LCTL("d"));
38 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BSPACE)); 38 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BACKSPACE));
39 BABLM(BABL_DEL_RIGHT_WORD, IMALT(X_D)); 39 BABLM(BABL_DEL_RIGHT_WORD, IMALT(X_D));
40 BABLM(BABL_DEL_TO_LINE_END, SS_LCTRL("k")); 40 BABLM(BABL_DEL_TO_LINE_END, SS_LCTL("k"));
41 BABLM(BABL_DEL_TO_LINE_START, SS_TAP(X_ESCAPE) "0" SS_LCTRL("k")); 41 BABLM(BABL_DEL_TO_LINE_START, SS_TAP(X_ESCAPE) "0" SS_LCTL("k"));
42 BABLM(BABL_MODE, "Emacs "); 42 BABLM(BABL_MODE, "Emacs ");
43# endif 43# endif
44# ifdef BABL_OSKEYS 44# ifdef BABL_OSKEYS
45 BABLM(BABL_UNDO, SS_LCTRL("x") "c"); 45 BABLM(BABL_UNDO, SS_LCTL("x") "c");
46 BABLM(BABL_REDO, SS_LCTRL("x") "c"); // arguably 46 BABLM(BABL_REDO, SS_LCTL("x") "c"); // arguably
47 BABLM(BABL_CUT, SS_LCTRL("w")); 47 BABLM(BABL_CUT, SS_LCTL("w"));
48 BABLM(BABL_COPY, SS_LALT("w")); // really? 48 BABLM(BABL_COPY, SS_LALT("w")); // really?
49 BABLM(BABL_PASTE, SS_LCTRL("y")); 49 BABLM(BABL_PASTE, SS_LCTL("y"));
50 BABLM(BABL_SELECT_ALL, SS_LCTRL("x") "h"); 50 BABLM(BABL_SELECT_ALL, SS_LCTL("x") "h");
51 BABLM(BABL_FIND, SS_LCTRL("s")); 51 BABLM(BABL_FIND, SS_LCTL("s"));
52 BABLM(BABL_FIND_NEXT, SS_LCTRL("s")); 52 BABLM(BABL_FIND_NEXT, SS_LCTL("s"));
53 BABLM(BABL_FIND_PREV, SS_LCTRL("r")); 53 BABLM(BABL_FIND_PREV, SS_LCTL("r"));
54 BABLM(BABL_FIND_REPLACE, OMALT(IMSFT(X_5))); 54 BABLM(BABL_FIND_REPLACE, OMALT(IMSFT(X_5)));
55 // BABLM( BABL_RUNAPP , //(SS_LALT("x") "shell") );// arguably 55 // BABLM( BABL_RUNAPP , //(SS_LALT("x") "shell") );// arguably
56 BABLM(BABL_RUNAPP, IMALT(X_X) "split-window" SS_TAP(X_ENTER)); // arguably 56 BABLM(BABL_RUNAPP, IMALT(X_X) "split-window" SS_TAP(X_ENTER)); // arguably
57 BABLM(BABL_WINDOW_NEXT, SS_LCTRL("x") "o"); 57 BABLM(BABL_WINDOW_NEXT, SS_LCTL("x") "o");
58 BABLM(BABL_WINDOW_PREV, SS_LCTRL("x") "o"); // arguably 58 BABLM(BABL_WINDOW_PREV, SS_LCTL("x") "o"); // arguably
59 // BABLM( BABL_WINDOW_NEW, IMCTL(X_X)"n" ); // 59 // BABLM( BABL_WINDOW_NEW, IMCTL(X_X)"n" ); //
60 BABLM(BABL_CLOSE_APP, SS_LCTRL("x") "c"); 60 BABLM(BABL_CLOSE_APP, SS_LCTL("x") "c");
61 BABLM(BABL_HELP, SS_LCTRL("h") "a"); // start search in help 61 BABLM(BABL_HELP, SS_LCTL("h") "a"); // start search in help
62 // BABLM( BABL_LOCK, () ); // lock buffer? Too many options. 62 // BABLM( BABL_LOCK, () ); // lock buffer? Too many options.
63 // BABLM( BABL_SCREENCAPTURE, () ); // requires plugin? 63 // BABLM( BABL_SCREENCAPTURE, () ); // requires plugin?
64 64
@@ -70,13 +70,13 @@ bool babblePaste_emacs(uint16_t keycode) {
70# ifdef BABL_APP 70# ifdef BABL_APP
71 BABLM(BABL_APP_SAVE, SS_LCTL("x") SS_LCTL("s")); 71 BABLM(BABL_APP_SAVE, SS_LCTL("x") SS_LCTL("s"));
72 BABLM(BABL_APP_SET_MARK, IMCTL(X_SPACE)); 72 BABLM(BABL_APP_SET_MARK, IMCTL(X_SPACE));
73 /// BABLM( BABL_APP_MULTI_SELECT, SS_LCTRL("x") "rt" ); // arguably 73 /// BABLM( BABL_APP_MULTI_SELECT, SS_LCTL("x") "rt" ); // arguably
74 BABLM(BABL_SPLIT_FRAME_VERT, SS_LCTRL("x") "3"); 74 BABLM(BABL_SPLIT_FRAME_VERT, SS_LCTL("x") "3");
75 BABLM(BABL_UNSPLIT_FRAME_VERT, SS_LCTRL("u") SS_LCTRL("x") "0"); 75 BABLM(BABL_UNSPLIT_FRAME_VERT, SS_LCTL("u") SS_LCTL("x") "0");
76 BABLM(BABL_SPLIT_FRAME_HORIZONTAL, SS_LCTRL("x") "2"); 76 BABLM(BABL_SPLIT_FRAME_HORIZONTAL, SS_LCTL("x") "2");
77 BABLM(BABL_UNSPLIT_FRAME_HORIZONTAL, SS_LCTRL("u") SS_LCTRL("x") "0"); 77 BABLM(BABL_UNSPLIT_FRAME_HORIZONTAL, SS_LCTL("u") SS_LCTL("x") "0");
78 BABLM(BABL_NEXT_FRAME, SS_LCTRL("x") "o"); 78 BABLM(BABL_NEXT_FRAME, SS_LCTL("x") "o");
79 BABLM(BABL_PREV_FRAME, SS_LCTRL("u") "-1" SS_LCTRL("x") "o"); 79 BABLM(BABL_PREV_FRAME, SS_LCTL("u") "-1" SS_LCTL("x") "o");
80# endif 80# endif
81 81
82 // Todo, ring bell, flash light, show user this isn't supported 82 // Todo, ring bell, flash light, show user this isn't supported
diff --git a/users/miles2go/babl_kitty.c b/users/miles2go/babl_kitty.c
index 44fd87e5ed..2a4e0d2df4 100644
--- a/users/miles2go/babl_kitty.c
+++ b/users/miles2go/babl_kitty.c
@@ -42,7 +42,7 @@ bool babblePaste_kitty(uint16_t keycode) {
42 // BABLM(BABL_GO_NEXT_LINE, OMSFT(IMCTL(X_DOWN))); 42 // BABLM(BABL_GO_NEXT_LINE, OMSFT(IMCTL(X_DOWN)));
43 // BABLM(BABL_GO_PREV_LINE, OMSFT(IMCTL(X_UP))); 43 // BABLM(BABL_GO_PREV_LINE, OMSFT(IMCTL(X_UP)));
44 // passthrough 44 // passthrough
45 BABLM(BABL_PGDN, OMSFT(IMCTL(X_PGDOWN))); // kitty pagedown 45 BABLM(BABL_PGDN, OMSFT(IMCTL(X_PGDN))); // kitty pagedown
46 BABLM(BABL_PGUP, OMSFT(IMCTL(X_PGUP))); // kitty pageup 46 BABLM(BABL_PGUP, OMSFT(IMCTL(X_PGUP))); // kitty pageup
47 // passthrough to commanrd line/shell. 47 // passthrough to commanrd line/shell.
48 BABLM(BABL_DEL_RIGHT_1C, SS_LCTL("d")); 48 BABLM(BABL_DEL_RIGHT_1C, SS_LCTL("d"));
@@ -84,7 +84,7 @@ bool babblePaste_kitty(uint16_t keycode) {
84 // KITTY - missing close window. 84 // KITTY - missing close window.
85 // BABLM( BABL_HELP, (SS_TAP(X_F1)) ); // NA? 85 // BABLM( BABL_HELP, (SS_TAP(X_F1)) ); // NA?
86 // BABLM(BABL_LOCK, OMCTL(IMALT(X_L))); // NA passthrough 86 // BABLM(BABL_LOCK, OMCTL(IMALT(X_L))); // NA passthrough
87 // BABLM(BABL_SCREENCAPTURE, IMSFT(X_PSCREEN)); // NA passthrough 87 // BABLM(BABL_SCREENCAPTURE, IMSFT(X_PRINT_SCREEN)); // NA passthrough
88# endif 88# endif
89# ifdef BABL_BROWSER 89# ifdef BABL_BROWSER
90 90
diff --git a/users/miles2go/babl_linux.c b/users/miles2go/babl_linux.c
index aa822d9ba1..4d8e340b01 100644
--- a/users/miles2go/babl_linux.c
+++ b/users/miles2go/babl_linux.c
@@ -29,10 +29,10 @@ bool babblePaste_linux(uint16_t keycode) {
29 BABLM(BABL_GO_PREV_LINE, SS_TAP(X_UP)); 29 BABLM(BABL_GO_PREV_LINE, SS_TAP(X_UP));
30 BABLM(BABL_GO_PARA_START, IMCTL(X_UP)); 30 BABLM(BABL_GO_PARA_START, IMCTL(X_UP));
31 BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN)); 31 BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN));
32 BABLM(BABL_PGDN, SS_TAP(X_PGDOWN)); 32 BABLM(BABL_PGDN, SS_TAP(X_PGDN));
33 BABLM(BABL_PGUP, SS_TAP(X_PGUP)); 33 BABLM(BABL_PGUP, SS_TAP(X_PGUP));
34 BABLM(BABL_DEL_RIGHT_1C, SS_TAP(X_DELETE)); 34 BABLM(BABL_DEL_RIGHT_1C, SS_TAP(X_DELETE));
35 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BSPACE)); 35 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BACKSPACE));
36 BABLM(BABL_DEL_RIGHT_WORD, IMCTL(X_DELETE)); 36 BABLM(BABL_DEL_RIGHT_WORD, IMCTL(X_DELETE));
37 BABLM(BABL_DEL_TO_LINE_END, IMSFT(X_HOME) SS_TAP(X_DELETE)); 37 BABLM(BABL_DEL_TO_LINE_END, IMSFT(X_HOME) SS_TAP(X_DELETE));
38 BABLM(BABL_DEL_TO_LINE_START, IMSFT(X_END) SS_TAP(X_DELETE)); 38 BABLM(BABL_DEL_TO_LINE_START, IMSFT(X_END) SS_TAP(X_DELETE));
@@ -57,11 +57,11 @@ bool babblePaste_linux(uint16_t keycode) {
57 BABLM(BABL_SWITCH_APP_NEXT, IMALT(X_TAB)); 57 BABLM(BABL_SWITCH_APP_NEXT, IMALT(X_TAB));
58 BABLM(BABL_SWITCH_APP_LAST, OMSFT(IMALT(X_TAB))); 58 BABLM(BABL_SWITCH_APP_LAST, OMSFT(IMALT(X_TAB)));
59 BABLM(BABL_WINDOW_NEXT, OMCTL(IMALT(X_PGUP))); // Gnome, sometimes 59 BABLM(BABL_WINDOW_NEXT, OMCTL(IMALT(X_PGUP))); // Gnome, sometimes
60 BABLM(BABL_WINDOW_PREV, OMCTL(IMALT(X_PGDOWN))); 60 BABLM(BABL_WINDOW_PREV, OMCTL(IMALT(X_PGDN)));
61 BABLM(BABL_WINDOW_NEW, IMCTL(X_N)); 61 BABLM(BABL_WINDOW_NEW, IMCTL(X_N));
62 // BABLM( BABL_HELP, (SS_TAP(X_F1)) ); // NA? 62 // BABLM( BABL_HELP, (SS_TAP(X_F1)) ); // NA?
63 BABLM(BABL_LOCK, OMCTL(IMALT(X_L))); 63 BABLM(BABL_LOCK, OMCTL(IMALT(X_L)));
64 BABLM(BABL_SCREENCAPTURE, IMSFT(X_PSCREEN)); 64 BABLM(BABL_SCREENCAPTURE, IMSFT(X_PRINT_SCREEN));
65# endif 65# endif
66# ifdef BABL_BROWSER 66# ifdef BABL_BROWSER
67 BABLM(BABL_BROWSER_NEW_TAB, SS_LCTL("t")); 67 BABLM(BABL_BROWSER_NEW_TAB, SS_LCTL("t"));
diff --git a/users/miles2go/babl_mac.c b/users/miles2go/babl_mac.c
index 9f769c582d..fd67172cc8 100644
--- a/users/miles2go/babl_mac.c
+++ b/users/miles2go/babl_mac.c
@@ -29,12 +29,12 @@ bool babblePaste_mac(uint16_t keycode) {
29 BABLM(BABL_GO_PARA_START, IMALT(X_UP)); 29 BABLM(BABL_GO_PARA_START, IMALT(X_UP));
30 BABLM(BABL_DEL_RIGHT_1C, SS_TAP(X_DELETE)); 30 BABLM(BABL_DEL_RIGHT_1C, SS_TAP(X_DELETE));
31 BABLM(BABL_GO_PARA_END, IMALT(X_DOWN)); 31 BABLM(BABL_GO_PARA_END, IMALT(X_DOWN));
32 BABLM(BABL_PGDN, SS_TAP(X_PGDOWN)); 32 BABLM(BABL_PGDN, SS_TAP(X_PGDN));
33 BABLM(BABL_PGUP, SS_TAP(X_PGUP)); 33 BABLM(BABL_PGUP, SS_TAP(X_PGUP));
34 BABLM(BABL_DEL_LEFT_WORD, IMALT(X_BSPACE)); 34 BABLM(BABL_DEL_LEFT_WORD, IMALT(X_BACKSPACE));
35 BABLM(BABL_DEL_RIGHT_WORD, IMALT(X_DELETE)); 35 BABLM(BABL_DEL_RIGHT_WORD, IMALT(X_DELETE));
36 BABLM(BABL_DEL_TO_LINE_END, OMSFT(IMGUI(X_RIGHT)) SS_TAP(X_BSPACE)); // this is more app agnostic than ctrl-k 36 BABLM(BABL_DEL_TO_LINE_END, OMSFT(IMGUI(X_RIGHT)) SS_TAP(X_BACKSPACE)); // this is more app agnostic than ctrl-k
37 BABLM(BABL_DEL_TO_LINE_START, OMSFT(IMGUI(X_LEFT)) SS_TAP(X_BSPACE)); 37 BABLM(BABL_DEL_TO_LINE_START, OMSFT(IMGUI(X_LEFT)) SS_TAP(X_BACKSPACE));
38 BABLM(BABL_MODE, "Mac "); 38 BABLM(BABL_MODE, "Mac ");
39# endif 39# endif
40# ifdef BABL_OSKEYS 40# ifdef BABL_OSKEYS
@@ -55,8 +55,8 @@ bool babblePaste_mac(uint16_t keycode) {
55 BABLM(BABL_SWITCH_APP_LAST, OMSFT(IMGUI(X_TAB))); 55 BABLM(BABL_SWITCH_APP_LAST, OMSFT(IMGUI(X_TAB)));
56 // Apps vary, but this is usually tab movement, same as B_NXTB 56 // Apps vary, but this is usually tab movement, same as B_NXTB
57 /* 57 /*
58 BABLM( BABL_WINDOW_NEXT, OMSFT(IMGUI(X_RBRACKET)) ); // GUI Grav isn't everywhere 58 BABLM( BABL_WINDOW_NEXT, OMSFT(IMGUI(X_RIGHT_BRACKET)) ); // GUI Grav isn't everywhere
59 BABLM( BABL_WINDOW_PREV, OMSFT(IMGUI(X_LBRACKET)) ); 59 BABLM( BABL_WINDOW_PREV, OMSFT(IMGUI(X_LEFT_BRACKET)) );
60 */ 60 */
61 BABLM(BABL_WINDOW_NEXT, IMGUI(X_GRAVE)); 61 BABLM(BABL_WINDOW_NEXT, IMGUI(X_GRAVE));
62 BABLM(BABL_WINDOW_PREV, OMSFT(IMGUI(X_GRAVE))); 62 BABLM(BABL_WINDOW_PREV, OMSFT(IMGUI(X_GRAVE)));
@@ -80,7 +80,7 @@ bool babblePaste_mac(uint16_t keycode) {
80 BABLM(BABL_BROWSER_FIND, SS_LGUI("f")); 80 BABLM(BABL_BROWSER_FIND, SS_LGUI("f"));
81 BABLM(BABL_BROWSER_BOOKMARK, SS_LGUI("d")); 81 BABLM(BABL_BROWSER_BOOKMARK, SS_LGUI("d"));
82 BABLM(BABL_BROWSER_RELOAD, OMGUI(SS_LSFT("r"))); // hard reload w/o cache 82 BABLM(BABL_BROWSER_RELOAD, OMGUI(SS_LSFT("r"))); // hard reload w/o cache
83 BABLM(BABL_BROWSER_FULLSCREEN, OMGUI(SS_LCTRL("p"))); 83 BABLM(BABL_BROWSER_FULLSCREEN, OMGUI(SS_LCTL("p")));
84 BABLM(BABL_BROWSER_ZOOM_IN, IMGUI(X_KP_PLUS)); // ctr+ + 84 BABLM(BABL_BROWSER_ZOOM_IN, IMGUI(X_KP_PLUS)); // ctr+ +
85 BABLM(BABL_BROWSER_ZOOM_OUT, IMGUI(X_KP_MINUS)); 85 BABLM(BABL_BROWSER_ZOOM_OUT, IMGUI(X_KP_MINUS));
86# ifdef BABL_BROWSER_CHROME 86# ifdef BABL_BROWSER_CHROME
@@ -106,7 +106,7 @@ bool babblePaste_mac(uint16_t keycode) {
106# ifdef BABL_APP_MSOFFICE 106# ifdef BABL_APP_MSOFFICE
107 BABLM(BABL_APP_CENTER_ALIGN, IMGUI(X_E)); 107 BABLM(BABL_APP_CENTER_ALIGN, IMGUI(X_E));
108 // BABLM( BABL_APP_CLEAR_FORMATTING, OMCTL(IMGUI(X_G)) ); // this isn't native. https://support.office.com/en-us/article/Clear-all-text-formatting-C094C4DA-7F09-4CEA-9A8D-C166949C9C80#OfficeVersion=macOS 108 // BABLM( BABL_APP_CLEAR_FORMATTING, OMCTL(IMGUI(X_G)) ); // this isn't native. https://support.office.com/en-us/article/Clear-all-text-formatting-C094C4DA-7F09-4CEA-9A8D-C166949C9C80#OfficeVersion=macOS
109 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BSPACE)); 109 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BACKSPACE));
110 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER)); 110 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER));
111 BABLM(BABL_INSERT_COMMENT, IMSFT(X_F2)); 111 BABLM(BABL_INSERT_COMMENT, IMSFT(X_F2));
112 BABLM(BABL_INSERT_COL_LEFT, IMCTL(X_I)); 112 BABLM(BABL_INSERT_COL_LEFT, IMCTL(X_I));
@@ -118,10 +118,10 @@ bool babblePaste_mac(uint16_t keycode) {
118 118
119# ifdef BABL_APP_GOOGLE 119# ifdef BABL_APP_GOOGLE
120 BABLM(BABL_APP_CENTER_ALIGN, OMSFT(IMGUI(X_E))); 120 BABLM(BABL_APP_CENTER_ALIGN, OMSFT(IMGUI(X_E)));
121 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BSPACE)); 121 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BACKSPACE));
122 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER)); 122 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER));
123 BABLM(BABL_INSERT_COMMENT, IMSFT(X_F2)); 123 BABLM(BABL_INSERT_COMMENT, IMSFT(X_F2));
124 BABLM(BABL_APP_CLEAR_FORMATTING, IMGUI(X_BSLASH)); 124 BABLM(BABL_APP_CLEAR_FORMATTING, IMGUI(X_BACKSLASH));
125 BABLM(BABL_DELETE_ROW, OMCTL(IMGUI(X_G))); 125 BABLM(BABL_DELETE_ROW, OMCTL(IMGUI(X_G)));
126 BABLM(BABL_INSERT_COL_LEFT, OMALT(IMCTL(X_I)) "c"); // o for to the right. 126 BABLM(BABL_INSERT_COL_LEFT, OMALT(IMCTL(X_I)) "c"); // o for to the right.
127 BABLM(BABL_INSERT_ROW, OMALT(IMCTL(X_I)) "b"); // r for above. 127 BABLM(BABL_INSERT_ROW, OMALT(IMCTL(X_I)) "b"); // r for above.
diff --git a/users/miles2go/babl_nano.c b/users/miles2go/babl_nano.c
index ebbe9b2bc5..7b10f0d3cb 100644
--- a/users/miles2go/babl_nano.c
+++ b/users/miles2go/babl_nano.c
@@ -21,35 +21,35 @@ https://www.nano-editor.org/dist/latest/cheatsheet.html
21 21
22bool babblePaste_nano(uint16_t keycode) { 22bool babblePaste_nano(uint16_t keycode) {
23# ifdef BABL_MOVE 23# ifdef BABL_MOVE
24 BABLM(BABL_GO_LEFT_1C, SS_LCTRL("b")); 24 BABLM(BABL_GO_LEFT_1C, SS_LCTL("b"));
25 BABLM(BABL_GO_RIGHT_1C, SS_LCTL("f")); 25 BABLM(BABL_GO_RIGHT_1C, SS_LCTL("f"));
26 BABLM(BABL_GO_LEFT_WORD, IMCTL(X_LEFT)); 26 BABLM(BABL_GO_LEFT_WORD, IMCTL(X_LEFT));
27 BABLM(BABL_GO_RIGHT_WORD, IMCTL(X_RIGHT)); 27 BABLM(BABL_GO_RIGHT_WORD, IMCTL(X_RIGHT));
28 BABLM(BABL_GO_START_LINE, SS_LCTRL("a")); 28 BABLM(BABL_GO_START_LINE, SS_LCTL("a"));
29 BABLM(BABL_GO_END_LINE, SS_LCTRL("e")); 29 BABLM(BABL_GO_END_LINE, SS_LCTL("e"));
30 BABLM(BABL_GO_START_DOC, IMALT(X_BSLS)); 30 BABLM(BABL_GO_START_DOC, IMALT(X_BSLS));
31 BABLM(BABL_GO_END_DOC, IMALT(X_SLASH)); 31 BABLM(BABL_GO_END_DOC, IMALT(X_SLASH));
32 BABLM(BABL_GO_NEXT_LINE, SS_LCTRL("n")); 32 BABLM(BABL_GO_NEXT_LINE, SS_LCTL("n"));
33 BABLM(BABL_GO_PREV_LINE, SS_LCTRL("p")); 33 BABLM(BABL_GO_PREV_LINE, SS_LCTL("p"));
34 BABLM(BABL_GO_PARA_START, IMCTL(X_UP)); 34 BABLM(BABL_GO_PARA_START, IMCTL(X_UP));
35 BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN)); 35 BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN));
36 BABLM(BABL_PGDN, SS_LCTRL("v")); 36 BABLM(BABL_PGDN, SS_LCTL("v"));
37 BABLM(BABL_PGUP, SS_LCTRL("y")); 37 BABLM(BABL_PGUP, SS_LCTL("y"));
38 BABLM(BABL_DEL_RIGHT_1C, SS_LCTRL("d")); 38 BABLM(BABL_DEL_RIGHT_1C, SS_LCTL("d"));
39 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BSPC)); 39 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BSPC));
40 BABLM(BABL_DEL_RIGHT_WORD, IMCTL(X_DEL)); 40 BABLM(BABL_DEL_RIGHT_WORD, IMCTL(X_DEL));
41 // BABLM(BABL_DEL_TO_LINE_END, SS_LCTRL("k")); 41 // BABLM(BABL_DEL_TO_LINE_END, SS_LCTL("k"));
42 // BABLM(BABL_DEL_TO_LINE_START, SS_TAP(X_ESCAPE) "0" SS_LCTRL("k")); 42 // BABLM(BABL_DEL_TO_LINE_START, SS_TAP(X_ESCAPE) "0" SS_LCTL("k"));
43 BABLM(BABL_MODE, "Nano "); 43 BABLM(BABL_MODE, "Nano ");
44# endif 44# endif
45# ifdef BABL_OSKEYS 45# ifdef BABL_OSKEYS
46 BABLM(BABL_UNDO, SS_LALT("u")); 46 BABLM(BABL_UNDO, SS_LALT("u"));
47 BABLM(BABL_REDO, SS_LALT("e")); 47 BABLM(BABL_REDO, SS_LALT("e"));
48 BABLM(BABL_CUT, SS_LCTRL("k")); // arguably b/c line based, not selection 48 BABLM(BABL_CUT, SS_LCTL("k")); // arguably b/c line based, not selection
49 BABLM(BABL_COPY, SS_LALT("6")); // arguably 49 BABLM(BABL_COPY, SS_LALT("6")); // arguably
50 BABLM(BABL_PASTE, SS_LCTRL("u")); 50 BABLM(BABL_PASTE, SS_LCTL("u"));
51 // BABLM(BABL_SELECT_ALL, SS_LCTRL("x") "h"); 51 // BABLM(BABL_SELECT_ALL, SS_LCTL("x") "h");
52 BABLM(BABL_FIND, SS_LCTRL("w")); 52 BABLM(BABL_FIND, SS_LCTL("w"));
53 BABLM(BABL_FIND_NEXT, SS_LALT("w")); 53 BABLM(BABL_FIND_NEXT, SS_LALT("w"));
54 BABLM(BABL_FIND_PREV, SS_LALT("q")); 54 BABLM(BABL_FIND_PREV, SS_LALT("q"));
55 BABLM(BABL_FIND_REPLACE, SS_LALT("r")); 55 BABLM(BABL_FIND_REPLACE, SS_LALT("r"));
@@ -57,8 +57,8 @@ bool babblePaste_nano(uint16_t keycode) {
57 BABLM(BABL_WINDOW_NEXT, OMALT(IMSFT(X_DOT))); 57 BABLM(BABL_WINDOW_NEXT, OMALT(IMSFT(X_DOT)));
58 BABLM(BABL_WINDOW_PREV, OMALT(IMSFT(X_COMMA))); 58 BABLM(BABL_WINDOW_PREV, OMALT(IMSFT(X_COMMA)));
59 BABLM(BABL_WINDOW_NEW, IMCTL(X_R) IMALT(X_F)); // 59 BABLM(BABL_WINDOW_NEW, IMCTL(X_R) IMALT(X_F)); //
60 BABLM(BABL_CLOSE_APP, SS_LCTRL("x")); 60 BABLM(BABL_CLOSE_APP, SS_LCTL("x"));
61 BABLM(BABL_HELP, SS_LCTRL("g")); 61 BABLM(BABL_HELP, SS_LCTL("g"));
62 62
63 // BABLM( BABL_LOCK, () ); // lock buffer? Too many options. 63 // BABLM( BABL_LOCK, () ); // lock buffer? Too many options.
64 // BABLM( BABL_SCREENCAPTURE, () ); // requires plugin? 64 // BABLM( BABL_SCREENCAPTURE, () ); // requires plugin?
@@ -66,7 +66,7 @@ bool babblePaste_nano(uint16_t keycode) {
66# endif 66# endif
67 67
68# ifdef BABL_APP 68# ifdef BABL_APP
69 BABLM(BABL_APP_SAVE, SS_LCTRL("s")); // save file blurs app & os. Move? 69 BABLM(BABL_APP_SAVE, SS_LCTL("s")); // save file blurs app & os. Move?
70 BABLM(BABL_APP_SET_MARK, SS_LALT("a")); 70 BABLM(BABL_APP_SET_MARK, SS_LALT("a"));
71# endif 71# endif
72 72
diff --git a/users/miles2go/babl_readmux.c b/users/miles2go/babl_readmux.c
index 8887d523bb..c303912c91 100644
--- a/users/miles2go/babl_readmux.c
+++ b/users/miles2go/babl_readmux.c
@@ -29,7 +29,7 @@ bool babblePaste_readmux(uint16_t keycode) {
29 // BABLM( BABL_GO_PARA_END, // undefinedBABLM( BABL_PGDN , 29 // BABLM( BABL_GO_PARA_END, // undefinedBABLM( BABL_PGDN ,
30 30
31 BABLM(BABL_PGUP, SS_TAP(X_PGUP)); 31 BABLM(BABL_PGUP, SS_TAP(X_PGUP));
32 BABLM(BABL_PGDN, SS_TAP(X_PGDOWN)); 32 BABLM(BABL_PGDN, SS_TAP(X_PGDN));
33 BABLM(BABL_DEL_RIGHT_1C, SS_LCTL("d")); 33 BABLM(BABL_DEL_RIGHT_1C, SS_LCTL("d"));
34 BABLM(BABL_DEL_LEFT_WORD, SS_LCTL("w")); // meta-DEL instead? 34 BABLM(BABL_DEL_LEFT_WORD, SS_LCTL("w")); // meta-DEL instead?
35 BABLM(BABL_DEL_RIGHT_WORD, SS_LALT("d")); 35 BABLM(BABL_DEL_RIGHT_WORD, SS_LALT("d"));
@@ -76,7 +76,7 @@ bool babblePaste_readmux(uint16_t keycode) {
76 // This one closes the current pane. 76 // This one closes the current pane.
77 BABLM(BABL_UNSPLIT_FRAME_HORIZONTAL, SS_LCTL("b") "x"); 77 BABLM(BABL_UNSPLIT_FRAME_HORIZONTAL, SS_LCTL("b") "x");
78 BABLM(BABL_NEXT_FRAME, SS_LCTL("b") "o"); 78 BABLM(BABL_NEXT_FRAME, SS_LCTL("b") "o");
79 BABLM(BABL_PREV_FRAME, SS_LCTL("w") SS_TAP(X_SCOLON)); 79 BABLM(BABL_PREV_FRAME, SS_LCTL("w") SS_TAP(X_SEMICOLON));
80# endif 80# endif
81 81
82 // Todo, ring bell, flash light, show user this isn't supported 82 // Todo, ring bell, flash light, show user this isn't supported
diff --git a/users/miles2go/babl_vi.c b/users/miles2go/babl_vi.c
index f4b1d39d99..3209525af0 100644
--- a/users/miles2go/babl_vi.c
+++ b/users/miles2go/babl_vi.c
@@ -22,10 +22,10 @@ bool babblePaste_vi(uint16_t keycode) {
22 BABLM(BABL_GO_END_DOC, IMSFT(X_G)); 22 BABLM(BABL_GO_END_DOC, IMSFT(X_G));
23 BABLM(BABL_GO_NEXT_LINE, "j"); 23 BABLM(BABL_GO_NEXT_LINE, "j");
24 BABLM(BABL_GO_PREV_LINE, "k"); 24 BABLM(BABL_GO_PREV_LINE, "k");
25 BABLM(BABL_GO_PARA_START, IMSFT(X_LBRACKET)); 25 BABLM(BABL_GO_PARA_START, IMSFT(X_LEFT_BRACKET));
26 BABLM(BABL_GO_PARA_END, IMSFT(X_RBRACKET)); 26 BABLM(BABL_GO_PARA_END, IMSFT(X_RIGHT_BRACKET));
27 BABLM(BABL_PGDN, SS_LCTRL("f")); 27 BABLM(BABL_PGDN, SS_LCTL("f"));
28 BABLM(BABL_PGUP, SS_LCTRL("b")); 28 BABLM(BABL_PGUP, SS_LCTL("b"));
29 BABLM(BABL_DEL_RIGHT_1C, "x"); 29 BABLM(BABL_DEL_RIGHT_1C, "x");
30 BABLM(BABL_DEL_LEFT_WORD, "dge"); 30 BABLM(BABL_DEL_LEFT_WORD, "dge");
31 BABLM(BABL_DEL_RIGHT_WORD, "dw"); 31 BABLM(BABL_DEL_RIGHT_WORD, "dw");
@@ -35,11 +35,11 @@ bool babblePaste_vi(uint16_t keycode) {
35# endif 35# endif
36# ifdef BABL_OSKEYS 36# ifdef BABL_OSKEYS
37 BABLM(BABL_UNDO, "h"); 37 BABLM(BABL_UNDO, "h");
38 BABLM(BABL_REDO, SS_LCTRL("r")); 38 BABLM(BABL_REDO, SS_LCTL("r"));
39 BABLM(BABL_CUT, "x"); 39 BABLM(BABL_CUT, "x");
40 BABLM(BABL_COPY, "y"); 40 BABLM(BABL_COPY, "y");
41 BABLM(BABL_PASTE, "p"); 41 BABLM(BABL_PASTE, "p");
42 BABLM(BABL_SELECT_ALL, IMSFT(X_SCOLON) SS_TAP(X_5) "y"); // wrong but helpful? 42 BABLM(BABL_SELECT_ALL, IMSFT(X_SEMICOLON) SS_TAP(X_5) "y"); // wrong but helpful?
43 BABLM(BABL_FIND, SS_TAP(X_SLASH)); 43 BABLM(BABL_FIND, SS_TAP(X_SLASH));
44 BABLM(BABL_FIND_NEXT, "n"); 44 BABLM(BABL_FIND_NEXT, "n");
45 BABLM(BABL_FIND_PREV, IMSFT(X_N)); 45 BABLM(BABL_FIND_PREV, IMSFT(X_N));
@@ -47,8 +47,8 @@ bool babblePaste_vi(uint16_t keycode) {
47 BABLM(BABL_RUNAPP, ":split"); // requires VIM, is vsplit better? 47 BABLM(BABL_RUNAPP, ":split"); // requires VIM, is vsplit better?
48 BABLM(BABL_SWITCH_APP_NEXT, IMCTL(X_DOWN)); // Or Right? 48 BABLM(BABL_SWITCH_APP_NEXT, IMCTL(X_DOWN)); // Or Right?
49 BABLM(BABL_SWITCH_APP_NEXT, IMCTL(X_UP)); // or Left? 49 BABLM(BABL_SWITCH_APP_NEXT, IMCTL(X_UP)); // or Left?
50 BABLM(BABL_CLOSE_APP, IMCTL(X_SCOLON) "q"); 50 BABLM(BABL_CLOSE_APP, IMCTL(X_SEMICOLON) "q");
51 BABLM(BABL_HELP, SS_LSFT(SS_TAP(X_SCOLON)) "h"); // start search in help 51 BABLM(BABL_HELP, SS_LSFT(SS_TAP(X_SEMICOLON)) "h"); // start search in help
52 // BABLM( BABL_LOCK, () ); Perhaps VI is not an OS? 52 // BABLM( BABL_LOCK, () ); Perhaps VI is not an OS?
53 // BABLM( BABL_SCREENCAPTURE, () ); // capture a buffer? 53 // BABLM( BABL_SCREENCAPTURE, () ); // capture a buffer?
54# endif 54# endif
@@ -65,8 +65,8 @@ bool babblePaste_vi(uint16_t keycode) {
65 BABLM(BABL_UNSPLIT_FRAME_VERT, SS_TAP(X_ESCAPE) ":hide"); // debatable. 65 BABLM(BABL_UNSPLIT_FRAME_VERT, SS_TAP(X_ESCAPE) ":hide"); // debatable.
66 BABLM(BABL_SPLIT_FRAME_HORIZONTAL, SS_TAP(X_ESCAPE) ":vsplit"); 66 BABLM(BABL_SPLIT_FRAME_HORIZONTAL, SS_TAP(X_ESCAPE) ":vsplit");
67 BABLM(BABL_UNSPLIT_FRAME_HORIZONTAL, SS_TAP(X_ESCAPE) ":hide"); 67 BABLM(BABL_UNSPLIT_FRAME_HORIZONTAL, SS_TAP(X_ESCAPE) ":hide");
68 BABLM(BABL_NEXT_FRAME, SS_LCTRL("w") "w"); 68 BABLM(BABL_NEXT_FRAME, SS_LCTL("w") "w");
69 BABLM(BABL_PREV_FRAME, SS_LCTRL("w") SS_LSFT("w")); 69 BABLM(BABL_PREV_FRAME, SS_LCTL("w") SS_LSFT("w"));
70# endif 70# endif
71# endif // app 71# endif // app
72 // Todo, ring bell, flash light, show user this isn't supported 72 // Todo, ring bell, flash light, show user this isn't supported
diff --git a/users/miles2go/babl_windows.c b/users/miles2go/babl_windows.c
index e9d8c23dac..e435d1a3af 100644
--- a/users/miles2go/babl_windows.c
+++ b/users/miles2go/babl_windows.c
@@ -31,10 +31,10 @@ bool babblePaste_win(uint16_t keycode) {
31 BABLM(BABL_GO_PREV_LINE, SS_TAP(X_UP)); 31 BABLM(BABL_GO_PREV_LINE, SS_TAP(X_UP));
32 BABLM(BABL_GO_PARA_START, IMCTL(X_UP)); 32 BABLM(BABL_GO_PARA_START, IMCTL(X_UP));
33 BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN)); 33 BABLM(BABL_GO_PARA_END, IMCTL(X_DOWN));
34 BABLM(BABL_PGDN, SS_TAP(X_PGDOWN)); 34 BABLM(BABL_PGDN, SS_TAP(X_PGDN));
35 BABLM(BABL_PGUP, SS_TAP(X_PGUP)); 35 BABLM(BABL_PGUP, SS_TAP(X_PGUP));
36 BABLM(BABL_DEL_RIGHT_1C, SS_TAP(X_DELETE)); 36 BABLM(BABL_DEL_RIGHT_1C, SS_TAP(X_DELETE));
37 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BSPACE)); 37 BABLM(BABL_DEL_LEFT_WORD, IMCTL(X_BACKSPACE));
38 BABLM(BABL_DEL_RIGHT_WORD, IMCTL(X_DELETE)); 38 BABLM(BABL_DEL_RIGHT_WORD, IMCTL(X_DELETE));
39 BABLM(BABL_DEL_TO_LINE_END, IMSFT(X_HOME) SS_TAP(X_DELETE)); 39 BABLM(BABL_DEL_TO_LINE_END, IMSFT(X_HOME) SS_TAP(X_DELETE));
40 BABLM(BABL_DEL_TO_LINE_START, IMSFT(X_END) SS_TAP(X_DELETE)); 40 BABLM(BABL_DEL_TO_LINE_START, IMSFT(X_END) SS_TAP(X_DELETE));
@@ -42,16 +42,16 @@ bool babblePaste_win(uint16_t keycode) {
42# endif 42# endif
43 43
44# ifdef BABL_OSKEYS 44# ifdef BABL_OSKEYS
45 BABLM(BABL_UNDO, SS_LCTRL("z")); 45 BABLM(BABL_UNDO, SS_LCTL("z"));
46 BABLM(BABL_REDO, SS_LCTRL("y")); 46 BABLM(BABL_REDO, SS_LCTL("y"));
47 BABLM(BABL_CUT, SS_LCTRL("x")); 47 BABLM(BABL_CUT, SS_LCTL("x"));
48 BABLM(BABL_COPY, SS_LCTRL("c")); 48 BABLM(BABL_COPY, SS_LCTL("c"));
49 BABLM(BABL_PASTE, SS_LCTRL("v")); 49 BABLM(BABL_PASTE, SS_LCTL("v"));
50 BABLM(BABL_SELECT_ALL, SS_LCTRL("a")); 50 BABLM(BABL_SELECT_ALL, SS_LCTL("a"));
51 BABLM(BABL_FIND, SS_LCTRL("f")); 51 BABLM(BABL_FIND, SS_LCTL("f"));
52 BABLM(BABL_FIND_NEXT, SS_TAP(X_F3)); 52 BABLM(BABL_FIND_NEXT, SS_TAP(X_F3));
53 // BABLM( BABL_FIND_PREV, SS_TAP(X_F3) ); // doesn't have a standard one? 53 // BABLM( BABL_FIND_PREV, SS_TAP(X_F3) ); // doesn't have a standard one?
54 BABLM(BABL_FIND_REPLACE, SS_LCTRL("h")); 54 BABLM(BABL_FIND_REPLACE, SS_LCTL("h"));
55 BABLM(BABL_RUNAPP, SS_LGUI("r")); 55 BABLM(BABL_RUNAPP, SS_LGUI("r"));
56 BABLM(BABL_SWITCH_APP_NEXT, IMALT(X_TAB)); 56 BABLM(BABL_SWITCH_APP_NEXT, IMALT(X_TAB));
57 BABLM(BABL_SWITCH_APP_LAST, OMSFT(IMALT(X_TAB))); 57 BABLM(BABL_SWITCH_APP_LAST, OMSFT(IMALT(X_TAB)));
@@ -67,22 +67,22 @@ bool babblePaste_win(uint16_t keycode) {
67# endif 67# endif
68 68
69# ifdef BABL_BROWSER 69# ifdef BABL_BROWSER
70 BABLM(BABL_BROWSER_NEW_TAB, SS_LCTRL("t")); 70 BABLM(BABL_BROWSER_NEW_TAB, SS_LCTL("t"));
71 BABLM(BABL_BROWSER_CLOSE_TAB, SS_LCTRL("w")); 71 BABLM(BABL_BROWSER_CLOSE_TAB, SS_LCTL("w"));
72 BABLM(BABL_BROWSER_REOPEN_LAST_TAB, OMSFT(IMCTL(X_T))); 72 BABLM(BABL_BROWSER_REOPEN_LAST_TAB, OMSFT(IMCTL(X_T)));
73 BABLM(BABL_BROWSER_NEXT_TAB, IMCTL(X_TAB)); 73 BABLM(BABL_BROWSER_NEXT_TAB, IMCTL(X_TAB));
74 BABLM(BABL_BROWSER_PREV_TAB, OMSFT(IMCTL(X_TAB))); 74 BABLM(BABL_BROWSER_PREV_TAB, OMSFT(IMCTL(X_TAB)));
75 BABLM(BABL_BROWSER_URL_BAR, SS_LCTRL("l")); 75 BABLM(BABL_BROWSER_URL_BAR, SS_LCTL("l"));
76 BABLM(BABL_BROWSER_FORWARD, IMALT(X_RIGHT)); 76 BABLM(BABL_BROWSER_FORWARD, IMALT(X_RIGHT));
77 BABLM(BABL_BROWSER_BACK, OMSFT(IMALT(X_LEFT))); 77 BABLM(BABL_BROWSER_BACK, OMSFT(IMALT(X_LEFT)));
78 ; 78 ;
79 BABLM(BABL_BROWSER_FIND, SS_LCTRL("f")); 79 BABLM(BABL_BROWSER_FIND, SS_LCTL("f"));
80 BABLM(BABL_BROWSER_BOOKMARK, SS_LCTRL("d")); 80 BABLM(BABL_BROWSER_BOOKMARK, SS_LCTL("d"));
81# ifdef BABL_BROWSER_MS 81# ifdef BABL_BROWSER_MS
82 BABLM(BABL_BROWSER_DEV_TOOLS, IMCTL(X_F12)); // EDGE 82 BABLM(BABL_BROWSER_DEV_TOOLS, IMCTL(X_F12)); // EDGE
83# else 83# else
84 BABLM(BABL_BROWSER_DEV_TOOLS, SS_LCTRL("t")); // Chrome 84 BABLM(BABL_BROWSER_DEV_TOOLS, SS_LCTL("t")); // Chrome
85 BABLM(BABL_BROWSER_VIEWSRC, SS_LCTRL("u")); // Chrome or firefox 85 BABLM(BABL_BROWSER_VIEWSRC, SS_LCTL("u")); // Chrome or firefox
86# endif 86# endif
87 // chrome 87 // chrome
88 BABLM(BABL_BROWSER_RELOAD, IMCTL(X_F5)); // hard reload w/o cache 88 BABLM(BABL_BROWSER_RELOAD, IMCTL(X_F5)); // hard reload w/o cache
@@ -109,7 +109,7 @@ bool babblePaste_win(uint16_t keycode) {
109# endif 109# endif
110 BABLM(BABL_APP_CENTER_ALIGN, IMALT(X_H) "ac"); 110 BABLM(BABL_APP_CENTER_ALIGN, IMALT(X_H) "ac");
111 // BABLM( BABL_APP_CLEAR_FORMATTING, OMCTL(IMGUI(X_G)) ); // this isn't native. https://support.office.com/en-us/article/Clear-all-text-formatting-C094C4DA-7F09-4CEA-9A8D-C166949C9C80#OfficeVersion=macOS 111 // BABLM( BABL_APP_CLEAR_FORMATTING, OMCTL(IMGUI(X_G)) ); // this isn't native. https://support.office.com/en-us/article/Clear-all-text-formatting-C094C4DA-7F09-4CEA-9A8D-C166949C9C80#OfficeVersion=macOS
112 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BSPACE)); 112 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BACKSPACE));
113 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER)); 113 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER));
114 BABLM(BABL_INSERT_COMMENT, IMSFT(X_F2)); 114 BABLM(BABL_INSERT_COMMENT, IMSFT(X_F2));
115 BABLM(BABL_INSERT_COL_LEFT, OMCTL(IMSFT(X_KP_PLUS))); 115 BABLM(BABL_INSERT_COL_LEFT, OMCTL(IMSFT(X_KP_PLUS)));
@@ -121,10 +121,10 @@ bool babblePaste_win(uint16_t keycode) {
121 121
122# ifdef BABL_APP_GOOGLE 122# ifdef BABL_APP_GOOGLE
123 BABLM(BABL_APP_CENTER_ALIGN, OMSFT(IMCTL(X_E))); 123 BABLM(BABL_APP_CENTER_ALIGN, OMSFT(IMCTL(X_E)));
124 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BSPACE)); 124 BABLM(BABL_APP_SCROLL_ACTIVE_CELL, IMCTL(X_BACKSPACE));
125 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER)); 125 BABLM(BABL_NEWLINE_IN_CELL, IMALT(X_ENTER));
126 BABLM(BABL_INSERT_COMMENT, IMSFT(X_F2)); 126 BABLM(BABL_INSERT_COMMENT, IMSFT(X_F2));
127 BABLM(BABL_APP_CLEAR_FORMATTING, IMCTL(X_BSLASH)); 127 BABLM(BABL_APP_CLEAR_FORMATTING, IMCTL(X_BACKSLASH));
128 BABLM(BABL_DELETE_ROW, IMALT(X_E) "d"); 128 BABLM(BABL_DELETE_ROW, IMALT(X_E) "d");
129 BABLM(BABL_INSERT_COL_LEFT, OMALT(IMCTL(X_I)) "c"); // o for to the right. 129 BABLM(BABL_INSERT_COL_LEFT, OMALT(IMCTL(X_I)) "c"); // o for to the right.
130 BABLM(BABL_INSERT_ROW, IMALT(IMCTL(X_I)) "w"); // r for above. 130 BABLM(BABL_INSERT_ROW, IMALT(IMCTL(X_I)) "w"); // r for above.
diff --git a/users/moults31/gdb.c b/users/moults31/gdb.c
index 42f5513eca..3b31d94159 100644
--- a/users/moults31/gdb.c
+++ b/users/moults31/gdb.c
@@ -45,7 +45,7 @@ bool process_record_gdb(uint16_t keycode, keyrecord_t *record) {
45 break; 45 break;
46 case M_GDB_RESTART: 46 case M_GDB_RESTART:
47 if (record->event.pressed) { 47 if (record->event.pressed) {
48 SEND_STRING(SS_LCTRL(SS_LSFT(SS_TAP(X_F5)))); 48 SEND_STRING(SS_LCTL(SS_LSFT(SS_TAP(X_F5))));
49 } 49 }
50 break; 50 break;
51 case M_GDB_STOP: 51 case M_GDB_STOP:
diff --git a/users/moults31/vscode.c b/users/moults31/vscode.c
index a2fcf062dc..7900e20431 100644
--- a/users/moults31/vscode.c
+++ b/users/moults31/vscode.c
@@ -21,67 +21,67 @@ bool process_record_vsc(uint16_t keycode, keyrecord_t *record) {
21 switch (keycode) { 21 switch (keycode) {
22 case M_VSC_TERMFOCUS: 22 case M_VSC_TERMFOCUS:
23 if (record->event.pressed) { 23 if (record->event.pressed) {
24 SEND_STRING(SS_LCTRL("`")); 24 SEND_STRING(SS_LCTL("`"));
25 } 25 }
26 break; 26 break;
27 case M_VSC_SIDEBARFOCUS: 27 case M_VSC_SIDEBARFOCUS:
28 if (record->event.pressed) { 28 if (record->event.pressed) {
29 SEND_STRING(SS_LCTRL("0")); 29 SEND_STRING(SS_LCTL("0"));
30 } 30 }
31 break; 31 break;
32 case M_VSC_SIDEBARCLOSE: 32 case M_VSC_SIDEBARCLOSE:
33 if (record->event.pressed) { 33 if (record->event.pressed) {
34 SEND_STRING(SS_LCTRL("b")); 34 SEND_STRING(SS_LCTL("b"));
35 } 35 }
36 break; 36 break;
37 case M_VSC_FILECLOSE: 37 case M_VSC_FILECLOSE:
38 if (record->event.pressed) { 38 if (record->event.pressed) {
39 SEND_STRING(SS_LCTRL("w")); 39 SEND_STRING(SS_LCTL("w"));
40 } 40 }
41 break; 41 break;
42 case M_VSC_FILENXT: 42 case M_VSC_FILENXT:
43 if (record->event.pressed) { 43 if (record->event.pressed) {
44 SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_K) SS_TAP(X_PGDOWN) SS_UP(X_LCTRL)); 44 SEND_STRING(SS_DOWN(X_LEFT_CTRL) SS_TAP(X_K) SS_TAP(X_PAGE_DOWN) SS_UP(X_LEFT_CTRL));
45 } 45 }
46 break; 46 break;
47 case M_VSC_FILEPRV: 47 case M_VSC_FILEPRV:
48 if (record->event.pressed) { 48 if (record->event.pressed) {
49 SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_K) SS_TAP(X_PGUP) SS_UP(X_LCTRL)); 49 SEND_STRING(SS_DOWN(X_LEFT_CTRL) SS_TAP(X_K) SS_TAP(X_PGUP) SS_UP(X_LEFT_CTRL));
50 } 50 }
51 break; 51 break;
52 case M_VSC_DBGCNSLFOCUS: 52 case M_VSC_DBGCNSLFOCUS:
53 if (record->event.pressed) { 53 if (record->event.pressed) {
54 SEND_STRING(SS_LCTRL(SS_LALT(SS_TAP(X_D)))); 54 SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_D))));
55 } 55 }
56 break; 56 break;
57 case M_VSC_MVEDTRNXTGRP: 57 case M_VSC_MVEDTRNXTGRP:
58 if (record->event.pressed) { 58 if (record->event.pressed) {
59 SEND_STRING(SS_LCTRL(SS_LALT(SS_TAP(X_RIGHT)))); 59 SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_RIGHT))));
60 } 60 }
61 break; 61 break;
62 case M_VSC_MVEDTRPRVGRP: 62 case M_VSC_MVEDTRPRVGRP:
63 if (record->event.pressed) { 63 if (record->event.pressed) {
64 SEND_STRING(SS_LCTRL(SS_LALT(SS_TAP(X_LEFT)))); 64 SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_LEFT))));
65 } 65 }
66 break; 66 break;
67 case M_VSC_EDGRPNXT: 67 case M_VSC_EDGRPNXT:
68 if (record->event.pressed) { 68 if (record->event.pressed) {
69 SEND_STRING(SS_LCTRL(SS_LALT(SS_TAP(X_L)))); 69 SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_L))));
70 } 70 }
71 break; 71 break;
72 case M_VSC_EDGRPPRV: 72 case M_VSC_EDGRPPRV:
73 if (record->event.pressed) { 73 if (record->event.pressed) {
74 SEND_STRING(SS_LCTRL(SS_LALT(SS_TAP(X_K)))); 74 SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_K))));
75 } 75 }
76 break; 76 break;
77 case M_VSC_VIEWSIZEINC: 77 case M_VSC_VIEWSIZEINC:
78 if (record->event.pressed) { 78 if (record->event.pressed) {
79 SEND_STRING(SS_LCTRL(SS_LALT(SS_TAP(X_P)))); 79 SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_P))));
80 } 80 }
81 break; 81 break;
82 case M_VSC_VIEWSIZEDEC: 82 case M_VSC_VIEWSIZEDEC:
83 if (record->event.pressed) { 83 if (record->event.pressed) {
84 SEND_STRING(SS_LCTRL(SS_LALT(SS_TAP(X_O)))); 84 SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_O))));
85 } 85 }
86 break; 86 break;
87 } 87 }
diff --git a/users/rossman360/rossman360.c b/users/rossman360/rossman360.c
index dc7d766390..10911bddec 100644
--- a/users/rossman360/rossman360.c
+++ b/users/rossman360/rossman360.c
@@ -32,52 +32,52 @@ switch (keycode) {
32 break; 32 break;
33 case CSPEAK: 33 case CSPEAK:
34 if (record->event.pressed) { 34 if (record->event.pressed) {
35 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN)); 35 SEND_STRING(SS_TAP(X_PAGE_DOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGE_DOWN));
36 } 36 }
37 break; 37 break;
38 case SPEAK1: 38 case SPEAK1:
39 if (record->event.pressed) { 39 if (record->event.pressed) {
40 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_1))); 40 SEND_STRING(SS_TAP(X_PAGE_DOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGE_DOWN) SS_LCTL(SS_TAP(X_1)));
41 } 41 }
42 break; 42 break;
43 case SPEAK2: 43 case SPEAK2:
44 if (record->event.pressed) { 44 if (record->event.pressed) {
45 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_2))); 45 SEND_STRING(SS_TAP(X_PAGE_DOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGE_DOWN) SS_LCTL(SS_TAP(X_2)));
46 } 46 }
47 break; 47 break;
48 case SPEAK3: 48 case SPEAK3:
49 if (record->event.pressed) { 49 if (record->event.pressed) {
50 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_3))); 50 SEND_STRING(SS_TAP(X_PAGE_DOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGE_DOWN) SS_LCTL(SS_TAP(X_3)));
51 } 51 }
52 break; 52 break;
53 case SPEAK4: 53 case SPEAK4:
54 if (record->event.pressed) { 54 if (record->event.pressed) {
55 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_4))); 55 SEND_STRING(SS_TAP(X_PAGE_DOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGE_DOWN) SS_LCTL(SS_TAP(X_4)));
56 } 56 }
57 break; 57 break;
58 case PARADOWN: 58 case PARADOWN:
59 if (record->event.pressed) { 59 if (record->event.pressed) {
60 SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN)); 60 SEND_STRING(SS_TAP(X_PAGE_DOWN) SS_TAP(X_ENTER) SS_TAP(X_PAGE_DOWN));
61 } 61 }
62 break; 62 break;
63 case PMERGE: 63 case PMERGE:
64 if (record->event.pressed) { 64 if (record->event.pressed) {
65 SEND_STRING(SS_TAP(X_HOME) SS_TAP(X_BSPACE) SS_TAP(X_SPACE) SS_LCTRL(SS_TAP(X_BSPACE)) SS_TAP(X_SPACE)); 65 SEND_STRING(SS_TAP(X_HOME) SS_TAP(X_BACKSPACE) SS_TAP(X_SPACE) SS_LCTL(SS_TAP(X_BACKSPACE)) SS_TAP(X_SPACE));
66 } 66 }
67 break; 67 break;
68 case WREFRESH: 68 case WREFRESH:
69 if (record->event.pressed) { 69 if (record->event.pressed) {
70 SEND_STRING(SS_TAP(X_SPACE) SS_TAP(X_BSPACE)); 70 SEND_STRING(SS_TAP(X_SPACE) SS_TAP(X_BACKSPACE));
71 } 71 }
72 break; 72 break;
73 case REMCAPS: 73 case REMCAPS:
74 if (record->event.pressed) { 74 if (record->event.pressed) {
75 SEND_STRING(SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_LCTRL(SS_TAP(X_LEFT)) SS_TAP(X_DELETE)); 75 SEND_STRING(SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_LCTL(SS_TAP(X_LEFT)) SS_TAP(X_DELETE));
76 } 76 }
77 break; 77 break;
78 case EMDASH: 78 case EMDASH:
79 if (record->event.pressed) { 79 if (record->event.pressed) {
80 SEND_STRING(SS_LCTRL(SS_LSFT(SS_TAP(X_U))) SS_TAP(X_2) SS_TAP(X_0) SS_TAP(X_1) SS_TAP(X_4) SS_TAP(X_SPACE) SS_TAP(X_SPACE)); 80 SEND_STRING(SS_LCTL(SS_LSFT(SS_TAP(X_U))) SS_TAP(X_2) SS_TAP(X_0) SS_TAP(X_1) SS_TAP(X_4) SS_TAP(X_SPACE) SS_TAP(X_SPACE));
81 } 81 }
82 break; 82 break;
83}; 83};
diff --git a/users/sigma/sigma.c b/users/sigma/sigma.c
index 64fa68228b..70a76d4c01 100644
--- a/users/sigma/sigma.c
+++ b/users/sigma/sigma.c
@@ -172,7 +172,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
172 break; 172 break;
173 default: 173 default:
174 if (pressed) 174 if (pressed)
175 SEND_STRING(SS_LCTRL("x")); 175 SEND_STRING(SS_LCTL("x"));
176 break; 176 break;
177 } 177 }
178 break; 178 break;
@@ -190,7 +190,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
190 break; 190 break;
191 default: 191 default:
192 if (pressed) 192 if (pressed)
193 SEND_STRING(SS_LCTRL("c")); 193 SEND_STRING(SS_LCTL("c"));
194 break; 194 break;
195 } 195 }
196 break; 196 break;
@@ -208,7 +208,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
208 break; 208 break;
209 default: 209 default:
210 if (pressed) 210 if (pressed)
211 SEND_STRING(SS_LCTRL("v")); 211 SEND_STRING(SS_LCTL("v"));
212 break; 212 break;
213 } 213 }
214 break; 214 break;
@@ -226,7 +226,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
226 break; 226 break;
227 default: 227 default:
228 if (pressed) 228 if (pressed)
229 SEND_STRING(SS_LCTRL("z")); 229 SEND_STRING(SS_LCTL("z"));
230 break; 230 break;
231 } 231 }
232 break; 232 break;
@@ -244,7 +244,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
244 break; 244 break;
245 default: 245 default:
246 if (pressed) 246 if (pressed)
247 SEND_STRING(SS_LCTRL(SS_LSFT("z"))); 247 SEND_STRING(SS_LCTL(SS_LSFT("z")));
248 break; 248 break;
249 } 249 }
250 break; 250 break;
@@ -253,7 +253,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
253 switch (os_target) { 253 switch (os_target) {
254 case _OS_MACOS: 254 case _OS_MACOS:
255 if (pressed) 255 if (pressed)
256 SEND_STRING(SS_LGUI(SS_LCTRL("q"))); 256 SEND_STRING(SS_LGUI(SS_LCTL("q")));
257 break; 257 break;
258 case _OS_LINUX: 258 case _OS_LINUX:
259 pressed ? 259 pressed ?
diff --git a/users/stanrc85/stanrc85.c b/users/stanrc85/stanrc85.c
index 56e67e52b1..5f74612848 100644
--- a/users/stanrc85/stanrc85.c
+++ b/users/stanrc85/stanrc85.c
@@ -22,13 +22,13 @@ void ctl_copy_finished (qk_tap_dance_state_t *state, void *user_data) {
22 td_state = cur_dance(state); 22 td_state = cur_dance(state);
23 switch (td_state) { 23 switch (td_state) {
24 case SINGLE_TAP: 24 case SINGLE_TAP:
25 SEND_STRING(SS_LCTRL("c")); 25 SEND_STRING(SS_LCTL("c"));
26 break; 26 break;
27 case SINGLE_HOLD: 27 case SINGLE_HOLD:
28 register_mods(MOD_BIT(KC_RCTL)); 28 register_mods(MOD_BIT(KC_RCTL));
29 break; 29 break;
30 case DOUBLE_TAP: 30 case DOUBLE_TAP:
31 SEND_STRING(SS_LCTRL("v")); 31 SEND_STRING(SS_LCTL("v"));
32 } 32 }
33} 33}
34 34
diff --git a/users/talljoe/macros.c b/users/talljoe/macros.c
index db8d28d4ce..e9c9b521b7 100644
--- a/users/talljoe/macros.c
+++ b/users/talljoe/macros.c
@@ -27,13 +27,13 @@ ostype_t get_os() {
27 27
28#define IS_OSX() (get_os() == MACOSX) 28#define IS_OSX() (get_os() == MACOSX)
29 29
30#define MOD_SEND(KEY) (IS_OSX() ? SEND_STRING(SS_LCMD(KEY)) : SEND_STRING(SS_LCTRL(KEY))) 30#define MOD_SEND(KEY) (IS_OSX() ? SEND_STRING(SS_LCMD(KEY)) : SEND_STRING(SS_LCTL(KEY)))
31 31
32void macro_copy() { MOD_SEND("c"); } 32void macro_copy() { MOD_SEND("c"); }
33void macro_paste() { MOD_SEND("v"); } 33void macro_paste() { MOD_SEND("v"); }
34void macro_lock() { 34void macro_lock() {
35 if (IS_OSX()) { 35 if (IS_OSX()) {
36 SEND_STRING(SS_LCTRL(SS_LCMD("q"))); 36 SEND_STRING(SS_LCTL(SS_LCMD("q")));
37 } else { 37 } else {
38 SEND_STRING(SS_LGUI("l")); 38 SEND_STRING(SS_LGUI("l"));
39 } 39 }
diff --git a/users/uqs/uqs.c b/users/uqs/uqs.c
index 7e2d09e0f6..ede34d4556 100644
--- a/users/uqs/uqs.c
+++ b/users/uqs/uqs.c
@@ -502,10 +502,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
502/* 502/*
503 * Obsoleted by making tmux understand Ctrl-(Shift)-Tab natively. 503 * Obsoleted by making tmux understand Ctrl-(Shift)-Tab natively.
504 case TM_NEXT: 504 case TM_NEXT:
505 if (record->event.pressed) SEND_STRING(SS_LCTRL("a") "n"); 505 if (record->event.pressed) SEND_STRING(SS_LCTL("a") "n");
506 break; 506 break;
507 case TM_PREV: 507 case TM_PREV:
508 if (record->event.pressed) SEND_STRING(SS_LCTRL("a") "p"); 508 if (record->event.pressed) SEND_STRING(SS_LCTL("a") "p");
509 break; 509 break;
510*/ 510*/
511 // TODO: use key overrides to turn, e.g. Win+Ctrl-Tab into VIM_NEXT. 511 // TODO: use key overrides to turn, e.g. Win+Ctrl-Tab into VIM_NEXT.
@@ -517,16 +517,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
517 if (record->event.pressed) SEND_STRING(SS_TAP(X_ESC) SS_TAP(X_G) SS_LSFT("t")); 517 if (record->event.pressed) SEND_STRING(SS_TAP(X_ESC) SS_TAP(X_G) SS_LSFT("t"));
518 break; 518 break;
519 case WIN_LEFT: 519 case WIN_LEFT:
520 if (record->event.pressed) SEND_STRING(SS_LCTRL("w") SS_TAP(X_H)); 520 if (record->event.pressed) SEND_STRING(SS_LCTL("w") SS_TAP(X_H));
521 break; 521 break;
522 case WIN_DN: 522 case WIN_DN:
523 if (record->event.pressed) SEND_STRING(SS_LCTRL("w") SS_TAP(X_J)); 523 if (record->event.pressed) SEND_STRING(SS_LCTL("w") SS_TAP(X_J));
524 break; 524 break;
525 case WIN_UP: 525 case WIN_UP:
526 if (record->event.pressed) SEND_STRING(SS_LCTRL("w") SS_TAP(X_K)); 526 if (record->event.pressed) SEND_STRING(SS_LCTL("w") SS_TAP(X_K));
527 break; 527 break;
528 case WIN_RGHT: 528 case WIN_RGHT:
529 if (record->event.pressed) SEND_STRING(SS_LCTRL("w") SS_TAP(X_L)); 529 if (record->event.pressed) SEND_STRING(SS_LCTL("w") SS_TAP(X_L));
530 break; 530 break;
531 } 531 }
532 532
diff --git a/users/wanleg/tapdances.c b/users/wanleg/tapdances.c
index 8f87af720e..cfd84a2644 100644
--- a/users/wanleg/tapdances.c
+++ b/users/wanleg/tapdances.c
@@ -72,15 +72,15 @@ void CAD_finished (qk_tap_dance_state_t *state, void *user_data) {
72 case SINGLE_HOLD: 72 case SINGLE_HOLD:
73 //register_code(KC_NO); 73 //register_code(KC_NO);
74 //take a screenshot of a single window, open Paint and paste 74 //take a screenshot of a single window, open Paint and paste
75 SEND_STRING(SS_LALT(SS_TAP(X_PSCREEN)) SS_LGUI("r")); 75 SEND_STRING(SS_LALT(SS_TAP(X_PRINT_SCREEN)) SS_LGUI("r"));
76 wait_ms(500); 76 wait_ms(500);
77 SEND_STRING("mspaint" SS_TAP(X_ENTER)); 77 SEND_STRING("mspaint" SS_TAP(X_ENTER));
78 wait_ms(700); 78 wait_ms(700);
79 SEND_STRING(SS_LCTRL("v")); 79 SEND_STRING(SS_LCTL("v"));
80 break; //register this keycode when button is held 80 break; //register this keycode when button is held
81 case DOUBLE_TAP: 81 case DOUBLE_TAP:
82 //register_code(KC_ENT); 82 //register_code(KC_ENT);
83 SEND_STRING(SS_LCTRL(SS_LALT(SS_TAP(X_DELETE)))); 83 SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_DELETE))));
84 #ifdef BACKLIGHT_ENABLE 84 #ifdef BACKLIGHT_ENABLE
85 backlight_level(0); 85 backlight_level(0);
86 #endif 86 #endif