From c03e8307d2eff687034b71d59c859e5c267661c8 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Fri, 14 Sep 2018 13:16:31 -0400 Subject: vim-patch:8.0.1201: "yL" is affected by 'scrolloff' (#8997) Problem: "yL" is affected by 'scrolloff'. (Eli the Bearded) Solution: Don't use 'scrolloff' when an operator is pending. https://github.com/vim/vim/commit/44cc4cf72fdd12cd9a779031d443aac4254d51ae --- src/nvim/normal.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/normal.c b/src/nvim/normal.c index 217bf4f876..6b932c27d7 100644 --- a/src/nvim/normal.c +++ b/src/nvim/normal.c @@ -5042,7 +5042,10 @@ static void nv_scroll(cmdarg_T *cap) curwin->w_cursor.lnum = curbuf->b_ml.ml_line_count; } - cursor_correct(); /* correct for 'so' */ + // Correct for 'so', except when an operator is pending. + if (cap->oap->op_type == OP_NOP) { + cursor_correct(); + } beginline(BL_SOL | BL_FIX); } -- cgit