vim-patch:8.2.3684: blockwise insert does not handle autoindent properly

Problem:    Blockwise insert does not handle autoindent properly.
Solution:   Adjust text column for indent. (closes vim/vim#9229)
e9b0b40b79
This commit is contained in:
Christian Clason
2021-11-27 14:54:02 +01:00
parent afbf89dc01
commit a8dd1ea011
2 changed files with 34 additions and 0 deletions

View File

@@ -2311,6 +2311,13 @@ void op_insert(oparg_T *oap, long count1)
}
}
bd.textcol = bd2.textcol;
/*
* If the insert was in the indent then include the indent
* change in the new text, otherwise don't.
*/
if (did_indent && bd.textcol > ind_pre) {
bd.textcol += ind_post - ind_pre;
}
bd.textlen = bd2.textlen;
}