Merge remote-tracking branch 'origin/master' into develop
This commit is contained in:
		
						commit
						303132fa8d
					
				
					 5 changed files with 80 additions and 47 deletions
				
			
		| 
						 | 
				
			
			@ -5,3 +5,5 @@ MOUSEKEY_ENABLE = no
 | 
			
		|||
LTO_ENABLE = yes
 | 
			
		||||
CONSOLE_ENABLE = yes
 | 
			
		||||
UNICODEMAP_ENABLE = yes
 | 
			
		||||
COMMAND_ENABLE = no
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,9 +39,7 @@ uint8_t get_mode(void) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
void set_mode(uint8_t mode, bool save) {
 | 
			
		||||
    if (mode == get_mode()) {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
    dprintf("set_mode - mode: %d, save: %s\n", mode, save ? "true" : "false");
 | 
			
		||||
    switch_mode(mode);
 | 
			
		||||
 | 
			
		||||
    if (mode > 7) {
 | 
			
		||||
| 
						 | 
				
			
			@ -392,6 +390,35 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
                send_unicode_string("³");
 | 
			
		||||
            }
 | 
			
		||||
            return false;
 | 
			
		||||
        // vim equal split
 | 
			
		||||
        case RV_SEQU:
 | 
			
		||||
            tap_code16(C(KC_W));
 | 
			
		||||
            tap_code(KC_EQL);
 | 
			
		||||
            return false;
 | 
			
		||||
        // vim vertical split increase
 | 
			
		||||
        case RV_VINC:
 | 
			
		||||
            tap_code16(C(KC_W));
 | 
			
		||||
            tap_code(KC_4);
 | 
			
		||||
            tap_code16(S(KC_DOT));
 | 
			
		||||
            return false;
 | 
			
		||||
        // vim vertical split decrease
 | 
			
		||||
        case RV_VDEC:
 | 
			
		||||
            tap_code16(C(KC_W));
 | 
			
		||||
            tap_code(KC_4);
 | 
			
		||||
            tap_code16(S(KC_COMM));
 | 
			
		||||
            return false;
 | 
			
		||||
        // vim split increase
 | 
			
		||||
        case RV_SINC:
 | 
			
		||||
            tap_code16(C(KC_W));
 | 
			
		||||
            tap_code(KC_4);
 | 
			
		||||
            tap_code16(S(KC_EQL));
 | 
			
		||||
            return false;
 | 
			
		||||
        // vim split decrease
 | 
			
		||||
        case RV_SDEC:
 | 
			
		||||
            tap_code16(C(KC_W));
 | 
			
		||||
            tap_code(KC_4);
 | 
			
		||||
            tap_code(KC_MINS);
 | 
			
		||||
            return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return true;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,7 +55,11 @@ enum userspace_keycodes {
 | 
			
		|||
    RV_SUP1,  // ¹
 | 
			
		||||
    RV_SUP2,  // ²
 | 
			
		||||
    RV_SUP3,  // ³
 | 
			
		||||
 | 
			
		||||
    RV_VINC,  // vim increase vertical split size (<c-w> 4>)
 | 
			
		||||
    RV_VDEC,  // vim decrease vertical split size (<c-w> 4<)
 | 
			
		||||
    RV_SINC,  // vim increase vertical split size (<c-w> 4+)
 | 
			
		||||
    RV_SDEC,  // vim decrease vertical split size (<c-w> 4-)
 | 
			
		||||
    RV_SEQU,  // vim equal split size (<c-w> =)
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
typedef union {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue