Mercurial > vim
changeset 16712:329e28ed10fd v8.1.1358
patch 8.1.1358: cannot enter character with a CSI byte
commit https://github.com/vim/vim/commit/386b43e59498cc7b52a60f09f74bdb44df99386c
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun May 19 21:57:11 2019 +0200
patch 8.1.1358: cannot enter character with a CSI byte
Problem: Cannot enter character with a CSI byte.
Solution: Only check "gui.in_use" when VIMDLL is defined. (Ken Takata,
closes #4396)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 19 May 2019 22:00:06 +0200 |
parents | 58053184e299 |
children | ba3f15a7e5c9 |
files | src/getchar.c src/version.c |
diffstat | 2 files changed, 10 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/getchar.c +++ b/src/getchar.c @@ -1453,9 +1453,9 @@ openscript( oldcurscript = curscript; do { - update_topline_cursor(); /* update cursor position and topline */ - normal_cmd(&oa, FALSE); /* execute one command */ - vpeekc(); /* check for end of file */ + update_topline_cursor(); // update cursor position and topline + normal_cmd(&oa, FALSE); // execute one command + vpeekc(); // check for end of file } while (scriptin[oldcurscript] != NULL); @@ -1753,7 +1753,11 @@ vgetc(void) buf[i] = vgetorpeek(TRUE); if (buf[i] == K_SPECIAL #ifdef FEAT_GUI - || (gui.in_use && buf[i] == CSI) + || ( +# ifdef VIMDLL + gui.in_use && +# endif + buf[i] == CSI) #endif ) {