diff options
-rw-r--r-- | editors/vi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/editors/vi.c b/editors/vi.c index ba608fbd2..3daa0756b 100644 --- a/editors/vi.c +++ b/editors/vi.c | |||
@@ -2147,7 +2147,7 @@ static char *char_insert(char *p, char c, int undo) // insert the char c at 'p' | |||
2147 | #if ENABLE_FEATURE_VI_SETOPTS | 2147 | #if ENABLE_FEATURE_VI_SETOPTS |
2148 | if (autoindent) { | 2148 | if (autoindent) { |
2149 | len = indent_len(bol); | 2149 | len = indent_len(bol); |
2150 | if (len && get_column(bol + len) == indentcol) { | 2150 | if (len && get_column(bol + len) == indentcol && bol[len] == '\n') { |
2151 | // remove autoindent from otherwise empty line | 2151 | // remove autoindent from otherwise empty line |
2152 | text_hole_delete(bol, bol + len - 1, undo); | 2152 | text_hole_delete(bol, bol + len - 1, undo); |
2153 | p = bol; | 2153 | p = bol; |