diff options
| author | LucW <luc.wastiaux@xsmail.com> | 2021-02-21 12:09:49 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-20 20:09:49 -0800 |
| commit | b5e382cbc444f11cebc12828acbf089e17232ff0 (patch) | |
| tree | 8d75b13fe9b418cd9538ec0efde40e764a857c1b /keyboards/ergodox_ez | |
| parent | d35d65f2e0216c66706ed5a794ece52bc0f83079 (diff) | |
| download | qmk_firmware-b5e382cbc444f11cebc12828acbf089e17232ff0.tar.gz qmk_firmware-b5e382cbc444f11cebc12828acbf089e17232ff0.zip | |
ergodox_ez / dvorak_42_key layout: convert macros to new format (#11139)
Co-authored-by: luc wastiaux <luc.wastiaux@airpost.net>
Diffstat (limited to 'keyboards/ergodox_ez')
| -rw-r--r-- | keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c | 319 |
1 files changed, 162 insertions, 157 deletions
diff --git a/keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c b/keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c index b7deaa203..86aa1c2e6 100644 --- a/keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c +++ b/keyboards/ergodox_ez/keymaps/dvorak_42_key/keymap.c | |||
| @@ -6,6 +6,8 @@ | |||
| 6 | 6 | ||
| 7 | // to build this keymap | 7 | // to build this keymap |
| 8 | // make ergodox_ez:dvorak_42_key:teensy | 8 | // make ergodox_ez:dvorak_42_key:teensy |
| 9 | // or: | ||
| 10 | // qmk compile -kb ergodox_ez -km dvorak_42_key | ||
| 9 | // flashing from rpi: | 11 | // flashing from rpi: |
| 10 | // sudo teensy_loader_cli -v -w .build/ergodox_ez_dvorak_42_key.hex --mcu atmega32u4 | 12 | // sudo teensy_loader_cli -v -w .build/ergodox_ez_dvorak_42_key.hex --mcu atmega32u4 |
| 11 | 13 | ||
| @@ -50,6 +52,38 @@ enum custom_keycodes { | |||
| 50 | SHELL_EXPAND_OE_LOGPATTERN, | 52 | SHELL_EXPAND_OE_LOGPATTERN, |
| 51 | SHELL_EXPAND_OE_TRANPATTERN, | 53 | SHELL_EXPAND_OE_TRANPATTERN, |
| 52 | 54 | ||
| 55 | SCREEN_TAB_LEFT, | ||
| 56 | SCREEN_TAB_RIGHT, | ||
| 57 | |||
| 58 | SCREEN_NEW_TAB, | ||
| 59 | SCREEN_DETACH, | ||
| 60 | SCREEN_RENAME, | ||
| 61 | SCREEN_NUMBER, | ||
| 62 | |||
| 63 | SCREEN_0, | ||
| 64 | SCREEN_1, | ||
| 65 | SCREEN_2, | ||
| 66 | SCREEN_3, | ||
| 67 | SCREEN_4, | ||
| 68 | SCREEN_5, | ||
| 69 | SCREEN_6, | ||
| 70 | SCREEN_7, | ||
| 71 | SCREEN_8, | ||
| 72 | SCREEN_9, | ||
| 73 | |||
| 74 | SCREEN_COPY_MODE, | ||
| 75 | SCREEN_PASTE, | ||
| 76 | |||
| 77 | SCREEN_UP_JUMP, | ||
| 78 | SCREEN_DOWN_JUMP, | ||
| 79 | |||
| 80 | SCREEN_READREG_1, | ||
| 81 | SCREEN_READREG_2, | ||
| 82 | SCREEN_READREG_3, | ||
| 83 | SCREEN_PASTEREG_1, | ||
| 84 | SCREEN_PASTEREG_2, | ||
| 85 | SCREEN_PASTEREG_3, | ||
| 86 | |||
| 53 | // Windows 10 macros, | 87 | // Windows 10 macros, |
| 54 | WINDOWS10_WORKSPACE_LEFT, | 88 | WINDOWS10_WORKSPACE_LEFT, |
| 55 | WINDOWS10_WORKSPACE_RIGHT, | 89 | WINDOWS10_WORKSPACE_RIGHT, |
| @@ -69,34 +103,6 @@ enum custom_keycodes { | |||
| 69 | #define VSCODE 9 // visual studio code specific layer | 103 | #define VSCODE 9 // visual studio code specific layer |
| 70 | 104 | ||
| 71 | 105 | ||
| 72 | // macros | ||
| 73 | #define SCREEN_TAB_LEFT 4 | ||
| 74 | #define SCREEN_TAB_RIGHT 5 | ||
| 75 | #define SCREEN_NEW_TAB 6 | ||
| 76 | #define SCREEN_COPY_MODE 8 | ||
| 77 | #define SCREEN_PASTE 9 | ||
| 78 | #define SCREEN_RENAME 10 | ||
| 79 | #define SCREEN_NUMBER 11 | ||
| 80 | #define SCREEN_0 12 | ||
| 81 | #define SCREEN_1 13 | ||
| 82 | #define SCREEN_2 14 | ||
| 83 | #define SCREEN_3 15 | ||
| 84 | #define SCREEN_4 16 | ||
| 85 | #define SCREEN_5 17 | ||
| 86 | #define SCREEN_6 18 | ||
| 87 | #define SCREEN_7 19 | ||
| 88 | #define SCREEN_8 20 | ||
| 89 | #define SCREEN_9 21 | ||
| 90 | #define SCREEN_DETACH 22 | ||
| 91 | #define SCREEN_UP_JUMP 23 | ||
| 92 | #define SCREEN_DOWN_JUMP 24 | ||
| 93 | #define SCREEN_READREG_1 25 | ||
| 94 | #define SCREEN_READREG_2 26 | ||
| 95 | #define SCREEN_READREG_3 27 | ||
| 96 | #define SCREEN_PASTEREG_1 28 | ||
| 97 | #define SCREEN_PASTEREG_2 29 | ||
| 98 | #define SCREEN_PASTEREG_3 30 | ||
| 99 | #define DEL_TO_HOME 36 | ||
| 100 | 106 | ||
| 101 | // Android Studio shortcuts | 107 | // Android Studio shortcuts |
| 102 | #define AS_TABLEFT LALT(KC_LEFT) | 108 | #define AS_TABLEFT LALT(KC_LEFT) |
| @@ -115,6 +121,7 @@ enum custom_keycodes { | |||
| 115 | 121 | ||
| 116 | // visual studio code shortcuts | 122 | // visual studio code shortcuts |
| 117 | #define VS_FILE LCTL(KC_P) | 123 | #define VS_FILE LCTL(KC_P) |
| 124 | #define VS_OPEN_FILE LCTL(KC_O) | ||
| 118 | #define VS_LINE LCTL(KC_G) | 125 | #define VS_LINE LCTL(KC_G) |
| 119 | #define VS_SYMBOLEDITOR LCTL(LSFT(KC_O)) | 126 | #define VS_SYMBOLEDITOR LCTL(LSFT(KC_O)) |
| 120 | #define VS_DEFINITION KC_F12 | 127 | #define VS_DEFINITION KC_F12 |
| @@ -126,6 +133,8 @@ enum custom_keycodes { | |||
| 126 | #define VS_TABRIGHT LCTL(KC_PGDN) | 133 | #define VS_TABRIGHT LCTL(KC_PGDN) |
| 127 | #define VS_CLOSETAB LCTL(KC_W) | 134 | #define VS_CLOSETAB LCTL(KC_W) |
| 128 | #define VS_CLOSEPANEL LCTL(LSFT(KC_W)) | 135 | #define VS_CLOSEPANEL LCTL(LSFT(KC_W)) |
| 136 | #define VS_GROUP_1 LCTL(KC_1) | ||
| 137 | #define VS_GROUP_2 LCTL(KC_2) | ||
| 129 | #define VS_TERMINAL LCTL(KC_GRAVE) | 138 | #define VS_TERMINAL LCTL(KC_GRAVE) |
| 130 | #define VS_BUILD LCTL(LSFT(KC_B)) | 139 | #define VS_BUILD LCTL(LSFT(KC_B)) |
| 131 | #define VS_COMMANDS LCTL(LSFT(KC_P)) | 140 | #define VS_COMMANDS LCTL(LSFT(KC_P)) |
| @@ -225,7 +234,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 225 | KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MEH(KC_G), | 234 | KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MEH(KC_G), |
| 226 | KC_TRNS,KC_NO, KC_HOME, KC_UP, KC_END, KC_PGUP, MEH(KC_H), | 235 | KC_TRNS,KC_NO, KC_HOME, KC_UP, KC_END, KC_PGUP, MEH(KC_H), |
| 227 | LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT), MEH(KC_I), | 236 | LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT), MEH(KC_I), |
| 228 | KC_TRNS,M(DEL_TO_HOME),RCTL(KC_C), RCTL(KC_X), RCTL(KC_V), KC_PGDOWN, MEH(KC_J), | 237 | KC_TRNS,KC_TRNS, RCTL(KC_C), RCTL(KC_X), RCTL(KC_V), KC_PGDOWN, MEH(KC_J), |
| 229 | KC_BSPC, RCTL(KC_BSPC), KC_DELETE, LCTL(KC_DELETE), MEH(KC_K), | 238 | KC_BSPC, RCTL(KC_BSPC), KC_DELETE, LCTL(KC_DELETE), MEH(KC_K), |
| 230 | 239 | ||
| 231 | // right thumb cluster | 240 | // right thumb cluster |
| @@ -300,11 +309,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 300 | KC_TRNS,KC_TRNS,KC_TRNS, | 309 | KC_TRNS,KC_TRNS,KC_TRNS, |
| 301 | // right hand | 310 | // right hand |
| 302 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 311 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 303 | KC_TRNS, M(SCREEN_NEW_TAB), M(SCREEN_7), M(SCREEN_8), M(SCREEN_9), M(SCREEN_RENAME), KC_TRNS, | 312 | KC_TRNS, SCREEN_NEW_TAB, SCREEN_7, SCREEN_8, SCREEN_9, SCREEN_RENAME, KC_TRNS, |
| 304 | M(SCREEN_TAB_LEFT), M(SCREEN_4), M(SCREEN_5), M(SCREEN_6), M(SCREEN_TAB_RIGHT), KC_TRNS, | 313 | SCREEN_TAB_LEFT, SCREEN_4, SCREEN_5, SCREEN_6, SCREEN_TAB_RIGHT, KC_TRNS, |
| 305 | KC_TRNS, KC_TRNS, M(SCREEN_1), M(SCREEN_2), M(SCREEN_3), M(SCREEN_NUMBER), KC_TRNS, | 314 | KC_TRNS, KC_TRNS, SCREEN_1, SCREEN_2, SCREEN_3, SCREEN_NUMBER, KC_TRNS, |
| 306 | // bottom row | 315 | // bottom row |
| 307 | M(SCREEN_0), KC_TRNS, KC_TRNS, KC_TRNS, M(SCREEN_DETACH), | 316 | SCREEN_0, KC_TRNS, KC_TRNS, KC_TRNS, SCREEN_DETACH, |
| 308 | // thumb cluster | 317 | // thumb cluster |
| 309 | KC_TRNS, KC_TRNS, | 318 | KC_TRNS, KC_TRNS, |
| 310 | KC_TRNS, | 319 | KC_TRNS, |
| @@ -316,8 +325,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 316 | // left hand | 325 | // left hand |
| 317 | // left hand | 326 | // left hand |
| 318 | KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 327 | KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 319 | KC_TRNS,KC_TRNS, M(SCREEN_READREG_3), M(SCREEN_READREG_2), M(SCREEN_READREG_1), KC_TRNS, KC_TRNS, | 328 | KC_TRNS,KC_TRNS, SCREEN_READREG_3, SCREEN_READREG_2, SCREEN_READREG_1, KC_TRNS, KC_TRNS, |
| 320 | KC_TRNS,KC_TRNS, M(SCREEN_PASTEREG_3), M(SCREEN_PASTEREG_2), M(SCREEN_PASTEREG_1), KC_TRNS, | 329 | KC_TRNS,KC_TRNS, SCREEN_PASTEREG_3, SCREEN_PASTEREG_2, SCREEN_PASTEREG_1, KC_TRNS, |
| 321 | KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 330 | KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 322 | // bottom row | 331 | // bottom row |
| 323 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, | 332 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, |
| @@ -326,10 +335,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 326 | KC_TRNS, | 335 | KC_TRNS, |
| 327 | KC_TRNS,KC_TRNS,KC_TRNS, | 336 | KC_TRNS,KC_TRNS,KC_TRNS, |
| 328 | // right hand | 337 | // right hand |
| 329 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 338 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 330 | KC_TRNS, KC_TRNS, KC_0, KC_UP, KC_DLR, M(SCREEN_UP_JUMP), KC_TRNS, | 339 | KC_TRNS, KC_TRNS, KC_0, KC_UP, KC_DLR, SCREEN_UP_JUMP, KC_TRNS, |
| 331 | KC_B, KC_LEFT, KC_DOWN, KC_RIGHT, KC_W, M(SCREEN_COPY_MODE), | 340 | KC_B, KC_LEFT, KC_DOWN, KC_RIGHT, KC_W, SCREEN_COPY_MODE, |
| 332 | KC_TRNS, KC_TRNS, S(KC_W), S(KC_Y), M(SCREEN_PASTE), M(SCREEN_DOWN_JUMP), MEH(KC_V), | 341 | KC_TRNS, KC_TRNS, S(KC_W), S(KC_Y), SCREEN_PASTE, SCREEN_DOWN_JUMP, MEH(KC_V), |
| 333 | // bottom row (match functionality of base layer) | 342 | // bottom row (match functionality of base layer) |
| 334 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 343 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 335 | // thumb cluster | 344 | // thumb cluster |
| @@ -382,9 +391,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 382 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 391 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 383 | VS_CMT_LINE, VS_COPYLINEDOWN, VS_REFERENCES, VS_DEFINITION, VS_IMPLEMENTATION, VS_LINE, VS_BRACKET, | 392 | VS_CMT_LINE, VS_COPYLINEDOWN, VS_REFERENCES, VS_DEFINITION, VS_IMPLEMENTATION, VS_LINE, VS_BRACKET, |
| 384 | VS_CLOSETAB, VS_TABLEFT, VS_TABRIGHT, VS_SYMBOLEDITOR, VS_FILE, VS_BACK, | 393 | VS_CLOSETAB, VS_TABLEFT, VS_TABRIGHT, VS_SYMBOLEDITOR, VS_FILE, VS_BACK, |
| 385 | VS_CMT_BLOCK, KC_TRNS, VS_BM_PREV, VS_BM_NEXT, VS_BM_LIST, VS_BM_LISTALL, VS_BM_TOGGLE, | 394 | VS_CMT_BLOCK, KC_TRNS, VS_BM_PREV, VS_BM_NEXT, VS_GROUP_1, VS_GROUP_2, VS_BM_TOGGLE, |
| 386 | // bottom row | 395 | // bottom row |
| 387 | VS_COMMANDS, VS_BUILD, VS_TERMINAL, VS_CLOSEPANEL, VS_BM_LABEL, | 396 | VS_COMMANDS, VS_OPEN_FILE, VS_TERMINAL, VS_CLOSEPANEL, VS_BM_LABEL, |
| 388 | // thumb cluster | 397 | // thumb cluster |
| 389 | KC_TRNS, KC_TRNS, | 398 | KC_TRNS, KC_TRNS, |
| 390 | KC_TRNS, | 399 | KC_TRNS, |
| @@ -443,105 +452,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 443 | 452 | ||
| 444 | }; | 453 | }; |
| 445 | 454 | ||
| 446 | // leaving this in place for compatibilty with old keymaps cloned and re-compiled. | ||
| 447 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 448 | { | ||
| 449 | switch(id) { | ||
| 450 | case SCREEN_TAB_LEFT: | ||
| 451 | if (record->event.pressed) { | ||
| 452 | return MACRO( D(LCTL), T(A), U(LCTL), T(P), END); | ||
| 453 | } | ||
| 454 | break; | ||
| 455 | case SCREEN_TAB_RIGHT: | ||
| 456 | if (record->event.pressed) { | ||
| 457 | return MACRO( D(LCTL), T(A), U(LCTL), T(N), END); | ||
| 458 | } | ||
| 459 | break; | ||
| 460 | case SCREEN_NEW_TAB: | ||
| 461 | if (record->event.pressed) { | ||
| 462 | return MACRO( D(LCTL), T(A), U(LCTL), T(C), END); | ||
| 463 | } | ||
| 464 | break; | ||
| 465 | case SCREEN_DETACH: | ||
| 466 | if (record->event.pressed) { | ||
| 467 | return MACRO( D(LCTL), T(A), U(LCTL), T(D), END); | ||
| 468 | } | ||
| 469 | break; | ||
| 470 | case SCREEN_RENAME: | ||
| 471 | if (record->event.pressed) { | ||
| 472 | return MACRO( D(LCTL), T(A), U(LCTL), D(LSFT), T(A), U(LSFT), END); | ||
| 473 | } | ||
| 474 | break; | ||
| 475 | case SCREEN_NUMBER: | ||
| 476 | if (record->event.pressed) { | ||
| 477 | return MACRO( D(LCTL), T(A), U(LCTL), D(LSFT), T(SCOLON), U(LSFT), | ||
| 478 | T(N), | ||
| 479 | T(U), | ||
| 480 | T(M), | ||
| 481 | T(B), | ||
| 482 | T(E), | ||
| 483 | T(R), | ||
| 484 | T(SPC), | ||
| 485 | END); | ||
| 486 | } | ||
| 487 | break; | ||
| 488 | |||
| 489 | MACRO_SCREEN_REG(SCREEN_READREG_1,1); | ||
| 490 | MACRO_SCREEN_REG(SCREEN_READREG_2,2); | ||
| 491 | MACRO_SCREEN_REG(SCREEN_READREG_3,3); | ||
| 492 | |||
| 493 | MACRO_SCREEN_PASTE(SCREEN_PASTEREG_1,1); | ||
| 494 | MACRO_SCREEN_PASTE(SCREEN_PASTEREG_2,2); | ||
| 495 | MACRO_SCREEN_PASTE(SCREEN_PASTEREG_3,3); | ||
| 496 | |||
| 497 | MACRO_SCREEN_NUM(SCREEN_0,0); | ||
| 498 | MACRO_SCREEN_NUM(SCREEN_1,1); | ||
| 499 | MACRO_SCREEN_NUM(SCREEN_2,2); | ||
| 500 | MACRO_SCREEN_NUM(SCREEN_3,3); | ||
| 501 | MACRO_SCREEN_NUM(SCREEN_4,4); | ||
| 502 | MACRO_SCREEN_NUM(SCREEN_5,5); | ||
| 503 | MACRO_SCREEN_NUM(SCREEN_6,6); | ||
| 504 | MACRO_SCREEN_NUM(SCREEN_7,7); | ||
| 505 | MACRO_SCREEN_NUM(SCREEN_8,8); | ||
| 506 | MACRO_SCREEN_NUM(SCREEN_9,9); | ||
| 507 | |||
| 508 | case SCREEN_UP_JUMP: | ||
| 509 | if (record->event.pressed) { | ||
| 510 | return MACRO( T(5), T(UP), END); | ||
| 511 | } | ||
| 512 | break; | ||
| 513 | |||
| 514 | case SCREEN_DOWN_JUMP: | ||
| 515 | if (record->event.pressed) { | ||
| 516 | return MACRO( T(5), T(DOWN), END); | ||
| 517 | } | ||
| 518 | break; | ||
| 519 | |||
| 520 | case SCREEN_COPY_MODE: | ||
| 521 | if (record->event.pressed) { | ||
| 522 | return MACRO( D(LCTL), T(A), U(LCTL), T(ESC), END); | ||
| 523 | } | ||
| 524 | break; | ||
| 525 | case SCREEN_PASTE: | ||
| 526 | if (record->event.pressed) { | ||
| 527 | return MACRO( D(LCTL), T(A), U(LCTL), T(RBRC), END); | ||
| 528 | } | ||
| 529 | break; | ||
| 530 | |||
| 531 | case DEL_TO_HOME: | ||
| 532 | if (record->event.pressed) { | ||
| 533 | return MACRO( | ||
| 534 | // delete to the beginning of the line | ||
| 535 | D(LSFT), T(HOME), U(LSFT), | ||
| 536 | T(DELETE), | ||
| 537 | END); | ||
| 538 | } | ||
| 539 | break; | ||
| 540 | |||
| 541 | |||
| 542 | } | ||
| 543 | return MACRO_NONE; | ||
| 544 | }; | ||
| 545 | 455 | ||
| 546 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 456 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 547 | switch (keycode) { | 457 | switch (keycode) { |
| @@ -560,7 +470,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 560 | break; | 470 | break; |
| 561 | case RGB_SLD: | 471 | case RGB_SLD: |
| 562 | if (record->event.pressed) { | 472 | if (record->event.pressed) { |
| 563 | rgblight_mode(1); | 473 | // rgblight_mode(1); |
| 564 | } | 474 | } |
| 565 | return false; | 475 | return false; |
| 566 | break; | 476 | break; |
| @@ -637,27 +547,122 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 637 | SEND_STRING("htcBounce -j "); | 547 | SEND_STRING("htcBounce -j "); |
| 638 | return true; | 548 | return true; |
| 639 | break; | 549 | break; |
| 640 | case SHELL_EXPAND_OE_LOGPATTERN: | 550 | case SHELL_EXPAND_OE_LOGPATTERN: |
| 641 | SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.log"SS_LCTRL("x")SS_LSFT("8")); | 551 | SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.log"SS_LCTRL("x")SS_LSFT("8")); |
| 642 | break; | ||
| 643 | case SHELL_EXPAND_OE_TRANPATTERN: | ||
| 644 | SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.tran"SS_LCTRL("x")SS_LSFT("8")); | ||
| 645 | break; | ||
| 646 | case SHELL_DUMPTLOG: | ||
| 647 | SEND_STRING(" | dumptlog - "); | ||
| 648 | return true; | ||
| 649 | break; | 552 | break; |
| 650 | case WINDOWS10_WORKSPACE_LEFT: | 553 | case SHELL_EXPAND_OE_TRANPATTERN: |
| 651 | SEND_STRING(SS_LGUI(SS_LCTRL(SS_TAP(X_LEFT)))); | 554 | SEND_STRING(SS_TAP(X_LEFT)"*CQW_HKEX"SS_TAP(X_END)"*.tran"SS_LCTRL("x")SS_LSFT("8")); |
| 652 | return true; | 555 | break; |
| 556 | case SHELL_DUMPTLOG: | ||
| 557 | SEND_STRING(" | dumptlog - "); | ||
| 558 | return true; | ||
| 559 | break; | ||
| 560 | case WINDOWS10_WORKSPACE_LEFT: | ||
| 561 | SEND_STRING(SS_LGUI(SS_LCTRL(SS_TAP(X_LEFT)))); | ||
| 562 | return true; | ||
| 563 | break; | ||
| 564 | case WINDOWS10_WORKSPACE_RIGHT: | ||
| 565 | SEND_STRING(SS_LGUI(SS_LCTRL(SS_TAP(X_RIGHT)))); | ||
| 566 | break; | ||
| 567 | case WINDOWS10_TASK_VIEW: | ||
| 568 | SEND_STRING(SS_LGUI(SS_TAP(X_TAB))); | ||
| 569 | break; | ||
| 570 | // linux screen shortcuts | ||
| 571 | case SCREEN_TAB_LEFT: | ||
| 572 | SEND_STRING(SS_LCTL("a") "p"); | ||
| 573 | break; | ||
| 574 | case SCREEN_TAB_RIGHT: | ||
| 575 | SEND_STRING(SS_LCTL("a") "n"); | ||
| 576 | break; | ||
| 577 | case SCREEN_NEW_TAB: | ||
| 578 | SEND_STRING(SS_LCTL("a") "c"); | ||
| 579 | break; | ||
| 580 | case SCREEN_DETACH: | ||
| 581 | SEND_STRING(SS_LCTL("a") "d"); | ||
| 582 | break; | ||
| 583 | case SCREEN_RENAME: | ||
| 584 | SEND_STRING(SS_LCTL("a") SS_LSFT("a")); | ||
| 585 | break; | ||
| 586 | case SCREEN_NUMBER: | ||
| 587 | SEND_STRING(SS_LCTL("a") ":number "); | ||
| 588 | break; | ||
| 589 | case SCREEN_0: | ||
| 590 | SEND_STRING(SS_LCTL("a") "0"); | ||
| 591 | break; | ||
| 592 | case SCREEN_1: | ||
| 593 | SEND_STRING(SS_LCTL("a") "1"); | ||
| 653 | break; | 594 | break; |
| 654 | case WINDOWS10_WORKSPACE_RIGHT: | 595 | case SCREEN_2: |
| 655 | SEND_STRING(SS_LGUI(SS_LCTRL(SS_TAP(X_RIGHT)))); | 596 | SEND_STRING(SS_LCTL("a") "2"); |
| 656 | break; | 597 | break; |
| 657 | case WINDOWS10_TASK_VIEW: | 598 | case SCREEN_3: |
| 658 | SEND_STRING(SS_LGUI(SS_TAP(X_TAB))); | 599 | SEND_STRING(SS_LCTL("a") "3"); |
| 600 | break; | ||
| 601 | case SCREEN_4: | ||
| 602 | SEND_STRING(SS_LCTL("a") "4"); | ||
| 603 | break; | ||
| 604 | case SCREEN_5: | ||
| 605 | SEND_STRING(SS_LCTL("a") "5"); | ||
| 606 | break; | ||
| 607 | case SCREEN_6: | ||
| 608 | SEND_STRING(SS_LCTL("a") "6"); | ||
| 609 | break; | ||
| 610 | case SCREEN_7: | ||
| 611 | SEND_STRING(SS_LCTL("a") "7"); | ||
| 612 | break; | ||
| 613 | case SCREEN_8: | ||
| 614 | SEND_STRING(SS_LCTL("a") "8"); | ||
| 615 | break; | ||
| 616 | case SCREEN_9: | ||
| 617 | SEND_STRING(SS_LCTL("a") "9"); | ||
| 618 | break; | ||
| 619 | case SCREEN_COPY_MODE: | ||
| 620 | SEND_STRING(SS_LCTL("a") "["); | ||
| 621 | break; | ||
| 622 | case SCREEN_PASTE: | ||
| 623 | SEND_STRING(SS_LCTL("a") "]"); | ||
| 624 | break; | ||
| 625 | |||
| 626 | case SCREEN_UP_JUMP: | ||
| 627 | tap_code(KC_5); | ||
| 628 | tap_code(KC_UP); | ||
| 629 | break; | ||
| 630 | case SCREEN_DOWN_JUMP: | ||
| 631 | tap_code(KC_5); | ||
| 632 | tap_code(KC_DOWN); | ||
| 659 | break; | 633 | break; |
| 660 | 634 | ||
| 635 | case SCREEN_READREG_1: | ||
| 636 | tap_code16(C(KC_A)); | ||
| 637 | tap_code16(S(KC_SCOLON)); | ||
| 638 | SEND_STRING("readreg 1\n"); | ||
| 639 | break; | ||
| 640 | case SCREEN_READREG_2: | ||
| 641 | tap_code16(C(KC_A)); | ||
| 642 | tap_code16(S(KC_SCOLON)); | ||
| 643 | SEND_STRING("readreg 2\n"); | ||
| 644 | break; | ||
| 645 | case SCREEN_READREG_3: | ||
| 646 | tap_code16(C(KC_A)); | ||
| 647 | tap_code16(S(KC_SCOLON)); | ||
| 648 | SEND_STRING("readreg 3\n"); | ||
| 649 | break; | ||
| 650 | |||
| 651 | case SCREEN_PASTEREG_1: | ||
| 652 | tap_code16(C(KC_A)); | ||
| 653 | tap_code16(S(KC_SCOLON)); | ||
| 654 | SEND_STRING("paste 1\n"); | ||
| 655 | break; | ||
| 656 | case SCREEN_PASTEREG_2: | ||
| 657 | tap_code16(C(KC_A)); | ||
| 658 | tap_code16(S(KC_SCOLON)); | ||
| 659 | SEND_STRING("paste 2\n"); | ||
| 660 | break; | ||
| 661 | case SCREEN_PASTEREG_3: | ||
| 662 | tap_code16(C(KC_A)); | ||
| 663 | tap_code16(S(KC_SCOLON)); | ||
| 664 | SEND_STRING("paste 3\n"); | ||
| 665 | break; | ||
| 661 | } | 666 | } |
| 662 | } | 667 | } |
| 663 | 668 | ||
