From 4111530806741bc25bd426ec9b7e9340bdd57991 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Sat, 13 May 2023 22:26:53 +0800 Subject: vim-patch:9.0.0218: reading before the start of the line Problem: Reading before the start of the line. Solution: When displaying "$" check the column is not negative. https://github.com/vim/vim/commit/e98c88c44c308edaea5994b8ad4363e65030968c Co-authored-by: Bram Moolenaar --- src/nvim/edit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/nvim/edit.c') diff --git a/src/nvim/edit.c b/src/nvim/edit.c index 7670d6754f..e3321a8b99 100644 --- a/src/nvim/edit.c +++ b/src/nvim/edit.c @@ -1528,8 +1528,9 @@ void edit_unputchar(void) // Called when p_dollar is set: display a '$' at the end of the changed text // Only works when cursor is in the line that changes. -void display_dollar(colnr_T col) +void display_dollar(colnr_T col_arg) { + colnr_T col = col_arg < 0 ? 0 : col_arg; colnr_T save_col; if (!redrawing()) { -- cgit