Remove legacy sendstring keycodes (#18749)
This commit is contained in:
@@ -137,7 +137,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch(keycode) {
|
||||
case MACRO_0:
|
||||
// Save for Web Macro.
|
||||
SEND_STRING(SS_LSFT(SS_LALT(SS_LCTRL("s"))));
|
||||
SEND_STRING(SS_LSFT(SS_LALT(SS_LCTL("s"))));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@@ -147,7 +147,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
// Control + T
|
||||
case NEWTAB:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("t"));
|
||||
SEND_STRING(SS_LCTL("t"));
|
||||
}
|
||||
break;
|
||||
// Alt + F4
|
||||
@@ -159,13 +159,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
// Control + W
|
||||
case CLSTAB:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("w"));
|
||||
SEND_STRING(SS_LCTL("w"));
|
||||
}
|
||||
break;
|
||||
// Control + Shift + N
|
||||
case PRVWIN:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL(SS_LSFT("n")));
|
||||
SEND_STRING(SS_LCTL(SS_LSFT("n")));
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@@ -64,11 +64,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch(keycode) {
|
||||
case DIAERESIS:
|
||||
// assuming KC_CAPS is your Multi Key
|
||||
SEND_STRING(SS_TAP(X_CAPSLOCK)"\"");
|
||||
SEND_STRING(SS_TAP(X_CAPS_LOCK)"\"");
|
||||
return false;
|
||||
case EN_DASH:
|
||||
// assuming KC_CAPS is your Multi Key
|
||||
SEND_STRING(SS_TAP(X_CAPSLOCK)"--.");
|
||||
SEND_STRING(SS_TAP(X_CAPS_LOCK)"--.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@@ -40,7 +40,7 @@ enum {
|
||||
#define FINDER LGUI(LALT(KC_SPACE)) //open the search bar for finding apps, docs in-computer, etc
|
||||
#define COMPOSE_KEY KC_SCRL //manually set on linux, to create chars via .Xcompose ()
|
||||
#define COMPOSE_MAC KC_F13 //manually set on mac using some tricks
|
||||
#define X_COMPOSE_KEY X_SCROLLLOCK //for use with macros
|
||||
#define X_COMPOSE_KEY X_SCROLL_LOCK //for use with macros
|
||||
#define SHOW_WINDOWS LCTL(KC_UP) //'Expose' on Mac, overview on linux. Just all the windows
|
||||
#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)
|
||||
#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
|
||||
|
@@ -146,7 +146,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
shiftLED = false;
|
||||
if (timer_elapsed(shift_timer) < CUSTOM_TOGGLE_TIME && shift_singular_key) {
|
||||
//this was basically a toggle, so activate/deactivate caps lock.
|
||||
SEND_STRING(SS_TAP(X_CAPSLOCK));
|
||||
SEND_STRING(SS_TAP(X_CAPS_LOCK));
|
||||
capsLED = !capsLED;
|
||||
}
|
||||
layer_off(_SF);
|
||||
@@ -216,7 +216,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
} else {
|
||||
if (special_key_pressed[CK_BSPE-SAFE_RANGE]){
|
||||
//key was not activated, return macro activating proper, pre-long-tap key
|
||||
SEND_STRING(SS_TAP(X_BSLASH));
|
||||
SEND_STRING(SS_TAP(X_BACKSLASH));
|
||||
special_key_pressed[CK_BSPE-SAFE_RANGE] = 0;
|
||||
} else {
|
||||
//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) {
|
||||
SEND_STRING(SS_TAP(X_1));
|
||||
break;
|
||||
case CK_BSPE:
|
||||
SEND_STRING(SS_TAP(X_BSLASH));
|
||||
SEND_STRING(SS_TAP(X_BACKSLASH));
|
||||
break;
|
||||
case CK_QE:
|
||||
SEND_STRING(SS_TAP(X_QUOTE));
|
||||
|
@@ -347,7 +347,7 @@ void send_french_accent(uint8_t letter, uint8_t accent) {
|
||||
|
||||
if (onMac) {
|
||||
if (isCaps) {
|
||||
SEND_STRING(SS_TAP(X_CAPSLOCK));
|
||||
SEND_STRING(SS_TAP(X_CAPS_LOCK));
|
||||
register_code(KC_LALT);
|
||||
tap_code(osx_mod_key_map[accent]);
|
||||
unregister_code(KC_LALT);
|
||||
|
@@ -592,21 +592,21 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
return true;
|
||||
break;
|
||||
case SHELL_EXPAND_OE_LOGPATTERN:
|
||||
SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.log"SS_LCTRL("x")SS_LSFT("8"));
|
||||
SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.log"SS_LCTL("x")SS_LSFT("8"));
|
||||
break;
|
||||
case SHELL_EXPAND_OE_TRANPATTERN:
|
||||
SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.tran"SS_LCTRL("x")SS_LSFT("8"));
|
||||
SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.tran"SS_LCTL("x")SS_LSFT("8"));
|
||||
break;
|
||||
case SHELL_DUMPTLOG:
|
||||
SEND_STRING(" | dumptlog - ");
|
||||
return true;
|
||||
break;
|
||||
case WINDOWS10_WORKSPACE_LEFT:
|
||||
SEND_STRING(SS_LGUI(SS_LCTRL(SS_TAP(X_LEFT))));
|
||||
SEND_STRING(SS_LGUI(SS_LCTL(SS_TAP(X_LEFT))));
|
||||
return true;
|
||||
break;
|
||||
case WINDOWS10_WORKSPACE_RIGHT:
|
||||
SEND_STRING(SS_LGUI(SS_LCTRL(SS_TAP(X_RIGHT))));
|
||||
SEND_STRING(SS_LGUI(SS_LCTL(SS_TAP(X_RIGHT))));
|
||||
break;
|
||||
case WINDOWS10_TASK_VIEW:
|
||||
SEND_STRING(SS_LGUI(SS_TAP(X_TAB)));
|
||||
|
@@ -65,7 +65,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
|
||||
case MY_OTHER_MACRO:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("ac")); // selects all and copies
|
||||
SEND_STRING(SS_LCTL("ac")); // selects all and copies
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@@ -101,7 +101,7 @@ void dance_finished(qk_tap_dance_state_t *state, void* user_data) {
|
||||
case SINGLE_TAP:
|
||||
{
|
||||
// VS Build: CTRL+SHIFT+B
|
||||
send_string_with_delay_P(PSTR(SS_DOWN(X_LCTRL) SS_DOWN(X_LSHIFT) "b" SS_UP(X_LSHIFT) SS_UP(X_LCTRL)), 10);
|
||||
send_string_with_delay_P(PSTR(SS_DOWN(X_LCTL) SS_DOWN(X_LSFT) "b" SS_UP(X_LSFT) SS_UP(X_LCTL)), 10);
|
||||
tap_dance_active = false;
|
||||
break;
|
||||
}
|
||||
|
@@ -250,9 +250,9 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
case NLK:
|
||||
if (pressed) {
|
||||
toggle_numlock();
|
||||
SEND_STRING(SS_DOWN(X_NUMLOCK));
|
||||
SEND_STRING(SS_DOWN(X_NUM_LOCK));
|
||||
} else {
|
||||
SEND_STRING(SS_UP(X_NUMLOCK));
|
||||
SEND_STRING(SS_UP(X_NUM_LOCK));
|
||||
}
|
||||
break;
|
||||
|
||||
|
@@ -125,7 +125,7 @@ CHOREOGRAPH(TD_RGHT,
|
||||
/* Send a complex macro: C-x C-s Mod-t up. (Save in
|
||||
* Emacs, switch to terminal and recall previous command,
|
||||
* hopefully a compile command.) */
|
||||
SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_X) SS_TAP(X_S) SS_UP(X_LCTRL)
|
||||
SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_X) SS_TAP(X_S) SS_UP(X_LCTL)
|
||||
SS_DOWN(X_LGUI) SS_TAP(X_T) SS_UP(X_LGUI) SS_TAP(X_UP)),
|
||||
layer_invert(1));
|
||||
|
||||
@@ -134,9 +134,9 @@ CHOREOGRAPH(TD_RGHT,
|
||||
* just sends C-x. */
|
||||
|
||||
CHOREOGRAPH(TD_C_X,
|
||||
SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_X)),
|
||||
SEND_STRING(SS_UP(X_LCTRL)),
|
||||
SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_X) SS_UP(X_LCTRL)),);
|
||||
SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_X)),
|
||||
SEND_STRING(SS_UP(X_LCTL)),
|
||||
SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_X) SS_UP(X_LCTL)),);
|
||||
|
||||
qk_tap_dance_action_t tap_dance_actions[] = {
|
||||
STEPS(TD_LEFT), STEPS(TD_RGHT), STEPS(TD_C_X)
|
||||
|
@@ -25,7 +25,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case CLEAR:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("a") SS_TAP(X_DELETE));
|
||||
SEND_STRING(SS_LCTL("a") SS_TAP(X_DELETE));
|
||||
}
|
||||
return false;
|
||||
|
||||
|
@@ -53,7 +53,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case MACRO1:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("c") SS_DOWN(X_LALT) SS_TAP(X_TAB) SS_UP(X_LALT) SS_LCTRL("v") SS_TAP(X_TAB));
|
||||
SEND_STRING(SS_LCTL("c") SS_DOWN(X_LALT) SS_TAP(X_TAB) SS_UP(X_LALT) SS_LCTL("v") SS_TAP(X_TAB));
|
||||
_delay_ms(50);
|
||||
SEND_STRING(SS_DOWN(X_LALT) SS_TAP(X_TAB) SS_UP(X_LALT) SS_TAP(X_TAB));
|
||||
} else {
|
||||
|
@@ -238,7 +238,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
if (record->event.pressed) {
|
||||
switch(keycode) {
|
||||
case TBMACRO:
|
||||
SEND_STRING(SS_TAP(X_TAB) SS_DOWN(X_LSHIFT) SS_TAP(X_HOME) SS_UP(X_LSHIFT) SS_TAP(X_DELETE));
|
||||
SEND_STRING(SS_TAP(X_TAB) SS_DOWN(X_LSFT) SS_TAP(X_HOME) SS_UP(X_LSFT) SS_TAP(X_DELETE));
|
||||
return false;
|
||||
case DGRMCRO:
|
||||
if(!bnumlock) {
|
||||
|
@@ -77,9 +77,9 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
|
||||
}
|
||||
else if (index == 1) {
|
||||
if (clockwise) {
|
||||
SEND_STRING(SS_LCTRL("1")); // audacity zoom in
|
||||
SEND_STRING(SS_LCTL("1")); // audacity zoom in
|
||||
} else {
|
||||
SEND_STRING(SS_LCTRL("3")); // audacity zoom out
|
||||
SEND_STRING(SS_LCTL("3")); // audacity zoom out
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
@@ -33,13 +33,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case TMUX_WN: // Switches to next window in tmux
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("a") "n"); // Requires a leader of ctrl-a
|
||||
SEND_STRING(SS_LCTL("a") "n"); // Requires a leader of ctrl-a
|
||||
}
|
||||
break;
|
||||
|
||||
case TMUX_WL: // Switches to last window in tmux
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("a") "l");
|
||||
SEND_STRING(SS_LCTL("a") "l");
|
||||
}
|
||||
break;
|
||||
|
||||
|
@@ -49,47 +49,47 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case CSPEAK:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN));
|
||||
SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN));
|
||||
}
|
||||
break;
|
||||
case SPEAK1:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_1)));
|
||||
SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_1)));
|
||||
}
|
||||
break;
|
||||
case SPEAK2:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_2)));
|
||||
SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_2)));
|
||||
}
|
||||
break;
|
||||
case SPEAK3:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_3)));
|
||||
SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_3)));
|
||||
}
|
||||
break;
|
||||
case SPEAK4:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN) SS_LCTRL(SS_TAP(X_4)));
|
||||
SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_4)));
|
||||
}
|
||||
break;
|
||||
case PARADOWN:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_PGDOWN) SS_TAP(X_ENTER) SS_TAP(X_PGDOWN));
|
||||
SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN));
|
||||
}
|
||||
break;
|
||||
case PMERGE:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_HOME) SS_TAP(X_BSPACE) SS_TAP(X_SPACE) SS_LCTRL(SS_TAP(X_BSPACE)) SS_TAP(X_SPACE));
|
||||
SEND_STRING(SS_TAP(X_HOME) SS_TAP(X_BACKSPACE) SS_TAP(X_SPACE) SS_LCTL(SS_TAP(X_BACKSPACE)) SS_TAP(X_SPACE));
|
||||
}
|
||||
break;
|
||||
case WREFRESH:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_SPACE) SS_TAP(X_BSPACE));
|
||||
SEND_STRING(SS_TAP(X_SPACE) SS_TAP(X_BACKSPACE));
|
||||
}
|
||||
break;
|
||||
case REMCAPS:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_LCTRL(SS_TAP(X_LEFT)) SS_TAP(X_DELETE));
|
||||
SEND_STRING(SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_LCTL(SS_TAP(X_LEFT)) SS_TAP(X_DELETE));
|
||||
}
|
||||
break;
|
||||
};
|
||||
|
@@ -250,16 +250,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
if (record->event.pressed) {
|
||||
switch(keycode) {
|
||||
case CTRL_Z:
|
||||
SEND_STRING(SS_LCTRL("z"));
|
||||
SEND_STRING(SS_LCTL("z"));
|
||||
return false;
|
||||
case CTRL_X:
|
||||
SEND_STRING(SS_LCTRL("x"));
|
||||
SEND_STRING(SS_LCTL("x"));
|
||||
return false;
|
||||
case CTRL_C:
|
||||
SEND_STRING(SS_LCTRL("c"));
|
||||
SEND_STRING(SS_LCTL("c"));
|
||||
return false;
|
||||
case CTRL_V:
|
||||
SEND_STRING(SS_LCTRL("v"));
|
||||
SEND_STRING(SS_LCTL("v"));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@@ -87,14 +87,14 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
layer_off(_ALPHA);
|
||||
SEND_STRING(SS_TAP(X_N));
|
||||
SEND_STRING(SS_TAP(X_N));
|
||||
SEND_STRING(SS_LCTRL(SS_TAP(X_C)));
|
||||
SEND_STRING(SS_LCTL(SS_TAP(X_C)));
|
||||
}
|
||||
break;
|
||||
case RESUME:
|
||||
if (record->event.pressed) {
|
||||
layer_off(_PLAYED);
|
||||
layer_on(_PLAYING);
|
||||
SEND_STRING(SS_LCTRL(SS_TAP(X_C)));
|
||||
SEND_STRING(SS_LCTL(SS_TAP(X_C)));
|
||||
SEND_STRING(SS_TAP(X_UP));
|
||||
SEND_STRING(SS_TAP(X_ENTER));
|
||||
}
|
||||
@@ -116,14 +116,14 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
break;
|
||||
case SHUTDOWN:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL(SS_TAP(X_C)));
|
||||
SEND_STRING(SS_LCTL(SS_TAP(X_C)));
|
||||
SEND_STRING("shutdown now");
|
||||
SEND_STRING(SS_TAP(X_ENTER));
|
||||
}
|
||||
break;
|
||||
case REBOOT:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL(SS_TAP(X_C)));
|
||||
SEND_STRING(SS_LCTL(SS_TAP(X_C)));
|
||||
SEND_STRING("reboot");
|
||||
SEND_STRING(SS_TAP(X_ENTER));
|
||||
}
|
||||
@@ -155,7 +155,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
layer_off(_ALPHA);
|
||||
layer_off(_PLAYED);
|
||||
layer_on(_PLAYING);
|
||||
SEND_STRING(SS_LCTRL(SS_TAP(X_C)));
|
||||
SEND_STRING(SS_LCTL(SS_TAP(X_C)));
|
||||
_delay_ms(250);
|
||||
SEND_STRING("play Desktop/met/a_lazoom.mp3");
|
||||
SEND_STRING(SS_TAP(X_ENTER));
|
||||
@@ -200,18 +200,18 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
case PMERGE:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_HOME));
|
||||
SEND_STRING(SS_TAP(X_BSPACE));
|
||||
SEND_STRING(SS_TAP(X_BACKSPACE));
|
||||
SEND_STRING(SS_TAP(X_SPACE));
|
||||
SEND_STRING(SS_LCTRL(SS_TAP(X_BSPACE)));
|
||||
SEND_STRING(SS_LCTL(SS_TAP(X_BACKSPACE)));
|
||||
SEND_STRING(SS_TAP(X_SPACE));
|
||||
}
|
||||
break;
|
||||
case CSPEAK:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_TAP(X_PGDOWN));
|
||||
SEND_STRING(SS_TAP(X_PAGE_DOWN));
|
||||
SEND_STRING(SS_TAP(X_ENTER));
|
||||
SEND_STRING(SS_TAP(X_ENTER));
|
||||
SEND_STRING(SS_TAP(X_PGDOWN));
|
||||
SEND_STRING(SS_TAP(X_PAGE_DOWN));
|
||||
}
|
||||
break;
|
||||
};
|
||||
|
@@ -73,7 +73,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
default:
|
||||
if (timeElapsed < CUSTOM_LONGPRESS) {
|
||||
// Normal press. We're going to send the current letter and increment the counter.
|
||||
SEND_STRING(SS_TAP(X_BSPACE));
|
||||
SEND_STRING(SS_TAP(X_BACKSPACE));
|
||||
send_string(stringToSend);
|
||||
stringToSend[0]++;
|
||||
if (stringToSend[0] > maxLetter) {
|
||||
|
@@ -211,7 +211,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
if (record->event.pressed) {
|
||||
switch(keycode) {
|
||||
case IJ_OMN:
|
||||
SEND_STRING(SS_TAP(X_LSHIFT)SS_TAP(X_LSHIFT));
|
||||
SEND_STRING(SS_TAP(X_LSFT)SS_TAP(X_LSFT));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@@ -263,7 +263,7 @@ void matrix_init_user(void) {
|
||||
// eeconfig_init(); // reset keyboard to a standard default state; useful when new releases messup with eeprom values
|
||||
// set num lock on at start (for numonly layer to work)
|
||||
if (!(host_keyboard_leds() & (1<<USB_LED_NUM_LOCK))) {
|
||||
SEND_STRING(SS_TAP(X_NUMLOCK)); //register_code(KC_NUM_LOCK); unregister_code(KC_NUM_LOCK);
|
||||
SEND_STRING(SS_TAP(X_NUM_LOCK)); //register_code(KC_NUM_LOCK); unregister_code(KC_NUM_LOCK);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -41,7 +41,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
SEND_STRING("git add ."SS_TAP(X_ENTER));
|
||||
break;
|
||||
case GIT_COMMIT:
|
||||
SEND_STRING("git commit -m "SS_DOWN(X_LSHIFT)SS_TAP(X_QUOTE)SS_UP(X_LSHIFT));
|
||||
SEND_STRING("git commit -m "SS_DOWN(X_LSFT)SS_TAP(X_QUOTE)SS_UP(X_LSFT));
|
||||
break;
|
||||
case GIT_PUSH:
|
||||
SEND_STRING("git push"SS_TAP(X_ENTER));
|
||||
|
@@ -84,7 +84,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
break;
|
||||
case KC_WCLS:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING (SS_LCTRL("w"));
|
||||
SEND_STRING (SS_LCTL("w"));
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
|
@@ -306,7 +306,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
// ======================================================== CUSTOM KEYCOADS BELOW ========================================================
|
||||
case COPY_ALL:
|
||||
// Selects all and text and copy
|
||||
SEND_STRING(SS_LCTRL("ac"));
|
||||
SEND_STRING(SS_LCTL("ac"));
|
||||
return false;
|
||||
case SEL_CPY:
|
||||
// Select word under cursor and copy. Double mouse click then ctrl+c
|
||||
|
@@ -274,7 +274,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
// ======================================================== CUSTOM KEYCOADS BELOW ========================================================
|
||||
case COPY_ALL:
|
||||
// Selects all and text and copy
|
||||
SEND_STRING(SS_LCTRL("ac"));
|
||||
SEND_STRING(SS_LCTL("ac"));
|
||||
return false;
|
||||
case ROUT_TG:
|
||||
// Toggle idle LED timeout on or off
|
||||
|
@@ -137,16 +137,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
// dynamically generate these.
|
||||
case EXPOSE:
|
||||
SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_UP) SS_UP(X_LCTRL));
|
||||
SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_UP) SS_UP(X_LCTL));
|
||||
return false;
|
||||
case LAUNCH:
|
||||
SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_L) SS_UP(X_LCTRL));
|
||||
SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_L) SS_UP(X_LCTL));
|
||||
return false;
|
||||
case DOCK:
|
||||
SEND_STRING(SS_DOWN(X_LALT) SS_DOWN(X_LGUI) SS_TAP(X_D) SS_UP(X_LGUI) SS_UP(X_LALT));
|
||||
return false;
|
||||
case SCRCAP: //screen capture
|
||||
SEND_STRING(SS_DOWN(X_LCTRL) SS_TAP(X_S) SS_UP(X_LCTRL));
|
||||
SEND_STRING(SS_DOWN(X_LCTL) SS_TAP(X_S) SS_UP(X_LCTL));
|
||||
return false;
|
||||
case CS1: //custom shortcut 1
|
||||
SEND_STRING(SS_DOWN(X_LALT) SS_DOWN(X_LGUI) SS_TAP(X_1) SS_UP(X_LGUI) SS_UP(X_LALT));
|
||||
|
@@ -115,13 +115,13 @@ void persistent_default_layer_set(uint16_t default_layer) {
|
||||
default_layer_set(default_layer);
|
||||
}
|
||||
|
||||
#define SEND_STRING_RESTORE(STR) (SHIFT_PRESSED ? SEND_STRING(STR SS_DOWN(X_LSHIFT)) : SEND_STRING(STR SS_UP(X_LSHIFT)))
|
||||
#define SEND_STRING_RESTORE(STR) (SHIFT_PRESSED ? SEND_STRING(STR SS_DOWN(X_LSFT)) : SEND_STRING(STR SS_UP(X_LSFT)))
|
||||
|
||||
#define KEY(CODE) (record->event.pressed ? SEND_STRING(SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE)))
|
||||
|
||||
#define KEY_SHIFT(CODE) (record->event.pressed ? SEND_STRING(SS_DOWN(X_LSHIFT) SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE)))
|
||||
#define KEY_SHIFT(CODE) (record->event.pressed ? SEND_STRING(SS_DOWN(X_LSFT) SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE)))
|
||||
|
||||
#define KEY_UPSHIFT(CODE) (record->event.pressed ? SEND_STRING(SS_UP(X_LSHIFT) SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE)))
|
||||
#define KEY_UPSHIFT(CODE) (record->event.pressed ? SEND_STRING(SS_UP(X_LSFT) SS_DOWN(X_##CODE)) : SEND_STRING_RESTORE(SS_UP(X_##CODE)))
|
||||
|
||||
#define SHIFT_DU(CODE_DOWN, CODE_UP) (SHIFT_PRESSED ? CODE_DOWN : CODE_UP)
|
||||
#define CASE_US(CODE, US, JP) \
|
||||
@@ -180,10 +180,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
break;
|
||||
case SHIFT:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_DOWN(X_LSHIFT));
|
||||
SEND_STRING(SS_DOWN(X_LSFT));
|
||||
SHIFT_PRESSED = true;
|
||||
} else {
|
||||
SEND_STRING(SS_UP(X_LSHIFT));
|
||||
SEND_STRING(SS_UP(X_LSFT));
|
||||
SHIFT_PRESSED = false;
|
||||
}
|
||||
return false;
|
||||
|
@@ -137,8 +137,8 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { //X_KEY doesn'
|
||||
if(record->event.pressed) {
|
||||
(IS_LAYER_ON(SHFT_L)) //if shifted release correct shift, send, and press same shift, else send shift enter
|
||||
? (get_mods() & MOD_BIT(KC_LSFT))
|
||||
? SEND_STRING(SS_UP(X_LSHIFT) SS_TAP(X_ENTER) SS_DOWN(X_LSHIFT))
|
||||
: SEND_STRING(SS_UP(X_RSHIFT) SS_TAP(X_ENTER) SS_DOWN(X_RSHIFT))
|
||||
? SEND_STRING(SS_UP(X_LSFT) SS_TAP(X_ENTER) SS_DOWN(X_LSFT))
|
||||
: SEND_STRING(SS_UP(X_RSFT) SS_TAP(X_ENTER) SS_DOWN(X_RSFT))
|
||||
: SEND_STRING(SS_LSFT(SS_TAP(X_ENTER)));
|
||||
}
|
||||
return false;
|
||||
|
@@ -34,13 +34,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case TMUX_WN: // Moves to the next tmux window
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("a") "n");
|
||||
SEND_STRING(SS_LCTL("a") "n");
|
||||
}
|
||||
break;
|
||||
|
||||
case TMUX_WL: // Moves to the last tmux window
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("a") "n");
|
||||
SEND_STRING(SS_LCTL("a") "n");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@@ -35,7 +35,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
if(record->event.pressed) {
|
||||
switch(keycode) {
|
||||
case CTLALTD:
|
||||
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));
|
||||
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));
|
||||
return false;
|
||||
case VIMSAVE:
|
||||
SEND_STRING(":w");
|
||||
|
@@ -261,7 +261,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
if (record->event.pressed) {
|
||||
switch(keycode) {
|
||||
case TBMACRO:
|
||||
SEND_STRING(SS_TAP(X_TAB) SS_DOWN(X_LSHIFT) SS_TAP(X_HOME) SS_UP(X_LSHIFT) SS_TAP(X_DELETE));
|
||||
SEND_STRING(SS_TAP(X_TAB) SS_DOWN(X_LSFT) SS_TAP(X_HOME) SS_UP(X_LSFT) SS_TAP(X_DELETE));
|
||||
return false;
|
||||
case DGRMCRO:
|
||||
if(!bnumlock) {
|
||||
|
@@ -62,7 +62,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
break;
|
||||
case INV_1P:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_DOWN(X_LGUI) SS_DOWN(X_LALT) SS_TAP(X_BSLASH) SS_UP(X_LGUI) SS_UP(X_LALT));
|
||||
SEND_STRING(SS_DOWN(X_LGUI) SS_DOWN(X_LALT) SS_TAP(X_BACKSLASH) SS_UP(X_LGUI) SS_UP(X_LALT));
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
|
@@ -147,13 +147,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case _COMP1:
|
||||
if (record->event.pressed) {
|
||||
// SEND_STRING(SS_TAP(X_RCTRL) SS_DELAY(100) SS_TAP(X_RCTRL) SS_DELAY(100) "1" SS_TAP(X_ENTER));
|
||||
// SEND_STRING(SS_TAP(X_RCTL) SS_DELAY(100) SS_TAP(X_RCTL) SS_DELAY(100) "1" SS_TAP(X_ENTER));
|
||||
keymap_config.swap_lalt_lgui = false;
|
||||
}
|
||||
return false;
|
||||
case _COMP2:
|
||||
if (record->event.pressed) {
|
||||
// SEND_STRING(SS_TAP(X_RCTRL) SS_DELAY(100) SS_TAP(X_RCTRL) SS_DELAY(100) "2" SS_TAP(X_ENTER));
|
||||
// SEND_STRING(SS_TAP(X_RCTL) SS_DELAY(100) SS_TAP(X_RCTL) SS_DELAY(100) "2" SS_TAP(X_ENTER));
|
||||
keymap_config.swap_lalt_lgui = true;
|
||||
}
|
||||
return false;
|
||||
|
@@ -195,7 +195,7 @@ void matrix_scan_user(void) {
|
||||
SEND_STRING("`` " SS_TAP(X_LEFT) SS_TAP(X_LEFT));
|
||||
}
|
||||
SEQ_ONE_KEY(KC_P) { // Invoke Password Manager
|
||||
SEND_STRING(SS_LCTRL(SS_LALT("\\")));
|
||||
SEND_STRING(SS_LCTL(SS_LALT("\\")));
|
||||
}
|
||||
SEQ_ONE_KEY(KC_S) { // Windows screenshot
|
||||
SEND_STRING(SS_LGUI("\nS"));
|
||||
|
@@ -18,7 +18,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
if (record->event.pressed) {
|
||||
switch(keycode) {
|
||||
case TRMEXIT:
|
||||
SEND_STRING(SS_LCTRL("\\")SS_LCTRL("n"));
|
||||
SEND_STRING(SS_LCTL("\\")SS_LCTL("n"));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@@ -78,7 +78,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
// Designed to switch between two keyboard layouts on Windows using a locking switch.
|
||||
// Does nothing if right shift is pressed for easy resync.
|
||||
if (!(get_mods() & MOD_BIT(KC_RSFT)))
|
||||
SEND_STRING(SS_DOWN(X_LALT)SS_TAP(X_LSHIFT)SS_UP(X_LALT));
|
||||
SEND_STRING(SS_DOWN(X_LALT)SS_TAP(X_LSFT)SS_UP(X_LALT));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@@ -214,9 +214,9 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case SWTCH:
|
||||
SEND_STRING(SS_DOWN(X_LGUI));
|
||||
SEND_STRING(SS_DOWN(X_LSHIFT));
|
||||
SEND_STRING(SS_DOWN(X_LSFT));
|
||||
SEND_STRING(SS_TAP(X_ENTER));
|
||||
SEND_STRING(SS_UP(X_LSHIFT));
|
||||
SEND_STRING(SS_UP(X_LSFT));
|
||||
SEND_STRING(SS_UP(X_LGUI));
|
||||
return false;
|
||||
}
|
||||
|
@@ -90,7 +90,7 @@ void unicode_hex2output (long unsigned int unshifted, long unsigned int shifted)
|
||||
bitmove *= 0x10; // next digit
|
||||
}
|
||||
|
||||
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
|
||||
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
|
||||
send_string (output + index); // pointer to argument with formatted string
|
||||
SEND_STRING ( " " ); // Ends the Unicode numerical input mode
|
||||
}
|
||||
|
@@ -55,7 +55,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t* record)
|
||||
SEND_STRING(SS_TAP(X_DELETE));
|
||||
set_mods(current_mods);
|
||||
} else {
|
||||
SEND_STRING(SS_TAP(X_BSPACE));
|
||||
SEND_STRING(SS_TAP(X_BACKSPACE));
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
@@ -35,7 +35,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record)
|
||||
SEND_STRING("git add ." SS_TAP(X_ENTER));
|
||||
break;
|
||||
case GIT_COMMIT:
|
||||
SEND_STRING("git commit -m " SS_DOWN(X_LSHIFT) SS_TAP(X_QUOTE) SS_UP(X_LSHIFT));
|
||||
SEND_STRING("git commit -m " SS_DOWN(X_LSFT) SS_TAP(X_QUOTE) SS_UP(X_LSFT));
|
||||
break;
|
||||
case GIT_PUSH:
|
||||
SEND_STRING("git push" SS_TAP(X_ENTER));
|
||||
|
@@ -34,7 +34,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
switch (keycode) {
|
||||
case CLEAR:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING(SS_LCTRL("a") SS_TAP(X_DELETE));
|
||||
SEND_STRING(SS_LCTL("a") SS_TAP(X_DELETE));
|
||||
}
|
||||
return false;
|
||||
|
||||
|
@@ -225,7 +225,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
if (record->event.pressed) {
|
||||
switch(keycode) {
|
||||
case IJ_OMN:
|
||||
SEND_STRING(SS_TAP(X_LSHIFT)SS_TAP(X_LSHIFT));
|
||||
SEND_STRING(SS_TAP(X_LSFT)SS_TAP(X_LSFT));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user