vi: don't right shift empty lines
The right shift command ('>') shouldn't affect empty lines. function old new delta do_cmd 4860 4894 +34 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/0 up/down: 34/0) Total: 34 bytes Signed-off-by: Ron Yorston <rmy@pobox.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
f9217cd235
commit
38e9c8c95b
@ -4092,8 +4092,8 @@ static void do_cmd(int c)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else /* if (c == '>') */ {
|
} else if (/* c == '>' && */ p != end_line(p)) {
|
||||||
// shift right -- add tab or tabstop spaces
|
// shift right -- add tab or tabstop spaces on non-empty lines
|
||||||
char_insert(p, '\t', allow_undo);
|
char_insert(p, '\t', allow_undo);
|
||||||
}
|
}
|
||||||
#if ENABLE_FEATURE_VI_UNDO
|
#if ENABLE_FEATURE_VI_UNDO
|
||||||
|
Loading…
Reference in New Issue
Block a user