patch 8.2.5162: reading before the start of the line with BS in Replace mode
Problem: Reading before the start of the line with BS in Replace mode.
Solution: Check the cursor column is more than zero.
diff --git a/src/edit.c b/src/edit.c
index dbfa0ae..a8e695c 100644
--- a/src/edit.c
+++ b/src/edit.c
@@ -4183,7 +4183,7 @@
#endif
// delete characters until we are at or before want_vcol
- while (vcol > want_vcol
+ while (vcol > want_vcol && curwin->w_cursor.col > 0
&& (cc = *(ml_get_cursor() - 1), VIM_ISWHITE(cc)))
ins_bs_one(&vcol);
diff --git a/src/version.c b/src/version.c
index 9fba35b..cf2e77d 100644
--- a/src/version.c
+++ b/src/version.c
@@ -736,6 +736,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 5162,
+/**/
5161,
/**/
5160,