vim-patch:9.1.0320: Wrong cursor position after using setcellwidths() (#28334)

Problem:  Wrong cursor position after using setcellwidths().
Solution: Invalidate cursor position in addition to redrawing.
          (zeertzjq)

closes: vim/vim#14545

05aacec6ab

Reorder functions in test_utf8.vim to match upstream.
This commit is contained in:
zeertzjq
2024-04-15 06:11:30 +08:00
committed by GitHub
parent 1d73ecda7f
commit 6685481dfa
3 changed files with 71 additions and 47 deletions

View File

@@ -59,6 +59,7 @@
#include "nvim/memline.h"
#include "nvim/memory.h"
#include "nvim/message.h"
#include "nvim/move.h"
#include "nvim/option_vars.h"
#include "nvim/optionstr.h"
#include "nvim/os/os.h"
@@ -2878,6 +2879,7 @@ void f_setcellwidths(typval_T *argvars, typval_T *rettv, EvalFuncData fptr)
}
xfree(cw_table_save);
changed_window_setting_all();
redraw_all_later(UPD_NOT_VALID);
}