changeset 24856:a81b883576d6 v8.2.2966

patch 8.2.2966: ml_get errors after recovering a file Commit: https://github.com/vim/vim/commit/e3f50ad640fb30f27027f85a616280288bbc14ca Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jun 9 12:33:40 2021 +0200 patch 8.2.2966: ml_get errors after recovering a file Problem: ml_get errors after recovering a file. (Yegappan Lakshmanan) Solution: Fix the cursor position after deleting lines.
author Bram Moolenaar <Bram@vim.org>
date Wed, 09 Jun 2021 12:45:03 +0200
parents 723c0075e499
children 154b4b90df6b
files src/memline.c src/version.c
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/memline.c
+++ b/src/memline.c
@@ -1696,6 +1696,7 @@ ml_recover(int checkext)
 				       && !(curbuf->b_ml.ml_flags & ML_EMPTY))
 	ml_delete(curbuf->b_ml.ml_line_count);
     curbuf->b_flags |= BF_RECOVERED;
+    check_cursor();
 
     recoverymode = FALSE;
     if (got_int)
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    2966,
+/**/
     2965,
 /**/
     2964,