Skip to content

Commit

Permalink
patch 9.0.1244: cursor displayed in wrong position when leaving Inser…
Browse files Browse the repository at this point in the history
…t mode

Problem:    Cursor briefly displayed in a wrong position when pressing Esc in
            Insert mode after autoindent was used.
Solution:   Do not adjust the cursor position for assumed deleted white space
            if text is following.  (closes #11877)
  • Loading branch information
brammool committed Jan 25, 2023
1 parent 01d4efe commit 0f843ef
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/getchar.c
Expand Up @@ -3328,15 +3328,15 @@ vgetorpeek(int advance)
{
if (curwin->w_wcol > 0)
{
if (did_ai)
// After auto-indenting and no text is following,
// we are expecting to truncate the trailing
// white-space, so find the last non-white
// character -- webb
if (did_ai && *skipwhite(ml_get_curline()
+ curwin->w_cursor.col) == NUL)
{
chartabsize_T cts;

/*
* We are expecting to truncate the trailing
* white-space, so find the last non-white
* character -- webb
*/
curwin->w_wcol = 0;
ptr = ml_get_curline();
init_chartabsize_arg(&cts, curwin,
Expand Down
2 changes: 2 additions & 0 deletions src/version.c
Expand Up @@ -695,6 +695,8 @@ static char *(features[]) =

static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1244,
/**/
1243,
/**/
Expand Down

0 comments on commit 0f843ef

Please sign in to comment.