aboutsummaryrefslogtreecommitdiff
path: root/users
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-06-24 02:24:08 +0000
committerQMK Bot <hello@qmk.fm>2021-06-24 02:24:08 +0000
commit303132fa8de23602eea131c2df03ca1d35c1ff59 (patch)
tree8f7a7762ae25901fa73b24cfc5c3c5acc1eac8eb /users
parent7e7e6d1a0234be05224db581db48cdea81d7087f (diff)
parent3099630a11ff64797deb4864193c37b3e4074e05 (diff)
downloadqmk_firmware-303132fa8de23602eea131c2df03ca1d35c1ff59.tar.gz
qmk_firmware-303132fa8de23602eea131c2df03ca1d35c1ff59.zip
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'users')
-rw-r--r--users/rverst/rules.mk2
-rw-r--r--users/rverst/rverst.c33
-rw-r--r--users/rverst/rverst.h6
3 files changed, 37 insertions, 4 deletions
diff --git a/users/rverst/rules.mk b/users/rverst/rules.mk
index 91b096aed..2b8fe9295 100644
--- a/users/rverst/rules.mk
+++ b/users/rverst/rules.mk
@@ -5,3 +5,5 @@ MOUSEKEY_ENABLE = no
5LTO_ENABLE = yes 5LTO_ENABLE = yes
6CONSOLE_ENABLE = yes 6CONSOLE_ENABLE = yes
7UNICODEMAP_ENABLE = yes 7UNICODEMAP_ENABLE = yes
8COMMAND_ENABLE = no
9
diff --git a/users/rverst/rverst.c b/users/rverst/rverst.c
index 23391caa6..2cbffbc47 100644
--- a/users/rverst/rverst.c
+++ b/users/rverst/rverst.c
@@ -39,9 +39,7 @@ uint8_t get_mode(void) {
39} 39}
40 40
41void set_mode(uint8_t mode, bool save) { 41void set_mode(uint8_t mode, bool save) {
42 if (mode == get_mode()) { 42 dprintf("set_mode - mode: %d, save: %s\n", mode, save ? "true" : "false");
43 return;
44 }
45 switch_mode(mode); 43 switch_mode(mode);
46 44
47 if (mode > 7) { 45 if (mode > 7) {
@@ -392,6 +390,35 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
392 send_unicode_string("³"); 390 send_unicode_string("³");
393 } 391 }
394 return false; 392 return false;
393 // vim equal split
394 case RV_SEQU:
395 tap_code16(C(KC_W));
396 tap_code(KC_EQL);
397 return false;
398 // vim vertical split increase
399 case RV_VINC:
400 tap_code16(C(KC_W));
401 tap_code(KC_4);
402 tap_code16(S(KC_DOT));
403 return false;
404 // vim vertical split decrease
405 case RV_VDEC:
406 tap_code16(C(KC_W));
407 tap_code(KC_4);
408 tap_code16(S(KC_COMM));
409 return false;
410 // vim split increase
411 case RV_SINC:
412 tap_code16(C(KC_W));
413 tap_code(KC_4);
414 tap_code16(S(KC_EQL));
415 return false;
416 // vim split decrease
417 case RV_SDEC:
418 tap_code16(C(KC_W));
419 tap_code(KC_4);
420 tap_code(KC_MINS);
421 return false;
395 } 422 }
396 423
397 return true; 424 return true;
diff --git a/users/rverst/rverst.h b/users/rverst/rverst.h
index b7aea556c..2e46d41d0 100644
--- a/users/rverst/rverst.h
+++ b/users/rverst/rverst.h
@@ -55,7 +55,11 @@ enum userspace_keycodes {
55 RV_SUP1, // ¹ 55 RV_SUP1, // ¹
56 RV_SUP2, // ² 56 RV_SUP2, // ²
57 RV_SUP3, // ³ 57 RV_SUP3, // ³
58 58 RV_VINC, // vim increase vertical split size (<c-w> 4>)
59 RV_VDEC, // vim decrease vertical split size (<c-w> 4<)
60 RV_SINC, // vim increase vertical split size (<c-w> 4+)
61 RV_SDEC, // vim decrease vertical split size (<c-w> 4-)
62 RV_SEQU, // vim equal split size (<c-w> =)
59}; 63};
60 64
61typedef union { 65typedef union {