| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- /*
- * DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- * Version 2, December 2004
- *
- * Copyright (C) 2019 4sStylZ <4sstylz@protonmail.ch>
- *
- * Everyone is permitted to copy and distribute verbatim or modified
- * copies of this license document, and changing it is allowed as long
- * as the name is changed.
- *
- * DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- * TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
- *
- * 0. You just DO WHAT THE FUCK YOU WANT TO.
- */
- #include QMK_KEYBOARD_H
- /**
- * Macro for selecting all the text in the document.
- * Usual shortcut : Ctrl+A.
- *
- * @param keyrecord_t *record
- *
- * @return void
- */
- void select_all(keyrecord_t *record) {
- if (record->event.pressed) {
- tap_code16(C(KC_A));
- }
- }
- /**
- * Macro for selecting the current row.
- *
- * @param keyrecord_t *record
- *
- * @return void
- */
- void select_row(keyrecord_t *record) {
- if (record->event.pressed) {
- tap_code(KC_HOME);
- tap_code16(S(KC_END));
- }
- }
- /**
- * Macro for selecting the current word.
- * Usage : You need to have the cursor into the word or directly at the right.
- *
- *
- * Usual shortcut : Ctrl+A.
- *
- * @param keyrecord_t *record
- *
- * @return void
- */
- void select_word(keyrecord_t *record) {
- if (record->event.pressed) {
- register_code(KC_LCTL);
- tap_code(KC_LEFT);
- tap_code16(S(KC_RGHT));
- unregister_code(KC_LCTL);
- }
- }
- /**
- * Macro for inserting two 0 with keypad.
- * Be carefull to have the keypad lock enabled
- *
- * @param keyrecord_t *record
- *
- * @return void
- */
- void insert_00(keyrecord_t *record) {
- if (record->event.pressed) {
- tap_code16(S(KC_0));
- tap_code16(S(KC_0));
- }
- }
- /**
- * Bépo Windows lock
- *
- * @param keyrecord_t *record
- *
- * @return void
- */
- void windows_lock(void) {
- tap_code16(G(KC_O));
- }
|