diff --git a/users/sadekbaroudi/process_records.c b/users/sadekbaroudi/process_records.c index 6fe04a725d..bf01757af1 100755 --- a/users/sadekbaroudi/process_records.c +++ b/users/sadekbaroudi/process_records.c @@ -226,6 +226,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { // when keycode is released } break; + case N_DEL_LINE: + if (record->event.pressed) { + SEND_STRING(SS_TAP(X_END)); + register_code(KC_LSHIFT); + SEND_STRING(SS_TAP(X_HOME)); + unregister_code(KC_LSHIFT); + SEND_STRING(SS_TAP(X_BSPC)); + } else { + // when keycode is released + } + break; case P_ANGBRKT: if (record->event.pressed) { SEND_STRING("<>"SS_TAP(X_LEFT)); diff --git a/users/sadekbaroudi/process_records.h b/users/sadekbaroudi/process_records.h index d4a443c294..7d49c707ec 100755 --- a/users/sadekbaroudi/process_records.h +++ b/users/sadekbaroudi/process_records.h @@ -17,6 +17,7 @@ enum userspace_custom_keycodes { L_GREP, L_FIND, L_GITCOMMIT, + N_DEL_LINE, P_ANGBRKT, P_PAREN, P_CURLY,