mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:8.0.0136
Problem: When using indent folding and changing indent the wrong fold is
opened. (Jonathan Fudger)
Solution: Open the fold under the cursor a bit later. (Christian Brabandt)
54b2bfa399
This commit is contained in:
parent
3c740f7424
commit
689e0daa95
@ -210,8 +210,6 @@ void op_shift(oparg_T *oap, int curs_top, int amount)
|
||||
}
|
||||
|
||||
changed_lines(oap->start.lnum, 0, oap->end.lnum + 1, 0L);
|
||||
/* The cursor line is not in a closed fold */
|
||||
foldOpenCursor();
|
||||
|
||||
if (oap->motion_type == kMTBlockWise) {
|
||||
curwin->w_cursor.lnum = oap->start.lnum;
|
||||
@ -222,6 +220,9 @@ void op_shift(oparg_T *oap, int curs_top, int amount)
|
||||
} else
|
||||
--curwin->w_cursor.lnum; /* put cursor on last line, for ":>" */
|
||||
|
||||
// The cursor line is not in a closed fold
|
||||
foldOpenCursor();
|
||||
|
||||
if (oap->line_count > p_report) {
|
||||
if (oap->op_type == OP_RSHIFT)
|
||||
s = (char_u *)">";
|
||||
|
Loading…
Reference in New Issue
Block a user