summaryrefslogtreecommitdiffstats
path: root/src/edit.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-06-26 12:59:02 +0100
committerBram Moolenaar <Bram@vim.org>2022-06-26 12:59:02 +0100
commit0971c7a4e537ea120a6bb2195960be8d0815e97b (patch)
tree482d46ea27c72263da38e96c09c242a7afb11586 /src/edit.c
parent8a3b805c6c9cae341d560df9c3567ebbe42a7404 (diff)
patch 8.2.5162: reading before the start of the line with BS in Replace modev8.2.5162
Problem: Reading before the start of the line with BS in Replace mode. Solution: Check the cursor column is more than zero.
Diffstat (limited to 'src/edit.c')
-rw-r--r--src/edit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/edit.c b/src/edit.c
index dbfa0ae5f9..a8e695c91c 100644
--- a/src/edit.c
+++ b/src/edit.c
@@ -4183,7 +4183,7 @@ ins_bs(
#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);