aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/feature_leader_key.md8
-rw-r--r--docs/feature_macros.md19
-rw-r--r--docs/feature_userspace.md10
3 files changed, 20 insertions, 17 deletions
diff --git a/docs/feature_leader_key.md b/docs/feature_leader_key.md
index 82cf78901..22370bf23 100644
--- a/docs/feature_leader_key.md
+++ b/docs/feature_leader_key.md
@@ -22,10 +22,10 @@ void matrix_scan_user(void) {
22 SEND_STRING("QMK is awesome."); 22 SEND_STRING("QMK is awesome.");
23 } 23 }
24 SEQ_TWO_KEYS(KC_D, KC_D) { 24 SEQ_TWO_KEYS(KC_D, KC_D) {
25 SEND_STRING(SS_LCTRL("a")SS_LCTRL("c")); 25 SEND_STRING(SS_LCTL("a") SS_LCTL("c"));
26 } 26 }
27 SEQ_THREE_KEYS(KC_D, KC_D, KC_S) { 27 SEQ_THREE_KEYS(KC_D, KC_D, KC_S) {
28 SEND_STRING("https://start.duckduckgo.com"SS_TAP(X_ENTER)); 28 SEND_STRING("https://start.duckduckgo.com\n");
29 } 29 }
30 SEQ_TWO_KEYS(KC_A, KC_S) { 30 SEQ_TWO_KEYS(KC_A, KC_S) {
31 register_code(KC_LGUI); 31 register_code(KC_LGUI);
@@ -115,11 +115,11 @@ void matrix_scan_user(void) {
115 115
116 SEQ_ONE_KEY(KC_E) { 116 SEQ_ONE_KEY(KC_E) {
117 // Anything you can do in a macro. 117 // Anything you can do in a macro.
118 SEND_STRING(SS_LCTRL(SS_LSFT("t"))); 118 SEND_STRING(SS_LCTL(SS_LSFT("t")));
119 did_leader_succeed = true; 119 did_leader_succeed = true;
120 } else 120 } else
121 SEQ_TWO_KEYS(KC_E, KC_D) { 121 SEQ_TWO_KEYS(KC_E, KC_D) {
122 SEND_STRING(SS_LGUI("r")"cmd"SS_TAP(KC_ENTER)SS_LCTRL("c")); 122 SEND_STRING(SS_LGUI("r") "cmd\n" SS_LCTL("c"));
123 did_leader_succeed = true; 123 did_leader_succeed = true;
124 } 124 }
125 leader_end(); 125 leader_end();
diff --git a/docs/feature_macros.md b/docs/feature_macros.md
index d81c3c655..c13ae8206 100644
--- a/docs/feature_macros.md
+++ b/docs/feature_macros.md
@@ -67,14 +67,14 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
67 case QMKURL: 67 case QMKURL:
68 if (record->event.pressed) { 68 if (record->event.pressed) {
69 // when keycode QMKURL is pressed 69 // when keycode QMKURL is pressed
70 SEND_STRING("https://qmk.fm/" SS_TAP(X_ENTER)); 70 SEND_STRING("https://qmk.fm/\n");
71 } else { 71 } else {
72 // when keycode QMKURL is released 72 // when keycode QMKURL is released
73 } 73 }
74 break; 74 break;
75 case MY_OTHER_MACRO: 75 case MY_OTHER_MACRO:
76 if (record->event.pressed) { 76 if (record->event.pressed) {
77 SEND_STRING(SS_LCTRL("ac")); // selects all and copies 77 SEND_STRING(SS_LCTL("ac")); // selects all and copies
78 } 78 }
79 break; 79 break;
80 } 80 }
@@ -109,18 +109,21 @@ Which would send "VE" followed by a `KC_HOME` tap, and "LO" (spelling "LOVE" if
109 109
110There's also a couple of mod shortcuts you can use: 110There's also a couple of mod shortcuts you can use:
111 111
112* `SS_LCTRL(string)` 112* `SS_LCTL(string)`
113* `SS_LGUI(string)`
114* `SS_LALT(string)`
115* `SS_LSFT(string)` 113* `SS_LSFT(string)`
116* `SS_RALT(string)` 114* `SS_LALT(string)`
115* `SS_LGUI(string)`, `SS_LCMD(string)` or `SS_LWIN(string)`
116* `SS_RCTL(string)`
117* `SS_RSFT(string)`
118* `SS_RALT(string)` or `SS_ALGR(string)`
119* `SS_RGUI(string)`, `SS_RCMD(string)` or `SS_RWIN(string)`
117 120
118These press the respective modifier, send the supplied string and then release the modifier. 121These press the respective modifier, send the supplied string and then release the modifier.
119They can be used like this: 122They can be used like this:
120 123
121 SEND_STRING(SS_LCTRL("a")); 124 SEND_STRING(SS_LCTL("a"));
122 125
123Which would send LCTRL+a (LCTRL down, a, LCTRL up) - notice that they take strings (eg `"k"`), and not the `X_K` keycodes. 126Which would send Left Control+`a` (Left Control down, `a`, Left Control up) - notice that they take strings (eg `"k"`), and not the `X_K` keycodes.
124 127
125### Alternative Keymaps 128### Alternative Keymaps
126 129
diff --git a/docs/feature_userspace.md b/docs/feature_userspace.md
index e162d423c..a2657c1f6 100644
--- a/docs/feature_userspace.md
+++ b/docs/feature_userspace.md
@@ -208,15 +208,15 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
208 clear_mods(); clear_oneshot_mods(); 208 clear_mods(); clear_oneshot_mods();
209 SEND_STRING("make " QMK_KEYBOARD ":" QMK_KEYMAP); 209 SEND_STRING("make " QMK_KEYBOARD ":" QMK_KEYMAP);
210 #ifndef FLASH_BOOTLOADER 210 #ifndef FLASH_BOOTLOADER
211 if ( (temp_mod | temp_osm) & MOD_MASK_SHIFT ) 211 if ((temp_mod | temp_osm) & MOD_MASK_SHIFT)
212 #endif 212 #endif
213 { // 213 {
214 SEND_STRING(":flash"); 214 SEND_STRING(":flash");
215 } 215 }
216 if ( (temp_mod | temp_osm) & MOD_MASK_CTRL) { 216 if ((temp_mod | temp_osm) & MOD_MASK_CTRL) {
217 SEND_STRING(" -j8 --output-sync"); 217 SEND_STRING(" -j8 --output-sync");
218 } 218 }
219 SEND_STRING(SS_TAP(X_ENTER)); 219 tap_code(KC_ENT);
220 set_mods(temp_mod); 220 set_mods(temp_mod);
221 } 221 }
222 break; 222 break;