| 775 | } |
| 776 | |
| 777 | static void key_handle_shift_ctrl(kbd_event_t const *ev) |
| 778 | { |
| 779 | spt_t pt; |
| 780 | switch (ev->key) { |
| 781 | case KC_LEFT: |
| 782 | caret_move_word_left(true); |
| 783 | break; |
| 784 | case KC_RIGHT: |
| 785 | caret_move_word_right(true); |
| 786 | break; |
| 787 | case KC_F: |
| 788 | search_prompt(true); |
| 789 | break; |
| 790 | case KC_HOME: |
| 791 | pt_get_sof(&pt); |
| 792 | caret_move(pt, true, true); |
| 793 | break; |
| 794 | case KC_END: |
| 795 | pt_get_eof(&pt); |
| 796 | caret_move(pt, true, true); |
| 797 | break; |
| 798 | default: |
| 799 | break; |
| 800 | } |
| 801 | } |
| 802 | |
| 803 | static void pos_handle(pos_event_t *ev) |
| 804 | { |
no test coverage detected