diff --git a/Fix-vim-lua5.4.0-defines+luaL_typeerror-twice.patch b/Fix-vim-lua5.4.0-defines+luaL_typeerror-twice.patch deleted file mode 100644 index a7148d29d2b5e6ec93a31f039ce1257f97f0411f..0000000000000000000000000000000000000000 --- a/Fix-vim-lua5.4.0-defines+luaL_typeerror-twice.patch +++ /dev/null @@ -1,56 +0,0 @@ -From ea3ebd50e2a4ec26ee503f352a1280e11e4af93b Mon Sep 17 00:00:00 2001 -From: Zdenek Dohnal -Date: Tue, 14 Jul 2020 12:14:03 +0200 -Subject: [PATCH] if_lua.c: new Lua 5.4.0 defines luaL_typeerror, so don't - define it twice - ---- - src/if_lua.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/src/if_lua.c b/src/if_lua.c -index 9b03c97..81faf92 100644 ---- a/src/if_lua.c -+++ b/src/if_lua.c -@@ -109,6 +109,9 @@ static luaV_Funcref *luaV_pushfuncref(lua_State *L, char_u *name); - #define luaL_loadbufferx dll_luaL_loadbufferx - #define luaL_argerror dll_luaL_argerror - #endif -+#if LUA_VERSION_NUM >= 504 -+#define luaL_typeerror dll_luaL_typeerror -+#endif - #define luaL_checkany dll_luaL_checkany - #define luaL_checklstring dll_luaL_checklstring - #define luaL_checkinteger dll_luaL_checkinteger -@@ -203,6 +206,9 @@ int (*dll_luaL_loadfilex) (lua_State *L, const char *filename, const char *mode) - int (*dll_luaL_loadbufferx) (lua_State *L, const char *buff, size_t sz, const char *name, const char *mode); - int (*dll_luaL_argerror) (lua_State *L, int numarg, const char *extramsg); - #endif -+#if LUA_VERSION_NUM >= 504 -+int (*dll_luaL_typeerror) (lua_State *L, int narg, const char *tname); -+#endif - void (*dll_luaL_checkany) (lua_State *L, int narg); - const char *(*dll_luaL_checklstring) (lua_State *L, int numArg, size_t *l); - lua_Integer (*dll_luaL_checkinteger) (lua_State *L, int numArg); -@@ -314,6 +320,9 @@ static const luaV_Reg luaV_dll[] = { - {"luaL_loadfilex", (luaV_function) &dll_luaL_loadfilex}, - {"luaL_loadbufferx", (luaV_function) &dll_luaL_loadbufferx}, - {"luaL_argerror", (luaV_function) &dll_luaL_argerror}, -+#endif -+#if LUA_VERSION_NUM >= 504 -+ {"luaL_typeerror", (luaV_function) &dll_luaL_typeerror}, - #endif - {"luaL_checkany", (luaV_function) &dll_luaL_checkany}, - {"luaL_checklstring", (luaV_function) &dll_luaL_checklstring}, -@@ -443,7 +452,7 @@ lua_enabled(int verbose) - } - #endif - --#if LUA_VERSION_NUM > 501 -+#if LUA_VERSION_NUM > 501 && LUA_VERSION_NUM < 504 - static int - luaL_typeerror(lua_State *L, int narg, const char *tname) - { --- -2.23.0 - diff --git a/backport-8.2.2550-signal-stack-size-is-wrong-with-lates.patch b/backport-8.2.2550-signal-stack-size-is-wrong-with-lates.patch deleted file mode 100644 index 19b2bff780434f605e6a5dbba060688ddaf13cd0..0000000000000000000000000000000000000000 --- a/backport-8.2.2550-signal-stack-size-is-wrong-with-lates.patch +++ /dev/null @@ -1,132 +0,0 @@ -From 0e62a6742bca186624e97e2121c98ada30e009a0 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 25 Feb 2021 17:17:56 +0100 -Subject: [PATCH 4236/5000] patch 8.2.2550: signal stack size is wrong with - latest glibc 2.34 - -Problem: Signal stack size is wrong with latest glibc 2.34. -Solution: Use sysconf(_SC_SIGSTKSZ) if available. (Zdenek Dohnal, closes - #7895) ---- - src/auto/configure | 24 ++++++++++++++++++++++++ - src/config.h.in | 3 +++ - src/configure.ac | 9 +++++++++ - src/os_unix.c | 14 +++++++++++++- - 4 files changed, 49 insertions(+), 1 deletion(-) - -diff --git a/src/auto/configure b/src/auto/configure -index 250e5ae..8183499 100755 ---- a/src/auto/configure -+++ b/src/auto/configure -@@ -13943,6 +13943,30 @@ $as_echo "not usable" >&6; } - fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _SC_SIGSTKSZ via sysconf()" >&5 -+$as_echo_n "checking for _SC_SIGSTKSZ via sysconf()... " >&6; } -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include -+int -+main () -+{ -+ (void)sysconf(_SC_SIGSTKSZ); -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCONF_SIGSTKSZ 1" >>confdefs.h -+ -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5 -+$as_echo "not usable" >&6; } -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ - # The cast to long int works around a bug in the HP C Compiler - # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects - # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -diff --git a/src/config.h.in b/src/config.h.in -index b114480..5d01e2c 100644 ---- a/src/config.h.in -+++ b/src/config.h.in -@@ -496,3 +496,6 @@ - - /* Define to inline symbol or empty */ - #undef inline -+ -+/* Define if _SC_SIGSTKSZ is available via sysconf() */ -+#undef HAVE_SYSCONF_SIGSTKSZ -diff --git a/src/configure.ac b/src/configure.ac -index 58bfa19..798e9b8 100644 ---- a/src/configure.ac -+++ b/src/configure.ac -@@ -4105,6 +4105,15 @@ AC_TRY_COMPILE( - AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SYSCONF), - AC_MSG_RESULT(not usable)) - -+dnl check if we have _SC_SIGSTKSZ via sysconf() -+AC_MSG_CHECKING(for _SC_SIGSTKSZ via sysconf()) -+AC_TRY_COMPILE( -+[#include ], -+[ (void)sysconf(_SC_SIGSTKSZ); -+ ], -+ AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SYSCONF_SIGSTKSZ), -+ AC_MSG_RESULT(not usable)) -+ - AC_CHECK_SIZEOF([int]) - AC_CHECK_SIZEOF([long]) - AC_CHECK_SIZEOF([time_t]) -diff --git a/src/os_unix.c b/src/os_unix.c -index 1edc7e6..1c80799 100644 ---- a/src/os_unix.c -+++ b/src/os_unix.c -@@ -783,7 +783,7 @@ mch_stackcheck(char *p) - * completely full. - */ - --#ifndef SIGSTKSZ -+#if !defined SIGSTKSZ && !defined(HAVE_SYSCONF_SIGSTKSZ) - # define SIGSTKSZ 8000 // just a guess of how much stack is needed... - #endif - -@@ -806,13 +806,21 @@ init_signal_stack(void) - # else - sigstk.ss_sp = signal_stack; - # endif -+# ifdef HAVE_SYSCONF_SIGSTKSZ -+ sigstk.ss_size = sysconf(_SC_SIGSTKSZ); -+# else - sigstk.ss_size = SIGSTKSZ; -+# endif - sigstk.ss_flags = 0; - (void)sigaltstack(&sigstk, NULL); - # else - sigstk.ss_sp = signal_stack; - if (stack_grows_downwards) -+# ifdef HAVE_SYSCONF_SIGSTKSZ -+ sigstk.ss_sp += sysconf(_SC_SIGSTKSZ) - 1; -+# else - sigstk.ss_sp += SIGSTKSZ - 1; -+# endif - sigstk.ss_onstack = 0; - (void)sigstack(&sigstk, NULL); - # endif -@@ -3261,7 +3269,11 @@ mch_early_init(void) - * Ignore any errors. - */ - #if defined(HAVE_SIGALTSTACK) || defined(HAVE_SIGSTACK) -+# ifdef HAVE_SYSCONF_SIGSTKSZ -+ signal_stack = alloc(sysconf(_SC_SIGSTKSZ)); -+# else - signal_stack = alloc(SIGSTKSZ); -+# endif - init_signal_stack(); - #endif - } --- -1.8.3.1 - diff --git a/backport-9.0.0581-adding-a-character-for-incsearch-fails-at-end-of-line.patch b/backport-9.0.0581-adding-a-character-for-incsearch-fails-at-end-of-line.patch index 3eab161545171d2b7883f4a00f9cef296c3f59be..815ad4b22f2fd9bc7931684fb3d31ce2d4a3a595 100644 --- a/backport-9.0.0581-adding-a-character-for-incsearch-fails-at-end-of-line.patch +++ b/backport-9.0.0581-adding-a-character-for-incsearch-fails-at-end-of-line.patch @@ -14,7 +14,7 @@ diff --git a/src/move.c b/src/move.c index 1d7bcfb..3760042 100644 --- a/src/move.c +++ b/src/move.c -@@ -637,7 +637,7 @@ cursor_valid(void) +@@ -652,7 +652,7 @@ cursor_valid(void) void validate_cursor(void) { diff --git a/backport-CVE-2021-3770.patch b/backport-CVE-2021-3770.patch deleted file mode 100644 index 781cfa43de4b643073894d677982f6fa398f4526..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3770.patch +++ /dev/null @@ -1,206 +0,0 @@ -From b7081e135a16091c93f6f5f7525a5c58fb7ca9f9 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 4 Sep 2021 18:47:28 +0200 -Subject: [PATCH] patch 8.2.3402: invalid memory access when using :retab with - large value - -Problem: Invalid memory access when using :retab with large value. -Solution: Check the number is positive. ---- - src/indent.c | 34 +++++++++++++++++++++------------- - src/option.c | 12 ++++++------ - src/optionstr.c | 4 ++-- - src/testdir/test_retab.vim | 3 +++ - src/version.c | 2 ++ - 5 files changed, 34 insertions(+), 21 deletions(-) - -diff --git a/src/indent.c b/src/indent.c -index 32f1e12..7e196c2 100644 ---- a/src/indent.c -+++ b/src/indent.c -@@ -18,18 +18,19 @@ - /* - * Set the integer values corresponding to the string setting of 'vartabstop'. - * "array" will be set, caller must free it if needed. -+ * Return FAIL for an error. - */ - int - tabstop_set(char_u *var, int **array) - { -- int valcount = 1; -- int t; -- char_u *cp; -+ int valcount = 1; -+ int t; -+ char_u *cp; - - if (var[0] == NUL || (var[0] == '0' && var[1] == NUL)) - { - *array = NULL; -- return TRUE; -+ return OK; - } - - for (cp = var; *cp != NUL; ++cp) -@@ -43,8 +44,8 @@ tabstop_set(char_u *var, int **array) - if (cp != end) - emsg(_(e_positive)); - else -- emsg(_(e_invarg)); -- return FALSE; -+ semsg(_(e_invarg2), cp); -+ return FAIL; - } - } - -@@ -55,26 +56,33 @@ tabstop_set(char_u *var, int **array) - ++valcount; - continue; - } -- emsg(_(e_invarg)); -- return FALSE; -+ semsg(_(e_invarg2), var); -+ return FAIL; - } - - *array = ALLOC_MULT(int, valcount + 1); - if (*array == NULL) -- return FALSE; -+ return FAIL; - (*array)[0] = valcount; - - t = 1; - for (cp = var; *cp != NUL;) - { -- (*array)[t++] = atoi((char *)cp); -- while (*cp != NUL && *cp != ',') -+ int n = atoi((char *)cp); -+ -+ if (n < 0 || n > 9999) -+ { -+ semsg(_(e_invarg2), cp); -+ return FAIL; -+ } -+ (*array)[t++] = n; -+ while (*cp != NUL && *cp != ',') - ++cp; - if (*cp != NUL) - ++cp; - } - -- return TRUE; -+ return OK; - } - - /* -@@ -1556,7 +1564,7 @@ ex_retab(exarg_T *eap) - - #ifdef FEAT_VARTABS - new_ts_str = eap->arg; -- if (!tabstop_set(eap->arg, &new_vts_array)) -+ if (tabstop_set(eap->arg, &new_vts_array) == FAIL) - return; - while (vim_isdigit(*(eap->arg)) || *(eap->arg) == ',') - ++(eap->arg); -diff --git a/src/option.c b/src/option.c -index 5c99c69..e9598d6 100644 ---- a/src/option.c -+++ b/src/option.c -@@ -2292,9 +2292,9 @@ didset_options2(void) - #endif - #ifdef FEAT_VARTABS - vim_free(curbuf->b_p_vsts_array); -- tabstop_set(curbuf->b_p_vsts, &curbuf->b_p_vsts_array); -+ (void)tabstop_set(curbuf->b_p_vsts, &curbuf->b_p_vsts_array); - vim_free(curbuf->b_p_vts_array); -- tabstop_set(curbuf->b_p_vts, &curbuf->b_p_vts_array); -+ (void)tabstop_set(curbuf->b_p_vts, &curbuf->b_p_vts_array); - #endif - } - -@@ -5756,7 +5756,7 @@ buf_copy_options(buf_T *buf, int flags) - buf->b_p_vsts = vim_strsave(p_vsts); - COPY_OPT_SCTX(buf, BV_VSTS); - if (p_vsts && p_vsts != empty_option) -- tabstop_set(p_vsts, &buf->b_p_vsts_array); -+ (void)tabstop_set(p_vsts, &buf->b_p_vsts_array); - else - buf->b_p_vsts_array = 0; - buf->b_p_vsts_nopaste = p_vsts_nopaste -@@ -5914,7 +5914,7 @@ buf_copy_options(buf_T *buf, int flags) - buf->b_p_isk = save_p_isk; - #ifdef FEAT_VARTABS - if (p_vts && p_vts != empty_option && !buf->b_p_vts_array) -- tabstop_set(p_vts, &buf->b_p_vts_array); -+ (void)tabstop_set(p_vts, &buf->b_p_vts_array); - else - buf->b_p_vts_array = NULL; - #endif -@@ -5929,7 +5929,7 @@ buf_copy_options(buf_T *buf, int flags) - buf->b_p_vts = vim_strsave(p_vts); - COPY_OPT_SCTX(buf, BV_VTS); - if (p_vts && p_vts != empty_option && !buf->b_p_vts_array) -- tabstop_set(p_vts, &buf->b_p_vts_array); -+ (void)tabstop_set(p_vts, &buf->b_p_vts_array); - else - buf->b_p_vts_array = NULL; - #endif -@@ -6634,7 +6634,7 @@ paste_option_changed(void) - if (buf->b_p_vsts_array) - vim_free(buf->b_p_vsts_array); - if (buf->b_p_vsts && buf->b_p_vsts != empty_option) -- tabstop_set(buf->b_p_vsts, &buf->b_p_vsts_array); -+ (void)tabstop_set(buf->b_p_vsts, &buf->b_p_vsts_array); - else - buf->b_p_vsts_array = 0; - #endif -diff --git a/src/optionstr.c b/src/optionstr.c -index 98e90a4..383babe 100644 ---- a/src/optionstr.c -+++ b/src/optionstr.c -@@ -2166,7 +2166,7 @@ did_set_string_option( - if (errmsg == NULL) - { - int *oldarray = curbuf->b_p_vsts_array; -- if (tabstop_set(*varp, &(curbuf->b_p_vsts_array))) -+ if (tabstop_set(*varp, &(curbuf->b_p_vsts_array)) == OK) - { - if (oldarray) - vim_free(oldarray); -@@ -2205,7 +2205,7 @@ did_set_string_option( - { - int *oldarray = curbuf->b_p_vts_array; - -- if (tabstop_set(*varp, &(curbuf->b_p_vts_array))) -+ if (tabstop_set(*varp, &(curbuf->b_p_vts_array)) == OK) - { - vim_free(oldarray); - #ifdef FEAT_FOLDING -diff --git a/src/testdir/test_retab.vim b/src/testdir/test_retab.vim -index f11a32b..e7b8946 100644 ---- a/src/testdir/test_retab.vim -+++ b/src/testdir/test_retab.vim -@@ -74,4 +74,7 @@ endfunc - func Test_retab_error() - call assert_fails('retab -1', 'E487:') - call assert_fails('retab! -1', 'E487:') -+ call assert_fails('ret -1000', 'E487:') -+ call assert_fails('ret 10000', 'E475:') -+ call assert_fails('ret 80000000000000000000', 'E475:') - endfunc -diff --git a/src/version.c b/src/version.c -index 3ef6259..8912f62 100644 ---- a/src/version.c -+++ b/src/version.c -@@ -743,6 +743,8 @@ static char *(features[]) = - static int included_patches[] = - { /* Add new patch number below this line */ - /**/ -+ 3402, -+/**/ - 0 - }; - --- -1.8.3.1 - diff --git a/backport-CVE-2021-3778.patch b/backport-CVE-2021-3778.patch deleted file mode 100644 index e1ef68a88bbc39d34027d3411911d5b8c67d5013..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3778.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 65b605665997fad54ef39a93199e305af2fe4d7f Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 7 Sep 2021 19:26:53 +0200 -Subject: [PATCH] patch 8.2.3409: reading beyond end of line with invalid utf-8 - character - -Problem: Reading beyond end of line with invalid utf-8 character. -Solution: Check for NUL when advancing. ---- - src/regexp_nfa.c | 3 ++- - src/testdir/test_regexp_utf8.vim | 8 ++++++++ - 2 files changed, 10 insertions(+), 1 deletion(-) - -diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c -index fb512f9..bc4a4b6 100644 ---- a/src/regexp_nfa.c -+++ b/src/regexp_nfa.c -@@ -5455,7 +5455,8 @@ find_match_text(colnr_T startcol, int regstart, char_u *match_text) - match = FALSE; - break; - } -- len2 += MB_CHAR2LEN(c2); -+ len2 += enc_utf8 ? utf_ptr2len(rex.line + col + len2) -+ : MB_CHAR2LEN(c2); - } - if (match - // check that no composing char follows -diff --git a/src/testdir/test_regexp_utf8.vim b/src/testdir/test_regexp_utf8.vim -index 19ff882..6d0ce59 100644 ---- a/src/testdir/test_regexp_utf8.vim -+++ b/src/testdir/test_regexp_utf8.vim -@@ -215,3 +215,11 @@ func Test_optmatch_toolong() - set re=0 - endfunc - -+func Test_match_invalid_byte() -+ call writefile(0z630a.765d30aa0a.2e0a.790a.4030, 'Xinvalid') -+ new -+ source Xinvalid -+ bwipe! -+ call delete('Xinvalid') -+endfunc -+ --- -1.8.3.1 - diff --git a/backport-CVE-2021-3796.patch b/backport-CVE-2021-3796.patch deleted file mode 100644 index 654b4e58ef019415ec781f2e1ab01ecf394fc74e..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3796.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 35a9a00afcb20897d462a766793ff45534810dc3 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 11 Sep 2021 21:14:20 +0200 -Subject: [PATCH] patch 8.2.3428: using freed memory when replacing - -Problem: Using freed memory when replacing. (Dhiraj Mishra) -Solution: Get the line pointer after calling ins_copychar(). ---- - src/normal.c | 10 +++++++--- - src/testdir/test_edit.vim | 13 +++++++++++++ - 2 files changed, 20 insertions(+), 3 deletions(-) - -diff --git a/src/normal.c b/src/normal.c -index c4963e6..d6333b9 100644 ---- a/src/normal.c -+++ b/src/normal.c -@@ -5009,19 +5009,23 @@ nv_replace(cmdarg_T *cap) - { - /* - * Get ptr again, because u_save and/or showmatch() will have -- * released the line. At the same time we let know that the -- * line will be changed. -+ * released the line. This may also happen in ins_copychar(). -+ * At the same time we let know that the line will be changed. - */ -- ptr = ml_get_buf(curbuf, curwin->w_cursor.lnum, TRUE); - if (cap->nchar == Ctrl_E || cap->nchar == Ctrl_Y) - { - int c = ins_copychar(curwin->w_cursor.lnum - + (cap->nchar == Ctrl_Y ? -1 : 1)); -+ -+ ptr = ml_get_buf(curbuf, curwin->w_cursor.lnum, TRUE); - if (c != NUL) - ptr[curwin->w_cursor.col] = c; - } - else -+ { -+ ptr = ml_get_buf(curbuf, curwin->w_cursor.lnum, TRUE); - ptr[curwin->w_cursor.col] = cap->nchar; -+ } - if (p_sm && msg_silent == 0) - showmatch(cap->nchar); - ++curwin->w_cursor.col; -diff --git a/src/testdir/test_edit.vim b/src/testdir/test_edit.vim -index 4e29e7f..c3b1af5 100644 ---- a/src/testdir/test_edit.vim -+++ b/src/testdir/test_edit.vim -@@ -1519,3 +1519,16 @@ func Test_edit_noesckeys() - bwipe! - set esckeys - endfunc -+ -+" Test for getting the character of the line below after "p" -+func Test_edit_put_CTRL_E() -+ set encoding=latin1 -+ new -+ let @" = '' -+ sil! norm orggRx -+ sil! norm pr -+ call assert_equal(['r', 'r'], getline(1, 2)) -+ bwipe! -+ set encoding=utf-8 -+endfunc -+ --- -1.8.3.1 - diff --git a/backport-CVE-2021-3872.patch b/backport-CVE-2021-3872.patch deleted file mode 100644 index 32769f0b5b66357fa9f75c1c664b44caf2c19d85..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3872.patch +++ /dev/null @@ -1,70 +0,0 @@ -From 826bfe4bbd7594188e3d74d2539d9707b1c6a14b Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 8 Oct 2021 18:39:28 +0100 -Subject: [PATCH] patch 8.2.3487: illegal memory access if buffer name is very - long - -Problem: Illegal memory access if buffer name is very long. -Solution: Make sure not to go over the end of the buffer. ---- - src/drawscreen.c | 10 +++++----- - src/testdir/test_statusline.vim | 10 ++++++++++ - 2 files changed, 15 insertions(+), 5 deletions(-) - -diff --git a/src/drawscreen.c b/src/drawscreen.c -index 3a88ee9..9acb705 100644 ---- a/src/drawscreen.c -+++ b/src/drawscreen.c -@@ -446,13 +446,13 @@ win_redr_status(win_T *wp, int ignore_pum UNUSED) - *(p + len++) = ' '; - if (bt_help(wp->w_buffer)) - { -- STRCPY(p + len, _("[Help]")); -+ vim_snprintf((char *)p + len, MAXPATHL - len, "%s", _("[Help]")); - len += (int)STRLEN(p + len); - } - #ifdef FEAT_QUICKFIX - if (wp->w_p_pvw) - { -- STRCPY(p + len, _("[Preview]")); -+ vim_snprintf((char *)p + len, MAXPATHL - len, "%s", _("[Preview]")); - len += (int)STRLEN(p + len); - } - #endif -@@ -462,12 +462,12 @@ win_redr_status(win_T *wp, int ignore_pum UNUSED) - #endif - ) - { -- STRCPY(p + len, "[+]"); -- len += 3; -+ vim_snprintf((char *)p + len, MAXPATHL - len, "%s", "[+]"); -+ len += (int)STRLEN(p + len); - } - if (wp->w_buffer->b_p_ro) - { -- STRCPY(p + len, _("[RO]")); -+ vim_snprintf((char *)p + len, MAXPATHL - len, "%s", _("[RO]")); - len += (int)STRLEN(p + len); - } - -diff --git a/src/testdir/test_statusline.vim b/src/testdir/test_statusline.vim -index 1f705b8..febb5d6 100644 ---- a/src/testdir/test_statusline.vim -+++ b/src/testdir/test_statusline.vim -@@ -393,3 +393,13 @@ func Test_statusline_visual() - bwipe! x1 - bwipe! x2 - endfunc -+ -+" Used to write beyond allocated memory. This assumes MAXPATHL is 4096 bytes. -+func Test_statusline_verylong_filename() -+ let fname = repeat('x', 4090) -+ exe "new " .. fname -+ set buftype=help -+ set previewwindow -+ redraw -+ bwipe! -+endfunc --- -2.27.0 - diff --git a/backport-CVE-2021-3875.patch b/backport-CVE-2021-3875.patch deleted file mode 100644 index ac923907a424620b69f19f699c83473e85837db8..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3875.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 35a319b77f897744eec1155b736e9372c9c5575f Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 9 Oct 2021 13:58:55 +0100 -Subject: [PATCH] patch 8.2.3489: ml_get error after search with range - -Problem: ml_get error after search with range. -Solution: Limit the line number to the buffer line count. ---- - src/ex_docmd.c | 6 ++++-- - src/testdir/test_search.vim | 14 ++++++++++++++ - 2 files changed, 18 insertions(+), 2 deletions(-) - -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index 76daf43..12554fa 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -3586,8 +3586,10 @@ get_address( - - // When '/' or '?' follows another address, start from - // there. -- if (lnum != MAXLNUM) -- curwin->w_cursor.lnum = lnum; -+ if (lnum > 0 && lnum != MAXLNUM) -+ curwin->w_cursor.lnum = -+ lnum > curbuf->b_ml.ml_line_count -+ ? curbuf->b_ml.ml_line_count : lnum; - - // Start a forward search at the end of the line (unless - // before the first line). -diff --git a/src/testdir/test_search.vim b/src/testdir/test_search.vim -index 1876713..ac0881c 100644 ---- a/src/testdir/test_search.vim -+++ b/src/testdir/test_search.vim -@@ -1366,3 +1366,17 @@ func Test_searchdecl() - - bwipe! - endfunc -+ -+func Test_search_with_invalid_range() -+ new -+ let lines =<< trim END -+ /\%.v -+ 5/ -+ c -+ END -+ call writefile(lines, 'Xrangesearch') -+ source Xrangesearch -+ -+ bwipe! -+ call delete('Xrangesearch') -+endfunc --- -2.27.0 - diff --git a/backport-CVE-2021-3903.patch b/backport-CVE-2021-3903.patch deleted file mode 100644 index 98f34c5fb3dd674e33e9e2e4fc85035c28ad6d1e..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3903.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 777e7c21b7627be80961848ac560cb0a9978ff43 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 25 Oct 2021 17:07:04 +0100 -Subject: [PATCH] patch 8.2.3564: invalid memory access when scrolling without - valid screen - -Problem: Invalid memory access when scrolling without a valid screen. -Solution: Do not set VALID_BOTLINE in w_valid. ---- - src/move.c | 1 - - src/testdir/test_normal.vim | 22 +++++++++++++++++++--- - 2 files changed, 19 insertions(+), 4 deletions(-) - -diff --git a/src/move.c b/src/move.c -index 8e53d8b..10165ef 100644 ---- a/src/move.c -+++ b/src/move.c -@@ -198,7 +198,6 @@ update_topline(void) - { - curwin->w_topline = curwin->w_cursor.lnum; - curwin->w_botline = curwin->w_topline; -- curwin->w_valid |= VALID_BOTLINE|VALID_BOTLINE_AP; - curwin->w_scbind_pos = 1; - return; - } -diff --git a/src/testdir/test_normal.vim b/src/testdir/test_normal.vim -index d45cf41..1f0088a 100644 ---- a/src/testdir/test_normal.vim -+++ b/src/testdir/test_normal.vim -@@ -33,14 +33,14 @@ func CountSpaces(type, ...) - else - silent exe "normal! `[v`]y" - endif -- let g:a=strlen(substitute(@@, '[^ ]', '', 'g')) -+ let g:a = strlen(substitute(@@, '[^ ]', '', 'g')) - let &selection = sel_save - let @@ = reg_save - endfunc - - func OpfuncDummy(type, ...) - " for testing operatorfunc -- let g:opt=&linebreak -+ let g:opt = &linebreak - - if a:0 " Invoked from Visual mode, use gv command. - silent exe "normal! gvy" -@@ -51,7 +51,7 @@ func OpfuncDummy(type, ...) - endif - " Create a new dummy window - new -- let g:bufnr=bufnr('%') -+ let g:bufnr = bufnr('%') - endfunc - - fun! Test_normal00_optrans() -@@ -2705,3 +2705,19 @@ func Test_normal_gk() - bw! - set cpoptions& number& numberwidth& - endfunc -+ -+func Test_scroll_in_ex_mode() -+ " This was using invalid memory because w_botline was invalid. -+ let lines =<< trim END -+ diffsplit -+ norm os00( -+ call writefile(['done'], 'Xdone') -+ qa! -+ END -+ call writefile(lines, 'Xscript') -+ call assert_equal(1, RunVim([], [], '--clean -X -Z -e -s -S Xscript')) -+ call assert_equal(['done'], readfile('Xdone')) -+ -+ call delete('Xscript') -+ call delete('Xdone') -+endfunc --- -1.8.3.1 - diff --git a/backport-CVE-2021-3927.patch b/backport-CVE-2021-3927.patch deleted file mode 100644 index 11fc0a9d3236f6908b10e6e32489f42c96e13662..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3927.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 0b5b06cb4777d1401fdf83e7d48d287662236e7e Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 4 Nov 2021 15:10:11 +0000 -Subject: [PATCH] patch 8.2.3581: reading character past end of line - -Problem: Reading character past end of line. -Solution: Correct the cursor column. ---- - src/ex_docmd.c | 1 + - src/testdir/test_put.vim | 9 +++++++++ - 2 files changed, 10 insertions(+) - -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index 12554fa..203174a 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -6906,6 +6906,7 @@ ex_put(exarg_T *eap) - eap->forceit = TRUE; - } - curwin->w_cursor.lnum = eap->line2; -+ check_cursor_col(); - do_put(eap->regname, eap->forceit ? BACKWARD : FORWARD, 1L, - PUT_LINE|PUT_CURSLINE); - } -diff --git a/src/testdir/test_put.vim b/src/testdir/test_put.vim -index 225ebd1..f5037dc 100644 ---- a/src/testdir/test_put.vim -+++ b/src/testdir/test_put.vim -@@ -113,3 +113,12 @@ func Test_put_p_indent_visual() - call assert_equal('select that text', getline(2)) - bwipe! - endfunc -+ -+func Test_put_above_first_line() -+ new -+ let @" = 'text' -+ silent! normal 0o00 -+ 0put -+ call assert_equal('text', getline(1)) -+ bwipe! -+endfunc --- -1.8.3.1 - diff --git a/backport-CVE-2021-3928.patch b/backport-CVE-2021-3928.patch deleted file mode 100644 index 5a96fdad03c214dde5eff62ab5459c4f63b8cd11..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3928.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 15d9890eee53afc61eb0a03b878a19cb5672f732 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 4 Nov 2021 15:46:05 +0000 -Subject: [PATCH] patch 8.2.3582: reading uninitialized memory when giving - spell suggestions - -Problem: Reading uninitialized memory when giving spell suggestions. -Solution: Check that preword is not empty. ---- - src/spellsuggest.c | 2 +- - src/testdir/test_spell.vim | 8 ++++++++ - 2 files changed, 9 insertions(+), 1 deletion(-) - -diff --git a/src/spellsuggest.c b/src/spellsuggest.c -index 9d6df79..8615d52 100644 ---- a/src/spellsuggest.c -+++ b/src/spellsuggest.c -@@ -1600,7 +1600,7 @@ suggest_trie_walk( - // char, e.g., "thes," -> "these". - p = fword + sp->ts_fidx; - MB_PTR_BACK(fword, p); -- if (!spell_iswordp(p, curwin)) -+ if (!spell_iswordp(p, curwin) && *preword != NUL) - { - p = preword + STRLEN(preword); - MB_PTR_BACK(preword, p); -diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim -index 79fb892..e435e91 100644 ---- a/src/testdir/test_spell.vim -+++ b/src/testdir/test_spell.vim -@@ -498,6 +498,14 @@ func Test_spell_screendump() - call delete('XtestSpell') - endfunc - -+func Test_spell_single_word() -+ new -+ silent! norm 0R00 -+ spell! ß -+ silent 0norm 0r$ Dvz= -+ bwipe! -+endfunc -+ - let g:test_data_aff1 = [ - \"SET ISO8859-1", - \"TRY esianrtolcdugmphbyfvkwjkqxz-\xEB\xE9\xE8\xEA\xEF\xEE\xE4\xE0\xE2\xF6\xFC\xFB'ESIANRTOLCDUGMPHBYFVKWJKQXZ", --- -1.8.3.1 - diff --git a/backport-CVE-2021-3973.patch b/backport-CVE-2021-3973.patch deleted file mode 100644 index cda4be3b14f600112c0321c1d519a47c3470d3b4..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3973.patch +++ /dev/null @@ -1,79 +0,0 @@ -From 615ddd5342b50a6878a907062aa471740bd9a847 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 17 Nov 2021 18:00:31 +0000 -Subject: [PATCH] patch 8.2.3611: crash when using CTRL-W f without finding a - file name - -Problem: Crash when using CTRL-W f without finding a file name. -Solution: Bail out when the file name length is zero. - -Reference:https://github.com/vim/vim/commit/615ddd5342b50a6878a907062aa471740bd9a847 ---- - src/findfile.c | 8 ++++++++ - src/normal.c | 6 ++++-- - src/testdir/test_visual.vim | 8 ++++++++ - 3 files changed, 20 insertions(+), 2 deletions(-) - -diff --git a/src/findfile.c b/src/findfile.c -index ba996c4..7a4dfe5 100644 ---- a/src/findfile.c -+++ b/src/findfile.c -@@ -1727,6 +1727,9 @@ find_file_in_path_option( - proc->pr_WindowPtr = (APTR)-1L; - # endif - -+ if (len == 0) -+ return NULL; -+ - if (first == TRUE) - { - // copy file name into NameBuff, expanding environment variables -@@ -2103,7 +2106,12 @@ find_file_name_in_path( - int c; - # if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) - char_u *tofree = NULL; -+# endif - -+ if (len == 0) -+ return NULL; -+ -+# if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) - if ((options & FNAME_INCL) && *curbuf->b_p_inex != NUL) - { - tofree = eval_includeexpr(ptr, len); -diff --git a/src/normal.c b/src/normal.c -index d6333b9..e9e587d 100644 ---- a/src/normal.c -+++ b/src/normal.c -@@ -3778,8 +3778,10 @@ get_visual_text( - *pp = ml_get_pos(&VIsual); - *lenp = curwin->w_cursor.col - VIsual.col + 1; - } -- if (has_mbyte) -- // Correct the length to include the whole last character. -+ if (**pp == NUL) -+ *lenp = 0; -+ if (has_mbyte && *lenp > 0) -+ // Correct the length to include all bytes of the last character. - *lenp += (*mb_ptr2len)(*pp + (*lenp - 1)) - 1; - } - reset_VIsual_and_resel(); -diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim -index ae28123..0705fdb 100644 ---- a/src/testdir/test_visual.vim -+++ b/src/testdir/test_visual.vim -@@ -894,4 +894,12 @@ func Test_block_insert_replace_tabs() - bwipe! - endfunc - -+func Test_visual_block_ctrl_w_f() -+ " Emtpy block selected in new buffer should not result in an error. -+ au! BufNew foo sil norm f -+ edit foo -+ -+ au! BufNew -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -2.23.0 \ No newline at end of file diff --git a/backport-CVE-2021-3974.patch b/backport-CVE-2021-3974.patch deleted file mode 100644 index 258270483e5a66c182bc88f4cc2a59cd836aa9f1..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3974.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 64066b9acd9f8cffdf4840f797748f938a13f2d6 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 17 Nov 2021 18:22:56 +0000 -Subject: [PATCH] patch 8.2.3612: using freed memory with regexp using a mark - -Problem: Using freed memory with regexp using a mark. -Solution: Get the line again after getting the mark position. - -Reference:https://github.com/vim/vim/commit/64066b9acd9f8cffdf4840f797748f938a13f2d6 ---- - src/regexp.c | 2 +- - src/regexp_nfa.c | 8 ++++++++ - src/testdir/test_regexp_latin.vim | 8 ++++++++ - 3 files changed, 17 insertions(+), 1 deletion(-) - -diff --git a/src/regexp.c b/src/regexp.c -index 112f753..2e94e5a 100644 ---- a/src/regexp.c -+++ b/src/regexp.c -@@ -1092,7 +1092,7 @@ typedef struct { - // The current match-position is stord in these variables: - linenr_T lnum; // line number, relative to first line - char_u *line; // start of current line -- char_u *input; // current input, points into "regline" -+ char_u *input; // current input, points into "line" - - int need_clear_subexpr; // subexpressions still need to be cleared - #ifdef FEAT_SYN_HL -diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c -index bc4a4b6..433523e 100644 ---- a/src/regexp_nfa.c -+++ b/src/regexp_nfa.c -@@ -6623,8 +6623,16 @@ nfa_regmatch( - case NFA_MARK_GT: - case NFA_MARK_LT: - { -+ size_t col = rex.input - rex.line; - pos_T *pos = getmark_buf(rex.reg_buf, t->state->val, FALSE); - -+ // Line may have been freed, get it again. -+ if (REG_MULTI) -+ { -+ rex.line = reg_getline(rex.lnum); -+ rex.input = rex.line + col; -+ } -+ - // Compare the mark position to the match position. - result = (pos != NULL // mark doesn't exist - && pos->lnum > 0 // mark isn't set in reg_buf -diff --git a/src/testdir/test_regexp_latin.vim b/src/testdir/test_regexp_latin.vim -index 7a4d98f..3168edc 100644 ---- a/src/testdir/test_regexp_latin.vim -+++ b/src/testdir/test_regexp_latin.vim -@@ -141,3 +141,11 @@ func Test_pattern_compile_speed() - call assert_inrange(0.01, 10.0, reltimefloat(reltime(start))) - set spc= - endfunc -+ -+func Test_using_mark_position() -+ " this was using freed memory -+ new -+ norm O0 -+ call assert_fails("s/\\%')", 'E486:') -+ bwipe! -+endfunc --- -2.23.0 \ No newline at end of file diff --git a/backport-CVE-2021-3984.patch b/backport-CVE-2021-3984.patch deleted file mode 100644 index cf8fd05237085a77f8a077f8d826bf5da7e90a3a..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-3984.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 2de9b7c7c8791da8853a9a7ca9c467867465b655 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 19 Nov 2021 19:41:13 +0000 -Subject: [PATCH] patch 8.2.3625: illegal memory access when C-indenting - -Problem: Illegal memory access when C-indenting. -Solution: Also set the cursor column. ---- - src/cindent.c | 10 +++++----- - src/testdir/test_cindent.vim | 12 ++++++++++++ - 2 files changed, 17 insertions(+), 5 deletions(-) - -diff --git a/src/cindent.c b/src/cindent.c -index c7caed6..28d1558 100644 ---- a/src/cindent.c -+++ b/src/cindent.c -@@ -1635,10 +1635,10 @@ get_baseclass_amount(int col) - static pos_T * - find_start_brace(void) // XXX - { -- pos_T cursor_save; -- pos_T *trypos; -- pos_T *pos; -- static pos_T pos_copy; -+ pos_T cursor_save; -+ pos_T *trypos; -+ pos_T *pos; -+ static pos_T pos_copy; - - cursor_save = curwin->w_cursor; - while ((trypos = findmatchlimit(NULL, '{', FM_BLOCKSTOP, 0)) != NULL) -@@ -1652,7 +1652,7 @@ find_start_brace(void) // XXX - && (pos = ind_find_start_CORS(NULL)) == NULL) // XXX - break; - if (pos != NULL) -- curwin->w_cursor.lnum = pos->lnum; -+ curwin->w_cursor = *pos; - } - curwin->w_cursor = cursor_save; - return trypos; -diff --git a/src/testdir/test_cindent.vim b/src/testdir/test_cindent.vim -index 2cb3f24..2a87460 100644 ---- a/src/testdir/test_cindent.vim -+++ b/src/testdir/test_cindent.vim -@@ -5251,4 +5251,16 @@ func Test_cindent_56() - enew! | close - endfunc - -+func Test_find_brace_backwards() -+ " this was looking beyond the end of the line -+ new -+ norm R/* -+ norm o0{ -+ norm o// -+ norm V{= -+ call assert_equal(['/*', ' 0{', '//'], getline(1, 3)) -+ bwipe! -+endfunc -+ -+ - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2021-4019.patch b/backport-CVE-2021-4019.patch deleted file mode 100644 index 590cdde961210457df365b6c5604567ee6e83982..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-4019.patch +++ /dev/null @@ -1,45 +0,0 @@ -From bd228fd097b41a798f90944b5d1245eddd484142 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 25 Nov 2021 10:50:12 +0000 -Subject: [PATCH] patch 8.2.3669: buffer overflow with long help argument - -Problem: Buffer overflow with long help argument. -Solution: Use snprintf(). ---- - src/ex_cmds.c | 3 +-- - src/testdir/test_help.vim | 8 ++++++++ - 2 files changed, 9 insertions(+), 2 deletions(-) - -diff --git a/src/ex_cmds.c b/src/ex_cmds.c -index 45c733b..8f6444f 100644 ---- a/src/ex_cmds.c -+++ b/src/ex_cmds.c -@@ -5436,8 +5436,7 @@ find_help_tags( - || (vim_strchr((char_u *)"%_z@", arg[1]) != NULL - && arg[2] != NUL))) - { -- STRCPY(d, "/\\\\"); -- STRCPY(d + 3, arg + 1); -+ vim_snprintf((char *)d, IOSIZE, "/\\\\%s", arg + 1); - // Check for "/\\_$", should be "/\\_\$" - if (d[3] == '_' && d[4] == '$') - STRCPY(d + 4, "\\$"); -diff --git a/src/testdir/test_help.vim b/src/testdir/test_help.vim -index 5dd937a..c2aeb1f 100644 ---- a/src/testdir/test_help.vim -+++ b/src/testdir/test_help.vim -@@ -55,3 +55,11 @@ func Test_help_local_additions() - call delete('Xruntime', 'rf') - let &rtp = rtp_save - endfunc -+ -+func Test_help_long_argument() -+ try -+ exe 'help \%' .. repeat('0', 1021) -+ catch -+ call assert_match("E149:", v:exception) -+ endtry -+endfunc --- -1.8.3.1 - diff --git a/backport-CVE-2021-4069.patch b/backport-CVE-2021-4069.patch deleted file mode 100644 index 8ef17531b997882dc1de6511e9acb1d8a30ab21b..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-4069.patch +++ /dev/null @@ -1,56 +0,0 @@ -From e031fe90cf2e375ce861ff5e5e281e4ad229ebb9 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 5 Dec 2021 12:06:24 +0000 -Subject: [PATCH] patch 8.2.3741: using freed memory in open command - -Problem: Using freed memory in open command. -Solution: Make a copy of the current line. - -Reference:https://github.com/vim/vim/commit/e031fe90cf2e375ce861ff5e5e281e4ad229ebb9 -Conflict:src/testdir/test_ex_mode.vim, The current version does not exist and therefore does not fit into this test case ---- - src/ex_docmd.c | 10 +++++++--- - src/version.c | 2 ++ - 2 files changed, 9 insertions(+), 3 deletions(-) - -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index 203174a..cb6b64a 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -6030,13 +6030,17 @@ ex_open(exarg_T *eap) - regmatch.regprog = vim_regcomp(eap->arg, p_magic ? RE_MAGIC : 0); - if (regmatch.regprog != NULL) - { -+ // make a copy of the line, when searching for a mark it might be -+ // flushed -+ char_u *line = vim_strsave(ml_get_curline()); -+ - regmatch.rm_ic = p_ic; -- p = ml_get_curline(); -- if (vim_regexec(®match, p, (colnr_T)0)) -- curwin->w_cursor.col = (colnr_T)(regmatch.startp[0] - p); -+ if (vim_regexec(®match, line, (colnr_T)0)) -+ curwin->w_cursor.col = (colnr_T)(regmatch.startp[0] - line); - else - emsg(_(e_nomatch)); - vim_regfree(regmatch.regprog); -+ vim_free(line); - } - // Move to the NUL, ignore any other arguments. - eap->arg += STRLEN(eap->arg); -diff --git a/src/version.c b/src/version.c -index 035c46f..bd45631 100644 ---- a/src/version.c -+++ b/src/version.c -@@ -742,6 +742,8 @@ static char *(features[]) = - - static int included_patches[] = - { /* Add new patch number below this line */ -+/**/ -+ 3741, - /**/ - 3403, - /**/ --- -2.27.0 - diff --git a/backport-CVE-2021-4166.patch b/backport-CVE-2021-4166.patch deleted file mode 100644 index 7de8faac7ad9a896232e26a28af1ce6c8664df6a..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-4166.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 6f98371532fcff911b462d51bc64f2ce8a6ae682 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 24 Dec 2021 18:11:27 +0000 -Subject: [PATCH] patch 8.2.3884: crash when clearing the argument list while - using it -Conflict:NA -Reference:https://github.com/vim/vim/commit/6f98371532fcff911b462d51bc64f2ce8a6ae682 - -Problem: Crash when clearing the argument list while using it. -Solution: Lock the argument list for ":all". ---- - src/arglist.c | 3 +++ - src/testdir/test_arglist.vim | 7 +++++++ - 2 files changed, 10 insertions(+) - -diff --git a/src/arglist.c b/src/arglist.c -index 21c38c1..cdd70ca 100644 ---- a/src/arglist.c -+++ b/src/arglist.c -@@ -902,6 +902,7 @@ do_arg_all( - tabpage_T *old_curtab, *last_curtab; - win_T *new_curwin = NULL; - tabpage_T *new_curtab = NULL; -+ int prev_arglist_locked = arglist_locked; - - if (ARGCOUNT <= 0) - { -@@ -921,6 +922,7 @@ do_arg_all( - // watch out for its size to be changed. - alist = curwin->w_alist; - ++alist->al_refcount; -+ arglist_locked = TRUE; - - old_curwin = curwin; - old_curtab = curtab; -@@ -1132,6 +1134,7 @@ do_arg_all( - - // Remove the "lock" on the argument list. - alist_unlink(alist); -+ arglist_locked = prev_arglist_locked; - - --autocmd_no_enter; - -diff --git a/src/testdir/test_arglist.vim b/src/testdir/test_arglist.vim -index c486b18..1c94fe9 100644 ---- a/src/testdir/test_arglist.vim -+++ b/src/testdir/test_arglist.vim -@@ -505,3 +505,10 @@ func Test_argdo() - call assert_equal(['Xa.c', 'Xb.c', 'Xc.c'], l) - bwipe Xa.c Xb.c Xc.c - endfunc -+ -+func Test_clear_arglist_in_all() -+ n 0 00 000 0000 00000 000000 -+ au! * 0 n 0 -+ all -+ au! * -+endfunc --- -2.27.0 - diff --git a/backport-CVE-2021-4192.patch b/backport-CVE-2021-4192.patch deleted file mode 100644 index 68231b30a5b59e966290ffd0f15190812d07fd4d..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-4192.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 4c13e5e6763c6eb36a343a2b8235ea227202e952 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 30 Dec 2021 14:49:43 +0000 -Subject: [PATCH] patch 8.2.3949: using freed memory with /\%V -Conflict:NA -Reference:https://github.com/vim/vim/commit/4c13e5e6763c6eb36a343a2b8235ea227202e952 - -Problem: Using freed memory with /\%V. -Solution: Get the line again after getvvcol(). ---- - src/regexp.c | 9 +++++++-- - src/testdir/test_regexp_latin.vim | 8 ++++++++ - 2 files changed, 15 insertions(+), 2 deletions(-) - -diff --git a/src/regexp.c b/src/regexp.c -index 2e94e5a..6849cba 100644 ---- a/src/regexp.c -+++ b/src/regexp.c -@@ -1276,9 +1276,9 @@ reg_match_visual(void) - if (lnum < top.lnum || lnum > bot.lnum) - return FALSE; - -+ col = (colnr_T)(rex.input - rex.line); - if (mode == 'v') - { -- col = (colnr_T)(rex.input - rex.line); - if ((lnum == top.lnum && col < top.col) - || (lnum == bot.lnum && col >= bot.col + (*p_sel != 'e'))) - return FALSE; -@@ -1293,7 +1293,12 @@ reg_match_visual(void) - end = end2; - if (top.col == MAXCOL || bot.col == MAXCOL) - end = MAXCOL; -- cols = win_linetabsize(wp, rex.line, (colnr_T)(rex.input - rex.line)); -+ -+ // getvvcol() flushes rex.line, need to get it again -+ rex.line = reg_getline(rex.lnum); -+ rex.input = rex.line + col; -+ -+ cols = win_linetabsize(wp, rex.line, col); - if (cols < start || cols > end - (*p_sel == 'e')) - return FALSE; - } -diff --git a/src/testdir/test_regexp_latin.vim b/src/testdir/test_regexp_latin.vim -index 3168edc..044b678 100644 ---- a/src/testdir/test_regexp_latin.vim -+++ b/src/testdir/test_regexp_latin.vim -@@ -39,6 +39,14 @@ func Test_recursive_substitute() - bwipe! - endfunc - -+func Test_using_visual_position() -+ " this was using freed memory -+ new -+ exe "norm 0o\\k\o0" -+ /\%V -+ bwipe! -+endfunc -+ - func Test_nested_backrefs() - " Check example in change.txt. - new --- -2.27.0 - diff --git a/backport-CVE-2021-4193.patch b/backport-CVE-2021-4193.patch deleted file mode 100644 index dbe489683195766079a242619ea092f93d7f9d46..0000000000000000000000000000000000000000 --- a/backport-CVE-2021-4193.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 94f3192b03ed27474db80b4d3a409e107140738b Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 30 Dec 2021 15:29:18 +0000 -Subject: [PATCH] patch 8.2.3950: going beyond the end of the line with /\%V -Conflict:NA -Reference:https://github.com/vim/vim/commit/94f3192b03ed27474db80b4d3a409e107140738b - -Problem: Going beyond the end of the line with /\%V. -Solution: Check for valid column in getvcol(). - ---- - src/charset.c | 13 +++++++++---- - src/testdir/test_regexp_latin.vim | 8 ++++++++ - 2 files changed, 17 insertions(+), 4 deletions(-) - -diff --git a/src/charset.c b/src/charset.c -index 7505fea..a768c17 100644 ---- a/src/charset.c -+++ b/src/charset.c -@@ -1226,10 +1226,15 @@ getvcol( - posptr = NULL; // continue until the NUL - else - { -- // Special check for an empty line, which can happen on exit, when -- // ml_get_buf() always returns an empty string. -- if (*ptr == NUL) -- pos->col = 0; -+ colnr_T i; -+ -+ // In a few cases the position can be beyond the end of the line. -+ for (i = 0; i < pos->col; ++i) -+ if (ptr[i] == NUL) -+ { -+ pos->col = i; -+ break; -+ } - posptr = ptr + pos->col; - if (has_mbyte) - // always start on the first byte -diff --git a/src/testdir/test_regexp_latin.vim b/src/testdir/test_regexp_latin.vim -index 3168edc..4f52bac 100644 ---- a/src/testdir/test_regexp_latin.vim -+++ b/src/testdir/test_regexp_latin.vim -@@ -149,3 +149,11 @@ func Test_using_mark_position() - call assert_fails("s/\\%')", 'E486:') - bwipe! - endfunc -+ -+func Test_using_invalid_visual_position() -+ " this was going beyond the end of the line -+ new -+ exe "norm 0o000\0\$s0" -+ /\%V -+ bwipe! -+endfunc --- -2.27.0 - diff --git a/backport-CVE-2022-0213.patch b/backport-CVE-2022-0213.patch deleted file mode 100644 index 0324ad85f22d2fa4f0929585a583406dada0f7cc..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0213.patch +++ /dev/null @@ -1,62 +0,0 @@ -From de05bb25733c3319e18dca44e9b59c6ee389eb26 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 13 Jan 2022 13:08:14 +0000 -Subject: [PATCH] patch 8.2.4074: going over the end of NameBuff - -Problem: Going over the end of NameBuff. -Solution: Check length when appending a space. - ---- - src/drawscreen.c | 9 +++++---- - src/testdir/test_edit.vim | 15 +++++++++++++++ - src/version.c | 2 ++ - 3 files changed, 22 insertions(+), 4 deletions(-) - -diff --git a/src/drawscreen.c b/src/drawscreen.c -index 9acb705..7425ad4 100644 ---- a/src/drawscreen.c -+++ b/src/drawscreen.c -@@ -437,12 +437,13 @@ win_redr_status(win_T *wp, int ignore_pum UNUSED) - p = NameBuff; - len = (int)STRLEN(p); - -- if (bt_help(wp->w_buffer) -+ if ((bt_help(wp->w_buffer) - #ifdef FEAT_QUICKFIX -- || wp->w_p_pvw -+ || wp->w_p_pvw - #endif -- || bufIsChanged(wp->w_buffer) -- || wp->w_buffer->b_p_ro) -+ || bufIsChanged(wp->w_buffer) -+ || wp->w_buffer->b_p_ro) -+ && len < MAXPATHL - 1) - *(p + len++) = ' '; - if (bt_help(wp->w_buffer)) - { -diff --git a/src/testdir/test_edit.vim b/src/testdir/test_edit.vim -index c3b1af5..48e6ff2 100644 ---- a/src/testdir/test_edit.vim -+++ b/src/testdir/test_edit.vim -@@ -1532,3 +1532,18 @@ func Test_edit_put_CTRL_E() - set encoding=utf-8 - endfunc - -+" Weird long file name was going over the end of NameBuff -+func Test_edit_overlong_file_name() -+ CheckUnix -+ -+ file 0000000000000000000000000000 -+ file %%%%%%%%%%%%%%%%%%%%%%%%%% -+ file %%%%%% -+ set readonly -+ set ls=2 -+ -+ redraw! -+ set noreadonly ls& -+ bwipe! -+endfunc -+ --- -2.23.0 - diff --git a/backport-CVE-2022-0261.patch b/backport-CVE-2022-0261.patch deleted file mode 100644 index f5c2e76931d4ad626fd868f5122baf35147b6c1b..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0261.patch +++ /dev/null @@ -1,109 +0,0 @@ -From 9f8c304c8a390ade133bac29963dc8e56ab14cbc Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 17 Jan 2022 17:30:21 +0000 -Subject: [PATCH] patch 8.2.4120: block insert goes over the end of the line - -Problem: Block insert goes over the end of the line. -Solution: Handle invalid byte better. Fix inserting the wrong text. ---- - src/ops.c | 40 ++++++++++++++++++++++++------------- - src/testdir/test_visual.vim | 10 ++++++++++ - 2 files changed, 36 insertions(+), 14 deletions(-) - -diff --git a/src/ops.c b/src/ops.c -index d3e1e47..13e6bdb 100644 ---- a/src/ops.c -+++ b/src/ops.c -@@ -535,22 +535,27 @@ block_insert( - if (b_insert) - { - off = (*mb_head_off)(oldp, oldp + offset + spaces); -+ spaces -= off; -+ count -= off; - } - else - { -- off = (*mb_off_next)(oldp, oldp + offset); -- offset += off; -+ // spaces fill the gap, the character that's at the edge moves -+ // right -+ off = (*mb_head_off)(oldp, oldp + offset); -+ offset -= off; - } -- spaces -= off; -- count -= off; - } - -- newp = alloc(STRLEN(oldp) + s_len + count + 1); -+ // Make sure the allocated size matches what is actually copied below. -+ newp = alloc(STRLEN(oldp) + spaces + s_len -+ + (spaces > 0 && !bdp->is_short ? ts_val - spaces : 0) -+ + count + 1); - if (newp == NULL) - continue; - - // copy up to shifted part -- mch_memmove(newp, oldp, (size_t)(offset)); -+ mch_memmove(newp, oldp, (size_t)offset); - oldp += offset; - - // insert pre-padding -@@ -560,14 +565,21 @@ block_insert( - mch_memmove(newp + offset + spaces, s, (size_t)s_len); - offset += s_len; - -- if (spaces && !bdp->is_short) -+ if (spaces > 0 && !bdp->is_short) - { -- // insert post-padding -- vim_memset(newp + offset + spaces, ' ', (size_t)(ts_val - spaces)); -- // We're splitting a TAB, don't copy it. -- oldp++; -- // We allowed for that TAB, remember this now -- count++; -+ if (*oldp == TAB) -+ { -+ // insert post-padding -+ vim_memset(newp + offset + spaces, ' ', -+ (size_t)(ts_val - spaces)); -+ // we're splitting a TAB, don't copy it -+ oldp++; -+ // We allowed for that TAB, remember this now -+ count++; -+ } -+ else -+ // Not a TAB, no extra spaces -+ count = spaces; - } - - if (spaces > 0) -@@ -1609,7 +1621,7 @@ op_insert(oparg_T *oap, long count1) - oap->start_vcol = t; - } - else if (oap->op_type == OP_APPEND -- && oap->end.col + oap->end.coladd -+ && oap->start.col + oap->start.coladd - >= curbuf->b_op_start_orig.col - + curbuf->b_op_start_orig.coladd) - { -diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim -index 0705fdb..84a8981 100644 ---- a/src/testdir/test_visual.vim -+++ b/src/testdir/test_visual.vim -@@ -903,3 +903,13 @@ func Test_visual_block_ctrl_w_f() - endfunc - - " vim: shiftwidth=2 sts=2 expandtab -+ -+func Test_visual_block_append_invalid_char() -+ " this was going over the end of the line -+ new -+ call setline(1, [' let xxx', 'xxxxxˆ', 'xxxxxxxxxxx']) -+ exe "normal 0\jjA-\" -+ call assert_equal([' - let xxx', 'xxxxx -ˆ', 'xxxxxxxx-xxx'], getline(1, 3)) -+ bwipe! -+endfunc -+ --- -2.27.0 - diff --git a/backport-CVE-2022-0318.patch b/backport-CVE-2022-0318.patch deleted file mode 100644 index 2a062f8aca26f7854680f9c8f958c9488d95e287..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0318.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 57df9e8a9f9ae1aafdde9b86b10ad907627a87dc Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 20 Jan 2022 12:10:48 +0000 -Subject: [PATCH] patch 8.2.4151: reading beyond the end of a line - -Problem: Reading beyond the end of a line. -Solution: For block insert only use the offset for correcting the length. ---- - src/ops.c | 20 ++------------------ - src/testdir/test_visual.vim | 9 +++++++++ - 2 files changed, 11 insertions(+), 18 deletions(-) - -diff --git a/src/ops.c b/src/ops.c -index 13e6bdb..2122ff3 100644 ---- a/src/ops.c -+++ b/src/ops.c -@@ -528,24 +528,8 @@ block_insert( - } - - if (has_mbyte && spaces > 0) -- { -- int off; -- -- // Avoid starting halfway a multi-byte character. -- if (b_insert) -- { -- off = (*mb_head_off)(oldp, oldp + offset + spaces); -- spaces -= off; -- count -= off; -- } -- else -- { -- // spaces fill the gap, the character that's at the edge moves -- // right -- off = (*mb_head_off)(oldp, oldp + offset); -- offset -= off; -- } -- } -+ // avoid copying part of a multi-byte character -+ offset -= (*mb_head_off)(oldp, oldp + offset); - - // Make sure the allocated size matches what is actually copied below. - newp = alloc(STRLEN(oldp) + spaces + s_len -diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim -index 84a8981..3ed927a 100644 ---- a/src/testdir/test_visual.vim -+++ b/src/testdir/test_visual.vim -@@ -913,3 +913,12 @@ func Test_visual_block_append_invalid_char() - bwipe! - endfunc - -+func Test_visual_block_insert_round_off() -+ new -+ " The number of characters are tuned to fill a 4096 byte allocated block, -+ " so that valgrind reports going over the end. -+ call setline(1, ['xxxxx', repeat('0', 1350), "\t", repeat('x', 60)]) -+ exe "normal gg0\GI" .. repeat('0', 1320) .. "\" -+ bwipe! -+endfunc -+ --- -2.27.0 - diff --git a/backport-CVE-2022-0319.patch b/backport-CVE-2022-0319.patch deleted file mode 100644 index 8bb828f953b5c5b7a2aec5ccfe4018187f08042f..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0319.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 05b27615481e72e3b338bb12990fb3e0c2ecc2a9 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 20 Jan 2022 13:32:50 +0000 -Subject: [PATCH] patch 8.2.4154: ml_get error when exchanging windows in - Visual mode - -Problem: ml_get error when exchanging windows in Visual mode. -Solution: Correct end of Visual area when entering another buffer - -Reference:https://github.com/vim/vim/commit/05b27615481e72e3b338bb12990fb3e0c2ecc2a9 -Conflict:NA ---- - src/testdir/test_visual.vim | 10 ++++++++++ - src/window.c | 7 ++++++- - 2 files changed, 16 insertions(+), 1 deletion(-) - -diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim -index fcf6473..4f8f056 100644 ---- a/src/testdir/test_visual.vim -+++ b/src/testdir/test_visual.vim -@@ -705,6 +705,16 @@ func Test_visual_undo_deletes_last_line() - bwipe! - endfunc - -+" this was causing an ml_get error -+func Test_visual_exchange_windows() -+ enew! -+ new -+ call setline(1, ['foo', 'bar']) -+ exe "normal G\gg\\OO\" -+ bwipe! -+ bwipe! -+endfunc -+ - func Test_visual_mode_put() - new - -diff --git a/src/window.c b/src/window.c -index 5b407d5..bb17167 100644 ---- a/src/window.c -+++ b/src/window.c -@@ -1661,6 +1661,11 @@ win_exchange(long Prenum) - - (void)win_comp_pos(); // recompute window positions - -+ if (wp->w_buffer != curbuf) -+ reset_VIsual_and_resel(); -+ else if (VIsual_active) -+ wp->w_cursor = curwin->w_cursor; -+ - win_enter(wp, TRUE); - redraw_all_later(NOT_VALID); - } -@@ -5114,7 +5119,7 @@ frame_remove(frame_T *frp) - win_alloc_lines(win_T *wp) - { - wp->w_lines_valid = 0; -- wp->w_lines = ALLOC_CLEAR_MULT(wline_T, Rows ); -+ wp->w_lines = ALLOC_CLEAR_MULT(wline_T, Rows); - if (wp->w_lines == NULL) - return FAIL; - return OK; --- -2.27.0 - diff --git a/backport-CVE-2022-0351.patch b/backport-CVE-2022-0351.patch deleted file mode 100644 index fdda8ed5ccb5466b5ef2e88e891313b74d9ce653..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0351.patch +++ /dev/null @@ -1,78 +0,0 @@ -From: Bram Moolenaar -Date: Mon, 24 Jan 2022 18:16:12 +0000 -Subject: [PATCH] patch 8.2.4206: condition with many "(" causes a crash - -Problem: Condition with many "(" causes a crash. -Solution: Limit recursion to 1000. ---- - src/eval.c | 12 ++++++++++++ - src/globals.h | 2 ++ - src/testdir/test_eval_stuff.vim | 5 +++++ - 3 files changed, 19 insertions(+) - -diff --git a/src/eval.c b/src/eval.c -index 3b563f7..95dda90 100644 ---- a/src/eval.c -+++ b/src/eval.c -@@ -2495,6 +2495,7 @@ eval7( - char_u *start_leader, *end_leader; - int ret = OK; - char_u *alias; -+ static int recurse = 0; - - /* - * Initialise variable so that clear_tv() can't mistake this for a -@@ -2521,6 +2522,15 @@ eval7( - return FAIL; - } - -+ // Limit recursion to 1000 levels. At least at 10000 we run out of stack -+ // and crash. -+ if (recurse == 1000) -+ { -+ semsg(_(e_expression_too_recursive_str), *arg); -+ return FAIL; -+ } -+ ++recurse; -+ - switch (**arg) - { - /* -@@ -2761,6 +2771,8 @@ eval7( - */ - if (ret == OK && evaluate && end_leader > start_leader) - ret = eval7_leader(rettv, start_leader, &end_leader); -+ -+ --recurse; - return ret; - } - -diff --git a/src/globals.h b/src/globals.h -index 75092b7..659bad6 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1464,6 +1464,8 @@ EXTERN char e_endwhile[] INIT(= N_("E170: Missing :endwhile")); - EXTERN char e_endfor[] INIT(= N_("E170: Missing :endfor")); - EXTERN char e_while[] INIT(= N_("E588: :endwhile without :while")); - EXTERN char e_for[] INIT(= N_("E588: :endfor without :for")); -+EXTERN char e_expression_too_recursive_str[] -+ INIT(= N_("E1169: Expression too recursive: %s")); - #endif - EXTERN char e_exists[] INIT(= N_("E13: File exists (add ! to override)")); - EXTERN char e_failed[] INIT(= N_("E472: Command failed")); -diff --git a/src/testdir/test_eval_stuff.vim b/src/testdir/test_eval_stuff.vim -index ec566da..32a5411 100644 ---- a/src/testdir/test_eval_stuff.vim -+++ b/src/testdir/test_eval_stuff.vim -@@ -216,3 +216,8 @@ func Test_scriptversion_fail() - call assert_fails('source Xversionscript', 'E999:') - call delete('Xversionscript') - endfunc -+ -+func Test_deep_recursion() -+ " this was running out of stack -+ call assert_fails("exe 'if ' .. repeat('(', 1002)", 'E1169: Expression too recursive: ((') -+endfunc --- -1.8.3.1 - diff --git a/backport-CVE-2022-0359.patch b/backport-CVE-2022-0359.patch deleted file mode 100644 index cd2f04b8a39e5acfe362e586cc3cafa034faa790..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0359.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 85b6747abc15a7a81086db31289cf1b8b17e6cb1 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 25 Jan 2022 11:55:02 +0000 -Subject: [PATCH] patch 8.2.4214: illegal memory access with large 'tabstop' in - Ex mode - -Problem: Illegal memory access with large 'tabstop' in Ex mode. -Solution: Allocate enough memory. ---- - src/ex_getln.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/ex_getln.c b/src/ex_getln.c -index 769dcb8..68b4757 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -856,7 +856,7 @@ getcmdline_int( - ccline.cmdindent = (firstc > 0 ? indent : 0); - - // alloc initial ccline.cmdbuff -- alloc_cmdbuff(exmode_active ? 250 : indent + 1); -+ alloc_cmdbuff(indent + 50); - if (ccline.cmdbuff == NULL) - goto theend; // out of memory - ccline.cmdlen = ccline.cmdpos = 0; --- -1.8.3.1 - diff --git a/backport-CVE-2022-0361.patch b/backport-CVE-2022-0361.patch deleted file mode 100644 index c809606856afa628ffc5855961c796464ef2fedc..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0361.patch +++ /dev/null @@ -1,60 +0,0 @@ -From dc5490e2cbc8c16022a23b449b48c1bd0083f366 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 25 Jan 2022 13:52:53 +0000 -Subject: [PATCH] patch 8.2.4215: illegal memory access when copying lines in - Visual mode - -Problem: Illegal memory access when copying lines in Visual mode. -Solution: Adjust the Visual position after copying lines. ---- - src/ex_cmds.c | 2 ++ - src/testdir/test_visual.vim | 13 +++++++++++-- - 2 files changed, 13 insertions(+), 2 deletions(-) - -diff --git a/src/ex_cmds.c b/src/ex_cmds.c -index fea6dfa..aa97b40 100644 ---- a/src/ex_cmds.c -+++ b/src/ex_cmds.c -@@ -864,6 +864,8 @@ ex_copy(linenr_T line1, linenr_T line2, linenr_T n) - } - - appended_lines_mark(n, count); -+ if (VIsual_active) -+ check_pos(curbuf, &VIsual); - - msgmore((long)count); - } -diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim -index 3ed927a..f82d75b 100644 ---- a/src/testdir/test_visual.vim -+++ b/src/testdir/test_visual.vim -@@ -658,8 +658,6 @@ func Test_linewise_select_mode() - call append('$', ['a', 'b', 'c']) - exe "normal GkkgH\" - call assert_equal(['', 'b', 'c'], getline(1, '$')) -- -- - " linewise select mode: delete middle two lines - call deletebufline('', 1, '$') - call append('$', ['a', 'b', 'c']) -@@ -681,6 +679,17 @@ func Test_linewise_select_mode() - bwipe! - endfunc - -+" this was leaving the end of the Visual area beyond the end of a line -+func Test_visual_ex_copy_line() -+ new -+ call setline(1, ["aaa", "bbbbbbbbbxbb"]) -+ /x -+ exe "normal ggvjfxO" -+ t0 -+ normal gNU -+ bwipe! -+endfunc -+ - func Test_visual_mode_put() - new - --- -2.27.0 - diff --git a/backport-CVE-2022-0368.patch b/backport-CVE-2022-0368.patch deleted file mode 100644 index ed8cfac48e03287ff3639802f8b6015c0216434f..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0368.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 8d02ce1ed75d008c34a5c9aaa51b67cbb9d33baa Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 25 Jan 2022 18:24:00 +0000 -Subject: [PATCH] patch 8.2.4217: illegal memory access when undo makes Visual - area invalid - -Problem: Illegal memory access when undo makes Visual area invalid. -Solution: Correct the Visual area after undo. ---- - src/testdir/test_visual.vim | 15 +++++++++++++++ - src/undo.c | 2 ++ - 2 files changed, 17 insertions(+) - -diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim -index f82d75b..fcf6473 100644 ---- a/src/testdir/test_visual.vim -+++ b/src/testdir/test_visual.vim -@@ -690,6 +690,21 @@ func Test_visual_ex_copy_line() - bwipe! - endfunc - -+" This was leaving the end of the Visual area beyond the end of a line. -+" Set 'undolevels' to start a new undo block. -+func Test_visual_undo_deletes_last_line() -+ new -+ call setline(1, ["aaa", "ccc", "dyd"]) -+ set undolevels=100 -+ exe "normal obbbbbbbbbxbb\" -+ set undolevels=100 -+ /y -+ exe "normal ggvjfxO" -+ undo -+ normal gNU -+ bwipe! -+endfunc -+ - func Test_visual_mode_put() - new - -diff --git a/src/undo.c b/src/undo.c -index 54a6e1c..706dee9 100644 ---- a/src/undo.c -+++ b/src/undo.c -@@ -2985,6 +2985,8 @@ u_undo_end( - } - } - #endif -+ if (VIsual_active) -+ check_pos(curbuf, &VIsual); - - smsg_attr_keep(0, _("%ld %s; %s #%ld %s"), - u_oldcount < 0 ? -u_oldcount : u_oldcount, --- -2.27.0 - diff --git a/backport-CVE-2022-0392.patch b/backport-CVE-2022-0392.patch deleted file mode 100644 index b4f2c3ba2467906ba1de67fdb2ebc61a873ea22f..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0392.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 806d037671e133bd28a7864248763f643967973a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 25 Jan 2022 20:45:16 +0000 -Subject: [PATCH] patch 8.2.4218: illegal memory access with bracketed paste in - Ex mode - -Problem: Illegal memory access with bracketed paste in Ex mode. -Solution: Reserve space for the trailing NUL. - ---- - src/edit.c | 3 ++- - src/testdir/test_paste.vim | 11 +++++++++++ - 2 files changed, 13 insertions(+), 1 deletion(-) - -diff --git a/src/edit.c b/src/edit.c -index c67f67c..3767769 100644 ---- a/src/edit.c -+++ b/src/edit.c -@@ -4984,7 +4984,8 @@ bracketed_paste(paste_mode_T mode, int drop, garray_T *gap) - break; - - case PASTE_EX: -- if (gap != NULL && ga_grow(gap, idx) == OK) -+ // add one for the NUL that is going to be appended -+ if (gap != NULL && ga_grow(gap, idx + 1) == OK) - { - mch_memmove((char *)gap->ga_data + gap->ga_len, - buf, (size_t)idx); -diff --git a/src/testdir/test_paste.vim b/src/testdir/test_paste.vim -index c30140f..263f084 100644 ---- a/src/testdir/test_paste.vim -+++ b/src/testdir/test_paste.vim -@@ -134,3 +134,14 @@ func Test_xrestore() - - bwipe! - endfunc -+ -+" bracketed paste in Ex-mode -+func Test_paste_ex_mode() -+ unlet! foo -+ call feedkeys("Qlet foo=\"\[200~foo\bar\[201~\"\vi\", 'xt') -+ call assert_equal("foo\rbar", foo) -+ -+ -+ " pasting more than 40 bytes -+ exe "norm Q\0000000000000000000000000000000000000000000000000000000000000000000000\" -+endfunc --- -2.27.0 - diff --git a/backport-CVE-2022-0408.patch b/backport-CVE-2022-0408.patch deleted file mode 100644 index 7267533c7ad98b8a02d576e754714f27abb7f1b4..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0408.patch +++ /dev/null @@ -1,92 +0,0 @@ -From 06f15416bb8d5636200a10776f1752c4d6e49f31 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 29 Jan 2022 10:51:59 +0000 -Subject: [PATCH] patch 8.2.4247: stack corruption when looking for spell - suggestions - -Problem: Stack corruption when looking for spell suggestions. -Solution: Prevent the depth increased too much. Add a five second time -limit to finding suggestions. ---- - src/spellsuggest.c | 17 +++++++++++++++-- - src/testdir/test_spell.vim | 8 ++++++++ - 2 files changed, 23 insertions(+), 2 deletions(-) - -diff --git a/src/spellsuggest.c b/src/spellsuggest.c -index 8615d52..a73e695 100644 ---- a/src/spellsuggest.c -+++ b/src/spellsuggest.c -@@ -1187,7 +1187,7 @@ suggest_try_change(suginfo_T *su) - - // Check the maximum score, if we go over it we won't try this change. - #define TRY_DEEPER(su, stack, depth, add) \ -- (stack[depth].ts_score + (add) < su->su_maxscore) -+ (depth < MAXWLEN && stack[depth].ts_score + (add) < su->su_maxscore) - - /* - * Try finding suggestions by adding/removing/swapping letters. -@@ -1259,6 +1259,9 @@ suggest_trie_walk( - char_u changename[MAXWLEN][80]; - #endif - int breakcheckcount = 1000; -+#ifdef FEAT_RELTIME -+ proftime_T time_limit; -+#endif - int compound_ok; - - // Go through the whole case-fold tree, try changes at each node. -@@ -1303,6 +1306,11 @@ suggest_trie_walk( - sp->ts_state = STATE_START; - } - } -+#ifdef FEAT_RELTIME -+ // The loop may take an indefinite amount of time. Break out after five -+ // sectonds. TODO: add an option for the time limit. -+ profile_setlimit(5000, &time_limit); -+#endif - - // Loop to find all suggestions. At each round we either: - // - For the current state try one operation, advance "ts_curi", -@@ -1337,7 +1345,8 @@ suggest_trie_walk( - - // At end of a prefix or at start of prefixtree: check for - // following word. -- if (byts[arridx] == 0 || n == (int)STATE_NOPREFIX) -+ if (depth < MAXWLEN -+ && (byts[arridx] == 0 || n == (int)STATE_NOPREFIX)) - { - // Set su->su_badflags to the caps type at this position. - // Use the caps type until here for the prefix itself. -@@ -2630,6 +2639,10 @@ suggest_trie_walk( - { - ui_breakcheck(); - breakcheckcount = 1000; -+#ifdef FEAT_RELTIME -+ if (profile_passed_limit(&time_limit)) -+ got_int = TRUE; -+#endif - } - } - } -diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim -index e435e91..271d034 100644 ---- a/src/testdir/test_spell.vim -+++ b/src/testdir/test_spell.vim -@@ -427,6 +427,14 @@ func Test_spell_long_word() - set nospell - endfunc - -+func Test_spellsuggest_too_deep() -+ " This was incrementing "depth" over MAXWLEN. -+ new -+ norm s000G00ý000000000000 -+ sil norm ..vzG................vvzG0 v z= -+ bwipe! -+endfunc -+ - func LoadAffAndDic(aff_contents, dic_contents) - set enc=latin1 - set spellfile= --- -1.8.3.1 - diff --git a/backport-CVE-2022-0413.patch b/backport-CVE-2022-0413.patch deleted file mode 100644 index dfc5fd41610f50f4c80b59cbaa939d99f85a1e21..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0413.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 37f47958b8a2a44abc60614271d9537e7f14e51a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 29 Jan 2022 14:21:51 +0000 -Subject: [PATCH] patch 8.2.4253: using freed memory when substitute with - function call - -Problem: Using freed memory when substitute uses a recursive function call. -Solution: Make a copy of the substitute text. ---- - src/ex_cmds.c | 19 +++++++++++++++---- - src/testdir/test_substitute.vim | 16 ++++++++++++++++ - 2 files changed, 31 insertions(+), 4 deletions(-) - -diff --git a/src/ex_cmds.c b/src/ex_cmds.c -index cccdf47..aa97b40 100644 ---- a/src/ex_cmds.c -+++ b/src/ex_cmds.c -@@ -3577,6 +3577,7 @@ do_sub(exarg_T *eap) - int save_do_all; // remember user specified 'g' flag - int save_do_ask; // remember user specified 'c' flag - char_u *pat = NULL, *sub = NULL; // init for GCC -+ char_u *sub_copy = NULL; - int delimiter; - int sublen; - int got_quit = FALSE; -@@ -3866,11 +3867,20 @@ do_sub(exarg_T *eap) - sub_firstline = NULL; - - /* -- * ~ in the substitute pattern is replaced with the old pattern. -- * We do it here once to avoid it to be replaced over and over again. -- * But don't do it when it starts with "\=", then it's an expression. -+ * If the substitute pattern starts with "\=" then it's an expression. -+ * Make a copy, a recursive function may free it. -+ * Otherwise, '~' in the substitute pattern is replaced with the old -+ * pattern. We do it here once to avoid it to be replaced over and over -+ * again. - */ -- if (!(sub[0] == '\\' && sub[1] == '=')) -+ if (sub[0] == '\\' && sub[1] == '=') -+ { -+ sub = vim_strsave(sub); -+ if (sub == NULL) -+ return; -+ sub_copy = sub; -+ } -+ else - sub = regtilde(sub, p_magic); - - /* -@@ -4670,6 +4680,7 @@ outofmem: - #endif - - vim_regfree(regmatch.regprog); -+ vim_free(sub_copy); - - // Restore the flag values, they can be used for ":&&". - subflags.do_all = save_do_all; -diff --git a/src/testdir/test_substitute.vim b/src/testdir/test_substitute.vim -index c7532fb..3e6bc5c 100644 ---- a/src/testdir/test_substitute.vim -+++ b/src/testdir/test_substitute.vim -@@ -745,3 +745,19 @@ func Test_sub_beyond_end() - call assert_equal('#', getline(1)) - bwipe! - endfunc -+ -+" This was using "old_sub" after it was freed. -+func Test_using_old_sub() -+ set compatible maxfuncdepth=10 -+ new -+ call setline(1, 'some text.') -+ func Repl() -+ ~ -+ s/ -+ endfunc -+ silent! s/\%')/\=Repl() -+ -+ delfunc Repl -+ bwipe! -+ set nocompatible -+endfunc --- -1.8.3.1 - diff --git a/backport-CVE-2022-0417.patch b/backport-CVE-2022-0417.patch deleted file mode 100644 index a96345952d7c5ba2397810f7e7d330e8d2e2e1ab..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0417.patch +++ /dev/null @@ -1,117 +0,0 @@ -From 652dee448618589de5528a9e9a36995803f5557a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 28 Jan 2022 20:47:49 +0000 -Subject: [PATCH] patch 8.2.4245: ":retab 0" may cause illegal memory access - -Problem: ":retab 0" may cause illegal memory access. -Solution: Limit the value of 'tabstop' to 10000. - ---- - src/indent.c | 4 ++-- - src/option.c | 16 +++++++++------- - src/testdir/test_options.vim | 2 ++ - src/vim.h | 2 ++ - 4 files changed, 15 insertions(+), 9 deletions(-) - -diff --git a/src/indent.c b/src/indent.c -index 7d04373..e8e93b9 100644 ---- a/src/indent.c -+++ b/src/indent.c -@@ -71,7 +71,7 @@ tabstop_set(char_u *var, int **array) - int n = atoi((char *)cp); - - // Catch negative values, overflow and ridiculous big values. -- if (n < 0 || n > 9999) -+ if (n < 0 || n > TABSTOP_MAX) - { - semsg(_(e_invarg2), cp); - vim_free(*array); -@@ -1590,7 +1590,7 @@ ex_retab(exarg_T *eap) - emsg(_(e_positive)); - return; - } -- if (new_ts < 0 || new_ts > 9999) -+ if (new_ts < 0 || new_ts > TABSTOP_MAX) - { - semsg(_(e_invarg2), eap->arg); - return; -diff --git a/src/option.c b/src/option.c -index e9598d6..382b01b 100644 ---- a/src/option.c -+++ b/src/option.c -@@ -3557,6 +3557,11 @@ set_num_option( - errmsg = e_positive; - curbuf->b_p_ts = 8; - } -+ else if (curbuf->b_p_ts > TABSTOP_MAX) -+ { -+ errmsg = e_invalid_argument; -+ curbuf->b_p_ts = 8; -+ } - if (p_tm < 0) - { - errmsg = e_positive; -@@ -5758,7 +5763,7 @@ buf_copy_options(buf_T *buf, int flags) - if (p_vsts && p_vsts != empty_option) - (void)tabstop_set(p_vsts, &buf->b_p_vsts_array); - else -- buf->b_p_vsts_array = 0; -+ buf->b_p_vsts_array = NULL; - buf->b_p_vsts_nopaste = p_vsts_nopaste - ? vim_strsave(p_vsts_nopaste) : NULL; - #endif -@@ -6583,9 +6588,7 @@ paste_option_changed(void) - if (buf->b_p_vsts) - free_string_option(buf->b_p_vsts); - buf->b_p_vsts = empty_option; -- if (buf->b_p_vsts_array) -- vim_free(buf->b_p_vsts_array); -- buf->b_p_vsts_array = 0; -+ VIM_CLEAR(buf->b_p_vsts_array); - #endif - } - -@@ -6631,12 +6634,11 @@ paste_option_changed(void) - free_string_option(buf->b_p_vsts); - buf->b_p_vsts = buf->b_p_vsts_nopaste - ? vim_strsave(buf->b_p_vsts_nopaste) : empty_option; -- if (buf->b_p_vsts_array) -- vim_free(buf->b_p_vsts_array); -+ vim_free(buf->b_p_vsts_array); - if (buf->b_p_vsts && buf->b_p_vsts != empty_option) - (void)tabstop_set(buf->b_p_vsts, &buf->b_p_vsts_array); - else -- buf->b_p_vsts_array = 0; -+ buf->b_p_vsts_array = NULL; - #endif - } - -diff --git a/src/testdir/test_options.vim b/src/testdir/test_options.vim -index 65600ee..d4213c1 100644 ---- a/src/testdir/test_options.vim -+++ b/src/testdir/test_options.vim -@@ -263,6 +263,8 @@ func Test_set_errors() - call assert_fails('set shiftwidth=-1', 'E487:') - call assert_fails('set sidescroll=-1', 'E487:') - call assert_fails('set tabstop=-1', 'E487:') -+ call assert_fails('set tabstop=10000', 'E474:') -+ call assert_fails('set tabstop=5500000000', 'E474:') - call assert_fails('set textwidth=-1', 'E487:') - call assert_fails('set timeoutlen=-1', 'E487:') - call assert_fails('set updatecount=-1', 'E487:') -diff --git a/src/vim.h b/src/vim.h -index 68e2de1..cd917a3 100644 ---- a/src/vim.h -+++ b/src/vim.h -@@ -2031,6 +2031,8 @@ typedef int sock_T; - - #define DICT_MAXNEST 100 // maximum nesting of lists and dicts - -+#define TABSTOP_MAX 9999 -+ - #ifdef FEAT_CLIPBOARD - - // VIM_ATOM_NAME is the older Vim-specific selection type for X11. Still --- -2.27.0 - diff --git a/backport-CVE-2022-0443.patch b/backport-CVE-2022-0443.patch deleted file mode 100644 index c2f351fa1b94d5d8d555aaa87d22ca1d63c28e48..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0443.patch +++ /dev/null @@ -1,91 +0,0 @@ -From 9b4a80a66544f2782040b641498754bcb5b8d461 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 1 Feb 2022 13:54:17 +0000 -Subject: [PATCH] patch 8.2.4281: using freed memory with :lopen and :bwipe - -Problem: Using freed memory with :lopen and :bwipe. -Solution: Do not use a wiped out buffer. ---- - src/buffer.c | 14 ++++++++++---- - src/testdir/test_quickfix.vim | 16 ++++++++++++++++ - 2 files changed, 26 insertions(+), 4 deletions(-) - -diff --git a/src/buffer.c b/src/buffer.c -index b4992dd..0f4957d 100644 ---- a/src/buffer.c -+++ b/src/buffer.c -@@ -1666,6 +1666,7 @@ set_curbuf(buf_T *buf, int action) - #endif - bufref_T newbufref; - bufref_T prevbufref; -+ int valid; - - setpcmark(); - if (!cmdmod.keepalt) -@@ -1717,13 +1718,19 @@ set_curbuf(buf_T *buf, int action) - // An autocommand may have deleted "buf", already entered it (e.g., when - // it did ":bunload") or aborted the script processing. - // If curwin->w_buffer is null, enter_buffer() will make it valid again -- if ((buf_valid(buf) && buf != curbuf -+ valid = buf_valid(buf); -+ if ((valid && buf != curbuf - #ifdef FEAT_EVAL - && !aborting() - #endif - ) || curwin->w_buffer == NULL) - { -- enter_buffer(buf); -+ // If the buffer is not valid but curwin->w_buffer is NULL we must -+ // enter some buffer. Using the last one is hopefully OK. -+ if (!valid) -+ enter_buffer(lastbuf); -+ else -+ enter_buffer(buf); - #ifdef FEAT_SYN_HL - if (old_tw != curbuf->b_p_tw) - check_colorcolumn(curwin); -@@ -2236,8 +2243,7 @@ free_buf_options( - clear_string_option(&buf->b_p_vsts); - vim_free(buf->b_p_vsts_nopaste); - buf->b_p_vsts_nopaste = NULL; -- vim_free(buf->b_p_vsts_array); -- buf->b_p_vsts_array = NULL; -+ VIM_CLEAR(buf->b_p_vsts_array); - clear_string_option(&buf->b_p_vts); - VIM_CLEAR(buf->b_p_vts_array); - #endif -diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim -index f7c73f4..38a5236 100644 ---- a/src/testdir/test_quickfix.vim -+++ b/src/testdir/test_quickfix.vim -@@ -876,6 +876,7 @@ func Test_locationlist_curwin_was_closed() - call assert_fails('lrewind', 'E924:') - - augroup! testgroup -+ delfunc R - endfunc - - func Test_locationlist_cross_tab_jump() -@@ -4674,4 +4675,19 @@ func Test_search_in_dirstack() - call delete('Xtestdir', 'rf') - endfunc - -+" Weird sequence of commands that caused entering a wiped-out buffer -+func Test_lopen_bwipe() -+ func R() -+ silent! tab lopen -+ e x -+ silent! lfile -+ endfunc -+ -+ cal R() -+ cal R() -+ cal R() -+ bw! -+ delfunc R -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -2.27.0 - diff --git a/backport-CVE-2022-0554.patch b/backport-CVE-2022-0554.patch deleted file mode 100644 index c1860e7c4c87bfa51ca6ab5780b60d8c84c4832f..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0554.patch +++ /dev/null @@ -1,113 +0,0 @@ -From e3537aec2f8d6470010547af28dcbd83d41461b8 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 8 Feb 2022 15:05:20 +0000 -Subject: [PATCH] patch 8.2.4327: may end up with no current buffer - -Problem: May end up with no current buffer. -Solution: When deleting the current buffer to not pick a quickfix buffer as - the new current buffer - -Reference:https://github.com/vim/vim/commit/e3537aec2f8d6470010547af28dcbd83d41461b8 -Conflict:NA ---- - src/buffer.c | 26 ++++++++++++++++++++++---- - src/testdir/test_quickfix.vim | 25 +++++++++++++++++++++++++ - 2 files changed, 47 insertions(+), 4 deletions(-) - -diff --git a/src/buffer.c b/src/buffer.c -index e5f6a9b..3617c63 100644 ---- a/src/buffer.c -+++ b/src/buffer.c -@@ -1520,8 +1520,14 @@ do_buffer( - buf = buflist_findnr(curwin->w_jumplist[jumpidx].fmark.fnum); - if (buf != NULL) - { -- if (buf == curbuf || !buf->b_p_bl) -- buf = NULL; // skip current and unlisted bufs -+ // Skip current and unlisted bufs. Also skip a quickfix -+ // buffer, it might be deleted soon. -+ if (buf == curbuf || !buf->b_p_bl -+#if defined(FEAT_QUICKFIX) -+ || bt_quickfix(buf) -+#endif -+ ) -+ buf = NULL; - else if (buf->b_ml.ml_mfp == NULL) - { - // skip unloaded buf, but may keep it for later -@@ -1558,7 +1564,11 @@ do_buffer( - continue; - } - // in non-help buffer, try to skip help buffers, and vv -- if (buf->b_help == curbuf->b_help && buf->b_p_bl) -+ if (buf->b_help == curbuf->b_help && buf->b_p_bl -+#if defined(FEAT_QUICKFIX) -+ && !bt_quickfix(buf) -+#endif -+ ) - { - if (buf->b_ml.ml_mfp != NULL) // found loaded buffer - break; -@@ -1576,7 +1586,11 @@ do_buffer( - if (buf == NULL) // No loaded buffer, find listed one - { - FOR_ALL_BUFFERS(buf) -- if (buf->b_p_bl && buf != curbuf) -+ if (buf->b_p_bl && buf != curbuf -+#if defined(FEAT_QUICKFIX) -+ && !bt_quickfix(buf) -+#endif -+ ) - break; - } - if (buf == NULL) // Still no buffer, just take one -@@ -1585,6 +1599,10 @@ do_buffer( - buf = curbuf->b_next; - else - buf = curbuf->b_prev; -+#if defined(FEAT_QUICKFIX) -+ if (bt_quickfix(buf)) -+ buf = NULL; -+#endif - } - } - -diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim -index 38a5236..72f3172 100644 ---- a/src/testdir/test_quickfix.vim -+++ b/src/testdir/test_quickfix.vim -@@ -325,6 +325,31 @@ func Test_copenHeight_tabline() - set tabline& showtabline& - endfunc - -+" Another sequence of commands that caused all buffers to be wiped out -+func Test_lopen_bwipe_all() -+ let lines =<< trim END -+ func R() -+ silent! tab lopen -+ e foo -+ silent! lfile -+ endfunc -+ cal R() -+ exe "norm \\0" -+ cal R() -+ bwipe -+ -+ call writefile(['done'], 'Xresult') -+ qall! -+ END -+ call writefile(lines, 'Xscript') -+ if RunVim([], [], '-u NONE -n -X -Z -e -m -s -S Xscript') -+ call assert_equal(['done'], readfile('Xresult')) -+ endif -+ -+ call delete('Xscript') -+ call delete('Xresult') -+endfunc -+ - - " Tests for the :cfile, :lfile, :caddfile, :laddfile, :cgetfile and :lgetfile - " commands. --- -2.27.0 - diff --git a/backport-CVE-2022-0572.patch b/backport-CVE-2022-0572.patch deleted file mode 100644 index 429ba09b23d8a9aa3a08a3990459e68ebedf5081..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0572.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 6e28703a8e41f775f64e442c5d11ce1ff599aa3f Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 12 Feb 2022 15:42:18 +0000 -Subject: [PATCH] patch 8.2.4359: crash when repeatedly using :retab - -Problem: crash when repeatedly using :retab. -Solution: Bail out when the line is getting too long. ---- - src/indent.c | 5 +++++ - src/testdir/test_retab.vim | 20 ++++++++++++++++++++ - 2 files changed, 25 insertions(+) - -diff --git a/src/indent.c b/src/indent.c -index e8e93b9..075802c 100644 ---- a/src/indent.c -+++ b/src/indent.c -@@ -1689,6 +1689,11 @@ ex_retab(exarg_T *eap) - if (ptr[col] == NUL) - break; - vcol += chartabsize(ptr + col, (colnr_T)vcol); -+ if (vcol >= MAXCOL) -+ { -+ emsg(_(e_resulting_text_too_long)); -+ break; -+ } - if (has_mbyte) - col += (*mb_ptr2len)(ptr + col); - else -diff --git a/src/testdir/test_retab.vim b/src/testdir/test_retab.vim -index e7b8946..5376f92 100644 ---- a/src/testdir/test_retab.vim -+++ b/src/testdir/test_retab.vim -@@ -69,6 +69,8 @@ func Test_retab() - call assert_equal(" a b c ", Retab('!', 3)) - call assert_equal(" a b c ", Retab('', 5)) - call assert_equal(" a b c ", Retab('!', 5)) -+ -+ set tabstop& expandtab& - endfunc - - func Test_retab_error() -@@ -78,3 +80,21 @@ func Test_retab_error() - call assert_fails('ret 10000', 'E475:') - call assert_fails('ret 80000000000000000000', 'E475:') - endfunc -+ -+func Test_retab_endless() -+ new -+ call setline(1, "\t0\t") -+ let caught = 'no' -+ try -+ while 1 -+ set ts=4000 -+ retab 4 -+ endwhile -+ catch /E1240/ -+ let caught = 'yes' -+ endtry -+ bwipe! -+ set tabstop& -+endfunc -+ -+" vim: shiftwidth=2 sts=2 expandtab --- -2.27.0 - diff --git a/backport-CVE-2022-0629.patch b/backport-CVE-2022-0629.patch deleted file mode 100644 index 96967f1d0a1d37640951f94a59c5d297dcd5fbb5..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0629.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 34f8117dec685ace52cd9e578e2729db278163fc Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 16 Feb 2022 12:16:19 +0000 -Subject: [PATCH] patch 8.2.4397: crash when using many composing characters in - error message - -Problem: Crash when using many composing characters in error message. -Solution: Use mb_cptr2char_adv() instead of mb_ptr2char_adv(). ---- - src/testdir/test_assert.vim | 8 ++++++++ - src/testing.c | 2 +- - 2 files changed, 9 insertions(+), 1 deletion(-) - -diff --git a/src/testdir/test_assert.vim b/src/testdir/test_assert.vim -index 1b1f9e5..1e7d66f 100644 ---- a/src/testdir/test_assert.vim -+++ b/src/testdir/test_assert.vim -@@ -45,6 +45,14 @@ func Test_assert_equal() - call assert_equal('XxxxxxxxxxxxxxxxxxxxxxX', 'XyyyyyyyyyyyyyyyyyyyyyyyyyX') - call assert_match("Expected 'X\\\\\\[x occurs 21 times]X' but got 'X\\\\\\[y occurs 25 times]X'", v:errors[0]) - call remove(v:errors, 0) -+ -+ " many composing characters are handled properly -+ call setline(1, ' ') -+ norm 100grÝ€ -+ call assert_equal(1, getline(1)) -+ call assert_match("Expected 1 but got '.* occurs 100 times]'", v:errors[0]) -+ call remove(v:errors, 0) -+ bwipe! - endfunc - - func Test_assert_equalfile() -diff --git a/src/testing.c b/src/testing.c -index f879f1e..f19481f 100644 ---- a/src/testing.c -+++ b/src/testing.c -@@ -99,7 +99,7 @@ ga_concat_shorten_esc(garray_T *gap, char_u *str) - { - same_len = 1; - s = p; -- c = mb_ptr2char_adv(&s); -+ c = mb_cptr2char_adv(&s); - clen = s - p; - while (*s != NUL && c == mb_ptr2char(s)) - { --- -2.27.0 - diff --git a/backport-CVE-2022-0685.patch b/backport-CVE-2022-0685.patch deleted file mode 100644 index e8203a5a335e1b6952ac7af1930bff7f8435e28b..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0685.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 5921aeb5741fc6e84c870d68c7c35b93ad0c9f87 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 19 Feb 2022 11:20:12 +0000 -Subject: [PATCH] patch 8.2.4418: crash when using special multi-byte character - -Problem: Crash when using special multi-byte character. -Solution: Don't use isalpha() for an arbitrary character. - -Conflict: -upstream patches: -+ call assert_fails('tc űŤŤŤ¦*', 'E344:') -openEuler patches: -+ call assert_fails('tc űŤŤŤ¦*', 'E472:') ---- - src/charset.c | 6 ++++++ - src/filepath.c | 2 +- - src/proto/charset.pro | 2 +- - src/testdir/test_autochdir.vim | 7 +++++++ - 4 files changed, 15 insertions(+), 2 deletions(-) - -diff --git a/src/charset.c b/src/charset.c -index a768c17..847a01a 100644 ---- a/src/charset.c -+++ b/src/charset.c -@@ -1654,6 +1654,12 @@ vim_isupper(int c) - return isupper(c); - } - -+ int -+vim_isalpha(int c) -+{ -+ return vim_islower(c) || vim_isupper(c); -+} -+ - int - vim_toupper(int c) - { -diff --git a/src/filepath.c b/src/filepath.c -index 01d2dcb..c7f0265 100644 ---- a/src/filepath.c -+++ b/src/filepath.c -@@ -3300,7 +3300,7 @@ unix_expandpath( - else if (path_end >= path + wildoff - && (vim_strchr((char_u *)"*?[{~$", *path_end) != NULL - || (!p_fic && (flags & EW_ICASE) -- && isalpha(PTR2CHAR(path_end))))) -+ && vim_isalpha(PTR2CHAR(path_end))))) - e = p; - if (has_mbyte) - { -diff --git a/src/proto/charset.pro b/src/proto/charset.pro -index c582a8c..2a928e3 100644 ---- a/src/proto/charset.pro -+++ b/src/proto/charset.pro -@@ -47,6 +47,7 @@ int vim_isxdigit(int c); - int vim_isbdigit(int c); - int vim_islower(int c); - int vim_isupper(int c); -+int vim_isalpha(int c); - int vim_toupper(int c); - int vim_tolower(int c); - char_u *skiptowhite(char_u *p); -@@ -59,5 +60,4 @@ int hexhex2nr(char_u *p); - int rem_backslash(char_u *str); - void backslash_halve(char_u *p); - char_u *backslash_halve_save(char_u *p); --void ebcdic2ascii(char_u *buffer, int len); - /* vim: set ft=c : */ -diff --git a/src/testdir/test_autochdir.vim b/src/testdir/test_autochdir.vim -index 1473854..99fc9ae 100644 ---- a/src/testdir/test_autochdir.vim -+++ b/src/testdir/test_autochdir.vim -@@ -24,3 +24,10 @@ func Test_set_filename() - call chdir(cwd) - call delete('samples/Xtest') - endfunc -+ -+func Test_multibyte() -+ " using an invalid character should not cause a crash -+ set wic -+ call assert_fails('tc űŤŤŤ¦*', 'E472:') -+ set nowic -+endfunc --- -2.27.0 diff --git a/backport-CVE-2022-0714.patch b/backport-CVE-2022-0714.patch deleted file mode 100644 index e73192a37683fe86c9d6c74a85f35e05964b61a0..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0714.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 4e889f98e95ac05d7c8bd3ee933ab4d47820fdfa Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 21 Feb 2022 19:36:12 +0000 -Subject: [PATCH] patch 8.2.4436: crash with weird 'vartabstop' value - -Problem: Crash with weird 'vartabstop' value. -Solution: Check for running into the end of the line. - ---- - src/indent.c | 2 ++ - src/testdir/test_vartabs.vim | 14 ++++++++++++++ - 2 files changed, 16 insertions(+) - -diff --git a/src/indent.c b/src/indent.c -index 075802c..6b8900f 100644 ---- a/src/indent.c -+++ b/src/indent.c -@@ -1279,6 +1279,8 @@ change_indent( - new_cursor_col += (*mb_ptr2len)(ptr + new_cursor_col); - else - ++new_cursor_col; -+ if (ptr[new_cursor_col] == NUL) -+ break; - vcol += lbr_chartabsize(ptr, ptr + new_cursor_col, (colnr_T)vcol); - } - vcol = last_vcol; -diff --git a/src/testdir/test_vartabs.vim b/src/testdir/test_vartabs.vim -index 47844fb..c2919d8 100644 ---- a/src/testdir/test_vartabs.vim -+++ b/src/testdir/test_vartabs.vim -@@ -378,3 +378,17 @@ func Test_vartabs_reset() - set all& - call assert_equal('', &vts) - endfunc -+ -+func Test_vartabstop_latin1() -+ let save_encoding = &encoding -+ new -+ set encoding=iso8859 -+ silent norm :se  -+ set vartabstop=400 -+ norm i00  -+ bwipe! -+ let &encoding = save_encoding -+endfunc -+ -+ -+" vim: shiftwidth=2 sts=2 expandtab --- -2.27.0 - diff --git a/backport-CVE-2022-0729.patch b/backport-CVE-2022-0729.patch deleted file mode 100644 index fb2ec58e901661647f3ac67d2b89ed64877af966..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0729.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 6456fae9ba8e72c74b2c0c499eaf09974604ff30 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 22 Feb 2022 13:37:31 +0000 -Subject: [PATCH] patch 8.2.4440: crash with specific regexp pattern and string - -Problem: Crash with specific regexp pattern and string. -Solution: Stop at the start of the string. - ---- - src/regexp_bt.c | 5 +++++ - src/testdir/test_regexp_utf8.vim | 7 +++++++ - 2 files changed, 12 insertions(+) - -diff --git a/src/regexp_bt.c b/src/regexp_bt.c -index b71b862..e017ba5 100644 ---- a/src/regexp_bt.c -+++ b/src/regexp_bt.c -@@ -4431,6 +4431,11 @@ regmatch( - if (rex.input == rex.line) - { - // backup to last char of previous line -+ if (rex.lnum == 0) -+ { -+ status = RA_NOMATCH; -+ break; -+ } - --rex.lnum; - rex.line = reg_getline(rex.lnum); - // Just in case regrepeat() didn't count -diff --git a/src/testdir/test_regexp_utf8.vim b/src/testdir/test_regexp_utf8.vim -index 6d0ce59..5d1bd47 100644 ---- a/src/testdir/test_regexp_utf8.vim -+++ b/src/testdir/test_regexp_utf8.vim -@@ -223,3 +223,10 @@ func Test_match_invalid_byte() - call delete('Xinvalid') - endfunc - -+func Test_match_too_complicated() -+ set regexpengine=1 -+ exe "vsplit \xeb\xdb\x99" -+ silent! buf \&\zs*\zs*0 -+ bwipe! -+ set regexpengine=0 -+endfunc --- -2.27.0 - diff --git a/backport-CVE-2022-0943.patch b/backport-CVE-2022-0943.patch deleted file mode 100644 index 96341bb7e5b3079c8c35772c1601443302511be1..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-0943.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 5c68617d395f9d7b824f68475b24ce3e38d653a3 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 13 Mar 2022 20:12:25 +0000 -Subject: [PATCH] patch 8.2.4563: "z=" in Visual mode may go beyond the end of - the line - -Problem: "z=" in Visual mode may go beyond the end of the line. -Solution: Adjust "badlen". ---- - src/spellsuggest.c | 4 ++++ - src/testdir/test_spell.vim | 15 +++++++++++++++ - 2 files changed, 19 insertions(+) - -diff --git a/src/spellsuggest.c b/src/spellsuggest.c -index cd28798..429e292 100644 ---- a/src/spellsuggest.c -+++ b/src/spellsuggest.c -@@ -501,6 +501,10 @@ spell_suggest(int count) - curwin->w_cursor.col = VIsual.col; - ++badlen; - end_visual_mode(); -+ // make sure we don't include the NUL at the end of the line -+ line = ml_get_curline(); -+ if (badlen > STRLEN(line) - curwin->w_cursor.col) -+ badlen = STRLEN(line) - curwin->w_cursor.col; - } - // Find the start of the badly spelled word. - else if (spell_move_to(curwin, FORWARD, TRUE, TRUE, NULL) == 0 -diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim -index de49b42..49118a9 100644 ---- a/src/testdir/test_spell.vim -+++ b/src/testdir/test_spell.vim -@@ -131,6 +131,21 @@ func Test_spellreall() - bwipe! - endfunc - -+func Test_spellsuggest_visual_end_of_line() -+ let enc_save = &encoding -+ set encoding=iso8859 -+ -+ " This was reading beyond the end of the line. -+ norm R00000000000 -+ sil norm 0 -+ sil! norm i00000) -+ sil! norm i00000) -+ call feedkeys("\") -+ norm z= -+ -+ let &encoding = enc_save -+endfunc -+ - func Test_spellinfo() - new - let runtime = substitute($VIMRUNTIME, '\\', '/', 'g') --- -2.27.0 - diff --git a/backport-CVE-2022-1154.patch b/backport-CVE-2022-1154.patch deleted file mode 100644 index e4d10c8fedddd33466c839c44a1b7e6c63eb9a5f..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1154.patch +++ /dev/null @@ -1,59 +0,0 @@ -From b55986c52d4cd88a22d0b0b0e8a79547ba13e1d5 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 29 Mar 2022 13:24:58 +0100 -Subject: [PATCH] patch 8.2.4646: using buffer line after it has been freed - -Problem: Using buffer line after it has been freed in old regexp engine. -Solution: After getting mark get the line again. ---- - src/regexp_bt.c | 9 +++++++++ - src/testdir/test_regexp_latin.vim | 7 +++++++ - 2 files changed, 16 insertions(+) - -diff --git a/src/regexp_bt.c b/src/regexp_bt.c -index e017ba5..ff92576 100644 ---- a/src/regexp_bt.c -+++ b/src/regexp_bt.c -@@ -3188,8 +3188,17 @@ regmatch( - int mark = OPERAND(scan)[0]; - int cmp = OPERAND(scan)[1]; - pos_T *pos; -+ size_t col = REG_MULTI ? rex.input - rex.line : 0; - - pos = getmark_buf(rex.reg_buf, mark, FALSE); -+ -+ // Line may have been freed, get it again. -+ if (REG_MULTI) -+ { -+ rex.line = reg_getline(rex.lnum); -+ rex.input = rex.line + col; -+ } -+ - if (pos == NULL // mark doesn't exist - || pos->lnum <= 0 // mark isn't set in reg_buf - || (pos->lnum == rex.lnum + rex.reg_firstlnum -diff --git a/src/testdir/test_regexp_latin.vim b/src/testdir/test_regexp_latin.vim -index 5b1db5a..a242d91 100644 ---- a/src/testdir/test_regexp_latin.vim -+++ b/src/testdir/test_regexp_latin.vim -@@ -152,10 +152,17 @@ endfunc - - func Test_using_mark_position() - " this was using freed memory -+ " new engine - new - norm O0 - call assert_fails("s/\\%')", 'E486:') - bwipe! -+ -+ " old engine -+ new -+ norm O0 -+ call assert_fails("s/\\%#=1\\%')", 'E486:') -+ bwipe! - endfunc - - func Test_using_invalid_visual_position() --- -1.8.3.1 - diff --git a/backport-CVE-2022-1616.patch b/backport-CVE-2022-1616.patch deleted file mode 100644 index 4751e75bf85494db1061e29540e60d3dc214ace0..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1616.patch +++ /dev/null @@ -1,58 +0,0 @@ -From d88934406c5375d88f8f1b65331c9f0cab68cc6c Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 6 May 2022 20:38:47 +0100 -Subject: [PATCH] patch 8.2.4895: buffer overflow with invalid command with - composing chars - -Problem: Buffer overflow with invalid command with composing chars. -Solution: Check that the whole character fits in the buffer. ---- - src/ex_docmd.c | 4 +++- - src/testdir/test_cmdline.vim | 11 +++++++++++ - 2 files changed, 14 insertions(+), 1 deletion(-) - -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index dfcbf37..f142c46 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -3092,7 +3092,7 @@ append_command(char_u *cmd) - - STRCAT(IObuff, ": "); - d = IObuff + STRLEN(IObuff); -- while (*s != NUL && d - IObuff < IOSIZE - 7) -+ while (*s != NUL && d - IObuff + 5 < IOSIZE) - { - if (enc_utf8 ? (s[0] == 0xc2 && s[1] == 0xa0) : *s == 0xa0) - { -@@ -3100,6 +3100,8 @@ append_command(char_u *cmd) - STRCPY(d, ""); - d += 4; - } -+ else if (d - IObuff + (*mb_ptr2len)(s) + 1 >= IOSIZE) -+ break; - else - MB_COPY_CHAR(s, d); - } -diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index 5297951..41a73d2 100644 ---- a/src/testdir/test_cmdline.vim -+++ b/src/testdir/test_cmdline.vim -@@ -870,4 +870,15 @@ func Test_cmdwin_cedit() - delfunc CmdWinType - endfunc - -+" this was going over the end of IObuff -+func Test_report_error_with_composing() -+ let caught = 'no' -+ try -+ exe repeat('0', 987) .. "0\xdd\x80\xdd\x80\xdd\x80\xdd\x80" -+ catch /E492:/ -+ let caught = 'yes' -+ endtry -+ call assert_equal('yes', caught) -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -2.27.0 - diff --git a/backport-CVE-2022-1619.patch b/backport-CVE-2022-1619.patch deleted file mode 100644 index 1e6eebff7383a5b9416c7a527574139d6c830805..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1619.patch +++ /dev/null @@ -1,53 +0,0 @@ -From ef02f16609ff0a26ffc6e20263523424980898fe Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 7 May 2022 10:49:10 +0100 -Subject: [PATCH] patch 8.2.4899: with latin1 encoding CTRL-W might go before - the cmdline - -Problem: With latin1 encoding CTRL-W might go before the start of the -command line. -Solution: Check already being at the start of the command line. ---- - src/ex_getln.c | 11 +++++++---- - src/testdir/test_cmdline.vim | 3 +++ - 2 files changed, 10 insertions(+), 4 deletions(-) - -diff --git a/src/ex_getln.c b/src/ex_getln.c -index 68b4757..771a9cd 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -1583,10 +1583,13 @@ getcmdline_int( - { - while (p > ccline.cmdbuff && vim_isspace(p[-1])) - --p; -- i = vim_iswordc(p[-1]); -- while (p > ccline.cmdbuff && !vim_isspace(p[-1]) -- && vim_iswordc(p[-1]) == i) -- --p; -+ if (p > ccline.cmdbuff) -+ { -+ i = vim_iswordc(p[-1]); -+ while (p > ccline.cmdbuff && !vim_isspace(p[-1]) -+ && vim_iswordc(p[-1]) == i) -+ --p; -+ } - } - else - --p; -diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index cbf7986..1ccdbe2 100644 ---- a/src/testdir/test_cmdline.vim -+++ b/src/testdir/test_cmdline.vim -@@ -476,6 +476,9 @@ func Test_cmdline_remove_char() - - call feedkeys(":abc def\\\\"\", 'tx') - call assert_equal('"def', @:, e) -+ -+ " This was going before the start in latin1. -+ call feedkeys(": \\", 'tx') - endfor - - let &encoding = encoding_save --- -1.8.3.1 - diff --git a/backport-CVE-2022-1620.patch b/backport-CVE-2022-1620.patch deleted file mode 100644 index 99ec950236d7b1866900737e533147e5022064a7..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1620.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 8e4b76da1d7e987d43ca960dfbc372d1c617466f Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 7 May 2022 11:28:06 +0100 -Subject: [PATCH] patch 8.2.4901: NULL pointer access when using invalid - pattern - -Problem: NULL pointer access when using invalid pattern. -Solution: Check for failed regexp program. ---- - src/buffer.c | 2 +- - src/testdir/test_buffer.vim | 7 +++++++ - 2 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/buffer.c b/src/buffer.c -index 5801bce..758d920 100644 ---- a/src/buffer.c -+++ b/src/buffer.c -@@ -2830,7 +2830,7 @@ fname_match( - rmp->rm_ic = p_fic || ignore_case; - if (vim_regexec(rmp, name, (colnr_T)0)) - match = name; -- else -+ else if (rmp->regprog != NULL) - { - // Replace $(HOME) with '~' and try matching again. - p = home_replace_save(NULL, name); -diff --git a/src/testdir/test_buffer.vim b/src/testdir/test_buffer.vim -index dc35bb4..8300f3d 100644 ---- a/src/testdir/test_buffer.vim -+++ b/src/testdir/test_buffer.vim -@@ -63,4 +63,11 @@ func Test_bunload_with_offset() - call delete('b4') - endfunc - -+" this was using a NULL pointer after failing to use the pattern -+func Test_buf_pattern_invalid() -+ vsplit 0000000 -+ silent! buf [0--]\&\zs*\zs*e -+ bwipe! -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2022-1621.patch b/backport-CVE-2022-1621.patch deleted file mode 100644 index 1be3b02cde97552efec434e066ebdf7b58910cf8..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1621.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 7c824682d2028432ee082703ef0ab399867a089b Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 8 May 2022 22:32:58 +0100 -Subject: [PATCH] patch 8.2.4919: can add invalid bytes with :spellgood - -Problem: Can add invalid bytes with :spellgood. -Solution: Check for a valid word string. ---- - src/globals.h | 5 +++++ - src/mbyte.c | 2 +- - src/spellfile.c | 10 ++++++++++ - src/testdir/test_spellfile.vim | 6 ++++++ - 4 files changed, 22 insertions(+), 1 deletion(-) - -diff --git a/src/globals.h b/src/globals.h -index 7be3bfd..086d04e 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1745,3 +1745,8 @@ EXTERN int did_repeated_msg INIT(= 0); - # define REPEATED_MSG_LOOKING 1 - # define REPEATED_MSG_SAFESTATE 2 - #endif -+ -+#ifdef FEAT_SPELL -+EXTERN char e_illegal_character_in_word[] -+ INIT(= N_("E1280: Illegal character in word")); -+#endif -diff --git a/src/mbyte.c b/src/mbyte.c -index 5dd2562..28c5e85 100644 ---- a/src/mbyte.c -+++ b/src/mbyte.c -@@ -4045,7 +4045,7 @@ theend: - convert_setup(&vimconv, NULL, NULL); - } - --#if defined(FEAT_GUI_GTK) || defined(PROTO) -+#if defined(FEAT_GUI_GTK) || defined(FEAT_SPELL) || defined(PROTO) - /* - * Return TRUE if string "s" is a valid utf-8 string. - * When "end" is NULL stop at the first NUL. -diff --git a/src/spellfile.c b/src/spellfile.c -index b9451ec..5171572 100644 ---- a/src/spellfile.c -+++ b/src/spellfile.c -@@ -4366,6 +4366,10 @@ store_word( - int res = OK; - char_u *p; - -+ // Avoid adding illegal bytes to the word tree. -+ if (enc_utf8 && !utf_valid_string(word, NULL)) -+ return FAIL; -+ - (void)spell_casefold(word, len, foldword, MAXWLEN); - for (p = pfxlist; res == OK; ++p) - { -@@ -6167,6 +6171,12 @@ spell_add_word( - int i; - char_u *spf; - -+ if (enc_utf8 && !utf_valid_string(word, NULL)) -+ { -+ emsg(_(e_illegal_character_in_word)); -+ return; -+ } -+ - if (idx == 0) // use internal wordlist - { - if (int_wordlist == NULL) -diff --git a/src/testdir/test_spellfile.vim b/src/testdir/test_spellfile.vim -index 53eca84..1382c02 100644 ---- a/src/testdir/test_spellfile.vim -+++ b/src/testdir/test_spellfile.vim -@@ -170,3 +170,9 @@ func Test_spell_normal() - set spellfile= - bw! - endfunc -+ -+" Invalid bytes may cause trouble when creating the word list. -+func Test_check_for_valid_word() -+ call assert_fails("spellgood! 0^B\xac", 'E1280:') -+endfunc -+ --- -1.8.3.1 - diff --git a/backport-CVE-2022-1629.patch b/backport-CVE-2022-1629.patch deleted file mode 100644 index 37e2ea1f5f8c592d792e8486ce5c591c39ee8a9a..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1629.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 53a70289c2712808e6d4e88927e03cac01b470dd Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 9 May 2022 13:15:07 +0100 -Subject: [PATCH] patch 8.2.4925: trailing backslash may cause reading past end - of line - -Problem: Trailing backslash may cause reading past end of line. -Solution: Check for NUL after backslash. ---- - src/search.c | 4 ++++ - src/testdir/test_textobjects.vim | 10 +++++++++- - 2 files changed, 13 insertions(+), 1 deletion(-) - -diff --git a/src/search.c b/src/search.c -index 1a5dc1a..75f0c59 100644 ---- a/src/search.c -+++ b/src/search.c -@@ -4457,7 +4457,11 @@ find_next_quote( - if (c == NUL) - return -1; - else if (escape != NULL && vim_strchr(escape, c)) -+ { - ++col; -+ if (line[col] == NUL) -+ return -1; -+ } - else if (c == quotechar) - break; - if (has_mbyte) -diff --git a/src/testdir/test_textobjects.vim b/src/testdir/test_textobjects.vim -index 49fc9c8..3fc0283 100644 ---- a/src/testdir/test_textobjects.vim -+++ b/src/testdir/test_textobjects.vim -@@ -154,10 +154,18 @@ func Test_string_html_objects() - call assert_equal('-', getline('.'), e) - - set quoteescape& -+ -+ " this was going beyond the end of the line -+ %del -+ sil! norm i"\ -+ sil! norm i"\ -+ sil! norm i"\ -+ call assert_equal('"\', getline(1)) -+ -+ bwipe! - endfor - - set enc=utf-8 -- bwipe! - endfunc - - func Test_empty_html_tag() --- -1.8.3.1 - diff --git a/backport-CVE-2022-1674.patch b/backport-CVE-2022-1674.patch deleted file mode 100644 index 42335e045ea59b01ae40e821a5eb102692d879f1..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1674.patch +++ /dev/null @@ -1,44 +0,0 @@ -From a59f2dfd0cf9ee1a584d3de5b7c2d47648e79060 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 11 May 2022 11:42:28 +0100 -Subject: [PATCH] patch 8.2.4938: crash when matching buffer with invalid - pattern - -Problem: Crash when matching buffer with invalid pattern. -Solution: Check for NULL regprog. ---- - src/buffer.c | 2 +- - src/testdir/test_buffer.vim | 4 ++++ - 2 files changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/buffer.c b/src/buffer.c -index 758d920..88094ee 100644 ---- a/src/buffer.c -+++ b/src/buffer.c -@@ -2805,7 +2805,7 @@ buflist_match( - - // First try the short file name, then the long file name. - match = fname_match(rmp, buf->b_sfname, ignore_case); -- if (match == NULL) -+ if (match == NULL && rmp->regprog != NULL) - match = fname_match(rmp, buf->b_ffname, ignore_case); - - return match; -diff --git a/src/testdir/test_buffer.vim b/src/testdir/test_buffer.vim -index 8300f3d..6039ff8 100644 ---- a/src/testdir/test_buffer.vim -+++ b/src/testdir/test_buffer.vim -@@ -68,6 +68,10 @@ func Test_buf_pattern_invalid() - vsplit 0000000 - silent! buf [0--]\&\zs*\zs*e - bwipe! -+ -+ vsplit 00000000000000000000000000 -+ silent! buf [0--]\&\zs*\zs*e -+ bwipe! - endfunc - - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2022-1720.patch b/backport-CVE-2022-1720.patch deleted file mode 100644 index 7a059119dfe39af3191772ad31cce23c5f1fc693..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1720.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 395bd1f6d3edc9f7edb5d1f2d7deaf5a9e3ab93c Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 14 May 2022 21:29:44 +0100 -Subject: [PATCH] patch 8.2.4956: reading past end of line with "gf" in Visual - block mode - -Problem: Reading past end of line with "gf" in Visual block mode. -Solution: Do not include the NUL in the length. ---- - src/normal.c | 13 ++++++++++--- - src/testdir/test_gf.vim | 15 +++++++++++++++ - 2 files changed, 25 insertions(+), 3 deletions(-) - -diff --git a/src/normal.c b/src/normal.c -index d33a56a..898c836 100644 ---- a/src/normal.c -+++ b/src/normal.c -@@ -3791,9 +3791,16 @@ get_visual_text( - } - if (**pp == NUL) - *lenp = 0; -- if (has_mbyte && *lenp > 0) -- // Correct the length to include all bytes of the last character. -- *lenp += (*mb_ptr2len)(*pp + (*lenp - 1)) - 1; -+ if (*lenp > 0) -+ { -+ if (has_mbyte) -+ // Correct the length to include all bytes of the last -+ // character. -+ *lenp += (*mb_ptr2len)(*pp + (*lenp - 1)) - 1; -+ else if ((*pp)[*lenp - 1] == NUL) -+ // Do not include a trailing NUL. -+ *lenp -= 1; -+ } - } - reset_VIsual_and_resel(); - return OK; -diff --git a/src/testdir/test_gf.vim b/src/testdir/test_gf.vim -index d301874..596f3e8 100644 ---- a/src/testdir/test_gf.vim -+++ b/src/testdir/test_gf.vim -@@ -106,6 +106,21 @@ func Test_gf_visual() - call setline(1, 'XXXtest_gf_visualXXX') - set hidden - -+ " do not include the NUL at the end -+ call writefile(['x'], 'X') -+ let save_enc = &enc -+ for enc in ['latin1', 'utf-8'] -+ exe "set enc=" .. enc -+ new -+ call setline(1, 'X') -+ set nomodified -+ exe "normal \$gf" -+ call assert_equal('X', bufname()) -+ bwipe! -+ endfor -+ let &enc = save_enc -+ call delete('X') -+ - " Visually select Xtest_gf_visual and use gf to go to that file - norm! ttvtXgf - call assert_equal('Xtest_gf_visual', bufname('%')) --- -1.8.3.1 - diff --git a/backport-CVE-2022-1725.patch b/backport-CVE-2022-1725.patch deleted file mode 100644 index 9c402344d037fff66393a4bfc55c2b7bd46972f5..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1725.patch +++ /dev/null @@ -1,119 +0,0 @@ -From b62dc5e7825bc195efe3041d5b3a9f1528359e1c Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 15 May 2022 14:50:12 +0100 -Subject: [PATCH] patch 8.2.4959: using NULL regexp program - -Problem: Using NULL regexp program. -Solution: Check for regexp program becoming NULL in more places. ---- - src/buffer.c | 32 +++++++++++++++++++------------- - src/testdir/test_buffer.vim | 6 ++++++ - 2 files changed, 25 insertions(+), 13 deletions(-) - -diff --git a/src/buffer.c b/src/buffer.c -index 8fabbdb..f66c234 100644 ---- a/src/buffer.c -+++ b/src/buffer.c -@@ -2583,13 +2583,15 @@ buflist_findpat( - if (*p == '^' && !(attempt & 1)) // add/remove '^' - ++p; - regmatch.regprog = vim_regcomp(p, p_magic ? RE_MAGIC : 0); -- if (regmatch.regprog == NULL) -- { -- vim_free(pat); -- return -1; -- } - - for (buf = lastbuf; buf != NULL; buf = buf->b_prev) -+ { -+ if (regmatch.regprog == NULL) -+ { -+ // invalid pattern, possibly after switching engine -+ vim_free(pat); -+ return -1; -+ } - if (buf->b_p_bl == find_listed - #ifdef FEAT_DIFF - && (!diffmode || diff_mode_buf(buf)) -@@ -2615,6 +2617,7 @@ buflist_findpat( - } - match = buf->b_fnum; // remember first match - } -+ } - - vim_regfree(regmatch.regprog); - if (match >= 0) // found one match -@@ -2693,12 +2696,6 @@ ExpandBufnames( - if (attempt > 0 && patc == pat) - break; // there was no anchor, no need to try again - regmatch.regprog = vim_regcomp(patc + attempt * 11, RE_MAGIC); -- if (regmatch.regprog == NULL) -- { -- if (patc != pat) -- vim_free(patc); -- return FAIL; -- } - - /* - * round == 1: Count the matches. -@@ -2711,6 +2708,12 @@ ExpandBufnames( - { - if (!buf->b_p_bl) // skip unlisted buffers - continue; -+ if (regmatch.regprog == NULL) -+ { -+ if (patc != pat) -+ vim_free(patc); -+ return FAIL; -+ } - p = buflist_match(®match, buf, p_wic); - if (p != NULL) - { -@@ -2789,6 +2792,7 @@ ExpandBufnames( - - /* - * Check for a match on the file name for buffer "buf" with regprog "prog". -+ * Note that rmp->regprog may become NULL when switching regexp engine. - */ - static char_u * - buflist_match( -@@ -2807,7 +2811,8 @@ buflist_match( - } - - /* -- * Try matching the regexp in "prog" with file name "name". -+ * Try matching the regexp in "rmp->regprog" with file name "name". -+ * Note that rmp->regprog may become NULL when switching regexp engine. - * Return "name" when there is a match, NULL when not. - */ - static char_u * -@@ -2819,7 +2824,8 @@ fname_match( - char_u *match = NULL; - char_u *p; - -- if (name != NULL) -+ // extra check for valid arguments -+ if (name != NULL && rmp->regprog != NULL) - { - // Ignore case when 'fileignorecase' or the argument is set. - rmp->rm_ic = p_fic || ignore_case; -diff --git a/src/testdir/test_buffer.vim b/src/testdir/test_buffer.vim -index 6039ff8..cef0213 100644 ---- a/src/testdir/test_buffer.vim -+++ b/src/testdir/test_buffer.vim -@@ -72,6 +72,12 @@ func Test_buf_pattern_invalid() - vsplit 00000000000000000000000000 - silent! buf [0--]\&\zs*\zs*e - bwipe! -+ -+ " similar case with different code path -+ split 0 -+ edit ÿ -+ silent! buf [0--]\&\zs*\zs*0 -+ bwipe! - endfunc - - " vim: shiftwidth=2 sts=2 expandtab --- -2.27.0 - diff --git a/backport-CVE-2022-1733.patch b/backport-CVE-2022-1733.patch deleted file mode 100644 index 499cdbf1c807d157f7bde843a3370e21c6c9d92c..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1733.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 60ae0e71490c97f2871a6344aca61cacf220f813 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 16 May 2022 18:06:15 +0100 -Subject: [PATCH] patch 8.2.4968: reading past end of the line when C-indenting - -Problem: Reading past end of the line when C-indenting. -Solution: Check for NUL. ---- - src/cindent.c | 2 +- - src/testdir/test_cindent.vim | 7 +++++++ - 2 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/cindent.c b/src/cindent.c -index 28d1558..1b2763f 100644 ---- a/src/cindent.c -+++ b/src/cindent.c -@@ -91,7 +91,7 @@ skip_string(char_u *p) - while (vim_isdigit(p[i - 1])) // '\000' - ++i; - } -- if (p[i] == '\'') // check for trailing ' -+ if (p[i - 1] != NUL && p[i] == '\'') // check for trailing ' - { - p += i; - continue; -diff --git a/src/testdir/test_cindent.vim b/src/testdir/test_cindent.vim -index 2a87460..3b2200a 100644 ---- a/src/testdir/test_cindent.vim -+++ b/src/testdir/test_cindent.vim -@@ -5263,4 +5263,11 @@ func Test_find_brace_backwards() - endfunc - - -+" This was reading past the end of the line -+func Test_cindent_check_funcdecl() -+ new -+ sil norm o0('\0=L -+ bwipe! -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2022-1735.patch b/backport-CVE-2022-1735.patch deleted file mode 100644 index 007f18ebfb6e04c0db52de61dda8023a876debda..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1735.patch +++ /dev/null @@ -1,122 +0,0 @@ -From 7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 16 May 2022 19:40:59 +0100 -Subject: [PATCH] patch 8.2.4969: changing text in Visual mode may cause - invalid memory access - -Problem: Changing text in Visual mode may cause invalid memory access. -Solution: Check the Visual position after making a change. ---- - src/change.c | 3 +++ - src/edit.c | 12 ++---------- - src/misc2.c | 25 +++++++++++++++++++++++++ - src/proto/misc2.pro | 1 + - src/testdir/test_visual.vim | 10 ++++++++++ - 5 files changed, 41 insertions(+), 10 deletions(-) - -diff --git a/src/change.c b/src/change.c -index f2dfc93..a5ebbdf 100644 ---- a/src/change.c -+++ b/src/change.c -@@ -523,6 +523,9 @@ changed_common( - #endif - } - -+ if (VIsual_active) -+ check_visual_pos(); -+ - FOR_ALL_TAB_WINDOWS(tp, wp) - { - if (wp->w_buffer == curbuf) -diff --git a/src/edit.c b/src/edit.c -index f77cc05..0dd6b93 100644 ---- a/src/edit.c -+++ b/src/edit.c -@@ -3101,16 +3101,8 @@ stop_insert( - - // may have started Visual mode, adjust the position for - // deleted characters. -- if (VIsual_active && VIsual.lnum == curwin->w_cursor.lnum) -- { -- int len = (int)STRLEN(ml_get_curline()); -- -- if (VIsual.col > len) -- { -- VIsual.col = len; -- VIsual.coladd = 0; -- } -- } -+ if (VIsual_active) -+ check_visual_pos(); - } - } - did_ai = FALSE; -diff --git a/src/misc2.c b/src/misc2.c -index 80731f0..51244da 100644 ---- a/src/misc2.c -+++ b/src/misc2.c -@@ -618,6 +618,31 @@ check_cursor(void) - check_cursor_col(); - } - -+/* -+ * Check if VIsual position is valid, correct it if not. -+ * Can be called when in Visual mode and a change has been made. -+ */ -+ void -+check_visual_pos(void) -+{ -+ if (VIsual.lnum > curbuf->b_ml.ml_line_count) -+ { -+ VIsual.lnum = curbuf->b_ml.ml_line_count; -+ VIsual.col = 0; -+ VIsual.coladd = 0; -+ } -+ else -+ { -+ int len = (int)STRLEN(ml_get(VIsual.lnum)); -+ -+ if (VIsual.col > len) -+ { -+ VIsual.col = len; -+ VIsual.coladd = 0; -+ } -+ } -+} -+ - #if defined(FEAT_TEXTOBJ) || defined(PROTO) - /* - * Make sure curwin->w_cursor is not on the NUL at the end of the line. -diff --git a/src/proto/misc2.pro b/src/proto/misc2.pro -index a52b462..6e6e22d 100644 ---- a/src/proto/misc2.pro -+++ b/src/proto/misc2.pro -@@ -17,6 +17,7 @@ void check_cursor_lnum(void); - void check_cursor_col(void); - void check_cursor_col_win(win_T *win); - void check_cursor(void); -+void check_visual_pos(void); - void adjust_cursor_col(void); - int leftcol_changed(void); - void vim_mem_profile_dump(void); -diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim -index 4f8f056..d21f8f1 100644 ---- a/src/testdir/test_visual.vim -+++ b/src/testdir/test_visual.vim -@@ -956,3 +956,13 @@ func Test_visual_block_insert_round_off() - bwipe! - endfunc - -+func Test_visual_block_with_substitute() -+ " this was reading beyond the end of the line -+ new -+ norm a0) -+ sil! norm  O -+ s/) -+ sil! norm  -+ bwipe! -+endfunc -+ --- -1.8.3.1 - diff --git a/backport-CVE-2022-1771.patch b/backport-CVE-2022-1771.patch deleted file mode 100644 index b605ded3d60e5e9593990de6d2c2bd8925d50109..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1771.patch +++ /dev/null @@ -1,96 +0,0 @@ -From 51f0bfb88a3554ca2dde777d78a59880d1ee37a8 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 17 May 2022 20:11:02 +0100 -Subject: [PATCH] patch 8.2.4975: recursive command line loop may cause a crash - -Problem: Recursive command line loop may cause a crash. -Solution: Limit recursion of getcmdline(). - -Reference:https://github.com/vim/vim/commit/51f0bfb88a3554ca2dde777d78a59880d1ee37a8 -Conflict:(1)The src/version.c file is not modified -(2)add e_command_too_recursive in src/globals.h ---- - src/ex_getln.c | 12 ++++++++++++ - src/globals.h | 3 +++ - src/testdir/test_cmdline.vim | 11 +++++++++++ - 3 files changed, 26 insertions(+) - -diff --git a/src/ex_getln.c b/src/ex_getln.c -index 7571ae2..aa01f80 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -791,6 +791,7 @@ getcmdline_int( - int indent, // indent for inside conditionals - int init_ccline) // clear ccline first - { -+ static int depth = 0; // call depth - int c; - int i; - int j; -@@ -820,6 +821,9 @@ getcmdline_int( - int did_save_ccline = FALSE; - int cmdline_type; - -+ // one recursion level deeper -+ ++depth; -+ - if (ccline.cmdbuff != NULL) - { - // Being called recursively. Since ccline is global, we need to save -@@ -873,6 +877,13 @@ getcmdline_int( - ccline.cmdlen = indent; - } - -+ if (depth == 50) -+ { -+ // Somehow got into a loop recursively calling getcmdline(), bail out. -+ emsg(_(e_command_too_recursive)); -+ goto theend; -+ } -+ - ExpandInit(&xpc); - ccline.xpc = &xpc; - -@@ -2425,6 +2436,7 @@ theend: - { - char_u *p = ccline.cmdbuff; - -+ --depth; - if (did_save_ccline) - restore_cmdline(&save_ccline); - else -diff --git a/src/globals.h b/src/globals.h -index 54f68b3..01ebbb8 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1755,3 +1755,6 @@ EXTERN int did_repeated_msg INIT(= 0); - EXTERN char e_illegal_character_in_word[] - INIT(= N_("E1280: Illegal character in word")); - #endif -+ -+EXTERN char e_command_too_recursive[] -+ INIT(= N_("E169: Command too recursive")); -diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index c55ee0b..4665c75 100644 ---- a/src/testdir/test_cmdline.vim -+++ b/src/testdir/test_cmdline.vim -@@ -913,5 +913,16 @@ func Test_zero_line_search() - q! - endfunc - -+func Test_recursive_register() -+ let @= = '' -+ silent! ?e/ -+ let caught = 'no' -+ try -+ normal // -+ catch /E169:/ -+ let caught = 'yes' -+ endtry -+ call assert_equal('yes', caught) -+endfunc - - " vim: shiftwidth=2 sts=2 expandtab --- -2.27.0 - diff --git a/backport-CVE-2022-1785.patch b/backport-CVE-2022-1785.patch deleted file mode 100644 index ebfd8fd6042fabfd67ffc65e093ab118f404e69a..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1785.patch +++ /dev/null @@ -1,76 +0,0 @@ -From e2bd8600b873d2cd1f9d667c28cba8b1dba18839 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 18 May 2022 13:11:57 +0100 -Subject: [PATCH] patch 8.2.4977: memory access error when substitute - expression changes window - -Problem: Memory access error when substitute expression changes window. -Solution: Disallow changing window in substitute expression. ---- - src/ex_cmds.c | 11 +++++++++++ - src/testdir/test_substitute.vim | 14 ++++++++++++++ - 2 files changed, 25 insertions(+) - -diff --git a/src/ex_cmds.c b/src/ex_cmds.c -index aa97b40..0a22f59 100644 ---- a/src/ex_cmds.c -+++ b/src/ex_cmds.c -@@ -4289,12 +4289,17 @@ do_sub(exarg_T *eap) - // Save flags for recursion. They can change for e.g. - // :s/^/\=execute("s#^##gn") - subflags_save = subflags; -+ -+ // Disallow changing text or switching window in an expression. -+ ++textwinlock; - #endif - // get length of substitution part - sublen = vim_regsub_multi(®match, - sub_firstlnum - regmatch.startpos[0].lnum, - sub, sub_firstline, FALSE, p_magic, TRUE); - #ifdef FEAT_EVAL -+ --textwinlock; -+ - // If getting the substitute string caused an error, don't do - // the replacement. - // Don't keep flags set by a recursive call. -@@ -4395,9 +4400,15 @@ do_sub(exarg_T *eap) - mch_memmove(new_end, sub_firstline + copycol, (size_t)copy_len); - new_end += copy_len; - -+#ifdef FEAT_EVAL -+ ++textwinlock; -+#endif - (void)vim_regsub_multi(®match, - sub_firstlnum - regmatch.startpos[0].lnum, - sub, new_end, TRUE, p_magic, TRUE); -+#ifdef FEAT_EVAL -+ --textwinlock; -+#endif - sub_nsubs++; - did_sub = TRUE; - -diff --git a/src/testdir/test_substitute.vim b/src/testdir/test_substitute.vim -index 3e6bc5c..bda96f6 100644 ---- a/src/testdir/test_substitute.vim -+++ b/src/testdir/test_substitute.vim -@@ -761,3 +761,17 @@ func Test_using_old_sub() - bwipe! - set nocompatible - endfunc -+ -+" This was switching windows in between computing the length and using it. -+func Test_sub_change_window() -+ silent! lfile -+ sil! norm o0000000000000000000000000000000000000000000000000000 -+ func Repl() -+ lopen -+ endfunc -+ silent! s/\%')/\=Repl() -+ bwipe! -+ bwipe! -+ delfunc Repl -+endfunc -+ --- -1.8.3.1 - diff --git a/backport-CVE-2022-1796.patch b/backport-CVE-2022-1796.patch deleted file mode 100644 index 1118b301448884d288a8f82403ab5c6bf1a7f9cf..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1796.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 28d032cc688ccfda18c5bbcab8b50aba6e18cde5 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 18 May 2022 16:29:08 +0100 -Subject: [PATCH] patch 8.2.4979: accessing freed memory when line is flushed - -Problem: Accessing freed memory when line is flushed. -Solution: Make a copy of the pattern to search for. ---- - src/testdir/test_tagjump.vim | 9 +++++++++ - src/window.c | 7 +++++++ - 2 files changed, 16 insertions(+) - -diff --git a/src/testdir/test_tagjump.vim b/src/testdir/test_tagjump.vim -index 14ba1f7..24df68f 100644 ---- a/src/testdir/test_tagjump.vim -+++ b/src/testdir/test_tagjump.vim -@@ -556,4 +556,13 @@ func Test_tagline() - set tags& - endfunc - -+func Test_define_search() -+ " this was accessing freed memory -+ new -+ call setline(1, ['first line', '', '#define something 0']) -+ sil norm o0 -+ sil! norm  -+ bwipe! -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/window.c b/src/window.c -index bb17167..ee2a374 100644 ---- a/src/window.c -+++ b/src/window.c -@@ -554,9 +554,16 @@ wingotofile: - CHECK_CMDWIN; - if ((len = find_ident_under_cursor(&ptr, FIND_IDENT)) == 0) - break; -+ -+ // Make a copy, if the line was changed it will be freed. -+ ptr = vim_strnsave(ptr, len); -+ if (ptr == NULL) -+ break; -+ - find_pattern_in_path(ptr, 0, len, TRUE, - Prenum == 0 ? TRUE : FALSE, type, - Prenum1, ACTION_SPLIT, (linenr_T)1, (linenr_T)MAXLNUM); -+ vim_free(ptr); - curwin->w_set_curswant = TRUE; - break; - #endif --- -1.8.3.1 - diff --git a/backport-CVE-2022-1851.patch b/backport-CVE-2022-1851.patch deleted file mode 100644 index bf4a9a258bf8d0153f6ff7d253f38f2c97867740..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1851.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 78d52883e10d71f23ab72a3d8b9733b00da8c9ad Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 24 May 2022 13:57:54 +0100 -Subject: [PATCH] patch 8.2.5013: after text formatting cursor may be in an - invalid position - -Problem: After text formatting the cursor may be in an invalid position. -Solution: Correct the cursor position after formatting. - -Reference:https://github.com/vim/vim/commit/78d52883e10d71f23ab72a3d8b9733b00da8c9ad -Conflict: delete src/version.c and change src/ops.c file - ---- - src/ops.c | 3 +++ - src/testdir/test_textformat.vim | 12 ++++++++++++ - 2 files changed, 15 insertions(+) - -diff --git a/src/ops.c b/src/ops.c -index a79ef92..2a64db0 100644 ---- a/src/ops.c -+++ b/src/ops.c -@@ -2296,6 +2296,9 @@ op_format( - { - curwin->w_cursor = saved_cursor; - saved_cursor.lnum = 0; -+ -+ // formatting may have made the cursor position invalid -+ check_cursor(); - } - - if (oap->is_VIsual) -diff --git a/src/testdir/test_textformat.vim b/src/testdir/test_textformat.vim -index 3a0552b..5e1d335 100644 ---- a/src/testdir/test_textformat.vim -+++ b/src/testdir/test_textformat.vim -@@ -509,3 +509,15 @@ func Test_crash_github_issue_5095() - augroup END - augroup! testing - endfunc -+ -+" This was leaving the cursor after the end of a line. Complicated way to -+" have the problem show up with valgrind. -+func Test_correct_cursor_position() -+ set encoding=iso8859 -+ new -+ norm a000“0 -+ sil! norm gggg0i0gw0gg -+ -+ bwipe! -+ set encoding=utf8 -+endfunc --- -2.27.0 - diff --git a/backport-CVE-2022-1886.patch b/backport-CVE-2022-1886.patch deleted file mode 100644 index f7800d2cf015e3252c84b23c0afe24e2453dd260..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1886.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 2a585c85013be22f59f184d49612074fd9b115d7 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 25 May 2022 15:15:38 +0100 -Subject: [PATCH] patch 8.2.5016: access before start of text with a put - command - -Problem: Access before start of text with a put command. -Solution: Check the length is more than zero. ---- - src/register.c | 7 +++++-- - src/testdir/test_put.vim | 9 +++++++++ - 2 files changed, 14 insertions(+), 2 deletions(-) - -diff --git a/src/register.c b/src/register.c -index 7f77ada..87689f7 100644 ---- a/src/register.c -+++ b/src/register.c -@@ -2078,9 +2078,12 @@ error: - len = STRLEN(y_array[y_size - 1]); - col = (colnr_T)len - lendiff; - if (col > 1) -- curbuf->b_op_end.col = col - 1 -- - mb_head_off(y_array[y_size - 1], -+ { -+ curbuf->b_op_end.col = col - 1; -+ if (len > 0) -+ curbuf->b_op_end.col -= mb_head_off(y_array[y_size - 1], - y_array[y_size - 1] + len - 1); -+ } - else - curbuf->b_op_end.col = 0; - -diff --git a/src/testdir/test_put.vim b/src/testdir/test_put.vim -index 07f6387..6df04cf 100644 ---- a/src/testdir/test_put.vim -+++ b/src/testdir/test_put.vim -@@ -143,3 +143,12 @@ func Test_multibyte_op_end_mark() - bwipe! - endfunc - -+" this was putting a mark before the start of a line -+func Test_put_empty_register() -+ new -+ norm yy -+ norm [Pi00ggv)s0 -+ sil! norm [P -+ bwipe! -+endfunc -+ --- -1.8.3.1 - diff --git a/backport-CVE-2022-1897.patch b/backport-CVE-2022-1897.patch deleted file mode 100644 index 3ada16a4d972773f42ae78c3c33743970e540ffb..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1897.patch +++ /dev/null @@ -1,139 +0,0 @@ -From 338f1fc0ee3ca929387448fe464579d6113fa76a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 26 May 2022 15:56:23 +0100 -Subject: [PATCH] patch 8.2.5023: substitute overwrites allocated buffer - -Problem: Substitute overwrites allocated buffer. -Solution: Disallow undo when in a substitute command. ---- - src/normal.c | 42 ++++++++++++++++++++--------------------- - src/testdir/test_substitute.vim | 23 ++++++++++++++++++++++ - src/undo.c | 6 ++++++ - 3 files changed, 50 insertions(+), 21 deletions(-) - -diff --git a/src/normal.c b/src/normal.c -index f122627..d33a56a 100644 ---- a/src/normal.c -+++ b/src/normal.c -@@ -161,6 +161,22 @@ typedef void (*nv_func_T)(cmdarg_T *cap); - */ - - /* -+ * If currently editing a cmdline or text is locked: beep and give an error -+ * message, return TRUE. -+ */ -+ static int -+check_text_locked(oparg_T *oap) -+{ -+ if (text_locked()) -+ { -+ clearopbeep(oap); -+ text_locked_msg(); -+ return TRUE; -+ } -+ return FALSE; -+} -+ -+/* - * This table contains one entry for every Normal or Visual mode command. - * The order doesn't matter, init_normal_cmds() will create a sorted index. - * It is faster when all keys from zero to '~' are present. -@@ -738,14 +754,9 @@ getcount: - goto normal_end; - } - -- if (text_locked() && (nv_cmds[idx].cmd_flags & NV_NCW)) -- { -- // This command is not allowed while editing a cmdline: beep. -- clearopbeep(oap); -- text_locked_msg(); -- goto normal_end; -- } -- if ((nv_cmds[idx].cmd_flags & NV_NCW) && curbuf_locked()) -+ if ((nv_cmds[idx].cmd_flags & NV_NCW) -+ && (check_text_locked(oap) || curbuf_locked())) -+ // this command is not allowed now - goto normal_end; - - /* -@@ -4155,12 +4166,8 @@ nv_gotofile(cmdarg_T *cap) - char_u *ptr; - linenr_T lnum = -1; - -- if (text_locked()) -- { -- clearopbeep(cap->oap); -- text_locked_msg(); -+ if (check_text_locked(cap->oap)) - return; -- } - if (curbuf_locked()) - { - clearop(cap->oap); -@@ -6288,14 +6295,7 @@ nv_g_cmd(cmdarg_T *cap) - - // "gQ": improved Ex mode - case 'Q': -- if (text_locked()) -- { -- clearopbeep(cap->oap); -- text_locked_msg(); -- break; -- } -- -- if (!checkclearopq(oap)) -+ if (!check_text_locked(cap->oap) && !checkclearopq(oap)) - do_exmode(TRUE); - break; - -diff --git a/src/testdir/test_substitute.vim b/src/testdir/test_substitute.vim -index 2404b32..be7aaa8 100644 ---- a/src/testdir/test_substitute.vim -+++ b/src/testdir/test_substitute.vim -@@ -800,3 +800,26 @@ func Test_sub_open_cmdline_win() - call delete('Xscript') - call delete('Xresult') - endfunc -+ -+" This was undoign a change in between computing the length and using it. -+func Do_Test_sub_undo_change() -+ new -+ norm o0000000000000000000000000000000000000000000000000000 -+ silent! s/\%')/\=Repl() -+ bwipe! -+endfunc -+ -+func Test_sub_undo_change() -+ func Repl() -+ silent! norm g- -+ endfunc -+ call Do_Test_sub_undo_change() -+ -+ func! Repl() -+ silent earlier -+ endfunc -+ call Do_Test_sub_undo_change() -+ -+ delfunc Repl -+endfunc -+ -diff --git a/src/undo.c b/src/undo.c -index 3dcf277..b3a91b5 100644 ---- a/src/undo.c -+++ b/src/undo.c -@@ -2283,6 +2283,12 @@ undo_time( - int above = FALSE; - int did_undo = TRUE; - -+ if (text_locked()) -+ { -+ text_locked_msg(); -+ return; -+ } -+ - // First make sure the current undoable change is synced. - if (curbuf->b_u_synced == FALSE) - u_sync(TRUE); --- -1.8.3.1 - diff --git a/backport-CVE-2022-1898.patch b/backport-CVE-2022-1898.patch deleted file mode 100644 index dd66cfac6de7972489ed57c13e38ef6b12a55d17..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1898.patch +++ /dev/null @@ -1,57 +0,0 @@ -From e2fa213cf571041dbd04ab0329303ffdc980678a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 26 May 2022 16:32:44 +0100 -Subject: [PATCH] patch 8.2.5024: using freed memory with "]d" - -Problem: Using freed memory with "]d". -Solution: Copy the pattern before searching. - ---- - src/normal.c | 6 ++++++ - src/testdir/test_tagjump.vim | 6 ++++++ - 2 files changed, 12 insertions(+) - -diff --git a/src/normal.c b/src/normal.c -index e9e587d..f122627 100644 ---- a/src/normal.c -+++ b/src/normal.c -@@ -4425,6 +4425,11 @@ nv_brackets(cmdarg_T *cap) - clearop(cap->oap); - else - { -+ // Make a copy, if the line was changed it will be freed. -+ ptr = vim_strnsave(ptr, len); -+ if (ptr == NULL) -+ return; -+ - find_pattern_in_path(ptr, 0, len, TRUE, - cap->count0 == 0 ? !isupper(cap->nchar) : FALSE, - ((cap->nchar & 0xf) == ('d' & 0xf)) ? FIND_DEFINE : FIND_ANY, -@@ -4433,6 +4438,7 @@ nv_brackets(cmdarg_T *cap) - islower(cap->nchar) ? ACTION_SHOW : ACTION_GOTO, - cap->cmdchar == ']' ? curwin->w_cursor.lnum + 1 : (linenr_T)1, - (linenr_T)MAXLNUM); -+ vim_free(ptr); - curwin->w_set_curswant = TRUE; - } - } -diff --git a/src/testdir/test_tagjump.vim b/src/testdir/test_tagjump.vim -index 24df68f..c682682 100644 ---- a/src/testdir/test_tagjump.vim -+++ b/src/testdir/test_tagjump.vim -@@ -563,6 +563,12 @@ func Test_define_search() - sil norm o0 - sil! norm  - bwipe! -+ -+ new somefile -+ call setline(1, ['first line', '', '#define something 0']) -+ sil norm 0o0 -+ sil! norm ]d -+ bwipe! - endfunc - - " vim: shiftwidth=2 sts=2 expandtab --- -2.27.0 - diff --git a/backport-CVE-2022-1927.patch b/backport-CVE-2022-1927.patch deleted file mode 100644 index f0fb7ddc78a3ead272c6b0c16a40bc4dfe07ddc2..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1927.patch +++ /dev/null @@ -1,123 +0,0 @@ -From 4d97a565ae8be0d4debba04ebd2ac3e75a0c8010 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 28 May 2022 14:25:35 +0100 -Subject: [PATCH] patch 8.2.5037: cursor position may be invalid after "0;" - range - -Problem: Cursor position may be invalid after "0;" range. -Solution: Check the cursor position when it was set by ";" in the range. ---- - src/ex_docmd.c | 24 +++++++++++++++++------- - src/testdir/test_excmd.vim | 9 +++++++++ - 2 files changed, 26 insertions(+), 7 deletions(-) - -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index a5ff463..b552440 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -2876,6 +2876,8 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent) - { - int address_count = 1; - linenr_T lnum; -+ int need_check_cursor = FALSE; -+ int ret = FAIL; - - // Repeat for all ',' or ';' separated addresses. - for (;;) -@@ -2925,7 +2927,7 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent) - lnum = get_address(eap, &eap->cmd, eap->addr_type, eap->skip, silent, - eap->addr_count == 0, address_count++); - if (eap->cmd == NULL) // error detected -- return FAIL; -+ goto theend; - if (lnum == MAXLNUM) - { - if (*eap->cmd == '%') // '%' - all lines -@@ -2970,14 +2972,14 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent) - // there is no Vim command which uses '%' and - // ADDR_WINDOWS or ADDR_TABS - *errormsg = _(e_invrange); -- return FAIL; -+ goto theend; - } - break; - case ADDR_TABS_RELATIVE: - case ADDR_UNSIGNED: - case ADDR_QUICKFIX: - *errormsg = _(e_invrange); -- return FAIL; -+ goto theend; - case ADDR_ARGUMENTS: - if (ARGCOUNT == 0) - eap->line1 = eap->line2 = 0; -@@ -3009,7 +3011,7 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent) - if (eap->addr_type != ADDR_LINES) - { - *errormsg = _(e_invrange); -- return FAIL; -+ goto theend; - } - - ++eap->cmd; -@@ -3017,11 +3019,11 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent) - { - fp = getmark('<', FALSE); - if (check_mark(fp) == FAIL) -- return FAIL; -+ goto theend; - eap->line1 = fp->lnum; - fp = getmark('>', FALSE); - if (check_mark(fp) == FAIL) -- return FAIL; -+ goto theend; - eap->line2 = fp->lnum; - ++eap->addr_count; - } -@@ -3036,10 +3038,13 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent) - if (!eap->skip) - { - curwin->w_cursor.lnum = eap->line2; -+ - // Don't leave the cursor on an illegal line or column, but do - // accept zero as address, so 0;/PATTERN/ works correctly. -+ // Check the cursor position before returning. - if (eap->line2 > 0) - check_cursor(); -+ need_check_cursor = TRUE; - } - } - else if (*eap->cmd != ',') -@@ -3055,7 +3060,12 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent) - if (lnum == MAXLNUM) - eap->addr_count = 0; - } -- return OK; -+ ret = OK; -+ -+theend: -+ if (need_check_cursor) -+ check_cursor(); -+ return ret; - } - - /* -diff --git a/src/testdir/test_excmd.vim b/src/testdir/test_excmd.vim -index 992fc3d..aafee84 100644 ---- a/src/testdir/test_excmd.vim -+++ b/src/testdir/test_excmd.vim -@@ -44,3 +44,12 @@ func Test_buffers_lastused() - bwipeout bufb - bwipeout bufc - endfunc -+ -+" This was leaving the cursor in line zero -+func Test_using_zero_in_range() -+ new -+ norm o00 -+ silent! 0;s/\%') -+ bwipe! -+endfunc -+ --- -1.8.3.1 - diff --git a/backport-CVE-2022-1942.patch b/backport-CVE-2022-1942.patch deleted file mode 100644 index 7cd9cba0a9ca7381554d99c910dfeb9d7158b62b..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1942.patch +++ /dev/null @@ -1,140 +0,0 @@ -From 71223e2db87c2bf3b09aecb46266b56cda26191d Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 30 May 2022 15:23:09 +0100 -Subject: [PATCH] patch 8.2.5043: can open a cmdline window from a substitute - expression - -Problem: Can open a cmdline window from a substitute expression. -Solution: Disallow opening a command line window when text or buffer is - locked. - ---- - src/buffer.c | 7 +------ - src/ex_getln.c | 19 +++++++++++++++++++ - src/proto/ex_getln.pro | 1 + - src/testdir/test_substitute.vim | 24 ++++++++++++++++++++++++ - src/window.c | 5 +---- - 5 files changed, 46 insertions(+), 10 deletions(-) - -diff --git a/src/buffer.c b/src/buffer.c -index 88094ee..8fabbdb 100644 ---- a/src/buffer.c -+++ b/src/buffer.c -@@ -2364,12 +2364,7 @@ buflist_getfile( - if (buf == curbuf) - return OK; - -- if (text_locked()) -- { -- text_locked_msg(); -- return FAIL; -- } -- if (curbuf_locked()) -+ if (text_or_buf_locked()) - return FAIL; - - // altfpos may be changed by getfile(), get it now -diff --git a/src/ex_getln.c b/src/ex_getln.c -index 64b393d..d5fc38d 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -2588,6 +2588,21 @@ text_locked(void) - return text_and_win_locked() || textlock != 0; - } - -+/* -+ * Check for text, window or buffer locked. -+ * Give an error message and return TRUE if something is locked. -+ */ -+ int -+text_or_buf_locked(void) -+{ -+ if (text_locked()) -+ { -+ text_locked_msg(); -+ return TRUE; -+ } -+ return curbuf_locked(); -+} -+ - /* - * Check if "curbuf_lock" or "allbuf_lock" is set and return TRUE when it is - * and give an error message. -@@ -4170,6 +4185,10 @@ open_cmdwin(void) - int save_KeyTyped; - #endif - -+ // Can't do this when text or buffer is locked. -+ if (text_or_buf_locked()) -+ return K_IGNORE; -+ - // Can't do this recursively. Can't do it when typing a password. - if (cmdwin_type != 0 - # if defined(FEAT_CRYPT) || defined(FEAT_EVAL) -diff --git a/src/proto/ex_getln.pro b/src/proto/ex_getln.pro -index f64bb1f..7597457 100644 ---- a/src/proto/ex_getln.pro -+++ b/src/proto/ex_getln.pro -@@ -7,6 +7,7 @@ int text_and_win_locked(void); - void text_locked_msg(void); - char *get_text_locked_msg(void); - int text_locked(void); -+int text_or_buf_locked(void); - int curbuf_locked(void); - int allbuf_locked(void); - char_u *getexline(int c, void *cookie, int indent, int do_concat); -diff --git a/src/testdir/test_substitute.vim b/src/testdir/test_substitute.vim -index bda96f6..ebc0839 100644 ---- a/src/testdir/test_substitute.vim -+++ b/src/testdir/test_substitute.vim -@@ -775,3 +775,27 @@ func Test_sub_change_window() - delfunc Repl - endfunc - -+" This was opening a command line window from the expression -+func Test_sub_open_cmdline_win() -+ " the error only happens in a very specific setup, run a new Vim instance to -+ " get a clean starting point. -+ let lines =<< trim [SCRIPT] -+ norm o0000000000000000000000000000000000000000000000000000 -+ func Replace() -+ norm q/ -+ endfunc -+ s/\%')/\=Replace() -+ redir >Xresult -+ messages -+ redir END -+ qall! -+ [SCRIPT] -+ call writefile(lines, 'Xscript') -+ if RunVim([], [], '-u NONE -S Xscript') -+ let messages = readfile('Xresult') -+ call assert_match('E565: Not allowed to change text or change window', messages[3]) -+ endif -+ -+ call delete('Xscript') -+ call delete('Xresult') -+endfunc -diff --git a/src/window.c b/src/window.c -index 0a154b0..d8091f9 100644 ---- a/src/window.c -+++ b/src/window.c -@@ -4343,14 +4343,11 @@ win_goto(win_T *wp) - - if (ERROR_IF_POPUP_WINDOW) - return; -- if (text_and_win_locked()) -+ if (text_or_buf_locked()) - { - beep_flush(); -- text_locked_msg(); - return; - } -- if (curbuf_locked()) -- return; - - if (wp->w_buffer != curbuf) - reset_VIsual_and_resel(); --- -2.27.0 - diff --git a/backport-CVE-2022-1968.patch b/backport-CVE-2022-1968.patch deleted file mode 100644 index 1e0e289987d89ada0176f27ba65ba90915311ac1..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-1968.patch +++ /dev/null @@ -1,89 +0,0 @@ -From 409510c588b1eec1ae33511ae97a21eb8e110895 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 1 Jun 2022 15:23:13 +0100 -Subject: [PATCH] patch 8.2.5050: using freed memory when searching for pattern - in path - -Problem: Using freed memory when searching for pattern in path. -Solution: Make a copy of the line. ---- - src/search.c | 21 ++++++++++++++++++--- - src/testdir/test_tagjump.vim | 11 +++++++++++ - 2 files changed, 29 insertions(+), 3 deletions(-) - -diff --git a/src/search.c b/src/search.c -index 75f0c59..701a8ed 100644 ---- a/src/search.c -+++ b/src/search.c -@@ -5143,6 +5143,21 @@ search_stat( - } - - #if defined(FEAT_FIND_ID) || defined(PROTO) -+ -+/* -+ * Get line "lnum" and copy it into "buf[LSIZE]". -+ * The copy is made because the regexp may make the line invalid when using a -+ * mark. -+ */ -+ static char_u * -+get_line_and_copy(linenr_T lnum, char_u *buf) -+{ -+ char_u *line = ml_get(lnum); -+ -+ vim_strncpy(buf, line, LSIZE - 1); -+ return buf; -+} -+ - /* - * Find identifiers or defines in included files. - * If p_ic && (compl_cont_status & CONT_SOL) then ptr must be in lowercase. -@@ -5245,7 +5260,7 @@ find_pattern_in_path( - end_lnum = curbuf->b_ml.ml_line_count; - if (lnum > end_lnum) // do at least one line - lnum = end_lnum; -- line = ml_get(lnum); -+ line = get_line_and_copy(lnum, file_line); - - for (;;) - { -@@ -5573,7 +5588,7 @@ search_line: - { - if (lnum >= end_lnum) - goto exit_matched; -- line = ml_get(++lnum); -+ line = get_line_and_copy(++lnum, file_line); - } - else if (vim_fgets(line = file_line, - LSIZE, files[depth].fp)) -@@ -5783,7 +5798,7 @@ exit_matched: - { - if (++lnum > end_lnum) - break; -- line = ml_get(lnum); -+ line = get_line_and_copy(lnum, file_line); - } - already = NULL; - } -diff --git a/src/testdir/test_tagjump.vim b/src/testdir/test_tagjump.vim -index c682682..18a7f9b 100644 ---- a/src/testdir/test_tagjump.vim -+++ b/src/testdir/test_tagjump.vim -@@ -571,4 +571,15 @@ func Test_define_search() - bwipe! - endfunc - -+" this was using a line from ml_get() freed by the regexp -+func Test_isearch_copy_line() -+ new -+ norm o -+ norm 0 -+ 0norm o -+ sil! norm bc0 -+ sil! isearch \%') -+ bwipe! -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2022-2000.patch b/backport-CVE-2022-2000.patch deleted file mode 100644 index 0f6e78eed1cfad98d9d473da71012ce1667690ee..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2000.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 44a3f3353e0407e9fffee138125a6927d1c9e7e5 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 6 Jun 2022 15:38:21 +0100 -Subject: [PATCH] patch 8.2.5063: error for a command may go over the end of - IObuff - -Problem: Error for a command may go over the end of IObuff. -Solution: Truncate the message. ---- - src/ex_docmd.c | 12 ++++++++++-- - src/testdir/test_cmdline.vim | 5 +++++ - 2 files changed, 15 insertions(+), 2 deletions(-) - -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index 1644573..7c00a26 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -3098,9 +3098,17 @@ checkforcmd( - static void - append_command(char_u *cmd) - { -- char_u *s = cmd; -- char_u *d; -+ size_t len = STRLEN(IObuff); -+ char_u *s = cmd; -+ char_u *d; - -+ if (len > IOSIZE - 100) -+ { -+ // Not enough space, truncate and put in "...". -+ d = IObuff + IOSIZE - 100; -+ d -= mb_head_off(IObuff, d); -+ STRCPY(d, "..."); -+ } - STRCAT(IObuff, ": "); - d = IObuff + STRLEN(IObuff); - while (*s != NUL && d - IObuff + 5 < IOSIZE) -diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index 2588a0d..735b0a5 100644 ---- a/src/testdir/test_cmdline.vim -+++ b/src/testdir/test_cmdline.vim -@@ -930,4 +930,9 @@ func Test_cmdline_expr_register() - exe "sil! norm! ?\e0\0\?\e0\" - endfunc - -+func Test_long_error_message() -+ " the error should be truncated, not overrun IObuff -+ silent! norm Q00000000000000     000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000                                                                                                                                                                                                                         -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2022-2042.patch b/backport-CVE-2022-2042.patch deleted file mode 100644 index caf52937463c3f9ab761a4905cfb0220ab23775c..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2042.patch +++ /dev/null @@ -1,83 +0,0 @@ -From 2813f38e021c6e6581c0c88fcf107e41788bc835 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 9 Jun 2022 19:54:24 +0100 -Subject: [PATCH] patch 8.2.5072: using uninitialized value and freed memory in - spell command - -Problem: Using uninitialized value and freed memory in spell command. -Solution: Initialize "attr". Check for empty line early. ---- - src/spell.c | 10 +++++++--- - src/testdir/test_spell_utf8.vim | 15 +++++++++++++++ - 2 files changed, 22 insertions(+), 3 deletions(-) - -diff --git a/src/spell.c b/src/spell.c -index d8310fa..5b25950 100644 ---- a/src/spell.c -+++ b/src/spell.c -@@ -1254,7 +1254,7 @@ spell_move_to( - char_u *line; - char_u *p; - char_u *endp; -- hlf_T attr; -+ hlf_T attr = 0; - int len; - #ifdef FEAT_SYN_HL - int has_syntax = syntax_present(wp); -@@ -1287,6 +1287,8 @@ spell_move_to( - - while (!got_int) - { -+ int empty_line; -+ - line = ml_get_buf(wp->w_buffer, lnum, FALSE); - - len = (int)STRLEN(line); -@@ -1319,7 +1321,9 @@ spell_move_to( - } - - // Copy the line into "buf" and append the start of the next line if -- // possible. -+ // possible. Note: this ml_get_buf() may make "line" invalid, check -+ // for empty line first. -+ empty_line = *skipwhite(line) == NUL; - STRCPY(buf, line); - if (lnum < wp->w_buffer->b_ml.ml_line_count) - spell_cat_line(buf + STRLEN(buf), -@@ -1467,7 +1471,7 @@ spell_move_to( - --capcol; - - // But after empty line check first word in next line -- if (*skipwhite(line) == NUL) -+ if (empty_line) - capcol = 0; - } - -diff --git a/src/testdir/test_spell_utf8.vim b/src/testdir/test_spell_utf8.vim -index 491a406..efdecdc 100644 ---- a/src/testdir/test_spell_utf8.vim -+++ b/src/testdir/test_spell_utf8.vim -@@ -797,5 +797,20 @@ func Test_word_index() - call delete('Xtmpfile') - endfunc - -+func Test_check_empty_line() -+ " This was using freed memory -+ enew -+ spellgood! fl -+ norm z= -+ norm yy -+ sil! norm P]svc -+ norm P]s -+ -+ " set 'encoding' to clear the wordt list -+ set enc=latin1 -+ set enc=utf-8 -+ bwipe! -+endfunc -+ - - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2022-2124.patch b/backport-CVE-2022-2124.patch deleted file mode 100644 index 981a61505f7ebb7413bc7d410f648344d5d225ba..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2124.patch +++ /dev/null @@ -1,35 +0,0 @@ -From e4463991b2c9243ae93462118b6d6f648852bb0c Mon Sep 17 00:00:00 2001 -From: lauk001 -Date: Tue, 21 Jun 2022 13:43:57 +0800 -Subject: [PATCH] CVE-2022-2124 - -Signed-off-by: lauk001 ---- - src/search.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/search.c b/src/search.c -index 75f0c59..87acb33 100644 ---- a/src/search.c -+++ b/src/search.c -@@ -4589,11 +4589,17 @@ current_quote( - - // Find out if we have a quote in the selection. - while (i <= col_end) -+ { -+ // check for going over the end of the line, which can happen if -+ // the line was changed after the Visual area was selected. -+ if (line[i] == NUL) -+ break; - if (line[i++] == quotechar) - { - selected_quote = TRUE; - break; - } -+ } - } - - if (!vis_empty && line[col_start] == quotechar) --- -2.33.0 - diff --git a/backport-CVE-2022-2125.patch b/backport-CVE-2022-2125.patch deleted file mode 100644 index 18126d8b3075207f96f7f19580857e1023c7992e..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2125.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 0e8e938d497260dd57be67b4966cb27a5f72376f Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 18 Jun 2022 12:51:11 +0100 -Subject: [PATCH] patch 8.2.5122: lisp indenting my run over the end of the - line - -Problem: Lisp indenting my run over the end of the line. -Solution: Check for NUL earlier. ---- - src/indent.c | 2 ++ - src/testdir/test_indent.vim | 10 ++++++++++ - 2 files changed, 12 insertions(+) - -diff --git a/src/indent.c b/src/indent.c -index 4677d29..2d07e2e 100644 ---- a/src/indent.c -+++ b/src/indent.c -@@ -1920,6 +1920,8 @@ get_lisp_indent(void) - } - } - } -+ if (*that == NUL) -+ break; - } - if (*that == '(' || *that == '[') - ++parencount; -diff --git a/src/testdir/test_indent.vim b/src/testdir/test_indent.vim -index 91e801a..f3b8b6b 100644 ---- a/src/testdir/test_indent.vim -+++ b/src/testdir/test_indent.vim -@@ -98,4 +98,14 @@ func Test_copyindent() - close! - endfunc - -+func Test_lisp_indent_quoted() -+ " This was going past the end of the line -+ new -+ setlocal lisp autoindent -+ call setline(1, ['"[', '=']) -+ normal Gvk= -+ -+ bwipe! -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2022-2126.patch b/backport-CVE-2022-2126.patch deleted file mode 100644 index 33196f52162471d2af8f1cb86bb22f363938159b..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2126.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 156d3911952d73b03d7420dc3540215247db0fe8 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 18 Jun 2022 14:09:08 +0100 -Subject: [PATCH] patch 8.2.5123: using invalid index when looking for spell - suggestions - -Problem: Using invalid index when looking for spell suggestions. -Solution: Do not decrement the index when it is zero. ---- - src/spellsuggest.c | 3 ++- - src/testdir/test_spell.vim | 10 ++++++++++ - 2 files changed, 12 insertions(+), 1 deletion(-) - -diff --git a/src/spellsuggest.c b/src/spellsuggest.c -index 2b7d13b..379d9ba 100644 ---- a/src/spellsuggest.c -+++ b/src/spellsuggest.c -@@ -1944,7 +1944,8 @@ suggest_trie_walk( - sp->ts_isdiff = (newscore != 0) - ? DIFF_YES : DIFF_NONE; - } -- else if (sp->ts_isdiff == DIFF_INSERT) -+ else if (sp->ts_isdiff == DIFF_INSERT -+ && sp->ts_fidx > 0) - // When inserting trail bytes don't advance in the - // bad word. - --sp->ts_fidx; -diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim -index c09137a..b6117aa 100644 ---- a/src/testdir/test_spell.vim -+++ b/src/testdir/test_spell.vim -@@ -70,6 +70,16 @@ func Test_z_equal_on_invalid_utf8_word() - bwipe! - endfunc - -+func Test_z_equal_on_single_character() -+ " this was decrementing the index below zero -+ new -+ norm a0\Ê -+ norm zW -+ norm z= -+ -+ bwipe! -+endfunc -+ - " Test spellbadword() with argument - func Test_spellbadword() - set spell --- -1.8.3.1 - diff --git a/backport-CVE-2022-2175.patch b/backport-CVE-2022-2175.patch deleted file mode 100644 index a4d225c10113b6f623b1b69cf0553d3b8a50d7c9..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2175.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 6046aded8da002b08d380db29de2ba0268b6616e Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 22 Jun 2022 13:51:54 +0100 -Subject: [PATCH] patch 8.2.5148: invalid memory access when using expression - on command line - -Problem: Invalid memory access when using an expression on the command line. -Solution: Make sure the position does not go negative. ---- - src/ex_getln.c | 6 ++++-- - src/testdir/test_cmdline.vim | 5 +++++ - 2 files changed, 9 insertions(+), 2 deletions(-) - -diff --git a/src/ex_getln.c b/src/ex_getln.c -index aa01f80..887b47d 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -820,6 +820,7 @@ getcmdline_int( - cmdline_info_T save_ccline; - int did_save_ccline = FALSE; - int cmdline_type; -+ int save_new_cmdpos; - - // one recursion level deeper - ++depth; -@@ -1757,6 +1758,7 @@ getcmdline_int( - goto returncmd; // back to cmd mode - - case Ctrl_R: // insert register -+ save_new_cmdpos = new_cmdpos; - #ifdef USE_ON_FLY_SCROLL - dont_scroll = TRUE; // disallow scrolling here - #endif -@@ -1774,8 +1776,6 @@ getcmdline_int( - #ifdef FEAT_EVAL - /* - * Insert the result of an expression. -- * Need to save the current command line, to be able to enter -- * a new one... - */ - new_cmdpos = -1; - if (c == '=') -@@ -1816,6 +1816,8 @@ getcmdline_int( - } - #endif - } -+ new_cmdpos = save_new_cmdpos; -+ - redrawcmd(); - goto cmdline_changed; - -diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index 4665c75..2588a0d 100644 ---- a/src/testdir/test_cmdline.vim -+++ b/src/testdir/test_cmdline.vim -@@ -925,4 +925,9 @@ func Test_recursive_register() - call assert_equal('yes', caught) - endfunc - -+" This was making the insert position negative -+func Test_cmdline_expr_register() -+ exe "sil! norm! ?\e0\0\?\e0\" -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-CVE-2022-2183.patch b/backport-CVE-2022-2183.patch deleted file mode 100644 index 03ddcc48e0638fe5544c181959105f22c78490a4..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2183.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 8eba2bd291b347e3008aa9e565652d51ad638cfa Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 22 Jun 2022 19:59:28 +0100 -Subject: [PATCH] patch 8.2.5151: reading beyond the end of the line with lisp - indenting - -Problem: Reading beyond the end of the line with lisp indenting. -Solution: Avoid going over the NUL at the end of the line. ---- - src/indent.c | 7 +++++-- - src/testdir/test_lispwords.vim | 12 +++++++++++- - 2 files changed, 16 insertions(+), 3 deletions(-) - -diff --git a/src/indent.c b/src/indent.c -index 2d07e2e..a58d6ea 100644 ---- a/src/indent.c -+++ b/src/indent.c -@@ -1967,8 +1967,11 @@ get_lisp_indent(void) - amount += 2; - else - { -- that++; -- amount++; -+ if (*that != NUL) -+ { -+ that++; -+ amount++; -+ } - firsttry = amount; - - while (VIM_ISWHITE(*that)) -diff --git a/src/testdir/test_lispwords.vim b/src/testdir/test_lispwords.vim -index ff710b2..4144fb0 100644 ---- a/src/testdir/test_lispwords.vim -+++ b/src/testdir/test_lispwords.vim -@@ -1,4 +1,5 @@ --" Tests for 'lispwords' settings being global-local -+" Tests for 'lispwords' settings being global-local. -+" And other lisp indent stuff. - - set nocompatible viminfo+=nviminfo - -@@ -85,4 +86,13 @@ func Test_lisp_indent() - set nolisp - endfunc - -+func Test_lisp_indent_works() -+ " This was reading beyond the end of the line -+ new -+ exe "norm a\tü(\=" -+ set lisp -+ norm == -+ bwipe! -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -2.27.0 - diff --git a/backport-CVE-2022-2206.patch b/backport-CVE-2022-2206.patch deleted file mode 100644 index 6f930f1c33e77398ef6e651e78857daa00797ff7..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2206.patch +++ /dev/null @@ -1,32 +0,0 @@ -From e178af5a586ea023622d460779fdcabbbfac0908 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 25 Jun 2022 19:54:09 +0100 -Subject: [PATCH] patch 8.2.5160: accessing invalid memory after changing - terminal size - -Problem: Accessing invalid memory after changing terminal size. -Solution: Adjust cmdline_row and msg_row to the value of Rows. ---- - src/term.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/term.c b/src/term.c -index 77cfa7d..307e3bf 100644 ---- a/src/term.c -+++ b/src/term.c -@@ -3223,6 +3223,12 @@ check_shellsize(void) - if (Rows < min_rows()) // need room for one window and command line - Rows = min_rows(); - limit_screen_size(); -+ -+ // make sure these values are not invalid -+ if (cmdline_row >= Rows) -+ cmdline_row = Rows - 1; -+ if (msg_row >= Rows) -+ msg_row = Rows - 1; - } - - /* --- -1.8.3.1 - diff --git a/backport-CVE-2022-2207.patch b/backport-CVE-2022-2207.patch deleted file mode 100644 index 613cc3880ea75b4b3774cf54c7274500d9e99cdd..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2207.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 0971c7a4e537ea120a6bb2195960be8d0815e97b Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 26 Jun 2022 12:59:02 +0100 -Subject: [PATCH] patch 8.2.5162: reading before the start of the line with BS - in Replace mode - -Problem: Reading before the start of the line with BS in Replace mode. -Solution: Check the cursor column is more than zero. - ---- - src/edit.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/edit.c b/src/edit.c -index c4ede2b..bc0b7dc 100644 ---- a/src/edit.c -+++ b/src/edit.c -@@ -4761,7 +4761,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); - --- -2.27.0 - diff --git a/backport-CVE-2022-2208.patch b/backport-CVE-2022-2208.patch deleted file mode 100644 index a426430613f80158e9f9d7b80400ada09cdbb5ea..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2208.patch +++ /dev/null @@ -1,63 +0,0 @@ -From cd38bb4d83c942c4bad596835c6766cbf32e5195 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 26 Jun 2022 14:04:07 +0100 -Subject: [PATCH] patch 8.2.5163: crash when deleting buffers in diff mode - -Problem: Crash when deleting buffers in diff mode. -Solution: Recompute diffs later. Skip window without a valid buffer. ---- - src/diff.c | 10 ++++++++-- - src/testdir/test_diffmode.vim | 12 ++++++++++++ - 2 files changed, 20 insertions(+), 2 deletions(-) - -diff --git a/src/diff.c b/src/diff.c -index f996904..8569a9f 100644 ---- a/src/diff.c -+++ b/src/diff.c -@@ -107,7 +107,12 @@ diff_buf_delete(buf_T *buf) - tp->tp_diffbuf[i] = NULL; - tp->tp_diff_invalid = TRUE; - if (tp == curtab) -- diff_redraw(TRUE); -+ { -+ // don't redraw right away, more might change or buffer state -+ // is invalid right now -+ need_diff_redraw = TRUE; -+ redraw_later(VALID); -+ } - } - } - } -@@ -655,7 +660,8 @@ diff_redraw( - - need_diff_redraw = FALSE; - FOR_ALL_WINDOWS(wp) -- if (wp->w_p_diff) -+ // when closing windows or wiping buffers skip invalid window -+ if (wp->w_p_diff && buf_valid(wp->w_buffer)) - { - redraw_win_later(wp, SOME_VALID); - #ifdef FEAT_FOLDING -diff --git a/src/testdir/test_diffmode.vim b/src/testdir/test_diffmode.vim -index 61edbe2..5b48a75 100644 ---- a/src/testdir/test_diffmode.vim -+++ b/src/testdir/test_diffmode.vim -@@ -827,3 +827,15 @@ func Test_diff_maintains_change_mark() - bwipe! - bwipe! - endfunc -+ -+" This was trying to update diffs for a buffer being closed -+func Test_diff_only() -+ silent! lfile -+ set diff -+ lopen -+ norm o -+ silent! norm o -+ -+ set nodiff -+ %bwipe! -+endfunc --- -2.27.0 - diff --git a/backport-CVE-2022-2210.patch b/backport-CVE-2022-2210.patch deleted file mode 100644 index b75d736bc5cccb2f67adaf4112f1ca31cd7bfda9..0000000000000000000000000000000000000000 --- a/backport-CVE-2022-2210.patch +++ /dev/null @@ -1,67 +0,0 @@ -From c101abff4c6756db4f5e740fde289decb9452efa Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 26 Jun 2022 16:53:34 +0100 -Subject: [PATCH] patch 8.2.5164: invalid memory access after diff buffer - manipulations - -Problem: Invalid memory access after diff buffer manipulations. -Solution: Use zero offset when change removes all lines in a diff block. ---- - src/diff.c | 4 ++-- - src/testdir/test_diffmode.vim | 12 ++++++++++++ - 2 files changed, 14 insertions(+), 2 deletions(-) - -diff --git a/src/diff.c b/src/diff.c -index eddf33165628..91e5ae2f2f68 100644 ---- a/src/diff.c -+++ b/src/diff.c -@@ -391,9 +391,9 @@ diff_mark_adjust_tp( - // 2. 3. 4. 5.: inserted/deleted lines touching this diff. - if (deleted > 0) - { -+ off = 0; - if (dp->df_lnum[idx] >= line1) - { -- off = dp->df_lnum[idx] - lnum_deleted; - if (last <= line2) - { - // 4. delete all lines of diff -@@ -414,6 +414,7 @@ diff_mark_adjust_tp( - else - { - // 5. delete lines at or just before top of diff -+ off = dp->df_lnum[idx] - lnum_deleted; - n = off; - dp->df_count[idx] -= line2 - dp->df_lnum[idx] + 1; - check_unchanged = TRUE; -@@ -422,7 +423,6 @@ diff_mark_adjust_tp( - } - else - { -- off = 0; - if (last < line2) - { - // 2. delete at end of diff -diff --git a/src/testdir/test_diffmode.vim b/src/testdir/test_diffmode.vim -index afa8f891be55..4c7aff5ccb6e 100644 ---- a/src/testdir/test_diffmode.vim -+++ b/src/testdir/test_diffmode.vim -@@ -1021,3 +1021,15 @@ func Test_diff_only() - set nodiff - %bwipe! - endfunc -+ -+" This was causing invalid diff block values -+" FIXME: somehow this causes a valgrind error when run directly but not when -+" run as a test. -+func Test_diff_manipulations() -+ set diff -+ split 0 -+ sil! norm R doobdeuR doobdeuR doobdeu -+ -+ set nodiff -+ %bwipe! -+endfunc --- -2.33.0 - diff --git a/backport-CVE-2022-2257.patch b/backport-CVE-2022-2257.patch index 86ea187f297abb3003c82fd1c8227e37db080948..5427c392bcac54e1aa6f4734fd64d2e1e6ce7067 100644 --- a/backport-CVE-2022-2257.patch +++ b/backport-CVE-2022-2257.patch @@ -8,33 +8,32 @@ Problem: Going past the end of a menu item with only modifier. Solution: Check for NUL. --- src/message.c | 4 ++-- - src/testdir/test_menu.vim | 14 ++++++++++++++ - 2 files changed, 16 insertions(+), 2 deletions(-) + src/testdir/test_menu.vim | 13 +++++++++++++ + 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/message.c b/src/message.c -index 363dbe1..679a992 100644 +index 02380e9..becb280 100644 --- a/src/message.c +++ b/src/message.c -@@ -1735,8 +1735,8 @@ str2special( - *sp = str + 1; +@@ -1820,8 +1820,8 @@ str2special( + *sp = str + 1; } else -- // single-byte character or illegal byte +- // single-byte character or illegal byte - *sp = str + 1; -+ // single-byte character, NUL or illegal byte -+ *sp = str + (*str == NUL ? 0 : 1); ++ // single-byte character, NUL or illegal byte ++ *sp = str + (*str == NUL ? 0 : 1); - /* Make special keys and C0 control characters in <> form, also . - * Use only for lhs of a mapping. */ + // Make special keys and C0 control characters in <> form, also . + // Use only for lhs of a mapping. diff --git a/src/testdir/test_menu.vim b/src/testdir/test_menu.vim -index 0d6b78e..7e411cf 100644 +index c867162..df717cc 100644 --- a/src/testdir/test_menu.vim +++ b/src/testdir/test_menu.vim -@@ -84,3 +84,17 @@ func Test_menu_commands() +@@ -528,4 +528,17 @@ func Test_tmenu() + tunmenu Test + endfunc - unlet g:did_menu - endfun -+ +func Test_only_modifier() + exe "tmenu a.b \x80\xfc0" + let exp =<< trim [TEXT] @@ -48,6 +47,7 @@ index 0d6b78e..7e411cf 100644 + tunmenu a.b +endfunc + + " vim: shiftwidth=2 sts=2 expandtab -- 1.8.3.1 diff --git a/backport-CVE-2022-2264.patch b/backport-CVE-2022-2264.patch index d8caacc22fd625425bde7de96824fe06c524c958..532eda401a79126a9c94cc256247993d7dc2a03f 100644 --- a/backport-CVE-2022-2264.patch +++ b/backport-CVE-2022-2264.patch @@ -15,20 +15,20 @@ diff --git a/src/register.c b/src/register.c index 87689f7..51c14b8 100644 --- a/src/register.c +++ b/src/register.c -@@ -1819,6 +1819,8 @@ do_put( +@@ -1918,6 +1918,8 @@ do_put( vim_memset(ptr, ' ', (size_t)spaces); ptr += spaces; } -+ else -+ totlen -= spaces; // didn't use these spaces ++ else ++ totlen -= spaces; // didn't use these spaces } + // may insert some spaces after the new text - vim_memset(ptr, ' ', (size_t)bd.endspaces); diff --git a/src/testdir/test_put.vim b/src/testdir/test_put.vim index 6df04cf..c8d306a 100644 --- a/src/testdir/test_put.vim +++ b/src/testdir/test_put.vim -@@ -152,3 +152,15 @@ func Test_put_empty_register() +@@ -219,5 +219,17 @@ func Test_put_empty_register() bwipe! endfunc @@ -44,6 +44,8 @@ index 6df04cf..c8d306a 100644 + set selection& +endfunc + + + " vim: shiftwidth=2 sts=2 expandtab -- 1.8.3.1 diff --git a/backport-CVE-2022-2284.patch b/backport-CVE-2022-2284.patch index eb87d8b2ddfaae4ebc475079c323217ffdfcf212..8065da92befd9afa521ca7e74a1e5d5841d3cc89 100644 --- a/backport-CVE-2022-2284.patch +++ b/backport-CVE-2022-2284.patch @@ -1,7 +1,8 @@ From 3d51ce18ab1be4f9f6061568a4e7fabf00b21794 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Fri, 1 Jul 2022 15:26:15 +0100 -Subject: [PATCH] patch 9.0.0017: accessing memory beyond the end of the line +Subject: [PATCH] patch 9.0.0017: accessing memory beyond the end of the + line Problem: Accessing memory beyond the end of the line. Solution: Stop Visual mode when closing a window. @@ -11,10 +12,10 @@ Solution: Stop Visual mode when closing a window. 2 files changed, 14 insertions(+) diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim -index d21f8f1..ebb6f27 100644 +index c323062..e965266 100644 --- a/src/testdir/test_visual.vim +++ b/src/testdir/test_visual.vim -@@ -966,3 +966,15 @@ func Test_visual_block_with_substitute() +@@ -1469,5 +1469,17 @@ func Test_visual_paste_clipboard() bwipe! endfunc @@ -30,11 +31,13 @@ index d21f8f1..ebb6f27 100644 + bwipe! +endfunc + + + " vim: shiftwidth=2 sts=2 expandtab diff --git a/src/window.c b/src/window.c -index d8091f9..e0df540 100644 +index 992593b..c91ebbc 100644 --- a/src/window.c +++ b/src/window.c -@@ -2506,6 +2506,8 @@ win_close(win_T *win, int free_buf) +@@ -2594,6 +2594,8 @@ win_close(win_T *win, int free_buf) */ if (wp->w_buffer != curbuf) { diff --git a/backport-CVE-2022-2285.patch b/backport-CVE-2022-2285.patch index 38b9a9cb09cbdcebb06e7fe4643fa889056f6234..88c8d20aa9d9d4a8d6697315a99c08a00bd5036e 100644 --- a/backport-CVE-2022-2285.patch +++ b/backport-CVE-2022-2285.patch @@ -6,16 +6,16 @@ Subject: [PATCH] patch 9.0.0018: going over the end of the typahead Problem: Going over the end of the typahead. Solution: Put a NUL after the typeahead. --- - src/term.c | 1 + - src/testdir/test_mapping.vim | 9 +++++++++ - 2 files changed, 10 insertions(+) + src/term.c | 1 + + src/testdir/test_mapping.vim | 10 ++++++++++ + 2 files changed, 11 insertions(+) diff --git a/src/term.c b/src/term.c -index 307e3bf..ee80f0f 100644 +index 754ef82..7d7b84b 100644 --- a/src/term.c +++ b/src/term.c -@@ -4419,6 +4419,7 @@ check_termcode( - if (*tp == ESC && !p_ek && (State & INSERT)) +@@ -5393,6 +5393,7 @@ check_termcode( + if (*tp == ESC && !p_ek && (State & MODE_INSERT)) continue; + tp[len] = NUL; @@ -23,14 +23,13 @@ index 307e3bf..ee80f0f 100644 key_name[1] = NUL; // no key name found yet modifiers = 0; // no modifiers yet diff --git a/src/testdir/test_mapping.vim b/src/testdir/test_mapping.vim -index d3abaff..55e6af0 100644 +index ace6453..2927ba7 100644 --- a/src/testdir/test_mapping.vim +++ b/src/testdir/test_mapping.vim -@@ -492,3 +492,12 @@ func Test_expr_map_restore_cursor() - call StopVimInTerminal(buf) - call delete('XtestExprMap') +@@ -1715,4 +1715,14 @@ func Test_map_after_timed_out_nop() + call delete('Xtest_map_after_timed_out_nop') endfunc -+ + +func Test_using_past_typeahead() + nnoremap :00 0 + exe "norm :set \x80\xfb0=0\" @@ -39,6 +38,9 @@ index d3abaff..55e6af0 100644 + exe "norm :set \x80\xfb0=\" + nunmap :00 +endfunc ++ ++ + " vim: shiftwidth=2 sts=2 expandtab -- 1.8.3.1 diff --git a/backport-CVE-2022-2286.patch b/backport-CVE-2022-2286.patch index 60d72ead4a8f0c41112ae6d4c3ca0263d59d2005..80b6e768c6c7cba332ba89ee06edbc106cf7d6ac 100644 --- a/backport-CVE-2022-2286.patch +++ b/backport-CVE-2022-2286.patch @@ -8,43 +8,43 @@ Problem: With some completion reading past end of string. Solution: Check the length of the string. --- src/insexpand.c | 14 ++++++++++++-- - src/testdir/test_ins_complete.vim | 7 +++++++ - 2 files changed, 19 insertions(+), 2 deletions(-) + src/testdir/test_ins_complete.vim | 8 ++++++++ + 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/insexpand.c b/src/insexpand.c -index 50e0579..66a836e 100644 +index 4a5feac..734550f 100644 --- a/src/insexpand.c +++ b/src/insexpand.c -@@ -2038,11 +2038,21 @@ ins_compl_prep(int c) - // but only do this, if the Popup is still visible - if (c == Ctrl_E) - { -+ char_u *p = NULL; +@@ -2209,11 +2209,21 @@ ins_compl_stop(int c, int prev_mode, int retval) + // but only do this, if the Popup is still visible + if (c == Ctrl_E) + { ++ char_u *p = NULL; + - ins_compl_delete(); - if (compl_leader != NULL) -- ins_bytes(compl_leader + ins_compl_len()); -+ p = compl_leader; - else if (compl_first_match != NULL) -- ins_bytes(compl_orig_text + ins_compl_len()); -+ p = compl_orig_text; -+ if (p != NULL) -+ { -+ int compl_len = ins_compl_len(); -+ int len = (int)STRLEN(p); + ins_compl_delete(); + if (compl_leader != NULL) +- ins_bytes(compl_leader + get_compl_len()); ++ p = compl_leader; + else if (compl_first_match != NULL) +- ins_bytes(compl_orig_text + get_compl_len()); ++ p = compl_orig_text; ++ if (p != NULL) ++ { ++ int compl_len = get_compl_len(); ++ int len = (int)STRLEN(p); + -+ if (len > compl_len) -+ ins_bytes_len(p + compl_len, len - compl_len); -+ } - retval = TRUE; - } ++ if (len > compl_len) ++ ins_bytes_len(p + compl_len, len - compl_len); ++ } + retval = TRUE; + } diff --git a/src/testdir/test_ins_complete.vim b/src/testdir/test_ins_complete.vim -index 8f584d3..b7cfd29 100644 +index 365c646..20c2b4f 100644 --- a/src/testdir/test_ins_complete.vim +++ b/src/testdir/test_ins_complete.vim -@@ -390,3 +390,10 @@ func Test_ins_complete_add() - bwipe! +@@ -2184,4 +2184,12 @@ func Test_complete_smartindent() + delfunction! FooBarComplete endfunc +func Test_complete_overrun() @@ -54,6 +54,8 @@ index 8f584d3..b7cfd29 100644 + bwipe! +endfunc + ++ + " vim: shiftwidth=2 sts=2 expandtab -- 1.8.3.1 diff --git a/backport-CVE-2022-2287.patch b/backport-CVE-2022-2287.patch index ea0b51bf2a606dfa02dc2aa3ced8311f47b4551b..68866dd6f895bff23d97e55c4e5495ad6937eb4e 100644 --- a/backport-CVE-2022-2287.patch +++ b/backport-CVE-2022-2287.patch @@ -5,19 +5,19 @@ Subject: [PATCH] patch 9.0.0021: invalid memory access when adding word to spell word list Problem: Invalid memory access when adding word with a control character to -the internal spell word list. + the internal spell word list. Solution: Disallow adding a word with control characters or a trailing -slash. + slash. --- src/spellfile.c | 21 +++++++++++++++++++-- src/testdir/test_spell.vim | 15 +++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/spellfile.c b/src/spellfile.c -index 5171572..aeeb6ad 100644 +index f0d6d96..4a0de52 100644 --- a/src/spellfile.c +++ b/src/spellfile.c -@@ -4343,6 +4343,23 @@ wordtree_alloc(spellinfo_T *spin) +@@ -4367,6 +4367,23 @@ wordtree_alloc(spellinfo_T *spin) } /* @@ -41,16 +41,16 @@ index 5171572..aeeb6ad 100644 * Store a word in the tree(s). * Always store it in the case-folded tree. For a keep-case word this is * useful when the word can also be used with all caps (no WF_FIXCAP flag) and -@@ -4367,7 +4384,7 @@ store_word( +@@ -4391,7 +4408,7 @@ store_word( char_u *p; // Avoid adding illegal bytes to the word tree. - if (enc_utf8 && !utf_valid_string(word, NULL)) + if (!valid_spell_word(word)) - return FAIL; + return FAIL; - (void)spell_casefold(word, len, foldword, MAXWLEN); -@@ -6171,7 +6188,7 @@ spell_add_word( + (void)spell_casefold(curwin, word, len, foldword, MAXWLEN); +@@ -6194,7 +6211,7 @@ spell_add_word( int i; char_u *spf; @@ -60,11 +60,11 @@ index 5171572..aeeb6ad 100644 emsg(_(e_illegal_character_in_word)); return; diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim -index 1f79907..bc4f41d 100644 +index 0fd5ed9..0187a17 100644 --- a/src/testdir/test_spell.vim +++ b/src/testdir/test_spell.vim -@@ -574,6 +574,21 @@ func Test_spell_screendump() - call delete('XtestSpell') +@@ -854,6 +854,21 @@ func Test_spellsuggest_too_deep() + bwipe! endfunc +func Test_spell_good_word_invalid() @@ -82,9 +82,9 @@ index 1f79907..bc4f41d 100644 + set enc=utf-8 +endfunc + - let g:test_data_aff1 = [ - \"SET ISO8859-1", - \"TRY esianrtolcdugmphbyfvkwjkqxz-\xEB\xE9\xE8\xEA\xEF\xEE\xE4\xE0\xE2\xF6\xFC\xFB'ESIANRTOLCDUGMPHBYFVKWJKQXZ", + func LoadAffAndDic(aff_contents, dic_contents) + set enc=latin1 + set spellfile= -- 1.8.3.1 diff --git a/backport-CVE-2022-2288.patch b/backport-CVE-2022-2288.patch new file mode 100644 index 0000000000000000000000000000000000000000..ba7c2862788049b5efa040baaf59433c3e94742b --- /dev/null +++ b/backport-CVE-2022-2288.patch @@ -0,0 +1,54 @@ +From c6fdb15d423df22e1776844811d082322475e48a Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Sat, 2 Jul 2022 13:43:21 +0100 +Subject: [PATCH] patch 9.0.0025: accessing beyond allocated memory with the + cmdline window + +Problem: Accessing beyond allocated memory when using the cmdline window in + Ex mode. +Solution: Use "*" instead of "'<,'>" for Visual mode. +--- + src/ex_docmd.c | 6 ++++-- + src/testdir/test_cmdline.vim | 8 ++++++++ + 2 files changed, 12 insertions(+), 2 deletions(-) + +diff --git a/src/ex_docmd.c b/src/ex_docmd.c +index 271e7e2..697337c 100644 +--- a/src/ex_docmd.c ++++ b/src/ex_docmd.c +@@ -3118,9 +3118,11 @@ parse_command_modifiers( + size_t len = STRLEN(cmd_start); + + // Special case: empty command uses "+": +- // "'<,'>mods" -> "mods'<,'>+ ++ // "'<,'>mods" -> "mods *+ ++ // Use "*" instead of "'<,'>" to avoid the command getting ++ // longer, in case is was allocated. + mch_memmove(orig_cmd, cmd_start, len); +- STRCPY(orig_cmd + len, "'<,'>+"); ++ STRCPY(orig_cmd + len, " *+"); + } + else + { +diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim +index 3685336..f0498a1 100644 +--- a/src/testdir/test_cmdline.vim ++++ b/src/testdir/test_cmdline.vim +@@ -2103,6 +2103,14 @@ func Test_cmdwin_insert_mode_close() + call assert_equal(1, winnr('$')) + endfunc + ++func Test_cmdwin_ex_mode_with_modifier() ++ " this was accessing memory after allocated text in Ex mode ++ new ++ call setline(1, ['some', 'text', 'lines']) ++ silent! call feedkeys("gQnormal vq:atopleft\\\", 'xt') ++ bwipe! ++endfunc ++ + " test that ";" works to find a match at the start of the first line + func Test_zero_line_search() + new +-- +1.8.3.1 + diff --git a/backport-CVE-2022-2289.patch b/backport-CVE-2022-2289.patch index e9ef81ed42d76334675bd0c8374d591e95e4e8c0..7e4aa5915edb81b1262e91e972653e24b0704925 100644 --- a/backport-CVE-2022-2289.patch +++ b/backport-CVE-2022-2289.patch @@ -6,18 +6,17 @@ Subject: [PATCH] patch 9.0.0026: accessing freed memory with diff put Problem: Accessing freed memory with diff put. Solution: Bail out when diff pointer is no longer valid. --- - src/diff.c | 24 ++++++++++++++++++++++-- - 1 file changed, 22 insertions(+), 2 deletions(-) + src/diff.c | 24 ++++++++++++++++++++++-- + 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/diff.c b/src/diff.c -index 8569a9f..d79dfee 100644 +index 91e5ae2..e4bafe2 100644 --- a/src/diff.c +++ b/src/diff.c -@@ -2560,6 +2560,20 @@ nv_diffgetput(int put, long count) - ex_diffgetput(&ea); +@@ -2643,6 +2643,20 @@ nv_diffgetput(int put, long count) } -+/* + /* + * Return TRUE if "diff" appears in the list of diff blocks of the current tab. + */ + static int @@ -31,10 +30,11 @@ index 8569a9f..d79dfee 100644 + return FALSE; +} + - /* ++/* * ":diffget" * ":diffput" -@@ -2817,9 +2831,9 @@ ex_diffgetput(exarg_T *eap) + */ +@@ -2899,9 +2913,9 @@ ex_diffgetput(exarg_T *eap) } } @@ -45,7 +45,7 @@ index 8569a9f..d79dfee 100644 mark_adjust(lnum, lnum + count - 1, (long)MAXLNUM, (long)added); if (curwin->w_cursor.lnum >= lnum) { -@@ -2841,7 +2855,13 @@ ex_diffgetput(exarg_T *eap) +@@ -2923,7 +2937,13 @@ ex_diffgetput(exarg_T *eap) #endif vim_free(dfree); } @@ -61,5 +61,5 @@ index 8569a9f..d79dfee 100644 dp->df_count[idx_to] = new_count; -- -2.27.0 +1.8.3.1 diff --git a/backport-CVE-2022-2304.patch b/backport-CVE-2022-2304.patch index ae0934cbc7007d46d91e54656d29f404e7badc40..41b3e32a8eb07bc7ccf01b86b97f03de70d43595 100644 --- a/backport-CVE-2022-2304.patch +++ b/backport-CVE-2022-2304.patch @@ -11,10 +11,10 @@ Solution: Limit the word length. 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/spell.c b/src/spell.c -index 5b25950..1d7a1ae 100644 +index d866a2d..24abce4 100644 --- a/src/spell.c +++ b/src/spell.c -@@ -3958,9 +3958,10 @@ spell_dump_compl( +@@ -3996,9 +3996,10 @@ spell_dump_compl( n = arridx[depth] + curi[depth]; ++curi[depth]; c = byts[n]; @@ -28,10 +28,10 @@ index 5b25950..1d7a1ae 100644 // they will appear in the keep-case tree. // Only use the word when the region matches. diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim -index ff50ecd..1f79907 100644 +index d3f56d8..a291eb5 100644 --- a/src/testdir/test_spell.vim +++ b/src/testdir/test_spell.vim -@@ -141,6 +141,18 @@ func Test_spellreall() +@@ -285,6 +285,18 @@ func Test_spellreall() bwipe! endfunc @@ -47,9 +47,9 @@ index ff50ecd..1f79907 100644 + nunmap 0 +endfunc + - func Test_spellsuggest_visual_end_of_line() - let enc_save = &encoding - set encoding=iso8859 + " Test spellsuggest({word} [, {max} [, {capital}]]) + func Test_spellsuggest() + " Verify suggestions are given even when spell checking is not enabled. -- 1.8.3.1 diff --git a/backport-CVE-2022-2343.patch b/backport-CVE-2022-2343.patch index 77bc1969472ada6eb8bfebd1b0620b3c1aa765b8..3830771f5b72c24c1a547e2b0a4e87364579ee01 100644 --- a/backport-CVE-2022-2343.patch +++ b/backport-CVE-2022-2343.patch @@ -1,22 +1,22 @@ -From caea66442d86e7bbba3bf3dc202c3c0d549b9853 Mon Sep 17 00:00:00 2001 +FROM CAEA66442D86E7BBBA3BF3DC202C3C0D549B9853 MON SEP 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 7 Jul 2022 19:42:04 +0100 -Subject: [PATCH] patch 9.0.0045: reading past end of completion with a long - line +Subject: [PATCH] patch 9.0.0045: reading past end of completion with a + long line Problem: Reading past end of completion with a long line and 'infercase' set. Solution: Allocate the string if needed. --- - src/insexpand.c | 96 +++++++++++++++++++++++++++------------ - src/testdir/test_ins_complete.vim | 14 ++++++ - 2 files changed, 81 insertions(+), 29 deletions(-) + src/insexpand.c | 94 ++++++++++++++++++++++--------- + src/testdir/test_ins_complete.vim | 16 ++++++ + 2 files changed, 82 insertions(+), 28 deletions(-) diff --git a/src/insexpand.c b/src/insexpand.c -index 3b4d530..e8ba82e 100644 +index 734550f..0ecb656 100644 --- a/src/insexpand.c +++ b/src/insexpand.c -@@ -408,29 +408,32 @@ ins_compl_accept_char(int c) +@@ -524,29 +524,32 @@ ins_compl_accept_char(int c) /* * Get the completed text by inferring the case of the originally typed text. @@ -54,7 +54,7 @@ index 3b4d530..e8ba82e 100644 if (has_mbyte) wca[i] = mb_ptr2char_adv(&p); else -@@ -450,7 +453,7 @@ ins_compl_infercase_gettext( +@@ -566,7 +569,7 @@ ins_compl_infercase_gettext( if (MB_ISUPPER(wca[i])) { // Rule 1 is satisfied. @@ -63,7 +63,7 @@ index 3b4d530..e8ba82e 100644 wca[i] = MB_TOLOWER(wca[i]); break; } -@@ -471,7 +474,7 @@ ins_compl_infercase_gettext( +@@ -587,7 +590,7 @@ ins_compl_infercase_gettext( if (was_letter && MB_ISUPPER(c) && MB_ISLOWER(wca[i])) { // Rule 2 is satisfied. @@ -72,7 +72,7 @@ index 3b4d530..e8ba82e 100644 wca[i] = MB_TOUPPER(wca[i]); break; } -@@ -494,20 +497,52 @@ ins_compl_infercase_gettext( +@@ -610,20 +613,52 @@ ins_compl_infercase_gettext( } // Generate encoding specific output from wide character array. @@ -132,7 +132,7 @@ index 3b4d530..e8ba82e 100644 return IObuff; } -@@ -528,10 +563,12 @@ ins_compl_add_infercase( +@@ -644,10 +679,12 @@ ins_compl_add_infercase( { char_u *str = str_arg; char_u *p; @@ -147,7 +147,7 @@ index 3b4d530..e8ba82e 100644 if (p_ic && curbuf->b_p_inf && len > 0) { -@@ -541,44 +578,45 @@ ins_compl_add_infercase( +@@ -657,44 +694,45 @@ ins_compl_add_infercase( if (has_mbyte) { p = str; @@ -198,21 +198,21 @@ index 3b4d530..e8ba82e 100644 if (icase) flags |= CP_ICASE; -- return ins_compl_add(str, len, fname, NULL, dir, flags, FALSE); -+ res = ins_compl_add(str, len, fname, NULL, dir, flags, FALSE); +- return ins_compl_add(str, len, fname, NULL, NULL, dir, flags, FALSE); ++ res = ins_compl_add(str, len, fname, NULL, NULL, dir, flags, FALSE); + vim_free(tofree); + return res; } /* diff --git a/src/testdir/test_ins_complete.vim b/src/testdir/test_ins_complete.vim -index b7cfd29..aa054f2 100644 +index 20c2b4f..f2daa02 100644 --- a/src/testdir/test_ins_complete.vim +++ b/src/testdir/test_ins_complete.vim -@@ -397,3 +397,17 @@ func Test_complete_overrun() - bwipe! +@@ -2192,4 +2192,20 @@ func Test_complete_overrun() endfunc + +func Test_infercase_very_long_line() + " this was truncating the line when inferring case + new @@ -227,6 +227,9 @@ index b7cfd29..aa054f2 100644 + bwipe! + set noic noinfercase +endfunc ++ ++ + " vim: shiftwidth=2 sts=2 expandtab -- -1.8.3.1 +2.36.1 diff --git a/backport-CVE-2022-2344.patch b/backport-CVE-2022-2344.patch index b231a2e32f84316cb846cffbd8f2001b4e7071a7..fa51605286f05c975c0343e50beb5293156f8ad5 100644 --- a/backport-CVE-2022-2344.patch +++ b/backport-CVE-2022-2344.patch @@ -1,8 +1,8 @@ From baefde14550231f6468ac2ed2ed495bc381c0c92 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 7 Jul 2022 19:59:49 +0100 -Subject: [PATCH] patch 9.0.0046: reading past end of completion with duplicate - match +Subject: [PATCH] patch 9.0.0046: reading past end of completion with + duplicate match Problem: Reading past end of completion with duplicate match. Solution: Check string length @@ -12,25 +12,25 @@ Solution: Check string length 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/insexpand.c b/src/insexpand.c -index bf98cee..50e0579 100644 +index 0ecb656..9c598a8 100644 --- a/src/insexpand.c +++ b/src/insexpand.c -@@ -597,7 +597,8 @@ ins_compl_add( +@@ -786,7 +786,8 @@ ins_compl_add( { - if ( !(match->cp_flags & CP_ORIGINAL_TEXT) + if (!match_at_original_text(match) && STRNCMP(match->cp_str, str, len) == 0 - && match->cp_str[len] == NUL) + && ((int)STRLEN(match->cp_str) <= len + || match->cp_str[len] == NUL)) return NOTDONE; match = match->cp_next; - } while (match != NULL && match != compl_first_match); + } while (match != NULL && !is_first_match(match)); diff --git a/src/testdir/test_ins_complete.vim b/src/testdir/test_ins_complete.vim -index e48a72c..8f584d3 100644 +index 5e5b1bb..2be6d06 100644 --- a/src/testdir/test_ins_complete.vim +++ b/src/testdir/test_ins_complete.vim -@@ -380,3 +380,13 @@ func Test_ins_completeslash() - set completeslash= +@@ -2112,5 +2112,15 @@ func Test_infercase_very_long_line() + set noic noinfercase endfunc +func Test_ins_complete_add() @@ -43,6 +43,8 @@ index e48a72c..8f584d3 100644 + bwipe! +endfunc + + + " vim: shiftwidth=2 sts=2 expandtab -- 1.8.3.1 diff --git a/backport-CVE-2022-2345.patch b/backport-CVE-2022-2345.patch index 2f8340880903c6a8ad563e2b3ab13dcec41a1286..affe513187bb05ceb1f5b8e3468bbbe5a9c5a7fb 100644 --- a/backport-CVE-2022-2345.patch +++ b/backport-CVE-2022-2345.patch @@ -1,27 +1,28 @@ From 32acf1f1a72ebb9d8942b9c9d80023bf1bb668ea Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 7 Jul 2022 22:20:31 +0100 -Subject: [PATCH] patch 9.0.0047: using freed memory with recursive substitute +Subject: [PATCH] patch 9.0.0047: using freed memory with recursive + substitute Problem: Using freed memory with recursive substitute. Solution: Always make a copy for reg_prev_sub. --- src/ex_cmds.c | 11 ++++++++++- src/regexp.c | 8 ++++---- - src/testdir/test_regexp_latin.vim | 12 ++++++++++++ - 3 files changed, 26 insertions(+), 5 deletions(-) + src/testdir/test_regexp_latin.vim | 11 +++++++++++ + 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/ex_cmds.c b/src/ex_cmds.c -index 0a22f59..5a90c2f 100644 +index eb3016f..5253863 100644 --- a/src/ex_cmds.c +++ b/src/ex_cmds.c -@@ -3881,7 +3881,16 @@ do_sub(exarg_T *eap) - sub_copy = sub; +@@ -3994,7 +3994,16 @@ ex_substitute(exarg_T *eap) + sub_copy = sub; } else -- sub = regtilde(sub, p_magic); +- sub = regtilde(sub, magic_isset()); + { -+ char_u *newsub = regtilde(sub, p_magic); ++ char_u *newsub = regtilde(sub, magic_isset()); + + if (newsub != sub) + { @@ -34,10 +35,10 @@ index 0a22f59..5a90c2f 100644 /* * Check for a match on each line. diff --git a/src/regexp.c b/src/regexp.c -index 6849cba..c2f29c8 100644 +index 2cbe64e..f35a5e8 100644 --- a/src/regexp.c +++ b/src/regexp.c -@@ -1761,11 +1761,11 @@ regtilde(char_u *source, int magic) +@@ -1766,11 +1766,11 @@ regtilde(char_u *source, int magic) } } @@ -54,14 +55,13 @@ index 6849cba..c2f29c8 100644 } diff --git a/src/testdir/test_regexp_latin.vim b/src/testdir/test_regexp_latin.vim -index a242d91..b668f87 100644 +index 1fe4699..dce6709 100644 --- a/src/testdir/test_regexp_latin.vim +++ b/src/testdir/test_regexp_latin.vim -@@ -172,3 +172,15 @@ func Test_using_invalid_visual_position() - /\%V +@@ -1114,4 +1114,15 @@ func Test_using_two_engines_pattern() bwipe! endfunc -+ + +func Test_recursive_substitute_expr() + new + func Repl() @@ -73,6 +73,7 @@ index a242d91..b668f87 100644 + delfunc Repl +endfunc + + " vim: shiftwidth=2 sts=2 expandtab -- 1.8.3.1 diff --git a/backport-CVE-2022-2522.patch b/backport-CVE-2022-2522.patch index dec7f485aded546bbbf9cd3aa58b4dae2126a4fb..f17c4aa7e19be8c2fdca83f7af162935fda14a1e 100644 --- a/backport-CVE-2022-2522.patch +++ b/backport-CVE-2022-2522.patch @@ -12,10 +12,10 @@ Solution: Terminate string with NUL. 2 files changed, 8 insertions(+) diff --git a/src/insexpand.c b/src/insexpand.c -index b1114b5..88dbac6 100644 +index b49a631..c505158 100644 --- a/src/insexpand.c +++ b/src/insexpand.c -@@ -526,6 +526,7 @@ ins_compl_infercase_gettext( +@@ -642,6 +642,7 @@ ins_compl_infercase_gettext( // growarray. Add the character in the next round. if (ga_grow(&gap, IOSIZE) == FAIL) return (char_u *)"[failed]"; @@ -24,10 +24,10 @@ index b1114b5..88dbac6 100644 gap.ga_len = (int)STRLEN(IObuff); } diff --git a/src/testdir/test_ins_complete.vim b/src/testdir/test_ins_complete.vim -index aa054f2..5e7353c 100644 +index 2be6d06..7bebc5d 100644 --- a/src/testdir/test_ins_complete.vim +++ b/src/testdir/test_ins_complete.vim -@@ -408,6 +408,13 @@ func Test_infercase_very_long_line() +@@ -2108,6 +2108,13 @@ func Test_infercase_very_long_line() exe "normal 2Go\\\" call assert_equal(longLine, getline(3)) @@ -42,5 +42,5 @@ index aa054f2..5e7353c 100644 set noic noinfercase endfunc -- -2.27.0 +1.8.3.1 diff --git a/backport-CVE-2022-2571.patch b/backport-CVE-2022-2571.patch index 6a857728920490b32d91283cf37c2cf4a9c3e84c..ddd9380cf7926bbedb7aa83c0d91ec8f3965f4cc 100644 --- a/backport-CVE-2022-2571.patch +++ b/backport-CVE-2022-2571.patch @@ -1,39 +1,37 @@ From a6f9e300161f4cb54713da22f65b261595e8e614 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 28 Jul 2022 21:51:37 +0100 -Subject: [PATCH] patch 9.0.0102: reading past end of line with insert -mode +Subject: [PATCH] patch 9.0.0102: reading past end of line with insert mode completion Problem: Reading past end of line with insert mode completion. Solution: Check text length. --- src/insexpand.c | 2 +- - src/testdir/test_ins_complete.vim | 9 +++++++++ - 2 files changed, 10 insertions(+), 1 deletion(-) + src/testdir/test_ins_complete.vim | 8 ++++++++ + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/insexpand.c b/src/insexpand.c -index 88dbac6..a23d2d6 100644 +index 7339ce9..fc3eff0 100644 --- a/src/insexpand.c +++ b/src/insexpand.c -@@ -2998,7 +2998,7 @@ ins_compl_get_exp(pos_T *ini) - { - char_u *tmp_ptr = ptr; +@@ -3501,7 +3501,7 @@ ins_comp_get_next_word_or_line( + { + char_u *tmp_ptr = ptr; -- if (compl_cont_status & CONT_ADDING) -+ if (compl_cont_status & CONT_ADDING && compl_length <= (int)STRLEN(tmp_ptr)) - { - tmp_ptr += compl_length; - // Skip if already inside a word. +- if (compl_status_adding()) ++ if (compl_status_adding() && compl_length <= (int)STRLEN(tmp_ptr)) + { + tmp_ptr += compl_length; + // Skip if already inside a word. diff --git a/src/testdir/test_ins_complete.vim b/src/testdir/test_ins_complete.vim -index 5e7353c..39ece18 100644 +index 35c5785..2b0a294 100644 --- a/src/testdir/test_ins_complete.vim +++ b/src/testdir/test_ins_complete.vim -@@ -418,3 +418,12 @@ func Test_infercase_very_long_line() +@@ -2142,5 +2142,13 @@ func Test_ins_complete_add() bwipe! - set noic noinfercase endfunc -+ + +func Test_ins_complete_end_of_line() + " this was reading past the end of the line + new @@ -42,6 +40,8 @@ index 5e7353c..39ece18 100644 + + bwipe! +endfunc + + " vim: shiftwidth=2 sts=2 expandtab -- -2.27.0 +1.8.3.1 diff --git a/backport-CVE-2022-2580.patch b/backport-CVE-2022-2580.patch new file mode 100644 index 0000000000000000000000000000000000000000..06e36bd5468e3a457932d6e68562f0876376422f Binary files /dev/null and b/backport-CVE-2022-2580.patch differ diff --git a/backport-CVE-2022-2581.patch b/backport-CVE-2022-2581.patch new file mode 100644 index 0000000000000000000000000000000000000000..a6fe237409e4b1869b32cca36e11d7432db42964 --- /dev/null +++ b/backport-CVE-2022-2581.patch @@ -0,0 +1,65 @@ +From f50940531dd57135fe60aa393ac9d3281f352d88 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Fri, 29 Jul 2022 16:22:25 +0100 +Subject: [PATCH 002/123] patch 9.0.0105: illegal memory access when pattern + starts with illegal byte + +Problem: Illegal memory access when pattern starts with illegal byte. +Solution: Do not match a character with an illegal byte. +--- + src/regexp.c | 6 +++++- + src/testdir/test_regexp_utf8.vim | 15 +++++++++++++++ + 2 files changed, 20 insertions(+), 1 deletion(-) + +diff --git a/src/regexp.c b/src/regexp.c +index 1a5cfd0..bec0464 100644 +--- a/src/regexp.c ++++ b/src/regexp.c +@@ -1641,7 +1641,11 @@ cstrchr(char_u *s, int c) + { + if (enc_utf8 && c > 0x80) + { +- if (utf_fold(utf_ptr2char(p)) == cc) ++ int uc = utf_ptr2char(p); ++ ++ // Do not match an illegal byte. E.g. 0xff matches 0xc3 0xbf, ++ // not 0xff. ++ if ((uc < 0x80 || uc != *p) && utf_fold(uc) == cc) + return p; + } + else if (*p == c || *p == cc) +diff --git a/src/testdir/test_regexp_utf8.vim b/src/testdir/test_regexp_utf8.vim +index d88e263..e7672dd 100644 +--- a/src/testdir/test_regexp_utf8.vim ++++ b/src/testdir/test_regexp_utf8.vim +@@ -1,5 +1,7 @@ + " Tests for regexp in utf8 encoding + ++source shared.vim ++ + func s:equivalence_test() + let str = "AÀÃÂÃÄÅĀĂĄÇǞǠǺȂȦȺḀẠẢẤẦẨẪẬẮẰẲẴẶ BÆÉƒá¸‚ḄḆ CÇĆĈĊČƇȻḈꞒ DÄŽÄÆŠá¸Šá¸Œá¸Žá¸á¸’ EÈÉÊËĒĔĖĘĚȄȆȨɆḔḖḘḚḜẸẺẼẾỀỂỄỆ FƑḞꞘ GĜĞĠĢƓǤǦǴḠꞠ HĤĦȞḢḤḦḨḪⱧ IÃŒÃÃŽÃĨĪĬĮİƗÇȈȊḬḮỈỊ JĴɈ KÄ¶Æ˜Ç¨á¸°á¸²á¸´â±©ê€ LĹĻĽĿÅȽḶḸḺḼⱠ MḾṀṂ NÑŃŅŇǸṄṆṈṊꞤ OÃ’Ã“Ã”Ã•Ã–Ã˜ÅŒÅŽÅÆŸÆ Ç‘ǪǬǾȌȎȪȬȮȰṌṎá¹á¹’ỌỎá»á»’ỔỖỘỚỜỞỠỢ PƤṔṖⱣ QÉŠ RŔŖŘÈȒɌṘṚṜṞⱤꞦ SŚŜŞŠȘṠṢṤṦṨⱾꞨ TŢŤŦƬƮȚȾṪṬṮṰ UÙÚÛÜŨŪŬŮŰƯǕǙǛǓǗȔȖɄṲṴṶṸṺỤỦỨỪỬỮỰ VƲṼṾ WŴẀẂẄẆẈ XẊẌ YÃŶŸƳȲɎẎỲỴỶỸ ZŹŻŽƵáºáº’ẔⱫ aàáâãäåÄăąǎǟǡǻȃȧá¶á¸áºšáº¡áº£áº¥áº§áº©áº«áº­áº¯áº±áº³áºµáº·â±¥ bƀɓᵬᶀḃḅḇ cÃ§Ä‡Ä‰Ä‹ÄÆˆÈ¼á¸‰êž“êž” dÄđɗᵭá¶á¶‘ḋá¸á¸á¸‘ḓ eèéêëēĕėęěȅȇȩɇᶒḕḗḙḛá¸áº¹áº»áº½áº¿á»á»ƒá»…ệ fƒᵮᶂḟꞙ gÄğġģǥǧǵɠᶃḡꞡ hĥħȟḣḥḧḩḫẖⱨꞕ iìíîïĩīĭįÇȉȋɨᶖḭḯỉị jĵǰɉ kķƙǩᶄḱḳḵⱪê lĺļľŀłƚḷḹḻḽⱡ mᵯḿá¹á¹ƒ nñńņňʼnǹᵰᶇṅṇṉṋꞥ oòóôõöøÅÅőơǒǫǭǿÈÈȫȭȯȱɵá¹á¹á¹‘ṓá»á»á»‘ồổỗộớá»á»Ÿá»¡á»£ pƥᵱᵽᶈṕṗ qɋʠ rŕŗřȑȓÉɽᵲᵳᶉṛá¹á¹Ÿêž§ sÅ›Åşšșȿᵴᶊṡṣṥṧṩꞩ tţťŧƫƭțʈᵵṫṭṯṱẗⱦ uùúûüũūŭůűųǚǖưǔǘǜȕȗʉᵾᶙṳṵṷṹṻụủứừửữự vʋᶌṽṿ wŵáºáºƒáº…ẇẉẘ xẋẠyýÿŷƴȳÉáºáº™á»³á»µá»·á»¹ zźżžƶᵶᶎẑẓẕⱬ" + let groups = split(str) +@@ -560,6 +562,19 @@ func Test_match_invalid_byte() + call delete('Xinvalid') + endfunc + ++func Test_match_illegal_byte() ++ let lines =<< trim END ++ silent! buffer ÿ\c ++ next ÿ ++ 0scriptnames ++ source ++ END ++ call writefile(lines, 'Xregexp') ++ call system(GetVimCommand() .. ' -X -Z -e -s -S Xregexp -c qa!') ++ ++ call delete('Xregexp') ++endfunc ++ + func Test_match_too_complicated() + set regexpengine=1 + exe "noswapfile vsplit \xeb\xdb\x99" +-- +1.8.3.1 + diff --git a/backport-CVE-2022-2598.patch b/backport-CVE-2022-2598.patch index a765d8e2f1ec977fd047356a8cc7cae611648cda..7f13c2bc248ac4ad95c3427045586b6257afce6d 100644 --- a/backport-CVE-2022-2598.patch +++ b/backport-CVE-2022-2598.patch @@ -1,8 +1,7 @@ From 4e677b9c40ccbc5f090971b31dc2fe07bf05541d Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 28 Jul 2022 18:44:27 +0100 -Subject: [PATCH] patch 9.0.0101: invalid memory access in diff mode with -"dp" +Subject: [PATCH] patch 9.0.0101: invalid memory access in diff mode with "dp" and undo Problem: Invalid memory access in diff mode with "dp" and undo. @@ -13,10 +12,10 @@ Solution: Make sure the line number does not go below one. 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/diff.c b/src/diff.c -index 2801c67..5328000 100644 +index e4bafe2..fb43eee 100644 --- a/src/diff.c +++ b/src/diff.c -@@ -452,7 +452,10 @@ diff_mark_adjust_tp( +@@ -464,7 +464,10 @@ diff_mark_adjust_tp( for (i = 0; i < DB_COUNT; ++i) if (tp->tp_diffbuf[i] != NULL && i != idx) { @@ -28,26 +27,25 @@ index 2801c67..5328000 100644 dp->df_count[i] += n; } } -@@ -2781,8 +2784,8 @@ ex_diffgetput(exarg_T *eap) +@@ -2863,8 +2866,8 @@ ex_diffgetput(exarg_T *eap) { // remember deleting the last line of the buffer buf_empty = curbuf->b_ml.ml_line_count == 1; -- ml_delete(lnum, FALSE); +- ml_delete(lnum); - --added; -+ if (ml_delete(lnum, FALSE) == OK) ++ if (ml_delete(lnum) == OK) + --added; } for (i = 0; i < dp->df_count[idx_from] - start_skip - end_skip; ++i) { diff --git a/src/testdir/test_diffmode.vim b/src/testdir/test_diffmode.vim -index a75d0e5..d3b8f6c 100644 +index dcacd55..41f7fe3 100644 --- a/src/testdir/test_diffmode.vim +++ b/src/testdir/test_diffmode.vim -@@ -852,3 +852,17 @@ func Test_diff_manipulations() - set nodiff +@@ -1628,5 +1628,19 @@ func Test_diff_manipulations() %bwipe! endfunc -+ + +" This was causing the line number in the diff block to go below one. +" FIXME: somehow this causes a valgrind error when run directly but not when +" run as a test. @@ -61,6 +59,9 @@ index a75d0e5..d3b8f6c 100644 + bwipe! + set nodiff +endfunc ++ + + " vim: shiftwidth=2 sts=2 expandtab -- -2.27.0 +1.8.3.1 diff --git a/backport-CVE-2022-2816.patch b/backport-CVE-2022-2816.patch new file mode 100644 index 0000000000000000000000000000000000000000..9359583ae0a477a10f85ad1c84ebd3392be9b966 --- /dev/null +++ b/backport-CVE-2022-2816.patch @@ -0,0 +1,58 @@ +From dbdd16b62560413abcc3c8e893cc3010ccf31666 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Sun, 14 Aug 2022 21:46:07 +0100 +Subject: [PATCH] patch 9.0.0212: invalid memory access when compiling :unlet + +Problem: Invalid memory access when compiling :unlet. +Solution: Don't read past the end of the line. +--- + src/testdir/test_vim9_cmd.vim | 11 +++++++++-- + src/vim9cmds.c | 6 ++++++ + 2 files changed, 15 insertions(+), 2 deletions(-) + +diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim +index 16f534e..a40f261 100644 +--- a/src/testdir/test_vim9_cmd.vim ++++ b/src/testdir/test_vim9_cmd.vim +@@ -1704,12 +1704,19 @@ def Test_lockvar() + + lines =<< trim END + def _() +- s:0([], s:0) + lockv + enddef + defcomp + END +- v9.CheckScriptFailure(lines, 'E179', 2) ++ v9.CheckScriptFailure(lines, 'E179', 1) ++ ++ lines =<< trim END ++ def T() ++ unlet ++ enddef ++ defcomp ++ END ++ v9.CheckScriptFailure(lines, 'E179', 1) + enddef + + def Test_substitute_expr() +diff --git a/src/vim9cmds.c b/src/vim9cmds.c +index 35a3821..93032d6 100644 +--- a/src/vim9cmds.c ++++ b/src/vim9cmds.c +@@ -92,6 +92,12 @@ free_locals(cctx_T *cctx) + int + check_vim9_unlet(char_u *name) + { ++ if (*name == NUL) ++ { ++ semsg(_(e_argument_required_for_str), "unlet"); ++ return FAIL; ++ } ++ + if (name[1] != ':' || vim_strchr((char_u *)"gwtb", *name) == NULL) + { + // "unlet s:var" is allowed in legacy script. +-- +2.36.1 + diff --git a/backport-CVE-2022-2817.patch b/backport-CVE-2022-2817.patch new file mode 100644 index 0000000000000000000000000000000000000000..440500321446c7d3b015f573e2c5a160ff125fa6 --- /dev/null +++ b/backport-CVE-2022-2817.patch @@ -0,0 +1,75 @@ +From 249e1b903a9c0460d618f6dcc59aeb8c03b24b20 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Sun, 14 Aug 2022 22:23:02 +0100 +Subject: [PATCH] patch 9.0.0213: using freed memory with error in assert + argument + +Problem: Using freed memory with error in assert argument. +Solution: Make a copy of the error. +--- + src/testdir/test_assert.vim | 4 ++++ + src/testing.c | 18 ++++++++++++------ + 2 files changed, 16 insertions(+), 6 deletions(-) + +diff --git a/src/testdir/test_assert.vim b/src/testdir/test_assert.vim +index 27b2d73..7c9d090 100644 +--- a/src/testdir/test_assert.vim ++++ b/src/testdir/test_assert.vim +@@ -291,6 +291,10 @@ func Test_assert_fail_fails() + let exp = v:exception + endtry + call assert_match("E1174: String required for argument 5", exp) ++ ++ call assert_equal(1, assert_fails('c0', ['', '\1'])) ++ call assert_match("Expected '\\\\\\\\1' but got 'E939: Positive count required: c0': c0", v:errors[0]) ++ call remove(v:errors, 0) + endfunc + + func Test_assert_fails_in_try_block() +diff --git a/src/testing.c b/src/testing.c +index c49df4b..43b8d20 100644 +--- a/src/testing.c ++++ b/src/testing.c +@@ -597,6 +597,7 @@ f_assert_fails(typval_T *argvars, typval_T *rettv) + int save_trylevel = trylevel; + int called_emsg_before = called_emsg; + char *wrong_arg_msg = NULL; ++ char_u *tofree = NULL; + + if (check_for_string_or_number_arg(argvars, 0) == FAIL + || check_for_opt_string_or_list_arg(argvars, 1) == FAIL +@@ -660,13 +661,17 @@ f_assert_fails(typval_T *argvars, typval_T *rettv) + } + else if (list->lv_len == 2) + { +- tv = &list->lv_u.mat.lv_last->li_tv; +- actual = get_vim_var_str(VV_ERRMSG); +- expected = tv_get_string_buf_chk(tv, buf); +- if (!pattern_match(expected, actual, FALSE)) ++ // make a copy, an error in pattern_match() may free it ++ tofree = actual = vim_strsave(get_vim_var_str(VV_ERRMSG)); ++ if (actual != NULL) + { +- error_found = TRUE; +- expected_str = expected; ++ tv = &list->lv_u.mat.lv_last->li_tv; ++ expected = tv_get_string_buf_chk(tv, buf); ++ if (!pattern_match(expected, actual, FALSE)) ++ { ++ error_found = TRUE; ++ expected_str = expected; ++ } + } + } + } +@@ -749,6 +754,7 @@ theend: + msg_scrolled = 0; + lines_left = Rows; + VIM_CLEAR(emsg_assert_fails_msg); ++ vim_free(tofree); + set_vim_var_string(VV_ERRMSG, NULL, 0); + if (wrong_arg_msg != NULL) + emsg(_(wrong_arg_msg)); +-- +2.36.1 + diff --git a/backport-CVE-2022-2819.patch b/backport-CVE-2022-2819.patch new file mode 100644 index 0000000000000000000000000000000000000000..72f9f57a1f67d1f2d51d29a1b6574dae307f612b --- /dev/null +++ b/backport-CVE-2022-2819.patch @@ -0,0 +1,66 @@ +From d1d8f6bacb489036d0fd479c9dd3c0102c988889 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Sun, 14 Aug 2022 21:28:32 +0100 +Subject: [PATCH] patch 9.0.0211: invalid memory access when compiling :lockvar + +Problem: Invalid memory access when compiling :lockvar. +Solution: Don't read past the end of the line. +--- + src/testdir/test_vim9_cmd.vim | 9 +++++++++ + src/vim9cmds.c | 9 +++++++-- + 2 files changed, 16 insertions(+), 2 deletions(-) + +diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim +index 7db8e50..16f534e 100644 +--- a/src/testdir/test_vim9_cmd.vim ++++ b/src/testdir/test_vim9_cmd.vim +@@ -1701,6 +1701,15 @@ def Test_lockvar() + UnLockIt() + END + v9.CheckScriptFailure(lines, 'E46', 1) ++ ++ lines =<< trim END ++ def _() ++ s:0([], s:0) ++ lockv ++ enddef ++ defcomp ++ END ++ v9.CheckScriptFailure(lines, 'E179', 2) + enddef + + def Test_substitute_expr() +diff --git a/src/vim9cmds.c b/src/vim9cmds.c +index ad32c32..35a3821 100644 +--- a/src/vim9cmds.c ++++ b/src/vim9cmds.c +@@ -188,10 +188,17 @@ compile_lock_unlock( + size_t len; + char_u *buf; + isntype_T isn = ISN_EXEC; ++ char *cmd = eap->cmdidx == CMD_lockvar ? "lockvar" : "unlockvar"; + + if (cctx->ctx_skip == SKIP_YES) + return OK; + ++ if (*p == NUL) ++ { ++ semsg(_(e_argument_required_for_str), cmd); ++ return FAIL; ++ } ++ + // Cannot use :lockvar and :unlockvar on local variables. + if (p[1] != ':') + { +@@ -223,8 +230,6 @@ compile_lock_unlock( + ret = FAIL; + else + { +- char *cmd = eap->cmdidx == CMD_lockvar ? "lockvar" : "unlockvar"; +- + if (deep < 0) + vim_snprintf((char *)buf, len, "%s! %s", cmd, p); + else +-- +2.36.1 + diff --git a/backport-CVE-2022-2845.patch b/backport-CVE-2022-2845.patch index 28b9cdbcc8b9b8e03a00d5c237309185fb24afc7..262d3d78c6225e37e9c7f7cafa12bdba9cb7c854 100644 --- a/backport-CVE-2022-2845.patch +++ b/backport-CVE-2022-2845.patch @@ -12,10 +12,10 @@ Solution: When displaying "$" check the column is not negative. 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/edit.c b/src/edit.c -index bc0b7dc..a20fd3d 100644 +index a8e695c..96f47bd 100644 --- a/src/edit.c +++ b/src/edit.c -@@ -1769,8 +1769,9 @@ edit_unputchar(void) +@@ -1741,8 +1741,9 @@ edit_unputchar(void) * Only works when cursor is in the line that changes. */ void @@ -27,12 +27,12 @@ index bc0b7dc..a20fd3d 100644 if (!redrawing()) diff --git a/src/proto/edit.pro b/src/proto/edit.pro -index 49b9f4c..d0d3b17 100644 +index a233e40..f35ec1e 100644 --- a/src/proto/edit.pro +++ b/src/proto/edit.pro -@@ -7,7 +7,7 @@ void edit_putchar(int c, int highlight); - char_u *prompt_text(void); - int prompt_curpos_editable(void); +@@ -5,7 +5,7 @@ void ins_redraw(int ready); + void edit_putchar(int c, int highlight); + void set_insstart(linenr_T lnum, int col); void edit_unputchar(void); -void display_dollar(colnr_T col); +void display_dollar(colnr_T col_arg); @@ -40,10 +40,10 @@ index 49b9f4c..d0d3b17 100644 void truncate_spaces(char_u *line); void backspace_until_column(int col); diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index 735b0a5..33808d7 100644 +index f0498a1..08e2de7 100644 --- a/src/testdir/test_cmdline.vim +++ b/src/testdir/test_cmdline.vim -@@ -935,4 +935,12 @@ func Test_long_error_message() +@@ -3439,4 +3439,12 @@ func Test_long_error_message() silent! norm Q00000000000000     000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000                                                                                                                                                                                                                         endfunc @@ -57,5 +57,5 @@ index 735b0a5..33808d7 100644 + " vim: shiftwidth=2 sts=2 expandtab -- -2.33.0 +2.36.1 diff --git a/backport-CVE-2022-2849.patch b/backport-CVE-2022-2849.patch new file mode 100644 index 0000000000000000000000000000000000000000..27adc77d906f87b4d86bd4615e5fa4387f24bc70 --- /dev/null +++ b/backport-CVE-2022-2849.patch @@ -0,0 +1,103 @@ +From f6d39c31d2177549a986d170e192d8351bd571e2 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Tue, 16 Aug 2022 17:50:38 +0100 +Subject: [PATCH] patch 9.0.0220: invalid memory access with for loop over NULL + string + +Problem: Invalid memory access with for loop over NULL string. +Solution: Make sure mb_ptr2len() consistently returns zero for NUL. +--- + src/globals.h | 3 ++- + src/mbyte.c | 21 +++++++++++++-------- + src/testdir/test_eval_stuff.vim | 12 ++++++++++++ + 3 files changed, 27 insertions(+), 9 deletions(-) + +diff --git a/src/globals.h b/src/globals.h +index 888f6e9..9b40be4 100644 +--- a/src/globals.h ++++ b/src/globals.h +@@ -1033,7 +1033,8 @@ EXTERN vimconv_T output_conv; // type of output conversion + * (DBCS). + * The value is set in mb_init(); + */ +-// length of char in bytes, including following composing chars ++// Length of char in bytes, including any following composing chars. ++// NUL has length zero. + EXTERN int (*mb_ptr2len)(char_u *p) INIT(= latin_ptr2len); + + // idem, with limit on string length +diff --git a/src/mbyte.c b/src/mbyte.c +index 3656880..782a7ad 100644 +--- a/src/mbyte.c ++++ b/src/mbyte.c +@@ -1077,24 +1077,28 @@ dbcs_char2bytes(int c, char_u *buf) + } + + /* +- * mb_ptr2len() function pointer. +- * Get byte length of character at "*p" but stop at a NUL. +- * For UTF-8 this includes following composing characters. +- * Returns 0 when *p is NUL. ++ * Get byte length of character at "*p". Returns zero when "*p" is NUL. ++ * Used for mb_ptr2len() when 'encoding' latin. + */ + int + latin_ptr2len(char_u *p) + { +- return MB_BYTE2LEN(*p); ++ return *p == NUL ? 0 : 1; + } + ++/* ++ * Get byte length of character at "*p". Returns zero when "*p" is NUL. ++ * Used for mb_ptr2len() when 'encoding' DBCS. ++ */ + static int +-dbcs_ptr2len( +- char_u *p) ++dbcs_ptr2len(char_u *p) + { + int len; + +- // Check if second byte is not missing. ++ if (*p == NUL) ++ return 0; ++ ++ // if the second byte is missing the length is 1 + len = MB_BYTE2LEN(*p); + if (len == 2 && p[1] == NUL) + len = 1; +@@ -2105,6 +2109,7 @@ utf_ptr2len_len(char_u *p, int size) + /* + * Return the number of bytes the UTF-8 encoding of the character at "p" takes. + * This includes following composing characters. ++ * Returns zero for NUL. + */ + int + utfc_ptr2len(char_u *p) +diff --git a/src/testdir/test_eval_stuff.vim b/src/testdir/test_eval_stuff.vim +index c63082e..313d791 100644 +--- a/src/testdir/test_eval_stuff.vim ++++ b/src/testdir/test_eval_stuff.vim +@@ -75,6 +75,18 @@ func Test_for_invalid() + redraw + endfunc + ++func Test_for_over_null_string() ++ let save_enc = &enc ++ set enc=iso8859 ++ let cnt = 0 ++ for c in test_null_string() ++ let cnt += 1 ++ endfor ++ call assert_equal(0, cnt) ++ ++ let &enc = save_enc ++endfunc ++ + func Test_readfile_binary() + new + call setline(1, ['one', 'two', 'three']) +-- +2.36.1 + diff --git a/backport-CVE-2022-2862.patch b/backport-CVE-2022-2862.patch new file mode 100644 index 0000000000000000000000000000000000000000..672f9bfda13000a575ac8bd7deb4f8b69f0108c6 --- /dev/null +++ b/backport-CVE-2022-2862.patch @@ -0,0 +1,72 @@ +From 1889f499a4f248cd84e0e0bf6d0d820016774494 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Tue, 16 Aug 2022 19:34:44 +0100 +Subject: [PATCH] patch 9.0.0221: accessing freed memory if compiling nested + function fails + +Problem: Accessing freed memory if compiling nested function fails. +Solution: Mess up the variable name so that it won't be found. +--- + src/testdir/test_vim9_func.vim | 12 ++++++++++++ + src/vim9compile.c | 7 +++++-- + 2 files changed, 17 insertions(+), 2 deletions(-) + +diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim +index 33a6615..426fde4 100644 +--- a/src/testdir/test_vim9_func.vim ++++ b/src/testdir/test_vim9_func.vim +@@ -907,6 +907,18 @@ def Test_nested_function() + v9.CheckScriptFailure(lines, 'E1173: Text found after enddef: burp', 3) + enddef + ++def Test_nested_function_fails() ++ var lines =<< trim END ++ def T() ++ def Func(g: string):string ++ enddef ++ Func() ++ enddef ++ silent! defcompile ++ END ++ v9.CheckScriptFailure(lines, 'E1069:') ++enddef ++ + def Test_not_nested_function() + echo printf('%d', + function('len')('xxx')) +diff --git a/src/vim9compile.c b/src/vim9compile.c +index b7f590e..fb39997 100644 +--- a/src/vim9compile.c ++++ b/src/vim9compile.c +@@ -822,6 +822,7 @@ compile_nested_function(exarg_T *eap, cctx_T *cctx, garray_T *lines_to_free) + int r = FAIL; + compiletype_T compile_type; + isn_T *funcref_isn = NULL; ++ lvar_T *lvar = NULL; + + if (eap->forceit) + { +@@ -928,9 +929,8 @@ compile_nested_function(exarg_T *eap, cctx_T *cctx, garray_T *lines_to_free) + else + { + // Define a local variable for the function reference. +- lvar_T *lvar = reserve_local(cctx, func_name, name_end - name_start, ++ lvar = reserve_local(cctx, func_name, name_end - name_start, + TRUE, ufunc->uf_func_type); +- + if (lvar == NULL) + goto theend; + if (generate_FUNCREF(cctx, ufunc, &funcref_isn) == FAIL) +@@ -949,6 +949,9 @@ compile_nested_function(exarg_T *eap, cctx_T *cctx, garray_T *lines_to_free) + && compile_def_function(ufunc, TRUE, compile_type, cctx) == FAIL) + { + func_ptr_unref(ufunc); ++ if (lvar != NULL) ++ // Now the local variable can't be used. ++ *lvar->lv_name = '/'; // impossible value + goto theend; + } + +-- +2.36.1 + diff --git a/backport-CVE-2022-2874.patch b/backport-CVE-2022-2874.patch new file mode 100644 index 0000000000000000000000000000000000000000..c7f89ad6d6f4ebcff9ca1c5f091e2061ea0b2079 --- /dev/null +++ b/backport-CVE-2022-2874.patch @@ -0,0 +1,73 @@ +From 4875d6ab068f09df88d24d81de40dcd8d56e243d Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Wed, 17 Aug 2022 15:55:51 +0100 +Subject: [PATCH] patch 9.0.0224: Using NULL pointer when skipping compiled + code + +Problem: Using NULL pointer when skipping compiled code. +Solution: Check for skipping. +--- + src/testdir/test_vim9_script.vim | 13 +++++++++++++ + src/vim9compile.c | 14 ++++++++++---- + 2 files changed, 23 insertions(+), 4 deletions(-) + +diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim +index fc0ef15..75b3e9c 100644 +--- a/src/testdir/test_vim9_script.vim ++++ b/src/testdir/test_vim9_script.vim +@@ -2097,6 +2097,19 @@ def Test_for_skipped_block() + v9.CheckDefAndScriptSuccess(lines) + enddef + ++def Test_skipped_redir() ++ var lines =<< trim END ++ def T() ++ if 0 ++ redir =>l[0] ++ redir END ++ endif ++ enddef ++ defcompile ++ END ++ v9.CheckScriptSuccess(lines) ++enddef ++ + def Test_for_loop() + var lines =<< trim END + var result = '' +diff --git a/src/vim9compile.c b/src/vim9compile.c +index fb39997..a8fa5dc 100644 +--- a/src/vim9compile.c ++++ b/src/vim9compile.c +@@ -1157,11 +1157,14 @@ generate_loadvar( + generate_LOADV(cctx, name + 2); + break; + case dest_local: +- if (lvar->lv_from_outer > 0) +- generate_LOADOUTER(cctx, lvar->lv_idx, lvar->lv_from_outer, ++ if (cctx->ctx_skip != SKIP_YES) ++ { ++ if (lvar->lv_from_outer > 0) ++ generate_LOADOUTER(cctx, lvar->lv_idx, lvar->lv_from_outer, + type); +- else +- generate_LOAD(cctx, ISN_LOAD, lvar->lv_idx, NULL, type); ++ else ++ generate_LOAD(cctx, ISN_LOAD, lvar->lv_idx, NULL, type); ++ } + break; + case dest_expr: + // list or dict value should already be on the stack. +@@ -1944,6 +1947,9 @@ compile_assign_unlet( + } + } + ++ if (cctx->ctx_skip == SKIP_YES) ++ return OK; ++ + // Load the dict or list. On the stack we then have: + // - value (for assignment, not for :unlet) + // - index +-- +2.36.1 + diff --git a/backport-CVE-2022-2889.patch b/backport-CVE-2022-2889.patch new file mode 100644 index 0000000000000000000000000000000000000000..71014cd97b0b16dc4a89f9c258e4d18f79d71829 --- /dev/null +++ b/backport-CVE-2022-2889.patch @@ -0,0 +1,245 @@ +From 91c7cbfe31bbef57d5fcf7d76989fc159f73ef15 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Thu, 18 Aug 2022 13:28:31 +0100 +Subject: [PATCH] patch 9.0.0225: using freed memory with multiple line breaks + in expression + +Problem: Using freed memory with multiple line breaks in expression. +Solution: Free eval_tofree later. +--- + src/eval.c | 102 ++++++++++++++++++------------- + src/proto/eval.pro | 4 +- + src/testdir/test_vim9_script.vim | 13 ++++ + src/userfunc.c | 15 ----- + 4 files changed, 75 insertions(+), 59 deletions(-) + +diff --git a/src/eval.c b/src/eval.c +index 42b883e..60daca5 100644 +--- a/src/eval.c ++++ b/src/eval.c +@@ -353,6 +353,63 @@ eval_to_string_skip( + return retval; + } + ++/* ++ * Initialize "evalarg" for use. ++ */ ++ void ++init_evalarg(evalarg_T *evalarg) ++{ ++ CLEAR_POINTER(evalarg); ++ ga_init2(&evalarg->eval_tofree_ga, sizeof(char_u *), 20); ++} ++ ++/* ++ * If "evalarg->eval_tofree" is not NULL free it later. ++ * Caller is expected to overwrite "evalarg->eval_tofree" next. ++ */ ++ static void ++free_eval_tofree_later(evalarg_T *evalarg) ++{ ++ if (evalarg->eval_tofree != NULL) ++ { ++ if (ga_grow(&evalarg->eval_tofree_ga, 1) == OK) ++ ((char_u **)evalarg->eval_tofree_ga.ga_data) ++ [evalarg->eval_tofree_ga.ga_len++] ++ = evalarg->eval_tofree; ++ else ++ vim_free(evalarg->eval_tofree); ++ } ++} ++ ++/* ++ * After using "evalarg" filled from "eap": free the memory. ++ */ ++ void ++clear_evalarg(evalarg_T *evalarg, exarg_T *eap) ++{ ++ if (evalarg != NULL) ++ { ++ if (evalarg->eval_tofree != NULL) ++ { ++ if (eap != NULL) ++ { ++ // We may need to keep the original command line, e.g. for ++ // ":let" it has the variable names. But we may also need the ++ // new one, "nextcmd" points into it. Keep both. ++ vim_free(eap->cmdline_tofree); ++ eap->cmdline_tofree = *eap->cmdlinep; ++ *eap->cmdlinep = evalarg->eval_tofree; ++ } ++ else ++ vim_free(evalarg->eval_tofree); ++ evalarg->eval_tofree = NULL; ++ } ++ ++ ga_clear_strings(&evalarg->eval_tofree_ga); ++ VIM_CLEAR(evalarg->eval_tofree_lambda); ++ } ++} ++ + /* + * Skip over an expression at "*pp". + * Return FAIL for an error, OK otherwise. +@@ -435,8 +492,8 @@ skip_expr_concatenate( + // Do not free the first line, the caller can still use it. + *((char_u **)gap->ga_data) = NULL; + // Do not free the last line, "arg" points into it, free it +- // later. +- vim_free(evalarg->eval_tofree); ++ // later. Also free "eval_tofree" later if needed. ++ free_eval_tofree_later(evalarg); + evalarg->eval_tofree = + ((char_u **)gap->ga_data)[gap->ga_len - 1]; + ((char_u **)gap->ga_data)[gap->ga_len - 1] = NULL; +@@ -2274,7 +2331,7 @@ eval_next_line(char_u *arg, evalarg_T *evalarg) + } + else if (evalarg->eval_cookie != NULL) + { +- vim_free(evalarg->eval_tofree); ++ free_eval_tofree_later(evalarg); + evalarg->eval_tofree = line; + } + +@@ -2301,45 +2358,6 @@ skipwhite_and_linebreak(char_u *arg, evalarg_T *evalarg) + return p; + } + +-/* +- * Initialize "evalarg" for use. +- */ +- void +-init_evalarg(evalarg_T *evalarg) +-{ +- CLEAR_POINTER(evalarg); +- ga_init2(&evalarg->eval_tofree_ga, sizeof(char_u *), 20); +-} +- +-/* +- * After using "evalarg" filled from "eap": free the memory. +- */ +- void +-clear_evalarg(evalarg_T *evalarg, exarg_T *eap) +-{ +- if (evalarg != NULL) +- { +- if (evalarg->eval_tofree != NULL) +- { +- if (eap != NULL) +- { +- // We may need to keep the original command line, e.g. for +- // ":let" it has the variable names. But we may also need the +- // new one, "nextcmd" points into it. Keep both. +- vim_free(eap->cmdline_tofree); +- eap->cmdline_tofree = *eap->cmdlinep; +- *eap->cmdlinep = evalarg->eval_tofree; +- } +- else +- vim_free(evalarg->eval_tofree); +- evalarg->eval_tofree = NULL; +- } +- +- ga_clear_strings(&evalarg->eval_tofree_ga); +- VIM_CLEAR(evalarg->eval_tofree_lambda); +- } +-} +- + /* + * The "evaluate" argument: When FALSE, the argument is only parsed but not + * executed. The function may return OK, but the rettv will be of type +diff --git a/src/proto/eval.pro b/src/proto/eval.pro +index e6cd892..27a13c9 100644 +--- a/src/proto/eval.pro ++++ b/src/proto/eval.pro +@@ -9,6 +9,8 @@ int eval_expr_valid_arg(typval_T *tv); + int eval_expr_typval(typval_T *expr, typval_T *argv, int argc, typval_T *rettv); + int eval_expr_to_bool(typval_T *expr, int *error); + char_u *eval_to_string_skip(char_u *arg, exarg_T *eap, int skip); ++void init_evalarg(evalarg_T *evalarg); ++void clear_evalarg(evalarg_T *evalarg, exarg_T *eap); + int skip_expr(char_u **pp, evalarg_T *evalarg); + int skip_expr_concatenate(char_u **arg, char_u **start, char_u **end, evalarg_T *evalarg); + char_u *typval2string(typval_T *tv, int convert); +@@ -34,8 +36,6 @@ int pattern_match(char_u *pat, char_u *text, int ic); + char_u *eval_next_non_blank(char_u *arg, evalarg_T *evalarg, int *getnext); + char_u *eval_next_line(char_u *arg, evalarg_T *evalarg); + char_u *skipwhite_and_linebreak(char_u *arg, evalarg_T *evalarg); +-void init_evalarg(evalarg_T *evalarg); +-void clear_evalarg(evalarg_T *evalarg, exarg_T *eap); + int eval0(char_u *arg, typval_T *rettv, exarg_T *eap, evalarg_T *evalarg); + int eval0_retarg(char_u *arg, typval_T *rettv, exarg_T *eap, evalarg_T *evalarg, char_u **retarg); + int eval1(char_u **arg, typval_T *rettv, evalarg_T *evalarg); +diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim +index 75b3e9c..c09c0d2 100644 +--- a/src/testdir/test_vim9_script.vim ++++ b/src/testdir/test_vim9_script.vim +@@ -1560,6 +1560,19 @@ def Test_func_redefine_fails() + v9.CheckScriptFailure(lines, 'E1073:') + enddef + ++def Test_lambda_split() ++ # this was using freed memory, because of the split expression ++ var lines =<< trim END ++ vim9script ++ try ++ 0 ++ 0->(0 ++ ->a.0( ++ ->u ++ END ++ v9.CheckScriptFailure(lines, 'E1050:') ++enddef ++ + def Test_fixed_size_list() + # will be allocated as one piece of memory, check that changes work + var l = [1, 2, 3, 4] +diff --git a/src/userfunc.c b/src/userfunc.c +index 9b960b7..3777e03 100644 +--- a/src/userfunc.c ++++ b/src/userfunc.c +@@ -1371,7 +1371,6 @@ get_lambda_tv( + char_u *start, *end; + int *old_eval_lavars = eval_lavars_used; + int eval_lavars = FALSE; +- char_u *tofree1 = NULL; + char_u *tofree2 = NULL; + int equal_arrow = **arg == '('; + int white_error = FALSE; +@@ -1456,12 +1455,6 @@ get_lambda_tv( + ret = skip_expr_concatenate(arg, &start, &end, evalarg); + if (ret == FAIL) + goto errret; +- if (evalarg != NULL) +- { +- // avoid that the expression gets freed when another line break follows +- tofree1 = evalarg->eval_tofree; +- evalarg->eval_tofree = NULL; +- } + + if (!equal_arrow) + { +@@ -1584,10 +1577,6 @@ get_lambda_tv( + + theend: + eval_lavars_used = old_eval_lavars; +- if (evalarg != NULL && evalarg->eval_tofree == NULL) +- evalarg->eval_tofree = tofree1; +- else +- vim_free(tofree1); + vim_free(tofree2); + if (types_optional) + ga_clear_strings(&argtypes); +@@ -1606,10 +1595,6 @@ errret: + } + vim_free(fp); + vim_free(pt); +- if (evalarg != NULL && evalarg->eval_tofree == NULL) +- evalarg->eval_tofree = tofree1; +- else +- vim_free(tofree1); + vim_free(tofree2); + eval_lavars_used = old_eval_lavars; + return FAIL; +-- +2.36.1 + diff --git a/backport-CVE-2022-2923.patch b/backport-CVE-2022-2923.patch index 8d65e7dfc5370525919b62670443c15bd78b9e5e..774c45459c296a6eedce301ad3ffff458efc4ed5 100644 --- a/backport-CVE-2022-2923.patch +++ b/backport-CVE-2022-2923.patch @@ -9,14 +9,14 @@ Problem: Crash when using ":mkspell" with an empty .dic file. Solution: Check for an empty word tree. --- src/spellfile.c | 4 +++- - src/testdir/test_spellfile.vim | 11 +++++++++++ - 2 files changed, 14 insertions(+), 1 deletion(-) + src/testdir/test_spellfile.vim | 12 ++++++++++++ + 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/spellfile.c b/src/spellfile.c -index aeeb6ad..08dcc1b 100644 +index 4a0de52..a4407fa 100644 --- a/src/spellfile.c +++ b/src/spellfile.c -@@ -5561,10 +5561,12 @@ sug_filltree(spellinfo_T *spin, slang_T *slang) +@@ -5585,10 +5585,12 @@ sug_filltree(spellinfo_T *spin, slang_T *slang) /* * Go through the whole case-folded tree, soundfold each word and put it @@ -31,11 +31,11 @@ index aeeb6ad..08dcc1b 100644 arridx[0] = 0; curi[0] = 1; diff --git a/src/testdir/test_spellfile.vim b/src/testdir/test_spellfile.vim -index 1382c02..4de7389 100644 +index 38d1ec0..e81aa65 100644 --- a/src/testdir/test_spellfile.vim +++ b/src/testdir/test_spellfile.vim -@@ -176,3 +176,14 @@ func Test_check_for_valid_word() - call assert_fails("spellgood! 0^B\xac", 'E1280:') +@@ -1160,4 +1160,16 @@ func Test_mkspellmem_opt() + call assert_fails('set mkspellmem=1000,50,0', 'E474:') endfunc +" this was using a NULL pointer @@ -49,6 +49,8 @@ index 1382c02..4de7389 100644 + call delete('XtestEmpty.spl') +endfunc + ++ + " vim: shiftwidth=2 sts=2 expandtab -- -2.27.0 +2.36.1 diff --git a/backport-CVE-2022-2946.patch b/backport-CVE-2022-2946.patch index 0811388c4f7c1f3c2cc78ae732dbcccc771ccb5c..91b7544ad9c3ee834918eab613797e628a662b9d 100644 --- a/backport-CVE-2022-2946.patch +++ b/backport-CVE-2022-2946.patch @@ -12,18 +12,18 @@ Solution: Make a copy of the tag name. 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/tag.c b/src/tag.c -index c00f5fb..aceb6e4 100644 +index 8a351cc..02f0818 100644 --- a/src/tag.c +++ b/src/tag.c -@@ -161,6 +161,7 @@ do_tag( +@@ -281,6 +281,7 @@ do_tag( char_u *buf_ffname = curbuf->b_ffname; // name to use for // priority computation - int use_tfu = 1; -+ char_u *tofree = NULL; + int use_tfu = 1; ++ char_u *tofree = NULL; // remember the matches for the last used tag static int num_matches = 0; -@@ -510,7 +511,12 @@ do_tag( +@@ -630,7 +631,12 @@ do_tag( * When desired match not found yet, try to find it (and others). */ if (use_tagstack) @@ -37,7 +37,7 @@ index c00f5fb..aceb6e4 100644 #if defined(FEAT_QUICKFIX) else if (g_do_tagpreview != 0) name = ptag_entry.tagname; -@@ -802,6 +808,7 @@ end_do_tag: +@@ -922,6 +928,7 @@ end_do_tag: g_do_tagpreview = 0; // don't do tag preview next time # endif @@ -46,11 +46,11 @@ index c00f5fb..aceb6e4 100644 return jumped_to_tag; #else diff --git a/src/testdir/test_tagfunc.vim b/src/testdir/test_tagfunc.vim -index 242aa3a..74ad3d1 100644 +index 05d8473..9582612 100644 --- a/src/testdir/test_tagfunc.vim +++ b/src/testdir/test_tagfunc.vim -@@ -81,4 +81,16 @@ func Test_tagfunc() - call delete('Xfile1') +@@ -389,4 +389,16 @@ func Test_tagfunc_callback() + %bw! endfunc +func Test_tagfunc_wipes_buffer() @@ -59,7 +59,7 @@ index 242aa3a..74ad3d1 100644 + endfunc + set tagfunc=g:Tag0unc0 + new -+ cal assert_fails('tag 0', 'E1299:') ++ cal assert_fails('tag 0', 'E987:') + + delfunc g:Tag0unc0 + set tagfunc= @@ -67,5 +67,5 @@ index 242aa3a..74ad3d1 100644 + " vim: shiftwidth=2 sts=2 expandtab -- -2.27.0 +1.8.3.1 diff --git a/backport-CVE-2022-2980.patch b/backport-CVE-2022-2980.patch index 894a189782b7b71513c224bf66d806727a5788b8..318ae89526436b10dc9c0be69b8fc7f265ef51b4 100644 --- a/backport-CVE-2022-2980.patch +++ b/backport-CVE-2022-2980.patch @@ -6,15 +6,15 @@ Subject: [PATCH] patch 9.0.0259: crash with mouse click when not initialized Problem: Crash with mouse click when not initialized. Solution: Check TabPageIdxs[] is not NULL. --- - src/mouse.c | 107 ++++++++++++++++++----------------- - src/testdir/test_tabline.vim | 14 +++++ + src/mouse.c | 107 ++++++++++++++++++++++--------------------- + src/testdir/test_tabline.vim | 14 ++++++ 2 files changed, 69 insertions(+), 52 deletions(-) diff --git a/src/mouse.c b/src/mouse.c -index c94f322..4fdbdbd 100644 +index c39f614..12895f8 100644 --- a/src/mouse.c +++ b/src/mouse.c -@@ -448,74 +448,77 @@ do_mouse( +@@ -471,74 +471,77 @@ do_mouse( start_visual.lnum = 0; @@ -61,7 +61,7 @@ index c94f322..4fdbdbd 100644 - if ((mod_mask & MOD_MASK_MULTI_CLICK) == MOD_MASK_2CLICK) - { - // double click opens new page -- end_visual_mode(); +- end_visual_mode_keep_button(); - tabpage_new(); - tabpage_move(c1 == 0 ? 9999 : c1 - 1); - } @@ -79,7 +79,7 @@ index c94f322..4fdbdbd 100644 + if ((mod_mask & MOD_MASK_MULTI_CLICK) == MOD_MASK_2CLICK) + { + // double click opens new page - end_visual_mode(); + end_visual_mode_keep_button(); - } - } - else @@ -99,7 +99,7 @@ index c94f322..4fdbdbd 100644 - tp = curtab; + // It's like clicking on the status line of a window. + if (curwin != old_curwin) -+ end_visual_mode(); ++ end_visual_mode_keep_button(); + } + } else @@ -145,14 +145,13 @@ index c94f322..4fdbdbd 100644 // When 'mousemodel' is "popup" or "popup_setpos", translate mouse events: diff --git a/src/testdir/test_tabline.vim b/src/testdir/test_tabline.vim -index 383d239..d615429 100644 +index e58a412..556b859 100644 --- a/src/testdir/test_tabline.vim +++ b/src/testdir/test_tabline.vim -@@ -70,3 +70,17 @@ func Test_redrawtabline() - let &showtabline = showtabline_save - au! Bufadd +@@ -147,4 +147,18 @@ func Test_tabline_20_format_items_no_overrun() + set showtabline& tabline& endfunc -+ + +func Test_mouse_click_in_tab() + " This used to crash because TabPageIdxs[] was not initialized + let lines =<< trim END @@ -166,6 +165,8 @@ index 383d239..d615429 100644 + call delete('Xclickscript') +endfunc + ++ + " vim: shiftwidth=2 sts=2 expandtab -- -2.27.0 +1.8.3.1 diff --git a/backport-CVE-2022-2982.patch b/backport-CVE-2022-2982.patch new file mode 100644 index 0000000000000000000000000000000000000000..70ddb8af304943f43528b337fb1b5251ccf03dc4 --- /dev/null +++ b/backport-CVE-2022-2982.patch @@ -0,0 +1,73 @@ +From d6c67629ed05aae436164eec474832daf8ba7420 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Wed, 24 Aug 2022 20:07:22 +0100 +Subject: [PATCH] patch 9.0.0260: using freed memory when usinger + 'quickfixtextfunc' recursivelyxe + +Problem: Using freed memory when using 'quickfixtextfunc' recursively. +Solution: Do not allow for recursion. +--- + src/quickfix.c | 9 +++++++++ + src/testdir/test_quickfix.vim | 13 +++++++++++++ + 2 files changed, 22 insertions(+) + +diff --git a/src/quickfix.c b/src/quickfix.c +index c37caa5..5547233 100644 +--- a/src/quickfix.c ++++ b/src/quickfix.c +@@ -4656,6 +4656,11 @@ call_qftf_func(qf_list_T *qfl, int qf_winid, long start_idx, long end_idx) + { + callback_T *cb = &qftf_cb; + list_T *qftf_list = NULL; ++ static int recursive = FALSE; ++ ++ if (recursive) ++ return NULL; // this doesn't work properly recursively ++ recursive = TRUE; + + // If 'quickfixtextfunc' is set, then use the user-supplied function to get + // the text to display. Use the local value of 'quickfixtextfunc' if it is +@@ -4670,7 +4675,10 @@ call_qftf_func(qf_list_T *qfl, int qf_winid, long start_idx, long end_idx) + + // create the dict argument + if ((d = dict_alloc_lock(VAR_FIXED)) == NULL) ++ { ++ recursive = FALSE; + return NULL; ++ } + dict_add_number(d, "quickfix", (long)IS_QF_LIST(qfl)); + dict_add_number(d, "winid", (long)qf_winid); + dict_add_number(d, "id", (long)qfl->qf_id); +@@ -4693,6 +4701,7 @@ call_qftf_func(qf_list_T *qfl, int qf_winid, long start_idx, long end_idx) + dict_unref(d); + } + ++ recursive = FALSE; + return qftf_list; + } + +diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim +index 182d570..46b2cb6 100644 +--- a/src/testdir/test_quickfix.vim ++++ b/src/testdir/test_quickfix.vim +@@ -6334,4 +6334,17 @@ func Test_qflist_statusmsg() + %bw! + endfunc + ++func Test_quickfixtextfunc_recursive() ++ func s:QFTfunc(o) ++ cgete '0' ++ endfunc ++ copen ++ let &quickfixtextfunc = 's:QFTfunc' ++ cex "" ++ ++ let &quickfixtextfunc = '' ++ cclose ++endfunc ++ ++ + " vim: shiftwidth=2 sts=2 expandtab +-- +2.36.1 + diff --git a/backport-CVE-2022-3016.patch b/backport-CVE-2022-3016.patch index a2fcc3fd2ac42c3629768a1a965ae3d98d6ea7d9..2cd59bdec3c14bc0c2660b7989252432cdabf699 100644 --- a/backport-CVE-2022-3016.patch +++ b/backport-CVE-2022-3016.patch @@ -6,17 +6,17 @@ Subject: [PATCH] patch 9.0.0286: using freed memory when location list changed Problem: Using freed memory when location list changed in autocmd. Solution: Return QF_ABORT and handle it. (Yegappan Lakshmanan, -closes #10993) + closes #10993) --- src/quickfix.c | 28 ++++++++++++++++++---------- src/testdir/test_quickfix.vim | 17 +++++++++++++++++ 2 files changed, 35 insertions(+), 10 deletions(-) diff --git a/src/quickfix.c b/src/quickfix.c -index a88475b..3ae5934 100644 +index 6af62e8..78f6880 100644 --- a/src/quickfix.c +++ b/src/quickfix.c -@@ -584,6 +584,7 @@ enum { +@@ -594,6 +594,7 @@ enum { QF_NOMEM = 3, QF_IGNORE_LINE = 4, QF_MULTISCAN = 5, @@ -24,7 +24,7 @@ index a88475b..3ae5934 100644 }; /* -@@ -3099,7 +3100,7 @@ qf_jump_to_usable_window(int qf_fnum, int newwin, int *opened_window) +@@ -3153,7 +3154,7 @@ qf_jump_to_usable_window(int qf_fnum, int newwin, int *opened_window) /* * Edit the selected file or help file. * Returns OK if successfully edited the file, FAIL on failing to open the @@ -33,9 +33,9 @@ index a88475b..3ae5934 100644 * when opening the buffer. */ static int -@@ -3144,14 +3145,14 @@ qf_jump_edit_buffer( +@@ -3199,14 +3200,14 @@ qf_jump_edit_buffer( { - emsg(_("E924: Current window was closed")); + emsg(_(e_current_window_was_closed)); *opened_window = FALSE; - return NOTDONE; + return QF_ABORT; @@ -50,7 +50,7 @@ index a88475b..3ae5934 100644 } // Check if the list was changed. The pointers may happen to be identical, -@@ -3164,7 +3165,7 @@ qf_jump_edit_buffer( +@@ -3219,7 +3220,7 @@ qf_jump_edit_buffer( emsg(_(e_current_quickfix_list_was_changed)); else emsg(_(e_current_location_list_was_changed)); @@ -59,7 +59,7 @@ index a88475b..3ae5934 100644 } return retval; -@@ -3262,7 +3263,8 @@ qf_jump_print_msg( +@@ -3317,7 +3318,8 @@ qf_jump_print_msg( * a new window. * Returns OK if successfully jumped or opened a window. Returns FAIL if not * able to jump/open a window. Returns NOTDONE if a file is not associated @@ -69,7 +69,7 @@ index a88475b..3ae5934 100644 */ static int qf_jump_open_window( -@@ -3288,7 +3290,7 @@ qf_jump_open_window( +@@ -3344,7 +3346,7 @@ qf_jump_open_window( emsg(_(e_current_quickfix_list_was_changed)); else emsg(_(e_current_location_list_was_changed)); @@ -78,7 +78,7 @@ index a88475b..3ae5934 100644 } // If currently in the quickfix window, find another window to show the -@@ -3312,7 +3314,7 @@ qf_jump_open_window( +@@ -3368,7 +3370,7 @@ qf_jump_open_window( emsg(_(e_current_quickfix_list_was_changed)); else emsg(_(e_current_location_list_was_changed)); @@ -87,7 +87,7 @@ index a88475b..3ae5934 100644 } return OK; -@@ -3323,7 +3325,7 @@ qf_jump_open_window( +@@ -3379,7 +3381,7 @@ qf_jump_open_window( * particular line/column, adjust the folds and display a message about the * jump. * Returns OK on success and FAIL on failing to open the file/buffer. Returns @@ -96,7 +96,7 @@ index a88475b..3ae5934 100644 * the file. */ static int -@@ -3451,14 +3453,20 @@ qf_jump_newwin(qf_info_T *qi, +@@ -3508,14 +3510,20 @@ qf_jump_newwin(qf_info_T *qi, retval = qf_jump_open_window(qi, qf_ptr, newwin, &opened_window); if (retval == FAIL) goto failed; @@ -120,11 +120,11 @@ index a88475b..3ae5934 100644 qf_ptr = NULL; } diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim -index c6c0f28..cf0fdf9 100644 +index 762fa8d..31d36ef 100644 --- a/src/testdir/test_quickfix.vim +++ b/src/testdir/test_quickfix.vim -@@ -350,6 +350,23 @@ func Test_lopen_bwipe_all() - call delete('Xresult') +@@ -6363,5 +6363,22 @@ func Test_quickfixtextfunc_recursive() + cclose endfunc +" Test for replacing the location list from an autocmd. This used to cause a @@ -145,8 +145,7 @@ index c6c0f28..cf0fdf9 100644 + call setloclist(0, [], 'f') +endfunc - " Tests for the :cfile, :lfile, :caddfile, :laddfile, :cgetfile and :lgetfile - " commands. + " vim: shiftwidth=2 sts=2 expandtab -- -2.27.0 +1.8.3.1 diff --git a/backport-CVE-2022-3037.patch b/backport-CVE-2022-3037.patch new file mode 100644 index 0000000000000000000000000000000000000000..67a54e3ceb01053b08677796451625990d02e2eb --- /dev/null +++ b/backport-CVE-2022-3037.patch @@ -0,0 +1,56 @@ +From 4f1b083be43f351bc107541e7b0c9655a5d2c0bb Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Mon, 29 Aug 2022 20:45:16 +0100 +Subject: [PATCH] patch 9.0.0322: crash when no errors and 'quickfixtextfunc' + is set + +Problem: Crash when no errors and 'quickfixtextfunc' is set. +Solution: Do not handle errors if there aren't any. +--- + src/quickfix.c | 2 +- + src/testdir/test_quickfix.vim | 16 ++++++++++++++++ + 2 files changed, 17 insertions(+), 1 deletion(-) + +diff --git a/src/quickfix.c b/src/quickfix.c +index f6851ef..edf262c 100644 +--- a/src/quickfix.c ++++ b/src/quickfix.c +@@ -4743,7 +4743,7 @@ qf_fill_buffer(qf_list_T *qfl, buf_T *buf, qfline_T *old_last, int qf_winid) + } + + // Check if there is anything to display +- if (qfl != NULL) ++ if (qfl != NULL && qfl->qf_start != NULL) + { + char_u dirname[MAXPATHL]; + int invalid_val = FALSE; +diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim +index cf803ca..27bed51 100644 +--- a/src/testdir/test_quickfix.vim ++++ b/src/testdir/test_quickfix.vim +@@ -4090,6 +4090,22 @@ func Xgetlist_empty_tests(cchar) + endif + endfunc + ++func Test_empty_list_quickfixtextfunc() ++ " This was crashing. Can only reproduce by running it in a separate Vim ++ " instance. ++ let lines =<< trim END ++ func s:Func(o) ++ cgetexpr '0' ++ endfunc ++ cope ++ let &quickfixtextfunc = 's:Func' ++ cgetfile [ex ++ END ++ call writefile(lines, 'Xquickfixtextfunc') ++ call RunVim([], [], '-e -s -S Xquickfixtextfunc -c qa') ++ call delete('Xquickfixtextfunc') ++endfunc ++ + func Test_getqflist() + call Xgetlist_empty_tests('c') + call Xgetlist_empty_tests('l') +-- +2.33.0 + diff --git a/backport-CVE-2022-3099.patch b/backport-CVE-2022-3099.patch index ff420a428d421de2608d3f2aa46f895e5283c988..6650510ce23f8a99f511dc4813e7490841fd1d52 100644 Binary files a/backport-CVE-2022-3099.patch and b/backport-CVE-2022-3099.patch differ diff --git a/backport-CVE-2022-3134.patch b/backport-CVE-2022-3134.patch index 352fbff8b4d1b2f196518ed7910e84305faccab1..c139d5fb6a28ffa603b9ce56fbe3336103a62abe 100644 --- a/backport-CVE-2022-3134.patch +++ b/backport-CVE-2022-3134.patch @@ -7,27 +7,26 @@ Problem: Crash when 'tagfunc' closes the window. Solution: Bail out when the window was closed. --- - src/globals.h | 3 +++ + src/errors.h | 2 ++ src/tag.c | 10 ++++++++++ src/testdir/test_tagfunc.vim | 12 ++++++++++++ - 3 files changed, 25 insertions(+) + 3 files changed, 24 insertions(+) -diff --git a/src/globals.h b/src/globals.h -index 3067cfa..1ea3c14 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1764,3 +1764,6 @@ EXTERN char e_command_too_recursive[] - - EXTERN char e_regexp_number_after_dot_pos_search[] - INIT(= N_("E1204: No Number allowed after .: '\\%%%c'")); -+ +diff --git a/src/errors.h b/src/errors.h +index 43a1c9b..bfb4ae8 100644 +--- a/src/errors.h ++++ b/src/errors.h +@@ -3304,3 +3304,5 @@ EXTERN char e_could_not_check_for_pending_sigalrm_str[] + EXTERN char e_substitute_nesting_too_deep[] + INIT(= N_("E1290: substitute nesting too deep")); + #endif +EXTERN char e_window_unexpectedly_close_while_searching_for_tags[] + INIT(= N_("E1299: Window unexpectedly closed while searching for tags")); diff --git a/src/tag.c b/src/tag.c -index aceb6e4..e49a4d4 100644 +index 8edb0c7..b4915cb 100644 --- a/src/tag.c +++ b/src/tag.c -@@ -570,6 +570,16 @@ do_tag( +@@ -690,6 +690,16 @@ do_tag( max_num_matches = MAXCOL; // If less than max_num_matches // found: all matches found. @@ -45,10 +44,10 @@ index aceb6e4..e49a4d4 100644 // to the start. Avoids that the order changes when using // ":tnext" and jumping to another file. diff --git a/src/testdir/test_tagfunc.vim b/src/testdir/test_tagfunc.vim -index 68f2a50..cd60afe 100644 +index 9582612..c10a82d 100644 --- a/src/testdir/test_tagfunc.vim +++ b/src/testdir/test_tagfunc.vim -@@ -93,4 +93,16 @@ func Test_tagfunc_wipes_buffer() +@@ -401,4 +401,16 @@ func Test_tagfunc_wipes_buffer() set tagfunc= endfunc diff --git a/backport-CVE-2022-3153.patch b/backport-CVE-2022-3153.patch new file mode 100644 index 0000000000000000000000000000000000000000..6c22b785e2831093ed3b46b5316b83b29bdcc409 --- /dev/null +++ b/backport-CVE-2022-3153.patch @@ -0,0 +1,87 @@ +From 1540d334a04d874c2aa9d26b82dbbcd4bc5a78de Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Wed, 7 Sep 2022 15:20:26 +0100 +Subject: [PATCH] patch 9.0.0404: crash when passing invalid arguments to + assert_fails() + +Problem: Crash when passing invalid arguments to assert_fails(). +Solution: Check for NULL string. +--- + src/testdir/test_assert.vim | 19 +++++++++++++++++-- + src/testing.c | 9 +++++++++ + 2 files changed, 26 insertions(+), 2 deletions(-) + +diff --git a/src/testdir/test_assert.vim b/src/testdir/test_assert.vim +index 7c9d090..9d8a018 100644 +--- a/src/testdir/test_assert.vim ++++ b/src/testdir/test_assert.vim +@@ -278,6 +278,21 @@ func Test_assert_fail_fails() + endtry + call assert_match("E1222: String or List required for argument 2", exp) + ++ try ++ call assert_equal(0, assert_fails('xxx', [#{one: 1}])) ++ catch ++ let exp = v:exception ++ endtry ++ call assert_match("E731: Using a Dictionary as a String", exp) ++ ++ let exp = '' ++ try ++ call assert_equal(0, assert_fails('xxx', ['E492', #{one: 1}])) ++ catch ++ let exp = v:exception ++ endtry ++ call assert_match("E731: Using a Dictionary as a String", exp) ++ + try + call assert_equal(1, assert_fails('xxx', 'E492', '', 'burp')) + catch +@@ -292,8 +307,8 @@ func Test_assert_fail_fails() + endtry + call assert_match("E1174: String required for argument 5", exp) + +- call assert_equal(1, assert_fails('c0', ['', '\1'])) +- call assert_match("Expected '\\\\\\\\1' but got 'E939: Positive count required: c0': c0", v:errors[0]) ++ call assert_equal(1, assert_fails('c0', ['', '\(.\)\1'])) ++ call assert_match("Expected '\\\\\\\\(.\\\\\\\\)\\\\\\\\1' but got 'E939: Positive count required: c0': c0", v:errors[0]) + call remove(v:errors, 0) + endfunc + +diff --git a/src/testing.c b/src/testing.c +index 43b8d20..b4c4ff4 100644 +--- a/src/testing.c ++++ b/src/testing.c +@@ -616,6 +616,11 @@ f_assert_fails(typval_T *argvars, typval_T *rettv) + in_assert_fails = TRUE; + + do_cmdline_cmd(cmd); ++ ++ // reset here for any errors reported below ++ trylevel = save_trylevel; ++ suppress_errthrow = FALSE; ++ + if (called_emsg == called_emsg_before) + { + prepare_assert_error(&ga); +@@ -654,6 +659,8 @@ f_assert_fails(typval_T *argvars, typval_T *rettv) + CHECK_LIST_MATERIALIZE(list); + tv = &list->lv_first->li_tv; + expected = tv_get_string_buf_chk(tv, buf); ++ if (expected == NULL) ++ goto theend; + if (!pattern_match(expected, actual, FALSE)) + { + error_found = TRUE; +@@ -667,6 +674,8 @@ f_assert_fails(typval_T *argvars, typval_T *rettv) + { + tv = &list->lv_u.mat.lv_last->li_tv; + expected = tv_get_string_buf_chk(tv, buf); ++ if (expected == NULL) ++ goto theend; + if (!pattern_match(expected, actual, FALSE)) + { + error_found = TRUE; +-- +2.27.0 + diff --git a/backport-CVE-2022-3234.patch b/backport-CVE-2022-3234.patch index 9dc9dc0dbb7843cc34bf0d64aa5b9292e3130682..32181f498844e8256a533c374e5cd926705ee228 100644 --- a/backport-CVE-2022-3234.patch +++ b/backport-CVE-2022-3234.patch @@ -12,10 +12,10 @@ Solution: Check for replacing NUL after Tab. 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/ops.c b/src/ops.c -index 9926c00..b4185c7 100644 +index b930878..33cbd8e 100644 --- a/src/ops.c +++ b/src/ops.c -@@ -1183,6 +1183,8 @@ op_replace(oparg_T *oap, int c) +@@ -1160,6 +1160,8 @@ op_replace(oparg_T *oap, int c) while (LTOREQ_POS(curwin->w_cursor, oap->end)) { @@ -24,15 +24,15 @@ index 9926c00..b4185c7 100644 n = gchar_cursor(); if (n != NUL) { -@@ -1193,6 +1195,7 @@ op_replace(oparg_T *oap, int c) +@@ -1173,6 +1175,7 @@ op_replace(oparg_T *oap, int c) if (curwin->w_cursor.lnum == oap->end.lnum) - oap->end.col += (*mb_char2len)(c) - (*mb_char2len)(n); + oap->end.col += new_byte_len - old_byte_len; replace_character(c); + done = TRUE; } else { -@@ -1211,10 +1214,15 @@ op_replace(oparg_T *oap, int c) +@@ -1191,10 +1194,15 @@ op_replace(oparg_T *oap, int c) if (curwin->w_cursor.lnum == oap->end.lnum) getvpos(&oap->end, end_vcol); } @@ -51,11 +51,11 @@ index 9926c00..b4185c7 100644 int virtcols = oap->end.coladd; diff --git a/src/testdir/test_virtualedit.vim b/src/testdir/test_virtualedit.vim -index 25ca33f..451a996 100644 +index b31f3a2..0031b22 100644 --- a/src/testdir/test_virtualedit.vim +++ b/src/testdir/test_virtualedit.vim -@@ -343,4 +343,18 @@ func Test_yank_paste_small_del_reg() - set virtualedit= +@@ -537,4 +537,18 @@ func Test_global_local_virtualedit() + set virtualedit& endfunc +" this was replacing the NUL at the end of the line diff --git a/backport-CVE-2022-3235.patch b/backport-CVE-2022-3235.patch index 2c6e6299da0b9204a81a194b15a3117f7f8c8cbb..02870fb7c7016edf97450c30264c3ea4f3438b84 100644 --- a/backport-CVE-2022-3235.patch +++ b/backport-CVE-2022-3235.patch @@ -7,15 +7,15 @@ Subject: [PATCH] patch 9.0.0490: using freed memory with cmdwin and BufEnter Problem: Using freed memory with cmdwin and BufEnter autocmd. Solution: Make sure pointer to b_p_iminsert is still valid. --- - src/ex_getln.c | 6 +++++- + src/ex_getln.c | 8 ++++++-- src/testdir/test_cmdline.vim | 10 ++++++++++ - 2 files changed, 15 insertions(+), 1 deletion(-) + 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/ex_getln.c b/src/ex_getln.c -index 8383eee..b299bd0 100644 +index 8dc03dc..535bfb5 100644 --- a/src/ex_getln.c +++ b/src/ex_getln.c -@@ -817,6 +817,7 @@ getcmdline_int( +@@ -1607,6 +1607,7 @@ getcmdline_int( #endif expand_T xpc; long *b_im_ptr = NULL; @@ -23,25 +23,27 @@ index 8383eee..b299bd0 100644 cmdline_info_T save_ccline; int did_save_ccline = FALSE; int cmdline_type; -@@ -938,6 +939,7 @@ getcmdline_int( +@@ -1703,6 +1704,7 @@ getcmdline_int( b_im_ptr = &curbuf->b_p_iminsert; else b_im_ptr = &curbuf->b_p_imsearch; + b_im_ptr_buf = curbuf; if (*b_im_ptr == B_IMODE_LMAP) - State |= LANGMAP; + State |= MODE_LANGMAP; #ifdef HAVE_INPUT_METHOD -@@ -1666,6 +1668,7 @@ getcmdline_int( +@@ -2060,7 +2062,8 @@ getcmdline_int( goto cmdline_not_changed; case Ctrl_HAT: -+ b_im_ptr = buf_valid(b_im_ptr_buf) ? b_im_ptr : NULL; - if (map_to_exists_mode((char_u *)"", LANGMAP, FALSE)) - { - // ":lmap" mappings exists, toggle use of mappings. -@@ -2430,7 +2433,8 @@ returncmd: +- cmdline_toggle_langmap(b_im_ptr); ++ cmdline_toggle_langmap( ++ buf_valid(b_im_ptr_buf) ? b_im_ptr : NULL); + goto cmdline_not_changed; + + // case '@': only in very old vi +@@ -2573,7 +2576,8 @@ returncmd: + #endif - State = save_State; #ifdef HAVE_INPUT_METHOD - if (b_im_ptr != NULL && *b_im_ptr != B_IMODE_LMAP) + if (b_im_ptr != NULL && buf_valid(b_im_ptr_buf) @@ -50,11 +52,11 @@ index 8383eee..b299bd0 100644 im_set_active(FALSE); #endif diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index 68852a7..c442d7f 100644 +index 08e2de7..440df96 100644 --- a/src/testdir/test_cmdline.vim +++ b/src/testdir/test_cmdline.vim -@@ -952,4 +952,14 @@ func Test_cmdline_expand_special() - call assert_fails('e ', 'E497:') +@@ -3447,4 +3447,14 @@ func Test_cmdwin_virtual_edit() + set ve= cpo-=$ endfunc +" This was using a pointer to a freed buffer diff --git a/backport-CVE-2022-3256.patch b/backport-CVE-2022-3256.patch index a072973b421479957f7edeb446fe88cfab533f48..d72af1b11d3717ae155c4575fb3d266822a90ed8 100644 --- a/backport-CVE-2022-3256.patch +++ b/backport-CVE-2022-3256.patch @@ -11,10 +11,10 @@ Solution: Copy the mark before editing another buffer. 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/mark.c b/src/mark.c -index ba24220..9f817c0 100644 +index ade5a10..584db03 100644 --- a/src/mark.c +++ b/src/mark.c -@@ -249,17 +249,19 @@ movemark(int count) +@@ -221,17 +221,19 @@ movemark(int count) fname2fnum(jmp); if (jmp->fmark.fnum != curbuf->b_fnum) { @@ -40,11 +40,11 @@ index ba24220..9f817c0 100644 } else diff --git a/src/testdir/test_marks.vim b/src/testdir/test_marks.vim -index 96a7766..47cdfb0 100644 +index 12501a3..20fb304 100644 --- a/src/testdir/test_marks.vim +++ b/src/testdir/test_marks.vim -@@ -190,4 +190,17 @@ func Test_lockmarks_with_put() - bwipe! +@@ -305,4 +305,17 @@ func Test_getmarklist() + close! endfunc +" This was using freed memory diff --git a/backport-CVE-2022-3278.patch b/backport-CVE-2022-3278.patch new file mode 100644 index 0000000000000000000000000000000000000000..67255d29f614a37eb2b82f0934a7aadd15b0bcf6 --- /dev/null +++ b/backport-CVE-2022-3278.patch @@ -0,0 +1,56 @@ +From 69082916c8b5d321545d60b9f5facad0a2dd5a4e Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Thu, 22 Sep 2022 21:35:19 +0100 +Subject: [PATCH] patch 9.0.0552: crash when using NUL in buffer that uses + :source + +Problem: Crash when using NUL in buffer that uses :source. +Solution: Don't get a next line when skipping over NL. +--- + src/eval.c | 2 +- + src/testdir/test_source.vim | 17 +++++++++++++++++ + 2 files changed, 18 insertions(+), 1 deletion(-) + +diff --git a/src/eval.c b/src/eval.c +index 60daca5..8df374a 100644 +--- a/src/eval.c ++++ b/src/eval.c +@@ -2278,7 +2278,7 @@ eval_next_non_blank(char_u *arg, evalarg_T *evalarg, int *getnext) + + if (next != NULL) + { +- *getnext = TRUE; ++ *getnext = *p != NL; + return skipwhite(next); + } + } +diff --git a/src/testdir/test_source.vim b/src/testdir/test_source.vim +index 4736e93..d6aed57 100644 +--- a/src/testdir/test_source.vim ++++ b/src/testdir/test_source.vim +@@ -665,5 +665,22 @@ func Test_source_buffer_long_line() + call delete('Xtest.vim') + endfunc + ++func Test_source_buffer_with_NUL_char() ++ " This was trying to use a line below the buffer. ++ let lines =<< trim END ++ if !exists('g:loaded') ++ let g:loaded = 1 ++ source ++ endif ++ END ++ " Can't have a NL in heredoc ++ let lines += ["silent! vim9 echo [0 \ ? 'a' : 'b']"] ++ call writefile(lines, 'XsourceNul', '') ++ edit XsourceNul ++ source ++ ++ bwipe! ++endfunc ++ + + " vim: shiftwidth=2 sts=2 expandtab +-- +2.27.0 + diff --git a/backport-CVE-2022-3296.patch b/backport-CVE-2022-3296.patch index 6c17c41cf3c251e18e19f6b9f0707787ef3e06c1..4d790bc52dda5bf6ee51297e6406ec5f9e0ef19d 100644 --- a/backport-CVE-2022-3296.patch +++ b/backport-CVE-2022-3296.patch @@ -1,21 +1,22 @@ From 96b9bf8f74af8abf1e30054f996708db7dc285be Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 24 Sep 2022 17:24:12 +0100 -Subject: [PATCH] patch 9.0.0577: buffer underflow with unexpected :finally +Subject: patch 9.0.0577: buffer underflow with unexpected :finally Problem: Buffer underflow with unexpected :finally. Solution: Check CSF_TRY can be found. --- - src/ex_eval.c | 487 +++++++++++++++++++++++++------------------------- - 1 file changed, 243 insertions(+), 244 deletions(-) + src/ex_eval.c | 523 +++++++++++++++++----------------- + src/testdir/test_trycatch.vim | 22 ++ + 2 files changed, 282 insertions(+), 263 deletions(-) diff --git a/src/ex_eval.c b/src/ex_eval.c -index 645b27d..0c2dad8 100644 +index 5721b766e..77d6e8bb9 100644 --- a/src/ex_eval.c +++ b/src/ex_eval.c -@@ -1646,119 +1646,117 @@ ex_finally(exarg_T *eap) - int pending = CSTP_NONE; - struct condstack *cstack = eap->cstack; +@@ -1935,128 +1935,127 @@ ex_finally(exarg_T *eap) + if (cmdmod_error(FALSE)) + return; - if (cstack->cs_trylevel <= 0 || cstack->cs_idx < 0) + for (idx = cstack->cs_idx; idx >= 0; --idx) @@ -23,7 +24,7 @@ index 645b27d..0c2dad8 100644 + break; + if (cstack->cs_trylevel <= 0 || idx < 0) + { - eap->errmsg = N_("E606: :finally without :try"); + eap->errmsg = _(e_finally_without_try); - else + return; + } @@ -49,16 +50,17 @@ index 645b27d..0c2dad8 100644 + // ":continue", ":break", ":return", or ":finish". + pending = CSTP_ERROR; + } + +- if (cstack->cs_flags[idx] & CSF_FINALLY) + if (cstack->cs_flags[idx] & CSF_FINALLY) + { + // Give up for a multiple ":finally" and ignore it. -+ eap->errmsg = N_("E607: multiple :finally"); ++ eap->errmsg = _(e_multiple_finally); + return; + } + rewind_conditionals(cstack, idx, CSF_WHILE | CSF_FOR, + &cstack->cs_looplevel); - -- if (cstack->cs_flags[idx] & CSF_FINALLY) ++ + /* + * Don't do something when the corresponding try block never got active + * (because of an inactive surrounding conditional or after an error or @@ -77,7 +79,7 @@ index 645b27d..0c2dad8 100644 + if (dbg_check_skipped(eap)) { - // Give up for a multiple ":finally" and ignore it. -- eap->errmsg = N_("E607: multiple :finally"); +- eap->errmsg = _(e_multiple_finally); - return; + // Handle a ">quit" debug command as if an interrupt had + // occurred before the ":finally". That is, discard the @@ -106,22 +108,8 @@ index 645b27d..0c2dad8 100644 + cleanup_conditionals(cstack, CSF_TRY, FALSE); - if (!skip) -+ /* -+ * Make did_emsg, got_int, did_throw pending. If set, they overrule -+ * a pending ":continue", ":break", ":return", or ":finish". Then -+ * we have particularly to discard a pending return value (as done -+ * by the call to cleanup_conditionals() above when did_emsg or -+ * got_int is set). The pending values are restored by the -+ * ":endtry", except if there is a new error, interrupt, exception, -+ * ":continue", ":break", ":return", or ":finish" in the following -+ * finally clause. A missing ":endwhile", ":endfor" or ":endif" -+ * detected here is treated as if did_emsg and did_throw had -+ * already been set, respectively in case that the error is not -+ * converted to an exception, did_throw had already been unset. -+ * We must not set did_emsg here since that would suppress the -+ * error message. -+ */ -+ if (pending == CSTP_ERROR || did_emsg || got_int || did_throw) ++ if (cstack->cs_idx >= 0 ++ && (cstack->cs_flags[cstack->cs_idx] & CSF_TRY)) { - // When debugging or a breakpoint was encountered, display the - // debug prompt (if not already done). The user then knows that the @@ -144,6 +132,41 @@ index 645b27d..0c2dad8 100644 - * try block or catch clause. - */ - cleanup_conditionals(cstack, CSF_TRY, FALSE); ++ // Variables declared in the previous block can no longer be ++ // used. ++ leave_block(cstack); ++ enter_block(cstack); ++ } + +- if (cstack->cs_idx >= 0 +- && (cstack->cs_flags[cstack->cs_idx] & CSF_TRY)) ++ /* ++ * Make did_emsg, got_int, did_throw pending. If set, they overrule ++ * a pending ":continue", ":break", ":return", or ":finish". Then ++ * we have particularly to discard a pending return value (as done ++ * by the call to cleanup_conditionals() above when did_emsg or ++ * got_int is set). The pending values are restored by the ++ * ":endtry", except if there is a new error, interrupt, exception, ++ * ":continue", ":break", ":return", or ":finish" in the following ++ * finally clause. A missing ":endwhile", ":endfor" or ":endif" ++ * detected here is treated as if did_emsg and did_throw had ++ * already been set, respectively in case that the error is not ++ * converted to an exception, did_throw had already been unset. ++ * We must not set did_emsg here since that would suppress the ++ * error message. ++ */ ++ if (pending == CSTP_ERROR || did_emsg || got_int || did_throw) ++ { ++ if (cstack->cs_pending[cstack->cs_idx] == CSTP_RETURN) + { +- // Variables declared in the previous block can no longer be +- // used. +- leave_block(cstack); +- enter_block(cstack); ++ report_discard_pending(CSTP_RETURN, ++ cstack->cs_rettv[cstack->cs_idx]); ++ discard_pending_return(cstack->cs_rettv[cstack->cs_idx]); + } - - /* - * Make did_emsg, got_int, did_throw pending. If set, they overrule @@ -161,8 +184,7 @@ index 645b27d..0c2dad8 100644 - * error message. - */ - if (pending == CSTP_ERROR || did_emsg || got_int || did_throw) -+ if (cstack->cs_pending[cstack->cs_idx] == CSTP_RETURN) - { +- { - if (cstack->cs_pending[cstack->cs_idx] == CSTP_RETURN) - { - report_discard_pending(CSTP_RETURN, @@ -187,10 +209,7 @@ index 645b27d..0c2dad8 100644 - if (did_throw && cstack->cs_exception[cstack->cs_idx] - != current_exception) - internal_error("ex_finally()"); -+ report_discard_pending(CSTP_RETURN, -+ cstack->cs_rettv[cstack->cs_idx]); -+ discard_pending_return(cstack->cs_rettv[cstack->cs_idx]); - } +- } - - /* - * Set CSL_HAD_FINA, so do_cmdline() will reset did_emsg, @@ -231,12 +250,12 @@ index 645b27d..0c2dad8 100644 } } -@@ -1775,170 +1773,171 @@ ex_endtry(exarg_T *eap) - void *rettv = NULL; - struct condstack *cstack = eap->cstack; +@@ -2076,185 +2075,183 @@ ex_endtry(exarg_T *eap) + if (cmdmod_error(FALSE)) + return; - if (cstack->cs_trylevel <= 0 || cstack->cs_idx < 0) -- eap->errmsg = N_("E602: :endtry without :try"); +- eap->errmsg = _(e_endtry_without_try); - else + for (idx = cstack->cs_idx; idx >= 0; --idx) + if (cstack->cs_flags[idx] & CSF_TRY) @@ -254,8 +273,8 @@ index 645b27d..0c2dad8 100644 - * made inactive by a ":continue", ":break", ":return", or ":finish" in - * the finally clause. The latter case need not be tested since then - * anything pending has already been discarded. */ -- skip = did_emsg || got_int || did_throw || -+ eap->errmsg = N_("E602: :endtry without :try"); +- skip = did_emsg || got_int || did_throw ++ eap->errmsg = _(e_endtry_without_try); + return; + } + @@ -270,12 +289,16 @@ index 645b27d..0c2dad8 100644 + * made inactive by a ":continue", ":break", ":return", or ":finish" in + * the finally clause. The latter case need not be tested since then + * anything pending has already been discarded. */ -+ skip = did_emsg || got_int || did_throw || - !(cstack->cs_flags[cstack->cs_idx] & CSF_TRUE); ++ skip = did_emsg || got_int || did_throw + || !(cstack->cs_flags[cstack->cs_idx] & CSF_TRUE); - if (!(cstack->cs_flags[cstack->cs_idx] & CSF_TRY)) - { - eap->errmsg = get_end_emsg(cstack); ++ if (!(cstack->cs_flags[cstack->cs_idx] & CSF_TRY)) ++ { ++ eap->errmsg = get_end_emsg(cstack); + - // Find the matching ":try" and report what's missing. - idx = cstack->cs_idx; - do @@ -284,9 +307,10 @@ index 645b27d..0c2dad8 100644 - rewind_conditionals(cstack, idx, CSF_WHILE | CSF_FOR, - &cstack->cs_looplevel); - skip = TRUE; -+ if (!(cstack->cs_flags[cstack->cs_idx] & CSF_TRY)) -+ { -+ eap->errmsg = get_end_emsg(cstack); ++ // Find the matching ":try" and report what's missing. ++ rewind_conditionals(cstack, idx, CSF_WHILE | CSF_FOR, ++ &cstack->cs_looplevel); ++ skip = TRUE; - /* - * If an exception is being thrown, discard it to prevent it from @@ -297,15 +321,40 @@ index 645b27d..0c2dad8 100644 - */ - if (did_throw) - discard_current_exception(); ++ /* ++ * If an exception is being thrown, discard it to prevent it from ++ * being rethrown at the end of this function. It would be ++ * discarded by the error message, anyway. Resets did_throw. ++ * This does not affect the script termination due to the error ++ * since "trylevel" is decremented after emsg() has been called. ++ */ ++ if (did_throw) ++ discard_current_exception(); + +- // report eap->errmsg, also when there already was an error +- did_emsg = FALSE; - } - else - { - idx = cstack->cs_idx; -+ // Find the matching ":try" and report what's missing. -+ rewind_conditionals(cstack, idx, CSF_WHILE | CSF_FOR, -+ &cstack->cs_looplevel); -+ skip = TRUE; ++ // report eap->errmsg, also when there already was an error ++ did_emsg = FALSE; ++ } ++ else ++ { ++ idx = cstack->cs_idx; +- // Check the flags only when not in a skipped block. +- if (!skip && in_vim9script() ++ // Check the flags only when not in a skipped block. ++ if (!skip && in_vim9script() + && (cstack->cs_flags[idx] & (CSF_CATCH|CSF_FINALLY)) == 0) +- { +- // try/endtry without any catch or finally: give an error and +- // continue. +- eap->errmsg = _(e_missing_catch_or_finally); +- } +- - /* - * If we stopped with the exception currently being thrown at this - * try conditional since we didn't know that it doesn't have @@ -316,16 +365,7 @@ index 645b27d..0c2dad8 100644 - && !(cstack->cs_flags[idx] & CSF_FINALLY)) - rethrow = TRUE; - } -+ /* -+ * If an exception is being thrown, discard it to prevent it from -+ * being rethrown at the end of this function. It would be -+ * discarded by the error message, anyway. Resets did_throw. -+ * This does not affect the script termination due to the error -+ * since "trylevel" is decremented after emsg() has been called. -+ */ -+ if (did_throw) -+ discard_current_exception(); - +- - // If there was no finally clause, show the user when debugging or - // a breakpoint was encountered that the end of the try conditional has - // been reached: display the debug prompt (if not already done). Do @@ -337,7 +377,7 @@ index 645b27d..0c2dad8 100644 - && !(cstack->cs_flags[idx] & CSF_FINALLY) - && !cstack->cs_pending[idx])) - && dbg_check_skipped(eap)) -- { + { - // Handle a ">quit" debug command as if an interrupt had occurred - // before the ":endtry". That is, throw an interrupt exception and - // set "skip" and "rethrow". @@ -351,11 +391,10 @@ index 645b27d..0c2dad8 100644 - if (did_throw && !(cstack->cs_flags[idx] & CSF_FINALLY)) - rethrow = TRUE; - } -- } -+ } -+ else -+ { -+ idx = cstack->cs_idx; ++ // try/endtry without any catch or finally: give an error and ++ // continue. ++ eap->errmsg = _(e_missing_catch_or_finally); + } /* - * If a ":return" is pending, we need to resume it after closing the @@ -432,7 +471,9 @@ index 645b27d..0c2dad8 100644 + current_exception = cstack->cs_exception[idx]; + } -- --cstack->cs_idx; +- if (cstack->cs_idx >= 0 +- && (cstack->cs_flags[cstack->cs_idx] & CSF_TRY)) +- leave_block(cstack); - --cstack->cs_trylevel; + /* + * Discard anything pending on an error, interrupt, or throw in the @@ -449,7 +490,8 @@ index 645b27d..0c2dad8 100644 - if (!skip) - { - report_resume_pending(pending, -+ --cstack->cs_idx; ++ if (cstack->cs_idx >= 0 && (cstack->cs_flags[cstack->cs_idx] & CSF_TRY)) ++ leave_block(cstack); + --cstack->cs_trylevel; + + if (!skip) @@ -547,6 +589,46 @@ index 645b27d..0c2dad8 100644 } /* +diff --git a/src/testdir/test_trycatch.vim b/src/testdir/test_trycatch.vim +index aa42205a1..28cd39f04 100644 +--- a/src/testdir/test_trycatch.vim ++++ b/src/testdir/test_trycatch.vim +@@ -3,6 +3,7 @@ + + source check.vim + source shared.vim ++import './vim9.vim' as v9 + + "------------------------------------------------------------------------------- + " Test environment {{{1 +@@ -2008,6 +2009,27 @@ func Test_try_catch_errors() + call assert_fails('try | for i in range(5) | endif | endtry', 'E580:') + call assert_fails('try | while v:true | endtry', 'E170:') + call assert_fails('try | if v:true | endtry', 'E171:') ++ ++ " this was using a negative index in cstack[] ++ let lines =<< trim END ++ try ++ for ++ if ++ endwhile ++ if ++ finally ++ END ++ call v9.CheckScriptFailure(lines, 'E690:') ++ ++ let lines =<< trim END ++ try ++ for ++ if ++ endwhile ++ if ++ endtry ++ END ++ call v9.CheckScriptFailure(lines, 'E690:') + endfunc + + " Test for verbose messages with :try :catch, and :finally {{{1 -- -2.33.0 +2.23.0 diff --git a/backport-CVE-2022-3297.patch b/backport-CVE-2022-3297.patch index 41f16f18c7f9a77756b6ec78882eebb893e9a6e7..c80ef133376b775a608a5700dbb0c4321521e77c 100644 --- a/backport-CVE-2022-3297.patch +++ b/backport-CVE-2022-3297.patch @@ -8,16 +8,16 @@ Problem: Using freed memory when 'tagfunc' wipes out buffer that holds 'complete'. Solution: Make a copy of the option. Make sure cursor position is valid. --- - src/insexpand.c | 39 +++++++++++++++++++++++++++---- + src/insexpand.c | 40 ++++++++++++++++++++++++------- src/move.c | 1 + - src/testdir/test_ins_complete.vim | 16 +++++++++++++ - 3 files changed, 51 insertions(+), 5 deletions(-) + src/testdir/test_ins_complete.vim | 20 ++++++++++++++-- + 3 files changed, 50 insertions(+), 11 deletions(-) diff --git a/src/insexpand.c b/src/insexpand.c -index a23d2d6..647297d 100644 +index 24308e6..3585ef2 100644 --- a/src/insexpand.c +++ b/src/insexpand.c -@@ -2210,7 +2210,8 @@ ins_compl_next_buf(buf_T *buf, int flag) +@@ -2485,7 +2485,8 @@ ins_compl_next_buf(buf_T *buf, int flag) if (flag == 'w') // just windows { @@ -27,80 +27,92 @@ index a23d2d6..647297d 100644 wp = curwin; while ((wp = (wp->w_next != NULL ? wp->w_next : firstwin)) != curwin && wp->w_buffer->b_scanned) -@@ -2672,6 +2673,7 @@ ins_compl_get_exp(pos_T *ini) - static pos_T first_match_pos; - static pos_T last_match_pos; - static char_u *e_cpt = (char_u *)""; // curr. entry in 'complete' -+ static char_u *e_cpt_copy = (char_u *)""; // copy of 'complete' - static int found_all = FALSE; // Found all matches of a - // certain type. - static buf_T *ins_buf = NULL; // buffer being scanned -@@ -2690,15 +2692,34 @@ ins_compl_get_exp(pos_T *ini) - char_u *dict = NULL; - int dict_f = 0; - int set_match_pos; +@@ -3188,9 +3189,10 @@ enum + */ + typedef struct + { +- char_u *e_cpt; // current entry in 'complete' ++ char_u *e_cpt_copy; // copy of 'complete' ++ char_u *e_cpt; // current entry in "e_cpt_copy" + buf_T *ins_buf; // buffer being scanned +- pos_T *cur_match_pos; // current match position ++ pos_T *cur_match_pos; // current match position + pos_T prev_match_pos; // previous match position + int set_match_pos; // save first_match_pos/last_match_pos + pos_T first_match_pos; // first match position +@@ -3257,7 +3259,8 @@ process_next_cpt_value( + st->set_match_pos = TRUE; + } + else if (vim_strchr((char_u *)"buwU", *st->e_cpt) != NULL +- && (st->ins_buf = ins_compl_next_buf(st->ins_buf, *st->e_cpt)) != curbuf) ++ && (st->ins_buf = ins_compl_next_buf( ++ st->ins_buf, *st->e_cpt)) != curbuf) + { + // Scan a buffer, but not the current one. + if (st->ins_buf->b_ml.ml_mfp != NULL) // loaded buffer +@@ -3756,19 +3759,30 @@ get_next_completion_match(int type, ins_compl_next_state_T *st, pos_T *ini) + static int + ins_compl_get_exp(pos_T *ini) + { +- static ins_compl_next_state_T st; ++ static ins_compl_next_state_T st; + static int st_cleared = FALSE; + int i; + int found_new_match; + int type = ctrl_x_mode; if (!compl_started) { -- FOR_ALL_BUFFERS(ins_buf) -- ins_buf->b_scanned = 0; +- FOR_ALL_BUFFERS(st.ins_buf) +- st.ins_buf->b_scanned = 0; + buf_T *buf; + + FOR_ALL_BUFFERS(buf) + buf->b_scanned = 0; + if (!st_cleared) + { -+ e_cpt = NULL; -+ e_cpt_copy = NULL; -+ ins_buf = NULL; -+ set_match_pos = 0; -+ vim_memset(&first_match_pos, 0, sizeof(first_match_pos)); -+ vim_memset(&last_match_pos, 0, sizeof(last_match_pos)); -+ found_all = FALSE; -+ dict = NULL; -+ dict_f = 0; -+ st_cleared = TRUE; ++ CLEAR_FIELD(st); ++ st_cleared = TRUE; + } - found_all = FALSE; - ins_buf = curbuf; -- e_cpt = (compl_cont_status & CONT_LOCAL) + st.found_all = FALSE; + st.ins_buf = curbuf; +- st.e_cpt = (compl_cont_status & CONT_LOCAL) - ? (char_u *)"." : curbuf->b_p_cpt; -+ vim_free(e_cpt_copy); ++ vim_free(st.e_cpt_copy); + // Make a copy of 'complete', if case the buffer is wiped out. -+ e_cpt_copy = vim_strsave((compl_cont_status & CONT_LOCAL) ++ st.e_cpt_copy = vim_strsave((compl_cont_status & CONT_LOCAL) + ? (char_u *)"." : curbuf->b_p_cpt); -+ e_cpt = e_cpt_copy == NULL ? (char_u *)"" : e_cpt_copy; - last_match_pos = first_match_pos = *ini; ++ st.e_cpt = st.e_cpt_copy == NULL ? (char_u *)"" : st.e_cpt_copy; + st.last_match_pos = st.first_match_pos = *ini; } - else if (ins_buf != curbuf && !buf_valid(ins_buf)) -@@ -3204,6 +3225,7 @@ ins_compl_next( - int found_end = FALSE; + else if (st.ins_buf != curbuf && !buf_valid(st.ins_buf)) +@@ -4112,6 +4126,7 @@ ins_compl_next( + int todo = count; int advance; int started = compl_started; + buf_T *orig_curbuf = curbuf; // When user complete function return -1 for findstart which is next // time of 'always', compl_shown_match become NULL. -@@ -3336,6 +3358,13 @@ ins_compl_next( - } - } +@@ -4144,6 +4159,13 @@ ins_compl_next( + &num_matches) == -1) + return -1; -+ if (curbuf != orig_curbuf) -+ { ++ if (curbuf != orig_curbuf) ++ { + // In case some completion function switched buffer, don't want to + // insert the completion elsewhere. + return -1; -+ } ++ } + // Insert the text of the new completion, or the compl_leader. if (compl_no_insert && !started) { diff --git a/src/move.c b/src/move.c -index 10165ef..1d7bcfb 100644 +index b061a75..6c654ac 100644 --- a/src/move.c +++ b/src/move.c -@@ -637,6 +637,7 @@ cursor_valid(void) +@@ -652,6 +652,7 @@ cursor_valid(void) void validate_cursor(void) { @@ -109,14 +121,24 @@ index 10165ef..1d7bcfb 100644 if ((curwin->w_valid & (VALID_WCOL|VALID_WROW)) != (VALID_WCOL|VALID_WROW)) curs_columns(TRUE); diff --git a/src/testdir/test_ins_complete.vim b/src/testdir/test_ins_complete.vim -index 39ece18..1b53987 100644 +index b303993..702a87c 100644 --- a/src/testdir/test_ins_complete.vim +++ b/src/testdir/test_ins_complete.vim -@@ -427,3 +427,19 @@ func Test_ins_complete_end_of_line() +@@ -628,9 +628,8 @@ func Test_pum_with_preview_win() + call writefile(lines, 'Xpreviewscript') + let buf = RunVimInTerminal('-S Xpreviewscript', #{rows: 12}) +- call TermWait(buf, 50) + call term_sendkeys(buf, "Gi\\") +- call TermWait(buf, 100) ++ call TermWait(buf, 200) + call term_sendkeys(buf, "\") + call VerifyScreenDump(buf, 'Test_pum_with_preview_win', {}) + +@@ -2233,4 +2232,21 @@ func Test_ins_complete_end_of_line() bwipe! endfunc -+ + +func s:Tagfunc(t,f,o) + bwipe! + return [] @@ -132,6 +154,9 @@ index 39ece18..1b53987 100644 + + bwipe! +endfunc ++ ++ + " vim: shiftwidth=2 sts=2 expandtab -- -2.33.0 +2.27.0 diff --git a/backport-CVE-2022-3324.patch b/backport-CVE-2022-3324.patch index c188726c9854d76ae43645ad0b53d8f02eb4af3b..0c49cf479e8cf6c451db30828f0aed1dc1bdc7ae 100644 --- a/backport-CVE-2022-3324.patch +++ b/backport-CVE-2022-3324.patch @@ -12,10 +12,10 @@ Solution: Make sure the window width does not become negative. 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index c442d7f..0c8b3dd 100644 +index 440df96..ab3bfdf 100644 --- a/src/testdir/test_cmdline.vim +++ b/src/testdir/test_cmdline.vim -@@ -962,4 +962,26 @@ func Test_cmdwin_freed_buffer_ptr() +@@ -3457,4 +3457,26 @@ func Test_cmdwin_freed_buffer_ptr() bwipe! endfunc @@ -43,10 +43,10 @@ index c442d7f..0c8b3dd 100644 + " vim: shiftwidth=2 sts=2 expandtab diff --git a/src/window.c b/src/window.c -index e0df540..42e2742 100644 +index c91ebbc..73060db 100644 --- a/src/window.c +++ b/src/window.c -@@ -2045,6 +2045,8 @@ win_equal_rec( +@@ -2087,6 +2087,8 @@ win_equal_rec( if (hnc) // add next_curwin size { next_curwin_size -= p_wiw - (m - n); @@ -55,7 +55,7 @@ index e0df540..42e2742 100644 new_size += next_curwin_size; room -= new_size - next_curwin_size; } -@@ -6180,7 +6182,8 @@ scroll_to_fraction(win_T *wp, int prev_height) +@@ -6495,7 +6497,8 @@ scroll_to_fraction(win_T *wp, int prev_height) void win_new_width(win_T *wp, int width) { diff --git a/backport-CVE-2022-3352.patch b/backport-CVE-2022-3352.patch index 3203c86021704568e5ffeabf807ec809f0e339b6..5c92cc08b1c40f715841ddcdae9c98b9e6a24d7a 100644 --- a/backport-CVE-2022-3352.patch +++ b/backport-CVE-2022-3352.patch @@ -6,34 +6,34 @@ Subject: [PATCH] patch 9.0.0614: SpellFileMissing autocmd may delete buffer Problem: SpellFileMissing autocmd may delete buffer. Solution: Disallow deleting the current buffer to avoid using freed memory. --- - src/buffer.c | 6 +++++- + src/buffer.c | 7 ++++++- src/spell.c | 6 ++++++ - src/testdir/test_autocmd.vim | 11 +++++++++++ + src/testdir/test_autocmd.vim | 10 ++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/buffer.c b/src/buffer.c -index f66c234..b647d82 100644 +index e775398..a85b2a8 100644 --- a/src/buffer.c +++ b/src/buffer.c -@@ -465,8 +465,12 @@ can_unload_buffer(buf_T *buf) +@@ -461,7 +461,12 @@ can_unload_buffer(buf_T *buf) } } if (!can_unload) +- semsg(_(e_attempt_to_delete_buffer_that_is_in_use_str), buf->b_fname); + { + char_u *fname = buf->b_fname != NULL ? buf->b_fname : buf->b_ffname; + - semsg(_("E937: Attempt to delete a buffer that is in use: %s"), -- buf->b_fname); ++ semsg(_(e_attempt_to_delete_buffer_that_is_in_use_str), + fname != NULL ? fname : (char_u *)"[No Name]"); + } return can_unload; } diff --git a/src/spell.c b/src/spell.c -index 1d7a1ae..e32dbe7 100644 +index 24abce4..3664425 100644 --- a/src/spell.c +++ b/src/spell.c -@@ -1539,6 +1539,10 @@ spell_load_lang(char_u *lang) +@@ -1559,6 +1559,10 @@ spell_load_lang(char_u *lang) sl.sl_slang = NULL; sl.sl_nobreak = FALSE; @@ -44,7 +44,7 @@ index 1d7a1ae..e32dbe7 100644 // We may retry when no spell file is found for the language, an // autocommand may load it then. for (round = 1; round <= 2; ++round) -@@ -1592,6 +1596,8 @@ spell_load_lang(char_u *lang) +@@ -1612,6 +1616,8 @@ spell_load_lang(char_u *lang) STRCPY(fname_enc + STRLEN(fname_enc) - 3, "add.spl"); do_in_runtimepath(fname_enc, DIP_ALL, spell_load_cb, &sl); } @@ -54,14 +54,13 @@ index 1d7a1ae..e32dbe7 100644 /* diff --git a/src/testdir/test_autocmd.vim b/src/testdir/test_autocmd.vim -index 27ec80d..e7ffc37 100755 +index e9a59c2..bc74c29 100644 --- a/src/testdir/test_autocmd.vim +++ b/src/testdir/test_autocmd.vim -@@ -2343,3 +2343,14 @@ func Test_BufWrite_lockmarks() - call delete('Xtest') - call delete('Xtest2') +@@ -2750,6 +2750,16 @@ func Test_FileType_spell() + setglobal spellfile= endfunc -+ + +" this was wiping out the current buffer and using freed memory +func Test_SpellFileMissing_bwipe() + next 0 @@ -72,6 +71,9 @@ index 27ec80d..e7ffc37 100755 + bwipe +endfunc + + " Test closing a window or editing another buffer from a FileChangedRO handler + " in a readonly buffer + func Test_FileChangedRO_winclose() -- 2.27.0 diff --git a/backport-CVE-2022-3705.patch b/backport-CVE-2022-3705.patch index 28d227049608ba2a001c292366ad50ddec2f44bd..b93c74cee47e4ea066b51ba4d740374a2fa47f04 100644 --- a/backport-CVE-2022-3705.patch +++ b/backport-CVE-2022-3705.patch @@ -8,16 +8,16 @@ Problem: Filetype autocmd may cause freed memory access. Solution: Set the quickfix-busy flag while filling the buffer. --- src/quickfix.c | 6 ++++++ - src/testdir/test_quickfix.vim | 15 +++++++++++++++ - 2 files changed, 21 insertions(+) + src/testdir/test_quickfix.vim | 16 ++++++++++++++++ + 2 files changed, 22 insertions(+) diff --git a/src/quickfix.c b/src/quickfix.c index a90611475ab1..f85fff56f23d 100644 --- a/src/quickfix.c +++ b/src/quickfix.c -@@ -4420,6 +4420,9 @@ qf_update_buffer(qf_info_T *qi, qfline_T *old_last) - { - linenr_T old_line_count = buf->b_ml.ml_line_count; +@@ -4543,6 +4543,9 @@ qf_update_buffer(qf_info_T *qi, qfline_T *old_last) + qf_winid = win->w_id; + } + // autocommands may cause trouble + incr_quickfix_busy(); @@ -25,7 +25,7 @@ index a90611475ab1..f85fff56f23d 100644 if (old_last == NULL) // set curwin/curbuf to buf and save a few things aucmd_prepbuf(&aco, buf); -@@ -4441,6 +4444,9 @@ qf_update_buffer(qf_info_T *qi, qfline_T *old_last) +@@ -4564,6 +4567,9 @@ qf_update_buffer(qf_info_T *qi, qfline_T *old_last) // when the added lines are not visible. if ((win = qf_find_win(qi)) != NULL && old_line_count < win->w_botline) redraw_buf_later(buf, NOT_VALID); @@ -39,8 +39,8 @@ diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim index 2ee754b39690..bcaef5da175c 100644 --- a/src/testdir/test_quickfix.vim +++ b/src/testdir/test_quickfix.vim -@@ -4771,4 +4771,19 @@ func Test_lopen_bwipe() - delfunc R +@@ -3471,6 +3471,21 @@ func Test_resize_from_copen() + endtry endfunc +func Test_filetype_autocmd() @@ -57,6 +57,14 @@ index 2ee754b39690..bcaef5da175c 100644 + au! FileType + augroup END +endfunc ++ + func Test_vimgrep_with_textlock() + new + +@@ -6380,4 +6395,5 @@ func Test_loclist_replace_autocmd() + call setloclist(0, [], 'f') + endfunc + + " vim: shiftwidth=2 sts=2 expandtab -- diff --git a/backport-Configure-does-not-recognize-gcc-10.0-and-later.patch b/backport-Configure-does-not-recognize-gcc-10.0-and-later.patch deleted file mode 100644 index c366e24c5fb34869c775d899e2f2881303b018d3..0000000000000000000000000000000000000000 --- a/backport-Configure-does-not-recognize-gcc-10.0-and-later.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 7077892a7918845a00ce8d7833b43cc6cbed2081 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 5 Feb 2020 20:44:24 +0100 -Subject: [PATCH] patch 8.2.0213: configure does not recognize gcc 10.0 and - later - -Problem: Configure does not recognize gcc 10.0 and later. -Solution: Adjust the pattern matching the version number. (Sergei - Trofimovich, closes #5580) ---- - src/auto/configure | 2 +- - src/configure.ac | 4 ++-- - 3 files changed, 5 insertions(+), 3 deletions(-) - -diff --git a/src/auto/configure b/src/auto/configure -index 1b5094e972b2..59f3e68d63cf 100755 ---- a/src/auto/configure -+++ b/src/auto/configure -@@ -14762,7 +14762,7 @@ DEPEND_CFLAGS_FILTER= - if test "$GCC" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5 - $as_echo_n "checking for GCC 3 or later... " >&6; } -- gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'` -+ gccmajor=`echo "$gccversion" | sed -e 's/^\([0-9]\+\)\..*$/\1/g'` - if test "$gccmajor" -gt "2"; then - DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -diff --git a/src/configure.ac b/src/configure.ac -index a098da82ec84..bf10eac5511b 100644 ---- a/src/configure.ac -+++ b/src/configure.ac -@@ -2195,7 +2195,7 @@ else - fi - - dnl On my HPUX system the X include dir is found, but the lib dir not. -- dnl This is a desparate try to fix this. -+ dnl This is a desperate try to fix this. - - if test -d "$x_includes" && test ! -d "$x_libraries"; then - x_libraries=`echo "$x_includes" | sed s/include/lib/` -@@ -4447,7 +4447,7 @@ dnl the number before the version number. - DEPEND_CFLAGS_FILTER= - if test "$GCC" = yes; then - AC_MSG_CHECKING(for GCC 3 or later) -- gccmajor=`echo "$gccversion" | sed -e 's/^\([[1-9]]\)\..*$/\1/g'` -+ gccmajor=`echo "$gccversion" | sed -e 's/^\([[0-9]]\+\)\..*$/\1/g'` - if test "$gccmajor" -gt "2"; then - DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'" - AC_MSG_RESULT(yes) diff --git a/backport-PyEval_InitThreads-is-deprecated-in-Python-3.9.patch b/backport-PyEval_InitThreads-is-deprecated-in-Python-3.9.patch deleted file mode 100644 index dafa29aa968cdcdb7569007815b792b0a51491ba..0000000000000000000000000000000000000000 --- a/backport-PyEval_InitThreads-is-deprecated-in-Python-3.9.patch +++ /dev/null @@ -1,90 +0,0 @@ -From efc0d94afc48a03b07955e91315e7e67945cd079 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 11 Oct 2020 18:05:02 +0200 -Subject: [PATCH] patch 8.2.1834: PyEval_InitThreads() is deprecated in Python - 3.9 - -Problem: PyEval_InitThreads() is deprecated in Python 3.9. -Solution: Do not call PyEval_InitThreads in Python 3.9 and later. (Ken -Takata, closes #7113) Avoid warnings for functions. ---- - src/if_py_both.h | 8 ++++---- - src/if_python3.c | 21 +++++++++++---------- - 2 files changed, 15 insertions(+), 14 deletions(-) - -diff --git a/src/if_py_both.h b/src/if_py_both.h -index 0763c65..63f4329 100644 ---- a/src/if_py_both.h -+++ b/src/if_py_both.h -@@ -306,7 +306,7 @@ ObjectDir(PyObject *self, char **attributes) - // Output buffer management - - // Function to write a line, points to either msg() or emsg(). --typedef void (*writefn)(char_u *); -+typedef int (*writefn)(char *); - - static PyTypeObject OutputType; - -@@ -358,8 +358,8 @@ PythonIO_Flush(void) - { - if (old_fn != NULL && io_ga.ga_len > 0) - { -- ((char_u *)io_ga.ga_data)[io_ga.ga_len] = NUL; -- old_fn((char_u *)io_ga.ga_data); -+ ((char *)io_ga.ga_data)[io_ga.ga_len] = NUL; -+ old_fn((char *)io_ga.ga_data); - } - io_ga.ga_len = 0; - } -@@ -389,7 +389,7 @@ writer(writefn fn, char_u *str, PyInt n) - - mch_memmove(((char *)io_ga.ga_data) + io_ga.ga_len, str, (size_t)len); - ((char *)io_ga.ga_data)[io_ga.ga_len + len] = NUL; -- fn((char_u *)io_ga.ga_data); -+ fn((char *)io_ga.ga_data); - str = ptr + 1; - n -= len + 1; - io_ga.ga_len = 0; -diff --git a/src/if_python3.c b/src/if_python3.c -index 45dc308..7c9e140 100644 ---- a/src/if_python3.c -+++ b/src/if_python3.c -@@ -958,11 +958,10 @@ Python3_Init(void) - - Py_Initialize(); - -- // Initialise threads, and below save the state using -- // PyEval_SaveThread. Without the call to PyEval_SaveThread, thread -- // specific state (such as the system trace hook), will be lost -- // between invocations of Python code. -+#if PY_VERSION_HEX < 0x03090000 -+ // Initialise threads. This is deprecated since Python 3.9. - PyEval_InitThreads(); -+#endif - #ifdef DYNAMIC_PYTHON3 - get_py3_exceptions(); - #endif -@@ -980,12 +979,14 @@ Python3_Init(void) - // sys.path. - PyRun_SimpleString("import vim; import sys; sys.path = list(filter(lambda x: not x.endswith('must>not&exist'), sys.path))"); - -- // lock is created and acquired in PyEval_InitThreads() and thread -- // state is created in Py_Initialize() -- // there _PyGILState_NoteThreadState() also sets gilcounter to 1 -- // (python must have threads enabled!) -- // so the following does both: unlock GIL and save thread state in TLS -- // without deleting thread state -+ // Without the call to PyEval_SaveThread, thread specific state (such -+ // as the system trace hook), will be lost between invocations of -+ // Python code. -+ // GIL may have been created and acquired in PyEval_InitThreads() and -+ // thread state is created in Py_Initialize(); there -+ // _PyGILState_NoteThreadState() also sets gilcounter to 1 (python must -+ // have threads enabled!), so the following does both: unlock GIL and -+ // save thread state in TLS without deleting thread state - PyEval_SaveThread(); - - py3initialised = 1; --- -1.8.3.1 - diff --git a/backport-Python-3.9-does-not-define-_Py_DEC_REFTOTAL.patch b/backport-Python-3.9-does-not-define-_Py_DEC_REFTOTAL.patch deleted file mode 100644 index aeab420a9708d1ba105cac780cc27b738118ff66..0000000000000000000000000000000000000000 --- a/backport-Python-3.9-does-not-define-_Py_DEC_REFTOTAL.patch +++ /dev/null @@ -1,23 +0,0 @@ -From a65bb53514a1af1ec0dc5c4831dfaef69f139a48 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 4 Mar 2020 22:06:07 +0100 -Subject: [PATCH] patch 8.2.0354: Python 3.9 does not define _Py_DEC_REFTOTAL - -Problem: Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal) -Solution: Remove it, it was only for debugging. ---- - src/if_python3.c | 1 - - 1 files changed, 1 deletion(-) - -diff --git a/src/if_python3.c b/src/if_python3.c -index 6e4b81acd0e..2985e9c894b 100644 ---- a/src/if_python3.c -+++ b/src/if_python3.c -@@ -603,7 +603,6 @@ static struct - static inline void - py3__Py_DECREF(const char *filename UNUSED, int lineno UNUSED, PyObject *op) - { -- _Py_DEC_REFTOTAL; - if (--op->ob_refcnt != 0) - { - # ifdef Py_REF_DEBUG diff --git a/backport-Ruby-missing-function-prototype.patch b/backport-Ruby-missing-function-prototype.patch deleted file mode 100644 index fd1a44abe6671e25afc3e887fb6fbfcec4ae1788..0000000000000000000000000000000000000000 --- a/backport-Ruby-missing-function-prototype.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 0e12140550a63bb1e45771edb89b941959440cfe Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 10 Dec 2020 20:50:34 +0100 -Subject: [PATCH] patch 8.2.2126: Ruby: missing function prototype - -Problem: Ruby: missing function prototype. -Solution: Add the prototype. ---- - src/if_ruby.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/src/if_ruby.c b/src/if_ruby.c -index d0f8acf..906a902 100644 ---- a/src/if_ruby.c -+++ b/src/if_ruby.c -@@ -492,6 +492,10 @@ static void (*dll_rb_gc_writebarrier_unprotect)(VALUE obj); - # endif - # endif - -+# if RUBY_VERSION >= 26 -+void rb_ary_detransient_stub(VALUE x); -+# endif -+ - # if (RUBY_VERSION >= 19) && !defined(PROTO) - # if RUBY_VERSION >= 22 - long --- -2.13.7 - diff --git a/backport-add-the-arglist_locked-flag.patch b/backport-add-the-arglist_locked-flag.patch deleted file mode 100644 index 0560c1123119da695c11b9ae94b2adb56ed6dc16..0000000000000000000000000000000000000000 --- a/backport-add-the-arglist_locked-flag.patch +++ /dev/null @@ -1,173 +0,0 @@ -From 5ed58c7b700fcb9fd03c418300145b616f4bdcdd Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 28 Jan 2021 14:24:55 +0100 -Subject: [PATCH] patch 8.2.2421: double free when using autocommand with - "argdel" -Conflict:NA -Reference:https://github.com/vim/vim/commit/5ed58c7b700fcb9fd03c418300145b616f4bdcdd - -Problem: Double free when using autocommand with "argdel". (Houyunsong) -Solution: Add the arglist_locked flag. - ---- - src/arglist.c | 47 +++++++++++++++++++++++++++++------- - src/testdir/test_autocmd.vim | 6 +++++ - 2 files changed, 44 insertions(+), 9 deletions(-) - -diff --git a/src/arglist.c b/src/arglist.c -index cab74f8..68befa4 100644 ---- a/src/arglist.c -+++ b/src/arglist.c -@@ -17,12 +17,29 @@ - #define AL_ADD 2 - #define AL_DEL 3 - -+// This flag is set whenever the argument list is being changed and calling a -+// function that might trigger an autocommand. -+static int arglist_locked = FALSE; -+ -+ static int -+check_arglist_locked(void) -+{ -+ if (arglist_locked) -+ { -+ emsg(_(e_cannot_change_arglist_recursively)); -+ return FAIL; -+ } -+ return OK; -+} -+ - /* - * Clear an argument list: free all file names and reset it to zero entries. - */ - void - alist_clear(alist_T *al) - { -+ if (check_arglist_locked() == FAIL) -+ return; - while (--al->al_ga.ga_len >= 0) - vim_free(AARGLIST(al)[al->al_ga.ga_len].ae_fname); - ga_clear(&al->al_ga); -@@ -126,14 +143,9 @@ alist_set( - int fnum_len) - { - int i; -- static int recursive = 0; - -- if (recursive) -- { -- emsg(_(e_au_recursive)); -+ if (check_arglist_locked() == FAIL) - return; -- } -- ++recursive; - - alist_clear(al); - if (ga_grow(&al->al_ga, count) == OK) -@@ -152,7 +164,11 @@ alist_set( - // May set buffer name of a buffer previously used for the - // argument list, so that it's re-used by alist_add. - if (fnum_list != NULL && i < fnum_len) -+ { -+ arglist_locked = TRUE; - buf_set_name(fnum_list[i], files[i]); -+ arglist_locked = FALSE; -+ } - - alist_add(al, files[i], use_curbuf ? 2 : 1); - ui_breakcheck(); -@@ -163,8 +179,6 @@ alist_set( - FreeWild(count, files); - if (al == &global_alist) - arg_had_last = FALSE; -- -- --recursive; - } - - /* -@@ -179,6 +193,10 @@ alist_add( - { - if (fname == NULL) // don't add NULL file names - return; -+ if (check_arglist_locked() == FAIL) -+ return; -+ arglist_locked = TRUE; -+ - #ifdef BACKSLASH_IN_FILENAME - slash_adjust(fname); - #endif -@@ -187,6 +205,8 @@ alist_add( - AARGLIST(al)[al->al_ga.ga_len].ae_fnum = - buflist_add(fname, BLN_LISTED | (set_fnum == 2 ? BLN_CURBUF : 0)); - ++al->al_ga.ga_len; -+ -+ arglist_locked = FALSE; - } - - #if defined(BACKSLASH_IN_FILENAME) || defined(PROTO) -@@ -334,7 +354,8 @@ alist_add_list( - int i; - int old_argcount = ARGCOUNT; - -- if (ga_grow(&ALIST(curwin)->al_ga, count) == OK) -+ if (check_arglist_locked() != FAIL -+ && ga_grow(&ALIST(curwin)->al_ga, count) == OK) - { - if (after < 0) - after = 0; -@@ -343,6 +364,7 @@ alist_add_list( - if (after < ARGCOUNT) - mch_memmove(&(ARGLIST[after + count]), &(ARGLIST[after]), - (ARGCOUNT - after) * sizeof(aentry_T)); -+ arglist_locked = TRUE; - for (i = 0; i < count; ++i) - { - int flags = BLN_LISTED | (will_edit ? BLN_CURBUF : 0); -@@ -350,6 +372,7 @@ alist_add_list( - ARGLIST[after + i].ae_fname = files[i]; - ARGLIST[after + i].ae_fnum = buflist_add(files[i], flags); - } -+ arglist_locked = FALSE; - ALIST(curwin)->al_ga.ga_len += count; - if (old_argcount > 0 && curwin->w_arg_idx >= after) - curwin->w_arg_idx += count; -@@ -382,6 +405,9 @@ do_arglist( - int match; - int arg_escaped = TRUE; - -+ if (check_arglist_locked() == FAIL) -+ return FAIL; -+ - // Set default argument for ":argadd" command. - if (what == AL_ADD && *str == NUL) - { -@@ -776,6 +802,9 @@ ex_argdelete(exarg_T *eap) - int i; - int n; - -+ if (check_arglist_locked() == FAIL) -+ return; -+ - if (eap->addr_count > 0 || *eap->arg == NUL) - { - // ":argdel" works like ":argdel" -diff --git a/src/testdir/test_autocmd.vim b/src/testdir/test_autocmd.vim -index ab02402..4fa3b51 100755 ---- a/src/testdir/test_autocmd.vim -+++ b/src/testdir/test_autocmd.vim -@@ -147,6 +147,12 @@ func Test_autocmd_bufunload_with_tabnext() - quit - endfunc - -+func Test_argdelete_in_next() -+ au BufNew,BufEnter,BufLeave,BufWinEnter * argdel -+ call assert_fails('next a b', 'E1156:') -+ au! BufNew,BufEnter,BufLeave,BufWinEnter * -+endfunc -+ - func Test_autocmd_bufwinleave_with_tabfirst() - tabedit - augroup sample --- -2.27.0 - diff --git a/backport-after-a-put-the-mark-is-on-the-last-byte.patch b/backport-after-a-put-the-mark-is-on-the-last-byte.patch deleted file mode 100644 index 3fb062966ee5342aa283afaae33d68eedf815fbe..0000000000000000000000000000000000000000 --- a/backport-after-a-put-the-mark-is-on-the-last-byte.patch +++ /dev/null @@ -1,94 +0,0 @@ -From 4d07253a485819b3a9fd923d263e722ea2109c12 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 25 Nov 2021 19:31:15 +0000 -Subject: [PATCH] patch 8.2.3677: after a put the '] mark is on the last byte - -Problem: After a put the '] mark is on the last byte of a multi-byte - character. -Solution: Move it to the first byte. (closes #9047) ---- - src/register.c | 18 +++++++++++++++--- - src/testdir/test_put.vim | 13 +++++++++++++ - 2 files changed, 28 insertions(+), 3 deletions(-) - -diff --git a/src/register.c b/src/register.c -index d5eb011..49f4079 100644 ---- a/src/register.c -+++ b/src/register.c -@@ -1479,6 +1479,7 @@ do_put( - long cnt; - pos_T orig_start = curbuf->b_op_start; - pos_T orig_end = curbuf->b_op_end; -+ int first_byte_off = 0; - - #ifdef FEAT_CLIPBOARD - // Adjust register name for "unnamed" in 'clipboard'. -@@ -1936,6 +1937,10 @@ do_put( - } - STRMOVE(ptr, oldp + col); - ml_replace(lnum, newp, FALSE); -+ -+ // compute the byte offset for the last character -+ first_byte_off = mb_head_off(newp, ptr - 1); -+ - // Place cursor on last putted char. - if (lnum == curwin->w_cursor.lnum) - { -@@ -1951,10 +1956,15 @@ do_put( - if (VIsual_active) // reset lnum to the last visual line - lnum--; - -+ // put '] at the first byte of the last character - curbuf->b_op_end = curwin->w_cursor; -+ curbuf->b_op_end.col -= first_byte_off; -+ - // For "CTRL-O p" in Insert mode, put cursor after last char - if (totlen && (restart_edit != 0 || (flags & PUT_CURSEND))) - ++curwin->w_cursor.col; -+ else -+ curwin->w_cursor.col -= first_byte_off; - changed_bytes(lnum, col); - } - else -@@ -2061,12 +2071,14 @@ error: - changed_lines(curbuf->b_op_start.lnum, 0, - curbuf->b_op_start.lnum, nr_lines); - -- // put '] mark at last inserted character -+ // Put the '] mark on the first byte of the last inserted character. -+ // Correct the length for change in indent. - curbuf->b_op_end.lnum = lnum; -- // correct length for change in indent - col = (colnr_T)STRLEN(y_array[y_size - 1]) - lendiff; - if (col > 1) -- curbuf->b_op_end.col = col - 1; -+ curbuf->b_op_end.col = col - 1 -+ - mb_head_off(y_array[y_size - 1], -+ y_array[y_size - 1] + col - 1); - else - curbuf->b_op_end.col = 0; - -diff --git a/src/testdir/test_put.vim b/src/testdir/test_put.vim -index 42bb7e6..07f6387 100644 ---- a/src/testdir/test_put.vim -+++ b/src/testdir/test_put.vim -@@ -130,3 +130,16 @@ func Test_very_larg_count() - bwipe! - endfunc - -+func Test_multibyte_op_end_mark() -+ new -+ call setline(1, 'теÑÑ‚') -+ normal viwdp -+ call assert_equal([0, 1, 7, 0], getpos("'>")) -+ call assert_equal([0, 1, 7, 0], getpos("']")) -+ -+ normal Vyp -+ call assert_equal([0, 1, 2147483647, 0], getpos("'>")) -+ call assert_equal([0, 2, 7, 0], getpos("']")) -+ bwipe! -+endfunc -+ --- -1.8.3.1 - diff --git a/backport-build-failure-with-Perl5.32.patch b/backport-build-failure-with-Perl5.32.patch deleted file mode 100644 index 7784d616928fc52556cc552e612bd4a5a989063e..0000000000000000000000000000000000000000 --- a/backport-build-failure-with-Perl5.32.patch +++ /dev/null @@ -1,50 +0,0 @@ -From f5433fbfe4324fd443664fb924116b5ed675bef5 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 21 Jun 2020 20:06:54 +0200 -Subject: [PATCH] patch 8.2.1031: build failure with Perl5.32 - -Problem: Build failure with Perl5.32. -Solution: Define a few more functions. (Felix Yan, closes #6310) ---- - src/if_perl.xs | 19 +++++++++++++++++++ - 1 file changed, 19 insertions(+) - -diff --git a/src/if_perl.xs b/src/if_perl.xs -index 099d386..5adccce 100644 ---- a/src/if_perl.xs -+++ b/src/if_perl.xs -@@ -651,6 +651,11 @@ S_SvREFCNT_dec(pTHX_ SV *sv) - } - # endif - -+/* perl-5.32 needs Perl_SvREFCNT_dec */ -+# if (PERL_REVISION == 5) && (PERL_VERSION >= 32) -+# define Perl_SvREFCNT_dec S_SvREFCNT_dec -+# endif -+ - /* perl-5.26 also needs S_TOPMARK and S_POPMARK. */ - # if (PERL_REVISION == 5) && (PERL_VERSION >= 26) - PERL_STATIC_INLINE I32 -@@ -675,6 +680,20 @@ S_POPMARK(pTHX) - } - # endif - -+/* perl-5.32 needs Perl_POPMARK */ -+# if (PERL_REVISION == 5) && (PERL_VERSION >= 32) -+# define Perl_POPMARK S_POPMARK -+ -+/* perl-5.32 needs Perl_SvTRUE */ -+PERL_STATIC_INLINE bool -+Perl_SvTRUE(pTHX_ SV *sv) { -+ if (!LIKELY(sv)) -+ return FALSE; -+ SvGETMAGIC(sv); -+ return SvTRUE_nomg_NN(sv); -+} -+# endif -+ - /* - * Make all runtime-links of perl. - * --- -2.27.0 \ No newline at end of file diff --git a/backport-build-failure-with-Ruby-3.0-and-32-bits.patch b/backport-build-failure-with-Ruby-3.0-and-32-bits.patch deleted file mode 100644 index e440f6420f6fb82a8e10e61ffbb18bcb7eb5e817..0000000000000000000000000000000000000000 --- a/backport-build-failure-with-Ruby-3.0-and-32-bits.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 467b59c2eb06f7fe6c2b5b677855cd422adbc45c Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 8 Jan 2021 19:31:39 +0100 -Subject: [PATCH] patch 8.2.2312: build failure with Ruby 3.0 and 32 bits - -Problem: Build failure with Ruby 3.0 and 32 bits. -Solution: Add #ifdef. (closes #7638) ---- - src/if_ruby.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/if_ruby.c b/src/if_ruby.c -index 6522d07..b29f8be 100644 ---- a/src/if_ruby.c -+++ b/src/if_ruby.c -@@ -596,11 +596,13 @@ rb_check_type_stub(VALUE obj, int t) - { - dll_rb_check_type(obj, t); - } -+# if VIM_SIZEOF_INT < VIM_SIZEOF_LONG // 64 bits only - unsigned long - rb_num2uint_stub(VALUE x) - { - return dll_rb_num2uint(x); - } -+# endif - void - ruby_malloc_size_overflow_stub(size_t x, size_t y) - { --- -2.13.7 - diff --git a/backport-build-failure-with-some-Ruby-versions.patch b/backport-build-failure-with-some-Ruby-versions.patch deleted file mode 100644 index c45e1d8599e4e3ee6f36c9a68c75ff7acd06f265..0000000000000000000000000000000000000000 --- a/backport-build-failure-with-some-Ruby-versions.patch +++ /dev/null @@ -1,294 +0,0 @@ -From dace9f785fca6cc802b2fb7f11a5ee4fab896432 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 28 Dec 2020 15:07:45 +0100 -Subject: [PATCH] patch 8.2.2235: build failure with some Ruby versions - -Problem: Build failure with some Ruby versions. -Solution: Adjust the code for Ruby 3.0. (Ozaki Kiichi, closes #7564) ---- - src/if_ruby.c | 143 ++++++++++++++++++++++++++++++++++++---------------------- - 1 file changed, 89 insertions(+), 54 deletions(-) - -diff --git a/src/if_ruby.c b/src/if_ruby.c -index 906a902..d21a655 100644 ---- a/src/if_ruby.c -+++ b/src/if_ruby.c -@@ -32,8 +32,9 @@ - # define RUBYEXTERN extern - #endif - --#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 24 --# define USE_RUBY_INTEGER -+// suggested by Ariya Mizutani -+#if (_MSC_VER == 1200) -+# undef _WIN32_WINNT - #endif - - #ifdef DYNAMIC_RUBY -@@ -42,6 +43,10 @@ - * definition. This function use these variables. But we want function to - * use dll_* variables. - */ -+# if RUBY_VERSION >= 24 -+# define USE_RUBY_INTEGER -+# endif -+ - # define rb_cFalseClass (*dll_rb_cFalseClass) - # define rb_cFixnum (*dll_rb_cFixnum) - # if defined(USE_RUBY_INTEGER) -@@ -54,6 +59,7 @@ - # define rb_cString (*dll_rb_cString) - # define rb_cSymbol (*dll_rb_cSymbol) - # define rb_cTrueClass (*dll_rb_cTrueClass) -+ - # if RUBY_VERSION >= 18 - /* - * On ver 1.8, all Ruby functions are exported with "__declspec(dllimport)" -@@ -64,40 +70,41 @@ - # define RUBY_EXPORT - # endif - --#endif // ifdef DYNAMIC_RUBY -- --// suggested by Ariya Mizutani --#if (_MSC_VER == 1200) --# undef _WIN32_WINNT --#endif -- --#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 19 -+# if RUBY_VERSION >= 19 - // Ruby 1.9 defines a number of static functions which use rb_num2long and - // rb_int2big --# define rb_num2long rb_num2long_stub --# define rb_int2big rb_int2big_stub --#endif -+# define rb_num2long rb_num2long_stub -+# define rb_int2big rb_int2big_stub - --#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 19 \ -- && VIM_SIZEOF_INT < VIM_SIZEOF_LONG -+# if RUBY_VERSION >= 30 || VIM_SIZEOF_INT < VIM_SIZEOF_LONG - // Ruby 1.9 defines a number of static functions which use rb_fix2int and - // rb_num2int if VIM_SIZEOF_INT < VIM_SIZEOF_LONG (64bit) --# define rb_fix2int rb_fix2int_stub --# define rb_num2int rb_num2int_stub --#endif -+# define rb_fix2int rb_fix2int_stub -+# define rb_num2int rb_num2int_stub -+# endif -+# endif - --#if defined(DYNAMIC_RUBY) && RUBY_VERSION == 21 -+# if RUBY_VERSION == 21 - // Ruby 2.1 adds new GC called RGenGC and RARRAY_PTR uses - // rb_gc_writebarrier_unprotect_promoted if USE_RGENGC --# define rb_gc_writebarrier_unprotect_promoted rb_gc_writebarrier_unprotect_promoted_stub --#endif --#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 22 --# define rb_gc_writebarrier_unprotect rb_gc_writebarrier_unprotect_stub --#endif -+# define rb_gc_writebarrier_unprotect_promoted rb_gc_writebarrier_unprotect_promoted_stub -+# endif - --#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 26 --# define rb_ary_detransient rb_ary_detransient_stub --#endif -+# if RUBY_VERSION >= 22 -+# define rb_gc_writebarrier_unprotect rb_gc_writebarrier_unprotect_stub -+# endif -+ -+# if RUBY_VERSION >= 26 -+# define rb_ary_detransient rb_ary_detransient_stub -+# endif -+ -+# if RUBY_VERSION >= 30 -+# define rb_check_type rb_check_type_stub -+# define rb_num2uint rb_num2uint_stub -+# define ruby_malloc_size_overflow ruby_malloc_size_overflow_stub -+# endif -+ -+#endif // ifdef DYNAMIC_RUBY - - #include - #if RUBY_VERSION >= 19 -@@ -212,7 +219,9 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # define rb_assoc_new dll_rb_assoc_new - # define rb_cObject (*dll_rb_cObject) - # define rb_class_new_instance dll_rb_class_new_instance --# define rb_check_type dll_rb_check_type -+# if RUBY_VERSION < 30 -+# define rb_check_type dll_rb_check_type -+# endif - # ifdef USE_TYPEDDATA - # define rb_check_typeddata dll_rb_check_typeddata - # endif -@@ -263,7 +272,9 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # define rb_fix2int dll_rb_fix2int - # define rb_num2int dll_rb_num2int - # endif --# define rb_num2uint dll_rb_num2uint -+# if RUBY_VERSION < 30 -+# define rb_num2uint dll_rb_num2uint -+# endif - # endif - # define rb_num2dbl dll_rb_num2dbl - # define rb_lastline_get dll_rb_lastline_get -@@ -481,7 +492,7 @@ static rb_encoding* (*dll_rb_enc_find) (const char*); - static VALUE (*dll_rb_enc_str_new) (const char*, long, rb_encoding*); - static VALUE (*dll_rb_sprintf) (const char*, ...); - static VALUE (*dll_rb_require) (const char*); --static void* (*ruby_options)(int, char**); -+static void* (*dll_ruby_options)(int, char**); - # endif - - # if defined(USE_RGENGC) && USE_RGENGC -@@ -492,32 +503,38 @@ static void (*dll_rb_gc_writebarrier_unprotect)(VALUE obj); - # endif - # endif - -+# if RUBY_VERSION >= 30 -+NORETURN(static void (*dll_ruby_malloc_size_overflow)(size_t, size_t)); -+# endif -+ - # if RUBY_VERSION >= 26 - void rb_ary_detransient_stub(VALUE x); - # endif - --# if (RUBY_VERSION >= 19) && !defined(PROTO) --# if RUBY_VERSION >= 22 -+// Do not generate a prototype here, VALUE isn't always defined. -+# ifndef PROTO -+# if RUBY_VERSION >= 19 -+# if RUBY_VERSION >= 22 - long - rb_num2long_stub(VALUE x) --# else -+# else - SIGNED_VALUE - rb_num2long_stub(VALUE x) --# endif -+# endif - { - return dll_rb_num2long(x); - } --# if RUBY_VERSION >= 26 -+# if RUBY_VERSION >= 26 - VALUE - rb_int2big_stub(intptr_t x) --# else -+# else - VALUE - rb_int2big_stub(SIGNED_VALUE x) --# endif -+# endif - { - return dll_rb_int2big(x); - } --# if (RUBY_VERSION >= 19) && (VIM_SIZEOF_INT < VIM_SIZEOF_LONG) -+# if VIM_SIZEOF_INT < VIM_SIZEOF_LONG - long - rb_fix2int_stub(VALUE x) - { -@@ -528,50 +545,65 @@ rb_num2int_stub(VALUE x) - { - return dll_rb_num2int(x); - } --# endif --# if RUBY_VERSION >= 20 -+# endif -+# if RUBY_VERSION >= 20 - VALUE - rb_float_new_in_heap(double d) - { - return dll_rb_float_new(d); - } --# if RUBY_VERSION >= 22 -+# if RUBY_VERSION >= 22 - unsigned long - rb_num2ulong(VALUE x) --# else -+# else - VALUE - rb_num2ulong(VALUE x) --# endif -+# endif - { - return (long)RSHIFT((SIGNED_VALUE)(x),1); - } -+# endif - # endif --# endif -- -- // Do not generate a prototype here, VALUE isn't always defined. --# if defined(USE_RGENGC) && USE_RGENGC && !defined(PROTO) --# if RUBY_VERSION == 21 -+# if defined(USE_RGENGC) && USE_RGENGC -+# if RUBY_VERSION == 21 - void - rb_gc_writebarrier_unprotect_promoted_stub(VALUE obj) - { - dll_rb_gc_writebarrier_unprotect_promoted(obj); - } --# else -+# else - void - rb_gc_writebarrier_unprotect_stub(VALUE obj) - { - dll_rb_gc_writebarrier_unprotect(obj); - } -+# endif - # endif --# endif -- --# if RUBY_VERSION >= 26 -+# if RUBY_VERSION >= 26 - void - rb_ary_detransient_stub(VALUE x) - { - dll_rb_ary_detransient(x); - } --# endif -+# endif -+# if RUBY_VERSION >= 30 -+ void -+rb_check_type_stub(VALUE obj, int t) -+{ -+ dll_rb_check_type(obj, t); -+} -+ unsigned long -+rb_num2uint_stub(VALUE x) -+{ -+ return dll_rb_num2uint(x); -+} -+ void -+ruby_malloc_size_overflow_stub(size_t x, size_t y) -+{ -+ dll_ruby_malloc_size_overflow(x, y); -+} -+# endif -+# endif // ifndef PROTO - - static HINSTANCE hinstRuby = NULL; // Instance of ruby.dll - -@@ -728,6 +760,9 @@ static struct - {"rb_gc_writebarrier_unprotect", (RUBY_PROC*)&dll_rb_gc_writebarrier_unprotect}, - # endif - # endif -+# if RUBY_VERSION >= 30 -+ {"ruby_malloc_size_overflow", (RUBY_PROC*)&dll_ruby_malloc_size_overflow}, -+# endif - {"", NULL}, - }; - -@@ -1823,7 +1858,7 @@ convert_hash2dict(VALUE key, VALUE val, VALUE arg) - dict_T *d = (dict_T *)arg; - dictitem_T *di; - -- di = dictitem_alloc((char_u *)RSTRING_PTR(RSTRING(rb_obj_as_string(key)))); -+ di = dictitem_alloc((char_u *)RSTRING_PTR(rb_obj_as_string(key))); - if (di == NULL || ruby_convert_to_vim_value(val, &di->di_tv) != OK - || dict_add(d, di) != OK) - { --- -2.13.7 - diff --git a/backport-build-problem-with-Ruby-2.7.patch b/backport-build-problem-with-Ruby-2.7.patch deleted file mode 100644 index 533165420bdd4e1cb3089080011845b8ff8b070b..0000000000000000000000000000000000000000 --- a/backport-build-problem-with-Ruby-2.7.patch +++ /dev/null @@ -1,121 +0,0 @@ -From d5a986f460019a924627d79350552f446505cffb Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 6 Dec 2020 21:11:31 +0100 -Subject: [PATCH] patch 8.2.2104: build problem with Ruby 2.7 - -Problem: Build problem with Ruby 2.7. -Solution: Adjust function declarations. (Ozaki Kiichi, closes #7430) ---- - src/auto/configure | 3 +-- - src/configure.ac | 3 +-- - src/if_ruby.c | 28 ++++++++++++++++++++-------- - 3 files changed, 22 insertions(+), 12 deletions(-) - -diff --git a/src/auto/configure b/src/auto/configure -index c50f4bc..9a0c1e6 100755 ---- a/src/auto/configure -+++ b/src/auto/configure -@@ -7590,8 +7590,7 @@ $as_echo "$rubyhdrdir" >&6; } - librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"` - librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"` - rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"` -- if test -f "$rubylibdir/$librubya"; then -- librubyarg="$librubyarg" -+ if test -f "$rubylibdir/$librubya" || expr "$librubyarg" : "-lruby"; then - RUBY_LIBS="$RUBY_LIBS -L$rubylibdir" - elif test "$librubyarg" = "libruby.a"; then - librubyarg="-lruby" -diff --git a/src/configure.ac b/src/configure.ac -index f0e8371..e796d0e 100644 ---- a/src/configure.ac -+++ b/src/configure.ac -@@ -1932,8 +1932,7 @@ if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then - librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG[['LIBRUBYARG']])"` - librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG[['LIBRUBY_A']])"` - rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG[['libdir']])"` -- if test -f "$rubylibdir/$librubya"; then -- librubyarg="$librubyarg" -+ if test -f "$rubylibdir/$librubya" || expr "$librubyarg" : "-lruby"; then - RUBY_LIBS="$RUBY_LIBS -L$rubylibdir" - elif test "$librubyarg" = "libruby.a"; then - dnl required on Mac OS 10.3 where libruby.a doesn't exist -diff --git a/src/if_ruby.c b/src/if_ruby.c -index 68d5582..d0f8acf 100644 ---- a/src/if_ruby.c -+++ b/src/if_ruby.c -@@ -1296,13 +1296,19 @@ vim_blob(VALUE self UNUSED, VALUE str) - } - - static VALUE --buffer_s_current(void) -+buffer_s_current(VALUE self UNUSED) - { - return buffer_new(curbuf); - } - - static VALUE --buffer_s_count(void) -+buffer_s_current_getter(ID id UNUSED, VALUE *x UNUSED) -+{ -+ return buffer_new(curbuf); -+} -+ -+ static VALUE -+buffer_s_count(VALUE self UNUSED) - { - buf_T *b; - int n = 0; -@@ -1562,7 +1568,13 @@ get_win(VALUE obj) - } - - static VALUE --window_s_current(void) -+window_s_current(VALUE self UNUSED) -+{ -+ return window_new(curwin); -+} -+ -+ static VALUE -+window_s_current_getter(ID id UNUSED, VALUE *x UNUSED) - { - return window_new(curwin); - } -@@ -1572,7 +1584,7 @@ window_s_current(void) - * SegPhault - 03/07/05 - */ - static VALUE --line_s_current(void) -+line_s_current(VALUE self UNUSED) - { - return get_buffer_line(curbuf, curwin->w_cursor.lnum); - } -@@ -1584,13 +1596,13 @@ set_current_line(VALUE self UNUSED, VALUE str) - } - - static VALUE --current_line_number(void) -+current_line_number(VALUE self UNUSED) - { - return INT2FIX((int)curwin->w_cursor.lnum); - } - - static VALUE --window_s_count(void) -+window_s_count(VALUE self UNUSED) - { - win_T *w; - int n = 0; -@@ -1790,8 +1802,8 @@ ruby_vim_init(void) - rb_define_method(cVimWindow, "cursor", window_cursor, 0); - rb_define_method(cVimWindow, "cursor=", window_set_cursor, 1); - -- rb_define_virtual_variable("$curbuf", buffer_s_current, 0); -- rb_define_virtual_variable("$curwin", window_s_current, 0); -+ rb_define_virtual_variable("$curbuf", buffer_s_current_getter, 0); -+ rb_define_virtual_variable("$curwin", window_s_current_getter, 0); - } - - void --- -2.13.7 - diff --git a/backport-cannot-build-with-Perl-5.34.patch b/backport-cannot-build-with-Perl-5.34.patch deleted file mode 100644 index 6b5f8faf64f00e146221d30f624f95680b3e23ef..0000000000000000000000000000000000000000 --- a/backport-cannot-build-with-Perl-5.34.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 543467136f001708f4c63376ac5d18adde82db30 Mon Sep 17 00:00:00 2001 -From: ichizok -Date: Thu, 27 May 2021 18:05:14 +0200 -Subject: [PATCH] patch 8.2.2891: cannot build with Perl 5.34 - -Problem: Cannot build with Perl 5.34. -Solution: Add Perl_SvTRUE_common(). (Ozaki Kiichi, closes #8266, - closes #8250) ---- - src/if_perl.xs | 31 ++++++++++++++++++++++++++++++- - 1 file changed, 30 insertions(+), 1 deletion(-) - -diff --git a/src/if_perl.xs b/src/if_perl.xs -index 99fc3cb..39daa8e 100644 ---- a/src/if_perl.xs -+++ b/src/if_perl.xs -@@ -692,12 +692,41 @@ S_POPMARK(pTHX) - /* perl-5.32 needs Perl_POPMARK */ - # if (PERL_REVISION == 5) && (PERL_VERSION >= 32) - # define Perl_POPMARK S_POPMARK -+# endif -+ -+/* perl-5.34 needs Perl_SvTRUE_common; used in SvTRUE_nomg_NN */ -+# if (PERL_REVISION == 5) && (PERL_VERSION >= 34) -+PERL_STATIC_INLINE bool -+Perl_SvTRUE_common(pTHX_ SV * sv, const bool sv_2bool_is_fallback) -+{ -+ if (UNLIKELY(SvIMMORTAL_INTERP(sv))) -+ return SvIMMORTAL_TRUE(sv); -+ -+ if (! SvOK(sv)) -+ return FALSE; -+ -+ if (SvPOK(sv)) -+ return SvPVXtrue(sv); -+ -+ if (SvIOK(sv)) -+ return SvIVX(sv) != 0; /* casts to bool */ -+ -+ if (SvROK(sv) && !(SvOBJECT(SvRV(sv)) && HvAMAGIC(SvSTASH(SvRV(sv))))) -+ return TRUE; -+ -+ if (sv_2bool_is_fallback) -+ return sv_2bool_nomg(sv); -+ -+ return isGV_with_GP(sv); -+} -+# endif - - /* perl-5.32 needs Perl_SvTRUE */ -+# if (PERL_REVISION == 5) && (PERL_VERSION >= 32) - PERL_STATIC_INLINE bool - Perl_SvTRUE(pTHX_ SV *sv) { - if (!LIKELY(sv)) -- return FALSE; -+ return FALSE; - SvGETMAGIC(sv); - return SvTRUE_nomg_NN(sv); - } --- -2.27.0 \ No newline at end of file diff --git a/backport-cannot-build-with-Strawberry-Perl-5.32.0.patch b/backport-cannot-build-with-Strawberry-Perl-5.32.0.patch deleted file mode 100644 index b85d1a855c1fa40176c71ba4f579cad4e3156df1..0000000000000000000000000000000000000000 --- a/backport-cannot-build-with-Strawberry-Perl-5.32.0.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 895a7a472d2eb4413e63cdad3213cb1ef1633458 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 10 Sep 2020 21:36:11 +0200 -Subject: [PATCH] patch 8.2.1655: cannot build with Strawberry Perl 5.32.0 - -Problem: Cannot build with Strawberry Perl 5.32.0. -Solution: Use Perl_sv_2pvbyte_flags. (closes #6921) ---- - src/if_perl.xs | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/src/if_perl.xs b/src/if_perl.xs -index 2049509..9f59d39 100644 ---- a/src/if_perl.xs -+++ b/src/if_perl.xs -@@ -236,6 +236,9 @@ typedef int perl_key; - # else - # define Perl_sv_2pv dll_Perl_sv_2pv - # endif -+# if (PERL_REVISION == 5) && (PERL_VERSION >= 32) -+# define Perl_sv_2pvbyte_flags dll_Perl_sv_2pvbyte_flags -+# endif - # define Perl_sv_2pvbyte dll_Perl_sv_2pvbyte - # define Perl_sv_bless dll_Perl_sv_bless - # if (PERL_REVISION == 5) && (PERL_VERSION >= 8) -@@ -390,6 +393,9 @@ static char* (*Perl_sv_2pv_nolen)(pTHX_ SV*); - static char* (*Perl_sv_2pv)(pTHX_ SV*, STRLEN*); - # endif - static char* (*Perl_sv_2pvbyte)(pTHX_ SV*, STRLEN*); -+# if (PERL_REVISION == 5) && (PERL_VERSION >= 32) -+static char* (*Perl_sv_2pvbyte_flags)(pTHX_ SV*, STRLEN*, I32); -+# endif - static SV* (*Perl_sv_bless)(pTHX_ SV*, HV*); - # if (PERL_REVISION == 5) && (PERL_VERSION >= 8) - static void (*Perl_sv_catpvn_flags)(pTHX_ SV* , const char*, STRLEN, I32); -@@ -546,6 +552,9 @@ static struct { - {"Perl_sv_2pv", (PERL_PROC*)&Perl_sv_2pv}, - # endif - {"Perl_sv_2pvbyte", (PERL_PROC*)&Perl_sv_2pvbyte}, -+# if (PERL_REVISION == 5) && (PERL_VERSION >= 32) -+ {"Perl_sv_2pvbyte_flags", (PERL_PROC*)&Perl_sv_2pvbyte_flags}, -+# endif - # ifdef PERL589_OR_LATER - {"Perl_sv_2iv_flags", (PERL_PROC*)&Perl_sv_2iv_flags}, - {"Perl_newXS_flags", (PERL_PROC*)&Perl_newXS_flags}, --- -2.13.7 - diff --git a/backport-cannot-list-options-one-per-line.patch b/backport-cannot-list-options-one-per-line.patch deleted file mode 100644 index e1caaab9c42051e8929b4f1f77fb29c0f284c30a..0000000000000000000000000000000000000000 --- a/backport-cannot-list-options-one-per-line.patch +++ /dev/null @@ -1,274 +0,0 @@ -From 6b915c0c0ee7ef82f8d3d310a4345e098cb929b0 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 18 Jan 2020 15:53:19 +0100 -Subject: [PATCH] patch 8.2.0128: cannot list options one per line - -Problem: Cannot list options one per line. -Solution: Use ":set!" to list one option per line. ---- - runtime/doc/options.txt | 12 ++++++++---- - src/ex_cmds.h | 6 +++--- - src/ex_docmd.c | 18 ------------------ - src/option.c | 34 +++++++++++++++++++++++++++++----- - src/optiondefs.h | 2 +- - src/proto/option.pro | 1 + - src/testdir/test_options.vim | 9 ++++++++- - src/vim.h | 13 +++++++------ - 8 files changed, 57 insertions(+), 38 deletions(-) - -diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt -index 2fced50..8f11253 100644 ---- a/runtime/doc/options.txt -+++ b/runtime/doc/options.txt -@@ -22,9 +22,13 @@ achieve special effects. These options come in three forms: - 1. Setting options *set-option* *E764* - - *:se* *:set* --:se[t] Show all options that differ from their default value. -+:se[t][!] Show all options that differ from their default value. -+ When [!] is present every option is on a separate -+ line. - --:se[t] all Show all but terminal options. -+:se[t][!] all Show all but terminal options. -+ When [!] is present every option is on a separate -+ line. - - :se[t] termcap Show all terminal options. Note that in the GUI the - key codes are not shown, because they are generated -@@ -287,7 +291,7 @@ happens when the buffer is not loaded, but they are lost when the buffer is - wiped out |:bwipe|. - - *:setl* *:setlocal* --:setl[ocal] ... Like ":set" but set only the value local to the -+:setl[ocal][!] ... Like ":set" but set only the value local to the - current buffer or window. Not all options have a - local value. If the option does not have a local - value the global value is set. -@@ -309,7 +313,7 @@ wiped out |:bwipe|. - {option}, so that the global value will be used. - - *:setg* *:setglobal* --:setg[lobal] ... Like ":set" but set only the global value for a local -+:setg[lobal][!] ... Like ":set" but set only the global value for a local - option without changing the local value. - When displaying an option, the global value is shown. - With the "all" argument: display global values for all -diff --git a/src/ex_cmds.h b/src/ex_cmds.h -index 28ea6ee..605766a 100644 ---- a/src/ex_cmds.h -+++ b/src/ex_cmds.h -@@ -1307,16 +1307,16 @@ EXCMD(CMD_scscope, "scscope", ex_scscope, - EX_EXTRA|EX_NOTRLCOM, - ADDR_NONE), - EXCMD(CMD_set, "set", ex_set, -- EX_TRLBAR|EX_EXTRA|EX_CMDWIN|EX_SBOXOK, -+ EX_BANG|EX_TRLBAR|EX_EXTRA|EX_CMDWIN|EX_SBOXOK, - ADDR_NONE), - EXCMD(CMD_setfiletype, "setfiletype", ex_setfiletype, - EX_TRLBAR|EX_EXTRA|EX_NEEDARG|EX_CMDWIN, - ADDR_NONE), - EXCMD(CMD_setglobal, "setglobal", ex_set, -- EX_TRLBAR|EX_EXTRA|EX_CMDWIN|EX_SBOXOK, -+ EX_BANG|EX_TRLBAR|EX_EXTRA|EX_CMDWIN|EX_SBOXOK, - ADDR_NONE), - EXCMD(CMD_setlocal, "setlocal", ex_set, -- EX_TRLBAR|EX_EXTRA|EX_CMDWIN|EX_SBOXOK, -+ EX_BANG|EX_TRLBAR|EX_EXTRA|EX_CMDWIN|EX_SBOXOK, - ADDR_NONE), - EXCMD(CMD_sfind, "sfind", ex_splitview, - EX_BANG|EX_FILE1|EX_RANGE|EX_CMDARG|EX_ARGOPT|EX_TRLBAR|EX_NEEDARG, -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index b552440..1644573 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -320,7 +320,6 @@ static void ex_setfiletype(exarg_T *eap); - # define ex_diffupdate ex_ni - #endif - static void ex_digraphs(exarg_T *eap); --static void ex_set(exarg_T *eap); - #ifdef FEAT_SEARCH_EXTRA - static void ex_nohlsearch(exarg_T *eap); - #else -@@ -8499,23 +8498,6 @@ ex_digraphs(exarg_T *eap UNUSED) - #endif - } - -- static void --ex_set(exarg_T *eap) --{ -- int flags = 0; -- -- if (eap->cmdidx == CMD_setlocal) -- flags = OPT_LOCAL; -- else if (eap->cmdidx == CMD_setglobal) -- flags = OPT_GLOBAL; --#if defined(FEAT_EVAL) && defined(FEAT_BROWSE) -- if (cmdmod.browse && flags == 0) -- ex_options(eap); -- else --#endif -- (void)do_set(eap->arg, flags); --} -- - #if defined(FEAT_SEARCH_EXTRA) || defined(PROTO) - void - set_no_hlsearch(int flag) -diff --git a/src/option.c b/src/option.c -index 382b01b..eb610dd 100644 ---- a/src/option.c -+++ b/src/option.c -@@ -1066,6 +1066,27 @@ set_title_defaults(void) - } - #endif - -+ void -+ex_set(exarg_T *eap) -+{ -+ int flags = 0; -+ -+ if (eap->cmdidx == CMD_setlocal) -+ flags = OPT_LOCAL; -+ else if (eap->cmdidx == CMD_setglobal) -+ flags = OPT_GLOBAL; -+#if defined(FEAT_EVAL) && defined(FEAT_BROWSE) -+ if (cmdmod.browse && flags == 0) -+ ex_options(eap); -+ else -+#endif -+ { -+ if (eap->forceit) -+ flags |= OPT_ONECOLUMN; -+ (void)do_set(eap->arg, flags); -+ } -+} -+ - /* - * Parse 'arg' for option settings. - * -@@ -4354,7 +4375,7 @@ showoptions( - #define INC 20 - #define GAP 3 - -- items = ALLOC_MULT(struct vimoption *, PARAM_COUNT); -+ items = ALLOC_MULT(struct vimoption *, OPTION_COUNT); - if (items == NULL) - return; - -@@ -4369,9 +4390,10 @@ showoptions( - msg_puts_title(_("\n--- Options ---")); - - /* -- * do the loop two times: -+ * Do the loop two times: - * 1. display the short items - * 2. display the long items (only strings and numbers) -+ * When "opt_flags" has OPT_ONECOLUMN do everything in run 2. - */ - for (run = 1; run <= 2 && !got_int; ++run) - { -@@ -4382,12 +4404,12 @@ showoptions( - for (p = &options[0]; p->fullname != NULL; p++) - { - // apply :filter /pat/ -- if (message_filtered((char_u *) p->fullname)) -+ if (message_filtered((char_u *)p->fullname)) - continue; - - varp = NULL; - isterm = istermoption(p); -- if (opt_flags != 0) -+ if ((opt_flags & (OPT_LOCAL | OPT_GLOBAL)) != 0) - { - if (p->indir != PV_NONE && !isterm) - varp = get_varp_scope(p, opt_flags); -@@ -4399,7 +4421,9 @@ showoptions( - || (all == 1 && !isterm) - || (all == 0 && !optval_default(p, varp, p_cp)))) - { -- if (p->flags & P_BOOL) -+ if (opt_flags & OPT_ONECOLUMN) -+ len = Columns; -+ else if (p->flags & P_BOOL) - len = 1; // a toggle option fits always - else - { -diff --git a/src/optiondefs.h b/src/optiondefs.h -index 8fda8bf..3670107 100644 ---- a/src/optiondefs.h -+++ b/src/optiondefs.h -@@ -3009,7 +3009,7 @@ static struct vimoption options[] = - {NULL, NULL, 0, NULL, PV_NONE, {NULL, NULL} SCTX_INIT} - }; - --#define PARAM_COUNT (sizeof(options) / sizeof(struct vimoption)) -+#define OPTION_COUNT (sizeof(options) / sizeof(struct vimoption)) - - // The following is needed to make the gen_opt_test.vim script work. - // {" -diff --git a/src/proto/option.pro b/src/proto/option.pro -index dc07ee6..7da2cbf 100644 ---- a/src/proto/option.pro -+++ b/src/proto/option.pro -@@ -8,6 +8,7 @@ void set_init_2(void); - void set_init_3(void); - void set_helplang_default(char_u *lang); - void set_title_defaults(void); -+void ex_set(exarg_T *eap); - int do_set(char_u *arg, int opt_flags); - void did_set_option(int opt_idx, int opt_flags, int new_value, int value_checked); - int string_to_key(char_u *arg, int multi_byte); -diff --git a/src/testdir/test_options.vim b/src/testdir/test_options.vim -index d4213c1..7584465 100644 ---- a/src/testdir/test_options.vim -+++ b/src/testdir/test_options.vim -@@ -44,7 +44,7 @@ func Test_wildchar() - set wildchar& - endfunc - --func Test_options() -+func Test_options_command() - let caught = 'ok' - try - options -@@ -383,6 +383,13 @@ func Test_set_all() - set tw& iskeyword& splitbelow& - endfunc - -+func Test_set_one_column() -+ let out_mult = execute('set all')->split("\n") -+ let out_one = execute('set! all')->split("\n") -+ " one column should be two to four times as many lines -+ call assert_inrange(len(out_mult) * 2, len(out_mult) * 4, len(out_one)) -+endfunc -+ - func Test_set_values() - if filereadable('opt_test.vim') - source opt_test.vim -diff --git a/src/vim.h b/src/vim.h -index cd917a3..171b5dc 100644 ---- a/src/vim.h -+++ b/src/vim.h -@@ -1227,12 +1227,13 @@ typedef struct { - * When OPT_GLOBAL and OPT_LOCAL are both missing, set both local and global - * values, get local value. - */ --#define OPT_FREE 1 // free old value if it was allocated --#define OPT_GLOBAL 2 // use global value --#define OPT_LOCAL 4 // use local value --#define OPT_MODELINE 8 // option in modeline --#define OPT_WINONLY 16 // only set window-local options --#define OPT_NOWIN 32 // don't set window-local options -+#define OPT_FREE 0x01 // free old value if it was allocated -+#define OPT_GLOBAL 0x02 // use global value -+#define OPT_LOCAL 0x04 // use local value -+#define OPT_MODELINE 0x08 // option in modeline -+#define OPT_WINONLY 0x10 // only set window-local options -+#define OPT_NOWIN 0x20 // don't set window-local options -+#define OPT_ONECOLUMN 0x40 // list options one per line - - // Magic chars used in confirm dialog strings - #define DLG_BUTTON_SEP '\n' --- -2.33.0 - diff --git a/backport-command-line-editing-not-sufficiently-tested.patch b/backport-command-line-editing-not-sufficiently-tested.patch deleted file mode 100644 index 978d6aaf899b0e39b38c070a253759b801a8917f..0000000000000000000000000000000000000000 --- a/backport-command-line-editing-not-sufficiently-tested.patch +++ /dev/null @@ -1,187 +0,0 @@ -From 59cb041d0a56d8555857da7e063ec61504ee1fa7 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 18 Dec 2019 22:26:31 +0100 -Subject: [PATCH] patch 8.2.0023: command line editing not sufficiently tested -Problem: Command line editing not sufficiently tested. -Solution: Add more tests. (Dominique Pelle, closes #5374) - -Reference:https://github.com/vim/vim/commit/59cb041d0a56d8555857da7e063ec61504ee1fa7 ---- - src/testdir/Make_all.mak | 1 + - src/testdir/test_alot.vim | 1 + - src/testdir/test_cmdline.vim | 56 +++++++++++++++++++++++++++++++++----------- - src/testdir/test_ex_mode.vim | 54 ++++++++++++++++++++++++++++++++++++ - 4 files changed, 98 insertions(+), 14 deletions(-) - create mode 100644 src/testdir/test_ex_mode.vim - -diff --git a/src/testdir/Make_all.mak b/src/testdir/Make_all.mak -index 665bcc7..05e7a2c 100644 ---- a/src/testdir/Make_all.mak -+++ b/src/testdir/Make_all.mak -@@ -102,6 +102,7 @@ NEW_TESTS = \ - test_ex_equal \ - test_ex_undo \ - test_ex_z \ -+ test_ex_mode \ - test_excmd \ - test_exec_while_if \ - test_execute_func \ -diff --git a/src/testdir/test_alot.vim b/src/testdir/test_alot.vim -index 894ec58..25241b2 100644 ---- a/src/testdir/test_alot.vim -+++ b/src/testdir/test_alot.vim -@@ -13,6 +13,7 @@ source test_delete.vim - source test_ex_equal.vim - source test_ex_undo.vim - source test_ex_z.vim -+source test_ex_mode.vim - source test_execute_func.vim - source test_expand.vim - source test_expand_dllpath.vim -diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index 5297951..837ef63 100644 ---- a/src/testdir/test_cmdline.vim -+++ b/src/testdir/test_cmdline.vim -@@ -419,7 +419,7 @@ func Test_expand_star_star() - call delete('a', 'rf') - endfunc - --func Test_paste_in_cmdline() -+func Test_cmdline_paste() - let @a = "def" - call feedkeys(":abc \a ghi\\"\", 'tx') - call assert_equal('"abc def ghi', @:) -@@ -459,18 +459,37 @@ func Test_paste_in_cmdline() - bwipe! - endfunc - --func Test_remove_char_in_cmdline() -- call feedkeys(":abc def\\\\"\", 'tx') -- call assert_equal('"abc ef', @:) -+func Test_cmdline_remove_char() -+ let encoding_save = &encoding -+ -+ for e in ['utf8', 'latin1'] -+ exe 'set encoding=' . e -+ -+ call feedkeys(":abc def\\\\"\", 'tx') -+ call assert_equal('"abc ef', @:, e) -+ -+ call feedkeys(":abc def\\\\"\", 'tx') -+ call assert_equal('"abcdef', @:) -+ -+ call feedkeys(":abc def ghi\\\\"\", 'tx') -+ call assert_equal('"abc ghi', @:, e) - -- call feedkeys(":abc def\\\\"\", 'tx') -- call assert_equal('"abcdef', @:) -+ call feedkeys(":abc def\\\\"\", 'tx') -+ call assert_equal('"def', @:, e) -+ endfor -+ -+ let &encoding = encoding_save -+endfunc - -- call feedkeys(":abc def ghi\\\\"\", 'tx') -- call assert_equal('"abc ghi', @:) -+func Test_cmdline_keymap_ctrl_hat() -+ if !has('keymap') -+ return -+ endif - -- call feedkeys(":abc def\\\\"\", 'tx') -- call assert_equal('"def', @:) -+ set keymap=esperanto -+ call feedkeys(":\"Jxauxdo \Jxauxdo \Jxauxdo\", 'tx') -+ call assert_equal('"Jxauxdo Ä´aÅ­do Jxauxdo', @:) -+ set keymap= - endfunc - - func Test_illegal_address1() -@@ -741,20 +760,20 @@ func Test_cmdline_overstrike() - - " Test overstrike in the middle of the command line. - call feedkeys(":\"01234\\\ab\\cd\", 'xt') -- call assert_equal('"0ab1cd4', @:) -+ call assert_equal('"0ab1cd4', @:, e) - - " Test overstrike going beyond end of command line. - call feedkeys(":\"01234\\\ab\\cdefgh\", 'xt') -- call assert_equal('"0ab1cdefgh', @:) -+ call assert_equal('"0ab1cdefgh', @:, e) - - " Test toggling insert/overstrike a few times. - call feedkeys(":\"01234\\ab\\cd\\ef\", 'xt') -- call assert_equal('"ab0cd3ef4', @:) -+ call assert_equal('"ab0cd3ef4', @:, e) - endfor - - " Test overstrike with multi-byte characters. - call feedkeys(":\"テキストエディタ\\\ab\\cd\", 'xt') -- call assert_equal('"テabã‚­cdエディタ', @:) -+ call assert_equal('"テabã‚­cdエディタ', @:, e) - - let &encoding = encoding_save - endfunc -diff --git a/src/testdir/test_ex_mode.vim b/src/testdir/test_ex_mode.vim -new file mode 100644 -index 0000000..00a35a3 ---- /dev/null -+++ b/src/testdir/test_ex_mode.vim -@@ -0,0 +1,54 @@ -+" Test editing line in Ex mode (see :help Q and :help gQ). -+ -+" Helper function to test editing line in Q Ex mode -+func Ex_Q(cmd) -+ " Is there a simpler way to test editing Ex line? -+ call feedkeys("Q" -+ \ .. "let s:test_ex =<< END\" -+ \ .. a:cmd .. "\" -+ \ .. "END\" -+ \ .. "visual\", 'tx') -+ return s:test_ex[0] -+endfunc -+ -+" Helper function to test editing line in gQ Ex mode -+func Ex_gQ(cmd) -+ call feedkeys("gQ" .. a:cmd .. "\\"\", 'tx') -+ let ret = @:[1:] " Remove leading quote. -+ call feedkeys("visual\", 'tx') -+ return ret -+endfunc -+ -+" Helper function to test editing line with both Q and gQ Ex mode. -+func Ex(cmd) -+ return [Ex_Q(a:cmd), Ex_gQ(a:cmd)] -+endfunc -+ -+" Test editing line in Ex mode (both Q and gQ) -+func Test_ex_mode() -+ let encoding_save = &encoding -+ set sw=2 -+ -+ for e in ['utf8', 'latin1'] -+ exe 'set encoding=' . e -+ -+ call assert_equal(['bar', 'bar'], Ex("foo bar\bar"), e) -+ call assert_equal(["1\2", "1\2"], Ex("1\\2"), e) -+ call assert_equal(["1\2\3", '213'], Ex("1\2\3"), e) -+ call assert_equal(['0123', '2013'], Ex("01\2\3"), e) -+ call assert_equal(['0123', '0213'], Ex("01\2\3"), e) -+ call assert_equal(['01234', '0342'], Ex("012\\\3\4"), e) -+ call assert_equal(["foo bar\", 'foo '], Ex("foo bar\"), e) -+ call assert_equal(['foo', 'foo'], Ex("fooba\\"), e) -+ call assert_equal(["foo\tbar", 'foobar'], Ex("foo\bar"), e) -+ call assert_equal(["abbrev\t", 'abbreviate'], Ex("abbrev\"), e) -+ call assert_equal([' 1', "1\\"], Ex("1\\"), e) -+ call assert_equal([' 1', "1\\"], Ex("1\\\"), e) -+ call assert_equal([' foo', ' foo'], Ex(" foo\"), e) -+ call assert_equal(['foo', ' foo0'], Ex(" foo0\"), e) -+ call assert_equal(['foo', ' foo^'], Ex(" foo^\"), e) -+ endfor -+ -+ set sw& -+ let &encoding = encoding_save -+endfunc --- -2.27.0 diff --git a/backport-compilation-error-with-Ruby-3.0.patch b/backport-compilation-error-with-Ruby-3.0.patch deleted file mode 100644 index d3201cf7db34c053ecbdee0fde0865d353849e8c..0000000000000000000000000000000000000000 --- a/backport-compilation-error-with-Ruby-3.0.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 9d20daffc296b9eb901fb14bdd83620ea55d440a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 1 Feb 2021 19:31:47 +0100 -Subject: [PATCH] patch 8.2.2448: compilation error with Ruby 3.0 - -Problem: Compilation error with Ruby 3.0. -Solution: Adjust #ifdefs and declaration. (Ken Takata, closes #7761) ---- - src/if_ruby.c | 10 +++++++--- - 1 file changed, 7 insertions(+), 3 deletions(-) - -diff --git a/src/if_ruby.c b/src/if_ruby.c -index d21a655..6522d07 100644 ---- a/src/if_ruby.c -+++ b/src/if_ruby.c -@@ -416,7 +416,7 @@ static VALUE (*dll_rb_hash_new) (void); - static VALUE (*dll_rb_inspect) (VALUE); - static VALUE (*dll_rb_int2inum) (long); - static ID (*dll_rb_intern) (const char*); --# if VIM_SIZEOF_INT < VIM_SIZEOF_LONG // 64 bits only -+# if RUBY_VERSION >= 30 || VIM_SIZEOF_INT < VIM_SIZEOF_LONG - static long (*dll_rb_fix2int) (VALUE); - static long (*dll_rb_num2int) (VALUE); - static unsigned long (*dll_rb_num2uint) (VALUE); -@@ -504,7 +504,11 @@ static void (*dll_rb_gc_writebarrier_unprotect)(VALUE obj); - # endif - - # if RUBY_VERSION >= 30 -+# ifdef _MSC_VER -+static void (*dll_ruby_malloc_size_overflow)(size_t, size_t); -+# else - NORETURN(static void (*dll_ruby_malloc_size_overflow)(size_t, size_t)); -+# endif - # endif - - # if RUBY_VERSION >= 26 -@@ -534,7 +538,7 @@ rb_int2big_stub(SIGNED_VALUE x) - { - return dll_rb_int2big(x); - } --# if VIM_SIZEOF_INT < VIM_SIZEOF_LONG -+# if RUBY_VERSION >= 30 || VIM_SIZEOF_INT < VIM_SIZEOF_LONG - long - rb_fix2int_stub(VALUE x) - { -@@ -673,7 +677,7 @@ static struct - {"rb_inspect", (RUBY_PROC*)&dll_rb_inspect}, - {"rb_int2inum", (RUBY_PROC*)&dll_rb_int2inum}, - {"rb_intern", (RUBY_PROC*)&dll_rb_intern}, --# if VIM_SIZEOF_INT < VIM_SIZEOF_LONG // 64 bits only -+# if RUBY_VERSION >= 30 || VIM_SIZEOF_INT < VIM_SIZEOF_LONG - {"rb_fix2int", (RUBY_PROC*)&dll_rb_fix2int}, - {"rb_num2int", (RUBY_PROC*)&dll_rb_num2int}, - {"rb_num2uint", (RUBY_PROC*)&dll_rb_num2uint}, --- -2.13.7 - diff --git a/backport-crash-when-pasting-too-many-times.patch b/backport-crash-when-pasting-too-many-times.patch deleted file mode 100644 index ffc2f8bb4f27edd42e1744a21dc509e4ac2862be..0000000000000000000000000000000000000000 --- a/backport-crash-when-pasting-too-many-times.patch +++ /dev/null @@ -1,67 +0,0 @@ -From eeed1c7ae090c17f4df51cf97b2a9e4d8b4f4dc7 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 10 Oct 2021 12:35:17 +0100 -Subject: [PATCH] patch 8.2.3492: crash when pasting too many times - -Problem: Crash when pasting too many times. -Solution: Limit the size to what fits in an int. (closes #8962) - ---- - src/globals.h | 1 + - src/register.c | 11 +++++++++-- - src/testdir/test_put.vim | 8 ++++++++ - 3 files changed, 18 insertions(+), 2 deletions(-) - -diff --git a/src/globals.h b/src/globals.h -index fee8c7f..7be3bfd 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1659,6 +1659,7 @@ EXTERN char e_menuothermode[] INIT(= N_("E328: Menu only exists in another mode" - #endif - EXTERN char e_invalwindow[] INIT(= N_("E957: Invalid window number")); - EXTERN char e_listarg[] INIT(= N_("E686: Argument of %s must be a List")); -+EXTERN char e_resulting_text_too_long[] INIT(= N_("E1240: Resulting text too long")); - - #ifdef FEAT_GUI_MAC - EXTERN short disallow_gui INIT(= FALSE); -diff --git a/src/register.c b/src/register.c -index 24e4b99..bab27fe 100644 ---- a/src/register.c -+++ b/src/register.c -@@ -1908,8 +1908,15 @@ do_put( - } - - do { -- totlen = count * yanklen; -- if (totlen > 0) -+ long multlen = count * yanklen; -+ -+ totlen = multlen; -+ if (totlen != multlen) -+ { -+ emsg(_(e_resulting_text_too_long)); -+ break; -+ } -+ else if (totlen > 0) - { - oldp = ml_get(lnum); - if (VIsual_active && col > (int)STRLEN(oldp)) -diff --git a/src/testdir/test_put.vim b/src/testdir/test_put.vim -index f5037dc..42bb7e6 100644 ---- a/src/testdir/test_put.vim -+++ b/src/testdir/test_put.vim -@@ -122,3 +122,11 @@ func Test_put_above_first_line() - call assert_equal('text', getline(1)) - bwipe! - endfunc -+ -+func Test_very_larg_count() -+ new -+ let @" = 'x' -+ call assert_fails('norm 44444444444444p', 'E1240:') -+ bwipe! -+endfunc -+ --- -2.27.0 - diff --git a/backport-find-test-fails.patch b/backport-find-test-fails.patch deleted file mode 100644 index ec8314f0795c82ba8ddf959b41024930f189d5a0..0000000000000000000000000000000000000000 --- a/backport-find-test-fails.patch +++ /dev/null @@ -1,34 +0,0 @@ -From e015d99abb4276f47ce97bad1ad5ff0c658b1c8a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 17 Nov 2021 19:01:53 +0000 -Subject: [PATCH] patch 8.2.3613: :find test fails - -Problem: :find test fails. -Solution: Put length check inside if block. - -Reference:https://github.com/vim/vim/commit/e015d99abb4276f47ce97bad1ad5ff0c658b1c8a ---- - src/findfile.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/findfile.c b/src/findfile.c -index 7a4dfe5..b9a0e47 100644 ---- a/src/findfile.c -+++ b/src/findfile.c -@@ -1727,11 +1727,11 @@ find_file_in_path_option( - proc->pr_WindowPtr = (APTR)-1L; - # endif - -- if (len == 0) -- return NULL; -- - if (first == TRUE) - { -+ if (len == 0) -+ return NULL; -+ - // copy file name into NameBuff, expanding environment variables - save_char = ptr[len]; - ptr[len] = NUL; --- -2.23.0 \ No newline at end of file diff --git a/backport-fix-arglist-test-fails.patch b/backport-fix-arglist-test-fails.patch deleted file mode 100644 index f14e49b7d9fd707dcd0e3b25891f0a6729085ad2..0000000000000000000000000000000000000000 --- a/backport-fix-arglist-test-fails.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 679140c56bbabf12a199d94f584b1b9dfc9809fd Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 24 Dec 2021 18:58:46 +0000 -Subject: [PATCH] patch 8.2.3885: arglist test fails -Conflict:Abridged some of the notes -Reference:https://github.com/vim/vim/commit/679140c56bbabf12a199d94f584b1b9dfc9809fd - -Problem: Arglist test fails. -Solution: Adjust for locking the arglist for ":all". - ---- - src/testdir/test_arglist.vim | 13 ++++++------- - 1 file changed, 6 insertions(+), 7 deletions(-) - -diff --git a/src/testdir/test_arglist.vim b/src/testdir/test_arglist.vim -index 7ebe8a2..e5a5e89 100644 ---- a/src/testdir/test_arglist.vim -+++ b/src/testdir/test_arglist.vim -@@ -470,15 +470,14 @@ func Test_arglist_autocmd() - new - " redefine arglist; go to Xxx1 - next! Xxx1 Xxx2 Xxx3 -- " open window for all args -- all -+ " open window for all args; Reading Xxx2 will try to change the arglist and -+ " that will fail -+ call assert_fails("all", "E1156:") - call assert_equal('test file Xxx1', getline(1)) - wincmd w -- wincmd w -- call assert_equal('test file Xxx1', getline(1)) -- " should now be in Xxx2 -- rewind - call assert_equal('test file Xxx2', getline(1)) -+ wincmd w -+ call assert_equal('test file Xxx3', getline(1)) - - autocmd! BufReadPost Xxx2 - enew! | only -@@ -515,6 +514,6 @@ endfunc - func Test_clear_arglist_in_all() - n 0 00 000 0000 00000 000000 - au! * 0 n 0 -- all -+ call assert_fails("all", "E1156") - au! * - endfunc --- -2.27.0 - diff --git a/backport-fix-giving-the-error-0-more-files-to-edit.patch b/backport-fix-giving-the-error-0-more-files-to-edit.patch deleted file mode 100644 index a98fc9eb8dc1fbf625cb55b97f249247e475149b..0000000000000000000000000000000000000000 --- a/backport-fix-giving-the-error-0-more-files-to-edit.patch +++ /dev/null @@ -1,94 +0,0 @@ -From 7b22117c4ecf383b6f35acef041773a83ec28220 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 17 Aug 2020 19:34:10 +0200 -Subject: [PATCH] patch 8.2.1472: ":argdel" does not work like ":.argdel" as - documented -Conflict:NA -Reference:https://github.com/vim/vim/commit/7b22117c4ecf383b6f35acef041773a83ec28220 - -Problem: ":argdel" does not work like ":.argdel" as documented. (Alexey - Demin) -Solution: Make ":argdel" work like ":.argdel". (closes #6727) - Also fix giving the error "0 more files to edit". - ---- - src/arglist.c | 18 +++++++++++++----- - src/ex_docmd.c | 2 +- - src/testdir/test_arglist.vim | 10 ++++++++-- - 3 files changed, 22 insertions(+), 8 deletions(-) - -diff --git a/src/arglist.c b/src/arglist.c -index b1a6a0b..cab74f8 100644 ---- a/src/arglist.c -+++ b/src/arglist.c -@@ -776,10 +776,20 @@ ex_argdelete(exarg_T *eap) - int i; - int n; - -- if (eap->addr_count > 0) -+ if (eap->addr_count > 0 || *eap->arg == NUL) - { -- // ":1,4argdel": Delete all arguments in the range. -- if (eap->line2 > ARGCOUNT) -+ // ":argdel" works like ":argdel" -+ if (eap->addr_count == 0) -+ { -+ if (curwin->w_arg_idx >= ARGCOUNT) -+ { -+ emsg(_("E610: No argument to delete")); -+ return; -+ } -+ eap->line1 = eap->line2 = curwin->w_arg_idx + 1; -+ } -+ else if (eap->line2 > ARGCOUNT) -+ // ":1,4argdel": Delete all arguments in the range. - eap->line2 = ARGCOUNT; - n = eap->line2 - eap->line1 + 1; - if (*eap->arg != NUL) -@@ -808,8 +818,6 @@ ex_argdelete(exarg_T *eap) - curwin->w_arg_idx = ARGCOUNT - 1; - } - } -- else if (*eap->arg == NUL) -- emsg(_(e_argreq)); - else - do_arglist(eap->arg, AL_DEL, 0, FALSE); - #ifdef FEAT_TITLE -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index cb6b64a..dfcbf37 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -4719,7 +4719,7 @@ check_more( - int n = ARGCOUNT - curwin->w_arg_idx - 1; - - if (!forceit && only_one_window() -- && ARGCOUNT > 1 && !arg_had_last && n >= 0 && quitmore == 0) -+ && ARGCOUNT > 1 && !arg_had_last && n > 0 && quitmore == 0) - { - if (message) - { -diff --git a/src/testdir/test_arglist.vim b/src/testdir/test_arglist.vim -index c486b18..3e1e175 100644 ---- a/src/testdir/test_arglist.vim -+++ b/src/testdir/test_arglist.vim -@@ -416,9 +416,15 @@ func Test_argdelete() - last - argdelete % - call assert_equal(['b'], argv()) -- call assert_fails('argdelete', 'E471:') -+ call assert_fails('argdelete', 'E610:') - call assert_fails('1,100argdelete', 'E16:') -- %argd -+ -+ call Reset_arglist() -+ args a b c d -+ next -+ argdel -+ call Assert_argc(['a', 'c', 'd']) -+ %argdel - endfunc - - func Test_argdelete_completion() --- -2.27.0 - diff --git a/backport-fix-test-failed.patch b/backport-fix-test-failed.patch deleted file mode 100644 index 349d64ede1f876821a9d08f506997543b76c0897..0000000000000000000000000000000000000000 --- a/backport-fix-test-failed.patch +++ /dev/null @@ -1,58 +0,0 @@ -From be99042b03edf7b8156c9adbc23516bfcf2cec0f Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 30 May 2022 16:01:42 +0100 -Subject: [PATCH] patch 8.2.5044: command line test fails - -Problem: Command line test fails. -Solution: Also beep when cmdline win can't be opened because of locks. - Make the test not beep. Make the test pass on MS-Windows. - ---- - src/ex_getln.c | 6 ++---- - src/testdir/test_substitute.vim | 5 +++-- - 2 files changed, 5 insertions(+), 6 deletions(-) - -diff --git a/src/ex_getln.c b/src/ex_getln.c -index d5fc38d..7571ae2 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -4186,11 +4186,9 @@ open_cmdwin(void) - #endif - - // Can't do this when text or buffer is locked. -- if (text_or_buf_locked()) -- return K_IGNORE; -- - // Can't do this recursively. Can't do it when typing a password. -- if (cmdwin_type != 0 -+ if (text_or_buf_locked() -+ || cmdwin_type != 0 - # if defined(FEAT_CRYPT) || defined(FEAT_EVAL) - || cmdline_star > 0 - # endif -diff --git a/src/testdir/test_substitute.vim b/src/testdir/test_substitute.vim -index 367f472..3450c4f 100644 ---- a/src/testdir/test_substitute.vim -+++ b/src/testdir/test_substitute.vim -@@ -781,6 +781,7 @@ func Test_sub_open_cmdline_win() - " the error only happens in a very specific setup, run a new Vim instance to - " get a clean starting point. - let lines =<< trim [SCRIPT] -+ set vb t_vb= - norm o0000000000000000000000000000000000000000000000000000 - func Replace() - norm q/ -@@ -793,8 +794,8 @@ func Test_sub_open_cmdline_win() - [SCRIPT] - call writefile(lines, 'Xscript') - if RunVim([], [], '-u NONE -S Xscript') -- let messages = readfile('Xresult') -- call assert_match('E565: Not allowed to change text or change window', messages[3]) -+ call assert_match('E565: Not allowed to change text or change window', -+ \ readfile('Xresult')->join('XX')) - endif - - call delete('Xscript') --- -2.27.0 - diff --git a/backport-html-text-objects-are-not-fully-tested.patch b/backport-html-text-objects-are-not-fully-tested.patch deleted file mode 100644 index a35afdcd73fade9f95f5033532899475bb8ca9c6..0000000000000000000000000000000000000000 --- a/backport-html-text-objects-are-not-fully-tested.patch +++ /dev/null @@ -1,164 +0,0 @@ -From af631f61bc42d0dddafe1bc0c06872cf3aaeb239 Mon Sep 17 00:00:00 2001 -From: Dominique Pelle -Date: Fri, 3 Sep 2021 16:50:16 +0200 -Subject: [PATCH] patch 8.2.3398: html text objects are not fully tested -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Problem: Html text objects are not fully tested. -Solution: Add tests for dbcs encoding and different number of backslashes. -(Dominique Pellé, closes #8831) ---- - src/testdir/test_textobjects.vim | 135 ++++++++++++++++++++------------------- - 1 file changed, 70 insertions(+), 65 deletions(-) - -diff --git a/src/testdir/test_textobjects.vim b/src/testdir/test_textobjects.vim -index 042c534..49fc9c8 100644 ---- a/src/testdir/test_textobjects.vim -+++ b/src/testdir/test_textobjects.vim -@@ -88,71 +88,76 @@ endfunc - - " Tests for string and html text objects - func Test_string_html_objects() -- enew! -- -- let t = '"wo\"rd\\" foo' -- put =t -- normal! da" -- call assert_equal('foo', getline('.')) -- -- let t = "'foo' 'bar' 'piep'" -- put =t -- normal! 0va'a'rx -- call assert_equal("xxxxxxxxxxxx'piep'", getline('.')) -- -- let t = "bla bla `quote` blah" -- put =t -- normal! 02f`da` -- call assert_equal("bla bla blah", getline('.')) -- -- let t = 'out " in "noXno"' -- put =t -- normal! 0fXdi" -- call assert_equal('out " in ""', getline('.')) -- -- let t = "\"'\" 'blah' rep 'buh'" -- put =t -- normal! 03f'vi'ry -- call assert_equal("\"'\" 'blah'yyyyy'buh'", getline('.')) -- -- set quoteescape=+*- -- let t = "bla `s*`d-`+++`l**` b`la" -- put =t -- normal! di` -- call assert_equal("bla `` b`la", getline('.')) -- -- let t = 'voo "nah" sdf " asdf" sdf " sdf" sd' -- put =t -- normal! $F"va"oha"i"rz -- call assert_equal('voo "zzzzzzzzzzzzzzzzzzzzzzzzzzzzsd', getline('.')) -- -- let t = "-asdfXasdfasdf-" -- put =t -- normal! fXdit -- call assert_equal('-asdfasdf-', getline('.')) -- -- let t = "-asdXasdfasdf-" -- put =t -- normal! 0fXdit -- call assert_equal('--', getline('.')) -- -- let t = "-asdfXasdfasdf-" -- put =t -- normal! fXdat -- call assert_equal('-asdfasdf-', getline('.')) -- -- let t = "-asdXasdfasdf-" -- put =t -- normal! 0fXdat -- call assert_equal('--', getline('.')) -- -- let t = "-\ninnertext object\n" -- put =t -- normal! dit -- call assert_equal('-', getline('.')) -- -- set quoteescape& -- enew! -+ for e in ['utf-8', 'latin1', 'cp932'] -+ enew! -+ exe 'set enc=' .. e -+ -+ let t = '"wo\"rd\\" foo' -+ put =t -+ normal! da" -+ call assert_equal('foo', getline('.'), e) -+ -+ let t = "'foo' 'bar' 'piep'" -+ put =t -+ normal! 0va'a'rx -+ call assert_equal("xxxxxxxxxxxx'piep'", getline('.'), e) -+ -+ let t = "bla bla `quote` blah" -+ put =t -+ normal! 02f`da` -+ call assert_equal("bla bla blah", getline('.'), e) -+ -+ let t = 'out " in "noXno"' -+ put =t -+ normal! 0fXdi" -+ call assert_equal('out " in ""', getline('.'), e) -+ -+ let t = "\"'\" 'blah' rep 'buh'" -+ put =t -+ normal! 03f'vi'ry -+ call assert_equal("\"'\" 'blah'yyyyy'buh'", getline('.'), e) -+ -+ set quoteescape=+*- -+ let t = "bla `s*`d-`+++`l**` b`la" -+ put =t -+ normal! di` -+ call assert_equal("bla `` b`la", getline('.'), e) -+ -+ let t = 'voo "nah" sdf " asdf" sdf " sdf" sd' -+ put =t -+ normal! $F"va"oha"i"rz -+ call assert_equal('voo "zzzzzzzzzzzzzzzzzzzzzzzzzzzzsd', getline('.'), e) -+ -+ let t = "-asdfXasdfasdf-" -+ put =t -+ normal! fXdit -+ call assert_equal('-asdfasdf-', getline('.'), e) -+ -+ let t = "-asdXasdfasdf-" -+ put =t -+ normal! 0fXdit -+ call assert_equal('--', getline('.'), e) -+ -+ let t = "-asdfXasdfasdf-" -+ put =t -+ normal! fXdat -+ call assert_equal('-asdfasdf-', getline('.'), e) -+ -+ let t = "-asdXasdfasdf-" -+ put =t -+ normal! 0fXdat -+ call assert_equal('--', getline('.'), e) -+ -+ let t = "-\ninnertext object\n" -+ put =t -+ normal! dit -+ call assert_equal('-', getline('.'), e) -+ -+ set quoteescape& -+ endfor -+ -+ set enc=utf-8 -+ bwipe! - endfunc - - func Test_empty_html_tag() --- -1.8.3.1 - diff --git a/backport-illegal-memory-access.patch b/backport-illegal-memory-access.patch deleted file mode 100644 index cf1d01e179d22a834b2e9d2075476162b1ff08f3..0000000000000000000000000000000000000000 --- a/backport-illegal-memory-access.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 85be8563fe5aff686e9e30d6afff401ccd976f2a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 25 Nov 2021 20:40:11 +0000 -Subject: [PATCH] patch 8.2.3678: illegal memory access - -Problem: Illegal memory access. -Solution: Ignore changed indent when computing byte offset. ---- - src/register.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/register.c b/src/register.c -index 49f4079..7f77ada 100644 ---- a/src/register.c -+++ b/src/register.c -@@ -1969,6 +1969,7 @@ do_put( - } - else - { -+ size_t len; - // Insert at least one line. When y_type is MCHAR, break the first - // line in two. - for (cnt = 1; cnt <= count; ++cnt) -@@ -2074,11 +2075,12 @@ error: - // Put the '] mark on the first byte of the last inserted character. - // Correct the length for change in indent. - curbuf->b_op_end.lnum = lnum; -- col = (colnr_T)STRLEN(y_array[y_size - 1]) - lendiff; -+ len = STRLEN(y_array[y_size - 1]); -+ col = (colnr_T)len - lendiff; - if (col > 1) - curbuf->b_op_end.col = col - 1 - - mb_head_off(y_array[y_size - 1], -- y_array[y_size - 1] + col - 1); -+ y_array[y_size - 1] + len - 1); - else - curbuf->b_op_end.col = 0; - --- -1.8.3.1 - diff --git a/backport-insufficient-code-coverage-for-ex_docmd.c_functions.patch b/backport-insufficient-code-coverage-for-ex_docmd.c_functions.patch deleted file mode 100644 index ef2b711fc7cabc3e1038f14ddea4bb5b3371d43e..0000000000000000000000000000000000000000 --- a/backport-insufficient-code-coverage-for-ex_docmd.c_functions.patch +++ /dev/null @@ -1,109 +0,0 @@ -From 9f6277bdde97b7767ded43a0b5a2023eb601b3b7 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 11 Feb 2020 22:04:02 +0100 -Subject: [PATCH] patch 8.2.0243: insufficient code coverage for ex_docmd.c - functions - -Problem: Insufficient code coverage for ex_docmd.c functions. -Solution: Add more tests. (Yegappan Lakshmanan, closes #5618) ---- - src/testdir/Make_all.mak | 2 ++ - src/testdir/test_buffer.vim | 66 +++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 68 insertions(+) - create mode 100644 src/testdir/test_buffer.vim - -diff --git a/src/testdir/Make_all.mak b/src/testdir/Make_all.mak -index 05e7a2c..e608b92 100644 ---- a/src/testdir/Make_all.mak -+++ b/src/testdir/Make_all.mak -@@ -65,6 +65,7 @@ NEW_TESTS = \ - test_blob \ - test_blockedit \ - test_breakindent \ -+ test_buffer \ - test_bufline \ - test_bufwintabinfo \ - test_cd \ -@@ -307,6 +308,7 @@ NEW_TESTS_RES = \ - test_blob.res \ - test_blockedit.res \ - test_breakindent.res \ -+ test_buffer.res \ - test_bufwintabinfo.res \ - test_cdo.res \ - test_changelist.res \ -diff --git a/src/testdir/test_buffer.vim b/src/testdir/test_buffer.vim -new file mode 100644 -index 0000000..dc35bb4 ---- /dev/null -+++ b/src/testdir/test_buffer.vim -@@ -0,0 +1,66 @@ -+" Tests for Vim buffer -+ -+" Test for the :bunload command with an offset -+func Test_bunload_with_offset() -+ %bwipe! -+ call writefile(['B1'], 'b1') -+ call writefile(['B2'], 'b2') -+ call writefile(['B3'], 'b3') -+ call writefile(['B4'], 'b4') -+ -+ " Load four buffers. Unload the second and third buffers and then -+ " execute .+3bunload to unload the last buffer. -+ edit b1 -+ new b2 -+ new b3 -+ new b4 -+ -+ bunload b2 -+ bunload b3 -+ exe bufwinnr('b1') . 'wincmd w' -+ .+3bunload -+ call assert_equal(0, getbufinfo('b4')[0].loaded) -+ call assert_equal('b1', -+ \ fnamemodify(getbufinfo({'bufloaded' : 1})[0].name, ':t')) -+ -+ " Load four buffers. Unload the third and fourth buffers. Execute .+3bunload -+ " and check whether the second buffer is unloaded. -+ ball -+ bunload b3 -+ bunload b4 -+ exe bufwinnr('b1') . 'wincmd w' -+ .+3bunload -+ call assert_equal(0, getbufinfo('b2')[0].loaded) -+ call assert_equal('b1', -+ \ fnamemodify(getbufinfo({'bufloaded' : 1})[0].name, ':t')) -+ -+ " Load four buffers. Unload the second and third buffers and from the last -+ " buffer execute .-3bunload to unload the first buffer. -+ ball -+ bunload b2 -+ bunload b3 -+ exe bufwinnr('b4') . 'wincmd w' -+ .-3bunload -+ call assert_equal(0, getbufinfo('b1')[0].loaded) -+ call assert_equal('b4', -+ \ fnamemodify(getbufinfo({'bufloaded' : 1})[0].name, ':t')) -+ -+ " Load four buffers. Unload the first and second buffers. Execute .-3bunload -+ " from the last buffer and check whether the third buffer is unloaded. -+ ball -+ bunload b1 -+ bunload b2 -+ exe bufwinnr('b4') . 'wincmd w' -+ .-3bunload -+ call assert_equal(0, getbufinfo('b3')[0].loaded) -+ call assert_equal('b4', -+ \ fnamemodify(getbufinfo({'bufloaded' : 1})[0].name, ':t')) -+ -+ %bwipe! -+ call delete('b1') -+ call delete('b2') -+ call delete('b3') -+ call delete('b4') -+endfunc -+ -+" vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-invalid-argument-errmsg.patch b/backport-invalid-argument-errmsg.patch deleted file mode 100644 index a3f1c977a573365d2cd21d6933f4f60f31918928..0000000000000000000000000000000000000000 --- a/backport-invalid-argument-errmsg.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 436b5adc9770a2568209dd5ab1f98bd1afc91898 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 31 Dec 2021 22:49:24 +0000 -Subject: [PATCH] patch 8.2.3961: error messages are spread out - -Problem: Error messages are spread out. -Solution: Move more errors to errors.h. - ---- - src/globals.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/globals.h b/src/globals.h -index 75092b7..45d9111 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1453,6 +1453,7 @@ EXTERN char e_abort[] INIT(= N_("E470: Command aborted")); - EXTERN char e_argreq[] INIT(= N_("E471: Argument required")); - EXTERN char e_cannot_change_arglist_recursively[] INIT(= N_("E1156: Cannot change the argument list recursively")); - EXTERN char e_backslash[] INIT(= N_("E10: \\ should be followed by /, ? or &")); -+EXTERN char e_invalid_argument[] INIT(= N_("E474: Invalid argument")); - #ifdef FEAT_CMDWIN - EXTERN char e_cmdwin[] INIT(= N_("E11: Invalid in command-line window; executes, CTRL-C quits")); - #endif --- -2.27.0 - diff --git a/backport-linker-errors-when-building-with-dynamic-Python-3.9.patch b/backport-linker-errors-when-building-with-dynamic-Python-3.9.patch deleted file mode 100644 index bd22bd57f14875ad85fce2c76677822dedd4a258..0000000000000000000000000000000000000000 --- a/backport-linker-errors-when-building-with-dynamic-Python-3.9.patch +++ /dev/null @@ -1,136 +0,0 @@ -From ee1b93169d21896e5401a54a5189c9465abb7bc9 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 16 Jul 2020 22:15:53 +0200 -Subject: [PATCH] patch 8.2.1225: linker errors when building with dynamic - Python 3.9 - -Problem: Linker errors when building with dynamic Python 3.9. -Solution: Add #defined items. (closes #6461) ---- - src/if_python3.c | 40 +++++++++++++++++++++++++++++++++++++--- - 1 file changed, 37 insertions(+), 3 deletions(-) - -diff --git a/src/if_python3.c b/src/if_python3.c -index 68da288..45dc308 100644 ---- a/src/if_python3.c -+++ b/src/if_python3.c -@@ -203,6 +203,9 @@ typedef PySliceObject PySliceObject_T; - # define PySys_GetObject py3_PySys_GetObject - # define PySys_SetArgv py3_PySys_SetArgv - # define PyType_Ready py3_PyType_Ready -+# if PY_VERSION_HEX >= 0x030900b0 -+# define PyType_GetFlags py3_PyType_GetFlags -+# endif - #undef Py_BuildValue - # define Py_BuildValue py3_Py_BuildValue - # define Py_SetPythonHome py3_Py_SetPythonHome -@@ -233,6 +236,9 @@ typedef PySliceObject PySliceObject_T; - # define PyBytes_FromString py3_PyBytes_FromString - # undef PyBytes_FromStringAndSize - # define PyBytes_FromStringAndSize py3_PyBytes_FromStringAndSize -+# if defined(Py_DEBUG) || PY_VERSION_HEX >= 0x030900b0 -+# define _Py_Dealloc py3__Py_Dealloc -+# endif - # define PyFloat_FromDouble py3_PyFloat_FromDouble - # define PyFloat_AsDouble py3_PyFloat_AsDouble - # define PyObject_GenericGetAttr py3_PyObject_GenericGetAttr -@@ -247,7 +253,6 @@ typedef PySliceObject PySliceObject_T; - # ifdef Py_DEBUG - # define _Py_NegativeRefcount py3__Py_NegativeRefcount - # define _Py_RefTotal (*py3__Py_RefTotal) --# define _Py_Dealloc py3__Py_Dealloc - # define PyModule_Create2TraceRefs py3_PyModule_Create2TraceRefs - # else - # define PyModule_Create2 py3_PyModule_Create2 -@@ -287,6 +292,10 @@ typedef PySliceObject PySliceObject_T; - # define PyObject_NEW(type, typeobj) \ - ( (type *) PyObject_Init( \ - (PyObject *) _PyObject_DebugMalloc( _PyObject_SIZE(typeobj) ), (typeobj)) ) -+# elif PY_VERSION_HEX >= 0x030900b0 -+# undef PyObject_NEW -+# define PyObject_NEW(type, typeobj) \ -+ ((type *)py3__PyObject_New(typeobj)) - # endif - - /* -@@ -352,6 +361,9 @@ static PyObject* (*py3_PyObject_Repr)(PyObject *); - static PyObject* (*py3_PyObject_GetItem)(PyObject *, PyObject *); - static int (*py3_PyObject_IsTrue)(PyObject *); - static PyObject* (*py3_Py_BuildValue)(char *, ...); -+# if PY_VERSION_HEX >= 0x030900b0 -+static int (*py3_PyType_GetFlags)(PyTypeObject *o); -+# endif - static int (*py3_PyType_Ready)(PyTypeObject *type); - static int (*py3_PyDict_SetItemString)(PyObject *dp, char *key, PyObject *item); - static PyObject* (*py3_PyUnicode_FromString)(const char *u); -@@ -396,6 +408,12 @@ static char* (*py3_PyBytes_AsString)(PyObject *bytes); - static int (*py3_PyBytes_AsStringAndSize)(PyObject *bytes, char **buffer, Py_ssize_t *length); - static PyObject* (*py3_PyBytes_FromString)(char *str); - static PyObject* (*py3_PyBytes_FromStringAndSize)(char *str, Py_ssize_t length); -+# if defined(Py_DEBUG) || PY_VERSION_HEX >= 0x030900b0 -+static void (*py3__Py_Dealloc)(PyObject *obj); -+# endif -+# if PY_VERSION_HEX >= 0x030900b0 -+static PyObject* (*py3__PyObject_New)(PyTypeObject *); -+# endif - static PyObject* (*py3_PyFloat_FromDouble)(double num); - static double (*py3_PyFloat_AsDouble)(PyObject *); - static PyObject* (*py3_PyObject_GenericGetAttr)(PyObject *obj, PyObject *name); -@@ -414,7 +432,6 @@ static void* (*py3_PyCapsule_GetPointer)(PyObject *, char *); - # ifdef Py_DEBUG - static void (*py3__Py_NegativeRefcount)(const char *fname, int lineno, PyObject *op); - static Py_ssize_t* py3__Py_RefTotal; --static void (*py3__Py_Dealloc)(PyObject *obj); - static PyObject* (*py3_PyModule_Create2TraceRefs)(struct PyModuleDef* module, int module_api_version); - # else - static PyObject* (*py3_PyModule_Create2)(struct PyModuleDef* module, int module_api_version); -@@ -525,6 +542,9 @@ static struct - {"PyObject_IsTrue", (PYTHON_PROC*)&py3_PyObject_IsTrue}, - {"PyLong_FromLong", (PYTHON_PROC*)&py3_PyLong_FromLong}, - {"PyDict_New", (PYTHON_PROC*)&py3_PyDict_New}, -+# if PY_VERSION_HEX >= 0x030900b0 -+ {"PyType_GetFlags", (PYTHON_PROC*)&py3_PyType_GetFlags}, -+# endif - {"PyType_Ready", (PYTHON_PROC*)&py3_PyType_Ready}, - {"PyDict_SetItemString", (PYTHON_PROC*)&py3_PyDict_SetItemString}, - {"PyLong_AsLong", (PYTHON_PROC*)&py3_PyLong_AsLong}, -@@ -562,6 +582,12 @@ static struct - {"PyBytes_AsStringAndSize", (PYTHON_PROC*)&py3_PyBytes_AsStringAndSize}, - {"PyBytes_FromString", (PYTHON_PROC*)&py3_PyBytes_FromString}, - {"PyBytes_FromStringAndSize", (PYTHON_PROC*)&py3_PyBytes_FromStringAndSize}, -+# if defined(Py_DEBUG) || PY_VERSION_HEX >= 0x030900b0 -+ {"_Py_Dealloc", (PYTHON_PROC*)&py3__Py_Dealloc}, -+# endif -+# if PY_VERSION_HEX >= 0x030900b0 -+ {"_PyObject_New", (PYTHON_PROC*)&py3__PyObject_New}, -+# endif - {"PyFloat_FromDouble", (PYTHON_PROC*)&py3_PyFloat_FromDouble}, - {"PyFloat_AsDouble", (PYTHON_PROC*)&py3_PyFloat_AsDouble}, - {"PyObject_GenericGetAttr", (PYTHON_PROC*)&py3_PyObject_GenericGetAttr}, -@@ -578,7 +604,6 @@ static struct - # ifdef Py_DEBUG - {"_Py_NegativeRefcount", (PYTHON_PROC*)&py3__Py_NegativeRefcount}, - {"_Py_RefTotal", (PYTHON_PROC*)&py3__Py_RefTotal}, -- {"_Py_Dealloc", (PYTHON_PROC*)&py3__Py_Dealloc}, - {"PyModule_Create2TraceRefs", (PYTHON_PROC*)&py3_PyModule_Create2TraceRefs}, - # else - {"PyModule_Create2", (PYTHON_PROC*)&py3_PyModule_Create2}, -@@ -634,6 +659,15 @@ py3__Py_XDECREF(PyObject *op) - # define Py_XDECREF(op) py3__Py_XDECREF(_PyObject_CAST(op)) - # endif - -+# if PY_VERSION_HEX >= 0x030900b0 -+ static inline int -+py3_PyType_HasFeature(PyTypeObject *type, unsigned long feature) -+{ -+ return ((PyType_GetFlags(type) & feature) != 0); -+} -+# define PyType_HasFeature(t,f) py3_PyType_HasFeature(t,f) -+# endif -+ - /* - * Free python.dll - */ --- -1.8.3.1 - diff --git a/backport-macros-for-Ruby-are-too-complicated.patch b/backport-macros-for-Ruby-are-too-complicated.patch deleted file mode 100644 index 4f854aa730b8eccc78141b751fda3c85e088a270..0000000000000000000000000000000000000000 --- a/backport-macros-for-Ruby-are-too-complicated.patch +++ /dev/null @@ -1,642 +0,0 @@ -From 41a4141ecb36cd871c6e87f6fbc12fa81653b6be Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 7 Jan 2020 21:32:19 +0100 -Subject: [PATCH] patch 8.2.0100: macros for Ruby are too complicated - -Problem: Macros for Ruby are too complicated. -Solution: Do not use DYNAMIC_RUBY_VER, use RUBY_VERSION. (Ken Takata, - closes #5452) ---- - src/Make_cyg_ming.mak | 3 - - src/Make_mvc.mak | 5 +- - src/auto/configure | 2 +- - src/configure.ac | 2 +- - src/if_ruby.c | 164 +++++++++++++++++++++--------------------- - 5 files changed, 86 insertions(+), 90 deletions(-) - -diff --git a/src/Make_cyg_ming.mak b/src/Make_cyg_ming.mak -index 3c878cbfb..f9c795bfe 100644 ---- a/src/Make_cyg_ming.mak -+++ b/src/Make_cyg_ming.mak -@@ -569,11 +569,8 @@ ifdef RUBY - CFLAGS += -DFEAT_RUBY $(RUBYINC) - ifeq (yes, $(DYNAMIC_RUBY)) - CFLAGS += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\" --CFLAGS += -DDYNAMIC_RUBY_VER=$(RUBY_VER) - endif -- ifeq (no, $(DYNAMIC_RUBY)) - CFLAGS += -DRUBY_VERSION=$(RUBY_VER) -- endif - ifneq ($(findstring w64-mingw32,$(CC)),) - # A workaround for MinGW-w64 - CFLAGS += -DHAVE_STRUCT_TIMESPEC -DHAVE_STRUCT_TIMEZONE -diff --git a/src/Make_mvc.mak b/src/Make_mvc.mak -index 8694f7496..eb7129614 100644 ---- a/src/Make_mvc.mak -+++ b/src/Make_mvc.mak -@@ -1193,10 +1193,11 @@ RUBY_LIB = $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib - # Do we want to load Ruby dynamically? - ! if "$(DYNAMIC_RUBY)" == "yes" - ! message Ruby DLL will be loaded dynamically --CFLAGS = $(CFLAGS) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=$(RUBY_VER) \ -- -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\" -+CFLAGS = $(CFLAGS) -DDYNAMIC_RUBY \ -+ -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\" - ! undef RUBY_LIB - ! endif -+CFLAGS = $(CFLAGS) -DRUBY_VERSION=$(RUBY_VER) - !endif # RUBY - - # -diff --git a/src/auto/configure b/src/auto/configure -index 993049573..1b5094e97 100755 ---- a/src/auto/configure -+++ b/src/auto/configure -@@ -7622,7 +7622,7 @@ $as_echo "$rubyhdrdir" >&6; } - fi - $as_echo "#define DYNAMIC_RUBY 1" >>confdefs.h - -- RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS" -+ RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" $RUBY_CFLAGS" - RUBY_LIBS= - fi - else -diff --git a/src/configure.ac b/src/configure.ac -index d440a465c..a098da82e 100644 ---- a/src/configure.ac -+++ b/src/configure.ac -@@ -1966,7 +1966,7 @@ if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then - libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG[['LIBRUBY_SO']]"` - fi - AC_DEFINE(DYNAMIC_RUBY) -- RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS" -+ RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" $RUBY_CFLAGS" - RUBY_LIBS= - fi - else -diff --git a/src/if_ruby.c b/src/if_ruby.c -index 00783c8d7..68d55821f 100644 ---- a/src/if_ruby.c -+++ b/src/if_ruby.c -@@ -20,7 +20,7 @@ - #include - - #ifdef _WIN32 --# if !defined(DYNAMIC_RUBY_VER) || (DYNAMIC_RUBY_VER < 18) -+# if !defined(DYNAMIC_RUBY) || (RUBY_VERSION < 18) - # define NT - # endif - # ifndef DYNAMIC_RUBY -@@ -32,7 +32,7 @@ - # define RUBYEXTERN extern - #endif - --#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 24 -+#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 24 - # define USE_RUBY_INTEGER - #endif - -@@ -47,14 +47,14 @@ - # if defined(USE_RUBY_INTEGER) - # define rb_cInteger (*dll_rb_cInteger) - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 20 -+# if RUBY_VERSION >= 20 - # define rb_cFloat (*dll_rb_cFloat) - # endif - # define rb_cNilClass (*dll_rb_cNilClass) - # define rb_cString (*dll_rb_cString) - # define rb_cSymbol (*dll_rb_cSymbol) - # define rb_cTrueClass (*dll_rb_cTrueClass) --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - /* - * On ver 1.8, all Ruby functions are exported with "__declspec(dllimport)" - * in ruby.h. But it causes trouble for these variables, because it is -@@ -71,29 +71,14 @@ - # undef _WIN32_WINNT - #endif - --#if (defined(RUBY_VERSION) && RUBY_VERSION >= 19) \ -- || (defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 19) --# define RUBY19_OR_LATER 1 --#endif -- --#if (defined(RUBY_VERSION) && RUBY_VERSION >= 20) \ -- || (defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 20) --# define RUBY20_OR_LATER 1 --#endif -- --#if (defined(RUBY_VERSION) && RUBY_VERSION >= 21) \ -- || (defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 21) --# define RUBY21_OR_LATER 1 --#endif -- --#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 19 -+#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 19 - // Ruby 1.9 defines a number of static functions which use rb_num2long and - // rb_int2big - # define rb_num2long rb_num2long_stub - # define rb_int2big rb_int2big_stub - #endif - --#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 19 \ -+#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 19 \ - && VIM_SIZEOF_INT < VIM_SIZEOF_LONG - // Ruby 1.9 defines a number of static functions which use rb_fix2int and - // rb_num2int if VIM_SIZEOF_INT < VIM_SIZEOF_LONG (64bit) -@@ -101,24 +86,24 @@ - # define rb_num2int rb_num2int_stub - #endif - --#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER == 21 -+#if defined(DYNAMIC_RUBY) && RUBY_VERSION == 21 - // Ruby 2.1 adds new GC called RGenGC and RARRAY_PTR uses - // rb_gc_writebarrier_unprotect_promoted if USE_RGENGC - # define rb_gc_writebarrier_unprotect_promoted rb_gc_writebarrier_unprotect_promoted_stub - #endif --#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 22 -+#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 22 - # define rb_gc_writebarrier_unprotect rb_gc_writebarrier_unprotect_stub - #endif - --#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 26 -+#if defined(DYNAMIC_RUBY) && RUBY_VERSION >= 26 - # define rb_ary_detransient rb_ary_detransient_stub - #endif - - #include --#ifdef RUBY19_OR_LATER -+#if RUBY_VERSION >= 19 - # include - #endif --#ifndef RUBY19_OR_LATER -+#if RUBY_VERSION <= 18 - # include // for ST_STOP and ST_CONTINUE - #endif - -@@ -139,7 +124,7 @@ - * The old Data_XXX macro family was deprecated on Ruby 2.2. - * Use TypedData_XXX if available. - */ --#if defined(TypedData_Wrap_Struct) && defined(RUBY20_OR_LATER) -+#if defined(TypedData_Wrap_Struct) && (RUBY_VERSION >= 20) - # define USE_TYPEDDATA 1 - #endif - -@@ -210,7 +195,7 @@ static void ruby_io_init(void); - static void ruby_vim_init(void); - static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - --#if defined(RUBY19_OR_LATER) || defined(RUBY_INIT_STACK) -+#if (RUBY_VERSION >= 19) || defined(RUBY_INIT_STACK) - # if defined(__ia64) && !defined(ruby_init_stack) - # define ruby_init_stack(addr) ruby_init_stack((addr), rb_ia64_bsp()) - # endif -@@ -233,7 +218,7 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # endif - # define rb_class_path dll_rb_class_path - # ifdef USE_TYPEDDATA --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 23 -+# if RUBY_VERSION >= 23 - # define rb_data_typed_object_wrap dll_rb_data_typed_object_wrap - # else - # define rb_data_typed_object_alloc dll_rb_data_typed_object_alloc -@@ -256,7 +241,7 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # define rb_eRuntimeError (*dll_rb_eRuntimeError) - # define rb_eStandardError (*dll_rb_eStandardError) - # define rb_eval_string_protect dll_rb_eval_string_protect --# ifdef RUBY21_OR_LATER -+# if RUBY_VERSION >= 21 - # define rb_funcallv dll_rb_funcallv - # else - # define rb_funcall2 dll_rb_funcall2 -@@ -274,7 +259,7 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # define rb_intern dll_rb_intern - - # if VIM_SIZEOF_INT < VIM_SIZEOF_LONG // 64 bits only --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER <= 18 -+# if RUBY_VERSION <= 18 - # define rb_fix2int dll_rb_fix2int - # define rb_num2int dll_rb_num2int - # endif -@@ -285,10 +270,10 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # define rb_lastline_set dll_rb_lastline_set - # define rb_protect dll_rb_protect - # define rb_load dll_rb_load --# ifndef RUBY19_OR_LATER -+# if RUBY_VERSION <= 18 - # define rb_num2long dll_rb_num2long - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER <= 19 -+# if RUBY_VERSION <= 19 - # define rb_num2ulong dll_rb_num2ulong - # endif - # define rb_obj_alloc dll_rb_obj_alloc -@@ -309,7 +294,7 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # else - # define rb_str_new2 dll_rb_str_new2 - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - # define rb_string_value dll_rb_string_value - # define rb_string_value_ptr dll_rb_string_value_ptr - # define rb_float_new dll_rb_float_new -@@ -320,7 +305,7 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # endif - # define rb_ary_new4 dll_rb_ary_new4 - # define rb_ary_push dll_rb_ary_push --# if defined(RUBY19_OR_LATER) || defined(RUBY_INIT_STACK) -+# if (RUBY_VERSION >= 19) || defined(RUBY_INIT_STACK) - # ifdef __ia64 - # define rb_ia64_bsp dll_rb_ia64_bsp - # undef ruby_init_stack -@@ -332,7 +317,7 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # else - # define rb_str2cstr dll_rb_str2cstr - # endif --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - # define rb_errinfo dll_rb_errinfo - # else - # define ruby_errinfo (*dll_ruby_errinfo) -@@ -340,17 +325,17 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv); - # define ruby_init dll_ruby_init - # define ruby_init_loadpath dll_ruby_init_loadpath - # ifdef MSWIN --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - # define ruby_sysinit dll_ruby_sysinit - # else - # define NtInitialize dll_NtInitialize - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - # define rb_w32_snprintf dll_rb_w32_snprintf - # endif - # endif - --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - # define ruby_script dll_ruby_script - # define rb_enc_find_index dll_rb_enc_find_index - # define rb_enc_find dll_rb_enc_find -@@ -370,7 +355,7 @@ VALUE *dll_rb_cFixnum; - # if defined(USE_RUBY_INTEGER) - VALUE *dll_rb_cInteger; - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 20 -+# if RUBY_VERSION >= 20 - VALUE *dll_rb_cFloat; - # endif - VALUE *dll_rb_cNilClass; -@@ -385,7 +370,7 @@ static void *(*dll_rb_check_typeddata) (VALUE,const rb_data_type_t *); - # endif - static VALUE (*dll_rb_class_path) (VALUE); - # ifdef USE_TYPEDDATA --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 23 -+# if RUBY_VERSION >= 23 - static VALUE (*dll_rb_data_typed_object_wrap) (VALUE, void*, const rb_data_type_t *); - # else - static VALUE (*dll_rb_data_typed_object_alloc) (VALUE, void*, const rb_data_type_t *); -@@ -408,7 +393,7 @@ static VALUE *dll_rb_eIndexError; - static VALUE *dll_rb_eRuntimeError; - static VALUE *dll_rb_eStandardError; - static VALUE (*dll_rb_eval_string_protect) (const char*, int*); --# ifdef RUBY21_OR_LATER -+# if RUBY_VERSION >= 21 - static VALUE (*dll_rb_funcallv) (VALUE, ID, int, const VALUE*); - # else - static VALUE (*dll_rb_funcall2) (VALUE, ID, int, const VALUE*); -@@ -436,7 +421,7 @@ static VALUE (*dll_rb_obj_alloc) (VALUE); - static VALUE (*dll_rb_obj_as_string) (VALUE); - static VALUE (*dll_rb_obj_id) (VALUE); - static void (*dll_rb_raise) (VALUE, const char*, ...); --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - static VALUE (*dll_rb_string_value) (volatile VALUE*); - # else - static char *(*dll_rb_str2cstr) (VALUE,int*); -@@ -450,7 +435,7 @@ static VALUE (*dll_rb_str_new_cstr) (const char*); - # else - static VALUE (*dll_rb_str_new2) (const char*); - # endif --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - static VALUE (*dll_rb_errinfo) (void); - # else - static VALUE *dll_ruby_errinfo; -@@ -458,25 +443,25 @@ static VALUE *dll_ruby_errinfo; - static void (*dll_ruby_init) (void); - static void (*dll_ruby_init_loadpath) (void); - # ifdef MSWIN --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - static void (*dll_ruby_sysinit) (int*, char***); - # else - static void (*dll_NtInitialize) (int*, char***); - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - static int (*dll_rb_w32_snprintf)(char*, size_t, const char*, ...); - # endif - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - static char * (*dll_rb_string_value_ptr) (volatile VALUE*); - static VALUE (*dll_rb_float_new) (double); - static VALUE (*dll_rb_ary_new) (void); - static VALUE (*dll_rb_ary_new4) (long n, const VALUE *elts); - static VALUE (*dll_rb_ary_push) (VALUE, VALUE); --# if DYNAMIC_RUBY_VER >= 26 -+# if RUBY_VERSION >= 26 - static void (*dll_rb_ary_detransient) (VALUE); - # endif --# if defined(RUBY19_OR_LATER) || defined(RUBY_INIT_STACK) -+# if (RUBY_VERSION >= 19) || defined(RUBY_INIT_STACK) - # ifdef __ia64 - static void * (*dll_rb_ia64_bsp) (void); - static void (*dll_ruby_init_stack)(VALUE*, void*); -@@ -485,11 +470,11 @@ static void (*dll_ruby_init_stack)(VALUE*); - # endif - # endif - # endif --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - static VALUE (*dll_rb_int2big)(SIGNED_VALUE); - # endif - --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - static void (*dll_ruby_script) (const char*); - static int (*dll_rb_enc_find_index) (const char*); - static rb_encoding* (*dll_rb_enc_find) (const char*); -@@ -500,15 +485,15 @@ static void* (*ruby_options)(int, char**); - # endif - - # if defined(USE_RGENGC) && USE_RGENGC --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER == 21 -+# if RUBY_VERSION == 21 - static void (*dll_rb_gc_writebarrier_unprotect_promoted)(VALUE); - # else - static void (*dll_rb_gc_writebarrier_unprotect)(VALUE obj); - # endif - # endif - --# if defined(RUBY19_OR_LATER) && !defined(PROTO) --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 22 -+# if (RUBY_VERSION >= 19) && !defined(PROTO) -+# if RUBY_VERSION >= 22 - long - rb_num2long_stub(VALUE x) - # else -@@ -518,7 +503,7 @@ rb_num2long_stub(VALUE x) - { - return dll_rb_num2long(x); - } --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 26 -+# if RUBY_VERSION >= 26 - VALUE - rb_int2big_stub(intptr_t x) - # else -@@ -528,8 +513,7 @@ rb_int2big_stub(SIGNED_VALUE x) - { - return dll_rb_int2big(x); - } --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 19 \ -- && VIM_SIZEOF_INT < VIM_SIZEOF_LONG -+# if (RUBY_VERSION >= 19) && (VIM_SIZEOF_INT < VIM_SIZEOF_LONG) - long - rb_fix2int_stub(VALUE x) - { -@@ -541,13 +525,13 @@ rb_num2int_stub(VALUE x) - return dll_rb_num2int(x); - } - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 20 -+# if RUBY_VERSION >= 20 - VALUE - rb_float_new_in_heap(double d) - { - return dll_rb_float_new(d); - } --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 22 -+# if RUBY_VERSION >= 22 - unsigned long - rb_num2ulong(VALUE x) - # else -@@ -562,7 +546,7 @@ rb_num2ulong(VALUE x) - - // Do not generate a prototype here, VALUE isn't always defined. - # if defined(USE_RGENGC) && USE_RGENGC && !defined(PROTO) --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER == 21 -+# if RUBY_VERSION == 21 - void - rb_gc_writebarrier_unprotect_promoted_stub(VALUE obj) - { -@@ -577,7 +561,7 @@ rb_gc_writebarrier_unprotect_stub(VALUE obj) - # endif - # endif - --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 26 -+# if RUBY_VERSION >= 26 - void - rb_ary_detransient_stub(VALUE x) - { -@@ -603,7 +587,7 @@ static struct - # else - {"rb_cFixnum", (RUBY_PROC*)&dll_rb_cFixnum}, - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 20 -+# if RUBY_VERSION >= 20 - {"rb_cFloat", (RUBY_PROC*)&dll_rb_cFloat}, - # endif - {"rb_cNilClass", (RUBY_PROC*)&dll_rb_cNilClass}, -@@ -618,7 +602,7 @@ static struct - # endif - {"rb_class_path", (RUBY_PROC*)&dll_rb_class_path}, - # ifdef USE_TYPEDDATA --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 23 -+# if RUBY_VERSION >= 23 - {"rb_data_typed_object_wrap", (RUBY_PROC*)&dll_rb_data_typed_object_wrap}, - # else - {"rb_data_typed_object_alloc", (RUBY_PROC*)&dll_rb_data_typed_object_alloc}, -@@ -641,7 +625,7 @@ static struct - {"rb_eRuntimeError", (RUBY_PROC*)&dll_rb_eRuntimeError}, - {"rb_eStandardError", (RUBY_PROC*)&dll_rb_eStandardError}, - {"rb_eval_string_protect", (RUBY_PROC*)&dll_rb_eval_string_protect}, --# ifdef RUBY21_OR_LATER -+# if RUBY_VERSION >= 21 - {"rb_funcallv", (RUBY_PROC*)&dll_rb_funcallv}, - # else - {"rb_funcall2", (RUBY_PROC*)&dll_rb_funcall2}, -@@ -669,7 +653,7 @@ static struct - {"rb_obj_as_string", (RUBY_PROC*)&dll_rb_obj_as_string}, - {"rb_obj_id", (RUBY_PROC*)&dll_rb_obj_id}, - {"rb_raise", (RUBY_PROC*)&dll_rb_raise}, --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - {"rb_string_value", (RUBY_PROC*)&dll_rb_string_value}, - # else - {"rb_str2cstr", (RUBY_PROC*)&dll_rb_str2cstr}, -@@ -682,7 +666,7 @@ static struct - # else - {"rb_str_new2", (RUBY_PROC*)&dll_rb_str_new2}, - # endif --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - {"rb_errinfo", (RUBY_PROC*)&dll_rb_errinfo}, - # else - {"ruby_errinfo", (RUBY_PROC*)&dll_ruby_errinfo}, -@@ -690,18 +674,18 @@ static struct - {"ruby_init", (RUBY_PROC*)&dll_ruby_init}, - {"ruby_init_loadpath", (RUBY_PROC*)&dll_ruby_init_loadpath}, - # ifdef MSWIN --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - {"ruby_sysinit", (RUBY_PROC*)&dll_ruby_sysinit}, - # else - {"NtInitialize", (RUBY_PROC*)&dll_NtInitialize}, - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - {"rb_w32_snprintf", (RUBY_PROC*)&dll_rb_w32_snprintf}, - # endif - # endif --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18 -+# if RUBY_VERSION >= 18 - {"rb_string_value_ptr", (RUBY_PROC*)&dll_rb_string_value_ptr}, --# if DYNAMIC_RUBY_VER <= 19 -+# if RUBY_VERSION <= 19 - {"rb_float_new", (RUBY_PROC*)&dll_rb_float_new}, - # else - {"rb_float_new_in_heap", (RUBY_PROC*)&dll_rb_float_new}, -@@ -713,11 +697,11 @@ static struct - {"rb_ary_new4", (RUBY_PROC*)&dll_rb_ary_new4}, - # endif - {"rb_ary_push", (RUBY_PROC*)&dll_rb_ary_push}, --# if DYNAMIC_RUBY_VER >= 26 -+# if RUBY_VERSION >= 26 - {"rb_ary_detransient", (RUBY_PROC*)&dll_rb_ary_detransient}, - # endif - # endif --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - {"rb_int2big", (RUBY_PROC*)&dll_rb_int2big}, - {"ruby_script", (RUBY_PROC*)&dll_ruby_script}, - {"rb_enc_find_index", (RUBY_PROC*)&dll_rb_enc_find_index}, -@@ -727,14 +711,14 @@ static struct - {"rb_require", (RUBY_PROC*)&dll_rb_require}, - {"ruby_options", (RUBY_PROC*)&dll_ruby_options}, - # endif --# if defined(RUBY19_OR_LATER) || defined(RUBY_INIT_STACK) -+# if (RUBY_VERSION >= 19) || defined(RUBY_INIT_STACK) - # ifdef __ia64 - {"rb_ia64_bsp", (RUBY_PROC*)&dll_rb_ia64_bsp}, - # endif - {"ruby_init_stack", (RUBY_PROC*)&dll_ruby_init_stack}, - # endif - # if defined(USE_RGENGC) && USE_RGENGC --# if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER == 21 -+# if RUBY_VERSION == 21 - {"rb_gc_writebarrier_unprotect_promoted", (RUBY_PROC*)&dll_rb_gc_writebarrier_unprotect_promoted}, - # else - {"rb_gc_writebarrier_unprotect", (RUBY_PROC*)&dll_rb_gc_writebarrier_unprotect}, -@@ -837,7 +821,7 @@ ex_ruby(exarg_T *eap) - static VALUE - vim_str2rb_enc_str(const char *s) - { --#ifdef RUBY19_OR_LATER -+#if RUBY_VERSION >= 19 - int isnum; - long lval; - char_u *sval; -@@ -858,7 +842,7 @@ vim_str2rb_enc_str(const char *s) - static VALUE - eval_enc_string_protect(const char *str, int *state) - { --#ifdef RUBY19_OR_LATER -+#if RUBY_VERSION >= 19 - int isnum; - long lval; - char_u *sval; -@@ -982,19 +966,19 @@ ensure_ruby_initialized(void) - int argc = 1; - char *argv[] = {"gvim.exe"}; - char **argvp = argv; --# ifdef RUBY19_OR_LATER -+# if RUBY_VERSION >= 19 - ruby_sysinit(&argc, &argvp); - # else - NtInitialize(&argc, &argvp); - # endif - #endif - { --#if defined(RUBY19_OR_LATER) || defined(RUBY_INIT_STACK) -+#if (RUBY_VERSION >= 19) || defined(RUBY_INIT_STACK) - ruby_init_stack(ruby_stack_start); - #endif - ruby_init(); - } --#ifdef RUBY19_OR_LATER -+#if RUBY_VERSION >= 19 - { - int dummy_argc = 2; - char *dummy_argv[] = {"vim-ruby", "-e_=0"}; -@@ -1022,7 +1006,7 @@ ensure_ruby_initialized(void) - static void - error_print(int state) - { --#if !defined(DYNAMIC_RUBY) && !defined(RUBY19_OR_LATER) -+#if !defined(DYNAMIC_RUBY) && (RUBY_VERSION <= 18) - RUBYEXTERN VALUE ruby_errinfo; - #endif - VALUE error; -@@ -1062,7 +1046,7 @@ error_print(int state) - break; - case TAG_RAISE: - case TAG_FATAL: --#ifdef RUBY19_OR_LATER -+#if RUBY_VERSION >= 19 - error = rb_errinfo(); - #else - error = ruby_errinfo; -@@ -1087,7 +1071,7 @@ error_print(int state) - } - - attr = syn_name2attr((char_u *)"Error"); --# ifdef RUBY21_OR_LATER -+# if RUBY_VERSION >= 21 - bt = rb_funcallv(error, rb_intern("backtrace"), 0, 0); - for (i = 0; i < RARRAY_LEN(bt); i++) - msg_attr(RSTRING_PTR(RARRAY_AREF(bt, i)), attr); -@@ -1242,7 +1226,13 @@ static size_t buffer_dsize(const void *buf); - - static const rb_data_type_t buffer_type = { - "vim_buffer", -- {0, 0, buffer_dsize, {0, 0}}, -+ {0, 0, buffer_dsize, -+# if RUBY_VERSION >= 27 -+ 0, 0 -+# else -+ {0, 0} -+# endif -+ }, - 0, 0, - # ifdef RUBY_TYPED_FREE_IMMEDIATELY - 0, -@@ -1516,7 +1506,13 @@ static size_t window_dsize(const void *buf); - - static const rb_data_type_t window_type = { - "vim_window", -- {0, 0, window_dsize, {0, 0}}, -+ {0, 0, window_dsize, -+# if RUBY_VERSION >= 27 -+ 0, 0 -+# else -+ {0, 0} -+# endif -+ }, - 0, 0, - # ifdef RUBY_TYPED_FREE_IMMEDIATELY - 0, diff --git a/backport-memory-leak-for-retab-with-invalid-argument.patch b/backport-memory-leak-for-retab-with-invalid-argument.patch deleted file mode 100644 index fa19957dd33a9ef43fd38fe78125f76b5d466de6..0000000000000000000000000000000000000000 --- a/backport-memory-leak-for-retab-with-invalid-argument.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 2ddb89f8a94425cda1e5491efc80c1ccccb6e08e Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sat, 4 Sep 2021 21:20:41 +0200 -Subject: [PATCH] patch 8.2.3403: memory leak for :retab with invalid argument - -Problem: Memory leak for :retab with invalid argument. -Solution: Free the memory. Make error messages consistent. ---- - src/indent.c | 13 +++++++++++-- - src/version.c | 2 ++ - 2 files changed, 13 insertions(+), 2 deletions(-) - -diff --git a/src/indent.c b/src/indent.c -index 7e196c2..7d04373 100644 ---- a/src/indent.c -+++ b/src/indent.c -@@ -70,9 +70,12 @@ tabstop_set(char_u *var, int **array) - { - int n = atoi((char *)cp); - -+ // Catch negative values, overflow and ridiculous big values. - if (n < 0 || n > 9999) - { - semsg(_(e_invarg2), cp); -+ vim_free(*array); -+ *array = NULL; - return FAIL; - } - (*array)[t++] = n; -@@ -1580,12 +1583,18 @@ ex_retab(exarg_T *eap) - else - new_ts_str = vim_strnsave(new_ts_str, eap->arg - new_ts_str); - #else -- new_ts = getdigits(&(eap->arg)); -- if (new_ts < 0) -+ ptr = eap->arg; -+ new_ts = getdigits(&ptr); -+ if (new_ts < 0 && *eap->arg == '-') - { - emsg(_(e_positive)); - return; - } -+ if (new_ts < 0 || new_ts > 9999) -+ { -+ semsg(_(e_invarg2), eap->arg); -+ return; -+ } - if (new_ts == 0) - new_ts = curbuf->b_p_ts; - #endif -diff --git a/src/version.c b/src/version.c -index 8912f62..f8e4561 100644 ---- a/src/version.c -+++ b/src/version.c -@@ -743,6 +743,8 @@ static char *(features[]) = - static int included_patches[] = - { /* Add new patch number below this line */ - /**/ -+ 3403, -+/**/ - 3402, - /**/ - 0 --- -1.8.3.1 - diff --git a/backport-missing-error-message.patch b/backport-missing-error-message.patch deleted file mode 100644 index 72719e5444e42ce9bb5875da176ca76a89050d68..0000000000000000000000000000000000000000 --- a/backport-missing-error-message.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 61015162ba834541c42da5db6f3fa0ebe1d40e87 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 28 Jan 2021 17:56:09 +0100 -Subject: [PATCH] patch 8.2.2423: missing error message -Conflict:add missing error message -Reference:https://github.com/vim/vim/commit/61015162ba834541c42da5db6f3fa0ebe1d40e87 - -Problem: Missing error message. -Solution: Add the error message. - ---- - src/globals.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/globals.h b/src/globals.h -index 009834c..872e895 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1451,6 +1451,7 @@ EXTERN int netbeansSuppressNoLines INIT(= 0); // skip "No lines in buffer" - */ - EXTERN char e_abort[] INIT(= N_("E470: Command aborted")); - EXTERN char e_argreq[] INIT(= N_("E471: Argument required")); -+EXTERN char e_cannot_change_arglist_recursively[] INIT(= N_("E1156: Cannot change the argument list recursively")); - EXTERN char e_backslash[] INIT(= N_("E10: \\ should be followed by /, ? or &")); - #ifdef FEAT_CMDWIN - EXTERN char e_cmdwin[] INIT(= N_("E11: Invalid in command-line window; executes, CTRL-C quits")); --- -2.27.0 - diff --git a/backport-no-early-check-if-find-and-sfind-have-an-argument.patch b/backport-no-early-check-if-find-and-sfind-have-an-argument.patch deleted file mode 100644 index 02934c578084bd63f76f6493f2e8902a8baf68e7..0000000000000000000000000000000000000000 --- a/backport-no-early-check-if-find-and-sfind-have-an-argument.patch +++ /dev/null @@ -1,70 +0,0 @@ -From 2d10cd478047df8ba144d4b0fcc46480993af57f Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 19 Mar 2020 14:37:30 +0100 -Subject: [PATCH] patch 8.2.0407: no early check if :find and :sfind have an - argument - -Problem: No early check if :find and :sfind have an argument. -Solution: Add EX_NEEDARG. - -Reference:https://github.com/vim/vim/commit/2d10cd478047df8ba144d4b0fcc46480993af57f ---- - src/ex_cmds.h | 4 ++-- - src/testdir/test_find_complete.vim | 8 ++++---- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/src/ex_cmds.h b/src/ex_cmds.h -index 983378c..28ea6ee 100644 ---- a/src/ex_cmds.h -+++ b/src/ex_cmds.h -@@ -572,7 +572,7 @@ EXCMD(CMD_filter, "filter", ex_wrongmodifier, - EX_BANG|EX_NEEDARG|EX_EXTRA|EX_NOTRLCOM, - ADDR_NONE), - EXCMD(CMD_find, "find", ex_find, -- EX_RANGE|EX_BANG|EX_FILE1|EX_CMDARG|EX_ARGOPT|EX_TRLBAR, -+ EX_RANGE|EX_BANG|EX_FILE1|EX_CMDARG|EX_ARGOPT|EX_TRLBAR|EX_NEEDARG, - ADDR_OTHER), - EXCMD(CMD_finally, "finally", ex_finally, - EX_TRLBAR|EX_SBOXOK|EX_CMDWIN, -@@ -1319,7 +1319,7 @@ EXCMD(CMD_setlocal, "setlocal", ex_set, - EX_TRLBAR|EX_EXTRA|EX_CMDWIN|EX_SBOXOK, - ADDR_NONE), - EXCMD(CMD_sfind, "sfind", ex_splitview, -- EX_BANG|EX_FILE1|EX_RANGE|EX_CMDARG|EX_ARGOPT|EX_TRLBAR, -+ EX_BANG|EX_FILE1|EX_RANGE|EX_CMDARG|EX_ARGOPT|EX_TRLBAR|EX_NEEDARG, - ADDR_OTHER), - EXCMD(CMD_sfirst, "sfirst", ex_rewind, - EX_EXTRA|EX_BANG|EX_CMDARG|EX_ARGOPT|EX_TRLBAR, -diff --git a/src/testdir/test_find_complete.vim b/src/testdir/test_find_complete.vim -index 679bf3c..32ca967 100644 ---- a/src/testdir/test_find_complete.vim -+++ b/src/testdir/test_find_complete.vim -@@ -15,22 +15,22 @@ func Test_find_complete() - - new - set path= -- call assert_fails('call feedkeys(":find\t\n", "xt")', 'E345:') -+ call assert_fails('call feedkeys(":find \t\n", "xt")', 'E471:') - close - - new - set path=. -- call assert_fails('call feedkeys(":find\t\n", "xt")', 'E32:') -+ call assert_fails('call feedkeys(":find \t\n", "xt")', 'E471:') - close - - new - set path=.,, -- call assert_fails('call feedkeys(":find\t\n", "xt")', 'E32:') -+ call assert_fails('call feedkeys(":find \t\n", "xt")', 'E471:') - close - - new - set path=./** -- call assert_fails('call feedkeys(":find\t\n", "xt")', 'E32:') -+ call assert_fails('call feedkeys(":find \t\n", "xt")', 'E471:') - close - - " We shouldn't find any file till this point --- -2.23.0 \ No newline at end of file diff --git a/backport-patch-8.2.0035-saving-and-restoring-called_emsg-is-c.patch b/backport-patch-8.2.0035-saving-and-restoring-called_emsg-is-c.patch deleted file mode 100644 index ef7f1f9ff9d2cfb7e8c5a1fddbeb39c38d66af50..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0035-saving-and-restoring-called_emsg-is-c.patch +++ /dev/null @@ -1,412 +0,0 @@ -From 53989554a44caca0964376d60297f08ec257c53c Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 23 Dec 2019 22:59:18 +0100 -Subject: [PATCH] patch 8.2.0035: saving and restoring called_emsg is clumsy - -Problem: Saving and restoring called_emsg is clumsy. -Solution: Count the number of error messages. ---- - src/buffer.c | 12 ++++-------- - src/channel.c | 6 ++---- - src/drawscreen.c | 6 ++---- - src/ex_cmds2.c | 2 +- - src/globals.h | 2 +- - src/gui.c | 7 ++----- - src/highlight.c | 8 ++------ - src/main.c | 2 +- - src/message.c | 4 ++-- - src/regexp.c | 9 ++++----- - src/search.c | 18 +++++++----------- - src/testing.c | 5 ++--- - 12 files changed, 30 insertions(+), 51 deletions(-) - -diff --git a/src/buffer.c b/src/buffer.c -index f66c234..fd15424 100644 ---- a/src/buffer.c -+++ b/src/buffer.c -@@ -3761,19 +3761,17 @@ maketitle(void) - if (stl_syntax & STL_IN_TITLE) - { - int use_sandbox = FALSE; -- int save_called_emsg = called_emsg; -+ int called_emsg_before = called_emsg; - - # ifdef FEAT_EVAL - use_sandbox = was_set_insecurely((char_u *)"titlestring", 0); - # endif -- called_emsg = FALSE; - build_stl_str_hl(curwin, title_str, sizeof(buf), - p_titlestring, use_sandbox, - 0, maxlen, NULL, NULL); -- if (called_emsg) -+ if (called_emsg > called_emsg_before) - set_string_option_direct((char_u *)"titlestring", -1, - (char_u *)"", OPT_FREE, SID_ERROR); -- called_emsg |= save_called_emsg; - } - else - #endif -@@ -3894,19 +3892,17 @@ maketitle(void) - if (stl_syntax & STL_IN_ICON) - { - int use_sandbox = FALSE; -- int save_called_emsg = called_emsg; -+ int called_emsg_before = called_emsg; - - # ifdef FEAT_EVAL - use_sandbox = was_set_insecurely((char_u *)"iconstring", 0); - # endif -- called_emsg = FALSE; - build_stl_str_hl(curwin, icon_str, sizeof(buf), - p_iconstring, use_sandbox, - 0, 0, NULL, NULL); -- if (called_emsg) -+ if (called_emsg > called_emsg_before) - set_string_option_direct((char_u *)"iconstring", -1, - (char_u *)"", OPT_FREE, SID_ERROR); -- called_emsg |= save_called_emsg; - } - else - #endif -diff --git a/src/channel.c b/src/channel.c -index 7edca1a..264c9f3 100644 ---- a/src/channel.c -+++ b/src/channel.c -@@ -2370,17 +2370,15 @@ channel_exe_cmd(channel_T *channel, ch_part_T part, typval_T *argv) - - if (STRCMP(cmd, "ex") == 0) - { -- int save_called_emsg = called_emsg; -+ int called_emsg_before = called_emsg; - -- called_emsg = FALSE; - ch_log(channel, "Executing ex command '%s'", (char *)arg); - ++emsg_silent; - do_cmdline_cmd(arg); - --emsg_silent; -- if (called_emsg) -+ if (called_emsg > called_emsg_before) - ch_log(channel, "Ex command error: '%s'", - (char *)get_vim_var_str(VV_ERRMSG)); -- called_emsg = save_called_emsg; - } - else if (STRCMP(cmd, "normal") == 0) - { -diff --git a/src/drawscreen.c b/src/drawscreen.c -index 7425ad4..05cd5aa 100644 ---- a/src/drawscreen.c -+++ b/src/drawscreen.c -@@ -651,14 +651,12 @@ win_redr_ruler(win_T *wp, int always, int ignore_pum) - #ifdef FEAT_STL_OPT - if (*p_ruf) - { -- int save_called_emsg = called_emsg; -+ int called_emsg_before = called_emsg; - -- called_emsg = FALSE; - win_redr_custom(wp, TRUE); -- if (called_emsg) -+ if (called_emsg > called_emsg_before) - set_string_option_direct((char_u *)"rulerformat", -1, - (char_u *)"", OPT_FREE, SID_ERROR); -- called_emsg |= save_called_emsg; - return; - } - #endif -diff --git a/src/ex_cmds2.c b/src/ex_cmds2.c -index 9a31887..4f8f7fb 100644 ---- a/src/ex_cmds2.c -+++ b/src/ex_cmds2.c -@@ -167,7 +167,7 @@ check_due_timer(void) - // the current scope, such as being inside a try/catch. - timer_busy = timer_busy > 0 || vgetc_busy > 0; - vgetc_busy = 0; -- called_emsg = FALSE; -+ called_emsg = 0; - did_emsg = FALSE; - did_uncaught_emsg = FALSE; - must_redraw = 0; -diff --git a/src/globals.h b/src/globals.h -index 01ebbb8..5a040fc 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -226,7 +226,7 @@ EXTERN int did_uncaught_emsg; // emsg() was called and did not - #endif - EXTERN int did_emsg_syntax; // did_emsg set because of a - // syntax error --EXTERN int called_emsg; // always set by emsg() -+EXTERN int called_emsg; // always incremented by emsg() - EXTERN int ex_exitval INIT(= 0); // exit value for ex mode - EXTERN int emsg_on_display INIT(= FALSE); // there is an error message - EXTERN int rc_did_emsg INIT(= FALSE); // vim_regcomp() called emsg() -diff --git a/src/gui.c b/src/gui.c -index 0a7f346..0d49670 100644 ---- a/src/gui.c -+++ b/src/gui.c -@@ -3700,14 +3700,12 @@ get_tabline_label( - if (**opt != NUL) - { - int use_sandbox = FALSE; -- int save_called_emsg = called_emsg; -+ int called_emsg_before = called_emsg; - char_u res[MAXPATHL]; - tabpage_T *save_curtab; - char_u *opt_name = (char_u *)(tooltip ? "guitabtooltip" - : "guitablabel"); - -- called_emsg = FALSE; -- - printer_page_num = tabpage_index(tp); - # ifdef FEAT_EVAL - set_vim_var_nr(VV_LNUM, printer_page_num); -@@ -3738,10 +3736,9 @@ get_tabline_label( - curwin = curtab->tp_curwin; - curbuf = curwin->w_buffer; - -- if (called_emsg) -+ if (called_emsg > called_emsg_before) - set_string_option_direct(opt_name, -1, - (char_u *)"", OPT_FREE, SID_ERROR); -- called_emsg |= save_called_emsg; - } - - // If 'guitablabel'/'guitabtooltip' is not set or the result is empty then -diff --git a/src/highlight.c b/src/highlight.c -index 83d3e21..2ae3160 100644 ---- a/src/highlight.c -+++ b/src/highlight.c -@@ -4055,7 +4055,7 @@ next_search_hl( - linenr_T l; - colnr_T matchcol; - long nmatched; -- int save_called_emsg = called_emsg; -+ int called_emsg_before = called_emsg; - - // for :{range}s/pat only highlight inside the range - if (lnum < search_first_line || lnum > search_last_line) -@@ -4081,7 +4081,6 @@ next_search_hl( - * Repeat searching for a match until one is found that includes "mincol" - * or none is found in this line. - */ -- called_emsg = FALSE; - for (;;) - { - # ifdef FEAT_RELTIME -@@ -4143,7 +4142,7 @@ next_search_hl( - if (regprog_is_copy) - cur->match.regprog = cur->hl.rm.regprog; - -- if (called_emsg || got_int || timed_out) -+ if (called_emsg > called_emsg_before || got_int || timed_out) - { - // Error while handling regexp: stop using this regexp. - if (shl == search_hl) -@@ -4176,9 +4175,6 @@ next_search_hl( - break; // useful match found - } - } -- -- // Restore called_emsg for assert_fails(). -- called_emsg = save_called_emsg; - } - - /* -diff --git a/src/main.c b/src/main.c -index 72e51a3..eec02ea 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -4140,7 +4140,7 @@ cmdsrv_main( - if (xterm_dpy != NULL) - res = serverGetVimNames(xterm_dpy); - # endif -- if (called_emsg) -+ if (did_emsg) - mch_errmsg("\n"); - } - else if (STRICMP(argv[i], "--servername") == 0) -diff --git a/src/message.c b/src/message.c -index 679a992..35a88df 100644 ---- a/src/message.c -+++ b/src/message.c -@@ -581,7 +581,7 @@ ignore_error(char_u *msg) - #if !defined(HAVE_STRERROR) || defined(PROTO) - /* - * Replacement for perror() that behaves more or less like emsg() was called. -- * v:errmsg will be set and called_emsg will be set. -+ * v:errmsg will be set and called_emsg will be incremented. - */ - void - do_perror(char *msg) -@@ -620,7 +620,7 @@ emsg_core(char_u *s) - return msg_use_printf() ? FALSE : msg((char *)s); - #endif - -- called_emsg = TRUE; -+ ++called_emsg; - - #ifdef FEAT_EVAL - /* If "emsg_severe" is TRUE: When an error exception is to be thrown, -diff --git a/src/regexp.c b/src/regexp.c -index c2f29c8..37e00b8 100644 ---- a/src/regexp.c -+++ b/src/regexp.c -@@ -2561,7 +2561,7 @@ vim_regcomp(char_u *expr_arg, int re_flags) - { - regprog_T *prog = NULL; - char_u *expr = expr_arg; -- int save_called_emsg; -+ int called_emsg_before; - - regexp_engine = p_re; - -@@ -2597,8 +2597,7 @@ vim_regcomp(char_u *expr_arg, int re_flags) - /* - * First try the NFA engine, unless backtracking was requested. - */ -- save_called_emsg = called_emsg; -- called_emsg = FALSE; -+ called_emsg_before = called_emsg; - if (regexp_engine != BACKTRACKING_ENGINE) - prog = nfa_regengine.regcomp(expr, - re_flags + (regexp_engine == AUTOMATIC_ENGINE ? RE_AUTO : 0)); -@@ -2629,13 +2628,13 @@ vim_regcomp(char_u *expr_arg, int re_flags) - * but are still valid patterns, thus a retry should work. - * But don't try if an error message was given. - */ -- if (regexp_engine == AUTOMATIC_ENGINE && !called_emsg) -+ if (regexp_engine == AUTOMATIC_ENGINE -+ && called_emsg == called_emsg_before) - { - regexp_engine = BACKTRACKING_ENGINE; - prog = bt_regengine.regcomp(expr, re_flags); - } - } -- called_emsg |= save_called_emsg; - - if (prog != NULL) - { -diff --git a/src/search.c b/src/search.c -index 43b2e98..c3c975e 100644 ---- a/src/search.c -+++ b/src/search.c -@@ -624,7 +624,7 @@ searchit( - long nmatched; - int submatch = 0; - int first_match = TRUE; -- int save_called_emsg = called_emsg; -+ int called_emsg_before = called_emsg; - #ifdef FEAT_SEARCH_EXTRA - int break_loop = FALSE; - #endif -@@ -654,7 +654,6 @@ searchit( - /* - * find the string - */ -- called_emsg = FALSE; - do // loop for count - { - // When not accepting a match at the start position set "extra_col" to -@@ -745,7 +744,7 @@ searchit( - #endif - ); - // Abort searching on an error (e.g., out of stack). -- if (called_emsg -+ if (called_emsg > called_emsg_before - #ifdef FEAT_RELTIME - || (timed_out != NULL && *timed_out) - #endif -@@ -1055,7 +1054,8 @@ searchit( - * specified, after an interrupt, after a match and after looping - * twice. - */ -- if (!p_ws || stop_lnum != 0 || got_int || called_emsg -+ if (!p_ws || stop_lnum != 0 || got_int -+ || called_emsg > called_emsg_before - #ifdef FEAT_RELTIME - || (timed_out != NULL && *timed_out) - #endif -@@ -1082,7 +1082,7 @@ searchit( - if (extra_arg != NULL) - extra_arg->sa_wrapped = TRUE; - } -- if (got_int || called_emsg -+ if (got_int || called_emsg > called_emsg_before - #ifdef FEAT_RELTIME - || (timed_out != NULL && *timed_out) - #endif -@@ -1096,8 +1096,6 @@ searchit( - - vim_regfree(regmatch.regprog); - -- called_emsg |= save_called_emsg; -- - if (!found) // did not find it - { - if (got_int) -@@ -4809,7 +4807,7 @@ is_zero_width(char_u *pattern, int move, pos_T *cur, int direction) - int nmatched = 0; - int result = -1; - pos_T pos; -- int save_called_emsg = called_emsg; -+ int called_emsg_before = called_emsg; - int flag = 0; - - if (pattern == NULL) -@@ -4838,7 +4836,6 @@ is_zero_width(char_u *pattern, int move, pos_T *cur, int direction) - { - // Zero-width pattern should match somewhere, then we can check if - // start and end are in the same position. -- called_emsg = FALSE; - do - { - regmatch.startpos[0].col++; -@@ -4849,7 +4846,7 @@ is_zero_width(char_u *pattern, int move, pos_T *cur, int direction) - } while (direction == FORWARD ? regmatch.startpos[0].col < pos.col - : regmatch.startpos[0].col > pos.col); - -- if (!called_emsg) -+ if (called_emsg == called_emsg_before) - { - result = (nmatched != 0 - && regmatch.startpos[0].lnum == regmatch.endpos[0].lnum -@@ -4857,7 +4854,6 @@ is_zero_width(char_u *pattern, int move, pos_T *cur, int direction) - } - } - -- called_emsg |= save_called_emsg; - vim_regfree(regmatch.regprog); - return result; - } -diff --git a/src/testing.c b/src/testing.c -index f19481f..c0360e5 100644 ---- a/src/testing.c -+++ b/src/testing.c -@@ -424,15 +424,15 @@ f_assert_fails(typval_T *argvars, typval_T *rettv) - char_u *cmd = tv_get_string_chk(&argvars[0]); - garray_T ga; - int save_trylevel = trylevel; -+ int called_emsg_before = called_emsg; - - // trylevel must be zero for a ":throw" command to be considered failed - trylevel = 0; -- called_emsg = FALSE; - suppress_errthrow = TRUE; - emsg_silent = TRUE; - - do_cmdline_cmd(cmd); -- if (!called_emsg) -+ if (called_emsg == called_emsg_before) - { - prepare_assert_error(&ga); - ga_concat(&ga, (char_u *)"command did not fail: "); -@@ -461,7 +461,6 @@ f_assert_fails(typval_T *argvars, typval_T *rettv) - } - - trylevel = save_trylevel; -- called_emsg = FALSE; - suppress_errthrow = FALSE; - emsg_silent = FALSE; - emsg_on_display = FALSE; --- -2.33.0 - diff --git a/backport-patch-8.2.0133-invalid-memory-access-with-search-com.patch b/backport-patch-8.2.0133-invalid-memory-access-with-search-com.patch deleted file mode 100644 index 4ea1261a689f4f29abab8ddcfe3d8fca104510ed..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0133-invalid-memory-access-with-search-com.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 98a336dd497d3422e7efeef9f24cc9e25aeb8a49 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 20 Jan 2020 20:22:30 +0100 -Subject: [PATCH] patch 8.2.0133: invalid memory access with search command - -Problem: Invalid memory access with search command. -Solution: When :normal runs out of characters in bracketed paste mode break -out of the loop.(closes #5511) ---- - src/edit.c | 4 ++-- - src/testdir/test_search.vim | 5 +++++ - 2 files changed, 7 insertions(+), 2 deletions(-) - -diff --git a/src/edit.c b/src/edit.c -index a20fd3d..a1836c9 100644 ---- a/src/edit.c -+++ b/src/edit.c -@@ -4947,9 +4947,9 @@ bracketed_paste(paste_mode_T mode, int drop, garray_T *gap) - do - c = vgetc(); - while (c == K_IGNORE || c == K_VER_SCROLLBAR || c == K_HOR_SCROLLBAR); -- if (c == NUL || got_int) -+ if (c == NUL || got_int || (ex_normal_busy > 0 && c == Ctrl_C)) - // When CTRL-C was encountered the typeahead will be flushed and we -- // won't get the end sequence. -+ // won't get the end sequence. Except when using ":normal". - break; - - if (has_mbyte) -diff --git a/src/testdir/test_search.vim b/src/testdir/test_search.vim -index ac0881c..e74681f 100644 ---- a/src/testdir/test_search.vim -+++ b/src/testdir/test_search.vim -@@ -1380,3 +1380,8 @@ func Test_search_with_invalid_range() - bwipe! - call delete('Xrangesearch') - endfunc -+ -+func Test_search_special() -+ " this was causing illegal memory access -+ exe "norm /\x80PS" -+endfunc --- -2.33.0 - diff --git a/backport-patch-8.2.0135-bracketed-paste-can-still-cause-inval.patch b/backport-patch-8.2.0135-bracketed-paste-can-still-cause-inval.patch deleted file mode 100644 index f4fb6c7bbacba4c9ad7a5a41a9e80edb48bf4225..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0135-bracketed-paste-can-still-cause-inval.patch +++ /dev/null @@ -1,43 +0,0 @@ -From fe4bbac1166f2e4e3fa18cb966ec7305198c8176 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 20 Jan 2020 21:12:20 +0100 -Subject: [PATCH] patch 8.2.0135: bracketed paste can still cause invalid - memory access - -Problem: Bracketed paste can still cause invalid memory access. (Dominique -Pelle) -Solution: Check for NULL pointer. ---- - src/edit.c | 2 +- - src/testdir/test_search.vim | 3 ++- - 2 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/src/edit.c b/src/edit.c -index a1836c9..15b0cc9 100644 ---- a/src/edit.c -+++ b/src/edit.c -@@ -4930,7 +4930,7 @@ bracketed_paste(paste_mode_T mode, int drop, garray_T *gap) - int save_paste = p_paste; - - // If the end code is too long we can't detect it, read everything. -- if (STRLEN(end) >= NUMBUFLEN) -+ if (end != NULL && STRLEN(end) >= NUMBUFLEN) - end = NULL; - ++no_mapping; - allow_keys = 0; -diff --git a/src/testdir/test_search.vim b/src/testdir/test_search.vim -index e74681f..7e86b79 100644 ---- a/src/testdir/test_search.vim -+++ b/src/testdir/test_search.vim -@@ -1382,6 +1382,7 @@ func Test_search_with_invalid_range() - endfunc - - func Test_search_special() -- " this was causing illegal memory access -+ " this was causing illegal memory access and an endless loop -+ set t_PE= - exe "norm /\x80PS" - endfunc --- -2.33.0 - diff --git a/backport-patch-8.2.0195-some-tests-fail-when-run-in-the-GUI.patch b/backport-patch-8.2.0195-some-tests-fail-when-run-in-the-GUI.patch deleted file mode 100644 index 58da05a11a31c1a16282fc4715b2141d3f02fe46..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0195-some-tests-fail-when-run-in-the-GUI.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 3180fe6c6dc0728d21c6318b957022b029c234f0 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 2 Feb 2020 13:47:06 +0100 -Subject: [PATCH] patch 8.2.0195: some tests fail when run in the GUI - -Problem: Some tests fail when run in the GUI. -Solution: Make sure the window width is enough. In the GUI run terminal Vim -in the terminal, if possible. ---- - src/testdir/check.vim | 1 + - src/testdir/test_highlight.vim | 5 ++++- - 2 files changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/testdir/check.vim b/src/testdir/check.vim -index 30c4158..0c375e3 100644 ---- a/src/testdir/check.vim -+++ b/src/testdir/check.vim -@@ -1,4 +1,5 @@ - source shared.vim -+source term_util.vim - - " Command to check for the presence of a feature. - command -nargs=1 CheckFeature call CheckFeature() -diff --git a/src/testdir/test_highlight.vim b/src/testdir/test_highlight.vim -index f63abee..ea4fa7f 100644 ---- a/src/testdir/test_highlight.vim -+++ b/src/testdir/test_highlight.vim -@@ -594,6 +594,8 @@ endfunc - - func Test_wincolor() - CheckScreendump -+ " make sure the width is enough for the test -+ set columns=80 - - let lines =<< trim END - set cursorline cursorcolumn rnu -@@ -685,7 +687,8 @@ func Test_1_highlight_Normalgroup_exists() - endif - endfunc - --function Test_no_space_before_xxx() -+" Do this test last, sometimes restoring the columns doesn't work -+function Test_z_no_space_before_xxx() - let l:org_columns = &columns - set columns=17 - let l:hi_StatusLineTermNC = join(split(execute('hi StatusLineTermNC'))) --- -2.33.0 - diff --git a/backport-patch-8.2.0243-insufficient-code-coverage-for-ex_doc.patch b/backport-patch-8.2.0243-insufficient-code-coverage-for-ex_doc.patch deleted file mode 100644 index 70d1a9ca2a71e1073043d8b97b7a700e118ed37b..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0243-insufficient-code-coverage-for-ex_doc.patch +++ /dev/null @@ -1,403 +0,0 @@ -From 9f6277bdde97b7767ded43a0b5a2023eb601b3b7 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 11 Feb 2020 22:04:02 +0100 -Subject: [PATCH] patch 8.2.0243: insufficient code coverage for ex_docmd.c - functions - -Problem: Insufficient code coverage for ex_docmd.c functions. -Solution: Add more tests. (Yegappan Lakshmanan, closes #5618) ---- - src/testdir/test_arglist.vim | 17 +++++++ - src/testdir/test_cd.vim | 16 ++++++ - src/testdir/test_cmdline.vim | 9 ++++ - src/testdir/test_ex_mode.vim | 22 +++++++++ - src/testdir/test_excmd.vim | 37 ++++++++++++++ - src/testdir/test_quickfix.vim | 15 ++++++ - src/testdir/test_sort.vim | 16 ++++++ - src/testdir/test_source.vim | 10 ++++ - src/testdir/test_substitute.vim | 2 ++ - src/testdir/test_undo.vim | 2 + - src/testdir/test_vimscript.vim | 86 +++++++++++++++++++++++++++++++++ - src/testdir/test_window_cmd.vim | 14 ++++++ - 12 files changed, 246 insertions(+) - -diff --git a/src/testdir/test_arglist.vim b/src/testdir/test_arglist.vim -index e5a5e89..d4ad0f5 100644 ---- a/src/testdir/test_arglist.vim -+++ b/src/testdir/test_arglist.vim -@@ -1,5 +1,8 @@ - " Test argument list commands - -+source shared.vim -+source term_util.vim -+ - func Test_argidx() - args a b c - last -@@ -517,3 +520,17 @@ func Test_clear_arglist_in_all() - call assert_fails("all", "E1156") - au! * - endfunc -+ -+" Test for quiting Vim with unedited files in the argument list -+func Test_quit_with_arglist() -+ if !CanRunVimInTerminal() -+ throw 'Skipped: cannot run vim in terminal' -+ endif -+ let buf = RunVimInTerminal('', {'rows': 6}) -+ call term_sendkeys(buf, ":args a b c\n") -+ call term_sendkeys(buf, ":quit\n") -+ call WaitForAssert({-> assert_match('^E173:', term_getline(buf, 6))}) -+ call StopVimInTerminal(buf) -+endfunc -+ -+" vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/testdir/test_cd.vim b/src/testdir/test_cd.vim -index bdb26cd..0e63538 100644 ---- a/src/testdir/test_cd.vim -+++ b/src/testdir/test_cd.vim -@@ -1,5 +1,7 @@ - " Test for :cd and chdir() - -+source shared.vim -+ - func Test_cd_large_path() - " This used to crash with a heap write overflow. - call assert_fails('cd ' . repeat('x', 5000), 'E472:') -@@ -40,6 +42,20 @@ func Test_cd_minus() - call assert_equal(path_dotdot, getcwd()) - cd - - call assert_equal(path, getcwd()) -+ -+ " Test for :cd - without a previous directory -+ let lines =<< trim [SCRIPT] -+ call assert_fails('cd -', 'E186:') -+ call assert_fails('call chdir("-")', 'E186:') -+ call writefile(v:errors, 'Xresult') -+ qall! -+ [SCRIPT] -+ call writefile(lines, 'Xscript') -+ if RunVim([], [], '--clean -S Xscript') -+ call assert_equal([], readfile('Xresult')) -+ endif -+ call delete('Xscript') -+ call delete('Xresult') - endfunc - - func Test_cd_with_cpo_chdir() -diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index f3860b7..41b36e7 100644 ---- a/src/testdir/test_cmdline.vim -+++ b/src/testdir/test_cmdline.vim -@@ -943,4 +943,13 @@ func Test_cmdwin_virtual_edit() - set ve= cpo-=$ - endfunc - -+" Test for failure in expanding special keywords in cmdline -+func Test_cmdline_expand_special() -+ %bwipe! -+ call assert_fails('e #', 'E499:') -+ call assert_fails('e ', 'E495:') -+ call assert_fails('e ', 'E496:') -+ call assert_fails('e ', 'E497:') -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/testdir/test_ex_mode.vim b/src/testdir/test_ex_mode.vim -index 00a35a3..3842fc3 100644 ---- a/src/testdir/test_ex_mode.vim -+++ b/src/testdir/test_ex_mode.vim -@@ -52,3 +52,25 @@ func Test_ex_mode() - set sw& - let &encoding = encoding_save - endfunc -+ -+" Test for displaying lines from an empty buffer in Ex mode -+func Test_Ex_emptybuf() -+ new -+ call assert_fails('call feedkeys("Q\", "xt")', 'E749:') -+ call setline(1, "abc") -+ call assert_fails('call feedkeys("Q\", "xt")', 'E501:') -+ call assert_fails('call feedkeys("Q%d\", "xt")', 'E749:') -+ close! -+endfunc -+ -+" Test for the :open command -+func Test_open_command() -+ new -+ call setline(1, ['foo foo', 'foo bar', 'foo baz']) -+ call feedkeys("Qopen\j", 'xt') -+ call assert_equal('foo bar', getline('.')) -+ call feedkeys("Qopen /bar/\", 'xt') -+ call assert_equal(5, col('.')) -+ call assert_fails('call feedkeys("Qopen /baz/\", "xt")', 'E479:') -+ close! -+endfunc -diff --git a/src/testdir/test_excmd.vim b/src/testdir/test_excmd.vim -index 17d9028..98b74fc 100644 ---- a/src/testdir/test_excmd.vim -+++ b/src/testdir/test_excmd.vim -@@ -18,6 +18,7 @@ func Test_range_error() - call assert_fails(':\/echo 1', 'E481:') - normal vv - call assert_fails(":'<,'>echo 1", 'E481:') -+ call assert_fails(":\\xcenter", 'E10:') - endfunc - - func Test_buffers_lastused() -@@ -53,3 +54,39 @@ func Test_using_zero_in_range() - bwipe! - endfunc - -+" Test for the :print command -+func Test_print_cmd() -+ call assert_fails('print', 'E749:') -+endfunc -+ -+" Test for the :winsize command -+func Test_winsize_cmd() -+ call assert_fails('winsize 1', 'E465:') -+endfunc -+ -+" Test for the :redir command -+func Test_redir_cmd() -+ call assert_fails('redir @@', 'E475:') -+ call assert_fails('redir abc', 'E475:') -+ if has('unix') -+ call mkdir('Xdir') -+ call assert_fails('redir > Xdir', 'E17:') -+ call delete('Xdir', 'd') -+ endif -+ if !has('bsd') -+ call writefile([], 'Xfile') -+ call setfperm('Xfile', 'r--r--r--') -+ call assert_fails('redir! > Xfile', 'E190:') -+ call delete('Xfile') -+ endif -+endfunc -+ -+" Test for the :filetype command -+func Test_filetype_cmd() -+ call assert_fails('filetype abc', 'E475:') -+endfunc -+ -+" Test for the :mode command -+func Test_mode_cmd() -+ call assert_fails('mode abc', 'E359:') -+endfunc -diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim -index 72f3172..a3dfaa9 100644 ---- a/src/testdir/test_quickfix.vim -+++ b/src/testdir/test_quickfix.vim -@@ -2810,6 +2810,21 @@ func Test_vimgrep_incsearch() - set noincsearch - endfunc - -+" Test vimgrep with the last search pattern not set -+func Test_vimgrep_with_no_last_search_pat() -+ let lines =<< trim [SCRIPT] -+ call assert_fails('vimgrep // *', 'E35:') -+ call writefile(v:errors, 'Xresult') -+ qall! -+ [SCRIPT] -+ call writefile(lines, 'Xscript') -+ if RunVim([], [], '--clean -S Xscript') -+ call assert_equal([], readfile('Xresult')) -+ endif -+ call delete('Xscript') -+ call delete('Xresult') -+endfunc -+ - func XfreeTests(cchar) - call s:setup_commands(a:cchar) - -diff --git a/src/testdir/test_sort.vim b/src/testdir/test_sort.vim -index 7da82b0..4332664 100644 ---- a/src/testdir/test_sort.vim -+++ b/src/testdir/test_sort.vim -@@ -1322,3 +1322,19 @@ func Test_sort_cmd_report() - call assert_match("6 fewer lines", res) - enew! - endfunc -+ -+" Test for :sort with no last search pattern -+func Test_sort_with_no_last_search_pat() -+ let lines =<< trim [SCRIPT] -+ call setline(1, ['3b', '1c', '2a']) -+ call assert_fails('sort //', 'E35:') -+ call writefile(v:errors, 'Xresult') -+ qall! -+ [SCRIPT] -+ call writefile(lines, 'Xscript') -+ if RunVim([], [], '--clean -S Xscript') -+ call assert_equal([], readfile('Xresult')) -+ endif -+ call delete('Xscript') -+ call delete('Xresult') -+endfunc -diff --git a/src/testdir/test_source.vim b/src/testdir/test_source.vim -index 09baec0..1d6bff0 100644 ---- a/src/testdir/test_source.vim -+++ b/src/testdir/test_source.vim -@@ -46,3 +46,13 @@ func Test_source_sandbox() - bwipe! - call delete('Xsourcehello') - endfunc -+ -+" When sourcing a vim script, shebang should be ignored. -+func Test_source_ignore_shebang() -+ call writefile(['#!./xyzabc', 'let g:val=369'], 'Xfile.vim') -+ source Xfile.vim -+ call assert_equal(g:val, 369) -+ call delete('Xfile.vim') -+endfunc -+ -+" vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/testdir/test_substitute.vim b/src/testdir/test_substitute.vim -index c590005..4cdbc15 100644 ---- a/src/testdir/test_substitute.vim -+++ b/src/testdir/test_substitute.vim -@@ -1,5 +1,7 @@ - " Tests for multi-line regexps with ":s". - -+source shared.vim -+ - func Test_multiline_subst() - enew! - call append(0, ["1 aa", -diff --git a/src/testdir/test_undo.vim b/src/testdir/test_undo.vim -index 12d835b..79944d9 100644 ---- a/src/testdir/test_undo.vim -+++ b/src/testdir/test_undo.vim -@@ -275,6 +275,8 @@ func Test_undo_write() - close! - call delete('Xtest') - bwipe! Xtest -+ -+ call assert_fails('earlier xyz', 'E475:') - endfunc - - func Test_insert_expr() -diff --git a/src/testdir/test_vimscript.vim b/src/testdir/test_vimscript.vim -index 89112de..90f1f56 100644 ---- a/src/testdir/test_vimscript.vim -+++ b/src/testdir/test_vimscript.vim -@@ -1944,6 +1945,92 @@ func Test_function_defined_line() - call delete('Xtest.vim') - endfunc - -+" Test for missing :endif, :endfor, :endwhile and :endtry {{{1 -+func Test_missing_end() -+ call writefile(['if 2 > 1', 'echo ">"'], 'Xscript') -+ call assert_fails('source Xscript', 'E171:') -+ call writefile(['for i in range(5)', 'echo i'], 'Xscript') -+ call assert_fails('source Xscript', 'E170:') -+ call writefile(['while v:true', 'echo "."'], 'Xscript') -+ call assert_fails('source Xscript', 'E170:') -+ call writefile(['try', 'echo "."'], 'Xscript') -+ call assert_fails('source Xscript', 'E600:') -+ call delete('Xscript') -+endfunc -+ -+" Test for deep nesting of if/for/while/try statements {{{1 -+func Test_deep_nest() -+ if !CanRunVimInTerminal() -+ throw 'Skipped: cannot run vim in terminal' -+ endif -+ -+ let lines =<< trim [SCRIPT] -+ " Deep nesting of if ... endif -+ func Test1() -+ let @a = join(repeat(['if v:true'], 51), "\n") -+ let @a ..= "\n" -+ let @a ..= join(repeat(['endif'], 51), "\n") -+ @a -+ let @a = '' -+ endfunc -+ -+ " Deep nesting of for ... endfor -+ func Test2() -+ let @a = join(repeat(['for i in [1]'], 51), "\n") -+ let @a ..= "\n" -+ let @a ..= join(repeat(['endfor'], 51), "\n") -+ @a -+ let @a = '' -+ endfunc -+ -+ " Deep nesting of while ... endwhile -+ func Test3() -+ let @a = join(repeat(['while v:true'], 51), "\n") -+ let @a ..= "\n" -+ let @a ..= join(repeat(['endwhile'], 51), "\n") -+ @a -+ let @a = '' -+ endfunc -+ -+ " Deep nesting of try ... endtry -+ func Test4() -+ let @a = join(repeat(['try'], 51), "\n") -+ let @a ..= "\necho v:true\n" -+ let @a ..= join(repeat(['endtry'], 51), "\n") -+ @a -+ let @a = '' -+ endfunc -+ [SCRIPT] -+ call writefile(lines, 'Xscript') -+ -+ let buf = RunVimInTerminal('-S Xscript', {'rows': 6}) -+ -+ " Deep nesting of if ... endif -+ call term_sendkeys(buf, ":call Test1()\n") -+ call WaitForAssert({-> assert_match('^E579:', term_getline(buf, 5))}) -+ -+ " Deep nesting of for ... endfor -+ call term_sendkeys(buf, ":call Test2()\n") -+ call WaitForAssert({-> assert_match('^E585:', term_getline(buf, 5))}) -+ -+ " Deep nesting of while ... endwhile -+ call term_sendkeys(buf, ":call Test3()\n") -+ call WaitForAssert({-> assert_match('^E585:', term_getline(buf, 5))}) -+ -+ " Deep nesting of try ... endtry -+ call term_sendkeys(buf, ":call Test4()\n") -+ call WaitForAssert({-> assert_match('^E601:', term_getline(buf, 5))}) -+ -+ "let l = '' -+ "for i in range(1, 6) -+ " let l ..= term_getline(buf, i) . "\n" -+ "endfor -+ "call assert_report(l) -+ -+ call StopVimInTerminal(buf) -+ call delete('Xscript') -+endfunc -+ - "------------------------------------------------------------------------------- - " Modelines {{{1 - " vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker -diff --git a/src/testdir/test_window_cmd.vim b/src/testdir/test_window_cmd.vim -index d543ef7..2eb415f 100644 ---- a/src/testdir/test_window_cmd.vim -+++ b/src/testdir/test_window_cmd.vim -@@ -929,4 +929,18 @@ func Test_win_splitmove() - call assert_fails('call win_splitmove(winnr(), winnr())', 'E957:') - endfunc - -+" Test for errors with :wincmd -+func Test_wincmd_errors() -+ call assert_fails('wincmd g', 'E474:') -+ call assert_fails('wincmd ab', 'E474:') -+endfunc -+ -+" Test for errors with :winpos -+func Test_winpos_errors() -+ if !has("gui_running") && !has('win32') -+ call assert_fails('winpos', 'E188:') -+ endif -+ call assert_fails('winpos 10', 'E466:') -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab --- -2.33.0 - diff --git a/backport-patch-8.2.0310-autocmd-test-fails-on-a-slow-system.patch b/backport-patch-8.2.0310-autocmd-test-fails-on-a-slow-system.patch deleted file mode 100644 index 0e1a44ab11153ba6006c1f4fa4d6a3096215d0db..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0310-autocmd-test-fails-on-a-slow-system.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 8fb1b47a5e24892b23c3923a07d8a850d99b14b2 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 23 Feb 2020 16:16:26 +0100 -Subject: [PATCH] patch 8.2.0310: autocmd test fails on a slow system - -Problem: Autocmd test fails on a slow system. -Solution: Adjust the expectations. (James McCoy, closes #5685) ---- - src/testdir/test_autocmd.vim | 12 +++++++----- - 1 files changed, 7 insertions(+), 5 deletions(-) - -diff --git a/src/testdir/test_autocmd.vim b/src/testdir/test_autocmd.vim -index 2ff231d..8a1d5d8 100644 ---- a/src/testdir/test_autocmd.vim -+++ b/src/testdir/test_autocmd.vim -@@ -2245,17 +2245,19 @@ func Test_autocmd_SafeState() - call writefile(lines, 'XSafeState') - let buf = RunVimInTerminal('-S XSafeState', #{rows: 6}) - -- " Sometimes we loop to handle an K_IGNORE -+ " Sometimes we loop to handle a K_IGNORE, SafeState may be trigered once or -+ " more often. - call term_sendkeys(buf, ":echo g:safe\") -- call WaitForAssert({-> assert_match('^[12] ', term_getline(buf, 6))}, 1000) -+ call WaitForAssert({-> assert_match('^\d ', term_getline(buf, 6))}, 1000) - -+ " SafeStateAgain should be invoked at least three times - call term_sendkeys(buf, ":echo g:again\") -- call WaitForAssert({-> assert_match('^xxxx', term_getline(buf, 6))}, 1000) -+ call WaitForAssert({-> assert_match('^xxx', term_getline(buf, 6))}, 1000) - - call term_sendkeys(buf, ":let g:again = ''\:call CallTimer()\") -- call term_wait(buf, 50) -+ call term_wait(buf, 100) - call term_sendkeys(buf, ":\") -- call term_wait(buf, 50) -+ call term_wait(buf, 100) - call term_sendkeys(buf, ":echo g:again\") - call WaitForAssert({-> assert_match('xtx', term_getline(buf, 6))}, 1000) - --- -1.8.3.1 - diff --git a/backport-patch-8.2.0358-insufficient-testing-for-indent.c.patch b/backport-patch-8.2.0358-insufficient-testing-for-indent.c.patch deleted file mode 100644 index b5d1b2832513788a4b5968f5e30925f2cc853179..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0358-insufficient-testing-for-indent.c.patch +++ /dev/null @@ -1,275 +0,0 @@ -From bd7206e02c957f0619e68e1628e2a3e91dd41e06 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Fri, 6 Mar 2020 20:36:04 +0100 -Subject: [PATCH] patch 8.2.0358: insufficient testing for indent.c - -Problem: Insufficient testing for indent.c. -Solution: Add indent tests. (Yegappan Lakshmanan, closes #5736) ---- - src/testdir/Make_all.mak | 2 + - src/testdir/test_expand_func.vim | 14 ++++++ - src/testdir/test_indent.vim | 101 +++++++++++++++++++++++++++++++++++++++ - src/testdir/test_lispwords.vim | 3 ++ - src/testdir/test_smartindent.vim | 23 +++++++++ - src/testdir/test_vartabs.vim | 39 +++++++++++++++ - 6 files changed, 182 insertions(+) - create mode 100644 src/testdir/test_indent.vim - -diff --git a/src/testdir/Make_all.mak b/src/testdir/Make_all.mak -index 2a3c4ab..4ecb606 100644 ---- a/src/testdir/Make_all.mak -+++ b/src/testdir/Make_all.mak -@@ -150,6 +150,7 @@ NEW_TESTS = \ - test_iminsert \ - test_increment \ - test_increment_dbcs \ -+ test_indent \ - test_ins_complete \ - test_interrupt \ - test_job_fails \ -@@ -361,6 +362,7 @@ NEW_TESTS_RES = \ - test_iminsert.res \ - test_increment.res \ - test_increment_dbcs.res \ -+ test_indent.res \ - test_ins_complete.res \ - test_interrupt.res \ - test_job_fails.res \ -diff --git a/src/testdir/test_expand_func.vim b/src/testdir/test_expand_func.vim -index f9c5b5f..c408dea 100644 ---- a/src/testdir/test_expand_func.vim -+++ b/src/testdir/test_expand_func.vim -@@ -73,3 +73,17 @@ func Test_expand() - " Don't add any line above this, otherwise will change. - quit - endfunc -+ -+" Test for 'wildignore' with expand() -+func Test_expand_wildignore() -+ set wildignore=*.vim -+ call assert_equal('', expand('test_expand_func.vim')) -+ call assert_equal('', expand('test_expand_func.vim', 0)) -+ call assert_equal([], expand('test_expand_func.vim', 0, 1)) -+ call assert_equal('test_expand_func.vim', expand('test_expand_func.vim', 1)) -+ call assert_equal(['test_expand_func.vim'], -+ \ expand('test_expand_func.vim', 1, 1)) -+ set wildignore& -+endfunc -+ -+" vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/testdir/test_indent.vim b/src/testdir/test_indent.vim -new file mode 100644 -index 0000000..91e801a ---- /dev/null -+++ b/src/testdir/test_indent.vim -@@ -0,0 +1,101 @@ -+" Test for various indent options -+ -+func Test_preserveindent() -+ new -+ " Test for autoindent copying indent from the previous line -+ setlocal autoindent -+ call setline(1, [repeat(' ', 16) .. 'line1']) -+ call feedkeys("A\nline2", 'xt') -+ call assert_equal("\t\tline2", getline(2)) -+ setlocal autoindent& -+ -+ " Test for using CTRL-T with and without 'preserveindent' -+ set shiftwidth=4 -+ call cursor(1, 1) -+ call setline(1, " \t ") -+ call feedkeys("Al\", 'xt') -+ call assert_equal("\t\tl", getline(1)) -+ set preserveindent -+ call setline(1, " \t ") -+ call feedkeys("Al\", 'xt') -+ call assert_equal(" \t \tl", getline(1)) -+ set pi& sw& -+ -+ " Test for using CTRL-T with 'expandtab' and 'preserveindent' -+ call cursor(1, 1) -+ call setline(1, "\t \t") -+ set shiftwidth=4 expandtab preserveindent -+ call feedkeys("Al\", 'xt') -+ call assert_equal("\t \t l", getline(1)) -+ set sw& et& pi& -+ -+ close! -+endfunc -+ -+" Test for indent() -+func Test_indent_func() -+ call assert_equal(-1, indent(-1)) -+ new -+ call setline(1, "\tabc") -+ call assert_equal(8, indent(1)) -+ call setline(1, " abc") -+ call assert_equal(4, indent(1)) -+ call setline(1, " \t abc") -+ call assert_equal(12, indent(1)) -+ close! -+endfunc -+ -+" Test for reindenting a line using the '=' operator -+func Test_reindent() -+ new -+ call setline(1, 'abc') -+ set nomodifiable -+ call assert_fails('normal ==', 'E21:') -+ set modifiable -+ -+ call setline(1, ['foo', 'bar']) -+ call feedkeys('ggVG=', 'xt') -+ call assert_equal(['foo', 'bar'], getline(1, 2)) -+ close! -+endfunc -+ -+" Test for shifting a line with a preprocessor directive ('#') -+func Test_preproc_indent() -+ new -+ set sw=4 -+ call setline(1, '#define FOO 1') -+ normal >> -+ call assert_equal(' #define FOO 1', getline(1)) -+ -+ " with 'smartindent' -+ call setline(1, '#define FOO 1') -+ set smartindent -+ normal >> -+ call assert_equal('#define FOO 1', getline(1)) -+ set smartindent& -+ -+ " with 'cindent' -+ set cindent -+ normal >> -+ call assert_equal('#define FOO 1', getline(1)) -+ set cindent& -+ -+ close! -+endfunc -+ -+" Test for 'copyindent' -+func Test_copyindent() -+ new -+ set shiftwidth=4 autoindent expandtab copyindent -+ call setline(1, " \t abc") -+ call feedkeys("ol", 'xt') -+ call assert_equal(" \t l", getline(2)) -+ set noexpandtab -+ call setline(1, " \t abc") -+ call feedkeys("ol", 'xt') -+ call assert_equal(" \t l", getline(2)) -+ set sw& ai& et& ci& -+ close! -+endfunc -+ -+" vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/testdir/test_lispwords.vim b/src/testdir/test_lispwords.vim -index aa5a738..ff710b2 100644 ---- a/src/testdir/test_lispwords.vim -+++ b/src/testdir/test_lispwords.vim -@@ -45,6 +45,7 @@ func Test_lisp_indent() - \ ]) - call assert_equal(7, lispindent(2)) - call assert_equal(5, 6->lispindent()) -+ call assert_equal(-1, lispindent(-1)) - - set lisp - set lispwords& -@@ -83,3 +84,5 @@ func Test_lisp_indent() - let &cpoptions=save_copt - set nolisp - endfunc -+ -+" vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/testdir/test_smartindent.vim b/src/testdir/test_smartindent.vim -index e89ad19..dc0f99e 100644 ---- a/src/testdir/test_smartindent.vim -+++ b/src/testdir/test_smartindent.vim -@@ -38,4 +38,27 @@ func Test_smartindent_has_no_effect() - bwipe! - endfunc - -+" Test for inserting '{' and '} with smartindent -+func Test_smartindent_braces() -+ new -+ set smartindent shiftwidth=4 -+ call setline(1, [' if (a)', "\tif (b)", "\t return 1"]) -+ normal 2ggO{ -+ normal 3ggA { -+ normal 4ggo} -+ normal o} -+ normal 4ggO#define FOO 1 -+ call assert_equal([ -+ \ ' if (a)', -+ \ ' {', -+ \ "\tif (b) {", -+ \ '#define FOO 1', -+ \ "\t return 1", -+ \ "\t}", -+ \ ' }' -+ \ ], getline(1, '$')) -+ set si& sw& ai& -+ close! -+endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/testdir/test_vartabs.vim b/src/testdir/test_vartabs.vim -index c2919d8..0ac6ad2 100644 ---- a/src/testdir/test_vartabs.vim -+++ b/src/testdir/test_vartabs.vim -@@ -91,6 +91,18 @@ func Test_vartabs() - let expect = "l\ l\l l\ l\ l" - call assert_equal(expect, getline(1)) - -+ " Test for 'retab' with vts -+ set ts=8 sts=0 vts=5,3,6,2 vsts= -+ exe "norm! S l" -+ .retab! -+ call assert_equal("\t\t\t\tl", getline(1)) -+ -+ " Test for 'retab' with same vlaues as vts -+ set ts=8 sts=0 vts=5,3,6,2 vsts= -+ exe "norm! S l" -+ .retab! 5,3,6,2 -+ call assert_equal("\t\t\t\tl", getline(1)) -+ - " Check that global and local values are set. - set ts=4 vts=6 sts=8 vsts=10 - call assert_equal(&ts, 4) -@@ -390,5 +402,32 @@ func Test_vartabstop_latin1() - let &encoding = save_encoding - endfunc - -+func s:SaveCol(l) -+ call add(a:l, [col('.'), virtcol('.')]) -+ return '' -+endfunc -+ -+" Test for 'varsofttabstop' -+func Test_varsofttabstop() -+ new -+ inoremap s:SaveCol(g:cols) -+ -+ set backspace=indent,eol,start -+ set varsofttabstop=6,2,5,3 -+ let g:cols = [] -+ call feedkeys("a\t\\t\\t\\t\ ", 'xt') -+ call assert_equal("\t\t ", getline(1)) -+ call assert_equal([[7, 7], [2, 9], [7, 14], [3, 17]], g:cols) -+ -+ let g:cols = [] -+ call feedkeys("a\\\\\\\\\\", 'xt') -+ call assert_equal('', getline(1)) -+ call assert_equal([[3, 17], [7, 14], [2, 9], [7, 7], [1, 1]], g:cols) -+ -+ set varsofttabstop& -+ set backspace& -+ iunmap -+ close! -+endfunc - - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-patch-8.2.0614-get-ml_get-error-when-deleting-a-line.patch b/backport-patch-8.2.0614-get-ml_get-error-when-deleting-a-line.patch deleted file mode 100644 index 5f33ba7737146985a11c69105d16cb63c6ab649f..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0614-get-ml_get-error-when-deleting-a-line.patch +++ /dev/null @@ -1,242 +0,0 @@ -From ff06f283e3e4b3ec43012dd3b83f8454c98f6639 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Tue, 21 Apr 2020 22:01:14 +0200 -Subject: [PATCH] patch 8.2.0614: get ml_get error when deleting a line in - 'completefunc' - -Problem: Get ml_get error when deleting a line in 'completefunc'. (Yegappan - Lakshmanan) -Solution: Lock the text while evaluating 'completefunc'. ---- - runtime/doc/insert.txt | 6 ++++-- - src/edit.c | 10 ++-------- - src/ex_getln.c | 2 +- - src/globals.h | 5 +++-- - src/insexpand.c | 22 ++++++++++++++-------- - src/testdir/test_edit.vim | 21 +++++++++++++++++++-- - src/testdir/test_popup.vim | 10 ++++------ - src/undo.c | 2 +- - 8 files changed, 48 insertions(+), 30 deletions(-) - -diff --git a/runtime/doc/insert.txt b/runtime/doc/insert.txt -index 99c2d40..ff74d62 100644 ---- a/runtime/doc/insert.txt -+++ b/runtime/doc/insert.txt -@@ -666,8 +666,10 @@ Note: The keys that are valid in CTRL-X mode are not mapped. This allows for - ends CTRL-X mode (any key that is not a valid CTRL-X mode command) is mapped. - Also, when doing completion with 'complete' mappings apply as usual. - --Note: While completion is active Insert mode can't be used recursively. --Mappings that somehow invoke ":normal i.." will generate an E523 error. -+ *E565* -+Note: While completion is active Insert mode can't be used recursively and -+buffer text cannot be changed. Mappings that somehow invoke ":normal i.." -+will generate an E565 error. - - The following mappings are suggested to make typing the completion commands - a bit easier (although they will hide other commands): > -diff --git a/src/edit.c b/src/edit.c -index 3f0803f..05518ce 100644 ---- a/src/edit.c -+++ b/src/edit.c -@@ -175,16 +175,10 @@ edit( - #endif - // Don't allow changes in the buffer while editing the cmdline. The - // caller of getcmdline() may get confused. -- if (textlock != 0) -- { -- emsg(_(e_secure)); -- return FALSE; -- } -- - // Don't allow recursive insert mode when busy with completion. -- if (ins_compl_active() || compl_busy || pum_visible()) -+ if (textlock != 0 || ins_compl_active() || compl_busy || pum_visible()) - { -- emsg(_(e_secure)); -+ emsg(_(e_textlock)); - return FALSE; - } - ins_compl_clear(); // clear stuff for CTRL-X mode -diff --git a/src/ex_getln.c b/src/ex_getln.c -index 9b959fb..18da926 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -2576,7 +2576,7 @@ get_text_locked_msg(void) - if (cmdwin_type != 0) - return e_cmdwin; - #endif -- return e_secure; -+ return e_textlock; - } - - /* -diff --git a/src/globals.h b/src/globals.h -index 4822bf3..f6c9d60 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1678,9 +1678,10 @@ EXTERN char e_letunexp[] INIT(= N_("E18: Unexpected characters in :let")); - EXTERN char e_readerrf[] INIT(= N_("E47: Error while reading errorfile")); - #endif - #ifdef HAVE_SANDBOX --EXTERN char e_sandbox[] INIT(= N_("E48: Not allowed in sandbox")); -+EXTERN char e_sandbox[] INIT(= N_("E48: Not allowed in sandbox")); - #endif --EXTERN char e_secure[] INIT(= N_("E523: Not allowed here")); -+EXTERN char e_secure[] INIT(= N_("E523: Not allowed here")); -+EXTERN char e_textlock[] INIT(= N_("E565: Not allowed to change text here")); - #if defined(AMIGA) || defined(MACOS_X) || defined(MSWIN) \ - || defined(UNIX) || defined(VMS) - EXTERN char e_screenmode[] INIT(= N_("E359: Screen mode setting not supported")); -diff --git a/src/insexpand.c b/src/insexpand.c -index 0278522..48ab260 100644 ---- a/src/insexpand.c -+++ b/src/insexpand.c -@@ -2217,6 +2217,8 @@ expand_by_function( - pos = curwin->w_cursor; - curwin_save = curwin; - curbuf_save = curbuf; -+ // Lock the text to avoid weird things from happening. -+ ++textlock; - - // Call a function, which returns a list or dict. - if (call_vim_function(funcname, 2, args, &rettv) == OK) -@@ -2239,6 +2241,7 @@ expand_by_function( - break; - } - } -+ --textlock; - - if (curwin_save != curwin || curbuf_save != curbuf) - { -@@ -2431,6 +2434,7 @@ set_completion(colnr_T startcol, list_T *list) - f_complete(typval_T *argvars, typval_T *rettv UNUSED) - { - int startcol; -+ int save_textlock = textlock; - - if ((State & INSERT) == 0) - { -@@ -2438,22 +2442,24 @@ f_complete(typval_T *argvars, typval_T *rettv UNUSED) - return; - } - -+ // "textlock" is set when evaluating 'completefunc' but we can change text -+ // here. -+ textlock = 0; -+ - // Check for undo allowed here, because if something was already inserted - // the line was already saved for undo and this check isn't done. - if (!undo_allowed()) - return; - - if (argvars[1].v_type != VAR_LIST || argvars[1].vval.v_list == NULL) -- { - emsg(_(e_invarg)); -- return; -+ else -+ { -+ startcol = (int)tv_get_number_chk(&argvars[0], NULL); -+ if (startcol > 0) -+ set_completion(startcol - 1, argvars[1].vval.v_list); - } -- -- startcol = (int)tv_get_number_chk(&argvars[0], NULL); -- if (startcol <= 0) -- return; -- -- set_completion(startcol - 1, argvars[1].vval.v_list); -+ textlock = save_textlock; - } - - /* -diff --git a/src/testdir/test_edit.vim b/src/testdir/test_edit.vim -index 9096fcd..ce55f6b 100644 ---- a/src/testdir/test_edit.vim -+++ b/src/testdir/test_edit.vim -@@ -915,6 +915,23 @@ func Test_edit_CTRL_U() - bw! - endfunc - -+func Test_edit_completefunc_delete() -+ func CompleteFunc(findstart, base) -+ if a:findstart == 1 -+ return col('.') - 1 -+ endif -+ normal dd -+ return ['a', 'b'] -+ endfunc -+ new -+ set completefunc=CompleteFunc -+ call setline(1, ['', 'abcd', '']) -+ 2d -+ call assert_fails("normal 2G$a\\", 'E565:') -+ bwipe! -+endfunc -+ -+ - func Test_edit_CTRL_Z() - " Ctrl-Z when insertmode is not set inserts it literally - new -@@ -1240,7 +1257,7 @@ func Test_edit_forbidden() - try - call feedkeys("ix\", 'tnix') - call assert_fails(1, 'textlock') -- catch /^Vim\%((\a\+)\)\=:E523/ " catch E523: not allowed here -+ catch /^Vim\%((\a\+)\)\=:E565/ " catch E565: not allowed here - endtry - " TODO: Might be a bug: should x really be inserted here - call assert_equal(['xa'], getline(1, '$')) -@@ -1264,7 +1281,7 @@ func Test_edit_forbidden() - try - call feedkeys("i\\\", 'tnix') - call assert_fails(1, 'change in complete function') -- catch /^Vim\%((\a\+)\)\=:E523/ " catch E523 -+ catch /^Vim\%((\a\+)\)\=:E565/ " catch E565 - endtry - delfu Complete - set completefunc= -diff --git a/src/testdir/test_popup.vim b/src/testdir/test_popup.vim -index e96d5fd..9890377 100644 ---- a/src/testdir/test_popup.vim -+++ b/src/testdir/test_popup.vim -@@ -334,19 +334,17 @@ func DummyCompleteOne(findstart, base) - endif - endfunc - --" Test that nothing happens if the 'completefunc' opens --" a new window (no completion, no crash) -+" Test that nothing happens if the 'completefunc' tries to open -+" a new window (fails to open window, continues) - func Test_completefunc_opens_new_window_one() - new - let winid = win_getid() - setlocal completefunc=DummyCompleteOne - call setline(1, 'one') - /^one -- call assert_fails('call feedkeys("A\\\\", "x")', 'E839:') -- call assert_notequal(winid, win_getid()) -- q! -+ call assert_fails('call feedkeys("A\\\\", "x")', 'E565:') - call assert_equal(winid, win_getid()) -- call assert_equal('', getline(1)) -+ call assert_equal('oneDEF', getline(1)) - q! - endfunc - -diff --git a/src/undo.c b/src/undo.c -index c5ce306..c11b048 100644 ---- a/src/undo.c -+++ b/src/undo.c -@@ -333,7 +333,7 @@ undo_allowed(void) - // caller of getcmdline() may get confused. - if (textlock != 0) - { -- emsg(_(e_secure)); -+ emsg(_(e_textlock)); - return FALSE; - } - --- -1.8.3.1 - diff --git a/backport-patch-8.2.0670-cannot-change-window-when-evaluating-.patch b/backport-patch-8.2.0670-cannot-change-window-when-evaluating-.patch deleted file mode 100644 index c0a97aaf1c7800df5cf76b2a6eec59edf693d7dd..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0670-cannot-change-window-when-evaluating-.patch +++ /dev/null @@ -1,443 +0,0 @@ -From 6adb9ea0a6ca01414f4b591f379b0f829a8273c0 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 30 Apr 2020 22:31:18 +0200 -Subject: [PATCH] patch 8.2.0670: cannot change window when evaluating - 'completefunc' - -Problem: Cannot change window when evaluating 'completefunc'. -Solution: Make a difference between not changing text or buffers and also - not changing window. ---- - src/beval.c | 4 ++-- - src/change.c | 4 ++-- - src/edit.c | 9 +++++---- - src/eval.c | 10 +++++----- - src/ex_docmd.c | 2 +- - src/ex_getln.c | 30 +++++++++++++++++++++--------- - src/globals.h | 13 ++++++++++--- - src/indent.c | 4 ++-- - src/insexpand.c | 11 ++++++----- - src/map.c | 4 ++-- - src/proto/ex_getln.pro | 3 ++- - src/register.c | 4 ++-- - src/testdir/test_edit.vim | 2 +- - src/testdir/test_popup.vim | 2 +- - src/undo.c | 2 +- - src/window.c | 2 +- - 16 files changed, 64 insertions(+), 42 deletions(-) - -diff --git a/src/beval.c b/src/beval.c -index 6b10a65..b7d9226 100644 ---- a/src/beval.c -+++ b/src/beval.c -@@ -282,7 +282,7 @@ general_beval_cb(BalloonEval *beval, int state UNUSED) - curbuf = save_curbuf; - if (use_sandbox) - ++sandbox; -- ++textlock; -+ ++textwinlock; - - vim_free(result); - result = eval_to_string(bexpr, NULL, TRUE); -@@ -299,7 +299,7 @@ general_beval_cb(BalloonEval *beval, int state UNUSED) - - if (use_sandbox) - --sandbox; -- --textlock; -+ --textwinlock; - - set_vim_var_string(VV_BEVAL_TEXT, NULL, -1); - if (result != NULL && result[0] != NUL) -diff --git a/src/change.c b/src/change.c -index cfba90b..45d6704 100644 ---- a/src/change.c -+++ b/src/change.c -@@ -382,7 +382,7 @@ invoke_listeners(buf_T *buf) - - argv[4].v_type = VAR_LIST; - argv[4].vval.v_list = buf->b_recorded_changes; -- ++textlock; -+ ++textwinlock; - - for (lnr = buf->b_listener; lnr != NULL; lnr = lnr->lr_next) - { -@@ -390,7 +390,7 @@ invoke_listeners(buf_T *buf) - clear_tv(&rettv); - } - -- --textlock; -+ --textwinlock; - list_unref(buf->b_recorded_changes); - buf->b_recorded_changes = NULL; - -diff --git a/src/edit.c b/src/edit.c -index 7f4f765..0ac63ec 100644 ---- a/src/edit.c -+++ b/src/edit.c -@@ -176,9 +176,10 @@ edit( - // Don't allow changes in the buffer while editing the cmdline. The - // caller of getcmdline() may get confused. - // Don't allow recursive insert mode when busy with completion. -- if (textlock != 0 || ins_compl_active() || compl_busy || pum_visible()) -+ if (textwinlock != 0 || textlock != 0 -+ || ins_compl_active() || compl_busy || pum_visible()) - { -- emsg(_(e_textlock)); -+ emsg(_(e_textwinlock)); - return FALSE; - } - ins_compl_clear(); // clear stuff for CTRL-X mode -@@ -5944,7 +5945,7 @@ do_insert_char_pre(int c) - } - - // Lock the text to avoid weird things from happening. -- ++textlock; -+ ++textwinlock; - set_vim_var_string(VV_CHAR, buf, -1); // set v:char - - res = NULL; -@@ -5958,7 +5959,7 @@ do_insert_char_pre(int c) - } - - set_vim_var_string(VV_CHAR, NULL, -1); // clear v:char -- --textlock; -+ --textwinlock; - - // Restore the State, it may have been changed. - State = save_State; -diff --git a/src/eval.c b/src/eval.c -index 4bd45e9..31dde2f 100644 ---- a/src/eval.c -+++ b/src/eval.c -@@ -393,7 +393,7 @@ eval_to_string( - - /* - * Call eval_to_string() without using current local variables and using -- * textlock. When "use_sandbox" is TRUE use the sandbox. -+ * textwinlock. When "use_sandbox" is TRUE use the sandbox. - */ - char_u * - eval_to_string_safe( -@@ -407,11 +407,11 @@ eval_to_string_safe( - save_funccal(&funccal_entry); - if (use_sandbox) - ++sandbox; -- ++textlock; -+ ++textwinlock; - retval = eval_to_string(arg, nextcmd, FALSE); - if (use_sandbox) - --sandbox; -- --textlock; -+ --textwinlock; - restore_funccal(); - return retval; - } -@@ -576,7 +576,7 @@ eval_foldexpr(char_u *arg, int *cp) - ++emsg_off; - if (use_sandbox) - ++sandbox; -- ++textlock; -+ ++textwinlock; - *cp = NUL; - if (eval0(arg, &tv, NULL, TRUE) == FAIL) - retval = 0; -@@ -601,7 +601,7 @@ eval_foldexpr(char_u *arg, int *cp) - --emsg_off; - if (use_sandbox) - --sandbox; -- --textlock; -+ --textwinlock; - - return (int)retval; - } -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index ca69c29..65ef936 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -5749,7 +5749,7 @@ handle_drop( - handle_any_postponed_drop(void) - { - if (!drop_busy && drop_filev != NULL -- && !text_locked() && !curbuf_locked() && !updating_screen) -+ && !text_locked() && !curbuf_locked() && !updating_screen) - handle_drop_internal(); - } - #endif -diff --git a/src/ex_getln.c b/src/ex_getln.c -index 6376a5f..48d40cf 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -1318,12 +1318,12 @@ getcmdline_int( - c = get_expr_register(); - if (c == '=') - { -- // Need to save and restore ccline. And set "textlock" -+ // Need to save and restore ccline. And set "textwinlock" - // to avoid nasty things like going to another buffer when - // evaluating an expression. -- ++textlock; -+ ++textwinlock; - p = get_expr_line(); -- --textlock; -+ --textwinlock; - - if (p != NULL) - { -@@ -2548,17 +2548,17 @@ check_opt_wim(void) - - /* - * Return TRUE when the text must not be changed and we can't switch to -- * another window or buffer. Used when editing the command line, evaluating -+ * another window or buffer. TRUE when editing the command line, evaluating - * 'balloonexpr', etc. - */ - int --text_locked(void) -+text_and_win_locked(void) - { - #ifdef FEAT_CMDWIN - if (cmdwin_type != 0) - return TRUE; - #endif -- return textlock != 0; -+ return textwinlock != 0; - } - - /* -@@ -2578,10 +2578,22 @@ get_text_locked_msg(void) - if (cmdwin_type != 0) - return e_cmdwin; - #endif -+ if (textwinlock != 0) -+ return e_textwinlock; - return e_textlock; - } - - /* -+ * Return TRUE when the text must not be changed and/or we cannot switch to -+ * another window. TRUE while evaluating 'completefunc'. -+ */ -+ int -+text_locked(void) -+{ -+ return text_and_win_locked() || textlock != 0; -+} -+ -+/* - * Check if "curbuf_lock" or "allbuf_lock" is set and return TRUE when it is - * and give an error message. - */ -@@ -3560,11 +3572,11 @@ cmdline_paste( - regname = may_get_selection(regname); - #endif - -- // Need to set "textlock" to avoid nasty things like going to another -+ // Need to set "textwinlock" to avoid nasty things like going to another - // buffer when evaluating an expression. -- ++textlock; -+ ++textwinlock; - i = get_spec_reg(regname, &arg, &allocated, TRUE); -- --textlock; -+ --textwinlock; - - if (i) - { -diff --git a/src/globals.h b/src/globals.h -index 2dceab5..9180bef 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -798,9 +798,15 @@ EXTERN int secure INIT(= FALSE); - // allowed, e.g. when sourcing .exrc or .vimrc - // in current directory - --EXTERN int textlock INIT(= 0); -+EXTERN int textwinlock INIT(= 0); - // non-zero when changing text and jumping to -- // another window or buffer is not allowed -+ // another window or editing another buffer is -+ // not allowed -+ -+EXTERN int textlock INIT(= 0); -+ // non-zero when changing text is not allowed, -+ // jumping to another window is allowed, -+ // editing another buffer is not allowed. - - EXTERN int curbuf_lock INIT(= 0); - // non-zero when the current buffer can't be -@@ -1681,7 +1687,8 @@ EXTERN char e_readerrf[] INIT(= N_("E47: Error while reading errorfile")); - EXTERN char e_sandbox[] INIT(= N_("E48: Not allowed in sandbox")); - #endif - EXTERN char e_secure[] INIT(= N_("E523: Not allowed here")); --EXTERN char e_textlock[] INIT(= N_("E565: Not allowed to change text here")); -+EXTERN char e_textlock[] INIT(= N_("E578: Not allowed to change text here")); -+EXTERN char e_textwinlock[] INIT(= N_("E565: Not allowed to change text or change window")); - #if defined(AMIGA) || defined(MACOS_X) || defined(MSWIN) \ - || defined(UNIX) || defined(VMS) - EXTERN char e_screenmode[] INIT(= N_("E359: Screen mode setting not supported")); -diff --git a/src/indent.c b/src/indent.c -index 10c82d8..a1d4d36 100644 ---- a/src/indent.c -+++ b/src/indent.c -@@ -1760,7 +1760,7 @@ get_expr_indent(void) - set_vim_var_nr(VV_LNUM, curwin->w_cursor.lnum); - if (use_sandbox) - ++sandbox; -- ++textlock; -+ ++textwinlock; - - // Need to make a copy, the 'indentexpr' option could be changed while - // evaluating it. -@@ -1773,7 +1773,7 @@ get_expr_indent(void) - - if (use_sandbox) - --sandbox; -- --textlock; -+ --textwinlock; - - // Restore the cursor position so that 'indentexpr' doesn't need to. - // Pretend to be in Insert mode, allow cursor past end of line for "o" -diff --git a/src/insexpand.c b/src/insexpand.c -index 48ab260..bd809b0 100644 ---- a/src/insexpand.c -+++ b/src/insexpand.c -@@ -989,9 +989,9 @@ trigger_complete_changed_event(int cur) - dict_set_items_ro(v_event); - - recursive = TRUE; -- textlock++; -+ textwinlock++; - apply_autocmds(EVENT_COMPLETECHANGED, NULL, NULL, FALSE, curbuf); -- textlock--; -+ textwinlock--; - recursive = FALSE; - - dict_free_contents(v_event); -@@ -2217,7 +2217,8 @@ expand_by_function( - pos = curwin->w_cursor; - curwin_save = curwin; - curbuf_save = curbuf; -- // Lock the text to avoid weird things from happening. -+ // Lock the text to avoid weird things from happening. Do allow switching -+ // to another window temporarily. - ++textlock; - - // Call a function, which returns a list or dict. -@@ -2442,8 +2443,8 @@ f_complete(typval_T *argvars, typval_T *rettv UNUSED) - return; - } - -- // "textlock" is set when evaluating 'completefunc' but we can change text -- // here. -+ // "textlock" is set when evaluating 'completefunc' but we can change -+ // text here. - textlock = 0; - - // Check for undo allowed here, because if something was already inserted -diff --git a/src/map.c b/src/map.c -index 85c46a5..2e20d40 100644 ---- a/src/map.c -+++ b/src/map.c -@@ -1570,14 +1570,14 @@ eval_map_expr( - - // Forbid changing text or using ":normal" to avoid most of the bad side - // effects. Also restore the cursor position. -- ++textlock; -+ ++textwinlock; - ++ex_normal_lock; - set_vim_var_char(c); // set v:char to the typed character - save_cursor = curwin->w_cursor; - save_msg_col = msg_col; - save_msg_row = msg_row; - p = eval_to_string(expr, NULL, FALSE); -- --textlock; -+ --textwinlock; - --ex_normal_lock; - curwin->w_cursor = save_cursor; - msg_col = save_msg_col; -diff --git a/src/proto/ex_getln.pro b/src/proto/ex_getln.pro -index a8ca7af..f64bb1f 100644 ---- a/src/proto/ex_getln.pro -+++ b/src/proto/ex_getln.pro -@@ -3,9 +3,10 @@ void cmdline_init(void); - char_u *getcmdline(int firstc, long count, int indent, int do_concat); - char_u *getcmdline_prompt(int firstc, char_u *prompt, int attr, int xp_context, char_u *xp_arg); - int check_opt_wim(void); --int text_locked(void); -+int text_and_win_locked(void); - void text_locked_msg(void); - char *get_text_locked_msg(void); -+int text_locked(void); - int curbuf_locked(void); - int allbuf_locked(void); - char_u *getexline(int c, void *cookie, int indent, int do_concat); -diff --git a/src/register.c b/src/register.c -index 2ad136b..e56149f 100644 ---- a/src/register.c -+++ b/src/register.c -@@ -932,9 +932,9 @@ yank_do_autocmd(oparg_T *oap, yankreg_T *reg) - dict_set_items_ro(v_event); - - recursive = TRUE; -- textlock++; -+ textwinlock++; - apply_autocmds(EVENT_TEXTYANKPOST, NULL, NULL, FALSE, curbuf); -- textlock--; -+ textwinlock--; - recursive = FALSE; - - // Empty the dictionary, v:event is still valid -diff --git a/src/testdir/test_edit.vim b/src/testdir/test_edit.vim -index a9ba31d..f0bf5cc 100644 ---- a/src/testdir/test_edit.vim -+++ b/src/testdir/test_edit.vim -@@ -927,7 +927,7 @@ func Test_edit_completefunc_delete() - set completefunc=CompleteFunc - call setline(1, ['', 'abcd', '']) - 2d -- call assert_fails("normal 2G$a\\", 'E565:') -+ call assert_fails("normal 2G$a\\", 'E578:') - bwipe! - endfunc - -diff --git a/src/testdir/test_popup.vim b/src/testdir/test_popup.vim -index 9890377..c7229fc 100644 ---- a/src/testdir/test_popup.vim -+++ b/src/testdir/test_popup.vim -@@ -342,7 +342,7 @@ func Test_completefunc_opens_new_window_one() - setlocal completefunc=DummyCompleteOne - call setline(1, 'one') - /^one -- call assert_fails('call feedkeys("A\\\\", "x")', 'E565:') -+ call assert_fails('call feedkeys("A\\\\", "x")', 'E578:') - call assert_equal(winid, win_getid()) - call assert_equal('oneDEF', getline(1)) - q! -diff --git a/src/undo.c b/src/undo.c -index c11b048..4bbc0af 100644 ---- a/src/undo.c -+++ b/src/undo.c -@@ -331,7 +331,7 @@ undo_allowed(void) - - // Don't allow changes in the buffer while editing the cmdline. The - // caller of getcmdline() may get confused. -- if (textlock != 0) -+ if (textwinlock != 0 || textlock != 0) - { - emsg(_(e_textlock)); - return FALSE; -diff --git a/src/window.c b/src/window.c -index 7c18c06..532d314 100644 ---- a/src/window.c -+++ b/src/window.c -@@ -4370,7 +4370,7 @@ win_goto(win_T *wp) - - if (ERROR_IF_POPUP_WINDOW) - return; -- if (text_locked()) -+ if (text_and_win_locked()) - { - beep_flush(); - text_locked_msg(); --- -1.8.3.1 - diff --git a/backport-patch-8.2.0892-ubsan-warns-for-undefined-behavior.patch b/backport-patch-8.2.0892-ubsan-warns-for-undefined-behavior.patch deleted file mode 100644 index bd820fbecd0b778d6c2581d4a5fe571d1e2f7d35..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0892-ubsan-warns-for-undefined-behavior.patch +++ /dev/null @@ -1,67 +0,0 @@ -From c5acc0f7fed6b061d994fc5ac660dcc0312750bd Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 3 Jun 2020 18:55:38 +0200 -Subject: [PATCH] patch 8.2.0892: ubsan warns for undefined behavior - -Problem: Ubsan warns for undefined behavior. -Solution: Use unsigned instead of signed variable. (Dominique Pelle, - closes #6193) ---- - src/regexp_nfa.c | 17 +++++++++++++---- - 1 files changed, 13 insertions(+), 4 deletions(-) - -diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c -index 26a8f35..465797d 100644 ---- a/src/regexp_nfa.c -+++ b/src/regexp_nfa.c -@@ -246,6 +246,7 @@ static int nfa_classcodes[] = { - static char_u e_nul_found[] = N_("E865: (NFA) Regexp end encountered prematurely"); - static char_u e_misplaced[] = N_("E866: (NFA regexp) Misplaced %c"); - static char_u e_ill_char_class[] = N_("E877: (NFA regexp) Invalid character class: %d"); -+static char_u e_value_too_large[] = N_("E951: \\% value too large"); - - // Variables only used in nfa_regcomp() and descendants. - static int nfa_re_flags; // re_flags passed to nfa_regcomp() -@@ -1541,19 +1542,27 @@ nfa_regatom(void) - - default: - { -- long n = 0; -+ long_u n = 0; - int cmp = c; - - if (c == '<' || c == '>') - c = getchr(); - while (VIM_ISDIGIT(c)) - { -- n = n * 10 + (c - '0'); -+ long_u tmp = n * 10 + (c - '0'); -+ -+ if (tmp < n) -+ { -+ // overflow. -+ emsg(_(e_value_too_large)); -+ return FAIL; -+ } -+ n = tmp; - c = getchr(); - } - if (c == 'l' || c == 'c' || c == 'v') - { -- int limit = INT_MAX; -+ long_u limit = INT_MAX; - - if (c == 'l') - { -@@ -1576,7 +1585,7 @@ nfa_regatom(void) - } - if (n >= limit) - { -- emsg(_("E951: \\% value too large")); -+ emsg(_(e_value_too_large)); - return FAIL; - } - EMIT((int)n); --- -1.8.3.1 - diff --git a/backport-patch-8.2.0945-cannot-use-z-when-spell-is-off.patch b/backport-patch-8.2.0945-cannot-use-z-when-spell-is-off.patch deleted file mode 100644 index d103e469846c6ef87439856d5db4be09445be694..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.0945-cannot-use-z-when-spell-is-off.patch +++ /dev/null @@ -1,257 +0,0 @@ -From 152e79e94bb935e75b866bd55479648cde11066a Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 10 Jun 2020 15:32:08 +0200 -Subject: [PATCH] patch 8.2.0945: cannot use "z=" when 'spell' is off - -Problem: Cannot use "z=" when 'spell' is off. -Solution: Make "z=" work even when 'spell' is off. (Christian Brabandt, -Gary Johnson, closes #6227) ---- - runtime/doc/eval.txt | 8 +++---- - src/evalfunc.c | 46 ++++++++++++++++++++++++++++++++++++-- - src/globals.h | 3 +++ - src/spell.c | 2 +- - src/spellsuggest.c | 13 ++++++++++- - src/testdir/test_spell.vim | 37 +++++++++++++++++++++++++++--- - 6 files changed, 97 insertions(+), 12 deletions(-) - -diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt -index b28fac9..1aeb193 100644 ---- a/runtime/doc/eval.txt -+++ b/runtime/doc/eval.txt -@@ -9071,9 +9071,8 @@ spellbadword([{sentence}]) - echo spellbadword("the quik brown fox") - < ['quik', 'bad'] ~ - -- The spelling information for the current window is used. The -- 'spell' option must be set and the value of 'spelllang' is -- used. -+ The spelling information for the current window and the value -+ of 'spelllang' are used. - - Can also be used as a |method|: > - GetText()->spellbadword() -@@ -9098,8 +9097,7 @@ spellsuggest({word} [, {max} [, {capital}]]) - although it may appear capitalized. - - The spelling information for the current window is used. The -- 'spell' option must be set and the values of 'spelllang' and -- 'spellsuggest' are used. -+ values of 'spelllang' and 'spellsuggest' are used. - - Can also be used as a |method|: > - GetWord()->spellsuggest() -diff --git a/src/evalfunc.c b/src/evalfunc.c -index 892a753..24bd7b1 100644 ---- a/src/evalfunc.c -+++ b/src/evalfunc.c -@@ -6903,9 +6903,30 @@ f_spellbadword(typval_T *argvars UNUSED, typval_T *rettv) - char_u *word = (char_u *)""; - hlf_T attr = HLF_COUNT; - int len = 0; -+#ifdef FEAT_SPELL -+ int wo_spell_save = curwin->w_p_spell; -+ -+ if (!curwin->w_p_spell) -+ { -+ did_set_spelllang(curwin); -+ curwin->w_p_spell = TRUE; -+ } -+ -+ if (*curwin->w_s->b_p_spl == NUL) -+ { -+ emsg(_(e_no_spell)); -+ curwin->w_p_spell = wo_spell_save; -+ return; -+ } -+#endif - - if (rettv_list_alloc(rettv) == FAIL) -+ { -+#ifdef FEAT_SPELL -+ curwin->w_p_spell = wo_spell_save; -+#endif - return; -+ } - - #ifdef FEAT_SPELL - if (argvars[0].v_type == VAR_UNKNOWN) -@@ -6918,7 +6939,7 @@ f_spellbadword(typval_T *argvars UNUSED, typval_T *rettv) - curwin->w_set_curswant = TRUE; - } - } -- else if (curwin->w_p_spell && *curbuf->b_s.b_p_spl != NUL) -+ else if (*curbuf->b_s.b_p_spl != NUL) - { - char_u *str = tv_get_string_chk(&argvars[0]); - int capcol = -1; -@@ -6940,6 +6961,7 @@ f_spellbadword(typval_T *argvars UNUSED, typval_T *rettv) - } - } - } -+ curwin->w_p_spell = wo_spell_save; - #endif - - list_append_string(rettv->vval.v_list, word, len); -@@ -6965,13 +6987,32 @@ f_spellsuggest(typval_T *argvars UNUSED, typval_T *rettv) - int i; - listitem_T *li; - int need_capital = FALSE; -+ int wo_spell_save = curwin->w_p_spell; -+ -+ if (!curwin->w_p_spell) -+ { -+ did_set_spelllang(curwin); -+ curwin->w_p_spell = TRUE; -+ } -+ -+ if (*curwin->w_s->b_p_spl == NUL) -+ { -+ emsg(_(e_no_spell)); -+ curwin->w_p_spell = wo_spell_save; -+ return; -+ } - #endif - - if (rettv_list_alloc(rettv) == FAIL) -+ { -+#ifdef FEAT_SPELL -+ curwin->w_p_spell = wo_spell_save; -+#endif - return; -+ } - - #ifdef FEAT_SPELL -- if (curwin->w_p_spell && *curwin->w_s->b_p_spl != NUL) -+ if (*curwin->w_s->b_p_spl != NUL) - { - str = tv_get_string(&argvars[0]); - if (argvars[1].v_type != VAR_UNKNOWN) -@@ -7008,6 +7049,7 @@ f_spellsuggest(typval_T *argvars UNUSED, typval_T *rettv) - } - ga_clear(&ga); - } -+ curwin->w_p_spell = wo_spell_save; - #endif - } - -diff --git a/src/globals.h b/src/globals.h -index 01ebbb8..4d40de4 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1502,6 +1502,9 @@ EXTERN char e_invcmd[] INIT(= N_("E476: Invalid command")); - #if defined(UNIX) || defined(FEAT_SYN_HL) || defined(FEAT_SPELL) - EXTERN char e_isadir2[] INIT(= N_("E17: \"%s\" is a directory")); - #endif -+#ifdef FEAT_SPELL -+EXTERN char e_no_spell[] INIT(= N_("E756: Spell checking is not possible")); -+#endif - #ifdef FEAT_LIBCALL - EXTERN char e_libcall[] INIT(= N_("E364: Library call failed for \"%s()\"")); - #endif -diff --git a/src/spell.c b/src/spell.c -index 82ba756..1d7a1ae 100644 ---- a/src/spell.c -+++ b/src/spell.c -@@ -1225,7 +1225,7 @@ no_spell_checking(win_T *wp) - if (!wp->w_p_spell || *wp->w_s->b_p_spl == NUL - || wp->w_s->b_langp.ga_len == 0) - { -- emsg(_("E756: Spell checking is not enabled")); -+ emsg(_(e_no_spell)); - return TRUE; - } - return FALSE; -diff --git a/src/spellsuggest.c b/src/spellsuggest.c -index 379d9ba..1efb617 100644 ---- a/src/spellsuggest.c -+++ b/src/spellsuggest.c -@@ -471,9 +471,19 @@ spell_suggest(int count) - int selected = count; - int badlen = 0; - int msg_scroll_save = msg_scroll; -+ int wo_spell_save = curwin->w_p_spell; - -- if (no_spell_checking(curwin)) -+ if (!curwin->w_p_spell) -+ { -+ did_set_spelllang(curwin); -+ curwin->w_p_spell = TRUE; -+ } -+ -+ if (*curwin->w_s->b_p_spl == NUL) -+ { -+ emsg(_(e_no_spell)); - return; -+ } - - if (VIsual_active) - { -@@ -691,6 +701,7 @@ spell_suggest(int count) - spell_find_cleanup(&sug); - skip: - vim_free(line); -+ curwin->w_p_spell = wo_spell_save; - } - - /* -diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim -index c7379d5..bc4f41d 100644 ---- a/src/testdir/test_spell.vim -+++ b/src/testdir/test_spell.vim -@@ -109,11 +109,14 @@ foobar/? - set spelllang=Xwords.spl - call assert_equal(['foobar', 'rare'], spellbadword('foo foobar')) - -- " Typo should not be detected without the 'spell' option. -+ " Typo should be detected even without the 'spell' option. - set spelllang=en_gb nospell - call assert_equal(['', ''], spellbadword('centre')) -- call assert_equal(['', ''], spellbadword('My bycycle.')) -- call assert_equal(['', ''], spellbadword('A sentence. another sentence')) -+ call assert_equal(['bycycle', 'bad'], spellbadword('My bycycle.')) -+ call assert_equal(['another', 'caps'], spellbadword('A sentence. another sentence')) -+ -+ set spelllang= -+ call assert_fails("call spellbadword('maxch')", 'E756:') - - call delete('Xwords.spl') - call delete('Xwords') -@@ -452,6 +455,34 @@ func Test_zeq_crash() - bwipe! - endfunc - -+" Check that z= works even when 'nospell' is set. This test uses one of the -+" tests in Test_spellsuggest_option_number() just to verify that z= basically -+" works and that "E756: Spell checking is not enabled" is not generated. -+func Test_zeq_nospell() -+ new -+ set nospell spellsuggest=1,best -+ call setline(1, 'A baord') -+ try -+ norm $1z= -+ call assert_equal('A board', getline(1)) -+ catch -+ call assert_report("Caught exception: " . v:exception) -+ endtry -+ set spell& spellsuggest& -+ bwipe! -+endfunc -+ -+" Check that "E756: Spell checking is not possible" is reported when z= is -+" executed and 'spelllang' is empty. -+func Test_zeq_no_spelllang() -+ new -+ set spelllang= spellsuggest=1,best -+ call setline(1, 'A baord') -+ call assert_fails('normal $1z=', 'E756:') -+ set spelllang& spellsuggest& -+ bwipe! -+endfunc -+ - " Check handling a word longer than MAXWLEN. - func Test_spell_long_word() - set enc=utf-8 --- -2.33.0 - diff --git a/backport-patch-8.2.1354-test-59-is-old-style.patch b/backport-patch-8.2.1354-test-59-is-old-style.patch deleted file mode 100644 index 84112b9560b0e0abe093c2584fec7e1122c8e8c9..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.1354-test-59-is-old-style.patch +++ /dev/null @@ -1,1813 +0,0 @@ -From aa970abd0a987de96321d33db82f70bbceac931b Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 2 Aug 2020 16:10:39 +0200 -Subject: [PATCH] patch 8.2.1354: test 59 is old style - -Problem: Test 59 is old style. -Solution: Convert into a new style test. (Yegappan Lakshmanan, closes #6604) ---- - src/Makefile | 2 +- - src/testdir/Make_all.mak | 3 +- - src/testdir/Make_vms.mms | 29 +- - src/testdir/test59.in | 626 -------------------------------- - src/testdir/test59.ok | 270 -------------- - src/testdir/test_spell_utf8.vim | 768 ++++++++++++++++++++++++++++++++++++++++ - 6 files changed, 772 insertions(+), 926 deletions(-) - delete mode 100644 src/testdir/test59.in - delete mode 100644 src/testdir/test59.ok - create mode 100644 src/testdir/test_spell_utf8.vim - -diff --git a/src/Makefile b/src/Makefile -index 1493ea7..1207596 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -2254,7 +2254,7 @@ test_libvterm: - test1 \ - test_eval \ - test42 test44 test49 \ -- test52 test59 \ -+ test52 \ - test64 test69 \ - test70 test72 \ - test86 test87 \ -diff --git a/src/testdir/Make_all.mak b/src/testdir/Make_all.mak -index e608b92..2a3c4ab 100644 ---- a/src/testdir/Make_all.mak -+++ b/src/testdir/Make_all.mak -@@ -37,7 +37,6 @@ SCRIPTS_MORE2 = \ - - # Tests that run on most systems, but not on VMS - SCRIPTS_MORE4 = \ -- test59.out \ - test72.out \ - - -@@ -238,6 +237,7 @@ NEW_TESTS = \ - test_source \ - test_source_utf8 \ - test_spell \ -+ test_spell_utf8 \ - test_spellfile \ - test_startup \ - test_startup_utf8 \ -@@ -420,6 +420,7 @@ NEW_TESTS_RES = \ - test_sound.res \ - test_source.res \ - test_spell.res \ -+ test_spell_utf8.res \ - test_spellfile.res \ - test_startup.res \ - test_stat.res \ -diff --git a/src/testdir/Make_vms.mms b/src/testdir/Make_vms.mms -index e31060b..eb6fd11 100644 ---- a/src/testdir/Make_vms.mms -+++ b/src/testdir/Make_vms.mms -@@ -32,22 +32,6 @@ - # and directory handling. - # WANT_UNIX = YES - --# Comment out if you want to run Win32 specific tests as well, but please --# be aware, that on OpenVMS will fail, because of cat, rm, etc commands --# and directory handling. --# WANT_WIN = YES -- --# Comment out if you want to run spell checker tests. --# They fail because VMS does not support file names. --# WANT_SPELL = YES -- --# Comment out if you want to run mzschema tests. --# It fails because VMS does not support this feature yet. --# WANT_MZSCH = YES -- --# Comment out if you have ODS-5 file system --# HAVE_ODS5 = YES -- - # Comment out if you have gzip on your system - # HAVE_GZIP = YES - -@@ -82,9 +66,6 @@ SCRIPT = test1.out \ - - # Known problems: - # --# test59: Failed/Hangs - VMS does not support spell files (file names --# with too many dots). --# - # test72: bug - Vim hangs at :rename (while rename works well otherwise) - # test78: bug - Vim dies at :recover Xtest - # test89: bug - findfile() does not work on VMS (just in the current directory) -@@ -104,10 +85,6 @@ SCRIPT_UNIX = test10.out test27.out test49.out - SCRIPT_WIN = test52.out - .ENDIF - --.IFDEF WANT_SPELL --SCRIPT_SPELL = test59.out --.ENDIF -- - .IFDEF WANT_MZSCH - SCRIPT_MZSCH = test70.out - .ENDIF -@@ -144,7 +121,7 @@ SCRIPT_PYTHON = test86.out test87.out - -@ if "''F$SEARCH("Xdotest.*")'" .NES. "" then delete/noconfirm/nolog Xdotest.*.* - -@ if "''F$SEARCH("Xtest.*")'" .NES. "" then delete/noconfirm/nolog Xtest.*.* - --all : clean nolog $(START_WITH) $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) $(SCRIPT_WIN) $(SCRIPT_SPELL) $(SCRIPT_ODS5) \ -+all : clean nolog $(START_WITH) $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) $(SCRIPT_WIN) $(SCRIPT_ODS5) \ - $(SCRIPT_GDIFF) $(SCRIPT_MZSCH) $(SCRIPT_LUA) $(SCRIPT_PYTHON) nolog - -@ write sys$output " " - -@ write sys$output "-----------------------------------------------" -@@ -170,10 +147,6 @@ nolog : - -@ write sys$output "MAKE_VMS.MMS options:" - -@ write sys$output " WANT_GUI = ""$(WANT_GUI)"" " - -@ write sys$output " WANT_UNIX = ""$(WANT_UNIX)"" " -- -@ write sys$output " WANT_WIN = ""$(WANT_WIN)"" " -- -@ write sys$output " WANT_SPELL = ""$(WANT_SPELL)"" " -- -@ write sys$output " WANT_MZSCH = ""$(WANT_MZSCH)"" " -- -@ write sys$output " HAVE_ODS5 = ""$(HAVE_ODS5)"" " - -@ write sys$output " HAVE_GZIP = ""$(HAVE_GZIP)"" " - -@ write sys$output " HAVE_GDIFF = ""$(HAVE_GDIFF)"" " - -@ write sys$output " HAVE_ICONV = ""$(HAVE_ICONV)"" " -diff --git a/src/testdir/test59.in b/src/testdir/test59.in -deleted file mode 100644 -index dcdb62b..0000000 ---- a/src/testdir/test59.in -+++ /dev/null -@@ -1,626 +0,0 @@ --Tests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim : -- --STARTTEST --:so small.vim --:so mbyte.vim --:" --:" Don't want to depend on the locale from the environment. The .aff and .dic --:" text is in latin1, the test text is utf-8. --:set enc=latin1 --:e! --:set enc=utf-8 --:set fenc= --:" --:" Function to test .aff/.dic with list of good and bad words. --:func TestOne(aff, dic) -- set spellfile= -- $put ='' -- $put ='test '. a:aff . '-' . a:dic -- " Generate a .spl file from a .dic and .aff file. -- exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' -- exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' -- mkspell! Xtest Xtest -- " use that spell file -- set spl=Xtest.utf-8.spl spell -- " list all valid words -- spelldump -- %yank -- quit -- $put -- $put ='-------' -- " find all bad words and suggestions for them -- exe '1;/^' . a:aff . 'good:' -- normal 0f:]s -- let prevbad = '' -- while 1 -- let [bad, a] = spellbadword() -- if bad == '' || bad == prevbad || bad == 'badend' -- break -- endif -- let prevbad = bad -- let lst = spellsuggest(bad, 3) -- normal mm -- $put =bad -- $put =string(lst) -- normal `m]s -- endwhile --endfunc --:" --:call TestOne('1', '1') --:$put =soundfold('goobledygoook') --:$put =soundfold('kóopërÿnôven') --:$put =soundfold('oeverloos gezwets edale') --:" --:" --:" and now with SAL instead of SOFO items; test automatic reloading --gg:/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff --:mkspell! Xtest Xtest --:$put =soundfold('goobledygoook') --:$put =soundfold('kóopërÿnôven') --:$put =soundfold('oeverloos gezwets edale') --:" --:" also use an addition file --gg:/^addstart/+1,/^addend/-1w! Xtest.utf-8.add --:mkspell! Xtest.utf-8.add.spl Xtest.utf-8.add --:set spellfile=Xtest.utf-8.add --/^test2: --]s:let [str, a] = spellbadword() --:$put =str --:set spl=Xtest_us.utf-8.spl --/^test2: --]smm:let [str, a] = spellbadword() --:$put =str --`m]s:let [str, a] = spellbadword() --:$put =str --:set spl=Xtest_gb.utf-8.spl --/^test2: --]smm:let [str, a] = spellbadword() --:$put =str --`m]s:let [str, a] = spellbadword() --:$put =str --:set spl=Xtest_nz.utf-8.spl --/^test2: --]smm:let [str, a] = spellbadword() --:$put =str --`m]s:let [str, a] = spellbadword() --:$put =str --:set spl=Xtest_ca.utf-8.spl --/^test2: --]smm:let [str, a] = spellbadword() --:$put =str --`m]s:let [str, a] = spellbadword() --:$put =str --:unlet str a --:" --:" Postponed prefixes --:call TestOne('2', '1') --:" --:" Compound words --:call TestOne('3', '3') --:call TestOne('4', '4') --:call TestOne('5', '5') --:call TestOne('6', '6') --:call TestOne('7', '7') --:" --:" clean up for valgrind --:delfunc TestOne --:set spl= enc=latin1 --:" --gg:/^test output:/,$wq! test.out --ENDTEST -- --1affstart --SET ISO8859-1 --TRY esianrtolcdugmphbyfvkwjkqxz-ëéèêïîäàâöüû'ESIANRTOLCDUGMPHBYFVKWJKQXZ -- --FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ -- --SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿ --SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep? -- --MIDWORD '- -- --KEP = --RAR ? --BAD ! -- --#NOSPLITSUGS -- --PFX I N 1 --PFX I 0 in . -- --PFX O Y 1 --PFX O 0 out . -- --SFX S Y 2 --SFX S 0 s [^s] --SFX S 0 es s -- --SFX N N 3 --SFX N 0 en [^n] --SFX N 0 nen n --SFX N 0 n . -- --REP 3 --REP g ch --REP ch g --REP svp s.v.p. -- --MAP 9 --MAP aàáâãäå --MAP eèéêë --MAP iìíîï --MAP oòóôõö --MAP uùúûü --MAP nñ --MAP cç --MAP yÿý --MAP sß --1affend -- --affstart_sal --SET ISO8859-1 --TRY esianrtolcdugmphbyfvkwjkqxz-ëéèêïîäàâöüû'ESIANRTOLCDUGMPHBYFVKWJKQXZ -- --FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ -- --MIDWORD '- -- --KEP = --RAR ? --BAD ! -- --#NOSPLITSUGS -- --PFX I N 1 --PFX I 0 in . -- --PFX O Y 1 --PFX O 0 out . -- --SFX S Y 2 --SFX S 0 s [^s] --SFX S 0 es s -- --SFX N N 3 --SFX N 0 en [^n] --SFX N 0 nen n --SFX N 0 n . -- --REP 3 --REP g ch --REP ch g --REP svp s.v.p. -- --MAP 9 --MAP aàáâãäå --MAP eèéêë --MAP iìíîï --MAP oòóôõö --MAP uùúûü --MAP nñ --MAP cç --MAP yÿý --MAP sß -- --SAL AH(AEIOUY)-^ *H --SAL AR(AEIOUY)-^ *R --SAL A(HR)^ * --SAL A^ * --SAL AH(AEIOUY)- H --SAL AR(AEIOUY)- R --SAL A(HR) _ --SAL À^ * --SAL Å^ * --SAL BB- _ --SAL B B --SAL CQ- _ --SAL CIA X --SAL CH X --SAL C(EIY)- S --SAL CK K --SAL COUGH^ KF --SAL CC< C --SAL C K --SAL DG(EIY) K --SAL DD- _ --SAL D T --SAL É< E --SAL EH(AEIOUY)-^ *H --SAL ER(AEIOUY)-^ *R --SAL E(HR)^ * --SAL ENOUGH^$ *NF --SAL E^ * --SAL EH(AEIOUY)- H --SAL ER(AEIOUY)- R --SAL E(HR) _ --SAL FF- _ --SAL F F --SAL GN^ N --SAL GN$ N --SAL GNS$ NS --SAL GNED$ N --SAL GH(AEIOUY)- K --SAL GH _ --SAL GG9 K --SAL G K --SAL H H --SAL IH(AEIOUY)-^ *H --SAL IR(AEIOUY)-^ *R --SAL I(HR)^ * --SAL I^ * --SAL ING6 N --SAL IH(AEIOUY)- H --SAL IR(AEIOUY)- R --SAL I(HR) _ --SAL J K --SAL KN^ N --SAL KK- _ --SAL K K --SAL LAUGH^ LF --SAL LL- _ --SAL L L --SAL MB$ M --SAL MM M --SAL M M --SAL NN- _ --SAL N N --SAL OH(AEIOUY)-^ *H --SAL OR(AEIOUY)-^ *R --SAL O(HR)^ * --SAL O^ * --SAL OH(AEIOUY)- H --SAL OR(AEIOUY)- R --SAL O(HR) _ --SAL PH F --SAL PN^ N --SAL PP- _ --SAL P P --SAL Q K --SAL RH^ R --SAL ROUGH^ RF --SAL RR- _ --SAL R R --SAL SCH(EOU)- SK --SAL SC(IEY)- S --SAL SH X --SAL SI(AO)- X --SAL SS- _ --SAL S S --SAL TI(AO)- X --SAL TH @ --SAL TCH-- _ --SAL TOUGH^ TF --SAL TT- _ --SAL T T --SAL UH(AEIOUY)-^ *H --SAL UR(AEIOUY)-^ *R --SAL U(HR)^ * --SAL U^ * --SAL UH(AEIOUY)- H --SAL UR(AEIOUY)- R --SAL U(HR) _ --SAL V^ W --SAL V F --SAL WR^ R --SAL WH^ W --SAL W(AEIOU)- W --SAL X^ S --SAL X KS --SAL Y(AEIOU)- Y --SAL ZZ- _ --SAL Z S --affend_sal -- --2affstart --SET ISO8859-1 -- --FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ -- --PFXPOSTPONE -- --MIDWORD '- -- --KEP = --RAR ? --BAD ! -- --#NOSPLITSUGS -- --PFX I N 1 --PFX I 0 in . -- --PFX O Y 1 --PFX O 0 out [a-z] -- --SFX S Y 2 --SFX S 0 s [^s] --SFX S 0 es s -- --SFX N N 3 --SFX N 0 en [^n] --SFX N 0 nen n --SFX N 0 n . -- --REP 3 --REP g ch --REP ch g --REP svp s.v.p. -- --MAP 9 --MAP aàáâãäå --MAP eèéêë --MAP iìíîï --MAP oòóôõö --MAP uùúûü --MAP nñ --MAP cç --MAP yÿý --MAP sß --2affend -- --1dicstart --123456 --test/NO --# comment --wrong --Comment --OK --uk --put/ISO --the end --deol --déôr --1dicend -- --addstart --/regions=usgbnz --elequint/2 --elekwint/3 --addend -- --1good: wrong OK puts. Test the end --bad: inputs comment ok Ok. test déôl end the --badend -- --2good: puts --bad: inputs comment ok Ok end the. test déôl --badend -- --Test rules for compounding. -- --3affstart --SET ISO8859-1 -- --COMPOUNDMIN 3 --COMPOUNDRULE m* --NEEDCOMPOUND x --3affend -- --3dicstart --1234 --foo/m --bar/mx --mï/m --la/mx --3dicend -- --3good: foo mï foobar foofoobar barfoo barbarfoo --bad: bar la foomï barmï mïfoo mïbar mïmï lala mïla lamï foola labar --badend -- -- --Tests for compounding. -- --4affstart --SET ISO8859-1 -- --FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ -- --COMPOUNDRULE m+ --COMPOUNDRULE sm*e --COMPOUNDRULE sm+ --COMPOUNDMIN 3 --COMPOUNDWORDMAX 3 --COMPOUNDFORBIDFLAG t -- --COMPOUNDSYLMAX 5 --SYLLABLE aáeéiíoóöõuúüûy/aa/au/ea/ee/ei/ie/oa/oe/oo/ou/uu/ui -- --MAP 9 --MAP aàáâãäå --MAP eèéêë --MAP iìíîï --MAP oòóôõö --MAP uùúûü --MAP nñ --MAP cç --MAP yÿý --MAP sß -- --NEEDAFFIX x -- --PFXPOSTPONE -- --MIDWORD '- -- --SFX q N 1 --SFX q 0 -ok . -- --SFX a Y 2 --SFX a 0 s . --SFX a 0 ize/t . -- --PFX p N 1 --PFX p 0 pre . -- --PFX P N 1 --PFX P 0 nou . --4affend -- --4dicstart --1234 --word/mP --util/am --pro/xq --tomato/m --bork/mp --start/s --end/e --4dicend -- --4good: word util bork prebork start end wordutil wordutils pro-ok -- bork borkbork borkborkbork borkborkborkbork borkborkborkborkbork -- tomato tomatotomato startend startword startwordword startwordend -- startwordwordend startwordwordwordend prebork preborkbork -- preborkborkbork -- nouword --bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato -- endstart endend startstart wordend wordstart -- preborkprebork preborkpreborkbork -- startwordwordwordwordend borkpreborkpreborkbork -- utilsbork startnouword --badend -- --test2: --elequint test elekwint test elekwent asdf -- --Test affix flags with two characters -- --5affstart --SET ISO8859-1 -- --FLAG long -- --NEEDAFFIX !! -- --COMPOUNDRULE ssmm*ee -- --NEEDCOMPOUND xx --COMPOUNDPERMITFLAG pp -- --SFX 13 Y 1 --SFX 13 0 bork . -- --SFX a1 Y 1 --SFX a1 0 a1 . -- --SFX aé Y 1 --SFX aé 0 aé . -- --PFX zz Y 1 --PFX zz 0 pre/pp . -- --PFX yy Y 1 --PFX yy 0 nou . --5affend -- --5dicstart --1234 --foo/a1aé!! --bar/zz13ee --start/ss --end/eeyy --middle/mmxx --5dicend -- --5good: fooa1 fooaé bar prebar barbork prebarbork startprebar -- start end startend startmiddleend nouend --bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart -- startprobar startnouend --badend -- --6affstart --SET ISO8859-1 -- --FLAG caplong -- --NEEDAFFIX A! -- --COMPOUNDRULE sMm*Ee -- --NEEDCOMPOUND Xx -- --COMPOUNDPERMITFLAG p -- --SFX N3 Y 1 --SFX N3 0 bork . -- --SFX A1 Y 1 --SFX A1 0 a1 . -- --SFX Aé Y 1 --SFX Aé 0 aé . -- --PFX Zz Y 1 --PFX Zz 0 pre/p . --6affend -- --6dicstart --1234 --mee/A1AéA! --bar/ZzN3Ee --lead/s --end/Ee --middle/MmXx --6dicend -- --6good: meea1 meeaé bar prebar barbork prebarbork leadprebar -- lead end leadend leadmiddleend --bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead -- leadprobar --badend -- --7affstart --SET ISO8859-1 -- --FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ --UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ -- --FLAG num -- --NEEDAFFIX 9999 -- --COMPOUNDRULE 2,77*123 -- --NEEDCOMPOUND 1 --COMPOUNDPERMITFLAG 432 -- --SFX 61003 Y 1 --SFX 61003 0 meat . -- --SFX 391 Y 1 --SFX 391 0 a1 . -- --SFX 111 Y 1 --SFX 111 0 aé . -- --PFX 17 Y 1 --PFX 17 0 pre/432 . --7affend -- --7dicstart --1234 --mee/391,111,9999 --bar/17,61003,123 --lead/2 --tail/123 --middle/77,1 --7dicend -- --7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar -- lead tail leadtail leadmiddletail --bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead -- leadprobar --badend -- --test output: -diff --git a/src/testdir/test59.ok b/src/testdir/test59.ok -deleted file mode 100644 -index 931cdd9..0000000 ---- a/src/testdir/test59.ok -+++ /dev/null -@@ -1,270 +0,0 @@ --test output: -- --test 1-1 --# file: Xtest.utf-8.spl --Comment --deol --déôr --input --OK --output --outputs --outtest --put --puts --test --testen --testn --the end --uk --wrong --------- --bad --['put', 'uk', 'OK'] --inputs --['input', 'puts', 'outputs'] --comment --['Comment', 'outtest', 'the end'] --ok --['OK', 'uk', 'put'] --Ok --['OK', 'Uk', 'Put'] --test --['Test', 'testn', 'testen'] --déôl --['deol', 'déôr', 'test'] --end --['put', 'uk', 'test'] --the --['put', 'uk', 'test'] --gebletegek --kepereneven --everles gesvets etele --kbltykk --kprnfn --*fls kswts tl --elekwent --elequint --elekwint --elekwint --elekwent --elequint --elekwent --elequint --elekwint -- --test 2-1 --# file: Xtest.utf-8.spl --Comment --deol --déôr --OK --put --input --output --puts --outputs --test --outtest --testen --testn --the end --uk --wrong --------- --bad --['put', 'uk', 'OK'] --inputs --['input', 'puts', 'outputs'] --comment --['Comment'] --ok --['OK', 'uk', 'put'] --Ok --['OK', 'Uk', 'Put'] --end --['put', 'uk', 'deol'] --the --['put', 'uk', 'test'] --test --['Test', 'testn', 'testen'] --déôl --['deol', 'déôr', 'test'] -- --test 3-3 --# file: Xtest.utf-8.spl --foo --mï --------- --bad --['foo', 'mï'] --bar --['barfoo', 'foobar', 'foo'] --la --['mï', 'foo'] --foomï --['foo mï', 'foo', 'foofoo'] --barmï --['barfoo', 'mï', 'barbar'] --mïfoo --['mï foo', 'foo', 'foofoo'] --mïbar --['foobar', 'barbar', 'mï'] --mïmï --['mï mï', 'mï'] --lala --[] --mïla --['mï', 'mï mï'] --lamï --['mï', 'mï mï'] --foola --['foo', 'foobar', 'foofoo'] --labar --['barbar', 'foobar'] -- --test 4-4 --# file: Xtest.utf-8.spl --bork --prebork --end --pro-ok --start --tomato --util --utilize --utils --word --nouword --------- --bad --['end', 'bork', 'word'] --wordutilize --['word utilize', 'wordutils', 'wordutil'] --pro --['bork', 'word', 'end'] --borkborkborkborkborkbork --['bork borkborkborkborkbork', 'borkbork borkborkborkbork', 'borkborkbork borkborkbork'] --tomatotomatotomato --['tomato tomatotomato', 'tomatotomato tomato', 'tomato tomato tomato'] --endstart --['end start', 'start'] --endend --['end end', 'end'] --startstart --['start start'] --wordend --['word end', 'word', 'wordword'] --wordstart --['word start', 'bork start'] --preborkprebork --['prebork prebork', 'preborkbork', 'preborkborkbork'] --preborkpreborkbork --['prebork preborkbork', 'preborkborkbork', 'preborkborkborkbork'] --startwordwordwordwordend --['startwordwordwordword end', 'startwordwordwordword', 'start wordwordwordword end'] --borkpreborkpreborkbork --['bork preborkpreborkbork', 'bork prebork preborkbork', 'bork preborkprebork bork'] --utilsbork --['utilbork', 'utils bork', 'util bork'] --startnouword --['start nouword', 'startword', 'startborkword'] -- --test 5-5 --# file: Xtest.utf-8.spl --bar --barbork --end --fooa1 --fooaé --nouend --prebar --prebarbork --start --------- --bad --['bar', 'end', 'fooa1'] --foo --['fooa1', 'fooaé', 'bar'] --fooa2 --['fooa1', 'fooaé', 'bar'] --prabar --['prebar', 'bar', 'bar bar'] --probarbirk --['prebarbork'] --middle --[] --startmiddle --['startmiddleend', 'startmiddlebar'] --middleend --[] --endstart --['end start', 'start'] --startprobar --['startprebar', 'start prebar', 'startbar'] --startnouend --['start nouend', 'startend'] -- --test 6-6 --# file: Xtest.utf-8.spl --bar --barbork --end --lead --meea1 --meeaé --prebar --prebarbork --------- --bad --['bar', 'end', 'lead'] --mee --['meea1', 'meeaé', 'bar'] --meea2 --['meea1', 'meeaé', 'lead'] --prabar --['prebar', 'bar', 'leadbar'] --probarbirk --['prebarbork'] --middle --[] --leadmiddle --['leadmiddleend', 'leadmiddlebar'] --middleend --[] --endlead --['end lead', 'lead', 'end end'] --leadprobar --['leadprebar', 'lead prebar', 'leadbar'] -- --test 7-7 --# file: Xtest.utf-8.spl --bar --barmeat --lead --meea1 --meeaé --prebar --prebarmeat --tail --------- --bad --['bar', 'lead', 'tail'] --mee --['meea1', 'meeaé', 'bar'] --meea2 --['meea1', 'meeaé', 'lead'] --prabar --['prebar', 'bar', 'leadbar'] --probarmaat --['prebarmeat'] --middle --[] --leadmiddle --['leadmiddlebar'] --middletail --[] --taillead --['tail lead', 'tail'] --leadprobar --['leadprebar', 'lead prebar', 'leadbar'] -diff --git a/src/testdir/test_spell_utf8.vim b/src/testdir/test_spell_utf8.vim -new file mode 100644 -index 0000000..1f561e4 ---- /dev/null -+++ b/src/testdir/test_spell_utf8.vim -@@ -0,0 +1,768 @@ -+" Test for spell checking with 'encoding' set to utf-8 -+ -+source check.vim -+CheckFeature spell -+ -+scriptencoding utf-8 -+ -+func TearDown() -+ set nospell -+ call delete('Xtest.aff') -+ call delete('Xtest.dic') -+ call delete('Xtest.utf-8.add') -+ call delete('Xtest.utf-8.add.spl') -+ call delete('Xtest.utf-8.spl') -+ call delete('Xtest.utf-8.sug') -+endfunc -+ -+let g:test_data_aff1 = [ -+ \"SET ISO8859-1", -+ \"TRY esianrtolcdugmphbyfvkwjkqxz-ëéèêïîäàâöüû'ESIANRTOLCDUGMPHBYFVKWJKQXZ", -+ \"", -+ \"FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ", -+ \"LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ", -+ \"UPP ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖØÙÚÛÜÃÞßÿ", -+ \"", -+ \"SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xBF", -+ \"SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?", -+ \"", -+ \"MIDWORD\t'-", -+ \"", -+ \"KEP =", -+ \"RAR ?", -+ \"BAD !", -+ \"", -+ \"PFX I N 1", -+ \"PFX I 0 in .", -+ \"", -+ \"PFX O Y 1", -+ \"PFX O 0 out .", -+ \"", -+ \"SFX S Y 2", -+ \"SFX S 0 s [^s]", -+ \"SFX S 0 es s", -+ \"", -+ \"SFX N N 3", -+ \"SFX N 0 en [^n]", -+ \"SFX N 0 nen n", -+ \"SFX N 0 n .", -+ \"", -+ \"REP 3", -+ \"REP g ch", -+ \"REP ch g", -+ \"REP svp s.v.p.", -+ \"", -+ \"MAP 9", -+ \"MAP a\xE0\xE1\xE2\xE3\xE4\xE5", -+ \"MAP e\xE8\xE9\xEA\xEB", -+ \"MAP i\xEC\xED\xEE\xEF", -+ \"MAP o\xF2\xF3\xF4\xF5\xF6", -+ \"MAP u\xF9\xFA\xFB\xFC", -+ \"MAP n\xF1", -+ \"MAP c\xE7", -+ \"MAP y\xFF\xFD", -+ \"MAP s\xDF" -+ \ ] -+let g:test_data_dic1 = [ -+ \"123456", -+ \"test/NO", -+ \"# comment", -+ \"wrong", -+ \"Comment", -+ \"OK", -+ \"uk", -+ \"put/ISO", -+ \"the end", -+ \"deol", -+ \"d\xE9\xF4r", -+ \ ] -+let g:test_data_aff2 = [ -+ \"SET ISO8859-1", -+ \"", -+ \"FOL \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF", -+ \"LOW \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF", -+ \"UPP \xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xFF", -+ \"", -+ \"PFXPOSTPONE", -+ \"", -+ \"MIDWORD\t'-", -+ \"", -+ \"KEP =", -+ \"RAR ?", -+ \"BAD !", -+ \"", -+ \"PFX I N 1", -+ \"PFX I 0 in .", -+ \"", -+ \"PFX O Y 1", -+ \"PFX O 0 out [a-z]", -+ \"", -+ \"SFX S Y 2", -+ \"SFX S 0 s [^s]", -+ \"SFX S 0 es s", -+ \"", -+ \"SFX N N 3", -+ \"SFX N 0 en [^n]", -+ \"SFX N 0 nen n", -+ \"SFX N 0 n .", -+ \"", -+ \"REP 3", -+ \"REP g ch", -+ \"REP ch g", -+ \"REP svp s.v.p.", -+ \"", -+ \"MAP 9", -+ \"MAP a\xE0\xE1\xE2\xE3\xE4\xE5", -+ \"MAP e\xE8\xE9\xEA\xEB", -+ \"MAP i\xEC\xED\xEE\xEF", -+ \"MAP o\xF2\xF3\xF4\xF5\xF6", -+ \"MAP u\xF9\xFA\xFB\xFC", -+ \"MAP n\xF1", -+ \"MAP c\xE7", -+ \"MAP y\xFF\xFD", -+ \"MAP s\xDF", -+ \ ] -+let g:test_data_aff3 = [ -+ \"SET ISO8859-1", -+ \"", -+ \"COMPOUNDMIN 3", -+ \"COMPOUNDRULE m*", -+ \"NEEDCOMPOUND x", -+ \ ] -+let g:test_data_dic3 = [ -+ \"1234", -+ \"foo/m", -+ \"bar/mx", -+ \"m\xEF/m", -+ \"la/mx", -+ \ ] -+let g:test_data_aff4 = [ -+ \"SET ISO8859-1", -+ \"", -+ \"FOL \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF", -+ \"LOW \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF", -+ \"UPP \xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xFF", -+ \"", -+ \"COMPOUNDRULE m+", -+ \"COMPOUNDRULE sm*e", -+ \"COMPOUNDRULE sm+", -+ \"COMPOUNDMIN 3", -+ \"COMPOUNDWORDMAX 3", -+ \"COMPOUNDFORBIDFLAG t", -+ \"", -+ \"COMPOUNDSYLMAX 5", -+ \"SYLLABLE a\xE1e\xE9i\xEDo\xF3\xF6\xF5u\xFA\xFC\xFBy/aa/au/ea/ee/ei/ie/oa/oe/oo/ou/uu/ui", -+ \"", -+ \"MAP 9", -+ \"MAP a\xE0\xE1\xE2\xE3\xE4\xE5", -+ \"MAP e\xE8\xE9\xEA\xEB", -+ \"MAP i\xEC\xED\xEE\xEF", -+ \"MAP o\xF2\xF3\xF4\xF5\xF6", -+ \"MAP u\xF9\xFA\xFB\xFC", -+ \"MAP n\xF1", -+ \"MAP c\xE7", -+ \"MAP y\xFF\xFD", -+ \"MAP s\xDF", -+ \"", -+ \"NEEDAFFIX x", -+ \"", -+ \"PFXPOSTPONE", -+ \"", -+ \"MIDWORD '-", -+ \"", -+ \"SFX q N 1", -+ \"SFX q 0 -ok .", -+ \"", -+ \"SFX a Y 2", -+ \"SFX a 0 s .", -+ \"SFX a 0 ize/t .", -+ \"", -+ \"PFX p N 1", -+ \"PFX p 0 pre .", -+ \"", -+ \"PFX P N 1", -+ \"PFX P 0 nou .", -+ \ ] -+let g:test_data_dic4 = [ -+ \"1234", -+ \"word/mP", -+ \"util/am", -+ \"pro/xq", -+ \"tomato/m", -+ \"bork/mp", -+ \"start/s", -+ \"end/e", -+ \ ] -+let g:test_data_aff5 = [ -+ \"SET ISO8859-1", -+ \"", -+ \"FLAG long", -+ \"", -+ \"NEEDAFFIX !!", -+ \"", -+ \"COMPOUNDRULE ssmm*ee", -+ \"", -+ \"NEEDCOMPOUND xx", -+ \"COMPOUNDPERMITFLAG pp", -+ \"", -+ \"SFX 13 Y 1", -+ \"SFX 13 0 bork .", -+ \"", -+ \"SFX a1 Y 1", -+ \"SFX a1 0 a1 .", -+ \"", -+ \"SFX a\xE9 Y 1", -+ \"SFX a\xE9 0 a\xE9 .", -+ \"", -+ \"PFX zz Y 1", -+ \"PFX zz 0 pre/pp .", -+ \"", -+ \"PFX yy Y 1", -+ \"PFX yy 0 nou .", -+ \ ] -+let g:test_data_dic5 = [ -+ \"1234", -+ \"foo/a1a\xE9!!", -+ \"bar/zz13ee", -+ \"start/ss", -+ \"end/eeyy", -+ \"middle/mmxx", -+ \ ] -+let g:test_data_aff6 = [ -+ \"SET ISO8859-1", -+ \"", -+ \"FLAG caplong", -+ \"", -+ \"NEEDAFFIX A!", -+ \"", -+ \"COMPOUNDRULE sMm*Ee", -+ \"", -+ \"NEEDCOMPOUND Xx", -+ \"", -+ \"COMPOUNDPERMITFLAG p", -+ \"", -+ \"SFX N3 Y 1", -+ \"SFX N3 0 bork .", -+ \"", -+ \"SFX A1 Y 1", -+ \"SFX A1 0 a1 .", -+ \"", -+ \"SFX A\xE9 Y 1", -+ \"SFX A\xE9 0 a\xE9 .", -+ \"", -+ \"PFX Zz Y 1", -+ \"PFX Zz 0 pre/p .", -+ \ ] -+let g:test_data_dic6 = [ -+ \"1234", -+ \"mee/A1A\xE9A!", -+ \"bar/ZzN3Ee", -+ \"lead/s", -+ \"end/Ee", -+ \"middle/MmXx", -+ \ ] -+let g:test_data_aff7 = [ -+ \"SET ISO8859-1", -+ \"", -+ \"FLAG num", -+ \"", -+ \"NEEDAFFIX 9999", -+ \"", -+ \"COMPOUNDRULE 2,77*123", -+ \"", -+ \"NEEDCOMPOUND 1", -+ \"COMPOUNDPERMITFLAG 432", -+ \"", -+ \"SFX 61003 Y 1", -+ \"SFX 61003 0 meat .", -+ \"", -+ \"SFX 0 Y 1", -+ \"SFX 0 0 zero .", -+ \"", -+ \"SFX 391 Y 1", -+ \"SFX 391 0 a1 .", -+ \"", -+ \"SFX 111 Y 1", -+ \"SFX 111 0 a\xE9 .", -+ \"", -+ \"PFX 17 Y 1", -+ \"PFX 17 0 pre/432 .", -+ \ ] -+let g:test_data_dic7 = [ -+ \"1234", -+ \"mee/0,391,111,9999", -+ \"bar/17,61003,123", -+ \"lead/2", -+ \"tail/123", -+ \"middle/77,1", -+ \ ] -+let g:test_data_aff8 = [ -+ \"SET ISO8859-1", -+ \"", -+ \"NOSPLITSUGS", -+ \ ] -+let g:test_data_dic8 = [ -+ \"1234", -+ \"foo", -+ \"bar", -+ \"faabar", -+ \ ] -+let g:test_data_aff9 = [ -+ \ ] -+let g:test_data_dic9 = [ -+ \"1234", -+ \"foo", -+ \"bar", -+ \ ] -+let g:test_data_aff10 = [ -+ \"COMPOUNDRULE se", -+ \"COMPOUNDPERMITFLAG p", -+ \"", -+ \"SFX A Y 1", -+ \"SFX A 0 able/Mp .", -+ \"", -+ \"SFX M Y 1", -+ \"SFX M 0 s .", -+ \ ] -+let g:test_data_dic10 = [ -+ \"1234", -+ \"drink/As", -+ \"table/e", -+ \ ] -+let g:test_data_aff_sal = [ -+ \"SET ISO8859-1", -+ \"TRY esianrtolcdugmphbyfvkwjkqxz-\xEB\xE9\xE8\xEA\xEF\xEE\xE4\xE0\xE2\xF6\xFC\xFB'ESIANRTOLCDUGMPHBYFVKWJKQXZ", -+ \"", -+ \"FOL \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF", -+ \"LOW \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF", -+ \"UPP \xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xFF", -+ \"", -+ \"MIDWORD\t'-", -+ \"", -+ \"KEP =", -+ \"RAR ?", -+ \"BAD !", -+ \"", -+ \"PFX I N 1", -+ \"PFX I 0 in .", -+ \"", -+ \"PFX O Y 1", -+ \"PFX O 0 out .", -+ \"", -+ \"SFX S Y 2", -+ \"SFX S 0 s [^s]", -+ \"SFX S 0 es s", -+ \"", -+ \"SFX N N 3", -+ \"SFX N 0 en [^n]", -+ \"SFX N 0 nen n", -+ \"SFX N 0 n .", -+ \"", -+ \"REP 3", -+ \"REP g ch", -+ \"REP ch g", -+ \"REP svp s.v.p.", -+ \"", -+ \"MAP 9", -+ \"MAP a\xE0\xE1\xE2\xE3\xE4\xE5", -+ \"MAP e\xE8\xE9\xEA\xEB", -+ \"MAP i\xEC\xED\xEE\xEF", -+ \"MAP o\xF2\xF3\xF4\xF5\xF6", -+ \"MAP u\xF9\xFA\xFB\xFC", -+ \"MAP n\xF1", -+ \"MAP c\xE7", -+ \"MAP y\xFF\xFD", -+ \"MAP s\xDF", -+ \"", -+ \"SAL AH(AEIOUY)-^ *H", -+ \"SAL AR(AEIOUY)-^ *R", -+ \"SAL A(HR)^ *", -+ \"SAL A^ *", -+ \"SAL AH(AEIOUY)- H", -+ \"SAL AR(AEIOUY)- R", -+ \"SAL A(HR) _", -+ \"SAL \xC0^ *", -+ \"SAL \xC5^ *", -+ \"SAL BB- _", -+ \"SAL B B", -+ \"SAL CQ- _", -+ \"SAL CIA X", -+ \"SAL CH X", -+ \"SAL C(EIY)- S", -+ \"SAL CK K", -+ \"SAL COUGH^ KF", -+ \"SAL CC< C", -+ \"SAL C K", -+ \"SAL DG(EIY) K", -+ \"SAL DD- _", -+ \"SAL D T", -+ \"SAL \xC9< E", -+ \"SAL EH(AEIOUY)-^ *H", -+ \"SAL ER(AEIOUY)-^ *R", -+ \"SAL E(HR)^ *", -+ \"SAL ENOUGH^$ *NF", -+ \"SAL E^ *", -+ \"SAL EH(AEIOUY)- H", -+ \"SAL ER(AEIOUY)- R", -+ \"SAL E(HR) _", -+ \"SAL FF- _", -+ \"SAL F F", -+ \"SAL GN^ N", -+ \"SAL GN$ N", -+ \"SAL GNS$ NS", -+ \"SAL GNED$ N", -+ \"SAL GH(AEIOUY)- K", -+ \"SAL GH _", -+ \"SAL GG9 K", -+ \"SAL G K", -+ \"SAL H H", -+ \"SAL IH(AEIOUY)-^ *H", -+ \"SAL IR(AEIOUY)-^ *R", -+ \"SAL I(HR)^ *", -+ \"SAL I^ *", -+ \"SAL ING6 N", -+ \"SAL IH(AEIOUY)- H", -+ \"SAL IR(AEIOUY)- R", -+ \"SAL I(HR) _", -+ \"SAL J K", -+ \"SAL KN^ N", -+ \"SAL KK- _", -+ \"SAL K K", -+ \"SAL LAUGH^ LF", -+ \"SAL LL- _", -+ \"SAL L L", -+ \"SAL MB$ M", -+ \"SAL MM M", -+ \"SAL M M", -+ \"SAL NN- _", -+ \"SAL N N", -+ \"SAL OH(AEIOUY)-^ *H", -+ \"SAL OR(AEIOUY)-^ *R", -+ \"SAL O(HR)^ *", -+ \"SAL O^ *", -+ \"SAL OH(AEIOUY)- H", -+ \"SAL OR(AEIOUY)- R", -+ \"SAL O(HR) _", -+ \"SAL PH F", -+ \"SAL PN^ N", -+ \"SAL PP- _", -+ \"SAL P P", -+ \"SAL Q K", -+ \"SAL RH^ R", -+ \"SAL ROUGH^ RF", -+ \"SAL RR- _", -+ \"SAL R R", -+ \"SAL SCH(EOU)- SK", -+ \"SAL SC(IEY)- S", -+ \"SAL SH X", -+ \"SAL SI(AO)- X", -+ \"SAL SS- _", -+ \"SAL S S", -+ \"SAL TI(AO)- X", -+ \"SAL TH @", -+ \"SAL TCH-- _", -+ \"SAL TOUGH^ TF", -+ \"SAL TT- _", -+ \"SAL T T", -+ \"SAL UH(AEIOUY)-^ *H", -+ \"SAL UR(AEIOUY)-^ *R", -+ \"SAL U(HR)^ *", -+ \"SAL U^ *", -+ \"SAL UH(AEIOUY)- H", -+ \"SAL UR(AEIOUY)- R", -+ \"SAL U(HR) _", -+ \"SAL V^ W", -+ \"SAL V F", -+ \"SAL WR^ R", -+ \"SAL WH^ W", -+ \"SAL W(AEIOU)- W", -+ \"SAL X^ S", -+ \"SAL X KS", -+ \"SAL Y(AEIOU)- Y", -+ \"SAL ZZ- _", -+ \"SAL Z S", -+ \ ] -+ -+func LoadAffAndDic(aff_contents, dic_contents) -+ set enc=utf-8 -+ set spellfile= -+ call writefile(a:aff_contents, "Xtest.aff") -+ call writefile(a:dic_contents, "Xtest.dic") -+ " Generate a .spl file from a .dic and .aff file. -+ mkspell! Xtest Xtest -+ " use that spell file -+ set spl=Xtest.utf-8.spl spell -+endfunc -+ -+func ListWords() -+ spelldump -+ %yank -+ quit -+ return split(@", "\n") -+endfunc -+ -+func TestGoodBadBase() -+ exe '1;/^good:' -+ normal 0f:]s -+ let prevbad = '' -+ let result = [] -+ while 1 -+ let [bad, a] = spellbadword() -+ if bad == '' || bad == prevbad || bad == 'badend' -+ break -+ endif -+ let prevbad = bad -+ let lst = bad->spellsuggest(3) -+ normal mm -+ -+ call add(result, [bad, lst]) -+ normal `m]s -+ endwhile -+ return result -+endfunc -+ -+func RunGoodBad(good, bad, expected_words, expected_bad_words) -+ %bwipe! -+ call setline(1, ['', "good: ", a:good, a:bad, " badend "]) -+ let words = ListWords() -+ call assert_equal(a:expected_words, words[1:-1]) -+ let bad_words = TestGoodBadBase() -+ call assert_equal(a:expected_bad_words, bad_words) -+ %bwipe! -+endfunc -+ -+func Test_spell_basic() -+ call LoadAffAndDic(g:test_data_aff1, g:test_data_dic1) -+ call RunGoodBad("wrong OK puts. Test the end", -+ \ "bad: inputs comment ok Ok. test d\u00E9\u00F4l end the", -+ \["Comment", "deol", "d\u00E9\u00F4r", "input", "OK", "output", "outputs", "outtest", "put", "puts", -+ \ "test", "testen", "testn", "the end", "uk", "wrong"], -+ \[ -+ \ ["bad", ["put", "uk", "OK"]], -+ \ ["inputs", ["input", "puts", "outputs"]], -+ \ ["comment", ["Comment", "outtest", "the end"]], -+ \ ["ok", ["OK", "uk", "put"]], -+ \ ["Ok", ["OK", "Uk", "Put"]], -+ \ ["test", ["Test", "testn", "testen"]], -+ \ ["d\u00E9\u00F4l", ["deol", "d\u00E9\u00F4r", "test"]], -+ \ ["end", ["put", "uk", "test"]], -+ \ ["the", ["put", "uk", "test"]], -+ \ ] -+ \ ) -+ -+ call assert_equal("gebletegek", soundfold('goobledygoook')) -+ call assert_equal("kepereneven", 'kóopërÿnôven'->soundfold()) -+ call assert_equal("everles gesvets etele", soundfold('oeverloos gezwets edale')) -+endfunc -+ -+" Postponed prefixes -+func Test_spell_prefixes() -+ call LoadAffAndDic(g:test_data_aff2, g:test_data_dic1) -+ call RunGoodBad("puts", -+ \ "bad: inputs comment ok Ok end the. test d\u00E9\u00F4l", -+ \ ["Comment", "deol", "d\u00E9\u00F4r", "OK", "put", "input", "output", "puts", "outputs", "test", "outtest", "testen", "testn", "the end", "uk", "wrong"], -+ \ [ -+ \ ["bad", ["put", "uk", "OK"]], -+ \ ["inputs", ["input", "puts", "outputs"]], -+ \ ["comment", ["Comment"]], -+ \ ["ok", ["OK", "uk", "put"]], -+ \ ["Ok", ["OK", "Uk", "Put"]], -+ \ ["end", ["put", "uk", "deol"]], -+ \ ["the", ["put", "uk", "test"]], -+ \ ["test", ["Test", "testn", "testen"]], -+ \ ["d\u00E9\u00F4l", ["deol", "d\u00E9\u00F4r", "test"]], -+ \ ]) -+endfunc -+ -+"Compound words -+func Test_spell_compound() -+ call LoadAffAndDic(g:test_data_aff3, g:test_data_dic3) -+ call RunGoodBad("foo m\u00EF foobar foofoobar barfoo barbarfoo", -+ \ "bad: bar la foom\u00EF barm\u00EF m\u00EFfoo m\u00EFbar m\u00EFm\u00EF lala m\u00EFla lam\u00EF foola labar", -+ \ ["foo", "m\u00EF"], -+ \ [ -+ \ ["bad", ["foo", "m\u00EF"]], -+ \ ["bar", ["barfoo", "foobar", "foo"]], -+ \ ["la", ["m\u00EF", "foo"]], -+ \ ["foom\u00EF", ["foo m\u00EF", "foo", "foofoo"]], -+ \ ["barm\u00EF", ["barfoo", "m\u00EF", "barbar"]], -+ \ ["m\u00EFfoo", ["m\u00EF foo", "foo", "foofoo"]], -+ \ ["m\u00EFbar", ["foobar", "barbar", "m\u00EF"]], -+ \ ["m\u00EFm\u00EF", ["m\u00EF m\u00EF", "m\u00EF"]], -+ \ ["lala", []], -+ \ ["m\u00EFla", ["m\u00EF", "m\u00EF m\u00EF"]], -+ \ ["lam\u00EF", ["m\u00EF", "m\u00EF m\u00EF"]], -+ \ ["foola", ["foo", "foobar", "foofoo"]], -+ \ ["labar", ["barbar", "foobar"]], -+ \ ]) -+ -+ call LoadAffAndDic(g:test_data_aff4, g:test_data_dic4) -+ call RunGoodBad("word util bork prebork start end wordutil wordutils pro-ok bork borkbork borkborkbork borkborkborkbork borkborkborkborkbork tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword", -+ \ "bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword", -+ \ ["bork", "prebork", "end", "pro-ok", "start", "tomato", "util", "utilize", "utils", "word", "nouword"], -+ \ [ -+ \ ["bad", ["end", "bork", "word"]], -+ \ ["wordutilize", ["word utilize", "wordutils", "wordutil"]], -+ \ ["pro", ["bork", "word", "end"]], -+ \ ["borkborkborkborkborkbork", ["bork borkborkborkborkbork", "borkbork borkborkborkbork", "borkborkbork borkborkbork"]], -+ \ ["tomatotomatotomato", ["tomato tomatotomato", "tomatotomato tomato", "tomato tomato tomato"]], -+ \ ["endstart", ["end start", "start"]], -+ \ ["endend", ["end end", "end"]], -+ \ ["startstart", ["start start"]], -+ \ ["wordend", ["word end", "word", "wordword"]], -+ \ ["wordstart", ["word start", "bork start"]], -+ \ ["preborkprebork", ["prebork prebork", "preborkbork", "preborkborkbork"]], -+ \ ["preborkpreborkbork", ["prebork preborkbork", "preborkborkbork", "preborkborkborkbork"]], -+ \ ["startwordwordwordwordend", ["startwordwordwordword end", "startwordwordwordword", "start wordwordwordword end"]], -+ \ ["borkpreborkpreborkbork", ["bork preborkpreborkbork", "bork prebork preborkbork", "bork preborkprebork bork"]], -+ \ ["utilsbork", ["utilbork", "utils bork", "util bork"]], -+ \ ["startnouword", ["start nouword", "startword", "startborkword"]], -+ \ ]) -+ -+endfunc -+ -+" Test affix flags with two characters -+func Test_spell_affix() -+ call LoadAffAndDic(g:test_data_aff5, g:test_data_dic5) -+ call RunGoodBad("fooa1 fooa\u00E9 bar prebar barbork prebarbork startprebar start end startend startmiddleend nouend", -+ \ "bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart startprobar startnouend", -+ \ ["bar", "barbork", "end", "fooa1", "fooa\u00E9", "nouend", "prebar", "prebarbork", "start"], -+ \ [ -+ \ ["bad", ["bar", "end", "fooa1"]], -+ \ ["foo", ["fooa1", "fooa\u00E9", "bar"]], -+ \ ["fooa2", ["fooa1", "fooa\u00E9", "bar"]], -+ \ ["prabar", ["prebar", "bar", "bar bar"]], -+ \ ["probarbirk", ["prebarbork"]], -+ \ ["middle", []], -+ \ ["startmiddle", ["startmiddleend", "startmiddlebar"]], -+ \ ["middleend", []], -+ \ ["endstart", ["end start", "start"]], -+ \ ["startprobar", ["startprebar", "start prebar", "startbar"]], -+ \ ["startnouend", ["start nouend", "startend"]], -+ \ ]) -+ -+ call LoadAffAndDic(g:test_data_aff6, g:test_data_dic6) -+ call RunGoodBad("meea1 meea\u00E9 bar prebar barbork prebarbork leadprebar lead end leadend leadmiddleend", -+ \ "bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead leadprobar", -+ \ ["bar", "barbork", "end", "lead", "meea1", "meea\u00E9", "prebar", "prebarbork"], -+ \ [ -+ \ ["bad", ["bar", "end", "lead"]], -+ \ ["mee", ["meea1", "meea\u00E9", "bar"]], -+ \ ["meea2", ["meea1", "meea\u00E9", "lead"]], -+ \ ["prabar", ["prebar", "bar", "leadbar"]], -+ \ ["probarbirk", ["prebarbork"]], -+ \ ["middle", []], -+ \ ["leadmiddle", ["leadmiddleend", "leadmiddlebar"]], -+ \ ["middleend", []], -+ \ ["endlead", ["end lead", "lead", "end end"]], -+ \ ["leadprobar", ["leadprebar", "lead prebar", "leadbar"]], -+ \ ]) -+ -+ call LoadAffAndDic(g:test_data_aff7, g:test_data_dic7) -+ call RunGoodBad("meea1 meezero meea\u00E9 bar prebar barmeat prebarmeat leadprebar lead tail leadtail leadmiddletail", -+ \ "bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead leadprobar", -+ \ ["bar", "barmeat", "lead", "meea1", "meea\u00E9", "meezero", "prebar", "prebarmeat", "tail"], -+ \ [ -+ \ ["bad", ["bar", "lead", "tail"]], -+ \ ["mee", ["meea1", "meea\u00E9", "bar"]], -+ \ ["meea2", ["meea1", "meea\u00E9", "lead"]], -+ \ ["prabar", ["prebar", "bar", "leadbar"]], -+ \ ["probarmaat", ["prebarmeat"]], -+ \ ["middle", []], -+ \ ["leadmiddle", ["leadmiddlebar"]], -+ \ ["middletail", []], -+ \ ["taillead", ["tail lead", "tail"]], -+ \ ["leadprobar", ["leadprebar", "lead prebar", "leadbar"]], -+ \ ]) -+endfunc -+ -+func Test_spell_NOSLITSUGS() -+ call LoadAffAndDic(g:test_data_aff8, g:test_data_dic8) -+ call RunGoodBad("foo bar faabar", "bad: foobar barfoo", -+ \ ["bar", "faabar", "foo"], -+ \ [ -+ \ ["bad", ["bar", "foo"]], -+ \ ["foobar", ["faabar", "foo bar", "bar"]], -+ \ ["barfoo", ["bar foo", "bar", "foo"]], -+ \ ]) -+endfunc -+ -+" Numbers -+func Test_spell_Numbers() -+ call LoadAffAndDic(g:test_data_aff9, g:test_data_dic9) -+ call RunGoodBad("0b1011 0777 1234 0x01ff", "", -+ \ ["bar", "foo"], -+ \ [ -+ \ ]) -+endfunc -+ -+" Affix flags -+func Test_spell_affix_flags() -+ call LoadAffAndDic(g:test_data_aff10, g:test_data_dic10) -+ call RunGoodBad("drink drinkable drinkables drinktable drinkabletable", -+ \ "bad: drinks drinkstable drinkablestable", -+ \ ["drink", "drinkable", "drinkables", "table"], -+ \ [['bad', []], -+ \ ['drinks', ['drink']], -+ \ ['drinkstable', ['drinktable', 'drinkable', 'drink table']], -+ \ ['drinkablestable', ['drinkabletable', 'drinkables table', 'drinkable table']], -+ \ ]) -+endfunc -+ -+function FirstSpellWord() -+ call feedkeys("/^start:\n", 'tx') -+ normal ]smm -+ let [str, a] = spellbadword() -+ return str -+endfunc -+ -+function SecondSpellWord() -+ normal `m]s -+ let [str, a] = spellbadword() -+ return str -+endfunc -+ -+" Test with SAL instead of SOFO items; test automatic reloading -+func Test_spell_sal_and_addition() -+ set spellfile= -+ call writefile(g:test_data_dic1, "Xtest.dic") -+ call writefile(g:test_data_aff_sal, "Xtest.aff") -+ mkspell! Xtest Xtest -+ set spl=Xtest.utf-8.spl spell -+ call assert_equal('kbltykk', soundfold('goobledygoook')) -+ call assert_equal('kprnfn', soundfold('kóopërÿnôven')) -+ call assert_equal('*fls kswts tl', soundfold('oeverloos gezwets edale')) -+ -+ "also use an addition file -+ call writefile(["/regions=usgbnz", "elequint/2", "elekwint/3"], "Xtest.utf-8.add") -+ mkspell! Xtest.utf-8.add.spl Xtest.utf-8.add -+ -+ bwipe! -+ call setline(1, ["start: elequint test elekwint test elekwent asdf"]) -+ -+ set spellfile=Xtest.utf-8.add -+ call assert_equal("elekwent", FirstSpellWord()) -+ -+ set spl=Xtest_us.utf-8.spl -+ call assert_equal("elequint", FirstSpellWord()) -+ call assert_equal("elekwint", SecondSpellWord()) -+ -+ set spl=Xtest_gb.utf-8.spl -+ call assert_equal("elekwint", FirstSpellWord()) -+ call assert_equal("elekwent", SecondSpellWord()) -+ -+ set spl=Xtest_nz.utf-8.spl -+ call assert_equal("elequint", FirstSpellWord()) -+ call assert_equal("elekwent", SecondSpellWord()) -+ -+ set spl=Xtest_ca.utf-8.spl -+ call assert_equal("elequint", FirstSpellWord()) -+ call assert_equal("elekwint", SecondSpellWord()) -+endfunc -+ -+func Test_spellfile_value() -+ set spellfile=Xdir/Xtest.utf-8.add -+ set spellfile=Xdir/Xtest.utf-8.add,Xtest_other.add -+endfunc -+ -+" vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-patch-8.2.1677-memory-access-errors-when-calling-set.patch b/backport-patch-8.2.1677-memory-access-errors-when-calling-set.patch deleted file mode 100644 index 26098b5750220bfaf2ace6abe114e391157f62c8..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.1677-memory-access-errors-when-calling-set.patch +++ /dev/null @@ -1,150 +0,0 @@ -From 4d170af0a9379da64d67dc3fa7cc7297956c6f52 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 13 Sep 2020 22:21:22 +0200 -Subject: [PATCH] patch 8.2.1677: memory access errors when calling - setloclist() in autocommand - -Problem: Memory access errors when calling setloclist() in an autocommand. -Solution: Give an error if the list was changed unexpectedly. (closes #6946) ---- - src/quickfix.c | 41 ++++++++++++++++++++++++++++++----- - src/testdir/test_quickfix.vim | 24 ++++++++++++++++++++ - 2 files changed, 60 insertions(+), 5 deletions(-) - -diff --git a/src/quickfix.c b/src/quickfix.c -index 206e901..a88475b 100644 ---- a/src/quickfix.c -+++ b/src/quickfix.c -@@ -211,7 +211,9 @@ static char_u *e_no_more_items = (char_u *)N_("E553: No more items"); - static char_u *qf_last_bufname = NULL; - static bufref_T qf_last_bufref = {NULL, 0, 0}; - --static char *e_loc_list_changed = -+static char *e_current_quickfix_list_was_changed = -+ N_("E925: Current quickfix list was changed"); -+static char *e_current_location_list_was_changed = - N_("E926: Current location list was changed"); - - /* -@@ -3109,6 +3111,7 @@ qf_jump_edit_buffer( - int *opened_window) - { - qf_list_T *qfl = qf_get_curlist(qi); -+ int old_changedtick = qfl->qf_changedtick; - qfltype_T qfl_type = qfl->qfl_type; - int retval = OK; - int old_qf_curlist = qi->qf_curlist; -@@ -3147,17 +3150,20 @@ qf_jump_edit_buffer( - - if (qfl_type == QFLT_QUICKFIX && !qflist_valid(NULL, save_qfid)) - { -- emsg(_("E925: Current quickfix was changed")); -+ emsg(_(e_current_quickfix_list_was_changed)); - return NOTDONE; - } - -+ // Check if the list was changed. The pointers may happen to be identical, -+ // thus also check qf_changedtick. - if (old_qf_curlist != qi->qf_curlist -+ || old_changedtick != qfl->qf_changedtick - || !is_qf_entry_present(qfl, qf_ptr)) - { - if (qfl_type == QFLT_QUICKFIX) -- emsg(_("E925: Current quickfix was changed")); -+ emsg(_(e_current_quickfix_list_was_changed)); - else -- emsg(_(e_loc_list_changed)); -+ emsg(_(e_current_location_list_was_changed)); - return NOTDONE; - } - -@@ -3265,10 +3271,25 @@ qf_jump_open_window( - int newwin, - int *opened_window) - { -+ qf_list_T *qfl = qf_get_curlist(qi); -+ int old_changedtick = qfl->qf_changedtick; -+ int old_qf_curlist = qi->qf_curlist; -+ qfltype_T qfl_type = qfl->qfl_type; -+ - // For ":helpgrep" find a help window or open one. - if (qf_ptr->qf_type == 1 && (!bt_help(curwin->w_buffer) || cmdmod.tab != 0)) - if (jump_to_help_window(qi, newwin, opened_window) == FAIL) - return FAIL; -+ if (old_qf_curlist != qi->qf_curlist -+ || old_changedtick != qfl->qf_changedtick -+ || !is_qf_entry_present(qfl, qf_ptr)) -+ { -+ if (qfl_type == QFLT_QUICKFIX) -+ emsg(_(e_current_quickfix_list_was_changed)); -+ else -+ emsg(_(e_current_location_list_was_changed)); -+ return FAIL; -+ } - - // If currently in the quickfix window, find another window to show the - // file in. -@@ -3283,6 +3304,16 @@ qf_jump_open_window( - opened_window) == FAIL) - return FAIL; - } -+ if (old_qf_curlist != qi->qf_curlist -+ || old_changedtick != qfl->qf_changedtick -+ || !is_qf_entry_present(qfl, qf_ptr)) -+ { -+ if (qfl_type == QFLT_QUICKFIX) -+ emsg(_(e_current_quickfix_list_was_changed)); -+ else -+ emsg(_(e_current_location_list_was_changed)); -+ return FAIL; -+ } - - return OK; - } -@@ -5697,7 +5728,7 @@ vgr_qflist_valid( - if (wp != NULL) - { - // An autocmd has freed the location list. -- emsg(_(e_loc_list_changed)); -+ emsg(_(e_current_location_list_was_changed)); - return FALSE; - } - else -diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim -index 72f3172..c6c0f28 100644 ---- a/src/testdir/test_quickfix.vim -+++ b/src/testdir/test_quickfix.vim -@@ -1401,6 +1401,30 @@ func Test_quickfix_was_changed_by_autocmd() - call XquickfixChangedByAutocmd('l') - endfunc - -+func Test_setloclist_in_autocommand() -+ call writefile(['test1', 'test2'], 'Xfile') -+ edit Xfile -+ let s:bufnr = bufnr() -+ call setloclist(1, -+ \ [{'bufnr' : s:bufnr, 'lnum' : 1, 'text' : 'test1'}, -+ \ {'bufnr' : s:bufnr, 'lnum' : 2, 'text' : 'test2'}]) -+ -+ augroup Test_LocList -+ au! -+ autocmd BufEnter * call setloclist(1, -+ \ [{'bufnr' : s:bufnr, 'lnum' : 1, 'text' : 'test1'}, -+ \ {'bufnr' : s:bufnr, 'lnum' : 2, 'text' : 'test2'}], 'r') -+ augroup END -+ -+ lopen -+ call assert_fails('exe "normal j\"', 'E926:') -+ -+ augroup Test_LocList -+ au! -+ augroup END -+ call delete('Xfile') -+endfunc -+ - func Test_caddbuffer_to_empty() - helpgr quickfix - call setqflist([], 'r') --- -2.27.0 - diff --git a/backport-patch-8.2.3110-a-pattern-that-matches-the-cursor-pos.patch b/backport-patch-8.2.3110-a-pattern-that-matches-the-cursor-pos.patch deleted file mode 100644 index 723a6d43b939865874b7512e876481173c1549bb..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.3110-a-pattern-that-matches-the-cursor-pos.patch +++ /dev/null @@ -1,345 +0,0 @@ -From 04db26b36000a4677b95403ec94bd11f6cc73975 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 5 Jul 2021 20:15:23 +0200 -Subject: [PATCH] patch 8.2.3110: a pattern that matches the cursor position is - complicated - -Problem: A pattern that matches the cursor position is bit complicated. -Solution: Use a dot to indicate the cursor line and column. (Christian -Brabandt, closes #8497, closes #8179) ---- - runtime/doc/pattern.txt | 31 +++++++++-- - src/globals.h | 3 ++ - src/regexp_bt.c | 34 +++++++++++- - src/regexp_nfa.c | 30 ++++++++++- - src/testdir/test_regexp_latin.vim | 90 +++++++++++++++++++++++++++++++ - 5 files changed, 182 insertions(+), 6 deletions(-) - -diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt -index 7ba46e2..44fef3f 100644 ---- a/runtime/doc/pattern.txt -+++ b/runtime/doc/pattern.txt -@@ -922,13 +922,20 @@ $ At end of pattern or in front of "\|", "\)" or "\n" ('magic' on): - \%23l Matches in a specific line. - \%<23l Matches above a specific line (lower line number). - \%>23l Matches below a specific line (higher line number). -+\%.l Matches at the cursor line. -+\%<.l Matches above the cursor line. -+\%>.l Matches below the cursor line. - These three can be used to match specific lines in a buffer. The "23" - can be any line number. The first line is 1. - WARNING: When inserting or deleting lines Vim does not automatically - update the matches. This means Syntax highlighting quickly becomes -- wrong. -+ wrong. Also when refering to the cursor position (".") and -+ the cursor moves the display isn't updated for this change. An update -+ is done when using the |CTRL-L| command (the whole screen is updated). - Example, to highlight the line where the cursor currently is: > -- :exe '/\%' . line(".") . 'l.*' -+ :exe '/\%' . line(".") . 'l' -+< Alternatively use: > -+ /\%.l - < When 'hlsearch' is set and you move the cursor around and make changes - this will clearly show when the match is updated or not. - -@@ -936,15 +943,23 @@ $ At end of pattern or in front of "\|", "\)" or "\n" ('magic' on): - \%23c Matches in a specific column. - \%<23c Matches before a specific column. - \%>23c Matches after a specific column. -+\%.c Matches at the cursor column. -+\%<.c Matches before the cursor column. -+\%>.c Matches after the cursor column. - These three can be used to match specific columns in a buffer or - string. The "23" can be any column number. The first column is 1. - Actually, the column is the byte number (thus it's not exactly right - for multi-byte characters). - WARNING: When inserting or deleting text Vim does not automatically - update the matches. This means Syntax highlighting quickly becomes -- wrong. -+ wrong. Also when refering to the cursor position (".") and -+ the cursor moves the display isn't updated for this change. An update -+ is done when using the |CTRL-L| command (the whole screen is updated). -+ - Example, to highlight the column where the cursor currently is: > - :exe '/\%' . col(".") . 'c' -+< Alternatively use: > -+ /\%.c - < When 'hlsearch' is set and you move the cursor around and make changes - this will clearly show when the match is updated or not. - Example for matching a single byte in column 44: > -@@ -955,6 +970,9 @@ $ At end of pattern or in front of "\|", "\)" or "\n" ('magic' on): - \%23v Matches in a specific virtual column. - \%<23v Matches before a specific virtual column. - \%>23v Matches after a specific virtual column. -+\%.v Matches at the current virtual column. -+\%<.v Matches before the current virtual column. -+\%>.v Matches after the current virtual column. - These three can be used to match specific virtual columns in a buffer - or string. When not matching with a buffer in a window, the option - values of the current window are used (e.g., 'tabstop'). -@@ -964,13 +982,18 @@ $ At end of pattern or in front of "\|", "\)" or "\n" ('magic' on): - one screen character. - WARNING: When inserting or deleting text Vim does not automatically - update highlighted matches. This means Syntax highlighting quickly -- becomes wrong. -+ becomes wrong. Also when refering to the cursor position (".") and -+ the cursor moves the display isn't updated for this change. An update -+ is done when using the |CTRL-L| command (the whole screen is updated). - Example, to highlight all the characters after virtual column 72: > - /\%>72v.* - < When 'hlsearch' is set and you move the cursor around and make changes - this will clearly show when the match is updated or not. - To match the text up to column 17: > - /^.*\%17v -+< To match all characters after the current virtual column (where the -+ cursor is): > -+ /\%>.v.* - < Column 17 is not included, because this is a |/zero-width| match. To - include the column use: > - /^.*\%17v. -diff --git a/src/globals.h b/src/globals.h -index c1bb9b2..3067cfa 100644 ---- a/src/globals.h -+++ b/src/globals.h -@@ -1761,3 +1761,6 @@ EXTERN char e_illegal_character_in_word[] - - EXTERN char e_command_too_recursive[] - INIT(= N_("E169: Command too recursive")); -+ -+EXTERN char e_regexp_number_after_dot_pos_search[] -+ INIT(= N_("E1204: No Number allowed after .: '\\%%%c'")); -diff --git a/src/regexp_bt.c b/src/regexp_bt.c -index ff92576..58a3ae1 100644 ---- a/src/regexp_bt.c -+++ b/src/regexp_bt.c -@@ -1462,14 +1462,20 @@ regatom(int *flagp) - - default: - if (VIM_ISDIGIT(c) || c == '<' || c == '>' -- || c == '\'') -+ || c == '\'' || c == '.') - { - long_u n = 0; - int cmp; -+ int cur = FALSE; - - cmp = c; - if (cmp == '<' || cmp == '>') - c = getchr(); -+ if (no_Magic(c) == '.') -+ { -+ cur = TRUE; -+ c = getchr(); -+ } - while (VIM_ISDIGIT(c)) - { - n = n * 10 + (c - '0'); -@@ -1491,16 +1497,42 @@ regatom(int *flagp) - } - else if (c == 'l' || c == 'c' || c == 'v') - { -+ if (cur && n) -+ { -+ semsg(_(e_regexp_number_after_dot_pos_search), no_Magic(c)); -+ rc_did_emsg = TRUE; -+ return NULL; -+ } - if (c == 'l') - { -+ if (cur) -+ n = curwin->w_cursor.lnum; - ret = regnode(RE_LNUM); - if (save_prev_at_start) - at_start = TRUE; - } - else if (c == 'c') -+ { -+ if (cur) -+ { -+ n = curwin->w_cursor.col; -+ n++; -+ } - ret = regnode(RE_COL); -+ } - else -+ { -+ if (cur) -+ { -+ colnr_T vcol = 0; -+ -+ getvvcol(curwin, &curwin->w_cursor, -+ NULL, NULL, &vcol); -+ ++vcol; -+ n = vcol; -+ } - ret = regnode(RE_VCOL); -+ } - if (ret == JUST_CALC_SIZE) - regsize += 5; - else -diff --git a/src/regexp_nfa.c b/src/regexp_nfa.c -index a5526b1..86e0140 100644 ---- a/src/regexp_nfa.c -+++ b/src/regexp_nfa.c -@@ -1544,12 +1544,23 @@ nfa_regatom(void) - { - long_u n = 0; - int cmp = c; -+ int cur = FALSE; - - if (c == '<' || c == '>') - c = getchr(); -+ if (no_Magic(c) == '.') -+ { -+ cur = TRUE; -+ c = getchr(); -+ } - while (VIM_ISDIGIT(c)) - { -- long_u tmp = n * 10 + (c - '0'); -+ long_u tmp; -+ -+ if (cur) -+ semsg(_(e_regexp_number_after_dot_pos_search), -+ no_Magic(c)); -+ tmp = n * 10 + (c - '0'); - - if (tmp < n) - { -@@ -1566,6 +1577,8 @@ nfa_regatom(void) - - if (c == 'l') - { -+ if (cur) -+ n = curwin->w_cursor.lnum; - // \%{n}l \%{n}l - EMIT(cmp == '<' ? NFA_LNUM_LT : - cmp == '>' ? NFA_LNUM_GT : NFA_LNUM); -@@ -1573,11 +1586,26 @@ nfa_regatom(void) - at_start = TRUE; - } - else if (c == 'c') -+ { -+ if (cur) -+ { -+ n = curwin->w_cursor.col; -+ n++; -+ } - // \%{n}c \%{n}c - EMIT(cmp == '<' ? NFA_COL_LT : - cmp == '>' ? NFA_COL_GT : NFA_COL); -+ } - else - { -+ if (cur) -+ { -+ colnr_T vcol = 0; -+ -+ getvvcol(curwin, &curwin->w_cursor, -+ NULL, NULL, &vcol); -+ n = ++vcol; -+ } - // \%{n}v \%{n}v - EMIT(cmp == '<' ? NFA_VCOL_LT : - cmp == '>' ? NFA_VCOL_GT : NFA_VCOL); -diff --git a/src/testdir/test_regexp_latin.vim b/src/testdir/test_regexp_latin.vim -index b668f87..9232d2a 100644 ---- a/src/testdir/test_regexp_latin.vim -+++ b/src/testdir/test_regexp_latin.vim -@@ -184,3 +184,93 @@ func Test_recursive_substitute_expr() - delfunc Repl - endfunc - -+" Check patterns matching cursor position. -+func s:curpos_test2() -+ new -+ call setline(1, ['1', '2 foobar eins zwei drei vier fünf sechse', -+ \ '3 foobar eins zwei drei vier fünf sechse', -+ \ '4 foobar eins zwei drei vier fünf sechse', -+ \ '5 foobar eins zwei drei vier fünf sechse', -+ \ '6 foobar eins zwei drei vier fünf sechse', -+ \ '7 foobar eins zwei drei vier fünf sechse']) -+ call setpos('.', [0, 2, 10, 0]) -+ s/\%.c.*//g -+ call setpos('.', [0, 3, 15, 0]) -+ s/\%.l.*//g -+ call setpos('.', [0, 5, 3, 0]) -+ s/\%.v.*/_/g -+ call assert_equal(['1', -+ \ '2 foobar ', -+ \ '', -+ \ '4 foobar eins zwei drei vier fünf sechse', -+ \ '5 _', -+ \ '6 foobar eins zwei drei vier fünf sechse', -+ \ '7 foobar eins zwei drei vier fünf sechse'], -+ \ getline(1, '$')) -+ call assert_fails('call search("\\%.1l")', 'E1204:') -+ call assert_fails('call search("\\%.1c")', 'E1204:') -+ call assert_fails('call search("\\%.1v")', 'E1204:') -+ bwipe! -+endfunc -+ -+" Check patterns matching before or after cursor position. -+func s:curpos_test3() -+ new -+ call setline(1, ['1', '2 foobar eins zwei drei vier fünf sechse', -+ \ '3 foobar eins zwei drei vier fünf sechse', -+ \ '4 foobar eins zwei drei vier fünf sechse', -+ \ '5 foobar eins zwei drei vier fünf sechse', -+ \ '6 foobar eins zwei drei vier fünf sechse', -+ \ '7 foobar eins zwei drei vier fünf sechse']) -+ call setpos('.', [0, 2, 10, 0]) -+ " Note: This removes all columns, except for the column directly in front of -+ " the cursor. Bug???? -+ :s/^.*\%<.c// -+ call setpos('.', [0, 3, 10, 0]) -+ :s/\%>.c.*$// -+ call setpos('.', [0, 5, 4, 0]) -+ " Note: This removes all columns, except for the column directly in front of -+ " the cursor. Bug???? -+ :s/^.*\%<.v/_/ -+ call setpos('.', [0, 6, 4, 0]) -+ :s/\%>.v.*$/_/ -+ -+ call assert_equal(['1', -+ \ ' eins zwei drei vier fünf sechse', -+ \ '3 foobar e', -+ \ '4 foobar eins zwei drei vier fünf sechse', -+ \ '_foobar eins zwei drei vier fünf sechse', -+ \ '6 fo_', -+ \ '7 foobar eins zwei drei vier fünf sechse'], -+ \ getline(1, '$')) -+ sil %d -+ call setline(1, ['1', '2 foobar eins zwei drei vier fünf sechse', -+ \ '3 foobar eins zwei drei vier fünf sechse', -+ \ '4 foobar eins zwei drei vier fünf sechse', -+ \ '5 foobar eins zwei drei vier fünf sechse', -+ \ '6 foobar eins zwei drei vier fünf sechse', -+ \ '7 foobar eins zwei drei vier fünf sechse']) -+ call setpos('.', [0, 4, 4, 0]) -+ %s/\%<.l.*// -+ call setpos('.', [0, 5, 4, 0]) -+ %s/\%>.l.*// -+ call assert_equal(['', '', '', -+ \ '4 foobar eins zwei drei vier fünf sechse', -+ \ '5 foobar eins zwei drei vier fünf sechse', -+ \ '', ''], -+ \ getline(1, '$')) -+ bwipe! -+endfunc -+ -+" Test that matching below, at or after the -+" cursor position work -+func Test_matching_pos() -+ for val in range(3) -+ exe "set re=" .. val -+ " Match at cursor position -+ call s:curpos_test2() -+ " Match before or after cursor position -+ call s:curpos_test3() -+ endfor -+ set re& -+endfunc --- -2.33.0 - diff --git a/backport-patch-8.2.3484-crash-when-going-through-spell-sugges.patch b/backport-patch-8.2.3484-crash-when-going-through-spell-sugges.patch deleted file mode 100644 index ee5073c283edabb716f0e34a17afc5f7996da6f7..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.3484-crash-when-going-through-spell-sugges.patch +++ /dev/null @@ -1,72 +0,0 @@ -From e275ba4fc994474155fbafe8b87a6d3b477456ba Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 6 Oct 2021 13:41:07 +0100 -Subject: [PATCH] patch 8.2.3484: crash when going through spell suggestions - -Problem: Crash when going through spell suggestions. -Solution: Limit the text length for finding suggestions to the original -length. Do not update buffers when exiting. (closes #8965) ---- - src/spellsuggest.c | 5 +++++ - src/testdir/test_spell_utf8.vim | 16 ++++++++++++++++ - src/ui.c | 3 ++- - 3 files changed, 23 insertions(+), 1 deletion(-) - -diff --git a/src/spellsuggest.c b/src/spellsuggest.c -index 0171a5b..0f833f5 100644 ---- a/src/spellsuggest.c -+++ b/src/spellsuggest.c -@@ -1169,6 +1169,11 @@ suggest_try_change(suginfo_T *su) - p = su->su_badptr + su->su_badlen; - (void)spell_casefold(p, (int)STRLEN(p), fword + n, MAXWLEN - n); - -+ // Make sure the resulting text is not longer than the original text. -+ n = (int)STRLEN(su->su_badptr); -+ if (n < MAXWLEN) -+ fword[n] = NUL; -+ - for (lpi = 0; lpi < curwin->w_s->b_langp.ga_len; ++lpi) - { - lp = LANGP_ENTRY(curwin->w_s->b_langp, lpi); -diff --git a/src/testdir/test_spell_utf8.vim b/src/testdir/test_spell_utf8.vim -index 1f561e4..79dc3e4 100644 ---- a/src/testdir/test_spell_utf8.vim -+++ b/src/testdir/test_spell_utf8.vim -@@ -765,4 +765,20 @@ func Test_spellfile_value() - set spellfile=Xdir/Xtest.utf-8.add,Xtest_other.add - endfunc - -+func Test_no_crash_with_weird_text() -+ new -+ let lines =<< trim END -+ r -+ € -+ -+ -+ € -+ END -+ call setline(1, lines) -+ exe "%norm \ez=>\wzG" -+ -+ bwipe! -+endfunc -+ -+ - " vim: shiftwidth=2 sts=2 expandtab -diff --git a/src/ui.c b/src/ui.c -index 7ec1e56..8d6f681 100644 ---- a/src/ui.c -+++ b/src/ui.c -@@ -868,7 +868,8 @@ clip_lose_selection(Clipboard_T *cbd) - || get_real_state() == SELECTMODE) - && (cbd == &clip_star ? - clip_isautosel_star() : clip_isautosel_plus()) -- && HL_ATTR(HLF_V) != HL_ATTR(HLF_VNC)) -+ && HL_ATTR(HLF_V) != HL_ATTR(HLF_VNC) -+ && !exiting) - { - update_curbuf(INVERTED_ALL); - setcursor(); --- -1.8.3.1 - diff --git a/backport-patch-8.2.3953-insert-completion-code-is-too-complic.patch b/backport-patch-8.2.3953-insert-completion-code-is-too-complic.patch deleted file mode 100644 index 19d48a28a985f9bc1010718536a2866bb933f3ff..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.3953-insert-completion-code-is-too-complic.patch +++ /dev/null @@ -1,239 +0,0 @@ -From 6ad84ab3e48d9490e4139df04f2c55b136f5501d Mon Sep 17 00:00:00 2001 -From: Yegappan Lakshmanan -Date: Fri, 31 Dec 2021 12:59:53 +0000 -Subject: [PATCH] patch 8.2.3953: insert completion code is too complicated - -Problem: Insert completion code is too complicated. -Solution: More refactoring. Move function arguments into a struct. -(Yegappan Lakshmanan, closes #9437) ---- - src/insexpand.c | 196 +++++++++++++++++++++++++++++++------------------------- - 1 file changed, 107 insertions(+), 89 deletions(-) - -diff --git a/src/insexpand.c b/src/insexpand.c -index 66a836e..3b4d530 100644 ---- a/src/insexpand.c -+++ b/src/insexpand.c -@@ -407,6 +407,111 @@ ins_compl_accept_char(int c) - } - - /* -+ * Get the completed text by inferring the case of the originally typed text. -+ */ -+ static char_u * -+ins_compl_infercase_gettext( -+ char_u *str, -+ int actual_len, -+ int actual_compl_length, -+ int min_len) -+{ -+ int *wca; // Wide character array. -+ char_u *p; -+ int i, c; -+ int has_lower = FALSE; -+ int was_letter = FALSE; -+ -+ IObuff[0] = NUL; -+ -+ // Allocate wide character array for the completion and fill it. -+ wca = ALLOC_MULT(int, actual_len); -+ if (wca == NULL) -+ return IObuff; -+ -+ p = str; -+ for (i = 0; i < actual_len; ++i) -+ if (has_mbyte) -+ wca[i] = mb_ptr2char_adv(&p); -+ else -+ wca[i] = *(p++); -+ -+ // Rule 1: Were any chars converted to lower? -+ p = compl_orig_text; -+ for (i = 0; i < min_len; ++i) -+ { -+ if (has_mbyte) -+ c = mb_ptr2char_adv(&p); -+ else -+ c = *(p++); -+ if (MB_ISLOWER(c)) -+ { -+ has_lower = TRUE; -+ if (MB_ISUPPER(wca[i])) -+ { -+ // Rule 1 is satisfied. -+ for (i = actual_compl_length; i < actual_len; ++i) -+ wca[i] = MB_TOLOWER(wca[i]); -+ break; -+ } -+ } -+ } -+ -+ // Rule 2: No lower case, 2nd consecutive letter converted to -+ // upper case. -+ if (!has_lower) -+ { -+ p = compl_orig_text; -+ for (i = 0; i < min_len; ++i) -+ { -+ if (has_mbyte) -+ c = mb_ptr2char_adv(&p); -+ else -+ c = *(p++); -+ if (was_letter && MB_ISUPPER(c) && MB_ISLOWER(wca[i])) -+ { -+ // Rule 2 is satisfied. -+ for (i = actual_compl_length; i < actual_len; ++i) -+ wca[i] = MB_TOUPPER(wca[i]); -+ break; -+ } -+ was_letter = MB_ISLOWER(c) || MB_ISUPPER(c); -+ } -+ } -+ -+ // Copy the original case of the part we typed. -+ p = compl_orig_text; -+ for (i = 0; i < min_len; ++i) -+ { -+ if (has_mbyte) -+ c = mb_ptr2char_adv(&p); -+ else -+ c = *(p++); -+ if (MB_ISLOWER(c)) -+ wca[i] = MB_TOLOWER(wca[i]); -+ else if (MB_ISUPPER(c)) -+ wca[i] = MB_TOUPPER(wca[i]); -+ } -+ -+ // Generate encoding specific output from wide character array. -+ // Multi-byte characters can occupy up to five bytes more than -+ // ASCII characters, and we also need one byte for NUL, so stay -+ // six bytes away from the edge of IObuff. -+ p = IObuff; -+ i = 0; -+ while (i < actual_len && (p - IObuff + 6) < IOSIZE) -+ if (has_mbyte) -+ p += (*mb_char2bytes)(wca[i++], p); -+ else -+ *(p++) = wca[i++]; -+ *p = NUL; -+ -+ vim_free(wca); -+ -+ return IObuff; -+} -+ -+/* - * This is like ins_compl_add(), but if 'ic' and 'inf' are set, then the - * case of the originally typed text is used, and the case of the completed - * text is inferred, ie this tries to work out what case you probably wanted -@@ -423,13 +528,9 @@ ins_compl_add_infercase( - { - char_u *str = str_arg; - char_u *p; -- int i, c; - int actual_len; // Take multi-byte characters - int actual_compl_length; // into account. - int min_len; -- int *wca; // Wide character array. -- int has_lower = FALSE; -- int was_letter = FALSE; - int flags = 0; - - if (p_ic && curbuf->b_p_inf && len > 0) -@@ -469,91 +570,8 @@ ins_compl_add_infercase( - min_len = actual_len < actual_compl_length - ? actual_len : actual_compl_length; - -- // Allocate wide character array for the completion and fill it. -- wca = ALLOC_MULT(int, actual_len); -- if (wca != NULL) -- { -- p = str; -- for (i = 0; i < actual_len; ++i) -- if (has_mbyte) -- wca[i] = mb_ptr2char_adv(&p); -- else -- wca[i] = *(p++); -- -- // Rule 1: Were any chars converted to lower? -- p = compl_orig_text; -- for (i = 0; i < min_len; ++i) -- { -- if (has_mbyte) -- c = mb_ptr2char_adv(&p); -- else -- c = *(p++); -- if (MB_ISLOWER(c)) -- { -- has_lower = TRUE; -- if (MB_ISUPPER(wca[i])) -- { -- // Rule 1 is satisfied. -- for (i = actual_compl_length; i < actual_len; ++i) -- wca[i] = MB_TOLOWER(wca[i]); -- break; -- } -- } -- } -- -- // Rule 2: No lower case, 2nd consecutive letter converted to -- // upper case. -- if (!has_lower) -- { -- p = compl_orig_text; -- for (i = 0; i < min_len; ++i) -- { -- if (has_mbyte) -- c = mb_ptr2char_adv(&p); -- else -- c = *(p++); -- if (was_letter && MB_ISUPPER(c) && MB_ISLOWER(wca[i])) -- { -- // Rule 2 is satisfied. -- for (i = actual_compl_length; i < actual_len; ++i) -- wca[i] = MB_TOUPPER(wca[i]); -- break; -- } -- was_letter = MB_ISLOWER(c) || MB_ISUPPER(c); -- } -- } -- -- // Copy the original case of the part we typed. -- p = compl_orig_text; -- for (i = 0; i < min_len; ++i) -- { -- if (has_mbyte) -- c = mb_ptr2char_adv(&p); -- else -- c = *(p++); -- if (MB_ISLOWER(c)) -- wca[i] = MB_TOLOWER(wca[i]); -- else if (MB_ISUPPER(c)) -- wca[i] = MB_TOUPPER(wca[i]); -- } -- -- // Generate encoding specific output from wide character array. -- // Multi-byte characters can occupy up to five bytes more than -- // ASCII characters, and we also need one byte for NUL, so stay -- // six bytes away from the edge of IObuff. -- p = IObuff; -- i = 0; -- while (i < actual_len && (p - IObuff + 6) < IOSIZE) -- if (has_mbyte) -- p += (*mb_char2bytes)(wca[i++], p); -- else -- *(p++) = wca[i++]; -- *p = NUL; -- -- vim_free(wca); -- } -- -- str = IObuff; -+ str = ins_compl_infercase_gettext(str, actual_len, actual_compl_length, -+ min_len); - } - if (cont_s_ipos) - flags |= CP_CONT_S_IPOS; --- -1.8.3.1 - diff --git a/backport-patch-8.2.4152-block-insert-with-double-wide-charact.patch b/backport-patch-8.2.4152-block-insert-with-double-wide-charact.patch deleted file mode 100644 index 216ab27c0d1f32cddeddcaab9d7ce6df196eb591..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.4152-block-insert-with-double-wide-charact.patch +++ /dev/null @@ -1,27 +0,0 @@ -From fc6ccebea668c49e9e617e0657421b6a8ed9df1e Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Thu, 20 Jan 2022 12:22:35 +0000 -Subject: [PATCH] patch 8.2.4152: block insert with double wide character fails - -Problem: Block insert with double wide character fails. -Solution: Adjust the expected output. ---- - src/testdir/test_utf8.vim | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/testdir/test_utf8.vim b/src/testdir/test_utf8.vim -index 42a46fd..32cec0f 100644 ---- a/src/testdir/test_utf8.vim -+++ b/src/testdir/test_utf8.vim -@@ -7,7 +7,7 @@ func Test_visual_block_insert() - new - call setline(1, ["aaa", "ã‚ã‚ã‚", "bbb"]) - exe ":norm! gg0l\jjIx\" -- call assert_equal(['axaa', 'xã‚ã‚ã‚', 'bxbb'], getline(1, '$')) -+ call assert_equal(['axaa', ' xã‚ã‚ã‚', 'bxbb'], getline(1, '$')) - bwipeout! - endfunc - --- -2.33.0 - diff --git a/backport-patch-8.2.4867-listing-of-mapping-with-K_SPECIAL-is-.patch b/backport-patch-8.2.4867-listing-of-mapping-with-K_SPECIAL-is-.patch deleted file mode 100644 index 427d53d6cbff7a9ea7c81a6c4ee35cf9b94ab60b..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.4867-listing-of-mapping-with-K_SPECIAL-is-.patch +++ /dev/null @@ -1,112 +0,0 @@ -From ac402f4d64bec6b6efd809fef52f5b34627bf947 Mon Sep 17 00:00:00 2001 -From: zeertzjq -Date: Wed, 4 May 2022 18:51:43 +0100 -Subject: [PATCH] patch 8.2.4867: listing of mapping with K_SPECIAL is wrong - -Problem: Listing of mapping with K_SPECIAL is wrong. -Solution: Adjust escaping of special characters. (closes #10351) ---- - src/map.c | 12 +----------- - src/message.c | 26 ++++++++++++++++++-------- - src/testdir/test_mapping.vim | 20 ++++++++++++++++++++ - 3 files changed, 39 insertions(+), 19 deletions(-) - -diff --git a/src/map.c b/src/map.c -index 645cd10..98573b5 100644 ---- a/src/map.c -+++ b/src/map.c -@@ -186,17 +186,7 @@ showmap( - if (*mp->m_str == NUL) - msg_puts_attr("", HL_ATTR(HLF_8)); - else -- { -- // Remove escaping of CSI, because "m_str" is in a format to be used -- // as typeahead. -- char_u *s = vim_strsave(mp->m_str); -- if (s != NULL) -- { -- vim_unescape_csi(s); -- msg_outtrans_special(s, FALSE, 0); -- vim_free(s); -- } -- } -+ msg_outtrans_special(mp->m_str, FALSE, 0); - #ifdef FEAT_EVAL - if (p_verbose > 0) - last_set_msg(mp->m_script_ctx); -diff --git a/src/message.c b/src/message.c -index eae6e61..0898d90 100644 ---- a/src/message.c -+++ b/src/message.c -@@ -1716,19 +1716,29 @@ str2special( - - if (has_mbyte && !IS_SPECIAL(c)) - { -- int len = (*mb_ptr2len)(str); -+ char_u *p; - -- /* For multi-byte characters check for an illegal byte. */ -- if (has_mbyte && MB_BYTE2LEN(*str) > len) -+ *sp = str; -+ // Try to un-escape a multi-byte character after modifiers. -+ p = mb_unescape(sp); -+ -+ if (p == NULL) - { -- transchar_nonprint(buf, c); -- *sp = str + 1; -- return buf; -+ int len = (*mb_ptr2len)(str); -+ -+ // Check for an illegal byte. -+ if (MB_BYTE2LEN(*str) > len) -+ { -+ transchar_nonprint(curbuf, buf, c); -+ *sp = str + 1; -+ return buf; -+ } -+ *sp = str + len; -+ p = str; - } - /* Since 'special' is TRUE the multi-byte character 'c' will be - * processed by get_special_key_name() */ -- c = (*mb_ptr2char)(str); -- *sp = str + len; -+ c = (*mb_ptr2char)(p); - } - else - *sp = str + 1; -diff --git a/src/testdir/test_mapping.vim b/src/testdir/test_mapping.vim -index 55e6af0..58c284d 100644 ---- a/src/testdir/test_mapping.vim -+++ b/src/testdir/test_mapping.vim -@@ -461,6 +461,26 @@ func Test_list_mappings() - call assert_equal(['i * ShiftSlash'], execute('imap')->trim()->split("\n")) - iunmap - call assert_equal(['No mapping found'], execute('imap')->trim()->split("\n")) -+ -+ nmap foo … -+ call assert_equal(['n foo …'], -+ \ execute('nmap foo')->trim()->split("\n")) -+ -+ " modified character with K_SPECIAL byte in rhs -+ nmap foo -+ call assert_equal(['n foo '], -+ \ execute('nmap foo')->trim()->split("\n")) -+ -+ " character with K_SPECIAL byte in lhs -+ nmap … foo -+ call assert_equal(['n … foo'], -+ \ execute('nmap …')->trim()->split("\n")) -+ -+ " modified character with K_SPECIAL byte in lhs -+ nmap foo -+ call assert_equal(['n foo'], -+ \ execute('nmap ')->trim()->split("\n")) -+ - endfunc - - func Test_expr_map_restore_cursor() --- -1.8.3.1 - diff --git a/backport-patch-8.2.4924-maparg-may-return-a-string-that-canno.patch b/backport-patch-8.2.4924-maparg-may-return-a-string-that-canno.patch deleted file mode 100644 index 1f9523ce4111f55893071a261953ab2524d40e45..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.4924-maparg-may-return-a-string-that-canno.patch +++ /dev/null @@ -1,153 +0,0 @@ -From 0519ce00394474055bd58c089ea90a19986443eb Mon Sep 17 00:00:00 2001 -From: zeertzjq -Date: Mon, 9 May 2022 12:16:19 +0100 -Subject: [PATCH] patch 8.2.4924: maparg() may return a string that cannot be - reused - -Problem: maparg() may return a string that cannot be reused. -Solution: use msg_outtrans_special() instead of str2special(). -(closes #10384) ---- - src/message.c | 35 +++++++++++++++-------------------- - src/option.c | 2 ++ - src/testdir/test_mapping.vim | 7 +++++++ - src/testdir/test_options.vim | 20 ++++++++++++++++++++ - 4 files changed, 44 insertions(+), 20 deletions(-) - -diff --git a/src/message.c b/src/message.c -index 0898d90..363dbe1 100644 ---- a/src/message.c -+++ b/src/message.c -@@ -1637,6 +1637,9 @@ msg_outtrans_special( - } - else - text = (char *)str2special(&str, from); -+ if (text[0] != NUL && text[1] == NUL) -+ // single-byte character or illegal byte -+ text = (char *)transchar_byte((char_u)text[0]); - len = vim_strsize((char_u *)text); - if (maxlen > 0 && retval + len >= maxlen) - break; -@@ -1671,6 +1674,7 @@ str2special_save( - - /* - * Return the printable string for the key codes at "*sp". -+ * On illegal byte return a string with only that byte. - * Used for translating the lhs or rhs of a mapping to printable chars. - * Advances "sp" to the next code. - */ -@@ -1714,7 +1718,7 @@ str2special( - special = TRUE; - } - -- if (has_mbyte && !IS_SPECIAL(c)) -+ if (has_mbyte && !IS_SPECIAL(c) && MB_BYTE2LEN(c) > 1) - { - char_u *p; - -@@ -1722,30 +1726,21 @@ str2special( - // Try to un-escape a multi-byte character after modifiers. - p = mb_unescape(sp); - -- if (p == NULL) -- { -- int len = (*mb_ptr2len)(str); -- -- // Check for an illegal byte. -- if (MB_BYTE2LEN(*str) > len) -- { -- transchar_nonprint(curbuf, buf, c); -- *sp = str + 1; -- return buf; -- } -- *sp = str + len; -- p = str; -- } -- /* Since 'special' is TRUE the multi-byte character 'c' will be -- * processed by get_special_key_name() */ -- c = (*mb_ptr2char)(p); -+ if (p != NULL) -+ // Since 'special' is TRUE the multi-byte character 'c' will be -+ // processed by get_special_key_name() -+ c = (*mb_ptr2char)(p); -+ else -+ // illegal byte -+ *sp = str + 1; - } - else -+ // single-byte character or illegal byte - *sp = str + 1; - -- /* Make unprintable characters in <> form, also and . -+ /* Make special keys and C0 control characters in <> form, also . - * Use only for lhs of a mapping. */ -- if (special || char2cells(c) > 1 || (from && c == ' ')) -+ if (special || c < ' ' || (from && c == ' ')) - return get_special_key_name(c, modifiers); - buf[0] = c; - buf[1] = NUL; -diff --git a/src/option.c b/src/option.c -index eb610dd..6a93a7b 100644 ---- a/src/option.c -+++ b/src/option.c -@@ -3878,6 +3878,8 @@ get_option_value( - if ((char_u **)varp == &curbuf->b_p_key - && **(char_u **)(varp) != NUL) - *stringval = vim_strsave((char_u *)"*****"); -+ else if ((char_u **)varp == &p_pt) // 'pastetoggle' -+ *stringval = str2special_save(*(char_u **)(varp), FALSE); - else - #endif - *stringval = vim_strsave(*(char_u **)(varp)); -diff --git a/src/testdir/test_mapping.vim b/src/testdir/test_mapping.vim -index 58c284d..9e32b38 100644 ---- a/src/testdir/test_mapping.vim -+++ b/src/testdir/test_mapping.vim -@@ -480,6 +480,13 @@ func Test_list_mappings() - nmap foo - call assert_equal(['n foo'], - \ execute('nmap ')->trim()->split("\n")) -+ -+ " illegal bytes -+ let str = ":\x7f:\x80:\x90:\xd0:" -+ exe 'nmap foo ' .. str -+ call assert_equal(['n foo ' .. strtrans(str)], -+ \ execute('nmap foo')->trim()->split("\n")) -+ unlet str - - endfunc - -diff --git a/src/testdir/test_options.vim b/src/testdir/test_options.vim -index 7584465..e494cd9 100644 ---- a/src/testdir/test_options.vim -+++ b/src/testdir/test_options.vim -@@ -31,6 +31,26 @@ func Test_isfname() - set isfname& - endfunc - -+" Test for getting the value of 'pastetoggle' -+func Test_pastetoggle() -+ " character with K_SPECIAL byte -+ let &pastetoggle = '…' -+ call assert_equal('…', &pastetoggle) -+ call assert_equal("\n pastetoggle=…", execute('set pastetoggle?')) -+ -+ " modified character with K_SPECIAL byte -+ let &pastetoggle = '' -+ call assert_equal('', &pastetoggle) -+ call assert_equal("\n pastetoggle=", execute('set pastetoggle?')) -+ -+ " illegal bytes -+ let str = ":\x7f:\x80:\x90:\xd0:" -+ let &pastetoggle = str -+ call assert_equal(str, &pastetoggle) -+ call assert_equal("\n pastetoggle=" .. strtrans(str), execute('set pastetoggle?')) -+ unlet str -+endfunc -+ - func Test_wildchar() - " Empty 'wildchar' used to access invalid memory. - call assert_fails('set wildchar=', 'E521:') --- -1.8.3.1 - diff --git a/backport-patch-8.2.5007-spell-suggestion-may-use-uninitialize.patch b/backport-patch-8.2.5007-spell-suggestion-may-use-uninitialize.patch deleted file mode 100644 index 0340243df5f35a4cf0a48a18975bb6ccc101e55b..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.5007-spell-suggestion-may-use-uninitialize.patch +++ /dev/null @@ -1,95 +0,0 @@ -From 6d24b4ff69913270ce1e5267dd6bd8454f75e2b9 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 23 May 2022 12:01:50 +0100 -Subject: [PATCH] patch 8.2.5007: spell suggestion may use uninitialized memory - -Problem: Spell suggestion may use uninitialized memory. (Zdenek Dohnal) -Solution: Avoid going over the end of the word. ---- - src/spellsuggest.c | 3 ++- - src/testdir/test_spell_utf8.vim | 23 ++++++++++++++++++++--- - 2 files changed, 22 insertions(+), 4 deletions(-) - -diff --git a/src/spellsuggest.c b/src/spellsuggest.c -index 0f833f5..2b7d13b 100644 ---- a/src/spellsuggest.c -+++ b/src/spellsuggest.c -@@ -1924,7 +1924,8 @@ suggest_trie_walk( - #endif - ++depth; - sp = &stack[depth]; -- ++sp->ts_fidx; -+ if (fword[sp->ts_fidx] != NUL) -+ ++sp->ts_fidx; - tword[sp->ts_twordlen++] = c; - sp->ts_arridx = idxs[arridx]; - if (newscore == SCORE_SUBST) -diff --git a/src/testdir/test_spell_utf8.vim b/src/testdir/test_spell_utf8.vim -index 79dc3e4..491a406 100644 ---- a/src/testdir/test_spell_utf8.vim -+++ b/src/testdir/test_spell_utf8.vim -@@ -629,7 +629,7 @@ func Test_spell_affix() - \ ["bar", "barbork", "end", "fooa1", "fooa\u00E9", "nouend", "prebar", "prebarbork", "start"], - \ [ - \ ["bad", ["bar", "end", "fooa1"]], -- \ ["foo", ["fooa1", "fooa\u00E9", "bar"]], -+ \ ["foo", ["fooa1", "bar", "end"]], - \ ["fooa2", ["fooa1", "fooa\u00E9", "bar"]], - \ ["prabar", ["prebar", "bar", "bar bar"]], - \ ["probarbirk", ["prebarbork"]], -@@ -647,7 +647,7 @@ func Test_spell_affix() - \ ["bar", "barbork", "end", "lead", "meea1", "meea\u00E9", "prebar", "prebarbork"], - \ [ - \ ["bad", ["bar", "end", "lead"]], -- \ ["mee", ["meea1", "meea\u00E9", "bar"]], -+ \ ["mee", ["meea1", "bar", "end"]], - \ ["meea2", ["meea1", "meea\u00E9", "lead"]], - \ ["prabar", ["prebar", "bar", "leadbar"]], - \ ["probarbirk", ["prebarbork"]], -@@ -664,7 +664,7 @@ func Test_spell_affix() - \ ["bar", "barmeat", "lead", "meea1", "meea\u00E9", "meezero", "prebar", "prebarmeat", "tail"], - \ [ - \ ["bad", ["bar", "lead", "tail"]], -- \ ["mee", ["meea1", "meea\u00E9", "bar"]], -+ \ ["mee", ["meea1", "bar", "lead"]], - \ ["meea2", ["meea1", "meea\u00E9", "lead"]], - \ ["prabar", ["prebar", "bar", "leadbar"]], - \ ["probarmaat", ["prebarmeat"]], -@@ -758,11 +758,15 @@ func Test_spell_sal_and_addition() - set spl=Xtest_ca.utf-8.spl - call assert_equal("elequint", FirstSpellWord()) - call assert_equal("elekwint", SecondSpellWord()) -+ -+ set spellfile= -+ set spl& - endfunc - - func Test_spellfile_value() - set spellfile=Xdir/Xtest.utf-8.add - set spellfile=Xdir/Xtest.utf-8.add,Xtest_other.add -+ set spellfile= - endfunc - - func Test_no_crash_with_weird_text() -@@ -780,5 +784,18 @@ func Test_no_crash_with_weird_text() - bwipe! - endfunc - -+" This was going over the end of the word -+func Test_word_index() -+ new -+ norm R0 -+ spellgood! fl0 -+ sil norm z= -+ -+ bwipe! -+ " clear the word list -+ set enc=utf-8 -+ call delete('Xtmpfile') -+endfunc -+ - - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-patch-8.2.5149-cannot-build-without-the-eval-feature.patch b/backport-patch-8.2.5149-cannot-build-without-the-eval-feature.patch deleted file mode 100644 index 69ba91ebe94db8e4339010efa2a0e04404223488..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.5149-cannot-build-without-the-eval-feature.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 6689df024bce4309ec5884e445738fe07ee4ffcc Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Wed, 22 Jun 2022 18:14:29 +0100 -Subject: [PATCH] patch 8.2.5149: cannot build without the +eval feature - -Problem: Cannot build without the +eval feature. (Tony Mechelynck) -Solution: Add #ifdefs. ---- - src/ex_getln.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/ex_getln.c b/src/ex_getln.c -index 887b47d..8383eee 100644 ---- a/src/ex_getln.c -+++ b/src/ex_getln.c -@@ -820,7 +820,9 @@ getcmdline_int( - cmdline_info_T save_ccline; - int did_save_ccline = FALSE; - int cmdline_type; -+#ifdef FEAT_EVAL - int save_new_cmdpos; -+#endif - - // one recursion level deeper - ++depth; -@@ -1758,7 +1760,9 @@ getcmdline_int( - goto returncmd; // back to cmd mode - - case Ctrl_R: // insert register -+#ifdef FEAT_EVAL - save_new_cmdpos = new_cmdpos; -+#endif - #ifdef USE_ON_FLY_SCROLL - dont_scroll = TRUE; // disallow scrolling here - #endif -@@ -1816,7 +1820,9 @@ getcmdline_int( - } - #endif - } -+#ifdef FEAT_EVAL - new_cmdpos = save_new_cmdpos; -+#endif - - redrawcmd(); - goto cmdline_changed; --- -1.8.3.1 - diff --git a/backport-patch-8.2.5161-might-still-access-invalid-memory.patch b/backport-patch-8.2.5161-might-still-access-invalid-memory.patch deleted file mode 100644 index bd2823d7fa25b16b99fae25eda3eb5e7e76e3576..0000000000000000000000000000000000000000 --- a/backport-patch-8.2.5161-might-still-access-invalid-memory.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 0fbc9260a75dfc4d86f20e7c0eb76878f513a212 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 26 Jun 2022 11:17:10 +0100 -Subject: [PATCH] patch 8.2.5161: might still access invalid memory - -Problem: Might still access invalid memory. -Solution: Add extra check for negative value. ---- - src/message.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/message.c b/src/message.c -index 0b690bb..eae6e61 100644 ---- a/src/message.c -+++ b/src/message.c -@@ -876,8 +876,10 @@ msg_may_trunc(int force, char_u *s) - int n; - int room; - -+ // If something unexpected happened "room" may be negative, check for that -+ // just in case. - room = (int)(Rows - cmdline_row - 1) * Columns + sc_col - 1; -- if ((force || (shortmess(SHM_TRUNC) && !exmode_active)) -+ if (room > 0 && (force || (shortmess(SHM_TRUNC) && !exmode_active)) - && (n = (int)STRLEN(s) - room) > 0) - { - if (has_mbyte) --- -1.8.3.1 - diff --git a/backport-patch-9.0.0022-spell-test-fails.patch b/backport-patch-9.0.0022-spell-test-fails.patch index 00ac68cfaf9571133cc2485a24e7f0557bc9bc23..8670fa9d8b1ae99535020334d585ea9cfb147ee7 100644 --- a/backport-patch-9.0.0022-spell-test-fails.patch +++ b/backport-patch-9.0.0022-spell-test-fails.patch @@ -7,10 +7,10 @@ Problem: Spell test fails. Solution: Expect new error is given. --- src/testdir/test_spell_utf8.vim | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) + 1 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/testdir/test_spell_utf8.vim b/src/testdir/test_spell_utf8.vim -index efdecdc..42288dc 100644 +index fe80689..c71308b 100644 --- a/src/testdir/test_spell_utf8.vim +++ b/src/testdir/test_spell_utf8.vim @@ -779,7 +779,12 @@ func Test_no_crash_with_weird_text() diff --git a/backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-conversion.patch b/backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-co.patch similarity index 84% rename from backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-conversion.patch rename to backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-co.patch index 7348500746cab43d4cafaa032d9e195f0e4a8936..f7b0a6eee40b82c6ab80d54a7e5d66c531d487bb 100644 --- a/backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-conversion.patch +++ b/backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-co.patch @@ -7,13 +7,13 @@ Problem: Compiler warning for size_t to int conversion. Solution: Add type cast. (Mike Williams, closes #10741) --- src/insexpand.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) + 1 files changed, 1 insertions(+), 1 deletion(-) diff --git a/src/insexpand.c b/src/insexpand.c -index 1a64c57..b1114b5 100644 +index 9c598a8..b49a631 100644 --- a/src/insexpand.c +++ b/src/insexpand.c -@@ -527,7 +527,7 @@ ins_compl_infercase_gettext( +@@ -643,7 +643,7 @@ ins_compl_infercase_gettext( if (ga_grow(&gap, IOSIZE) == FAIL) return (char_u *)"[failed]"; STRCPY(gap.ga_data, IObuff); @@ -23,5 +23,5 @@ index 1a64c57..b1114b5 100644 else if (has_mbyte) p += (*mb_char2bytes)(wca[i++], p); -- -2.27.0 +1.8.3.1 diff --git a/backport-semicolon-search-dose-not-work-in-first-line.patch b/backport-semicolon-search-dose-not-work-in-first-line.patch deleted file mode 100644 index 1553db05656599fb792333738a6a58afa6f2b162..0000000000000000000000000000000000000000 --- a/backport-semicolon-search-dose-not-work-in-first-line.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 0e71704b77a9891ccae9f5a9c7429e933078f232 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Mon, 27 Apr 2020 19:29:01 +0200 -Subject: [PATCH] patch 8.2.0648: semicolon search does not work in first line - -Problem: Semicolon search does not work in first line. -Solution: Allow the cursor to be in line zero. (Christian Brabandt, - closes #5996) ---- - src/ex_docmd.c | 6 ++++-- - src/testdir/test_cmdline.vim | 11 +++++++++++ - 2 files changed, 15 insertions(+), 2 deletions(-) - -diff --git a/src/ex_docmd.c b/src/ex_docmd.c -index 43cd013..ca69c29 100644 ---- a/src/ex_docmd.c -+++ b/src/ex_docmd.c -@@ -3069,8 +3069,10 @@ parse_cmd_address(exarg_T *eap, char **errormsg, int silent) - if (!eap->skip) - { - curwin->w_cursor.lnum = eap->line2; -- // don't leave the cursor on an illegal line or column -- check_cursor(); -+ // Don't leave the cursor on an illegal line or column, but do -+ // accept zero as address, so 0;/PATTERN/ works correctly. -+ if (eap->line2 > 0) -+ check_cursor(); - } - } - else if (*eap->cmd != ',') -diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim -index 7d3c0c8..a547326 100644 ---- a/src/testdir/test_cmdline.vim -+++ b/src/testdir/test_cmdline.vim -@@ -1471,4 +1471,15 @@ func Test_cmdwin_insert_mode_close() - call assert_equal('yes', caught) - endfunc - -+" test that ";" works to find a match at the start of the first line -+func Test_zero_line_search() -+ new -+ call setline(1, ["1, pattern", "2, ", "3, pattern"]) -+ call cursor(1,1) -+ 0;/pattern/d -+ call assert_equal(["2, ", "3, pattern"], getline(1,'$')) -+ q! -+endfunc -+ -+ - " vim: shiftwidth=2 sts=2 expandtab --- -1.8.3.1 - diff --git a/backport-spell-test-fails-because-error-message-changed.patch b/backport-spell-test-fails-because-error-message-changed.patch new file mode 100644 index 0000000000000000000000000000000000000000..9dd40f1c60dedcedfc03f18feb93324d1a483a91 --- /dev/null +++ b/backport-spell-test-fails-because-error-message-changed.patch @@ -0,0 +1,28 @@ +From 371951d0c34d4f44b50ad8bc8d30a4ef7effade6 Mon Sep 17 00:00:00 2001 +From: Bram Moolenaar +Date: Wed, 28 Sep 2022 14:08:23 +0100 +Subject: [PATCH] patch 9.0.0616: spell test fails because error message + changed + +Problem: Spell test fails because error message changed. +Solution: Adjust expected error message. +--- + src/testdir/test_spell.vim | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim +index 9cc7d68..bc948b0 100644 +--- a/src/testdir/test_spell.vim ++++ b/src/testdir/test_spell.vim +@@ -145,7 +145,7 @@ func Test_spell_file_missing() + augroup TestSpellFileMissing + autocmd! SpellFileMissing * bwipe + augroup END +- call assert_fails('set spell spelllang=ab_cd', 'E797:') ++ call assert_fails('set spell spelllang=ab_cd', 'E937:') + + " clean up + augroup TestSpellFileMissing +-- +2.27.0 + diff --git a/backport-spell-test-fails-because-of-new-illegal-byte-check.patch b/backport-spell-test-fails-because-of-new-illegal-byte-check.patch deleted file mode 100644 index 36b2731048c317a9df15561c35d4af6c9fd50d20..0000000000000000000000000000000000000000 --- a/backport-spell-test-fails-because-of-new-illegal-byte-check.patch +++ /dev/null @@ -1,34 +0,0 @@ -From fe978c2b6bb9d897d962595a4a51dd7a71dc8e89 Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 8 May 2022 22:43:51 +0100 -Subject: [PATCH] patch 8.2.4921: spell test fails because of new illegal byte - check - -Problem: Spell test fails because of new illegal byte check. -Solution: Remove the test. ---- - src/testdir/test_spell.vim | 8 -------- - 1 file changed, 8 deletions(-) - -diff --git a/src/testdir/test_spell.vim b/src/testdir/test_spell.vim -index 49118a9..437ad5c 100644 ---- a/src/testdir/test_spell.vim -+++ b/src/testdir/test_spell.vim -@@ -552,14 +552,6 @@ func Test_spell_screendump() - call delete('XtestSpell') - endfunc - --func Test_spell_single_word() -- new -- silent! norm 0R00 -- spell! ß -- silent 0norm 0r$ Dvz= -- bwipe! --endfunc -- - let g:test_data_aff1 = [ - \"SET ISO8859-1", - \"TRY esianrtolcdugmphbyfvkwjkqxz-\xEB\xE9\xE8\xEA\xEF\xEE\xE4\xE0\xE2\xF6\xFC\xFB'ESIANRTOLCDUGMPHBYFVKWJKQXZ", --- -1.8.3.1 - diff --git a/backport-test-for-DiffUpdated-fails.patch b/backport-test-for-DiffUpdated-fails.patch deleted file mode 100644 index 93e5bf459b8dee4a0a634287bf0bdda5e5db85a3..0000000000000000000000000000000000000000 --- a/backport-test-for-DiffUpdated-fails.patch +++ /dev/null @@ -1,28 +0,0 @@ -From f65cc665fa751bad3ffe75f58ce1251d6695949f Mon Sep 17 00:00:00 2001 -From: Bram Moolenaar -Date: Sun, 26 Jun 2022 18:17:50 +0100 -Subject: [PATCH] patch 8.2.5166: test for DiffUpdated fails - -Problem: Test for DiffUpdated fails. -Solution: Also accept a count of two. ---- - src/testdir/test_diffmode.vim | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/testdir/test_diffmode.vim b/src/testdir/test_diffmode.vim -index 61edbe2..4ec9556 100644 ---- a/src/testdir/test_diffmode.vim -+++ b/src/testdir/test_diffmode.vim -@@ -33,7 +33,8 @@ func Test_diff_fold_sync() - call win_gotoid(winone) - call assert_equal(23, getcurpos()[1]) - -- call assert_equal(1, g:update_count) -+ " depending on how redraw is done DiffUpdated may be triggered once or twice -+ call assert_inrange(1, 2, g:update_count) - au! DiffUpdated - - windo diffoff --- -2.27.0 - diff --git a/backport-vim-fix-garbled-characters-display-when-file-name-ma.patch b/backport-vim-fix-garbled-characters-display-when-file-name-ma.patch deleted file mode 100644 index 3723e415c79702caeca54c23fd7c744dbee324a8..0000000000000000000000000000000000000000 --- a/backport-vim-fix-garbled-characters-display-when-file-name-ma.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 150fab01a9e9eb61061bf145998b608c5c9c470e Mon Sep 17 00:00:00 2001 -From: lvying6 -Date: Tue, 14 Jul 2020 16:43:33 +0800 -Subject: [PATCH] vim: fix garbled characters display when file name matches - warning or error in tar file - -Reference: https://github.com/vim/vim/issues/6425 - -The problem is, the tar.vim plugin checks if the last line matches -warning or error or a few other keywords and if it does, it aborts. - -Signed-off-by: lvying6 ---- - runtime/autoload/tar.vim | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/runtime/autoload/tar.vim b/runtime/autoload/tar.vim -index dc670db..168a2f1 100644 ---- a/runtime/autoload/tar.vim -+++ b/runtime/autoload/tar.vim -@@ -184,7 +184,12 @@ fun! tar#Browse(tarfile) - " call Dret("tar#Browse : a:tarfile<".a:tarfile.">") - return - endif -- if line("$") == curlast || ( line("$") == (curlast + 1) && getline("$") =~ '\c\%(warning\|error\|inappropriate\|unrecognized\)') -+ " If there was an error message, the last line probably matches some keywords but -+ " should also contain whitespace for readability. Make sure not to match a -+ " filename that contains the keyword (error/warning/unrecognized/inappropriate, etc) -+ if line("$") == curlast || ( line("$") == (curlast + 1) && -+ \ getline("$") =~# '\c\<\%(warning\|error\|inappropriate\|unrecognized\)\>' && -+ \ getline("$") =~ '\s' ) - redraw! - echohl WarningMsg | echo "***warning*** (tar#Browse) ".a:tarfile." doesn't appear to be a tar file" | echohl None - keepj sil! %d --- -1.8.3.1 - diff --git a/build.log b/build.log new file mode 100644 index 0000000000000000000000000000000000000000..a9d9575a770c53b9bcf244802cd0fc8018627b7b --- /dev/null +++ b/build.log @@ -0,0 +1,16827 @@ +Building vim.spec for standard_aarch64/aarch64 +Getting buildconfig from server and store to /home/wangjiang/home:wangjiang:branches:openEuler:22.03:LTS:Next/vim/.osc/_buildconfig-standard_aarch64-aarch64 +Getting buildinfo from server and store to /home/wangjiang/home:wangjiang:branches:openEuler:22.03:LTS:Next/vim/.osc/_buildinfo-standard_aarch64-aarch64.xml +Updating cache of required packages +0.0% cache miss. 435/435 dependencies cached. + +Skipping verification of package signatures +Writing build configuration +Running build +logging output to /data/wangjiang/root_1/.build.log... +[ 0s] Memory limit set to 6116734KB +[ 0s] Using BUILD_ROOT=/data/wangjiang/root_1 +[ 0s] Using BUILD_ARCH=aarch64:aarch64_ilp32:armv8l +[ 0s] +[ 0s] +[ 0s] localhost.localdomain started "build vim.spec" at Thu Nov 3 06:42:37 UTC 2022. +[ 0s] +[ 0s] +[ 0s] processing recipe /home/wangjiang/home:wangjiang:branches:openEuler:22.03:LTS:Next/vim/vim.spec ... +[ 0s] running changelog2spec --target rpm --file /home/wangjiang/home:wangjiang:branches:openEuler:22.03:LTS:Next/vim/vim.spec +[ 0s] init_buildsystem --configdir /usr/lib/build/configs --cachedir /var/cache/build --rpmlist /tmp/rpmlist.9ZCYZu /home/wangjiang/home:wangjiang:branches:openEuler:22.03:LTS:Next/vim/vim.spec ... +[ 1s] reordering...cycle: bash -> coreutils +[ 1s] breaking dependency coreutils -> bash +[ 1s] cycle: bash -> coreutils -> info +[ 1s] breaking dependency coreutils -> info +[ 1s] cycle: glibc -> basesystem -> filesystem -> bash -> coreutils -> gmp +[ 1s] breaking dependency filesystem -> bash +[ 1s] cycle: glibc -> basesystem -> filesystem -> coreutils -> gmp +[ 1s] breaking dependency coreutils -> gmp +[ 1s] cycle: glibc -> basesystem -> filesystem -> coreutils +[ 1s] breaking dependency coreutils -> glibc +[ 1s] cycle: glibc -> basesystem -> filesystem -> coreutils -> libacl +[ 1s] breaking dependency coreutils -> libacl +[ 1s] cycle: glibc -> basesystem -> filesystem -> coreutils -> attr +[ 1s] breaking dependency coreutils -> attr +[ 1s] cycle: coreutils -> libcap -> bash +[ 1s] breaking dependency libcap -> bash +[ 1s] cycle: coreutils -> libcap +[ 1s] breaking dependency coreutils -> libcap +[ 1s] cycle: glibc -> basesystem -> filesystem -> coreutils -> openssl-libs +[ 1s] breaking dependency coreutils -> openssl-libs +[ 1s] cycle: glibc -> basesystem -> filesystem -> coreutils -> libselinux +[ 1s] breaking dependency libselinux -> glibc +[ 1s] cycle: glibc -> basesystem -> filesystem -> coreutils -> libselinux -> pcre2 +[ 1s] breaking dependency glibc -> basesystem +[ 1s] cycle: glibc -> glibc-common -> bash -> coreutils -> libselinux -> pcre2 +[ 1s] breaking dependency glibc-common -> bash +[ 1s] cycle: glibc -> glibc-common -> coreutils -> libselinux -> pcre2 +[ 1s] breaking dependency glibc-common -> coreutils +[ 1s] cycle: glibc -> glibc-common +[ 1s] breaking dependency glibc-common -> glibc +[ 1s] cycle: glibc -> glibc-common -> libselinux -> pcre2 +[ 1s] breaking dependency pcre2 -> glibc +[ 1s] cycle: glibc -> glibc-common -> libselinux -> pcre2 -> readline +[ 1s] breaking dependency readline -> glibc +[ 1s] cycle: glibc -> glibc-common -> libselinux -> pcre2 -> readline -> ncurses-libs +[ 1s] breaking dependency libselinux -> pcre2 +[ 1s] cycle: libselinux -> libsepol -> bash -> coreutils +[ 1s] breaking dependency bash -> coreutils +[ 1s] cycle: libselinux -> libsepol -> bash -> filesystem -> coreutils +[ 1s] breaking dependency libsepol -> bash +[ 1s] cycle: libselinux -> libsepol -> coreutils +[ 1s] breaking dependency libsepol -> coreutils +[ 1s] cycle: glibc -> glibc-common -> libselinux -> libsepol +[ 1s] breaking dependency glibc -> glibc-common +[ 1s] cycle: glibc -> filesystem -> coreutils -> libselinux -> libsepol +[ 1s] breaking dependency filesystem -> coreutils +[ 1s] cycle: filesystem -> setup -> openEuler-release -> bc -> info -> bash +[ 1s] breaking dependency filesystem -> setup +[ 1s] cycle: glibc -> filesystem -> ncurses-libs +[ 1s] breaking dependency ncurses-libs -> glibc +[ 1s] cycle: crypto-policies -> python3 -> openssl-libs +[ 1s] breaking dependency python3 -> openssl-libs +[ 1s] cycle: libnsl2 -> libtirpc -> krb5-libs -> crypto-policies -> python3 +[ 1s] breaking dependency python3 -> libnsl2 +[ 1s] cycle: libtirpc -> krb5-libs -> crypto-policies -> python3 +[ 1s] breaking dependency python3 -> libtirpc +[ 1s] cycle: pam -> libpwquality +[ 1s] breaking dependency pam -> libpwquality +[ 1s] cycle: rpm -> rpm-libs +[ 1s] breaking dependency rpm -> rpm-libs +[ 1s] cycle: perl-libs -> perl-Carp +[ 1s] breaking dependency perl-libs -> perl-Carp +[ 1s] cycle: perl-libs -> perl-Exporter +[ 1s] breaking dependency perl-libs -> perl-Exporter +[ 1s] cycle: glibc-devel -> libxcrypt-devel +[ 1s] breaking dependency glibc-devel -> libxcrypt-devel +[ 1s] cycle: perl-Carp -> perl-Exporter +[ 1s] breaking dependency perl-Exporter -> perl-Carp +[ 1s] cycle: perl -> perl-PathTools +[ 1s] breaking dependency perl -> perl-PathTools +[ 1s] cycle: perl -> perl-ExtUtils-MakeMaker +[ 1s] breaking dependency perl -> perl-ExtUtils-MakeMaker +[ 1s] cycle: perl -> perl-File-Path -> perl-PathTools +[ 1s] breaking dependency perl -> perl-File-Path +[ 1s] cycle: perl -> perl-Getopt-Long -> perl-Pod-Usage +[ 1s] breaking dependency perl -> perl-Getopt-Long +[ 1s] cycle: perl -> perl-Locale-Maketext +[ 1s] breaking dependency perl -> perl-Locale-Maketext +[ 1s] cycle: perl -> perl-Pod-Simple +[ 1s] breaking dependency perl -> perl-Pod-Simple +[ 1s] cycle: perl -> perl-Socket +[ 1s] breaking dependency perl -> perl-Socket +[ 1s] cycle: perl -> perl-Storable +[ 1s] breaking dependency perl -> perl-Storable +[ 1s] cycle: perl -> perl-Text-Tabs+Wrap +[ 1s] breaking dependency perl -> perl-Text-Tabs+Wrap +[ 1s] cycle: perl -> perl-Time-Local -> perl-constant +[ 1s] breaking dependency perl -> perl-Time-Local +[ 1s] cycle: perl -> perl-constant +[ 1s] breaking dependency perl -> perl-constant +[ 1s] cycle: perl -> perl-threads +[ 1s] breaking dependency perl -> perl-threads +[ 1s] cycle: perl -> perl-threads-shared +[ 1s] breaking dependency perl -> perl-threads-shared +[ 1s] cycle: perl -> perl-Archive-Tar +[ 1s] breaking dependency perl -> perl-Archive-Tar +[ 1s] cycle: perl-B-Debug -> perl +[ 1s] breaking dependency perl -> perl-B-Debug +[ 1s] cycle: perl -> perl-CPAN-Meta -> perl-CPAN-Meta-Requirements +[ 1s] breaking dependency perl -> perl-CPAN-Meta +[ 1s] cycle: perl -> perl-CPAN-Meta-Requirements +[ 1s] breaking dependency perl -> perl-CPAN-Meta-Requirements +[ 1s] cycle: perl -> perl-CPAN-Meta-YAML +[ 1s] breaking dependency perl -> perl-CPAN-Meta-YAML +[ 1s] cycle: perl -> perl-Compress-Raw-Bzip2 +[ 1s] breaking dependency perl -> perl-Compress-Raw-Bzip2 +[ 1s] cycle: perl -> perl-Compress-Raw-Zlib +[ 1s] breaking dependency perl -> perl-Compress-Raw-Zlib +[ 1s] cycle: perl -> perl-Config-Perl-V +[ 1s] breaking dependency perl -> perl-Config-Perl-V +[ 1s] cycle: perl -> perl-Data-Dumper +[ 1s] breaking dependency perl -> perl-Data-Dumper +[ 1s] cycle: perl -> perl-Devel-PPPort +[ 1s] breaking dependency perl -> perl-Devel-PPPort +[ 1s] cycle: perl -> perl-Digest-SHA +[ 1s] breaking dependency perl -> perl-Digest-SHA +[ 1s] cycle: perl -> perl-Encode +[ 1s] breaking dependency perl -> perl-Encode +[ 1s] cycle: perl -> perl-Env +[ 1s] breaking dependency perl -> perl-Env +[ 1s] cycle: perl -> perl-ExtUtils-Command +[ 1s] breaking dependency perl -> perl-ExtUtils-Command +[ 1s] cycle: perl -> perl-ExtUtils-Install +[ 1s] breaking dependency perl -> perl-ExtUtils-Install +[ 1s] cycle: perl -> perl-ExtUtils-Manifest +[ 1s] breaking dependency perl -> perl-ExtUtils-Manifest +[ 1s] cycle: perl -> perl-ExtUtils-ParseXS +[ 1s] breaking dependency perl -> perl-ExtUtils-ParseXS +[ 1s] cycle: perl -> perl-File-Fetch -> perl-PathTools +[ 1s] breaking dependency perl -> perl-File-Fetch +[ 1s] cycle: perl -> perl-File-Temp -> perl-PathTools +[ 1s] breaking dependency perl -> perl-File-Temp +[ 1s] cycle: perl -> perl-Filter +[ 1s] breaking dependency perl -> perl-Filter +[ 1s] cycle: perl -> perl-Filter-Simple -> perl-Filter +[ 1s] breaking dependency perl -> perl-Filter-Simple +[ 1s] cycle: perl -> perl-HTTP-Tiny +[ 1s] breaking dependency perl -> perl-HTTP-Tiny +[ 1s] cycle: perl -> perl-IO-Compress +[ 1s] breaking dependency perl -> perl-IO-Compress +[ 1s] cycle: perl -> perl-IO-Socket-IP +[ 1s] breaking dependency perl -> perl-IO-Socket-IP +[ 1s] cycle: perl -> perl-IPC-Cmd -> perl-ExtUtils-MakeMaker +[ 1s] breaking dependency perl -> perl-IPC-Cmd +[ 1s] cycle: perl -> perl-IPC-SysV +[ 1s] breaking dependency perl -> perl-IPC-SysV +[ 1s] cycle: perl -> perl-JSON-PP +[ 1s] breaking dependency perl -> perl-JSON-PP +[ 1s] cycle: perl -> perl-Locale-Codes -> perl-constant +[ 1s] breaking dependency perl -> perl-Locale-Codes +[ 1s] cycle: perl -> perl-Math-BigInt +[ 1s] breaking dependency perl -> perl-Math-BigInt +[ 1s] cycle: perl -> perl-Math-BigInt-FastCalc -> perl-Math-BigInt +[ 1s] breaking dependency perl -> perl-Math-BigInt-FastCalc +[ 1s] cycle: perl -> perl-Math-BigRat -> perl-Math-BigInt +[ 1s] breaking dependency perl -> perl-Math-BigRat +[ 1s] cycle: perl -> perl-Module-CoreList +[ 1s] breaking dependency perl -> perl-Module-CoreList +[ 1s] cycle: perl -> perl-Module-Load -> perl-PathTools +[ 1s] breaking dependency perl -> perl-Module-Load +[ 1s] cycle: perl -> perl-Module-Load-Conditional +[ 1s] breaking dependency perl -> perl-Module-Load-Conditional +[ 1s] cycle: perl -> perl-Module-Metadata +[ 1s] breaking dependency perl -> perl-Module-Metadata +[ 1s] cycle: perl -> perl-Params-Check +[ 1s] breaking dependency perl -> perl-Params-Check +[ 1s] cycle: perl -> perl-Pod-Checker +[ 1s] breaking dependency perl -> perl-Pod-Checker +[ 1s] cycle: perl -> perl-Pod-Parser +[ 1s] breaking dependency perl -> perl-Pod-Parser +[ 1s] cycle: perl -> perl-Pod-Perldoc +[ 1s] breaking dependency perl -> perl-Pod-Perldoc +[ 1s] cycle: perl -> perl-Pod-Usage +[ 1s] breaking dependency perl -> perl-Pod-Usage +[ 1s] cycle: perl -> perl-Sys-Syslog +[ 1s] breaking dependency perl -> perl-Sys-Syslog +[ 1s] cycle: perl -> perl-Term-Cap +[ 1s] breaking dependency perl -> perl-Term-Cap +[ 1s] cycle: perl -> perl-Test-Harness +[ 1s] breaking dependency perl -> perl-Test-Harness +[ 1s] cycle: perl -> perl-Test-Simple +[ 1s] breaking dependency perl -> perl-Test-Simple +[ 1s] cycle: perl -> perl-Text-Balanced +[ 1s] breaking dependency perl -> perl-Text-Balanced +[ 1s] cycle: perl -> perl-Thread-Queue -> perl-threads-shared +[ 1s] breaking dependency perl -> perl-Thread-Queue +[ 1s] cycle: perl -> perl-Unicode-Collate -> perl-PathTools +[ 1s] breaking dependency perl -> perl-Unicode-Collate +[ 1s] cycle: perl -> perl-autodie +[ 1s] breaking dependency perl -> perl-autodie +[ 1s] cycle: perl -> perl-bignum -> perl-Math-BigInt +[ 1s] breaking dependency perl -> perl-bignum +[ 1s] cycle: perl -> perl-Encode-devel +[ 1s] breaking dependency perl -> perl-Encode-devel +[ 1s] cycle: perl -> perl-experimental +[ 1s] breaking dependency perl -> perl-experimental +[ 1s] cycle: perl -> perl-libnet +[ 1s] breaking dependency perl -> perl-libnet +[ 1s] cycle: perl -> perl-podlators +[ 1s] breaking dependency perl -> perl-podlators +[ 1s] cycle: perl -> perl-version +[ 1s] breaking dependency perl -> perl-version +[ 1s] cycle: glib2-devel -> sysprof-devel +[ 1s] breaking dependency glib2-devel -> sysprof-devel +[ 1s] cycle: libglvnd-egl -> mesa-libEGL +[ 1s] breaking dependency mesa-libEGL -> libglvnd-egl +[ 1s] cycle: libglvnd-glx -> mesa-libGL +[ 1s] breaking dependency mesa-libGL -> libglvnd-glx +[ 1s] cycle: rubygems -> rubygem-openssl +[ 1s] breaking dependency rubygem-openssl -> rubygems +[ 1s] cycle: rubygems -> rubygem-psych +[ 1s] breaking dependency rubygem-psych -> rubygems +[ 1s] cycle: nss-util -> nss +[ 1s] breaking dependency nss -> nss-util +[ 1s] cycle: nss-softokn -> nss-util -> nss +[ 1s] breaking dependency nss -> nss-softokn +[ 1s] cycle: perl-Getopt-Long -> perl-Pod-Usage +[ 1s] breaking dependency perl-Pod-Usage -> perl-Getopt-Long +[ 1s] cycle: perl-Getopt-Long -> perl-Pod-Usage -> perl-podlators -> perl-Encode +[ 1s] breaking dependency perl-podlators -> perl-Encode +[ 1s] cycle: perl-Getopt-Long -> perl-Pod-Usage -> perl-podlators +[ 1s] breaking dependency perl-podlators -> perl-Getopt-Long +[ 1s] cycle: perl-Getopt-Long -> perl-Pod-Usage -> perl-podlators -> perl-Pod-Simple -> perl-Encode +[ 1s] breaking dependency perl-Encode -> perl-Getopt-Long +[ 1s] cycle: perl-Getopt-Long -> perl-Pod-Usage -> perl-podlators -> perl-Pod-Simple +[ 1s] breaking dependency perl-podlators -> perl-Pod-Simple +[ 1s] cycle: perl-Pod-Usage -> perl-podlators +[ 1s] breaking dependency perl-podlators -> perl-Pod-Usage +[ 1s] cycle: perl-Getopt-Long -> perl-Pod-Usage -> perl-Pod-Perldoc -> perl-Pod-Simple +[ 1s] breaking dependency perl-Pod-Perldoc -> perl-Pod-Simple +[ 1s] cycle: perl-ExtUtils-Install -> perl-ExtUtils-MakeMaker +[ 1s] breaking dependency perl-ExtUtils-MakeMaker -> perl-ExtUtils-Install +[ 1s] done +[ 1s] querying package ids... +[ 2s] [1/435] keeping adwaita-cursor-theme-41.0-2.oe2203 +[ 2s] [2/435] keeping cmake-filesystem-3.22.0-5.oe2203 +[ 2s] [3/435] keeping fonts-filesystem-2.0.5-2.oe2203 +[ 2s] [4/435] keeping fuse-common-3.10.5-3.oe2203 +[ 2s] [5/435] keeping hwdata-0.353-2.oe2203 +[ 2s] [6/435] keeping kernel-headers-5.10.0-121.0.0.65.oe2203 +[ 2s] [7/435] keeping ncurses-base-6.3-4.oe2203 +[ 2s] [8/435] keeping openEuler-gpg-keys-1.0-3.3.oe2203 +[ 2s] [9/435] keeping python-setuptools-59.4.0-4.oe2203 +[ 2s] [10/435] keeping qt5-srpm-macros-5.15.2-1.oe2203 +[ 2s] [11/435] keeping tzdata-2022a-8.oe2203 +[ 2s] [12/435] keeping xkeyboard-config-2.33-2.oe2203 +[ 2s] [13/435] keeping openEuler-repos-1.0-3.3.oe2203 +[ 2s] [14/435] keeping wqy-zenhei-fonts-0.9.46-22.oe2203 +[ 2s] [15/435] keeping ncurses-libs-6.3-4.oe2203 +[ 2s] [16/435] keeping readline-8.1-2.oe2203 +[ 2s] [17/435] keeping filesystem-3.16-5.oe2203 +[ 2s] [18/435] keeping emacs-filesystem-1:27.2-5.oe2203 +[ 2s] [19/435] keeping libgcc-10.3.1-16.oe2203 +[ 2s] [20/435] keeping pcre2-10.39-3.oe2203 +[ 2s] [21/435] keeping glibc-2.34-100.oe2203 +[ 2s] [22/435] keeping SDL2-2.0.12-4.oe2203 +[ 2s] [23/435] keeping brotli-1.0.9-3.oe2203 +[ 2s] [24/435] keeping cpio-2.13-7.oe2203 +[ 2s] [25/435] keeping diffutils-3.8-3.oe2203 +[ 2s] [26/435] keeping efivar-libs-37-9.oe2203 +[ 2s] [27/435] keeping expat-2.4.1-7.oe2203 +[ 2s] [28/435] keeping fribidi-1.0.10-2.oe2203 +[ 2s] [29/435] keeping gpm-libs-1.20.7-26.oe2203 +[ 2s] [30/435] keeping jbigkit-libs-2.1-20.oe2203 +[ 2s] [31/435] keeping json-c-0.15-5.oe2203 +[ 2s] [32/435] keeping keyutils-libs-1.6.3-4.oe2203 +[ 2s] [33/435] keeping lcms2-2.12-1.oe2203 +[ 2s] [34/435] keeping libICE-1.0.10-5.oe2203 +[ 2s] [35/435] keeping libXau-1.0.9-2.oe2203 +[ 2s] [36/435] keeping libcap-ng-0.8.3-1.oe2203 +[ 2s] [37/435] keeping libdatrie-0.2.13-2.oe2203 +[ 2s] [38/435] keeping libdrm-2.4.109-4.oe2203 +[ 2s] [39/435] keeping libepoxy-1.5.9-2.oe2203 +[ 2s] [40/435] keeping libev-4.33-3.oe2203 +[ 2s] [41/435] keeping libffi-3.4.2-3.oe2203 +[ 2s] [42/435] keeping libglvnd-1:1.3.4-3.oe2203 +[ 2s] [43/435] keeping libgomp-10.3.1-16.oe2203 +[ 2s] [44/435] keeping libgpg-error-1.43-2.oe2203 +[ 2s] [45/435] keeping libjpeg-turbo-2.1.1-3.oe2203 +[ 2s] [46/435] keeping libnghttp2-1.46.0-2.oe2203 +[ 2s] [47/435] keeping libpipeline-1.5.4-2.oe2203 +[ 2s] [48/435] keeping libsigsegv-2.13-2.oe2203 +[ 2s] [49/435] keeping libsmartcols-2.37.2-9.oe2203 +[ 2s] [50/435] keeping libstemmer-0-12.oe2203 +[ 2s] [51/435] keeping libtasn1-4.17.0-3.oe2203 +[ 2s] [52/435] keeping libtool-ltdl-2.4.6-35.oe2203 +[ 2s] [53/435] keeping libunistring-0.9.10-9.oe2203 +[ 2s] [54/435] keeping libuuid-2.37.2-9.oe2203 +[ 2s] [55/435] keeping libxcrypt-4.4.26-3.oe2203 +[ 2s] [56/435] keeping libxshmfence-1.3-8.oe2203 +[ 2s] [57/435] keeping libyaml-0.2.5-3.oe2203 +[ 2s] [58/435] keeping lz4-1.9.3-3.oe2203 +[ 2s] [59/435] keeping m4-1.4.19-3.oe2203 +[ 2s] [60/435] keeping nspr-4.32.0-2.oe2203 +[ 2s] [61/435] keeping pixman-0.40.0-2.oe2203 +[ 2s] [62/435] keeping pkgconf-1.8.0-2.oe2203 +[ 2s] [63/435] keeping which-2.21-15.oe2203 +[ 2s] [64/435] keeping xz-libs-5.2.5-3.oe2203 +[ 2s] [65/435] keeping zlib-1.2.11-22.oe2203 +[ 2s] [66/435] keeping attr-2.5.1-3.oe2203 +[ 2s] [67/435] keeping less-590-2.oe2203 +[ 2s] [68/435] keeping libstdc++-10.3.1-16.oe2203 +[ 2s] [69/435] keeping gdbm-1:1.22-10.oe2203 +[ 2s] [70/435] keeping libsepol-3.3-2.oe2203 +[ 2s] [71/435] keeping bash-5.1.8-4.oe2203 +[ 2s] [72/435] keeping libglvnd-core-devel-1:1.3.4-3.oe2203 +[ 2s] [73/435] keeping wayland-protocols-devel-1.25-1.oe2203 +[ 2s] [74/435] keeping xorg-x11-proto-devel-2021.5-2.oe2203 +[ 2s] [75/435] keeping audit-libs-1:3.0.1-4.oe2203 +[ 2s] [76/435] keeping file-libs-5.41-2.oe2203 +[ 2s] [77/435] keeping fribidi-devel-1.0.10-2.oe2203 +[ 2s] [78/435] keeping gmp-1:6.2.1-2.oe2203 +[ 2s] [79/435] keeping libacl-2.3.1-2.oe2203 +[ 2s] [80/435] keeping libffi-devel-3.4.2-3.oe2203 +[ 2s] [81/435] keeping libgcrypt-1.9.4-1.oe2203 +[ 2s] [82/435] keeping libglvnd-opengl-1:1.3.4-3.oe2203 +[ 2s] [83/435] keeping libpng-2:1.6.37-3.oe2203 +[ 2s] [84/435] keeping libsepol-devel-3.3-2.oe2203 +[ 2s] [85/435] keeping libthai-0.1.28-5.oe2203 +[ 2s] [86/435] keeping libxcb-1.14-2.oe2203 +[ 2s] [87/435] keeping p11-kit-0.24.0-2.oe2203 +[ 2s] [88/435] keeping pixman-devel-0.40.0-2.oe2203 +[ 2s] [89/435] keeping wayland-1.20.0-6.oe2203 +[ 2s] [90/435] keeping zlib-devel-1.2.11-22.oe2203 +[ 2s] [91/435] keeping cyrus-sasl-lib-2.1.28-1.oe2203 +[ 2s] [92/435] keeping fuse-2.9.9-11.oe2203 +[ 2s] [93/435] keeping gc-8.0.6-3.oe2203 +[ 2s] [94/435] keeping libSM-1.2.3-5.oe2203 +[ 2s] [95/435] keeping libdatrie-devel-0.2.13-2.oe2203 +[ 2s] [96/435] keeping libdb-5.3.28-40.oe2203 +[ 2s] [97/435] keeping libicu-69.1-2.oe2203 +[ 2s] [98/435] keeping libselinux-3.3-2.oe2203 +[ 2s] [99/435] keeping libxml2-2.9.14-2.oe2203 +[ 2s] [100/435] keeping zstd-1.5.0-2.oe2203 +[ 2s] [101/435] keeping pcre-8.45-2.oe2203 +[ 2s] [102/435] keeping perl-libs-4:5.34.0-6.oe2203 +[ 2s] [103/435] keeping ncurses-6.3-4.oe2203 +[ 2s] [104/435] keeping libtiff-4.3.0-20.oe2203 +[ 2s] [105/435] keeping perl-Fedora-VSP-0.001-10.oe2203 +[ 2s] [106/435] keeping perl-parent-1:0.238-2.oe2203 +[ 2s] [107/435] keeping perl-perlfaq-5.20210520-2.oe2203 +[ 2s] [108/435] keeping libX11-1.7.2-4.oe2203 +[ 2s] [109/435] keeping libtiff-devel-4.3.0-20.oe2203 +[ 2s] [110/435] keeping mesa-libglapi-21.3.1-2.oe2203 +[ 2s] [111/435] keeping mpfr-4.1.0-2.oe2203 +[ 2s] [112/435] keeping nettle-3.8.1-1.oe2203 +[ 2s] [113/435] keeping perl-Exporter-5.74-2.oe2203 +[ 2s] [114/435] keeping file-5.41-2.oe2203 +[ 2s] [115/435] keeping libICE-devel-1.0.10-5.oe2203 +[ 2s] [116/435] keeping libXau-devel-1.0.9-2.oe2203 +[ 2s] [117/435] keeping libpng-devel-2:1.6.37-3.oe2203 +[ 2s] [118/435] keeping libthai-devel-0.1.28-5.oe2203 +[ 2s] [119/435] keeping libxkbcommon-1.3.1-3.oe2203 +[ 2s] [120/435] keeping patch-2.7.6-13.oe2203 +[ 2s] [121/435] keeping sed-4.8-4.oe2203 +[ 2s] [122/435] keeping acl-2.3.1-2.oe2203 +[ 2s] [123/435] keeping glibc-common-2.34-100.oe2203 +[ 2s] [124/435] keeping mesa-libgbm-21.3.1-2.oe2203 +[ 2s] [125/435] keeping wayland-devel-1.20.0-6.oe2203 +[ 2s] [126/435] keeping coreutils-9.0-6.oe2203 +[ 2s] [127/435] keeping crontabs-1.11-23.oe2203 +[ 2s] [128/435] keeping hicolor-icon-theme-0.17-7.oe2203 +[ 2s] [129/435] keeping libXcomposite-0.4.5-2.oe2203 +[ 2s] [130/435] keeping libXext-1.3.4-5.oe2203 +[ 2s] [131/435] keeping libXfixes-6.0.0-2.oe2203 +[ 2s] [132/435] keeping libXpm-3.5.13-2.oe2203 +[ 2s] [133/435] keeping libXrender-0.9.10-11.oe2203 +[ 2s] [134/435] keeping perl-Carp-1.50-419.oe2203 +[ 2s] [135/435] keeping perl-Perl-OSType-1.010-422.oe2203 +[ 2s] [136/435] keeping perl-Pod-Escapes-1:1.07_01-1.oe2203 +[ 2s] [137/435] keeping perl-Term-ANSIColor-5.01-2.oe2203 +[ 2s] [138/435] keeping publicsuffix-list-20211113-3.oe2203 +[ 2s] [139/435] keeping adwaita-icon-theme-41.0-2.oe2203 +[ 2s] [140/435] keeping bzip2-1.0.8-6.oe2203 +[ 2s] [141/435] keeping gzip-1.11-5.oe2203 +[ 2s] [142/435] keeping libmpc-1.2.0-3.oe2203 +[ 2s] [143/435] keeping libseccomp-2.5.3-2.oe2203 +[ 2s] [144/435] keeping libxcb-devel-1.14-2.oe2203 +[ 2s] [145/435] keeping popt-1.18-3.oe2203 +[ 2s] [146/435] keeping sgml-common-0.6.3-52.oe2203 +[ 2s] [147/435] keeping grep-3.7-4.oe2203 +[ 2s] [148/435] keeping info-6.8-4.oe2203 +[ 2s] [149/435] keeping libSM-devel-1.2.3-5.oe2203 +[ 2s] [150/435] keeping libXt-1.2.1-2.oe2203 +[ 2s] [151/435] keeping libblkid-2.37.2-9.oe2203 +[ 2s] [152/435] keeping libidn2-2.3.2-3.oe2203 +[ 2s] [153/435] keeping pcre-devel-8.45-2.oe2203 +[ 2s] [154/435] keeping pcre2-devel-10.39-3.oe2203 +[ 2s] [155/435] keeping tar-2:1.34-2.oe2203 +[ 2s] [156/435] keeping tcl-1:8.6.10-4.oe2203 +[ 2s] [157/435] keeping graphite2-1.3.14-6.oe2203 +[ 2s] [158/435] keeping groff-base-1.22.4-10.oe2203 +[ 2s] [159/435] keeping lua-5.4.3-9.oe2203 +[ 2s] [160/435] keeping ncurses-devel-6.3-4.oe2203 +[ 2s] [161/435] keeping perl-MIME-Base64-3.16-2.oe2203 +[ 2s] [162/435] keeping slang-2.3.2-9.oe2203 +[ 2s] [163/435] keeping gawk-5.1.1-3.oe2203 +[ 2s] [164/435] keeping glibc-devel-2.34-100.oe2203 +[ 2s] [165/435] keeping libicu-devel-69.1-2.oe2203 +[ 2s] [166/435] keeping gettext-0.21-5.oe2203 +[ 2s] [167/435] keeping ruby-3.0.3-127.oe2203 +[ 2s] [168/435] keeping guile-5:2.0.14-18.oe2203 +[ 2s] [169/435] keeping mesa-libEGL-21.3.1-2.oe2203 +[ 2s] [170/435] keeping bzip2-devel-1.0.8-6.oe2203 +[ 2s] [171/435] keeping graphite2-devel-1.3.14-6.oe2203 +[ 2s] [172/435] keeping libattr-devel-2.5.1-3.oe2203 +[ 2s] [173/435] keeping lua-devel-5.4.3-9.oe2203 +[ 2s] [174/435] keeping perl-PerlIO-via-QuotedPrint-0.10-1.oe2203 +[ 2s] [175/435] keeping zip-3.0-30.oe2203 +[ 2s] [176/435] keeping libXdamage-1.1.5-2.oe2203 +[ 2s] [177/435] keeping libXi-1.8-2.oe2203 +[ 2s] [178/435] keeping libXinerama-1.1.4-6.oe2203 +[ 2s] [179/435] keeping libXxf86vm-1.1.4-13.oe2203 +[ 2s] [180/435] keeping libfdisk-2.37.2-9.oe2203 +[ 2s] [181/435] keeping libglvnd-egl-1:1.3.4-3.oe2203 +[ 2s] [182/435] keeping libglvnd-gles-1:1.3.4-3.oe2203 +[ 2s] [183/435] keeping libxcrypt-devel-4.4.26-3.oe2203 +[ 2s] [184/435] keeping newt-0.52.21-7.oe2203 +[ 2s] [185/435] keeping perl-Text-ParseWords-3.30-420.oe2203 +[ 2s] [186/435] keeping bc-1.07.1-12.oe2203 +[ 2s] [187/435] keeping libX11-devel-1.7.2-4.oe2203 +[ 2s] [188/435] keeping libXcursor-1.2.1-1.oe2203 +[ 2s] [189/435] keeping libXrandr-1.5.2-2.oe2203 +[ 2s] [190/435] keeping libmount-2.37.2-9.oe2203 +[ 2s] [191/435] keeping libselinux-devel-3.3-2.oe2203 +[ 2s] [192/435] keeping perl-Digest-1.20-2.oe2203 +[ 2s] [193/435] keeping rubygem-psych-3.3.2-127.oe2203 +[ 2s] [194/435] keeping unzip-6.0-50.oe2203 +[ 2s] [195/435] keeping cracklib-2.9.8-1.oe2203 +[ 2s] [196/435] keeping e2fsprogs-1.46.4-16.oe2203 +[ 2s] [197/435] keeping findutils-2:4.8.0-4.oe2203 +[ 2s] [198/435] keeping libsemanage-3.3-3.oe2203 +[ 3s] [199/435] keeping linuxconsoletools-1.8.1-1.oe2203 +[ 3s] [200/435] keeping make-1:4.3-3.oe2203 +[ 3s] [201/435] keeping sqlite-3.37.2-3.oe2203 +[ 3s] [202/435] keeping xz-5.2.5-3.oe2203 +[ 3s] [203/435] keeping freetype-2.11.0-2.oe2203 +[ 3s] [204/435] keeping logrotate-3.20.1-1.oe2203 +[ 3s] [205/435] keeping perl-Scalar-List-Utils-4:1.60-2.oe2203 +[ 3s] [206/435] keeping perl-Time-HiRes-4:1.9767-2.oe2203 +[ 3s] [207/435] keeping perl-Unicode-Normalize-1.28-2.oe2203 +[ 3s] [208/435] keeping cpp-10.3.1-16.oe2203 +[ 3s] [209/435] keeping elfutils-0.185-14.oe2203 +[ 3s] [210/435] keeping man-db-2.9.4-3.oe2203 +[ 3s] [211/435] keeping openEuler-release-22.03LTS_Next-52.oe2203 +[ 3s] [212/435] keeping polkit-help-0.120-6.oe2203 +[ 3s] [213/435] keeping xz-devel-5.2.5-3.oe2203 +[ 3s] [214/435] keeping libacl-devel-2.3.1-2.oe2203 +[ 3s] [215/435] keeping dwz-0.14-4.oe2203 +[ 3s] [216/435] keeping libXext-devel-1.3.4-5.oe2203 +[ 3s] [217/435] keeping libXfixes-devel-6.0.0-2.oe2203 +[ 3s] [218/435] keeping libXrender-devel-0.9.10-11.oe2203 +[ 3s] [219/435] keeping libXtst-1.2.3-11.oe2203 +[ 3s] [220/435] keeping perl-Digest-MD5-2.58-2.oe2203 +[ 3s] [221/435] keeping chkconfig-1.20-2.oe2203 +[ 3s] [222/435] keeping libXt-devel-1.2.1-2.oe2203 +[ 3s] [223/435] keeping freetype-devel-2.11.0-2.oe2203 +[ 3s] [224/435] keeping libXpm-devel-3.5.13-2.oe2203 +[ 3s] [225/435] keeping fontconfig-2.13.94-2.oe2203 +[ 3s] [226/435] keeping glib2-2.68.1-13.oe2203 +[ 3s] [227/435] keeping mesa-libGL-21.3.1-2.oe2203 +[ 3s] [228/435] keeping gsettings-desktop-schemas-41.0-2.oe2203 +[ 3s] [229/435] keeping atk-2.36.0-2.oe2203 +[ 3s] [230/435] keeping json-glib-1.6.2-2.oe2203 +[ 3s] [231/435] keeping setup-2.13.9.1-1.oe2203 +[ 3s] [232/435] keeping desktop-file-utils-0.26-2.oe2203 +[ 3s] [233/435] keeping libXcomposite-devel-0.4.5-2.oe2203 +[ 3s] [234/435] keeping libXdamage-devel-1.1.5-2.oe2203 +[ 3s] [235/435] keeping libXft-2.3.4-2.oe2203 +[ 3s] [236/435] keeping libXinerama-devel-1.1.4-6.oe2203 +[ 3s] [237/435] keeping libglvnd-glx-1:1.3.4-3.oe2203 +[ 3s] [238/435] keeping shared-mime-info-2.1-1.oe2203 +[ 3s] [239/435] keeping libXcursor-devel-1.2.1-1.oe2203 +[ 3s] [240/435] keeping libXi-devel-1.8-2.oe2203 +[ 3s] [241/435] keeping libXrandr-devel-1.5.2-2.oe2203 +[ 3s] [242/435] keeping libxml2-devel-2.9.14-2.oe2203 +[ 3s] [243/435] keeping babeltrace-1.5.8-3.oe2203 +[ 3s] [244/435] keeping harfbuzz-2.8.2-3.oe2203 +[ 3s] [245/435] keeping p11-kit-trust-0.24.0-2.oe2203 +[ 3s] [246/435] keeping binutils-2.37-14.oe2203 +[ 3s] [247/435] keeping cairo-1.17.4-2.oe2203 +[ 3s] [248/435] keeping basesystem-12-3.oe2203 +[ 3s] [249/435] keeping libxkbcommon-devel-1.3.1-3.oe2203 +[ 3s] [250/435] keeping fontconfig-devel-2.13.94-2.oe2203 +[ 3s] [251/435] keeping ca-certificates-2021.2.52-2.oe2203 +[ 3s] [252/435] keeping libXtst-devel-1.2.3-11.oe2203 +[ 3s] [253/435] keeping gdk-pixbuf2-2.42.6-4.oe2203 +[ 3s] [254/435] keeping libglvnd-devel-1:1.3.4-3.oe2203 +[ 3s] [255/435] keeping tk-1:8.6.10-2.oe2203 +[ 3s] [256/435] keeping pango-1.50.7-1.oe2203 +[ 3s] [257/435] keeping cairo-gobject-1.17.4-2.oe2203 +[ 3s] [258/435] keeping gcc-10.3.1-16.oe2203 +[ 3s] [259/435] keeping python-pip-wheel-21.3.1-2.oe2203 +[ 3s] [260/435] keeping libepoxy-devel-1.5.9-2.oe2203 +[ 3s] [261/435] keeping gdk-pixbuf2-modules-2.42.6-4.oe2203 +[ 3s] [262/435] keeping libXft-devel-2.3.4-2.oe2203 +[ 3s] [263/435] keeping python3-3.9.9-15.oe2203 +[ 3s] [264/435] keeping python3-pyparsing-3.0.6-2.oe2203 +[ 3s] [265/435] keeping python3-setuptools-59.4.0-4.oe2203 +[ 3s] [266/435] keeping crypto-policies-20200619-3.git781bbd4.oe2203 +[ 3s] [267/435] keeping libpsl-0.21.1-5.oe2203 +[ 3s] [268/435] keeping gdb-headless-11.1-2.oe2203 +[ 3s] [269/435] keeping systemtap-sdt-devel-4.5-3.oe2203 +[ 3s] [270/435] keeping gdb-11.1-2.oe2203 +[ 3s] [271/435] keeping python3-rpm-generators-9-3.oe2203 +[ 3s] [272/435] keeping openssl-libs-1:1.1.1m-15.oe2203 +[ 3s] [273/435] keeping nss-3.72.0-4.oe2203 +[ 3s] [274/435] keeping libevent-2.1.12-5.oe2203 +[ 3s] [275/435] keeping openldap-2.6.0-3.oe2203 +[ 3s] [276/435] keeping fipscheck-1.5.0-8.oe2203 +[ 3s] [277/435] keeping kmod-libs-29-4.oe2203 +[ 3s] [278/435] keeping nss-util-3.72.0-4.oe2203 +[ 3s] [279/435] keeping openssl-1:1.1.1m-15.oe2203 +[ 3s] [280/435] keeping rubygem-openssl-2.2.1-127.oe2203 +[ 3s] [281/435] keeping libarchive-3.5.2-4.oe2203 +[ 3s] [282/435] keeping debugedit-5.0-3.oe2203 +[ 3s] [283/435] keeping rubygems-3.2.32-127.oe2203 +[ 3s] [284/435] keeping libverto-0.3.2-2.oe2203 +[ 3s] [285/435] keeping nss-softokn-3.72.0-4.oe2203 +[ 3s] [286/435] keeping pciutils-3.8.0-1.oe2203 +[ 3s] [287/435] keeping ruby-devel-3.0.3-127.oe2203 +[ 3s] [288/435] keeping kernel-tools-5.10.0-121.0.0.65.oe2203 +[ 3s] [289/435] keeping krb5-libs-1.19.2-3.oe2203 +[ 3s] [290/435] keeping libtirpc-1.3.2-2.oe2203 +[ 3s] [291/435] keeping libssh-0.9.6-5.oe2203 +[ 3s] [292/435] keeping libnsl2-2.0.0-4.oe2203 +[ 3s] [293/435] keeping libcurl-7.79.1-12.oe2203 +[ 3s] [294/435] keeping curl-7.79.1-12.oe2203 +[ 3s] [295/435] keeping tpm2-tss-3.1.0-1.oe2203 +[ 3s] [296/435] keeping pam-1.5.2-2.oe2203 +[ 3s] [297/435] keeping ima-evm-utils-libs-1.3.2-8.oe2203 +[ 3s] [298/435] keeping libpwquality-1.4.4-4.oe2203 +[ 3s] [299/435] keeping libcap-2.61-3.oe2203 +[ 3s] [300/435] keeping shadow-2:4.9-5.oe2203 +[ 3s] [301/435] keeping libutempter-1.2.1-3.oe2203 +[ 3s] [302/435] keeping unbound-libs-1.13.2-6.oe2203 +[ 3s] [303/435] keeping systemd-libs-249-39.oe2203 +[ 3s] [304/435] keeping rpm-4.17.0-16.oe2203 +[ 3s] [305/435] keeping efi-srpm-macros-4-6.oe2203 +[ 3s] [306/435] keeping dbus-libs-1:1.12.20-8.oe2203 +[ 3s] [307/435] keeping libusbx-1.0.26-1.oe2203 +[ 3s] [308/435] keeping polkit-libs-0.120-6.oe2203 +[ 3s] [309/435] keeping gnutls-3.7.2-4.oe2203 +[ 3s] [310/435] keeping pesign-0.113-7.oe2203 +[ 3s] [311/435] keeping rpm-libs-4.17.0-16.oe2203 +[ 3s] [312/435] keeping util-linux-2.37.2-9.oe2203 +[ 3s] [313/435] keeping systemd-249-39.oe2203 +[ 3s] [314/435] keeping dbus-common-1:1.12.20-8.oe2203 +[ 3s] [315/435] keeping dbus-tools-1:1.12.20-8.oe2203 +[ 3s] [316/435] keeping avahi-libs-0.8-13.oe2203 +[ 3s] [317/435] keeping libgusb-0.3.10-1.oe2203 +[ 3s] [318/435] keeping util-linux-devel-2.37.2-9.oe2203 +[ 3s] [319/435] keeping NetworkManager-libnm-1:1.32.12-12.oe2203 +[ 3s] [320/435] keeping dbus-devel-1:1.12.20-8.oe2203 +[ 3s] [321/435] keeping sysprof-cli-3.38.1-2.oe2203 +[ 3s] [322/435] keeping digest-list-tools-0.3.95-9.oe2203 +[ 3s] [323/435] keeping gpm-1.20.7-26.oe2203 +[ 3s] [324/435] keeping openEuler-rpm-config-30-26.oe2203 +[ 3s] [325/435] keeping policycoreutils-3.3-2.oe2203 +[ 3s] [326/435] keeping gpm-devel-1.20.7-26.oe2203 +[ 3s] [327/435] keeping colord-libs-1.4.5-4.oe2203 +[ 3s] [328/435] keeping cups-libs-1:2.4.0-4.oe2203 +[ 3s] [329/435] keeping selinux-policy-35.5-13.oe2203 +[ 3s] [330/435] keeping libproxy-0.4.17-1.oe2203 +[ 3s] [331/435] keeping python3-devel-3.9.9-15.oe2203 +[ 3s] [332/435] keeping dbus-daemon-1:1.12.20-8.oe2203 +[ 3s] [333/435] keeping glib2-devel-2.68.1-13.oe2203 +[ 3s] [334/435] keeping rpm-build-4.17.0-16.oe2203 +[ 3s] [335/435] keeping perl-4:5.34.0-6.oe2203 +[ 3s] [336/435] keeping dbus-1:1.12.20-8.oe2203 +[ 3s] [337/435] keeping perl-B-Debug-1.26-6.oe2203 +[ 3s] [338/435] keeping perl-Env-1.04-398.oe2203 +[ 3s] [339/435] keeping perl-Text-Tabs+Wrap-2021.0814-2.oe2203 +[ 3s] [340/435] keeping atk-devel-2.36.0-2.oe2203 +[ 3s] [341/435] keeping perl-Devel-PPPort-3.63-2.oe2203 +[ 3s] [342/435] keeping perl-Algorithm-Diff-1:1.201-2.oe2203 +[ 3s] [343/435] keeping perl-Params-Check-1:0.38-419.oe2203 +[ 3s] [344/435] keeping perl-Term-Cap-1.17-511.oe2203 +[ 3s] [345/435] keeping perl-Text-Balanced-2.06-1.oe2203 +[ 3s] [346/435] keeping perl-generators-1.10-11.oe2203 +[ 3s] [347/435] keeping perl-threads-2:2.26-2.oe2203 +[ 3s] [348/435] keeping polkit-devel-0.120-6.oe2203 +[ 3s] [349/435] keeping selinux-policy-targeted-35.5-13.oe2203 +[ 3s] [350/435] keeping perl-CPAN-Meta-YAML-0.018-421.oe2203 +[ 3s] [351/435] keeping perl-Config-Perl-V-0.33-2.oe2203 +[ 3s] [352/435] keeping perl-Filter-2:1.64-1.oe2203 +[ 3s] [353/435] keeping perl-IPC-SysV-2.09-2.oe2203 +[ 3s] [354/435] keeping perl-Locale-Maketext-1:1.29-2.oe2203 +[ 3s] [355/435] keeping perl-constant-1.33-422.oe2203 +[ 3s] [356/435] keeping glib-networking-2.68.1-3.oe2203 +[ 3s] [357/435] keeping pesign-obs-integration-10.1-2.oe2203 +[ 3s] [358/435] keeping perl-Socket-4:2.032-2.oe2203 +[ 3s] [359/435] keeping perl-Storable-1:3.25-2.oe2203 +[ 3s] [360/435] keeping gcc_secure-1.0-0.11.oe2203 +[ 3s] [361/435] keeping gdk-pixbuf2-devel-2.42.6-4.oe2203 +[ 3s] [362/435] keeping cairo-devel-1.17.4-2.oe2203 +[ 3s] [363/435] keeping harfbuzz-devel-2.8.2-3.oe2203 +[ 3s] [364/435] keeping cairo-gobject-devel-1.17.4-2.oe2203 +[ 3s] [365/435] keeping perl-Filter-Simple-1:0.94-1.oe2203 +[ 3s] [366/435] keeping perl-IO-Socket-IP-0.41-3.oe2203 +[ 3s] [367/435] keeping perl-Text-Diff-1.45-8.oe2203 +[ 3s] [368/435] keeping perl-Time-Local-2:1.300-2.oe2203 +[ 3s] [369/435] keeping perl-version-8:0.99.29-2.oe2203 +[ 3s] [370/435] keeping perl-IPC-System-Simple-1.30-3.oe2203 +[ 3s] [371/435] keeping perl-threads-shared-1.62-2.oe2203 +[ 3s] [372/435] keeping perl-Compress-Raw-Bzip2-2.201-1.oe2203 +[ 3s] [373/435] keeping perl-Compress-Raw-Zlib-1:2.202-1.oe2203 +[ 3s] [374/435] keeping perl-Locale-Codes-3.68-2.oe2203 +[ 3s] [375/435] keeping perl-PathTools-3.80-2.oe2203 +[ 3s] [376/435] keeping perl-Sys-Syslog-0.36-2.oe2203 +[ 3s] [377/435] keeping perl-Math-BigInt-1:1.9998.27-2.oe2203 +[ 3s] [378/435] keeping at-spi2-core-2.42.0-2.oe2203 +[ 3s] [379/435] keeping libsoup-2.74.2-2.oe2203 +[ 3s] [380/435] keeping perl-Data-Dumper-2.183-2.oe2203 +[ 3s] [381/435] keeping perl-Encode-4:3.16-2.oe2203 +[ 3s] [382/435] keeping pango-devel-1.50.7-1.oe2203 +[ 3s] [383/435] keeping perl-Module-Load-1:0.36-2.oe2203 +[ 3s] [384/435] keeping perl-Thread-Queue-3.13-4.oe2203 +[ 3s] [385/435] keeping perl-experimental-0.025-2.oe2203 +[ 3s] [386/435] keeping at-spi2-atk-2.38.0-2.oe2203 +[ 3s] [387/435] keeping perl-File-Path-2.18-2.oe2203 +[ 3s] [388/435] keeping perl-Module-Metadata-1.000037-2.oe2203 +[ 3s] [389/435] keeping perl-CPAN-Meta-Requirements-2.140-420.oe2203 +[ 3s] [390/435] keeping perl-Encode-devel-4:3.16-2.oe2203 +[ 3s] [391/435] keeping perl-HTTP-Tiny-0.080-1.oe2203 +[ 3s] [392/435] keeping perl-Math-BigInt-FastCalc-0.5012-3.oe2203 +[ 3s] [393/435] keeping at-spi2-core-devel-2.42.0-2.oe2203 +[ 3s] [394/435] keeping perl-Math-BigRat-0.2620-2.oe2203 +[ 3s] [395/435] keeping perl-Unicode-Collate-1.31-2.oe2203 +[ 3s] [396/435] keeping perl-autodie-2.34-3.oe2203 +[ 3s] [397/435] keeping perl-libnet-3.14-1.oe2203 +[ 3s] [398/435] keeping perl-podlators-1:4.14-2.oe2203 +[ 3s] [399/435] keeping perl-ExtUtils-Command-1:7.62-2.oe2203 +[ 3s] [400/435] keeping at-spi2-atk-devel-2.38.0-2.oe2203 +[ 3s] [401/435] keeping perl-ExtUtils-Manifest-1:1.73-2.oe2203 +[ 3s] [402/435] keeping perl-bignum-0.63-2.oe2203 +[ 3s] [403/435] keeping perl-File-Temp-1:0.2311-3.oe2203 +[ 3s] [404/435] keeping gtk3-3.24.30-6.oe2203 +[ 3s] [405/435] keeping libdazzle-3.38.0-1.oe2203 +[ 3s] [406/435] keeping perl-Test-Simple-2:1.302188-2.oe2203 +[ 3s] [407/435] keeping perl-Pod-Perldoc-1:3.28-5.oe2203 +[ 3s] [408/435] keeping libappstream-glib-0.7.14-4.oe2203 +[ 3s] [409/435] keeping gtk3-devel-3.24.30-6.oe2203 +[ 3s] [410/435] keeping libdazzle-devel-3.38.0-1.oe2203 +[ 3s] [411/435] keeping libsysprof-ui-3.38.1-2.oe2203 +[ 3s] [412/435] keeping perl-Pod-Usage-4:2.03-2.oe2203 +[ 3s] [413/435] keeping sysprof-3.38.1-2.oe2203 +[ 3s] [414/435] keeping perl-Getopt-Long-1:2.52-2.oe2203 +[ 3s] [415/435] keeping perl-ExtUtils-ParseXS-2:3.35-2.oe2203 +[ 3s] [416/435] keeping perl-Module-CoreList-1:5.20211020-2.oe2203 +[ 3s] [417/435] keeping sysprof-devel-3.38.1-2.oe2203 +[ 3s] [418/435] keeping perl-Digest-SHA-1:6.02-8.oe2203 +[ 3s] [419/435] keeping perl-Pod-Parser-1.63-399.oe2203 +[ 3s] [420/435] keeping perl-Pod-Simple-1:3.43-2.oe2203 +[ 3s] [421/435] keeping perl-Test-Harness-2:3.44-1.oe2203 +[ 3s] [422/435] keeping perl-IO-Compress-2.201-1.oe2203 +[ 3s] [423/435] keeping perl-JSON-PP-1:4.12-1.oe2203 +[ 3s] [424/435] keeping autoconf-2.71-3.oe2203 +[ 3s] [425/435] keeping perl-Pod-Checker-4:1.74-1.oe2203 +[ 3s] [426/435] keeping perl-CPAN-Meta-2.150010-420.oe2203 +[ 3s] [427/435] keeping perl-Module-Load-Conditional-0.74-2.oe2203 +[ 3s] [428/435] keeping perl-Archive-Tar-2.40-2.oe2203 +[ 3s] [429/435] keeping automake-1.16.5-4.oe2203 +[ 3s] [430/435] keeping perl-ExtUtils-MakeMaker-1:7.62-2.oe2203 +[ 3s] [431/435] keeping libtool-2.4.6-35.oe2203 +[ 3s] [432/435] keeping perl-ExtUtils-Install-2.20-2.oe2203 +[ 3s] [433/435] keeping perl-IPC-Cmd-2:1.04-4.oe2203 +[ 3s] [434/435] keeping perl-File-Fetch-1.04-1.oe2203 +[ 3s] [435/435] keeping perl-devel-4:5.34.0-6.oe2203 +[ 3s] removing nis flags from /data/wangjiang/root_1/etc/nsswitch.conf... +[ 3s] now finalizing build dir... +[ 3s] initializing rpm db... +[ 3s] /etc/profile.d/system-info.sh: line 55: ps: command not found +[ 3s] Warning: spec file parser line 122: can't expand %(...) +[ 3s] Warning: spec file parser line 148: can't expand %(...) +[ 3s] Warning: spec file parser line 169: can't expand %(...) +[ 3s] Warning: spec file parser line 170: can't expand %(...) +[ 3s] ----------------------------------------------------------------- +[ 3s] ----- building vim.spec (user abuild) +[ 3s] ----------------------------------------------------------------- +[ 3s] ----------------------------------------------------------------- +[ 3s] /etc/profile.d/system-info.sh: line 55: ps: command not found +[ 3s] + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --nosignature /home/abuild/rpmbuild/SOURCES/vim.spec +[ 4s] sh: line 1: --version: command not found +[ 4s] sh: line 1: --version: command not found +[ 4s] setting SOURCE_DATE_EPOCH=1667433600 +[ 4s] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.qSrLW9 +[ 4s] + umask 022 +[ 4s] + cd /home/abuild/rpmbuild/BUILD +[ 4s] + cd /home/abuild/rpmbuild/BUILD +[ 4s] + rm -rf vim90 +[ 4s] + /usr/bin/bzip2 -dc /home/abuild/rpmbuild/SOURCES/vim-9.0.tar.bz2 +[ 4s] + /usr/bin/tar -xof - +[ 6s] + STATUS=0 +[ 6s] + '[' 0 -ne 0 ']' +[ 6s] + /usr/bin/bzip2 -dc /home/abuild/rpmbuild/SOURCES/vim-9.0.tar.bz2 +[ 6s] + /usr/bin/tar -xof - +[ 8s] + STATUS=0 +[ 8s] + '[' 0 -ne 0 ']' +[ 8s] + cd vim90 +[ 8s] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/vim-7.0-fixkeys.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/vim-7.4-specsyntax.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/vim-7.4-fstabsyntax.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/vim-7.4-globalsyntax.patch +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/vim-8.0-copy-paste.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/vim-python3-tests.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2257.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2264.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2284.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2285.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2286.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2287.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2288.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-patch-9.0.0022-spell-test-fails.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2289.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2304.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2343.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2344.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2345.patch +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-co.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2522.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2598.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2571.patch +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2580.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2581.patch +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2819.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2816.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2817.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2845.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2849.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2862.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2874.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2889.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2923.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2946.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2980.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-2982.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3016.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3037.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3099.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3134.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3153.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3234.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3235.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3256.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3296.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3352.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-spell-test-fails-because-error-message-changed.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3278.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3297.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-9.0.0581-adding-a-character-for-incsearch-fails-at-end-of-line.patch +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3324.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/backport-CVE-2022-3705.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + /usr/bin/cat /home/abuild/rpmbuild/SOURCES/bugfix-rm-modify-info-version.patch +[ 8s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f +[ 8s] + rm -rf src/testdir/test_channel.py src/testdir/test_channel.vim +[ 8s] + RPM_EC=0 +[ 8s] ++ jobs -p +[ 8s] + exit 0 +[ 8s] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.qdbnXh +[ 8s] + umask 022 +[ 8s] + cd /home/abuild/rpmbuild/BUILD +[ 8s] + cd vim90 +[ 8s] + export 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 8s] + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 8s] + export 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 8s] + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 8s] + sed -i s/nawk/awk/g runtime/tools/mve.awk +[ 8s] + cd src +[ 8s] + autoconf +[ 9s] configure.ac:15: warning: The macro `AC_PROG_CC_C99' is obsolete. +[ 9s] configure.ac:15: You should run autoupdate. +[ 9s] ./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from... +[ 9s] configure.ac:15: the top level +[ 9s] configure.ac:17: warning: The macro `AC_PROGRAM_EGREP' is obsolete. +[ 9s] configure.ac:17: You should run autoupdate. +[ 9s] ./lib/autoconf/oldnames.m4:42: AC_PROGRAM_EGREP is expanded from... +[ 9s] configure.ac:17: the top level +[ 9s] configure.ac:19: warning: The macro `AC_ISC_POSIX' is obsolete. +[ 9s] configure.ac:19: You should run autoupdate. +[ 9s] ./lib/autoconf/specific.m4:550: AC_ISC_POSIX is expanded from... +[ 9s] configure.ac:19: the top level +[ 9s] configure.ac:30: warning: The macro `AC_HEADER_STDC' is obsolete. +[ 9s] configure.ac:30: You should run autoupdate. +[ 9s] ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... +[ 9s] configure.ac:30: the top level +[ 9s] configure.ac:3341: warning: The macro `AC_HEADER_TIME' is obsolete. +[ 9s] configure.ac:3341: You should run autoupdate. +[ 9s] ./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from... +[ 9s] configure.ac:3341: the top level +[ 9s] + cp -f os_unix.h os_unix.h.bak +[ 9s] + sed -i s/vimrc/virc/ os_unix.h +[ 9s] + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 9s] + export CFLAGS +[ 9s] + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 9s] + export CXXFLAGS +[ 9s] + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' +[ 9s] + export FFLAGS +[ 9s] + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' +[ 9s] + export FCFLAGS +[ 9s] + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' +[ 9s] + export LDFLAGS +[ 9s] + '[' 1 = 1 ']' +[ 9s] +++ dirname ./configure +[ 9s] ++ find . -name config.guess -o -name config.sub +[ 9s] + '[' 1 = 1 ']' +[ 9s] + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' ']' +[ 9s] ++ find . -name ltmain.sh +[ 9s] + ./configure --build=aarch64-openEuler-linux-gnu --host=aarch64-openEuler-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-features=small --with-x=no --enable-multibyte --disable-netbeans --disable-pythoninterp --disable-perlinterp --disable-tclinterp --with-tlib=ncurses --enable-gui=no --disable-gpm --exec-prefix=/ --enable-fail-if-missing --with-python3-config-dir=/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu --enable-selinux +[ 9s] configure: WARNING: unrecognized options: --disable-dependency-tracking +[ 9s] checking whether make sets $(MAKE)... yes +[ 9s] checking for aarch64-openEuler-linux-gnu-gcc... no +[ 9s] checking for gcc... gcc +[ 9s] checking whether the C compiler works... yes +[ 9s] checking for C compiler default output file name... a.out +[ 9s] checking for suffix of executables... +[ 9s] checking whether we are cross compiling... no +[ 9s] checking for suffix of object files... o +[ 9s] checking whether the compiler supports GNU C... yes +[ 9s] checking whether gcc accepts -g... yes +[ 9s] checking for gcc option to enable C11 features... none needed +[ 9s] checking how to run the C preprocessor... gcc -E +[ 9s] checking for grep that handles long lines and -e... /usr/bin/grep +[ 9s] checking for egrep... /usr/bin/grep -E +[ 9s] checking for fgrep... /usr/bin/grep -F +[ 9s] checking for library containing strerror... none required +[ 9s] checking for gawk... gawk +[ 9s] checking for strip... strip +[ 9s] checking for stdio.h... yes +[ 10s] checking for stdlib.h... yes +[ 10s] checking for string.h... yes +[ 10s] checking for inttypes.h... yes +[ 10s] checking for stdint.h... yes +[ 10s] checking for strings.h... yes +[ 10s] checking for sys/stat.h... yes +[ 10s] checking for sys/types.h... yes +[ 10s] checking for unistd.h... yes +[ 10s] checking for sys/time.h... yes +[ 10s] checking for sys/select.h... yes +[ 10s] checking for sys/socket.h... yes +[ 10s] checking for egrep... (cached) /usr/bin/grep -E +[ 10s] checking for sys/wait.h that is POSIX.1 compatible... yes +[ 10s] checking for unsigned long long int... yes +[ 10s] checking for long long int... yes +[ 10s] checking if the compiler supports trailing commas... yes +[ 10s] checking if the compiler supports C++ comments... yes +[ 10s] checking --enable-fail-if-missing argument... yes +[ 10s] checking for clang version... N/A +[ 10s] checking for buggy tools... - sh is 'GNU bash, version 5.1.8(1)-release (aarch64-openEuler-linux-gnu) +[ 10s] Copyright (C) 2020 Free Software Foundation, Inc. +[ 10s] License GPLv3+: GNU GPL version 3 or later +[ 10s] +[ 10s] This is free software; you are free to change and redistribute it. +[ 10s] There is NO WARRANTY, to the extent permitted by law.' - probably OK. +[ 10s] checking uname... Linux +[ 10s] checking uname -r... 4.19.90-2003.4.0.0036.oe1.aarch64 +[ 10s] checking uname -m... aarch64 +[ 10s] checking for Haiku... no +[ 10s] checking for QNX... no +[ 10s] checking for Darwin (Mac OS X)... no +[ 10s] checking for AvailabilityMacros.h... no +[ 10s] checking --with-local-dir argument... Defaulting to /usr/local +[ 10s] checking --with-vim-name argument... Defaulting to vim +[ 10s] checking --with-ex-name argument... Defaulting to ex +[ 10s] checking --with-view-name argument... Defaulting to view +[ 10s] checking --with-global-runtime argument... no +[ 10s] checking --with-modified-by argument... no +[ 10s] checking if character set is EBCDIC... no +[ 10s] checking --disable-smack argument... no +[ 10s] checking for linux/xattr.h... yes +[ 10s] checking for attr/xattr.h... yes +[ 10s] checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... no +[ 10s] checking --disable-selinux argument... no +[ 11s] checking for is_selinux_enabled in -lselinux... yes +[ 11s] checking for selinux/selinux.h... yes +[ 11s] checking --with-features argument... small +[ 11s] checking --with-compiledby argument... no +[ 11s] checking --disable-xsmp argument... no +[ 11s] checking --disable-xsmp-interact argument... no +[ 11s] checking diff feature... disabled in small version +[ 11s] checking --enable-luainterp argument... no +[ 11s] checking --enable-mzschemeinterp argument... no +[ 11s] checking --enable-perlinterp argument... no +[ 11s] checking --enable-pythoninterp argument... no +[ 11s] checking --enable-python3interp argument... no +[ 11s] checking --enable-tclinterp argument... no +[ 11s] checking --enable-rubyinterp argument... no +[ 11s] checking --enable-cscope argument... no +[ 11s] checking --disable-netbeans argument... yes +[ 11s] checking --disable-channel argument... cannot use channels with tiny or small features +[ 11s] checking --enable-terminal argument... defaulting to no +[ 11s] checking --enable-autoservername argument... no +[ 11s] checking --enable-multibyte argument... yes +[ 11s] checking --disable-rightleft argument... no +[ 11s] checking --disable-arabic argument... no +[ 11s] checking --enable-xim argument... defaulting to auto +[ 11s] checking --enable-fontset argument... no +[ 11s] defaulting to: don't HAVE_X11 +[ 11s] checking --enable-gui argument... no GUI support +[ 11s] checking for aarch64-openEuler-linux-gnu-pkg-config... /usr/bin/aarch64-openEuler-linux-gnu-pkg-config +[ 11s] checking for X11/SM/SMlib.h... yes +[ 11s] checking for /proc link to executable... /proc/self/exe +[ 11s] checking for CYGWIN or MSYS environment... no +[ 11s] checking whether toupper is broken... no +[ 11s] checking whether __DATE__ and __TIME__ work... yes +[ 11s] checking whether __attribute__((unused)) is allowed... yes +[ 11s] checking for elf.h... yes +[ 11s] checking for main in -lelf... no +[ 11s] checking for dirent.h that defines DIR... yes +[ 11s] checking for library containing opendir... none required +[ 11s] checking for stdint.h... (cached) yes +[ 11s] checking for stdlib.h... (cached) yes +[ 11s] checking for string.h... (cached) yes +[ 11s] checking for sys/select.h... (cached) yes +[ 11s] checking for sys/utsname.h... yes +[ 11s] checking for termcap.h... yes +[ 11s] checking for fcntl.h... yes +[ 11s] checking for sgtty.h... yes +[ 11s] checking for sys/ioctl.h... yes +[ 11s] checking for sys/time.h... (cached) yes +[ 11s] checking for sys/types.h... (cached) yes +[ 11s] checking for termio.h... yes +[ 11s] checking for iconv.h... yes +[ 11s] checking for inttypes.h... (cached) yes +[ 11s] checking for langinfo.h... yes +[ 11s] checking for math.h... yes +[ 11s] checking for unistd.h... (cached) yes +[ 11s] checking for stropts.h... no +[ 11s] checking for errno.h... yes +[ 12s] checking for sys/resource.h... yes +[ 12s] checking for sys/systeminfo.h... no +[ 12s] checking for locale.h... yes +[ 12s] checking for sys/stream.h... no +[ 12s] checking for termios.h... yes +[ 12s] checking for libc.h... no +[ 12s] checking for sys/statfs.h... yes +[ 12s] checking for poll.h... yes +[ 12s] checking for sys/poll.h... yes +[ 12s] checking for pwd.h... yes +[ 12s] checking for utime.h... yes +[ 12s] checking for sys/param.h... yes +[ 12s] checking for sys/ptms.h... no +[ 12s] checking for libintl.h... yes +[ 12s] checking for libgen.h... yes +[ 12s] checking for util/debug.h... no +[ 12s] checking for util/msg18n.h... no +[ 12s] checking for frame.h... no +[ 12s] checking for sys/acl.h... yes +[ 12s] checking for sys/access.h... no +[ 13s] checking for sys/sysinfo.h... yes +[ 13s] checking for wchar.h... yes +[ 13s] checking for wctype.h... yes +[ 13s] checking for sys/ptem.h... no +[ 13s] checking for sys/sysctl.h... no +[ 13s] checking for pthread_np.h... no +[ 13s] checking for strings.h... (cached) yes +[ 13s] checking if strings.h can be included after string.h... yes +[ 13s] checking whether gcc needs -traditional... no +[ 13s] checking for an ANSI C-conforming const... yes +[ 13s] checking for working volatile... yes +[ 13s] checking for mode_t... yes +[ 13s] checking for off_t... yes +[ 13s] checking for pid_t... yes +[ 13s] checking for size_t... yes +[ 13s] checking for uid_t in sys/types.h... yes +[ 13s] checking for uint32_t... yes +[ 14s] checking for ino_t... yes +[ 14s] checking for dev_t... yes +[ 14s] checking whether byte ordering is bigendian... no +[ 14s] checking for inline... inline +[ 14s] checking for rlim_t... yes +[ 14s] checking for stack_t... yes +[ 14s] checking whether stack_t has an ss_base field... no +[ 14s] checking --with-tlib argument... ncurses +[ 14s] checking for linking with ncurses library... OK +[ 14s] checking for tgetent()... yes +[ 14s] checking whether we talk terminfo... yes +[ 14s] checking what tgetent() returns for an unknown terminal... zero +[ 14s] checking whether termcap.h contains ospeed... yes +[ 14s] checking whether termcap.h contains UP, BC and PC... yes +[ 14s] checking whether tputs() uses outfuntype... no +[ 14s] checking whether del_curterm() can be used... yes +[ 14s] checking whether sys/select.h and sys/time.h may both be included... yes +[ 14s] checking for /dev/ptc... no +[ 14s] checking for SVR4 ptys... yes +[ 14s] checking for ptyranges... don't know +[ 14s] checking for struct sigcontext... yes +[ 15s] checking getcwd implementation is broken... no +[ 15s] checking for fchdir... yes +[ 15s] checking for fchown... yes +[ 15s] checking for fchmod... yes +[ 15s] checking for fsync... yes +[ 15s] checking for getcwd... yes +[ 15s] checking for getpseudotty... no +[ 15s] checking for getpwent... yes +[ 15s] checking for getpwnam... yes +[ 15s] checking for getpwuid... yes +[ 15s] checking for getrlimit... yes +[ 15s] checking for gettimeofday... yes +[ 15s] checking for localtime_r... yes +[ 15s] checking for lstat... yes +[ 15s] checking for memset... yes +[ 15s] checking for mkdtemp... yes +[ 15s] checking for nanosleep... yes +[ 15s] checking for opendir... yes +[ 16s] checking for putenv... yes +[ 16s] checking for qsort... yes +[ 16s] checking for readlink... yes +[ 16s] checking for select... yes +[ 16s] checking for setenv... yes +[ 16s] checking for getpgid... yes +[ 16s] checking for setpgid... yes +[ 16s] checking for setsid... yes +[ 16s] checking for sigaltstack... yes +[ 16s] checking for sigstack... yes +[ 16s] checking for sigset... yes +[ 16s] checking for sigsetjmp... no +[ 16s] checking for sigaction... yes +[ 16s] checking for sigprocmask... yes +[ 16s] checking for sigvec... no +[ 16s] checking for strcasecmp... yes +[ 16s] checking for strcoll... yes +[ 16s] checking for strerror... yes +[ 16s] checking for strftime... yes +[ 17s] checking for stricmp... no +[ 17s] checking for strncasecmp... yes +[ 17s] checking for strnicmp... no +[ 17s] checking for strpbrk... yes +[ 17s] checking for strptime... yes +[ 17s] checking for strtol... yes +[ 17s] checking for tgetent... yes +[ 17s] checking for towlower... yes +[ 17s] checking for towupper... yes +[ 17s] checking for iswupper... yes +[ 17s] checking for tzset... yes +[ 17s] checking for usleep... yes +[ 17s] checking for utime... yes +[ 17s] checking for utimes... yes +[ 17s] checking for mblen... yes +[ 17s] checking for ftruncate... yes +[ 17s] checking for unsetenv... yes +[ 17s] checking for posix_openpt... yes +[ 18s] checking types of arguments for select... int,fd_set *,struct timeval * +[ 18s] checking for _LARGEFILE_SOURCE value needed for large files... no +[ 18s] checking for special C compiler options needed for large files... no +[ 18s] checking for _FILE_OFFSET_BITS value needed for large files... no +[ 18s] checking --enable-canberra argument... Defaulting to no +[ 18s] checking --enable-libsodium argument... Defaulting to no +[ 18s] checking for st_blksize... yes +[ 18s] checking for timer_create... yes; with -lrt +[ 18s] checking whether stat() ignores a trailing slash... no +[ 18s] checking for nanoseconds field of struct stat... st_mtim.tv_nsec +[ 18s] checking for iconv_open()... yes +[ 18s] checking for nl_langinfo(CODESET)... yes +[ 18s] checking for strtod in -lm... yes +[ 18s] checking for strtod() and other floating point functions... yes +[ 18s] checking for isinf()... yes +[ 18s] checking for isnan()... yes +[ 18s] checking --disable-acl argument... no +[ 18s] checking for acl_get_file in -lposix1e... no +[ 18s] checking for acl_get_file in -lacl... yes +[ 19s] checking for fgetxattr in -lattr... yes +[ 19s] checking for POSIX ACL support... yes +[ 19s] checking for acl_get in -lsec... no +[ 19s] checking for Solaris ACL support... no +[ 19s] checking for AIX ACL support... no +[ 19s] checking --enable-gpm argument... no +[ 19s] checking --disable-sysmouse argument... no +[ 19s] checking for sysmouse... no +[ 19s] checking for FD_CLOEXEC... yes +[ 19s] checking for rename... yes +[ 19s] checking for dirfd... yes +[ 19s] checking for flock... yes +[ 19s] checking for sysctl... not usable +[ 19s] checking for sysinfo... yes +[ 19s] checking for sysinfo.mem_unit... yes +[ 19s] checking for sysinfo.uptime... yes +[ 19s] checking for sysconf... yes +[ 19s] checking for _SC_SIGSTKSZ via sysconf()... yes +[ 19s] checking size of int... 4 +[ 19s] checking size of long... 8 +[ 19s] checking size of time_t... 8 +[ 20s] checking size of off_t... 8 +[ 20s] checking uint32_t is 32 bits... ok +[ 20s] checking whether memmove handles overlaps... yes +[ 20s] checking for _xpg4_setrunelocale in -lxpg4... no +[ 20s] checking how to create tags... ctags +[ 20s] checking how to run man with a section nr... man +[ 20s] checking --disable-nls argument... no +[ 20s] checking for msgfmt... msgfmt +[ 20s] checking for NLS... gettext() works +[ 20s] checking for dlfcn.h... yes +[ 20s] checking for dlopen()... yes +[ 20s] checking for dlsym()... yes +[ 20s] checking for setjmp.h... yes +[ 20s] checking for GCC 3 or later... yes +[ 20s] checking whether we need -D_FORTIFY_SOURCE=1... yes +[ 20s] checking whether we need to force -D_FILE_OFFSET_BITS=64... yes +[ 20s] checking linker --as-needed support... yes +[ 20s] configure: creating ./config.status +[ 20s] config.status: creating auto/config.mk +[ 20s] config.status: creating auto/config.h +[ 20s] configure: WARNING: unrecognized options: --disable-dependency-tracking +[ 20s] + /usr/bin/make -O -j4 V=1 VERBOSE=1 VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/vim90 +[ 20s] cd xxd; CC="gcc" CFLAGS=" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed" \ +[ 20s] /usr/bin/make -f Makefile +[ 20s] /bin/sh install-sh -c -d objects +[ 20s] touch objects/.dirstamp +[ 20s] creating auto/pathdef.c +[ 20s] /bin/sh: line 1: hostname: command not found +[ 20s] CC="gcc -Iproto -DHAVE_CONFIG_H " srcdir=. sh ./osdef.sh +[ 21s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/alloc.o alloc.c +[ 21s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arabic.o arabic.c +[ 21s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/xxd' +[ 21s] gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -DUNIX -o xxd xxd.c +[ 21s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/xxd' +[ 21s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/beval.o beval.c +[ 21s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arglist.o arglist.c +[ 21s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blob.o blob.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blowfish.o blowfish.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/autocmd.o autocmd.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/change.o change.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/clientserver.o clientserver.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/clipboard.o clipboard.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cmdhist.o cmdhist.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt.o crypt.c +[ 22s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt_zip.o crypt_zip.c +[ 23s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/debugger.o debugger.c +[ 23s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/dict.o dict.c +[ 23s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/diff.o diff.c +[ 23s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/digraph.o digraph.c +[ 23s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cmdexpand.o cmdexpand.c +[ 23s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cindent.o cindent.c +[ 24s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/eval.o eval.c +[ 24s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/drawline.o drawline.c +[ 24s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/drawscreen.o drawscreen.c +[ 24s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalbuffer.o evalbuffer.c +[ 24s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalfunc.o evalfunc.c +[ 24s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalwindow.o evalwindow.c +[ 24s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalvars.o evalvars.c +[ 24s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c +[ 25s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/edit.o edit.c +[ 25s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_eval.o ex_eval.c +[ 26s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_getln.o ex_getln.c +[ 26s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c +[ 27s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c +[ 27s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/findfile.o findfile.c +[ 27s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/float.o float.c +[ 27s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/filepath.o filepath.c +[ 27s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fold.o fold.c +[ 27s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_xim.o gui_xim.c +[ 27s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hardcopy.o hardcopy.c +[ 27s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fileio.o fileio.c +[ 28s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hashtab.o hashtab.c +[ 28s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_cscope.o if_cscope.c +[ 28s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/help.o help.c +[ 28s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/getchar.o getchar.c +[ 28s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c +[ 28s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/highlight.o highlight.c +[ 28s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/list.o list.c +[ 28s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/locale.o locale.c +[ 29s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/indent.o indent.c +[ 29s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/match.o match.c +[ 29s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mark.o mark.c +[ 29s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/map.o map.c +[ 30s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/insexpand.o insexpand.c +[ 30s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/menu.o menu.c +[ 30s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc2.o misc2.c +[ 30s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mbyte.o mbyte.c +[ 31s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memline.o memline.c +[ 31s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc1.o misc1.c +[ 31s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/move.o move.c +[ 31s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mouse.o mouse.c +[ 33s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/optionstr.o optionstr.c +[ 33s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c +[ 33s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/normal.o normal.c +[ 33s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pathdef.o auto/pathdef.c +[ 34s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupwin.o popupwin.c +[ 34s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/option.o option.c +[ 34s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmenu.o popupmenu.c +[ 34s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pty.o pty.c +[ 34s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c +[ 34s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/profiler.o profiler.c +[ 34s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/os_unix.o os_unix.c +[ 34s] os_unix.c: In function 'sig_winch': +[ 34s] os_unix.c:872:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 872 | signal(SIGWINCH, (void (*)())sig_winch); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'sig_tstp': +[ 34s] os_unix.c:884:2: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 884 | signal(SIGTSTP, ignore_sigtstp ? SIG_IGN : SIG_DFL); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c:893:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 893 | signal(SIGTSTP, (void (*)())sig_tstp); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'catch_sigint': +[ 34s] os_unix.c:903:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 903 | signal(SIGINT, (void (*)())catch_sigint); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'catch_sigusr1': +[ 34s] os_unix.c:913:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 913 | signal(SIGUSR1, (void (*)())catch_sigusr1); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'catch_sigpwr': +[ 34s] os_unix.c:923:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 923 | signal(SIGPWR, (void (*)())catch_sigpwr); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'mch_init': +[ 34s] os_unix.c:1367:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1367 | ignore_sigtstp = restricted || SIG_IGN == signal(SIGTSTP, SIG_ERR); +[ 34s] | ^~~~~~~~~~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'set_signals': +[ 34s] os_unix.c:1386:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1386 | signal(SIGWINCH, (void (*)())sig_winch); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c:1394:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1394 | signal(SIGTSTP, ignore_sigtstp ? SIG_IGN +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c:1401:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1401 | signal(SIGCONT, sigcont_handler); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c:1407:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1407 | signal(SIGPIPE, SIG_IGN); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c:1418:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1418 | signal(SIGUSR1, (void (*)())catch_sigusr1); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c:1425:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1425 | signal(SIGALRM, SIG_IGN); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c:1433:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1433 | signal(SIGPWR, (void (*)())catch_sigpwr); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'catch_int_signal': +[ 34s] os_unix.c:1457:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1457 | signal(SIGINT, (void (*)())catch_sigint); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'reset_signals': +[ 34s] os_unix.c:1467:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1467 | signal(SIGCONT, SIG_DFL); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'catch_signals': +[ 34s] os_unix.c:1517:6: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 1517 | signal(signal_info[i].sig, +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'may_core_dump': +[ 34s] os_unix.c:3518:2: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 3518 | signal(deadly_signal, SIG_DFL); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 34s] os_unix.c: In function 'mch_call_shell_fork': +[ 34s] os_unix.c:4817:7: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 34s] 4817 | signal(SIGHUP, SIG_IGN); +[ 34s] | ^~~~~~ +[ 34s] In file included from /usr/include/sys/param.h:28, +[ 34s] from os_unix.h:60, +[ 34s] from vim.h:238, +[ 34s] from os_unix.c:21: +[ 34s] /usr/include/signal.h:367:23: note: declared here +[ 34s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 34s] | ^~~~~~ +[ 35s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/scriptfile.o scriptfile.c +[ 35s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/register.o register.c +[ 35s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/session.o session.c +[ 36s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/screen.o screen.c +[ 36s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sha256.o sha256.c +[ 36s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sound.o sound.c +[ 36s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sign.o sign.c +[ 36s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellfile.o spellfile.c +[ 36s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spell.o spell.c +[ 36s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellsuggest.o spellsuggest.c +[ 36s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/search.o search.c +[ 37s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/syntax.o syntax.c +[ 37s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/strings.o strings.c +[ 37s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/terminal.o terminal.c +[ 37s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/testing.o testing.c +[ 38s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/tag.o tag.c +[ 38s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/term.o term.c +[ 38s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textformat.o textformat.c +[ 38s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textprop.o textprop.c +[ 39s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textobject.o textobject.c +[ 39s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/time.o time.c +[ 39s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/typval.o typval.c +[ 39s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ui.o ui.c +[ 39s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/undo.o undo.c +[ 39s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/userfunc.o userfunc.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9cmds.o vim9cmds.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9compile.o vim9compile.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9execute.o vim9execute.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/usercmd.o usercmd.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9expr.o vim9expr.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9script.o vim9script.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9instr.o vim9instr.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9type.o vim9type.c +[ 40s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/viminfo.o viminfo.c +[ 41s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/charset.o charset.c +[ 41s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/bufwrite.o bufwrite.c +[ 41s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json.o json.c +[ 42s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c +[ 42s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/main.o main.c +[ 42s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/window.o window.c +[ 43s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c +[ 48s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c +[ 48s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o +[ 48s] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +[ 48s] NOTE: build date/time is fixed: Nov 03 2022 00:00:00 +[ 48s] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +[ 48s] link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. +[ 48s] gcc -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -o vim objects/alloc.o objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clientserver.o objects/clipboard.o objects/cmdexpand.o objects/cmdhist.o objects/crypt.o objects/crypt_zip.o objects/debugger.o objects/dict.o objects/diff.o objects/digraph.o objects/drawline.o objects/drawscreen.o objects/edit.o objects/eval.o objects/evalbuffer.o objects/evalfunc.o objects/evalvars.o objects/evalwindow.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/filepath.o objects/findfile.o objects/float.o objects/fold.o objects/getchar.o objects/gui_xim.o objects/hardcopy.o objects/hashtab.o objects/help.o objects/highlight.o objects/if_cscope.o objects/if_xcmdsrv.o objects/indent.o objects/insexpand.o objects/list.o objects/locale.o objects/map.o objects/mark.o objects/match.o objects/mbyte.o objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/mouse.o objects/move.o objects/normal.o objects/ops.o objects/option.o objects/optionstr.o objects/os_unix.o objects/pathdef.o objects/popupmenu.o objects/popupwin.o objects/profiler.o objects/pty.o objects/quickfix.o objects/regexp.o objects/register.o objects/screen.o objects/scriptfile.o objects/search.o objects/session.o objects/sha256.o objects/sign.o objects/sound.o objects/spell.o objects/spellfile.o objects/spellsuggest.o objects/strings.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/testing.o objects/textformat.o objects/textobject.o objects/textprop.o objects/time.o objects/typval.o objects/ui.o objects/undo.o objects/usercmd.o objects/userfunc.o objects/version.o objects/vim9cmds.o objects/vim9compile.o objects/vim9execute.o objects/vim9expr.o objects/vim9instr.o objects/vim9script.o objects/vim9type.o objects/viminfo.o objects/window.o objects/bufwrite.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.o -lm -lselinux -lncurses -lrt -lacl -lattr +[ 48s] link.sh: Linked fine +[ 48s] + cp vim vim-minimal +[ 48s] + make clean +[ 48s] cd testdir; make -f Makefile clean +[ 48s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/testdir' +[ 48s] rm -rf *.out *.failed *.res *.rej *.orig XfakeHOME Xdir1 Xfind +[ 48s] rm -f opt_test.vim test.log test_result.log messages +[ 48s] rm -rf test.out X* viminfo test.ok benchmark.out +[ 48s] rm -f valgrind.* +[ 48s] rm -f asan.* +[ 48s] rm -f guidialog guidialogfile +[ 48s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/testdir' +[ 48s] if test -d po; then \ +[ 48s] cd po; make checkclean; \ +[ 48s] fi +[ 48s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 48s] rm -f *.ck +[ 48s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 48s] rm -f *.o core vim.core vim vim xxd/*.o +[ 48s] rm -rf objects +[ 48s] rm -f xxd/xxd auto/osdef.h auto/pathdef.c auto/if_perl.c auto/gui_gtk_gresources.c auto/gui_gtk_gresources.h auto/os_haiku.rdef +[ 48s] rm -f conftest* *~ auto/link.sed +[ 48s] rm -f testdir/opt_test.vim +[ 48s] rm -f json_test kword_test memfile_test message_test +[ 48s] rm -f runtime pixmaps +[ 48s] rm -f mzscheme_base.c +[ 48s] rm -rf libvterm/.libs libterm/t/.libs libvterm/src/*.o libvterm/src/*.lo libvterm/t/*.o libvterm/t/*.lo libvterm/t/harness libvterm/libvterm.la +[ 48s] if test -d po; then \ +[ 48s] cd po; make prefix=/usr clean; \ +[ 48s] fi +[ 48s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 48s] rm -f *.ck +[ 48s] rm -f core core.* *.old.po *.mo *.pot sjiscorr +[ 48s] rm -f LINGUAS vim.desktop gvim.desktop tmp_*desktop +[ 48s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 48s] + mv os_unix.h.bak os_unix.h +[ 48s] + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 48s] + export CFLAGS +[ 48s] + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 48s] + export CXXFLAGS +[ 48s] + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' +[ 48s] + export FFLAGS +[ 48s] + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' +[ 48s] + export FCFLAGS +[ 48s] + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' +[ 48s] + export LDFLAGS +[ 48s] + '[' 1 = 1 ']' +[ 48s] +++ dirname ./configure +[ 48s] ++ find . -name config.guess -o -name config.sub +[ 48s] + '[' 1 = 1 ']' +[ 48s] + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' ']' +[ 48s] ++ find . -name ltmain.sh +[ 48s] + ./configure --build=aarch64-openEuler-linux-gnu --host=aarch64-openEuler-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-features=huge --enable-python3interp=dynamic --enable-perlinterp=dynamic --disable-tclinterp --with-x=yes --enable-xim --enable-multibyte --with-tlib=ncurses --enable-gtk3-check --enable-gui=gtk3 --enable-cscope --enable-fail-if-missing --with-python3-config-dir=/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu --enable-netbeans --enable-selinux --enable-rubyinterp=dynamic --enable-luainterp=dynamic +[ 48s] configure: WARNING: unrecognized options: --disable-dependency-tracking +[ 48s] checking whether make sets $(MAKE)... yes +[ 48s] checking for aarch64-openEuler-linux-gnu-gcc... no +[ 48s] checking for gcc... gcc +[ 49s] checking whether the C compiler works... yes +[ 49s] checking for C compiler default output file name... a.out +[ 49s] checking for suffix of executables... +[ 49s] checking whether we are cross compiling... no +[ 49s] checking for suffix of object files... o +[ 49s] checking whether the compiler supports GNU C... yes +[ 49s] checking whether gcc accepts -g... yes +[ 49s] checking for gcc option to enable C11 features... none needed +[ 49s] checking how to run the C preprocessor... gcc -E +[ 49s] checking for grep that handles long lines and -e... /usr/bin/grep +[ 49s] checking for egrep... /usr/bin/grep -E +[ 49s] checking for fgrep... /usr/bin/grep -F +[ 49s] checking for library containing strerror... none required +[ 49s] checking for gawk... gawk +[ 49s] checking for strip... strip +[ 49s] checking for stdio.h... yes +[ 49s] checking for stdlib.h... yes +[ 49s] checking for string.h... yes +[ 49s] checking for inttypes.h... yes +[ 49s] checking for stdint.h... yes +[ 49s] checking for strings.h... yes +[ 49s] checking for sys/stat.h... yes +[ 49s] checking for sys/types.h... yes +[ 49s] checking for unistd.h... yes +[ 50s] checking for sys/time.h... yes +[ 50s] checking for sys/select.h... yes +[ 50s] checking for sys/socket.h... yes +[ 50s] checking for egrep... (cached) /usr/bin/grep -E +[ 50s] checking for sys/wait.h that is POSIX.1 compatible... yes +[ 50s] checking for unsigned long long int... yes +[ 50s] checking for long long int... yes +[ 50s] checking if the compiler supports trailing commas... yes +[ 50s] checking if the compiler supports C++ comments... yes +[ 50s] checking --enable-fail-if-missing argument... yes +[ 50s] checking for clang version... N/A +[ 50s] checking for buggy tools... - sh is 'GNU bash, version 5.1.8(1)-release (aarch64-openEuler-linux-gnu) +[ 50s] Copyright (C) 2020 Free Software Foundation, Inc. +[ 50s] License GPLv3+: GNU GPL version 3 or later +[ 50s] +[ 50s] This is free software; you are free to change and redistribute it. +[ 50s] There is NO WARRANTY, to the extent permitted by law.' - probably OK. +[ 50s] checking uname... Linux +[ 50s] checking uname -r... 4.19.90-2003.4.0.0036.oe1.aarch64 +[ 50s] checking uname -m... aarch64 +[ 50s] checking for Haiku... no +[ 50s] checking for QNX... no +[ 50s] checking for Darwin (Mac OS X)... no +[ 50s] checking for AvailabilityMacros.h... no +[ 50s] checking --with-local-dir argument... Defaulting to /usr/local +[ 50s] checking --with-vim-name argument... Defaulting to vim +[ 50s] checking --with-ex-name argument... Defaulting to ex +[ 50s] checking --with-view-name argument... Defaulting to view +[ 50s] checking --with-global-runtime argument... no +[ 50s] checking --with-modified-by argument... no +[ 50s] checking if character set is EBCDIC... no +[ 50s] checking --disable-smack argument... no +[ 50s] checking for linux/xattr.h... yes +[ 50s] checking for attr/xattr.h... yes +[ 50s] checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... no +[ 50s] checking --disable-selinux argument... no +[ 50s] checking for is_selinux_enabled in -lselinux... yes +[ 50s] checking for selinux/selinux.h... yes +[ 50s] checking --with-features argument... huge +[ 50s] checking --with-compiledby argument... no +[ 50s] checking --disable-xsmp argument... no +[ 50s] checking --disable-xsmp-interact argument... no +[ 50s] checking diff feature... enabled +[ 50s] checking --enable-luainterp argument... dynamic +[ 50s] checking --with-lua-prefix argument... no +[ 50s] checking LUA_PREFIX environment var... not set, default to /usr +[ 50s] checking --with-luajit... no +[ 50s] checking for lua... /usr/bin/lua +[ 50s] checking Lua version... 5.4 +[ 50s] checking if lua.h can be found in /usr/include... yes +[ 50s] checking if liblua*.so* can be found in /usr... yes +[ 50s] checking --enable-mzschemeinterp argument... no +[ 50s] checking --enable-perlinterp argument... dynamic +[ 50s] checking for perl... /usr/bin/perl +[ 50s] checking Perl version... OK +[ 50s] checking if compile and link flags for Perl are sane... yes +[ 50s] checking --enable-pythoninterp argument... no +[ 50s] checking --enable-python3interp argument... dynamic +[ 50s] checking --with-python3-command argument... no +[ 50s] checking for python3... /usr/bin/python3 +[ 50s] checking Python version... 3.9 +[ 51s] checking Python is 3.0 or better... yep +[ 51s] checking Python's abiflags... +[ 51s] checking Python's install prefix... /usr +[ 51s] checking Python's execution prefix... /usr +[ 51s] checking Python's configuration directory... (cached) /usr/lib64/python3.9/config-3.9-aarch64-linux-gnu +[ 51s] checking Python3's dll name... libpython3.9.so.1.0 +[ 51s] checking if -pthread should be used... yes +[ 51s] checking if compile and link flags for Python 3 are sane... yes +[ 51s] checking --enable-tclinterp argument... no +[ 51s] checking --enable-rubyinterp argument... dynamic +[ 51s] checking --with-ruby-command argument... defaulting to ruby +[ 51s] checking for ruby... /usr/bin/ruby +[ 51s] checking Ruby version... OK +[ 51s] checking Ruby rbconfig... RbConfig +[ 51s] checking Ruby header files... /usr/include +[ 51s] `did_you_mean' was not loaded. +[ 51s] `did_you_mean' was not loaded. +[ 51s] `did_you_mean' was not loaded. +[ 51s] `did_you_mean' was not loaded. +[ 51s] `did_you_mean' was not loaded. +[ 51s] `did_you_mean' was not loaded. +[ 51s] 6 +[ 52s] `did_you_mean' was not loaded. +[ 52s] `did_you_mean' was not loaded. +[ 52s] checking --enable-cscope argument... yes +[ 52s] checking --disable-netbeans argument... no +[ 52s] checking --disable-channel argument... no +[ 52s] checking for socket in -lsocket... no +[ 52s] checking whether compiling with IPv6 networking is possible... yes +[ 52s] checking for inet_ntop... yes +[ 52s] checking --enable-terminal argument... defaulting to yes +[ 52s] checking --enable-autoservername argument... no +[ 52s] checking --enable-multibyte argument... yes +[ 52s] checking --disable-rightleft argument... no +[ 52s] checking --disable-arabic argument... no +[ 52s] checking --enable-xim argument... yes +[ 52s] checking --enable-fontset argument... no +[ 52s] checking for xmkmf... no +[ 52s] checking for X... libraries , headers +[ 52s] checking for gethostbyname... yes +[ 52s] checking for connect... yes +[ 52s] checking for remove... yes +[ 52s] checking for shmat... yes +[ 52s] checking for IceConnectionNumber in -lICE... yes +[ 52s] checking if X11 header files can be found... yes +[ 52s] checking for _XdmcpAuthDoIt in -lXdmcp... no +[ 52s] checking for IceOpenConnection in -lICE... yes +[ 52s] checking for XpmCreatePixmapFromData in -lXpm... yes +[ 53s] checking if X11 header files implicitly declare return values... no +[ 53s] checking size of wchar_t is 2 bytes... no +[ 53s] checking --enable-gui argument... GTK+ 3.x GUI support +[ 53s] checking for aarch64-openEuler-linux-gnu-pkg-config... /usr/bin/aarch64-openEuler-linux-gnu-pkg-config +[ 53s] checking --disable-gtktest argument... gtk test enabled +[ 53s] checking for GTK - version >= 3.0.0... yes; found version 3.24.30 +[ 53s] checking version of Gdk-Pixbuf... OK. +[ 53s] checking for glib-compile-resources... /usr/bin/glib-compile-resources +[ 53s] checking glib-compile-resources... usable. +[ 53s] checking --disable-icon-cache-update argument... not set +[ 53s] checking for gtk-update-icon-cache... no +[ 53s] not found in PATH. +[ 53s] checking --disable-desktop-database-update argument... not set +[ 53s] checking for update-desktop-database... /usr/bin/update-desktop-database +[ 53s] checking for X11/SM/SMlib.h... yes +[ 53s] checking for X11/xpm.h... yes +[ 53s] checking for X11/Sunkeysym.h... yes +[ 53s] checking for XIMText in X11/Xlib.h... yes +[ 53s] checking for /proc link to executable... /proc/self/exe +[ 53s] checking for CYGWIN or MSYS environment... no +[ 53s] checking whether toupper is broken... no +[ 53s] checking whether __DATE__ and __TIME__ work... yes +[ 53s] checking whether __attribute__((unused)) is allowed... yes +[ 54s] checking for elf.h... yes +[ 54s] checking for main in -lelf... no +[ 54s] checking for dirent.h that defines DIR... yes +[ 54s] checking for library containing opendir... none required +[ 54s] checking for stdint.h... (cached) yes +[ 54s] checking for stdlib.h... (cached) yes +[ 54s] checking for string.h... (cached) yes +[ 54s] checking for sys/select.h... (cached) yes +[ 54s] checking for sys/utsname.h... yes +[ 54s] checking for termcap.h... yes +[ 54s] checking for fcntl.h... yes +[ 54s] checking for sgtty.h... yes +[ 54s] checking for sys/ioctl.h... yes +[ 54s] checking for sys/time.h... (cached) yes +[ 54s] checking for sys/types.h... (cached) yes +[ 54s] checking for termio.h... yes +[ 54s] checking for iconv.h... yes +[ 54s] checking for inttypes.h... (cached) yes +[ 54s] checking for langinfo.h... yes +[ 54s] checking for math.h... yes +[ 54s] checking for unistd.h... (cached) yes +[ 54s] checking for stropts.h... no +[ 54s] checking for errno.h... yes +[ 54s] checking for sys/resource.h... yes +[ 54s] checking for sys/systeminfo.h... no +[ 54s] checking for locale.h... yes +[ 54s] checking for sys/stream.h... no +[ 55s] checking for termios.h... yes +[ 55s] checking for libc.h... no +[ 55s] checking for sys/statfs.h... yes +[ 55s] checking for poll.h... yes +[ 55s] checking for sys/poll.h... yes +[ 55s] checking for pwd.h... yes +[ 55s] checking for utime.h... yes +[ 55s] checking for sys/param.h... yes +[ 55s] checking for sys/ptms.h... no +[ 55s] checking for libintl.h... yes +[ 55s] checking for libgen.h... yes +[ 55s] checking for util/debug.h... no +[ 55s] checking for util/msg18n.h... no +[ 55s] checking for frame.h... no +[ 55s] checking for sys/acl.h... yes +[ 55s] checking for sys/access.h... no +[ 55s] checking for sys/sysinfo.h... yes +[ 55s] checking for wchar.h... yes +[ 55s] checking for wctype.h... yes +[ 55s] checking for sys/ptem.h... no +[ 56s] checking for sys/sysctl.h... no +[ 56s] checking for pthread_np.h... no +[ 56s] checking for strings.h... (cached) yes +[ 56s] checking if strings.h can be included after string.h... yes +[ 56s] checking whether gcc needs -traditional... no +[ 56s] checking for an ANSI C-conforming const... yes +[ 56s] checking for working volatile... yes +[ 56s] checking for mode_t... yes +[ 56s] checking for off_t... yes +[ 56s] checking for pid_t... yes +[ 56s] checking for size_t... yes +[ 56s] checking for uid_t in sys/types.h... yes +[ 56s] checking for uint32_t... yes +[ 56s] checking for ino_t... yes +[ 56s] checking for dev_t... yes +[ 57s] checking whether byte ordering is bigendian... no +[ 57s] checking for inline... inline +[ 57s] checking for rlim_t... yes +[ 57s] checking for stack_t... yes +[ 57s] checking whether stack_t has an ss_base field... no +[ 57s] checking --with-tlib argument... ncurses +[ 57s] checking for linking with ncurses library... OK +[ 57s] checking for tgetent()... yes +[ 57s] checking whether we talk terminfo... yes +[ 57s] checking what tgetent() returns for an unknown terminal... zero +[ 57s] checking whether termcap.h contains ospeed... yes +[ 57s] checking whether termcap.h contains UP, BC and PC... yes +[ 57s] checking whether tputs() uses outfuntype... no +[ 57s] checking whether del_curterm() can be used... yes +[ 57s] checking whether sys/select.h and sys/time.h may both be included... yes +[ 57s] checking for /dev/ptc... no +[ 57s] checking for SVR4 ptys... yes +[ 57s] checking for ptyranges... don't know +[ 57s] checking for struct sigcontext... yes +[ 57s] checking getcwd implementation is broken... no +[ 57s] checking for fchdir... yes +[ 58s] checking for fchown... yes +[ 58s] checking for fchmod... yes +[ 58s] checking for fsync... yes +[ 58s] checking for getcwd... yes +[ 58s] checking for getpseudotty... no +[ 58s] checking for getpwent... yes +[ 58s] checking for getpwnam... yes +[ 58s] checking for getpwuid... yes +[ 58s] checking for getrlimit... yes +[ 58s] checking for gettimeofday... yes +[ 58s] checking for localtime_r... yes +[ 58s] checking for lstat... yes +[ 58s] checking for memset... yes +[ 58s] checking for mkdtemp... yes +[ 58s] checking for nanosleep... yes +[ 58s] checking for opendir... yes +[ 58s] checking for putenv... yes +[ 58s] checking for qsort... yes +[ 59s] checking for readlink... yes +[ 59s] checking for select... yes +[ 59s] checking for setenv... yes +[ 59s] checking for getpgid... yes +[ 59s] checking for setpgid... yes +[ 59s] checking for setsid... yes +[ 59s] checking for sigaltstack... yes +[ 59s] checking for sigstack... yes +[ 59s] checking for sigset... yes +[ 59s] checking for sigsetjmp... no +[ 59s] checking for sigaction... yes +[ 59s] checking for sigprocmask... yes +[ 59s] checking for sigvec... no +[ 59s] checking for strcasecmp... yes +[ 59s] checking for strcoll... yes +[ 59s] checking for strerror... yes +[ 59s] checking for strftime... yes +[ 59s] checking for stricmp... no +[ 60s] checking for strncasecmp... yes +[ 60s] checking for strnicmp... no +[ 60s] checking for strpbrk... yes +[ 60s] checking for strptime... yes +[ 60s] checking for strtol... yes +[ 60s] checking for tgetent... yes +[ 60s] checking for towlower... yes +[ 60s] checking for towupper... yes +[ 60s] checking for iswupper... yes +[ 60s] checking for tzset... yes +[ 60s] checking for usleep... yes +[ 60s] checking for utime... yes +[ 60s] checking for utimes... yes +[ 60s] checking for mblen... yes +[ 60s] checking for ftruncate... yes +[ 60s] checking for unsetenv... yes +[ 60s] checking for posix_openpt... yes +[ 61s] checking types of arguments for select... int,fd_set *,struct timeval * +[ 61s] checking for _LARGEFILE_SOURCE value needed for large files... no +[ 61s] checking for special C compiler options needed for large files... no +[ 61s] checking for _FILE_OFFSET_BITS value needed for large files... no +[ 61s] checking --enable-canberra argument... Defaulting to yes +[ 61s] checking for libcanberra... no; try installing libcanberra-dev +[ 61s] checking --enable-libsodium argument... Defaulting to yes +[ 61s] checking for libsodium... no; try installing libsodium-dev +[ 61s] checking for st_blksize... yes +[ 61s] checking for timer_create... yes; with -lrt +[ 61s] checking whether stat() ignores a trailing slash... no +[ 61s] checking for nanoseconds field of struct stat... st_mtim.tv_nsec +[ 61s] checking for iconv_open()... yes +[ 61s] checking for nl_langinfo(CODESET)... yes +[ 61s] checking for strtod in -lm... yes +[ 61s] checking for strtod() and other floating point functions... yes +[ 61s] checking for isinf()... yes +[ 61s] checking for isnan()... yes +[ 61s] checking --disable-acl argument... no +[ 62s] checking for acl_get_file in -lposix1e... no +[ 62s] checking for acl_get_file in -lacl... yes +[ 62s] checking for fgetxattr in -lattr... yes +[ 62s] checking for POSIX ACL support... yes +[ 62s] checking for acl_get in -lsec... no +[ 62s] checking for Solaris ACL support... no +[ 62s] checking for AIX ACL support... no +[ 62s] checking for pango_shape_full... yes +[ 62s] checking --enable-gpm argument... yes +[ 62s] checking for gpm... yes +[ 62s] checking --disable-sysmouse argument... no +[ 62s] checking for sysmouse... no +[ 62s] checking for FD_CLOEXEC... yes +[ 62s] checking for rename... yes +[ 62s] checking for dirfd... yes +[ 63s] checking for flock... yes +[ 63s] checking for sysctl... not usable +[ 63s] checking for sysinfo... yes +[ 63s] checking for sysinfo.mem_unit... yes +[ 63s] checking for sysinfo.uptime... yes +[ 63s] checking for sysconf... yes +[ 63s] checking for _SC_SIGSTKSZ via sysconf()... yes +[ 63s] checking size of int... 4 +[ 63s] checking size of long... 8 +[ 63s] checking size of time_t... 8 +[ 63s] checking size of off_t... 8 +[ 63s] checking uint32_t is 32 bits... ok +[ 63s] checking whether memmove handles overlaps... yes +[ 63s] checking whether X_LOCALE needed... no +[ 63s] checking whether Xutf8SetWMProperties() can be used... yes +[ 63s] checking for _xpg4_setrunelocale in -lxpg4... no +[ 63s] checking how to create tags... ctags +[ 63s] checking how to run man with a section nr... man +[ 63s] checking --disable-nls argument... no +[ 63s] checking for msgfmt... msgfmt +[ 64s] checking for NLS... gettext() works +[ 64s] checking for bind_textdomain_codeset... yes +[ 64s] checking for _nl_msg_cat_cntr... yes +[ 64s] checking if msgfmt supports --desktop... yes +[ 64s] checking for dlfcn.h... yes +[ 64s] checking for dlopen()... yes +[ 64s] checking for dlsym()... yes +[ 64s] checking for setjmp.h... yes +[ 64s] checking for GCC 3 or later... yes +[ 64s] checking whether we need -D_FORTIFY_SOURCE=1... yes +[ 64s] checking whether we need to force -D_FILE_OFFSET_BITS=64... yes +[ 64s] checking linker --as-needed support... yes +[ 64s] configure: creating ./config.status +[ 64s] config.status: creating auto/config.mk +[ 64s] config.status: creating auto/config.h +[ 64s] configure: WARNING: unrecognized options: --disable-dependency-tracking +[ 64s] + /usr/bin/make -O -j4 V=1 VERBOSE=1 VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/vim90 +[ 64s] /bin/sh install-sh -c -d objects +[ 64s] touch objects/.dirstamp +[ 64s] if test -z "/usr/bin/glib-compile-resources"; then touch auto/gui_gtk_gresources.h; else \ +[ 64s] /usr/bin/glib-compile-resources --target=auto/gui_gtk_gresources.h --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register gui_gtk_res.xml; \ +[ 64s] fi +[ 64s] /usr/bin/glib-compile-resources --target=auto/gui_gtk_gresources.c --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register gui_gtk_res.xml +[ 64s] creating auto/pathdef.c +[ 64s] /bin/sh: line 1: hostname: command not found +[ 64s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_encoding.o libvterm/src/encoding.c +[ 64s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_keyboard.o libvterm/src/keyboard.c +[ 64s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_mouse.o libvterm/src/mouse.c +[ 64s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_parser.o libvterm/src/parser.c +[ 64s] CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread " srcdir=. sh ./osdef.sh +[ 65s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_pen.o libvterm/src/pen.c +[ 65s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_unicode.o libvterm/src/unicode.c +[ 65s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_vterm.o libvterm/src/vterm.c +[ 65s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_screen.o libvterm/src/screen.c +[ 65s] /usr/bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$_ $_\n" }}' > auto/if_perl.c +[ 65s] /usr/bin/perl /usr/share/perl5/vendor_perl/ExtUtils/xsubpp -prototypes -typemap \ +[ 65s] /usr/share/perl5/ExtUtils/typemap if_perl.xs >> auto/if_perl.c +[ 65s] gcc -c -I. -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perlsfio.o if_perlsfio.c +[ 66s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_state.o libvterm/src/state.c +[ 66s] gcc -c -I. -DDYNAMIC_LUA_DLL=\"liblua-5.4.so\" -I/usr/include -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_lua.o if_lua.c +[ 67s] gcc -c -I. -DDYNAMIC_RUBY_DLL=\"libruby.so.3.0\" -I/usr/include -I/usr/include -DRUBY_VERSION=30 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_ruby.o if_ruby.c +[ 67s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/netbeans.o netbeans.c +[ 68s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/job.o job.c +[ 69s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xemit.o xdiff/xemit.c +[ 69s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xdiffi.o xdiff/xdiffi.c +[ 69s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xutils.o xdiff/xutils.c +[ 70s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xprepare.o xdiff/xprepare.c +[ 70s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/channel.o channel.c +[ 70s] gcc -c -I. -I/usr/include/python3.9 -DPYTHON3_HOME='L"/usr"' -pthread -DDYNAMIC_PYTHON3_DLL=\"libpython3.9.so.1.0\" -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_python3.o if_python3.c +[ 71s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xpatience.o xdiff/xpatience.c +[ 71s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xhistogram.o xdiff/xhistogram.c +[ 71s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/charset.o charset.c +[ 71s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json.o json.c +[ 71s] cd xxd; CC="gcc" CFLAGS=" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed" \ +[ 71s] /usr/bin/make -f Makefile +[ 72s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o af.mo af.po +[ 72s] 1318 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ca.mo ca.po +[ 72s] 2791 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.mo cs.po +[ 72s] 1272 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o da.mo da.po +[ 72s] 1960 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o de.mo de.po +[ 72s] 2793 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o en_GB.mo en_GB.po +[ 72s] 100 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o eo.mo eo.po +[ 72s] 2334 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o es.mo es.po +[ 72s] 2782 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o fi.mo fi.po +[ 72s] 2786 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o fr.mo fr.po +[ 72s] 2186 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ga.mo ga.po +[ 72s] 2352 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o it.mo it.po +[ 72s] 2802 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.mo ja.po +[ 72s] 2782 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/xxd' +[ 72s] gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -DUNIX -o xxd xxd.c +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/xxd' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.UTF-8.mo ko.UTF-8.po +[ 72s] 1866 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.mo ko.po +[ 72s] 1866 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o lv.mo lv.po +[ 72s] 78 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o nb.mo nb.po +[ 72s] 1655 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o nl.mo nl.po +[ 72s] 1207 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o no.mo no.po +[ 72s] 1655 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.mo pl.po +[ 72s] 1858 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o pt_BR.mo pt_BR.po +[ 72s] 1933 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po +[ 72s] 2037 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.mo sk.po +[ 72s] 1615 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o sr.mo sr.po +[ 72s] 2801 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o sv.mo sv.po +[ 72s] 1684 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/main.o main.c +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o tr.mo tr.po +[ 72s] 2800 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.mo uk.po +[ 72s] 2786 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o vi.mo vi.po +[ 72s] 1410 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.UTF-8.mo zh_CN.UTF-8.po +[ 72s] 2795 translated messages, 2 fuzzy translations. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.UTF-8.mo zh_TW.UTF-8.po +[ 72s] 1410 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.mo zh_TW.po +[ 72s] 1410 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.cp1250.mo cs.cp1250.po +[ 72s] 1272 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 72s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.euc-jp.mo ja.euc-jp.po +[ 72s] 2782 translated messages. +[ 72s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.sjis.mo ja.sjis.po +[ 73s] 2782 translated messages. +[ 73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.UTF-8.mo pl.UTF-8.po +[ 73s] 1858 translated messages. +[ 73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.cp1250.mo pl.cp1250.po +[ 73s] 1858 translated messages. +[ 73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.cp1251.mo ru.cp1251.po +[ 73s] 2037 translated messages. +[ 73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.cp1250.mo sk.cp1250.po +[ 73s] 1615 translated messages. +[ 73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.cp1251.mo uk.cp1251.po +[ 73s] 2786 translated messages. +[ 73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.mo zh_CN.po +[ 73s] 2795 translated messages, 2 fuzzy translations. +[ 73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po +[ 73s] 2795 translated messages, 2 fuzzy translations. +[ 73s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 73s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/alloc.o alloc.c +[ 73s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arabic.o arabic.c +[ 73s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c +[ 74s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 74s] echo af ca cs cs.cp1250 da de en_GB eo es fi fr ga it ja ja.euc-jp ja.sjis ko ko.UTF-8 lv nb nl no pl pl.UTF-8 pl.cp1250 pt_BR ru ru.cp1251 sk sk.cp1250 sr sv tr uk uk.cp1251 vi zh_CN zh_CN.UTF-8 zh_CN.cp936 zh_TW zh_TW.UTF-8 | tr " " "\n" |sed -e '/\./d' | sort > LINGUAS +[ 74s] msgfmt --desktop -d . --template gvim.desktop.in -o tmp_gvim.desktop +[ 74s] rm -f LINGUAS +[ 74s] if command -v desktop-file-validate; then desktop-file-validate tmp_gvim.desktop; fi +[ 74s] /usr/bin/desktop-file-validate +[ 74s] mv tmp_gvim.desktop gvim.desktop +[ 74s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 74s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arglist.o arglist.c +[ 74s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 74s] echo af ca cs cs.cp1250 da de en_GB eo es fi fr ga it ja ja.euc-jp ja.sjis ko ko.UTF-8 lv nb nl no pl pl.UTF-8 pl.cp1250 pt_BR ru ru.cp1251 sk sk.cp1250 sr sv tr uk uk.cp1251 vi zh_CN zh_CN.UTF-8 zh_CN.cp936 zh_TW zh_TW.UTF-8 | tr " " "\n" |sed -e '/\./d' | sort > LINGUAS +[ 74s] msgfmt --desktop -d . --template vim.desktop.in -o tmp_vim.desktop +[ 74s] rm -f LINGUAS +[ 74s] if command -v desktop-file-validate; then desktop-file-validate tmp_vim.desktop; fi +[ 74s] /usr/bin/desktop-file-validate +[ 74s] mv tmp_vim.desktop vim.desktop +[ 74s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 74s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/beval.o beval.c +[ 74s] make[1]: Nothing to be done for 'converted'. +[ 75s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/autocmd.o autocmd.c +[ 75s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blob.o blob.c +[ 76s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blowfish.o blowfish.c +[ 76s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/clientserver.o clientserver.c +[ 76s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/change.o change.c +[ 78s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c +[ 78s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cindent.o cindent.c +[ 78s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/clipboard.o clipboard.c +[ 78s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cmdexpand.o cmdexpand.c +[ 79s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt.o crypt.c +[ 79s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cmdhist.o cmdhist.c +[ 79s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt_zip.o crypt_zip.c +[ 79s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/debugger.o debugger.c +[ 80s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/dict.o dict.c +[ 80s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/digraph.o digraph.c +[ 81s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/diff.o diff.c +[ 81s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/drawscreen.o drawscreen.c +[ 83s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalbuffer.o evalbuffer.c +[ 83s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/edit.o edit.c +[ 83s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/drawline.o drawline.c +[ 84s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/eval.o eval.c +[ 85s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalwindow.o evalwindow.c +[ 85s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalvars.o evalvars.c +[ 86s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c +[ 86s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalfunc.o evalfunc.c +[ 87s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c +[ 88s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_eval.o ex_eval.c +[ 90s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_getln.o ex_getln.c +[ 90s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/filepath.o filepath.c +[ 90s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c +[ 91s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/float.o float.c +[ 91s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fileio.o fileio.c +[ 91s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/findfile.o findfile.c +[ 92s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fold.o fold.c +[ 92s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_xim.o gui_xim.c +[ 93s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/getchar.o getchar.c +[ 93s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hardcopy.o hardcopy.c +[ 93s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hashtab.o hashtab.c +[ 93s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/help.o help.c +[ 94s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c +[ 95s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/highlight.o highlight.c +[ 95s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_cscope.o if_cscope.c +[ 95s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/indent.o indent.c +[ 96s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/locale.o locale.c +[ 96s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/list.o list.c +[ 97s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/insexpand.o insexpand.c +[ 97s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mark.o mark.c +[ 97s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/map.o map.c +[ 98s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/match.o match.c +[ 99s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mbyte.o mbyte.c +[ 99s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/menu.o menu.c +[ 99s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc1.o misc1.c +[ 100s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memline.o memline.c +[ 100s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc2.o misc2.c +[ 100s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mouse.o mouse.c +[ 101s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/move.o move.c +[ 103s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c +[ 103s] gcc -c -I. -DDYNAMIC_LUA_DLL=\"liblua-5.4.so\" -I/usr/include -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -I/usr/include/python3.9 -DPYTHON3_HOME='L"/usr"' -pthread -DDYNAMIC_PYTHON3_DLL=\"libpython3.9.so.1.0\" -DDYNAMIC_RUBY_DLL=\"libruby.so.3.0\" -I/usr/include -I/usr/include -DRUBY_VERSION=30 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/optionstr.o optionstr.c +[ 104s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/normal.o normal.c +[ 104s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pathdef.o auto/pathdef.c +[ 105s] gcc -c -I. -DDYNAMIC_LUA_DLL=\"liblua-5.4.so\" -I/usr/include -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -I/usr/include/python3.9 -DPYTHON3_HOME='L"/usr"' -pthread -DDYNAMIC_PYTHON3_DLL=\"libpython3.9.so.1.0\" -DDYNAMIC_RUBY_DLL=\"libruby.so.3.0\" -I/usr/include -I/usr/include -DRUBY_VERSION=30 -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/option.o option.c +[ 105s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmenu.o popupmenu.c +[ 106s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pty.o pty.c +[ 106s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/profiler.o profiler.c +[ 106s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/os_unix.o os_unix.c +[ 106s] os_unix.c: In function 'sig_winch': +[ 106s] os_unix.c:872:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 872 | signal(SIGWINCH, (void (*)())sig_winch); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'sig_tstp': +[ 106s] os_unix.c:884:2: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 884 | signal(SIGTSTP, ignore_sigtstp ? SIG_IGN : SIG_DFL); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c:893:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 893 | signal(SIGTSTP, (void (*)())sig_tstp); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'catch_sigint': +[ 106s] os_unix.c:903:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 903 | signal(SIGINT, (void (*)())catch_sigint); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'catch_sigusr1': +[ 106s] os_unix.c:913:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 913 | signal(SIGUSR1, (void (*)())catch_sigusr1); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'catch_sigpwr': +[ 106s] os_unix.c:923:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 923 | signal(SIGPWR, (void (*)())catch_sigpwr); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'mch_init': +[ 106s] os_unix.c:1367:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1367 | ignore_sigtstp = restricted || SIG_IGN == signal(SIGTSTP, SIG_ERR); +[ 106s] | ^~~~~~~~~~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'set_signals': +[ 106s] os_unix.c:1386:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1386 | signal(SIGWINCH, (void (*)())sig_winch); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c:1394:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1394 | signal(SIGTSTP, ignore_sigtstp ? SIG_IGN +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c:1401:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1401 | signal(SIGCONT, sigcont_handler); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c:1407:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1407 | signal(SIGPIPE, SIG_IGN); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c:1418:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1418 | signal(SIGUSR1, (void (*)())catch_sigusr1); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c:1425:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1425 | signal(SIGALRM, SIG_IGN); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c:1433:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1433 | signal(SIGPWR, (void (*)())catch_sigpwr); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c:1446:2: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1446 | signal(SIGHUP, SIG_IGN); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'catch_int_signal': +[ 106s] os_unix.c:1457:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1457 | signal(SIGINT, (void (*)())catch_sigint); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'reset_signals': +[ 106s] os_unix.c:1467:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1467 | signal(SIGCONT, SIG_DFL); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'catch_signals': +[ 106s] os_unix.c:1517:6: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 1517 | signal(signal_info[i].sig, +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'may_core_dump': +[ 106s] os_unix.c:3518:2: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 3518 | signal(deadly_signal, SIG_DFL); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'mch_call_shell_fork': +[ 106s] os_unix.c:4817:7: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 4817 | signal(SIGHUP, SIG_IGN); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] os_unix.c: In function 'gpm_open': +[ 106s] os_unix.c:7260:6: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 106s] 7260 | signal(SIGTSTP, restricted ? SIG_IGN : (void (*)())sig_tstp); +[ 106s] | ^~~~~~ +[ 106s] In file included from /usr/include/sys/param.h:28, +[ 106s] from os_unix.h:60, +[ 106s] from vim.h:238, +[ 106s] from os_unix.c:21: +[ 106s] /usr/include/signal.h:367:23: note: declared here +[ 106s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 106s] | ^~~~~~ +[ 106s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupwin.o popupwin.c +[ 108s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/register.o register.c +[ 109s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/screen.o screen.c +[ 110s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c +[ 110s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/scriptfile.o scriptfile.c +[ 111s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/session.o session.c +[ 111s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sha256.o sha256.c +[ 112s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/search.o search.c +[ 112s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sound.o sound.c +[ 113s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sign.o sign.c +[ 114s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spell.o spell.c +[ 115s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellsuggest.o spellsuggest.c +[ 116s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellfile.o spellfile.c +[ 116s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/strings.o strings.c +[ 119s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/syntax.o syntax.c +[ 119s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/tag.o tag.c +[ 119s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/term.o term.c +[ 120s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textformat.o textformat.c +[ 121s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/testing.o testing.c +[ 122s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/terminal.o terminal.c +[ 122s] terminal.c: In function 'vtermAttr2hl.isra': +[ 122s] terminal.c:2889:1: note: parameter passing for argument of type 'VTermScreenCellAttrs' changed in GCC 9.1 +[ 122s] 2889 | vtermAttr2hl(VTermScreenCellAttrs *cellattrs) +[ 122s] | ^~~~~~~~~~~~ +[ 122s] terminal.c: In function 'cell2attr.isra': +[ 122s] terminal.c:2929:1: note: parameter passing for argument of type 'VTermScreenCellAttrs' changed in GCC 9.1 +[ 122s] 2929 | cell2attr( +[ 122s] | ^~~~~~~~~ +[ 122s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textobject.o textobject.c +[ 123s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textprop.o textprop.c +[ 123s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/time.o time.c +[ 123s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/typval.o typval.c +[ 124s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c +[ 124s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ui.o ui.c +[ 125s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/usercmd.o usercmd.c +[ 125s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9cmds.o vim9cmds.c +[ 125s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/undo.o undo.c +[ 127s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9compile.o vim9compile.c +[ 128s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9expr.o vim9expr.c +[ 128s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/userfunc.o userfunc.c +[ 128s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9script.o vim9script.c +[ 129s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9instr.o vim9instr.c +[ 129s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9execute.o vim9execute.c +[ 129s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9type.o vim9type.c +[ 131s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/viminfo.o viminfo.c +[ 131s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/bufwrite.o bufwrite.c +[ 131s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/window.o window.c +[ 132s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_gtk.o gui_gtk.c +[ 132s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_gtk_f.o gui_gtk_f.c +[ 133s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui.o gui.c +[ 133s] gcc -c -I. -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_gtk_gresources.o auto/gui_gtk_gresources.c +[ 133s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_beval.o gui_beval.c +[ 133s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_gtk_x11.o gui_gtk_x11.c +[ 135s] gcc -c -I. -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perl.o auto/if_perl.c +[ 135s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o +[ 135s] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +[ 135s] NOTE: build date/time is fixed: Nov 03 2022 00:00:00 +[ 135s] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +[ 135s] link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. +[ 135s] gcc -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -o vim objects/alloc.o objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clientserver.o objects/clipboard.o objects/cmdexpand.o objects/cmdhist.o objects/crypt.o objects/crypt_zip.o objects/debugger.o objects/dict.o objects/diff.o objects/digraph.o objects/drawline.o objects/drawscreen.o objects/edit.o objects/eval.o objects/evalbuffer.o objects/evalfunc.o objects/evalvars.o objects/evalwindow.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/filepath.o objects/findfile.o objects/float.o objects/fold.o objects/getchar.o objects/gui_xim.o objects/hardcopy.o objects/hashtab.o objects/help.o objects/highlight.o objects/if_cscope.o objects/if_xcmdsrv.o objects/indent.o objects/insexpand.o objects/list.o objects/locale.o objects/map.o objects/mark.o objects/match.o objects/mbyte.o objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/mouse.o objects/move.o objects/normal.o objects/ops.o objects/option.o objects/optionstr.o objects/os_unix.o objects/pathdef.o objects/popupmenu.o objects/popupwin.o objects/profiler.o objects/pty.o objects/quickfix.o objects/regexp.o objects/register.o objects/screen.o objects/scriptfile.o objects/search.o objects/session.o objects/sha256.o objects/sign.o objects/sound.o objects/spell.o objects/spellfile.o objects/spellsuggest.o objects/strings.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/testing.o objects/textformat.o objects/textobject.o objects/textprop.o objects/time.o objects/typval.o objects/ui.o objects/undo.o objects/usercmd.o objects/userfunc.o objects/version.o objects/vim9cmds.o objects/vim9compile.o objects/vim9execute.o objects/vim9expr.o objects/vim9instr.o objects/vim9script.o objects/vim9type.o objects/viminfo.o objects/window.o objects/bufwrite.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/gui_gtk_f.o objects/gui_beval.o objects/gui_gtk_gresources.o objects/vterm_encoding.o objects/vterm_keyboard.o objects/vterm_mouse.o objects/vterm_parser.o objects/vterm_pen.o objects/vterm_screen.o objects/vterm_state.o objects/vterm_unicode.o objects/vterm_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_ruby.o objects/netbeans.o objects/job.o objects/channel.o objects/xdiffi.o objects/xemit.o objects/xprepare.o objects/xutils.o objects/xhistogram.o objects/xpatience.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.o -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lSM -lICE -lm -lselinux -lncurses -lrt -lacl -lattr -lgpm -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc +[ 136s] link.sh: Linked fine +[ 136s] + cp vim vim-X11 +[ 136s] + make clean +[ 136s] cd testdir; make -f Makefile clean +[ 136s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/testdir' +[ 136s] rm -rf *.out *.failed *.res *.rej *.orig XfakeHOME Xdir1 Xfind +[ 136s] rm -f opt_test.vim test.log test_result.log messages +[ 136s] rm -rf test.out X* viminfo test.ok benchmark.out +[ 136s] rm -f valgrind.* +[ 136s] rm -f asan.* +[ 136s] rm -f guidialog guidialogfile +[ 136s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/testdir' +[ 136s] if test -d po; then \ +[ 136s] cd po; make checkclean; \ +[ 136s] fi +[ 136s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 136s] rm -f *.ck +[ 136s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 136s] rm -f *.o core vim.core vim vim xxd/*.o +[ 136s] rm -rf objects +[ 136s] rm -f xxd/xxd auto/osdef.h auto/pathdef.c auto/if_perl.c auto/gui_gtk_gresources.c auto/gui_gtk_gresources.h auto/os_haiku.rdef +[ 136s] rm -f conftest* *~ auto/link.sed +[ 136s] rm -f testdir/opt_test.vim +[ 136s] rm -f json_test kword_test memfile_test message_test +[ 136s] rm -f runtime pixmaps +[ 136s] rm -f mzscheme_base.c +[ 136s] rm -rf libvterm/.libs libterm/t/.libs libvterm/src/*.o libvterm/src/*.lo libvterm/t/*.o libvterm/t/*.lo libvterm/t/harness libvterm/libvterm.la +[ 136s] if test -d po; then \ +[ 136s] cd po; make prefix=/usr clean; \ +[ 136s] fi +[ 136s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 136s] rm -f *.ck +[ 136s] rm -f core core.* *.old.po *.mo *.pot sjiscorr +[ 136s] rm -f LINGUAS vim.desktop gvim.desktop tmp_*desktop +[ 136s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 136s] + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 136s] + export CFLAGS +[ 136s] + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -I/usr/include/m -D__linux__ -D_REENTRANT' +[ 136s] + export CXXFLAGS +[ 136s] + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' +[ 136s] + export FFLAGS +[ 136s] + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' +[ 136s] + export FCFLAGS +[ 136s] + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' +[ 136s] + export LDFLAGS +[ 136s] + '[' 1 = 1 ']' +[ 136s] +++ dirname ./configure +[ 136s] ++ find . -name config.guess -o -name config.sub +[ 136s] + '[' 1 = 1 ']' +[ 136s] + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' ']' +[ 136s] ++ find . -name ltmain.sh +[ 136s] + ./configure --build=aarch64-openEuler-linux-gnu --host=aarch64-openEuler-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-features=huge --enable-python3interp=dynamic --enable-perlinterp=dynamic --disable-tclinterp --with-x=no --enable-gui=no --enable-multibyte --enable-cscope --with-tlib=ncurses --with-python3-config-dir=/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu --enable-fail-if-missing --enable-netbeans --enable-selinux --enable-rubyinterp=dynamic --enable-luainterp=dynamic +[ 136s] configure: WARNING: unrecognized options: --disable-dependency-tracking +[ 136s] checking whether make sets $(MAKE)... yes +[ 136s] checking for aarch64-openEuler-linux-gnu-gcc... no +[ 136s] checking for gcc... gcc +[ 136s] checking whether the C compiler works... yes +[ 136s] checking for C compiler default output file name... a.out +[ 136s] checking for suffix of executables... +[ 136s] checking whether we are cross compiling... no +[ 136s] checking for suffix of object files... o +[ 137s] checking whether the compiler supports GNU C... yes +[ 137s] checking whether gcc accepts -g... yes +[ 137s] checking for gcc option to enable C11 features... none needed +[ 137s] checking how to run the C preprocessor... gcc -E +[ 137s] checking for grep that handles long lines and -e... /usr/bin/grep +[ 137s] checking for egrep... /usr/bin/grep -E +[ 137s] checking for fgrep... /usr/bin/grep -F +[ 137s] checking for library containing strerror... none required +[ 137s] checking for gawk... gawk +[ 137s] checking for strip... strip +[ 137s] checking for stdio.h... yes +[ 137s] checking for stdlib.h... yes +[ 137s] checking for string.h... yes +[ 137s] checking for inttypes.h... yes +[ 137s] checking for stdint.h... yes +[ 137s] checking for strings.h... yes +[ 137s] checking for sys/stat.h... yes +[ 137s] checking for sys/types.h... yes +[ 137s] checking for unistd.h... yes +[ 137s] checking for sys/time.h... yes +[ 137s] checking for sys/select.h... yes +[ 137s] checking for sys/socket.h... yes +[ 137s] checking for egrep... (cached) /usr/bin/grep -E +[ 137s] checking for sys/wait.h that is POSIX.1 compatible... yes +[ 137s] checking for unsigned long long int... yes +[ 138s] checking for long long int... yes +[ 138s] checking if the compiler supports trailing commas... yes +[ 138s] checking if the compiler supports C++ comments... yes +[ 138s] checking --enable-fail-if-missing argument... yes +[ 138s] checking for clang version... N/A +[ 138s] checking for buggy tools... - sh is 'GNU bash, version 5.1.8(1)-release (aarch64-openEuler-linux-gnu) +[ 138s] Copyright (C) 2020 Free Software Foundation, Inc. +[ 138s] License GPLv3+: GNU GPL version 3 or later +[ 138s] +[ 138s] This is free software; you are free to change and redistribute it. +[ 138s] There is NO WARRANTY, to the extent permitted by law.' - probably OK. +[ 138s] checking uname... Linux +[ 138s] checking uname -r... 4.19.90-2003.4.0.0036.oe1.aarch64 +[ 138s] checking uname -m... aarch64 +[ 138s] checking for Haiku... no +[ 138s] checking for QNX... no +[ 138s] checking for Darwin (Mac OS X)... no +[ 138s] checking for AvailabilityMacros.h... no +[ 138s] checking --with-local-dir argument... Defaulting to /usr/local +[ 138s] checking --with-vim-name argument... Defaulting to vim +[ 138s] checking --with-ex-name argument... Defaulting to ex +[ 138s] checking --with-view-name argument... Defaulting to view +[ 138s] checking --with-global-runtime argument... no +[ 138s] checking --with-modified-by argument... no +[ 138s] checking if character set is EBCDIC... no +[ 138s] checking --disable-smack argument... no +[ 138s] checking for linux/xattr.h... yes +[ 138s] checking for attr/xattr.h... yes +[ 138s] checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... no +[ 138s] checking --disable-selinux argument... no +[ 138s] checking for is_selinux_enabled in -lselinux... yes +[ 138s] checking for selinux/selinux.h... yes +[ 138s] checking --with-features argument... huge +[ 138s] checking --with-compiledby argument... no +[ 138s] checking --disable-xsmp argument... no +[ 138s] checking --disable-xsmp-interact argument... no +[ 138s] checking diff feature... enabled +[ 138s] checking --enable-luainterp argument... dynamic +[ 138s] checking --with-lua-prefix argument... no +[ 138s] checking LUA_PREFIX environment var... not set, default to /usr +[ 138s] checking --with-luajit... no +[ 138s] checking for lua... /usr/bin/lua +[ 138s] checking Lua version... 5.4 +[ 138s] checking if lua.h can be found in /usr/include... yes +[ 138s] checking if liblua*.so* can be found in /usr... yes +[ 138s] checking --enable-mzschemeinterp argument... no +[ 138s] checking --enable-perlinterp argument... dynamic +[ 138s] checking for perl... /usr/bin/perl +[ 138s] checking Perl version... OK +[ 138s] checking if compile and link flags for Perl are sane... yes +[ 138s] checking --enable-pythoninterp argument... no +[ 138s] checking --enable-python3interp argument... dynamic +[ 138s] checking --with-python3-command argument... no +[ 138s] checking for python3... /usr/bin/python3 +[ 138s] checking Python version... 3.9 +[ 138s] checking Python is 3.0 or better... yep +[ 138s] checking Python's abiflags... +[ 138s] checking Python's install prefix... /usr +[ 138s] checking Python's execution prefix... /usr +[ 138s] checking Python's configuration directory... (cached) /usr/lib64/python3.9/config-3.9-aarch64-linux-gnu +[ 138s] checking Python3's dll name... libpython3.9.so.1.0 +[ 138s] checking if -pthread should be used... yes +[ 139s] checking if compile and link flags for Python 3 are sane... yes +[ 139s] checking --enable-tclinterp argument... no +[ 139s] checking --enable-rubyinterp argument... dynamic +[ 139s] checking --with-ruby-command argument... defaulting to ruby +[ 139s] checking for ruby... /usr/bin/ruby +[ 139s] checking Ruby version... OK +[ 139s] checking Ruby rbconfig... RbConfig +[ 139s] checking Ruby header files... /usr/include +[ 139s] `did_you_mean' was not loaded. +[ 139s] `did_you_mean' was not loaded. +[ 139s] `did_you_mean' was not loaded. +[ 139s] `did_you_mean' was not loaded. +[ 139s] `did_you_mean' was not loaded. +[ 139s] `did_you_mean' was not loaded. +[ 139s] 6 +[ 139s] `did_you_mean' was not loaded. +[ 139s] `did_you_mean' was not loaded. +[ 139s] checking --enable-cscope argument... yes +[ 139s] checking --disable-netbeans argument... no +[ 139s] checking --disable-channel argument... no +[ 139s] checking for socket in -lsocket... no +[ 139s] checking whether compiling with IPv6 networking is possible... yes +[ 140s] checking for inet_ntop... yes +[ 140s] checking --enable-terminal argument... defaulting to yes +[ 140s] checking --enable-autoservername argument... no +[ 140s] checking --enable-multibyte argument... yes +[ 140s] checking --disable-rightleft argument... no +[ 140s] checking --disable-arabic argument... no +[ 140s] checking --enable-xim argument... defaulting to auto +[ 140s] checking --enable-fontset argument... no +[ 140s] defaulting to: don't HAVE_X11 +[ 140s] checking --enable-gui argument... no GUI support +[ 140s] checking for aarch64-openEuler-linux-gnu-pkg-config... /usr/bin/aarch64-openEuler-linux-gnu-pkg-config +[ 140s] checking for X11/SM/SMlib.h... yes +[ 140s] checking for /proc link to executable... /proc/self/exe +[ 140s] checking for CYGWIN or MSYS environment... no +[ 140s] checking whether toupper is broken... no +[ 140s] checking whether __DATE__ and __TIME__ work... yes +[ 140s] checking whether __attribute__((unused)) is allowed... yes +[ 140s] checking for elf.h... yes +[ 140s] checking for main in -lelf... no +[ 140s] checking for dirent.h that defines DIR... yes +[ 140s] checking for library containing opendir... none required +[ 140s] checking for stdint.h... (cached) yes +[ 140s] checking for stdlib.h... (cached) yes +[ 140s] checking for string.h... (cached) yes +[ 140s] checking for sys/select.h... (cached) yes +[ 140s] checking for sys/utsname.h... yes +[ 140s] checking for termcap.h... yes +[ 140s] checking for fcntl.h... yes +[ 140s] checking for sgtty.h... yes +[ 140s] checking for sys/ioctl.h... yes +[ 140s] checking for sys/time.h... (cached) yes +[ 140s] checking for sys/types.h... (cached) yes +[ 140s] checking for termio.h... yes +[ 140s] checking for iconv.h... yes +[ 140s] checking for inttypes.h... (cached) yes +[ 140s] checking for langinfo.h... yes +[ 140s] checking for math.h... yes +[ 140s] checking for unistd.h... (cached) yes +[ 140s] checking for stropts.h... no +[ 141s] checking for errno.h... yes +[ 141s] checking for sys/resource.h... yes +[ 141s] checking for sys/systeminfo.h... no +[ 141s] checking for locale.h... yes +[ 141s] checking for sys/stream.h... no +[ 141s] checking for termios.h... yes +[ 141s] checking for libc.h... no +[ 141s] checking for sys/statfs.h... yes +[ 141s] checking for poll.h... yes +[ 141s] checking for sys/poll.h... yes +[ 141s] checking for pwd.h... yes +[ 141s] checking for utime.h... yes +[ 141s] checking for sys/param.h... yes +[ 141s] checking for sys/ptms.h... no +[ 141s] checking for libintl.h... yes +[ 141s] checking for libgen.h... yes +[ 141s] checking for util/debug.h... no +[ 141s] checking for util/msg18n.h... no +[ 141s] checking for frame.h... no +[ 142s] checking for sys/acl.h... yes +[ 142s] checking for sys/access.h... no +[ 142s] checking for sys/sysinfo.h... yes +[ 142s] checking for wchar.h... yes +[ 142s] checking for wctype.h... yes +[ 142s] checking for sys/ptem.h... no +[ 142s] checking for sys/sysctl.h... no +[ 142s] checking for pthread_np.h... no +[ 142s] checking for strings.h... (cached) yes +[ 142s] checking if strings.h can be included after string.h... yes +[ 142s] checking whether gcc needs -traditional... no +[ 142s] checking for an ANSI C-conforming const... yes +[ 142s] checking for working volatile... yes +[ 142s] checking for mode_t... yes +[ 142s] checking for off_t... yes +[ 142s] checking for pid_t... yes +[ 142s] checking for size_t... yes +[ 142s] checking for uid_t in sys/types.h... yes +[ 143s] checking for uint32_t... yes +[ 143s] checking for ino_t... yes +[ 143s] checking for dev_t... yes +[ 143s] checking whether byte ordering is bigendian... no +[ 143s] checking for inline... inline +[ 143s] checking for rlim_t... yes +[ 143s] checking for stack_t... yes +[ 143s] checking whether stack_t has an ss_base field... no +[ 143s] checking --with-tlib argument... ncurses +[ 143s] checking for linking with ncurses library... OK +[ 143s] checking for tgetent()... yes +[ 143s] checking whether we talk terminfo... yes +[ 143s] checking what tgetent() returns for an unknown terminal... zero +[ 143s] checking whether termcap.h contains ospeed... yes +[ 143s] checking whether termcap.h contains UP, BC and PC... yes +[ 143s] checking whether tputs() uses outfuntype... no +[ 143s] checking whether del_curterm() can be used... yes +[ 143s] checking whether sys/select.h and sys/time.h may both be included... yes +[ 143s] checking for /dev/ptc... no +[ 144s] checking for SVR4 ptys... yes +[ 144s] checking for ptyranges... don't know +[ 144s] checking for struct sigcontext... yes +[ 144s] checking getcwd implementation is broken... no +[ 144s] checking for fchdir... yes +[ 144s] checking for fchown... yes +[ 144s] checking for fchmod... yes +[ 144s] checking for fsync... yes +[ 144s] checking for getcwd... yes +[ 144s] checking for getpseudotty... no +[ 144s] checking for getpwent... yes +[ 144s] checking for getpwnam... yes +[ 144s] checking for getpwuid... yes +[ 144s] checking for getrlimit... yes +[ 144s] checking for gettimeofday... yes +[ 144s] checking for localtime_r... yes +[ 144s] checking for lstat... yes +[ 144s] checking for memset... yes +[ 145s] checking for mkdtemp... yes +[ 145s] checking for nanosleep... yes +[ 145s] checking for opendir... yes +[ 145s] checking for putenv... yes +[ 145s] checking for qsort... yes +[ 145s] checking for readlink... yes +[ 145s] checking for select... yes +[ 145s] checking for setenv... yes +[ 145s] checking for getpgid... yes +[ 145s] checking for setpgid... yes +[ 145s] checking for setsid... yes +[ 145s] checking for sigaltstack... yes +[ 145s] checking for sigstack... yes +[ 145s] checking for sigset... yes +[ 145s] checking for sigsetjmp... no +[ 145s] checking for sigaction... yes +[ 145s] checking for sigprocmask... yes +[ 146s] checking for sigvec... no +[ 146s] checking for strcasecmp... yes +[ 146s] checking for strcoll... yes +[ 146s] checking for strerror... yes +[ 146s] checking for strftime... yes +[ 146s] checking for stricmp... no +[ 146s] checking for strncasecmp... yes +[ 146s] checking for strnicmp... no +[ 146s] checking for strpbrk... yes +[ 146s] checking for strptime... yes +[ 146s] checking for strtol... yes +[ 146s] checking for tgetent... yes +[ 146s] checking for towlower... yes +[ 146s] checking for towupper... yes +[ 146s] checking for iswupper... yes +[ 146s] checking for tzset... yes +[ 146s] checking for usleep... yes +[ 146s] checking for utime... yes +[ 147s] checking for utimes... yes +[ 147s] checking for mblen... yes +[ 147s] checking for ftruncate... yes +[ 147s] checking for unsetenv... yes +[ 147s] checking for posix_openpt... yes +[ 147s] checking types of arguments for select... int,fd_set *,struct timeval * +[ 147s] checking for _LARGEFILE_SOURCE value needed for large files... no +[ 147s] checking for special C compiler options needed for large files... no +[ 147s] checking for _FILE_OFFSET_BITS value needed for large files... no +[ 147s] checking --enable-canberra argument... Defaulting to yes +[ 147s] checking for libcanberra... no; try installing libcanberra-dev +[ 147s] checking --enable-libsodium argument... Defaulting to yes +[ 147s] checking for libsodium... no; try installing libsodium-dev +[ 147s] checking for st_blksize... yes +[ 147s] checking for timer_create... yes; with -lrt +[ 147s] checking whether stat() ignores a trailing slash... no +[ 147s] checking for nanoseconds field of struct stat... st_mtim.tv_nsec +[ 147s] checking for iconv_open()... yes +[ 147s] checking for nl_langinfo(CODESET)... yes +[ 148s] checking for strtod in -lm... yes +[ 148s] checking for strtod() and other floating point functions... yes +[ 148s] checking for isinf()... yes +[ 148s] checking for isnan()... yes +[ 148s] checking --disable-acl argument... no +[ 148s] checking for acl_get_file in -lposix1e... no +[ 148s] checking for acl_get_file in -lacl... yes +[ 148s] checking for fgetxattr in -lattr... yes +[ 148s] checking for POSIX ACL support... yes +[ 148s] checking for acl_get in -lsec... no +[ 148s] checking for Solaris ACL support... no +[ 148s] checking for AIX ACL support... no +[ 148s] checking --enable-gpm argument... yes +[ 148s] checking for gpm... yes +[ 148s] checking --disable-sysmouse argument... no +[ 148s] checking for sysmouse... no +[ 148s] checking for FD_CLOEXEC... yes +[ 148s] checking for rename... yes +[ 149s] checking for dirfd... yes +[ 149s] checking for flock... yes +[ 149s] checking for sysctl... not usable +[ 149s] checking for sysinfo... yes +[ 149s] checking for sysinfo.mem_unit... yes +[ 149s] checking for sysinfo.uptime... yes +[ 149s] checking for sysconf... yes +[ 149s] checking for _SC_SIGSTKSZ via sysconf()... yes +[ 149s] checking size of int... 4 +[ 149s] checking size of long... 8 +[ 149s] checking size of time_t... 8 +[ 149s] checking size of off_t... 8 +[ 149s] checking uint32_t is 32 bits... ok +[ 149s] checking whether memmove handles overlaps... yes +[ 149s] checking for _xpg4_setrunelocale in -lxpg4... no +[ 149s] checking how to create tags... ctags +[ 149s] checking how to run man with a section nr... man +[ 149s] checking --disable-nls argument... no +[ 149s] checking for msgfmt... msgfmt +[ 149s] checking for NLS... gettext() works +[ 150s] checking for bind_textdomain_codeset... yes +[ 150s] checking for _nl_msg_cat_cntr... yes +[ 150s] checking if msgfmt supports --desktop... yes +[ 150s] checking for dlfcn.h... yes +[ 150s] checking for dlopen()... yes +[ 150s] checking for dlsym()... yes +[ 150s] checking for setjmp.h... yes +[ 150s] checking for GCC 3 or later... yes +[ 150s] checking whether we need -D_FORTIFY_SOURCE=1... yes +[ 150s] checking whether we need to force -D_FILE_OFFSET_BITS=64... yes +[ 150s] checking linker --as-needed support... yes +[ 150s] configure: creating ./config.status +[ 150s] config.status: creating auto/config.mk +[ 150s] config.status: creating auto/config.h +[ 150s] configure: WARNING: unrecognized options: --disable-dependency-tracking +[ 150s] + /usr/bin/make -O -j4 V=1 VERBOSE=1 VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/vim90 +[ 150s] /bin/sh install-sh -c -d objects +[ 150s] touch objects/.dirstamp +[ 150s] cd xxd; CC="gcc" CFLAGS=" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed" \ +[ 150s] /usr/bin/make -f Makefile +[ 150s] creating auto/pathdef.c +[ 150s] /bin/sh: line 1: hostname: command not found +[ 150s] /usr/bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$_ $_\n" }}' > auto/if_perl.c +[ 150s] /usr/bin/perl /usr/share/perl5/vendor_perl/ExtUtils/xsubpp -prototypes -typemap \ +[ 150s] /usr/share/perl5/ExtUtils/typemap if_perl.xs >> auto/if_perl.c +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o af.mo af.po +[ 150s] 1318 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ca.mo ca.po +[ 150s] 2791 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.mo cs.po +[ 150s] 1272 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o da.mo da.po +[ 150s] 1960 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] CC="gcc -Iproto -DHAVE_CONFIG_H " srcdir=. sh ./osdef.sh +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o de.mo de.po +[ 150s] 2793 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o en_GB.mo en_GB.po +[ 150s] 100 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o eo.mo eo.po +[ 150s] 2334 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_encoding.o libvterm/src/encoding.c +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o es.mo es.po +[ 150s] 2782 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o fi.mo fi.po +[ 150s] 2786 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o fr.mo fr.po +[ 150s] 2186 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ga.mo ga.po +[ 150s] 2352 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o it.mo it.po +[ 150s] 2802 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_keyboard.o libvterm/src/keyboard.c +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.mo ja.po +[ 150s] 2782 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_mouse.o libvterm/src/mouse.c +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.UTF-8.mo ko.UTF-8.po +[ 150s] 1866 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.mo ko.po +[ 150s] 1866 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o lv.mo lv.po +[ 150s] 78 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/xxd' +[ 150s] gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -DUNIX -o xxd xxd.c +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/xxd' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o nb.mo nb.po +[ 150s] 1655 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 150s] OLD_PO_FILE_INPUT=yes msgfmt -v -o nl.mo nl.po +[ 150s] 1207 translated messages. +[ 150s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o no.mo no.po +[ 151s] 1655 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.mo pl.po +[ 151s] 1858 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o pt_BR.mo pt_BR.po +[ 151s] 1933 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po +[ 151s] 2037 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.mo sk.po +[ 151s] 1615 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o sr.mo sr.po +[ 151s] 2801 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_parser.o libvterm/src/parser.c +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o sv.mo sv.po +[ 151s] 1684 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o tr.mo tr.po +[ 151s] 2800 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.mo uk.po +[ 151s] 2786 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o vi.mo vi.po +[ 151s] 1410 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.UTF-8.mo zh_CN.UTF-8.po +[ 151s] 2795 translated messages, 2 fuzzy translations. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.UTF-8.mo zh_TW.UTF-8.po +[ 151s] 1410 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.mo zh_TW.po +[ 151s] 1410 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_pen.o libvterm/src/pen.c +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.cp1250.mo cs.cp1250.po +[ 151s] 1272 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.euc-jp.mo ja.euc-jp.po +[ 151s] 2782 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.sjis.mo ja.sjis.po +[ 151s] 2782 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.UTF-8.mo pl.UTF-8.po +[ 151s] 1858 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.cp1250.mo pl.cp1250.po +[ 151s] 1858 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_unicode.o libvterm/src/unicode.c +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.cp1251.mo ru.cp1251.po +[ 151s] 2037 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.cp1250.mo sk.cp1250.po +[ 151s] 1615 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.cp1251.mo uk.cp1251.po +[ 151s] 2786 translated messages. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.mo zh_CN.po +[ 151s] 2795 translated messages, 2 fuzzy translations. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po +[ 151s] 2795 translated messages, 2 fuzzy translations. +[ 151s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 151s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_screen.o libvterm/src/screen.c +[ 151s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_vterm.o libvterm/src/vterm.c +[ 152s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 152s] echo af ca cs cs.cp1250 da de en_GB eo es fi fr ga it ja ja.euc-jp ja.sjis ko ko.UTF-8 lv nb nl no pl pl.UTF-8 pl.cp1250 pt_BR ru ru.cp1251 sk sk.cp1250 sr sv tr uk uk.cp1251 vi zh_CN zh_CN.UTF-8 zh_CN.cp936 zh_TW zh_TW.UTF-8 | tr " " "\n" |sed -e '/\./d' | sort > LINGUAS +[ 152s] msgfmt --desktop -d . --template gvim.desktop.in -o tmp_gvim.desktop +[ 152s] rm -f LINGUAS +[ 152s] if command -v desktop-file-validate; then desktop-file-validate tmp_gvim.desktop; fi +[ 152s] /usr/bin/desktop-file-validate +[ 152s] mv tmp_gvim.desktop gvim.desktop +[ 152s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 152s] gcc -c -I. -Ilibvterm/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DINLINE="" -DVSNPRINTF=vim_vsnprintf -DSNPRINTF=vim_snprintf -DIS_COMBINING_FUNCTION=utf_iscomposing_uint -DWCWIDTH_FUNCTION=utf_uint2cells -o objects/vterm_state.o libvterm/src/state.c +[ 152s] gcc -c -I. -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perlsfio.o if_perlsfio.c +[ 153s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 153s] echo af ca cs cs.cp1250 da de en_GB eo es fi fr ga it ja ja.euc-jp ja.sjis ko ko.UTF-8 lv nb nl no pl pl.UTF-8 pl.cp1250 pt_BR ru ru.cp1251 sk sk.cp1250 sr sv tr uk uk.cp1251 vi zh_CN zh_CN.UTF-8 zh_CN.cp936 zh_TW zh_TW.UTF-8 | tr " " "\n" |sed -e '/\./d' | sort > LINGUAS +[ 153s] msgfmt --desktop -d . --template vim.desktop.in -o tmp_vim.desktop +[ 153s] rm -f LINGUAS +[ 153s] if command -v desktop-file-validate; then desktop-file-validate tmp_vim.desktop; fi +[ 153s] /usr/bin/desktop-file-validate +[ 153s] mv tmp_vim.desktop vim.desktop +[ 153s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 153s] make[1]: Nothing to be done for 'converted'. +[ 153s] gcc -c -I. -DDYNAMIC_LUA_DLL=\"liblua-5.4.so\" -I/usr/include -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_lua.o if_lua.c +[ 153s] gcc -c -I. -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_perl.o auto/if_perl.c +[ 154s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/job.o job.c +[ 154s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/netbeans.o netbeans.c +[ 155s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xdiffi.o xdiff/xdiffi.c +[ 155s] gcc -c -I. -DDYNAMIC_RUBY_DLL=\"libruby.so.3.0\" -I/usr/include -I/usr/include -DRUBY_VERSION=30 -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_ruby.o if_ruby.c +[ 155s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xemit.o xdiff/xemit.c +[ 155s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xprepare.o xdiff/xprepare.c +[ 156s] gcc -c -I. -I/usr/include/python3.9 -DPYTHON3_HOME='L"/usr"' -pthread -DDYNAMIC_PYTHON3_DLL=\"libpython3.9.so.1.0\" -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_python3.o if_python3.c +[ 156s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xhistogram.o xdiff/xhistogram.c +[ 156s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xutils.o xdiff/xutils.c +[ 156s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/channel.o channel.c +[ 156s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/xpatience.o xdiff/xpatience.c +[ 157s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json.o json.c +[ 157s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c +[ 157s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/charset.o charset.c +[ 157s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/alloc.o alloc.c +[ 157s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arabic.o arabic.c +[ 158s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/main.o main.c +[ 158s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/arglist.o arglist.c +[ 158s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/beval.o beval.c +[ 158s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c +[ 159s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/autocmd.o autocmd.c +[ 159s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blob.o blob.c +[ 159s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blowfish.o blowfish.c +[ 159s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/change.o change.c +[ 160s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/clipboard.o clipboard.c +[ 160s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/clientserver.o clientserver.c +[ 160s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cmdhist.o cmdhist.c +[ 161s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c +[ 161s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt.o crypt.c +[ 161s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/crypt_zip.o crypt_zip.c +[ 161s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cindent.o cindent.c +[ 161s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/cmdexpand.o cmdexpand.c +[ 161s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/debugger.o debugger.c +[ 162s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/dict.o dict.c +[ 162s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/digraph.o digraph.c +[ 163s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/diff.o diff.c +[ 163s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/drawscreen.o drawscreen.c +[ 164s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/drawline.o drawline.c +[ 164s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalbuffer.o evalbuffer.c +[ 165s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/edit.o edit.c +[ 165s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalwindow.o evalwindow.c +[ 166s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/eval.o eval.c +[ 167s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalvars.o evalvars.c +[ 167s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c +[ 167s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/evalfunc.o evalfunc.c +[ 168s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_eval.o ex_eval.c +[ 168s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c +[ 169s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/filepath.o filepath.c +[ 170s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_getln.o ex_getln.c +[ 170s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/float.o float.c +[ 170s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/findfile.o findfile.c +[ 171s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c +[ 171s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/gui_xim.o gui_xim.c +[ 171s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fileio.o fileio.c +[ 172s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hashtab.o hashtab.c +[ 172s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fold.o fold.c +[ 172s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/getchar.o getchar.c +[ 173s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/help.o help.c +[ 173s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hardcopy.o hardcopy.c +[ 173s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_cscope.o if_cscope.c +[ 173s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c +[ 174s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/highlight.o highlight.c +[ 174s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/indent.o indent.c +[ 174s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/locale.o locale.c +[ 174s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/list.o list.c +[ 175s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/insexpand.o insexpand.c +[ 175s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/match.o match.c +[ 175s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mark.o mark.c +[ 176s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/map.o map.c +[ 176s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mbyte.o mbyte.c +[ 177s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc1.o misc1.c +[ 177s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/menu.o menu.c +[ 177s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc2.o misc2.c +[ 177s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memline.o memline.c +[ 178s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mouse.o mouse.c +[ 178s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/move.o move.c +[ 179s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c +[ 180s] gcc -c -I. -DDYNAMIC_LUA_DLL=\"liblua-5.4.so\" -I/usr/include -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -I/usr/include/python3.9 -DPYTHON3_HOME='L"/usr"' -pthread -DDYNAMIC_PYTHON3_DLL=\"libpython3.9.so.1.0\" -DDYNAMIC_RUBY_DLL=\"libruby.so.3.0\" -I/usr/include -I/usr/include -DRUBY_VERSION=30 -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/optionstr.o optionstr.c +[ 180s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pathdef.o auto/pathdef.c +[ 180s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/normal.o normal.c +[ 181s] gcc -c -I. -DDYNAMIC_LUA_DLL=\"liblua-5.4.so\" -I/usr/include -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -I/usr/include/python3.9 -DPYTHON3_HOME='L"/usr"' -pthread -DDYNAMIC_PYTHON3_DLL=\"libpython3.9.so.1.0\" -DDYNAMIC_RUBY_DLL=\"libruby.so.3.0\" -I/usr/include -I/usr/include -DRUBY_VERSION=30 -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/option.o option.c +[ 181s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmenu.o popupmenu.c +[ 181s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/os_unix.o os_unix.c +[ 181s] os_unix.c: In function 'sig_winch': +[ 181s] os_unix.c:872:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 872 | signal(SIGWINCH, (void (*)())sig_winch); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'sig_tstp': +[ 181s] os_unix.c:884:2: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 884 | signal(SIGTSTP, ignore_sigtstp ? SIG_IGN : SIG_DFL); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c:893:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 893 | signal(SIGTSTP, (void (*)())sig_tstp); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'catch_sigint': +[ 181s] os_unix.c:903:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 903 | signal(SIGINT, (void (*)())catch_sigint); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'catch_sigusr1': +[ 181s] os_unix.c:913:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 913 | signal(SIGUSR1, (void (*)())catch_sigusr1); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'catch_sigpwr': +[ 181s] os_unix.c:923:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 923 | signal(SIGPWR, (void (*)())catch_sigpwr); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'mch_init': +[ 181s] os_unix.c:1367:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1367 | ignore_sigtstp = restricted || SIG_IGN == signal(SIGTSTP, SIG_ERR); +[ 181s] | ^~~~~~~~~~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'set_signals': +[ 181s] os_unix.c:1386:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1386 | signal(SIGWINCH, (void (*)())sig_winch); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c:1394:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1394 | signal(SIGTSTP, ignore_sigtstp ? SIG_IGN +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c:1401:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1401 | signal(SIGCONT, sigcont_handler); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c:1407:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1407 | signal(SIGPIPE, SIG_IGN); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c:1418:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1418 | signal(SIGUSR1, (void (*)())catch_sigusr1); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c:1425:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1425 | signal(SIGALRM, SIG_IGN); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c:1433:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1433 | signal(SIGPWR, (void (*)())catch_sigpwr); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'catch_int_signal': +[ 181s] os_unix.c:1457:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1457 | signal(SIGINT, (void (*)())catch_sigint); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'reset_signals': +[ 181s] os_unix.c:1467:5: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1467 | signal(SIGCONT, SIG_DFL); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'catch_signals': +[ 181s] os_unix.c:1517:6: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 1517 | signal(signal_info[i].sig, +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'may_core_dump': +[ 181s] os_unix.c:3518:2: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 3518 | signal(deadly_signal, SIG_DFL); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'mch_call_shell_fork': +[ 181s] os_unix.c:4817:7: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 4817 | signal(SIGHUP, SIG_IGN); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 181s] os_unix.c: In function 'gpm_open': +[ 181s] os_unix.c:7260:6: warning: 'sigset' is deprecated: Use the signal and sigprocmask functions instead [-Wdeprecated-declarations] +[ 181s] 7260 | signal(SIGTSTP, restricted ? SIG_IGN : (void (*)())sig_tstp); +[ 181s] | ^~~~~~ +[ 181s] In file included from /usr/include/sys/param.h:28, +[ 181s] from os_unix.h:60, +[ 181s] from vim.h:238, +[ 181s] from os_unix.c:21: +[ 181s] /usr/include/signal.h:367:23: note: declared here +[ 181s] 367 | extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __THROW +[ 181s] | ^~~~~~ +[ 182s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pty.o pty.c +[ 182s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/profiler.o profiler.c +[ 183s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupwin.o popupwin.c +[ 183s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/register.o register.c +[ 185s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c +[ 185s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/scriptfile.o scriptfile.c +[ 186s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/screen.o screen.c +[ 186s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/session.o session.c +[ 187s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sha256.o sha256.c +[ 187s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sound.o sound.c +[ 187s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/search.o search.c +[ 187s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sign.o sign.c +[ 190s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spell.o spell.c +[ 190s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellsuggest.o spellsuggest.c +[ 191s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spellfile.o spellfile.c +[ 192s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/strings.o strings.c +[ 193s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/syntax.o syntax.c +[ 193s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/tag.o tag.c +[ 194s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/term.o term.c +[ 194s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/testing.o testing.c +[ 194s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textformat.o textformat.c +[ 195s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textobject.o textobject.c +[ 196s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/textprop.o textprop.c +[ 196s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/time.o time.c +[ 196s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/terminal.o terminal.c +[ 196s] terminal.c: In function 'vtermAttr2hl.isra': +[ 196s] terminal.c:2889:1: note: parameter passing for argument of type 'VTermScreenCellAttrs' changed in GCC 9.1 +[ 196s] 2889 | vtermAttr2hl(VTermScreenCellAttrs *cellattrs) +[ 196s] | ^~~~~~~~~~~~ +[ 196s] terminal.c: In function 'cell2attr.isra': +[ 196s] terminal.c:2929:1: note: parameter passing for argument of type 'VTermScreenCellAttrs' changed in GCC 9.1 +[ 196s] 2929 | cell2attr( +[ 196s] | ^~~~~~~~~ +[ 196s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ui.o ui.c +[ 197s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/typval.o typval.c +[ 197s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/usercmd.o usercmd.c +[ 198s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/undo.o undo.c +[ 199s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c +[ 199s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9cmds.o vim9cmds.c +[ 200s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9compile.o vim9compile.c +[ 200s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/userfunc.o userfunc.c +[ 201s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9expr.o vim9expr.c +[ 201s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9instr.o vim9instr.c +[ 201s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9script.o vim9script.c +[ 202s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9type.o vim9type.c +[ 202s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/vim9execute.o vim9execute.c +[ 203s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/viminfo.o viminfo.c +[ 203s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/bufwrite.o bufwrite.c +[ 204s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/window.o window.c +[ 204s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o +[ 204s] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +[ 204s] NOTE: build date/time is fixed: Nov 03 2022 00:00:00 +[ 204s] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +[ 204s] link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. +[ 204s] gcc -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -o vim objects/alloc.o objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clientserver.o objects/clipboard.o objects/cmdexpand.o objects/cmdhist.o objects/crypt.o objects/crypt_zip.o objects/debugger.o objects/dict.o objects/diff.o objects/digraph.o objects/drawline.o objects/drawscreen.o objects/edit.o objects/eval.o objects/evalbuffer.o objects/evalfunc.o objects/evalvars.o objects/evalwindow.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/filepath.o objects/findfile.o objects/float.o objects/fold.o objects/getchar.o objects/gui_xim.o objects/hardcopy.o objects/hashtab.o objects/help.o objects/highlight.o objects/if_cscope.o objects/if_xcmdsrv.o objects/indent.o objects/insexpand.o objects/list.o objects/locale.o objects/map.o objects/mark.o objects/match.o objects/mbyte.o objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/mouse.o objects/move.o objects/normal.o objects/ops.o objects/option.o objects/optionstr.o objects/os_unix.o objects/pathdef.o objects/popupmenu.o objects/popupwin.o objects/profiler.o objects/pty.o objects/quickfix.o objects/regexp.o objects/register.o objects/screen.o objects/scriptfile.o objects/search.o objects/session.o objects/sha256.o objects/sign.o objects/sound.o objects/spell.o objects/spellfile.o objects/spellsuggest.o objects/strings.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/testing.o objects/textformat.o objects/textobject.o objects/textprop.o objects/time.o objects/typval.o objects/ui.o objects/undo.o objects/usercmd.o objects/userfunc.o objects/version.o objects/vim9cmds.o objects/vim9compile.o objects/vim9execute.o objects/vim9expr.o objects/vim9instr.o objects/vim9script.o objects/vim9type.o objects/viminfo.o objects/window.o objects/bufwrite.o objects/vterm_encoding.o objects/vterm_keyboard.o objects/vterm_mouse.o objects/vterm_parser.o objects/vterm_pen.o objects/vterm_screen.o objects/vterm_state.o objects/vterm_unicode.o objects/vterm_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_ruby.o objects/netbeans.o objects/job.o objects/channel.o objects/xdiffi.o objects/xemit.o objects/xprepare.o objects/xutils.o objects/xhistogram.o objects/xpatience.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.o -lm -lselinux -lncurses -lrt -lacl -lattr -lgpm -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc +[ 205s] link.sh: Linked fine +[ 205s] + cp vim vim-enhanced +[ 205s] + RPM_EC=0 +[ 205s] ++ jobs -p +[ 205s] + exit 0 +[ 205s] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.3NY2Ok +[ 205s] + umask 022 +[ 205s] + cd /home/abuild/rpmbuild/BUILD +[ 205s] + '[' /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 '!=' / ']' +[ 205s] + rm -rf /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 205s] ++ dirname /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 205s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT +[ 205s] + mkdir /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 205s] + cd vim90 +[ 205s] + pushd src +[ 205s] ~/rpmbuild/BUILD/vim90/src ~/rpmbuild/BUILD/vim90 +[ 205s] + /usr/bin/make install DESTDIR=/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 'INSTALL=/usr/bin/install -p' BINDIR=/usr/bin VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/vim90 +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin +[ 205s] if test -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim; then \ +[ 205s] mv -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim.rm; \ +[ 205s] rm -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim.rm; \ +[ 205s] fi +[ 205s] cp vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin +[ 205s] strip /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim +[ 205s] cp vimtutor /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vimtutor +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vimtutor +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90 +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90 +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/doc +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/doc +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/print +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/print +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/colors +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/colors +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/syntax +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/syntax +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/indent +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/indent +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftplugin +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftplugin +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload/dist +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload/dist +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload/xml +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload/xml +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/import +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/import +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/import/dist +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/import/dist +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/plugin +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/plugin +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tutor +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tutor +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/spell +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/spell +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/compiler +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/compiler +[ 205s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1 "" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1 +[ 205s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/vim.1 +[ 205s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/vimtutor.1 +[ 205s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/vimdiff.1 +[ 205s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/evim.1 +[ 205s] cd ../runtime/doc; if test -z "" -a -f tags; then \ +[ 205s] mv -f tags tags.dist; fi +[ 205s] generating help tags +[ 205s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/runtime/doc' +[ 205s] help tags updated +[ 205s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/runtime/doc' +[ 205s] cd ../runtime/doc; \ +[ 205s] files=`ls *.txt tags`; \ +[ 205s] files="$files `ls *.??x tags-?? 2>/dev/null || true`"; \ +[ 205s] cp $files /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/doc; \ +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/doc; \ +[ 205s] chmod 644 $files +[ 205s] cp ../runtime/doc/*.pl /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/doc +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/doc/*.pl +[ 205s] cd ../runtime/doc; if test -f tags.dist; then mv -f tags.dist tags; fi +[ 205s] cp ../runtime/menu.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/menu.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/menu.vim +[ 205s] cp ../runtime/synmenu.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/synmenu.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/synmenu.vim +[ 205s] cp ../runtime/delmenu.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/delmenu.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/delmenu.vim +[ 205s] cp ../runtime/defaults.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/defaults.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/defaults.vim +[ 205s] cp ../runtime/evim.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/evim.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/evim.vim +[ 205s] cp ../runtime/mswin.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/mswin.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/mswin.vim +[ 205s] cp ../runtime/bugreport.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/bugreport.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/bugreport.vim +[ 205s] cp ../runtime/vimrc_example.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90 +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/vimrc_example.vim +[ 205s] cp ../runtime/gvimrc_example.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90 +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/gvimrc_example.vim +[ 205s] cp ../runtime/filetype.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/filetype.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/filetype.vim +[ 205s] cp ../runtime/ftoff.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftoff.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftoff.vim +[ 205s] cp ../runtime/scripts.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/scripts.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/scripts.vim +[ 205s] cp ../runtime/ftplugin.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftplugin.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftplugin.vim +[ 205s] cp ../runtime/ftplugof.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftplugof.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftplugof.vim +[ 205s] cp ../runtime/indent.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/indent.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/indent.vim +[ 205s] cp ../runtime/indoff.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/indoff.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/indoff.vim +[ 205s] cp ../runtime/optwin.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/optwin.vim +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/optwin.vim +[ 205s] cd ../runtime/print; cp *.ps /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/print +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/print; chmod 644 *.ps +[ 205s] cd ../runtime/colors; cp -r *.vim lists tools README.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/colors +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/colors; chmod 755 lists tools +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/colors; chmod 644 *.vim README.txt lists/*.vim tools/*.vim +[ 205s] cd ../runtime/syntax; cp *.vim README.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/syntax +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/syntax; chmod 644 *.vim README.txt +[ 205s] cd ../runtime/indent; cp *.vim README.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/indent +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/indent; chmod 644 *.vim README.txt +[ 205s] cd ../runtime/autoload; cp *.vim README.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload; chmod 644 *.vim README.txt +[ 205s] cd ../runtime/autoload/dist; cp *.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload/dist +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload/dist; chmod 644 *.vim +[ 205s] cd ../runtime/autoload/xml; cp *.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload/xml +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/autoload/xml; chmod 644 *.vim +[ 205s] cd ../runtime/import/dist; cp *.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/import/dist +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/import/dist; chmod 644 *.vim +[ 205s] cd ../runtime/plugin; cp *.vim README.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/plugin +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/plugin; chmod 644 *.vim README.txt +[ 205s] cd ../runtime/ftplugin; cp *.vim README.txt logtalk.dict /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftplugin +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/ftplugin; chmod 644 *.vim README.txt logtalk.dict +[ 205s] cd ../runtime/compiler; cp *.vim README.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/compiler +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/compiler; chmod 644 *.vim README.txt +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/macros +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/macros +[ 205s] cp -r ../runtime/macros/* /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/macros +[ 205s] chmod 755 `find /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/macros -type d -print` +[ 205s] chmod 644 `find /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/macros -type f -print` +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/macros/less.sh +[ 205s] cvs=`find /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/macros \( -name CVS -o -name AAPDIR -o -name "*.info" \) -print`; \ +[ 205s] if test -n "$cvs"; then \ +[ 205s] rm -rf $cvs; \ +[ 205s] fi +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/pack +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/pack +[ 205s] cp -r ../runtime/pack/* /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/pack +[ 205s] chmod 755 `find /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/pack -type d -print` +[ 205s] chmod 644 `find /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/pack -type f -print` +[ 205s] cp ../runtime/tutor/README* ../runtime/tutor/tutor* /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tutor +[ 205s] rm -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tutor/*.info +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tutor/* +[ 205s] if test -f ../runtime/spell/en.latin1.spl; then \ +[ 205s] cp ../runtime/spell/*.spl ../runtime/spell/*.sug ../runtime/spell/*.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/spell; \ +[ 205s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/spell/*.spl /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/spell/*.sug /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/spell/*.vim; \ +[ 205s] fi +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin; ln -s vim ex +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin; ln -s vim view +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin; ln -s vim rvim +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin; ln -s vim rview +[ 205s] cd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin; ln -s vim vimdiff +[ 205s] /bin/sh ./installml.sh install "" \ +[ 205s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 205s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/ex.1 +[ 205s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/view.1 +[ 205s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/rvim.1 +[ 205s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/rview.1 +[ 205s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools +[ 205s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1 "-da" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1 "-da" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1 "-da.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1 "-de" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1 "-de" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1 "-de.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1 "-fr" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1 +[ 205s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/xxd.1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1 "-fr" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1 +[ 205s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/xxd.1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1 "-fr.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1 +[ 205s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/xxd.1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1 "-it" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1 +[ 205s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/xxd.1 +[ 205s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1 "-it" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 205s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/xxd.1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1 "-it.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/xxd.1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1 "-ja.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/xxd.1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1 "-pl" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/xxd.1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1 "-pl" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/xxd.1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1 "-pl.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/xxd.1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1 "-ru" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/xxd.1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1 "-ru.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/xxd.1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1 "-tr" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1 "-tr" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1 +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1 "-tr.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] creating /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1 +[ 206s] if test -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/xxd; then \ +[ 206s] mv -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/xxd.rm; \ +[ 206s] rm -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/xxd.rm; \ +[ 206s] fi +[ 206s] cp xxd/xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin +[ 206s] strip /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/xxd +[ 206s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/xxd +[ 206s] /bin/sh ./installman.sh xxd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1 "" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1/xxd.1 +[ 206s] cp -r ../runtime/tools/* /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools +[ 206s] cvs=`find /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools \( -name CVS -o -name AAPDIR \) -print`; \ +[ 206s] if test -n "$cvs"; then \ +[ 206s] rm -rf $cvs; \ +[ 206s] fi +[ 206s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools/* +[ 206s] perlpath=`./which.sh perl` && sed -e "s+/usr/bin/perl+$perlpath+" ../runtime/tools/efm_perl.pl >/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools/efm_perl.pl +[ 206s] awkpath=`./which.sh nawk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools/mve.awk; if test -z "$awkpath"; then \ +[ 206s] awkpath=`./which.sh gawk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools/mve.awk; if test -z "$awkpath"; then \ +[ 206s] awkpath=`./which.sh awk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools/mve.awk; fi; fi +[ 206s] chmod 755 `grep -l "^#!" /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tools/*` +[ 206s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 206s] make[1]: Nothing to be done for 'first'. +[ 206s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 206s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 206s] make[1]: Nothing to be done for 'converted'. +[ 206s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 206s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang +[ 206s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang +[ 206s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/keymap +[ 206s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/keymap +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1 "-da" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1/vimdiff.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1 "-da" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1/vimdiff.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1 "-da.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1/vimdiff.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1 "-de" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1/vim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1 "-de" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1/vim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1 "-de.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1/vim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1 "-fr" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1 "-fr" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1 "-fr.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1 "-it" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1 "-it" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1 "-it.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1 "-ja.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1 "-pl" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1 "-pl" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1 "-pl.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1 "-ru" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1 "-ru.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1 "-tr" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1 "-tr" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1/evim.1 +[ 206s] /bin/sh ./installman.sh install /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1 "-tr.UTF-8" /usr/share/vim /usr/share/vim/vim90 /etc ../runtime/doc 644 vim vimdiff evim +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1/vim.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1/vimtutor.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1/vimdiff.1 +[ 206s] installing /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1/evim.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.ISO8859-1/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/da.UTF-8/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.ISO8859-1/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/de.UTF-8/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.ISO8859-1/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/fr.UTF-8/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.ISO8859-1/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/it.UTF-8/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ja/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.ISO8859-2/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/pl.UTF-8/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.KOI8-R/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.ISO8859-9/man1/rview.1 +[ 206s] /bin/sh ./installml.sh install "" \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1/ex.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1/view.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1/rvim.1 +[ 206s] creating link /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/tr.UTF-8/man1/rview.1 +[ 206s] if test -n "yes" -a -f po/Makefile; then \ +[ 206s] cd po; /usr/bin/make prefix=/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr LOCALEDIR=/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang \ +[ 206s] INSTALL_DATA=cp FILEMOD=644 install; \ +[ 206s] fi +[ 206s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 206s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 206s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 206s] for lang in af ca cs cs.cp1250 da de en_GB eo es fi fr ga it ja ja.euc-jp ja.sjis ko ko.UTF-8 lv nb nl no pl pl.UTF-8 pl.cp1250 pt_BR ru ru.cp1251 sk sk.cp1250 sr sv tr uk uk.cp1251 vi zh_CN zh_CN.UTF-8 zh_CN.cp936 zh_TW zh_TW.UTF-8 ; do \ +[ 206s] dir=/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang/$lang/; \ +[ 206s] if test ! -x "$dir"; then \ +[ 206s] mkdir $dir; chmod 755 $dir; \ +[ 206s] fi; \ +[ 206s] dir=/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang/$lang/LC_MESSAGES; \ +[ 206s] if test ! -x "$dir"; then \ +[ 206s] mkdir $dir; chmod 755 $dir; \ +[ 206s] fi; \ +[ 206s] if test -r $lang.mo; then \ +[ 206s] cp $lang.mo $dir/vim.mo; \ +[ 206s] chmod 644 $dir/vim.mo; \ +[ 206s] fi; \ +[ 206s] done +[ 206s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 206s] if test -d ../runtime/lang; then \ +[ 206s] cp ../runtime/lang/README.txt ../runtime/lang/*.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang; \ +[ 206s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang/README.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang/*.vim; \ +[ 206s] fi +[ 206s] if test -d ../runtime/keymap; then \ +[ 206s] cp ../runtime/keymap/README.txt ../runtime/keymap/*.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/keymap; \ +[ 206s] chmod 644 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/keymap/README.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/keymap/*.vim; \ +[ 206s] fi +[ 206s] if test -n "/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64"; then \ +[ 206s] /bin/sh install-sh -c -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/48x48/apps /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/32x32/apps \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/16x16/apps /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/applications; \ +[ 206s] fi +[ 206s] if test -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/48x48/apps -a -w /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/48x48/apps \ +[ 206s] -a ! -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/48x48/apps/gvim.png; then \ +[ 206s] cp ../runtime/vim48x48.png /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/48x48/apps/gvim.png; \ +[ 206s] if test -z "/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64" -a -x "" \ +[ 206s] -a -w /usr/share/icons/hicolor \ +[ 206s] -a -f /usr/share/icons/hicolor/index.theme; then \ +[ 206s] -q /usr/share/icons/hicolor; \ +[ 206s] fi \ +[ 206s] fi +[ 206s] if test -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/32x32/apps -a -w /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/32x32/apps \ +[ 206s] -a ! -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/32x32/apps/gvim.png; then \ +[ 206s] cp ../runtime/vim32x32.png /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/32x32/apps/gvim.png; \ +[ 206s] fi +[ 206s] if test -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/16x16/apps -a -w /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/16x16/apps \ +[ 206s] -a ! -f /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/16x16/apps/gvim.png; then \ +[ 206s] cp ../runtime/vim16x16.png /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/locolor/16x16/apps/gvim.png; \ +[ 206s] fi +[ 206s] if test -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/applications -a -w /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/applications; then \ +[ 206s] if test -f po/vim.desktop -a -f po/gvim.desktop; then \ +[ 206s] cp po/vim.desktop po/gvim.desktop \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/applications; \ +[ 206s] else \ +[ 206s] cp ../runtime/vim.desktop \ +[ 206s] ../runtime/gvim.desktop \ +[ 206s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/applications; \ +[ 206s] fi; \ +[ 206s] if test -z "/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64" -a -x ""; then \ +[ 206s] -q /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/applications; \ +[ 206s] fi \ +[ 206s] fi +[ 206s] + make installgtutorbin DESTDIR=/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 BINDIR=/usr/bin VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/vim90 +[ 206s] cp gvimtutor /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/gvimtutor +[ 206s] chmod 755 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/gvimtutor +[ 206s] + install -m755 vim-minimal /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vi +[ 206s] + install -m755 vim-enhanced /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim +[ 206s] + install -m755 vim-X11 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/gvim +[ 206s] + popd +[ 206s] ~/rpmbuild/BUILD/vim90 +[ 206s] + rm -f README.txt.info README_ami.txt.info README_amibin.txt.info README_amisrc.txt.info +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/autoload +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/autoload +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/colors +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/colors +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/compiler +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/compiler +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/doc +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/doc +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/ftdetect +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/ftdetect +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/ftplugin +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/ftplugin +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/indent +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/indent +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/keymap +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/keymap +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/lang +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/lang +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/plugin +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/plugin +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/print +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/print +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/spell +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/spell +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/syntax +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/syntax +[ 206s] + for dir in {autoload,colors,compiler,doc,ftdetect,ftplugin,indent,keymap,lang,plugin,print,spell,syntax,tutor} +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/tutor +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/after/tutor +[ 206s] + install -m644 /home/abuild/rpmbuild/BUILD/vim90/runtime/doc/uganda.txt /home/abuild/rpmbuild/BUILD/vim90/LICENSE +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/16x16/apps /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/32x32/apps /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/48x48/apps /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/icons/hicolor/64x64/apps +[ 206s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/metainfo +[ 206s] + cat +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{rvi,rview,view,ex} +[ 206s] + ln -sf vi /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/rvi +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{rvi,rview,view,ex} +[ 206s] + ln -sf vi /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/rview +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{rvi,rview,view,ex} +[ 206s] + ln -sf vi /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/view +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{rvi,rview,view,ex} +[ 206s] + ln -sf vi /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/ex +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{rvim,vimdiff} +[ 206s] + ln -sf vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/rvim +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{rvim,vimdiff} +[ 206s] + ln -sf vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vimdiff +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{gview,gex,evim,gvimdiff,vimx} +[ 206s] + ln -sf gvim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/gview +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{gview,gex,evim,gvimdiff,vimx} +[ 206s] + ln -sf gvim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/gex +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{gview,gex,evim,gvimdiff,vimx} +[ 206s] + ln -sf gvim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/evim +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{gview,gex,evim,gvimdiff,vimx} +[ 206s] + ln -sf gvim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/gvimdiff +[ 206s] + for file in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/{gview,gex,evim,gvimdiff,vimx} +[ 206s] + ln -sf gvim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vimx +[ 206s] + pushd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1 +[ 206s] ~/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man1 ~/rpmbuild/BUILD/vim90 +[ 206s] + sed -i s,/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64,, vim.1 vimtutor.1 +[ 206s] + rm -f rvim.1 +[ 206s] + install -p vim.1 vi.1 +[ 206s] + ln -sf vi.1.gz rvi.1.gz +[ 206s] + ln -sf vim.1.gz vimdiff.1.gz +[ 206s] + popd +[ 206s] ~/rpmbuild/BUILD/vim90 +[ 206s] + desktop-file-install --dir /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/applications /home/abuild/rpmbuild/BUILD/vim90/runtime/gvim.desktop +[ 206s] + appstream-util validate-relax --nonet /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/metainfo/gvim.appdata.xml +[ 207s] /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/metainfo/gvim.appdata.xml: OK +[ 207s] + pushd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tutor +[ 207s] ~/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/tutor ~/rpmbuild/BUILD/vim90 +[ 207s] + ln -sf menu_ja_jp.ujis.vim /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vim90/lang/menu_ja_jp.eucjp.vim +[ 207s] + for files in {tutor.ca,tutor.it,tutor.fr,tutor.es,tutor.de,tutor.sv,tutor.no} +[ 207s] + iconv -f CP1252 -t UTF8 tutor.ca -o tutor.ca.bak +[ 207s] + mv tutor.ca.bak tutor.ca +[ 207s] + for files in {tutor.ca,tutor.it,tutor.fr,tutor.es,tutor.de,tutor.sv,tutor.no} +[ 207s] + iconv -f CP1252 -t UTF8 tutor.it -o tutor.it.bak +[ 207s] + mv tutor.it.bak tutor.it +[ 207s] + for files in {tutor.ca,tutor.it,tutor.fr,tutor.es,tutor.de,tutor.sv,tutor.no} +[ 207s] + iconv -f CP1252 -t UTF8 tutor.fr -o tutor.fr.bak +[ 207s] + mv tutor.fr.bak tutor.fr +[ 207s] + for files in {tutor.ca,tutor.it,tutor.fr,tutor.es,tutor.de,tutor.sv,tutor.no} +[ 207s] + iconv -f CP1252 -t UTF8 tutor.es -o tutor.es.bak +[ 207s] + mv tutor.es.bak tutor.es +[ 207s] + for files in {tutor.ca,tutor.it,tutor.fr,tutor.es,tutor.de,tutor.sv,tutor.no} +[ 207s] + iconv -f CP1252 -t UTF8 tutor.de -o tutor.de.bak +[ 207s] + mv tutor.de.bak tutor.de +[ 207s] + for files in {tutor.ca,tutor.it,tutor.fr,tutor.es,tutor.de,tutor.sv,tutor.no} +[ 207s] + iconv -f CP1252 -t UTF8 tutor.sv -o tutor.sv.bak +[ 207s] + mv tutor.sv.bak tutor.sv +[ 207s] + for files in {tutor.ca,tutor.it,tutor.fr,tutor.es,tutor.de,tutor.sv,tutor.no} +[ 207s] + iconv -f CP1252 -t UTF8 tutor.no -o tutor.no.bak +[ 207s] + mv tutor.no.bak tutor.no +[ 207s] + iconv -f ISO-8859-2 -t UTF8 tutor.pl -o tutor.pl.bak +[ 207s] + mv tutor.pl.bak tutor.pl +[ 207s] + iconv -f ISO-8859-2 -t UTF8 tutor.sk -o tutor.sk.bak +[ 207s] + mv tutor.sk.bak tutor.sk +[ 207s] + iconv -f KOI8R -t UTF8 tutor.ru -o tutor.ru.bak +[ 207s] + mv tutor.ru.bak tutor.ru +[ 207s] + popd +[ 207s] ~/rpmbuild/BUILD/vim90 +[ 207s] + install -Dpm644 /home/abuild/rpmbuild/SOURCES/virc /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/etc/virc +[ 207s] + install -pm644 /home/abuild/rpmbuild/SOURCES/vimrc /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/etc/vimrc +[ 207s] + pushd /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man +[ 207s] ~/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man ~/rpmbuild/BUILD/vim90 +[ 207s] ++ find da/ de/ fr/ it/ ja/ pl/ tr/ -type f +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file da/man1/vim.1 +[ 207s] + [[ da/man1/vim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 da/man1/vim.1 -o da/man1/vim.1.bak +[ 207s] + mv da/man1/vim.1.bak da/man1/vim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file da/man1/vimtutor.1 +[ 207s] + [[ da/man1/vimtutor.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 da/man1/vimtutor.1 -o da/man1/vimtutor.1.bak +[ 207s] + mv da/man1/vimtutor.1.bak da/man1/vimtutor.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file da/man1/vimdiff.1 +[ 207s] + [[ da/man1/vimdiff.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 da/man1/vimdiff.1 -o da/man1/vimdiff.1.bak +[ 207s] + mv da/man1/vimdiff.1.bak da/man1/vimdiff.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file de/man1/vim.1 +[ 207s] + [[ de/man1/vim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 de/man1/vim.1 -o de/man1/vim.1.bak +[ 207s] + mv de/man1/vim.1.bak de/man1/vim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file fr/man1/evim.1 +[ 207s] + [[ fr/man1/evim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 fr/man1/evim.1 -o fr/man1/evim.1.bak +[ 207s] + mv fr/man1/evim.1.bak fr/man1/evim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file fr/man1/vim.1 +[ 207s] + [[ fr/man1/vim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 fr/man1/vim.1 -o fr/man1/vim.1.bak +[ 207s] + mv fr/man1/vim.1.bak fr/man1/vim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file fr/man1/vimtutor.1 +[ 207s] + [[ fr/man1/vimtutor.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 fr/man1/vimtutor.1 -o fr/man1/vimtutor.1.bak +[ 207s] + mv fr/man1/vimtutor.1.bak fr/man1/vimtutor.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file fr/man1/xxd.1 +[ 207s] + [[ fr/man1/xxd.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 fr/man1/xxd.1 -o fr/man1/xxd.1.bak +[ 207s] + mv fr/man1/xxd.1.bak fr/man1/xxd.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file fr/man1/vimdiff.1 +[ 207s] + [[ fr/man1/vimdiff.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 fr/man1/vimdiff.1 -o fr/man1/vimdiff.1.bak +[ 207s] + mv fr/man1/vimdiff.1.bak fr/man1/vimdiff.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file it/man1/evim.1 +[ 207s] + [[ it/man1/evim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 it/man1/evim.1 -o it/man1/evim.1.bak +[ 207s] + mv it/man1/evim.1.bak it/man1/evim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file it/man1/vim.1 +[ 207s] + [[ it/man1/vim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 it/man1/vim.1 -o it/man1/vim.1.bak +[ 207s] + mv it/man1/vim.1.bak it/man1/vim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file it/man1/vimtutor.1 +[ 207s] + [[ it/man1/vimtutor.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 it/man1/vimtutor.1 -o it/man1/vimtutor.1.bak +[ 207s] + mv it/man1/vimtutor.1.bak it/man1/vimtutor.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file it/man1/xxd.1 +[ 207s] + [[ it/man1/xxd.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 it/man1/xxd.1 -o it/man1/xxd.1.bak +[ 207s] + mv it/man1/xxd.1.bak it/man1/xxd.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file it/man1/vimdiff.1 +[ 207s] + [[ it/man1/vimdiff.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 it/man1/vimdiff.1 -o it/man1/vimdiff.1.bak +[ 207s] + mv it/man1/vimdiff.1.bak it/man1/vimdiff.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file ja/man1/evim.1 +[ 207s] + [[ ja/man1/evim.1: troff or preprocessor input, Unicode text, UTF-8 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 ja/man1/evim.1 -o ja/man1/evim.1.bak +[ 207s] + mv ja/man1/evim.1.bak ja/man1/evim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file ja/man1/vim.1 +[ 207s] + [[ ja/man1/vim.1: troff or preprocessor input, Unicode text, UTF-8 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 ja/man1/vim.1 -o ja/man1/vim.1.bak +[ 207s] + mv ja/man1/vim.1.bak ja/man1/vim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file ja/man1/vimtutor.1 +[ 207s] + [[ ja/man1/vimtutor.1: troff or preprocessor input, Unicode text, UTF-8 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 ja/man1/vimtutor.1 -o ja/man1/vimtutor.1.bak +[ 207s] + mv ja/man1/vimtutor.1.bak ja/man1/vimtutor.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file ja/man1/xxd.1 +[ 207s] + [[ ja/man1/xxd.1: troff or preprocessor input, Unicode text, UTF-8 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 ja/man1/xxd.1 -o ja/man1/xxd.1.bak +[ 207s] + mv ja/man1/xxd.1.bak ja/man1/xxd.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file ja/man1/vimdiff.1 +[ 207s] + [[ ja/man1/vimdiff.1: troff or preprocessor input, Unicode text, UTF-8 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 ja/man1/vimdiff.1 -o ja/man1/vimdiff.1.bak +[ 207s] + mv ja/man1/vimdiff.1.bak ja/man1/vimdiff.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file pl/man1/evim.1 +[ 207s] + [[ pl/man1/evim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 pl/man1/evim.1 -o pl/man1/evim.1.bak +[ 207s] + mv pl/man1/evim.1.bak pl/man1/evim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file pl/man1/vim.1 +[ 207s] + [[ pl/man1/vim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 pl/man1/vim.1 -o pl/man1/vim.1.bak +[ 207s] + mv pl/man1/vim.1.bak pl/man1/vim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file pl/man1/vimtutor.1 +[ 207s] + [[ pl/man1/vimtutor.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 pl/man1/vimtutor.1 -o pl/man1/vimtutor.1.bak +[ 207s] + mv pl/man1/vimtutor.1.bak pl/man1/vimtutor.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file pl/man1/xxd.1 +[ 207s] + [[ pl/man1/xxd.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 pl/man1/xxd.1 -o pl/man1/xxd.1.bak +[ 207s] + mv pl/man1/xxd.1.bak pl/man1/xxd.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file pl/man1/vimdiff.1 +[ 207s] + [[ pl/man1/vimdiff.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 pl/man1/vimdiff.1 -o pl/man1/vimdiff.1.bak +[ 207s] + mv pl/man1/vimdiff.1.bak pl/man1/vimdiff.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file tr/man1/evim.1 +[ 207s] + [[ tr/man1/evim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 tr/man1/evim.1 -o tr/man1/evim.1.bak +[ 207s] + mv tr/man1/evim.1.bak tr/man1/evim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file tr/man1/vim.1 +[ 207s] + [[ tr/man1/vim.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 tr/man1/vim.1 -o tr/man1/vim.1.bak +[ 207s] + mv tr/man1/vim.1.bak tr/man1/vim.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file tr/man1/vimtutor.1 +[ 207s] + [[ tr/man1/vimtutor.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 tr/man1/vimtutor.1 -o tr/man1/vimtutor.1.bak +[ 207s] + mv tr/man1/vimtutor.1.bak tr/man1/vimtutor.1 +[ 207s] + for files in `find ??/ -type f` +[ 207s] ++ file tr/man1/vimdiff.1 +[ 207s] + [[ tr/man1/vimdiff.1: troff or preprocessor input, ISO-8859 text == *UTF-8\ Unicode\ text* ]] +[ 207s] + iconv -f latin1 -t UTF8 tr/man1/vimdiff.1 -o tr/man1/vimdiff.1.bak +[ 207s] + mv tr/man1/vimdiff.1.bak tr/man1/vimdiff.1 +[ 207s] + popd +[ 207s] ~/rpmbuild/BUILD/vim90 +[ 207s] + mv /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru.UTF-8 /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/ru +[ 207s] + install -d /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/man5 +[ 207s] + for files in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/{man1/{rvim.1,gvim.1,gex.1,gview.1,vimx.1},man5/vimrc.5} +[ 207s] + echo '.so man1/vim.1' +[ 207s] + for files in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/{man1/{rvim.1,gvim.1,gex.1,gview.1,vimx.1},man5/vimrc.5} +[ 207s] + echo '.so man1/vim.1' +[ 207s] + for files in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/{man1/{rvim.1,gvim.1,gex.1,gview.1,vimx.1},man5/vimrc.5} +[ 207s] + echo '.so man1/vim.1' +[ 207s] + for files in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/{man1/{rvim.1,gvim.1,gex.1,gview.1,vimx.1},man5/vimrc.5} +[ 207s] + echo '.so man1/vim.1' +[ 207s] + for files in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/{man1/{rvim.1,gvim.1,gex.1,gview.1,vimx.1},man5/vimrc.5} +[ 207s] + echo '.so man1/vim.1' +[ 207s] + for files in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/man/{man1/{rvim.1,gvim.1,gex.1,gview.1,vimx.1},man5/vimrc.5} +[ 207s] + echo '.so man1/vim.1' +[ 207s] + echo '.so man1/vimdiff.1' +[ 207s] + echo '.so man1/vimtutor.1' +[ 207s] + echo '.so man1/vi.1' +[ 207s] + touch /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/vim/vimfiles/doc/tags +[ 207s] + pushd runtime +[ 207s] ~/rpmbuild/BUILD/vim90/runtime ~/rpmbuild/BUILD/vim90 +[ 207s] + ln -sf ../../vim/vim90/doc docs +[ 207s] + popd +[ 207s] ~/rpmbuild/BUILD/vim90 +[ 207s] + /usr/bin/find-debuginfo -j4 --strict-build-id -i --build-id-seed 9.0-1.oe2203 --unique-debug-suffix -9.0-1.oe2203.aarch64 --unique-debug-src-base vim-9.0-1.oe2203.aarch64 -S debugsourcefiles.list /home/abuild/rpmbuild/BUILD/vim90 +[ 207s] explicitly decompress any DWARF compressed ELF sections in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim +[ 207s] explicitly decompress any DWARF compressed ELF sections in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/gvim +[ 207s] explicitly decompress any DWARF compressed ELF sections in /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vi +[ 207s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vim +[ 207s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/vi +[ 207s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/bin/gvim +[ 208s] cpio: src/auto/gui_gtk_gresources.c: Cannot stat: No such file or directory +[ 208s] cpio: src/auto/gui_gtk_gresources.h: Cannot stat: No such file or directory +[ 208s] cpio: src/if_perl.c: Cannot stat: No such file or directory +[ 208s] 22860 blocks +[ 208s] + /usr/lib/rpm/check-buildroot +[ 208s] + /usr/lib/rpm/brp-ldconfig +[ 208s] + /usr/lib/rpm/brp-compress +[ 209s] + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip +[ 212s] + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 1 +[ 212s] + /usr/lib/rpm/brp-python-hardlink +[ 212s] Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.fAGDIE +[ 212s] + umask 022 +[ 212s] + cd /home/abuild/rpmbuild/BUILD +[ 212s] + cd vim90 +[ 212s] + export TERM=xterm +[ 212s] + TERM=xterm +[ 212s] + LC_ALL=en_US.UTF-8 +[ 212s] + make -j1 test +[ 212s] Starting make in the src directory. +[ 212s] If there are problems, cd to the src directory and run make there +[ 212s] cd src && make test +[ 212s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src' +[ 212s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/json_test.o json_test.c +[ 213s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o +[ 213s] link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. +[ 213s] gcc -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -o json_test objects/alloc.o objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clientserver.o objects/clipboard.o objects/cmdexpand.o objects/cmdhist.o objects/crypt.o objects/crypt_zip.o objects/debugger.o objects/dict.o objects/diff.o objects/digraph.o objects/drawline.o objects/drawscreen.o objects/edit.o objects/eval.o objects/evalbuffer.o objects/evalfunc.o objects/evalvars.o objects/evalwindow.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/filepath.o objects/findfile.o objects/float.o objects/fold.o objects/getchar.o objects/gui_xim.o objects/hardcopy.o objects/hashtab.o objects/help.o objects/highlight.o objects/if_cscope.o objects/if_xcmdsrv.o objects/indent.o objects/insexpand.o objects/list.o objects/locale.o objects/map.o objects/mark.o objects/match.o objects/mbyte.o objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/mouse.o objects/move.o objects/normal.o objects/ops.o objects/option.o objects/optionstr.o objects/os_unix.o objects/pathdef.o objects/popupmenu.o objects/popupwin.o objects/profiler.o objects/pty.o objects/quickfix.o objects/regexp.o objects/register.o objects/screen.o objects/scriptfile.o objects/search.o objects/session.o objects/sha256.o objects/sign.o objects/sound.o objects/spell.o objects/spellfile.o objects/spellsuggest.o objects/strings.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/testing.o objects/textformat.o objects/textobject.o objects/textprop.o objects/time.o objects/typval.o objects/ui.o objects/undo.o objects/usercmd.o objects/userfunc.o objects/version.o objects/vim9cmds.o objects/vim9compile.o objects/vim9execute.o objects/vim9expr.o objects/vim9instr.o objects/vim9script.o objects/vim9type.o objects/viminfo.o objects/window.o objects/bufwrite.o objects/vterm_encoding.o objects/vterm_keyboard.o objects/vterm_mouse.o objects/vterm_parser.o objects/vterm_pen.o objects/vterm_screen.o objects/vterm_state.o objects/vterm_unicode.o objects/vterm_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_ruby.o objects/netbeans.o objects/job.o objects/channel.o objects/xdiffi.o objects/xemit.o objects/xprepare.o objects/xutils.o objects/xhistogram.o objects/xpatience.o objects/charset.o objects/memfile.o objects/message.o objects/json_test.o -lm -lselinux -lncurses -lrt -lacl -lattr -lgpm -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc +[ 214s] link.sh: Linked fine +[ 214s] ./json_test || exit 1; echo passed; +[ 214s] passed +[ 214s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/kword_test.o kword_test.c +[ 215s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o +[ 215s] link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. +[ 215s] gcc -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -o kword_test objects/alloc.o objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clientserver.o objects/clipboard.o objects/cmdexpand.o objects/cmdhist.o objects/crypt.o objects/crypt_zip.o objects/debugger.o objects/dict.o objects/diff.o objects/digraph.o objects/drawline.o objects/drawscreen.o objects/edit.o objects/eval.o objects/evalbuffer.o objects/evalfunc.o objects/evalvars.o objects/evalwindow.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/filepath.o objects/findfile.o objects/float.o objects/fold.o objects/getchar.o objects/gui_xim.o objects/hardcopy.o objects/hashtab.o objects/help.o objects/highlight.o objects/if_cscope.o objects/if_xcmdsrv.o objects/indent.o objects/insexpand.o objects/list.o objects/locale.o objects/map.o objects/mark.o objects/match.o objects/mbyte.o objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/mouse.o objects/move.o objects/normal.o objects/ops.o objects/option.o objects/optionstr.o objects/os_unix.o objects/pathdef.o objects/popupmenu.o objects/popupwin.o objects/profiler.o objects/pty.o objects/quickfix.o objects/regexp.o objects/register.o objects/screen.o objects/scriptfile.o objects/search.o objects/session.o objects/sha256.o objects/sign.o objects/sound.o objects/spell.o objects/spellfile.o objects/spellsuggest.o objects/strings.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/testing.o objects/textformat.o objects/textobject.o objects/textprop.o objects/time.o objects/typval.o objects/ui.o objects/undo.o objects/usercmd.o objects/userfunc.o objects/version.o objects/vim9cmds.o objects/vim9compile.o objects/vim9execute.o objects/vim9expr.o objects/vim9instr.o objects/vim9script.o objects/vim9type.o objects/viminfo.o objects/window.o objects/bufwrite.o objects/vterm_encoding.o objects/vterm_keyboard.o objects/vterm_mouse.o objects/vterm_parser.o objects/vterm_pen.o objects/vterm_screen.o objects/vterm_state.o objects/vterm_unicode.o objects/vterm_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_ruby.o objects/netbeans.o objects/job.o objects/channel.o objects/xdiffi.o objects/xemit.o objects/xprepare.o objects/xutils.o objects/xhistogram.o objects/xpatience.o objects/json.o objects/memfile.o objects/message.o objects/kword_test.o -lm -lselinux -lncurses -lrt -lacl -lattr -lgpm -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc +[ 216s] link.sh: Linked fine +[ 216s] ./kword_test || exit 1; echo passed; +[ 216s] passed +[ 216s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile_test.o memfile_test.c +[ 216s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o +[ 217s] link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. +[ 217s] gcc -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -o memfile_test objects/alloc.o objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clientserver.o objects/clipboard.o objects/cmdexpand.o objects/cmdhist.o objects/crypt.o objects/crypt_zip.o objects/debugger.o objects/dict.o objects/diff.o objects/digraph.o objects/drawline.o objects/drawscreen.o objects/edit.o objects/eval.o objects/evalbuffer.o objects/evalfunc.o objects/evalvars.o objects/evalwindow.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/filepath.o objects/findfile.o objects/float.o objects/fold.o objects/getchar.o objects/gui_xim.o objects/hardcopy.o objects/hashtab.o objects/help.o objects/highlight.o objects/if_cscope.o objects/if_xcmdsrv.o objects/indent.o objects/insexpand.o objects/list.o objects/locale.o objects/map.o objects/mark.o objects/match.o objects/mbyte.o objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/mouse.o objects/move.o objects/normal.o objects/ops.o objects/option.o objects/optionstr.o objects/os_unix.o objects/pathdef.o objects/popupmenu.o objects/popupwin.o objects/profiler.o objects/pty.o objects/quickfix.o objects/regexp.o objects/register.o objects/screen.o objects/scriptfile.o objects/search.o objects/session.o objects/sha256.o objects/sign.o objects/sound.o objects/spell.o objects/spellfile.o objects/spellsuggest.o objects/strings.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/testing.o objects/textformat.o objects/textobject.o objects/textprop.o objects/time.o objects/typval.o objects/ui.o objects/undo.o objects/usercmd.o objects/userfunc.o objects/version.o objects/vim9cmds.o objects/vim9compile.o objects/vim9execute.o objects/vim9expr.o objects/vim9instr.o objects/vim9script.o objects/vim9type.o objects/viminfo.o objects/window.o objects/bufwrite.o objects/vterm_encoding.o objects/vterm_keyboard.o objects/vterm_mouse.o objects/vterm_parser.o objects/vterm_pen.o objects/vterm_screen.o objects/vterm_state.o objects/vterm_unicode.o objects/vterm_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_ruby.o objects/netbeans.o objects/job.o objects/channel.o objects/xdiffi.o objects/xemit.o objects/xprepare.o objects/xutils.o objects/xhistogram.o objects/xpatience.o objects/charset.o objects/json.o objects/message.o objects/memfile_test.o -lm -lselinux -lncurses -lrt -lacl -lattr -lgpm -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc +[ 217s] link.sh: Linked fine +[ 217s] ./memfile_test || exit 1; echo passed; +[ 217s] passed +[ 217s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message_test.o message_test.c +[ 219s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o +[ 219s] link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. +[ 219s] gcc -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -o message_test objects/alloc.o objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clientserver.o objects/clipboard.o objects/cmdexpand.o objects/cmdhist.o objects/crypt.o objects/crypt_zip.o objects/debugger.o objects/dict.o objects/diff.o objects/digraph.o objects/drawline.o objects/drawscreen.o objects/edit.o objects/eval.o objects/evalbuffer.o objects/evalfunc.o objects/evalvars.o objects/evalwindow.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/filepath.o objects/findfile.o objects/float.o objects/fold.o objects/getchar.o objects/gui_xim.o objects/hardcopy.o objects/hashtab.o objects/help.o objects/highlight.o objects/if_cscope.o objects/if_xcmdsrv.o objects/indent.o objects/insexpand.o objects/list.o objects/locale.o objects/map.o objects/mark.o objects/match.o objects/mbyte.o objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/mouse.o objects/move.o objects/normal.o objects/ops.o objects/option.o objects/optionstr.o objects/os_unix.o objects/pathdef.o objects/popupmenu.o objects/popupwin.o objects/profiler.o objects/pty.o objects/quickfix.o objects/regexp.o objects/register.o objects/screen.o objects/scriptfile.o objects/search.o objects/session.o objects/sha256.o objects/sign.o objects/sound.o objects/spell.o objects/spellfile.o objects/spellsuggest.o objects/strings.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/testing.o objects/textformat.o objects/textobject.o objects/textprop.o objects/time.o objects/typval.o objects/ui.o objects/undo.o objects/usercmd.o objects/userfunc.o objects/version.o objects/vim9cmds.o objects/vim9compile.o objects/vim9execute.o objects/vim9expr.o objects/vim9instr.o objects/vim9script.o objects/vim9type.o objects/viminfo.o objects/window.o objects/bufwrite.o objects/vterm_encoding.o objects/vterm_keyboard.o objects/vterm_mouse.o objects/vterm_parser.o objects/vterm_pen.o objects/vterm_screen.o objects/vterm_state.o objects/vterm_unicode.o objects/vterm_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_ruby.o objects/netbeans.o objects/job.o objects/channel.o objects/xdiffi.o objects/xemit.o objects/xprepare.o objects/xutils.o objects/xhistogram.o objects/xpatience.o objects/charset.o objects/json.o objects/memfile.o objects/message_test.o -lm -lselinux -lncurses -lrt -lacl -lattr -lgpm -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc +[ 220s] link.sh: Linked fine +[ 220s] ./message_test || exit 1; echo passed; +[ 220s] passed +[ 220s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/libvterm' +[ 220s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/encoding.lo -c src/encoding.c +[ 220s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/keyboard.lo -c src/keyboard.c +[ 220s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/mouse.lo -c src/mouse.c +[ 220s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/parser.lo -c src/parser.c +[ 221s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/pen.lo -c src/pen.c +[ 221s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/screen.lo -c src/screen.c +[ 222s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/state.lo -c src/state.c +[ 225s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/unicode.lo -c src/unicode.c +[ 225s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o src/vterm.lo -c src/vterm.c +[ 225s] libtool --quiet --mode=link --tag=CC gcc -rpath /usr/local/lib -version-info 0:0:0 -o libvterm.la src/encoding.lo src/keyboard.lo src/mouse.lo src/parser.lo src/pen.lo src/screen.lo src/state.lo src/unicode.lo src/vterm.lo -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed +[ 225s] libtool --quiet --mode=compile --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o t/harness.lo -c t/harness.c +[ 227s] libtool --quiet --mode=link --tag=CC gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Iinclude -std=c99 -Wpedantic -DINLINE="" -o t/harness t/harness.lo libvterm.la -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -static +[ 227s] for T in `ls t/[0-9]*.test`; do echo "** $T **"; perl t/run-test.pl $T || exit 1; done +[ 227s] ** t/02parser.test ** +[ 227s] > Basic text +[ 227s] > C0 +[ 227s] > C1 8bit +[ 227s] > C1 7bit +[ 227s] > High bytes +[ 227s] > Mixed +[ 227s] > Escape +[ 227s] > Escape 2-byte +[ 227s] > Split write Escape +[ 227s] > Escape cancels Escape, starts another +[ 227s] > CAN cancels Escape, returns to normal mode +[ 227s] > C0 in Escape interrupts and continues +[ 227s] > CSI 0 args +[ 227s] > CSI 1 arg +[ 227s] > CSI 2 args +[ 227s] > CSI 1 arg 1 sub +[ 227s] > CSI many digits +[ 227s] > CSI leading zero +[ 227s] > CSI qmark +[ 227s] > CSI greater +[ 227s] > CSI SP +[ 227s] > Mixed CSI +[ 227s] > Split write +[ 227s] > Escape cancels CSI, starts Escape +[ 227s] > CAN cancels CSI, returns to normal mode +[ 227s] > C0 in Escape interrupts and continues +[ 227s] > OSC BEL +[ 227s] > OSC ST (7bit) +[ 227s] > OSC ST (8bit) +[ 227s] > OSC in parts +[ 227s] > OSC BEL without semicolon +[ 227s] > OSC ST without semicolon +[ 227s] > Escape cancels OSC, starts Escape +[ 227s] > CAN cancels OSC, returns to normal mode +[ 227s] > C0 in OSC interrupts and continues +[ 227s] > DCS BEL +[ 227s] > DCS ST (7bit) +[ 227s] > DCS ST (8bit) +[ 227s] > Split write of 7bit ST +[ 227s] > Escape cancels DCS, starts Escape +[ 227s] > CAN cancels DCS, returns to normal mode +[ 227s] > C0 in OSC interrupts and continues +[ 227s] > APC BEL +[ 227s] > APC ST (7bit) +[ 227s] > APC ST (8bit) +[ 227s] > PM BEL +[ 227s] > PM ST (7bit) +[ 227s] > PM ST (8bit) +[ 227s] > SOS BEL +[ 227s] > SOS ST (7bit) +[ 227s] > SOS ST (8bit) +[ 227s] > SOS can contain any C0 or C1 code +[ 227s] > NUL ignored +[ 227s] > NUL ignored within CSI +[ 227s] > DEL ignored +[ 227s] > DEL ignored within CSI +[ 227s] > DEL inside text" +[ 227s] ** t/03encoding_utf8.test ** +[ 227s] > Low +[ 227s] > 2 byte +[ 227s] > 3 byte +[ 227s] > 4 byte +[ 227s] > Early termination +[ 227s] > Early restart +[ 227s] > Overlong +[ 227s] > UTF-16 Surrogates +[ 227s] > Split write +[ 227s] ** t/10state_putglyph.test ** +[ 227s] > Low +[ 227s] > UTF-8 1 char +[ 227s] > UTF-8 split writes +[ 227s] > UTF-8 wide char +[ 227s] > UTF-8 emoji wide char +[ 227s] > UTF-8 combining chars +[ 227s] > Combining across buffers +[ 227s] > DECSCA protected +[ 227s] ** t/11state_movecursor.test ** +[ 227s] > Implicit +[ 227s] > Backspace +[ 227s] > Horizontal Tab +[ 227s] > Carriage Return +[ 227s] > Linefeed +[ 227s] > Backspace bounded by lefthand edge +[ 227s] > Backspace cancels phantom +[ 227s] > HT bounded by righthand edge +[ 227s] > Index +[ 227s] > Reverse Index +[ 227s] > Newline +[ 227s] > Cursor Forward +[ 227s] > Cursor Down +[ 227s] > Cursor Up +[ 227s] > Cursor Backward +[ 227s] > Cursor Next Line +[ 227s] > Cursor Previous Line +[ 227s] > Cursor Horizontal Absolute +[ 227s] > Cursor Position +[ 227s] > Cursor Position cancels phantom +[ 227s] > Bounds Checking +[ 227s] > Horizontal Position Absolute +[ 227s] > Horizontal Position Relative +[ 227s] > Horizontal Position Backward +[ 227s] > Horizontal and Vertical Position +[ 227s] > Vertical Position Absolute +[ 227s] > Vertical Position Relative +[ 227s] > Vertical Position Backward +[ 227s] > Horizontal Tab +[ 227s] > Cursor Horizontal Tab +[ 227s] > Cursor Backward Tab +[ 227s] ** t/12state_scroll.test ** +[ 227s] > Linefeed +[ 227s] > Index +[ 227s] > Reverse Index +[ 227s] > Linefeed in DECSTBM +[ 227s] > Linefeed outside DECSTBM +[ 227s] > Index in DECSTBM +[ 227s] > Reverse Index in DECSTBM +[ 227s] > Linefeed in DECSTBM+DECSLRM +[ 227s] > IND/RI in DECSTBM+DECSLRM +[ 227s] > DECRQSS on DECSTBM +[ 227s] > DECRQSS on DECSLRM +[ 227s] > Setting invalid DECSLRM with !DECVSSM is still rejected +[ 227s] > Scroll Down +[ 227s] > Scroll Up +[ 227s] > SD/SU in DECSTBM +[ 227s] > SD/SU in DECSTBM+DECSLRM +[ 227s] > Invalid boundaries +[ 227s] > Scroll Down move+erase emulation +[ 227s] > Scroll Up move+erase emulation +[ 227s] > DECSTBM resets cursor position +[ 227s] ** t/13state_edit.test ** +[ 227s] > ICH +[ 227s] > ICH with DECSLRM +[ 227s] > ICH outside DECSLRM +[ 227s] > DCH +[ 227s] > DCH with DECSLRM +[ 227s] > DCH outside DECSLRM +[ 227s] > ECH +[ 227s] > IL +[ 227s] > IL with DECSTBM +[ 227s] > IL outside DECSTBM +[ 227s] > IL with DECSTBM+DECSLRM +[ 227s] > DL +[ 227s] > DL with DECSTBM +[ 227s] > DL outside DECSTBM +[ 227s] > DL with DECSTBM+DECSLRM +[ 227s] > DECIC +[ 227s] > DECIC with DECSTBM+DECSLRM +[ 227s] > DECIC outside DECSLRM +[ 227s] > DECDC +[ 227s] > DECDC with DECSTBM+DECSLRM +[ 227s] > DECDC outside DECSLRM +[ 227s] > EL 0 +[ 227s] > EL 1 +[ 227s] > EL 2 +[ 227s] > SEL +[ 227s] > ED 0 +[ 227s] > ED 1 +[ 227s] > ED 2 +[ 227s] > SED +[ 227s] > DECRQSS on DECSCA +[ 227s] > ICH move+erase emuation +[ 227s] > DCH move+erase emulation +[ 227s] ** t/14state_encoding.test ** +[ 227s] > Default +[ 227s] > Designate G0=UK +[ 227s] > Designate G0=DEC drawing +[ 227s] > Designate G1 + LS1 +[ 227s] > LS0 +[ 227s] > Designate G2 + LS2 +[ 227s] > Designate G3 + LS3 +[ 227s] > SS2 +[ 227s] > SS3 +[ 227s] > LS1R +[ 227s] > LS2R +[ 227s] > LS3R +[ 227s] > Mixed US-ASCII and UTF-8 +[ 227s] ** t/15state_mode.test ** +[ 227s] > Insert/Replace Mode +[ 227s] > Insert mode only happens once for UTF-8 combining +[ 227s] > Newline/Linefeed mode +[ 227s] > DEC origin mode +[ 227s] > DECRQM on DECOM +[ 227s] > Origin mode with DECSLRM +[ 227s] > Origin mode bounds cursor to scrolling region +[ 227s] > Origin mode without scroll region +[ 227s] ** t/16state_resize.test ** +[ 227s] > Placement +[ 227s] > Resize +[ 227s] > Resize without reset +[ 227s] > Resize shrink moves cursor +[ 227s] > Resize grow doesn't cancel phantom +[ 227s] ** t/17state_mouse.test ** +[ 227s] > DECRQM on with mouse off +[ 227s] > Mouse in simple button report mode +[ 227s] > Press 1 +[ 227s] > Release 1 +[ 227s] > Ctrl-Press 1 +[ 227s] > Button 2 +[ 227s] > Position +[ 227s] > Wheel events +[ 227s] > DECRQM on mouse button mode +[ 227s] > Drag events +[ 227s] > DECRQM on mouse drag mode +[ 227s] > Non-drag motion events +[ 227s] > DECRQM on mouse motion mode +[ 227s] > Bounds checking +[ 227s] > DECRQM on standard encoding mode +[ 227s] > UTF-8 extended encoding mode +[ 227s] > DECRQM on UTF-8 extended encoding mode +[ 227s] > SGR extended encoding mode +[ 227s] > DECRQM on SGR extended encoding mode +[ 227s] > rxvt extended encoding mode +[ 227s] > DECRQM on rxvt extended encoding mode +[ 227s] > Mouse disabled reports nothing +[ 227s] ** t/18state_termprops.test ** +[ 227s] > Cursor visibility +[ 227s] > Cursor blink +[ 227s] > Cursor shape +[ 227s] > Title +[ 227s] > Title split write +[ 227s] ** t/20state_wrapping.test ** +[ 227s] > 79th Column +[ 227s] > 80th Column Phantom +[ 227s] > Line Wraparound +[ 227s] > Line Wraparound during combined write +[ 227s] > DEC Auto Wrap Mode +[ 227s] > 80th column causes linefeed on wraparound +[ 227s] > 80th column phantom linefeed phantom cancelled by explicit cursor move +[ 227s] ** t/21state_tabstops.test ** +[ 227s] > Initial +[ 227s] > HTS +[ 227s] > TBC 0 +[ 227s] > TBC 3 +[ 227s] > Tabstops after resize +[ 227s] ** t/22state_save.test ** +[ 227s] > Set up state +[ 227s] > Save +[ 227s] > Change state +[ 227s] > Restore +[ 227s] > Save/restore using DECSC/DECRC +[ 227s] > Save twice, restore twice happens on both edge transitions +[ 227s] ** t/25state_input.test ** +[ 227s] > Unmodified ASCII +[ 227s] > Ctrl modifier on ASCII letters +[ 227s] > Alt modifier on ASCII letters +[ 227s] > Ctrl-Alt modifier on ASCII letters +[ 227s] > Special handling of Ctrl-I +[ 227s] > Special handling of Space +[ 227s] > Cursor keys in reset (cursor) mode +[ 227s] > Cursor keys in application mode +[ 227s] > Shift-Tab should be different +[ 227s] > Enter in linefeed mode +[ 227s] > Enter in newline mode +[ 227s] > Unmodified F1 is SS3 P +[ 227s] > Modified F1 is CSI P +[ 227s] > Keypad in DECKPNM +[ 227s] > Keypad in DECKPAM +[ 227s] > Bracketed paste mode off +[ 227s] > Bracketed paste mode on +[ 227s] > Focus reporting disabled +[ 227s] > Focus reporting enabled +[ 227s] ** t/26state_query.test ** +[ 227s] > DA +[ 227s] > DSR +[ 227s] > CPR +[ 227s] > DECCPR +[ 227s] > DECRQSS on DECSCUSR +[ 227s] > DECRQSS on SGR +[ 227s] > DECRQSS on SGR ANSI colours +[ 227s] > DECRQSS on SGR ANSI hi-bright colours +[ 227s] > DECRQSS on SGR RGB8 colours +[ 227s] > S8C1T on DSR +[ 227s] > Truncation on attempted buffer overflow +[ 227s] ** t/27state_reset.test ** +[ 227s] > RIS homes cursor +[ 227s] > RIS cancels scrolling region +[ 227s] > RIS erases screen +[ 227s] > RIS clears tabstops +[ 227s] ** t/28state_dbl_wh.test ** +[ 228s] > Single Width, Single Height +[ 228s] > Double Width, Single Height +[ 228s] > Double Height +[ 228s] > Double Width scrolling +[ 228s] ** t/29state_fallback.test ** +[ 228s] > Unrecognised control +[ 228s] > Unrecognised CSI +[ 228s] > Unrecognised OSC +[ 228s] > Unrecognised DCS +[ 228s] > Unrecognised APC +[ 228s] > Unrecognised PM +[ 228s] > Unrecognised SOS +[ 228s] ** t/30state_pen.test ** +[ 228s] > Reset +[ 228s] > Bold +[ 228s] > Underline +[ 228s] > Italic +[ 228s] > Blink +[ 228s] > Reverse +[ 228s] > Font Selection +[ 228s] > Foreground +[ 228s] > Background +[ 228s] > Bold+ANSI colour == highbright +[ 228s] ** t/31state_rep.test ** +[ 228s] > REP no argument +[ 228s] > REP zero (zero should be interpreted as one) +[ 228s] > REP lowercase a times two +[ 228s] > REP with UTF-8 1 char +[ 228s] > REP with UTF-8 wide char +[ 228s] > REP with UTF-8 combining character +[ 228s] > REP till end of line +[ 228s] ** t/32state_flow.test ** +[ 228s] > Spillover text marks continuation on second line +[ 228s] > CRLF in column 80 does not mark continuation +[ 228s] > EL cancels continuation of following line +[ 228s] ** t/40state_selection.test ** +[ 228s] > Set clipboard; final chunk len 4 +[ 228s] > Set clipboard; final chunk len 3 +[ 228s] > Set clipboard; final chunk len 2 +[ 228s] > Set clipboard; split between chunks +[ 228s] > Set clipboard; split within chunk +[ 228s] > Query clipboard +[ 228s] > Send clipboard; final chunk len 4 +[ 228s] > Send clipboard; final chunk len 3 +[ 228s] > Send clipboard; final chunk len 2 +[ 228s] > Send clipboard; split between chunks +[ 228s] > Send clipboard; split within chunk +[ 228s] ** t/60screen_ascii.test ** +[ 228s] > Get +[ 228s] > Erase +[ 228s] > Copycell +[ 228s] > Space padding +[ 228s] > Linefeed padding +[ 228s] > Altscreen +[ 228s] ** t/61screen_unicode.test ** +[ 228s] > Single width UTF-8 +[ 228s] > Wide char +[ 228s] > Combining char +[ 228s] > 10 combining accents should not crash +[ 228s] > 40 combining accents in two split writes of 20 should not crash +[ 228s] > Outputting CJK doublewidth in 80th column should wraparound to next line and not crash" +[ 228s] ** t/62screen_damage.test ** +[ 228s] > Putglyph +[ 228s] > Erase +[ 228s] > Scroll damages entire line in two chunks +[ 228s] > Scroll down damages entire screen in two chunks +[ 228s] > Altscreen damages entire area +[ 228s] > Scroll invokes moverect but not damage +[ 228s] > Merge to cells +[ 228s] > Merge entire rows +[ 228s] > Merge entire screen +[ 228s] > Merge entire screen with moverect +[ 228s] > Merge scroll +[ 228s] > Merge scroll with damage +[ 228s] > Merge scroll with damage past region +[ 228s] > Damage entirely outside scroll region +[ 228s] > Damage overlapping scroll region +[ 228s] > Merge scroll*2 with damage +[ 228s] ** t/63screen_resize.test ** +[ 228s] > Resize wider preserves cells +[ 228s] > Resize wider allows print in new area +[ 228s] > Resize shorter with blanks just truncates +[ 228s] > Resize shorter with content must scroll +[ 228s] > Resize shorter does not lose line with cursor +[ 228s] > Resize shorter does not send the cursor to a negative row +[ 228s] > Resize taller attempts to pop scrollback +[ 228s] > Resize can operate on altscreen +[ 228s] ** t/64screen_pen.test ** +[ 228s] > Plain +[ 228s] > Bold +[ 228s] > Italic +[ 228s] > Underline +[ 228s] > Reset +[ 228s] > Font +[ 228s] > Foreground +[ 228s] > Background +[ 228s] > EL sets reverse and colours to end of line +[ 228s] > DECSCNM xors reverse for entire screen +[ 228s] ** t/65screen_protect.test ** +[ 228s] > Selective erase +[ 228s] > Non-selective erase +[ 228s] ** t/66screen_extent.test ** +[ 228s] > Bold extent +[ 228s] ** t/67screen_dbl_wh.test ** +[ 228s] > Single Width, Single Height +[ 228s] > Double Width, Single Height +[ 228s] > Double Height +[ 228s] > Late change +[ 228s] > DWL doesn't spill over on scroll +[ 228s] ** t/68screen_termprops.test ** +[ 228s] > Cursor visibility +[ 228s] > Title +[ 228s] ** t/90vttest_01-movement-1.test ** +[ 228s] > Output +[ 228s] ** t/90vttest_01-movement-2.test ** +[ 228s] > Output +[ 228s] ** t/90vttest_01-movement-3.test ** +[ 228s] > Output +[ 228s] ** t/90vttest_01-movement-4.test ** +[ 228s] > Output +[ 228s] ** t/90vttest_02-screen-1.test ** +[ 228s] > Output +[ 228s] ** t/90vttest_02-screen-2.test ** +[ 228s] > Output +[ 228s] ** t/90vttest_02-screen-3.test ** +[ 228s] > Output +[ 228s] ** t/90vttest_02-screen-4.test ** +[ 228s] > Output +[ 228s] ** t/92lp1640917.test ** +[ 228s] > Mouse reporting should not break by idempotent DECSM 1002 +[ 228s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/libvterm' +[ 228s] make -f Makefile vim +[ 228s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src' +[ 228s] gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/m -D__linux__ -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o +[ 229s] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +[ 229s] NOTE: build date/time is fixed: Nov 03 2022 00:00:00 +[ 229s] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +[ 229s] link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. +[ 229s] gcc -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -Wl,--as-needed -o vim objects/alloc.o objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clientserver.o objects/clipboard.o objects/cmdexpand.o objects/cmdhist.o objects/crypt.o objects/crypt_zip.o objects/debugger.o objects/dict.o objects/diff.o objects/digraph.o objects/drawline.o objects/drawscreen.o objects/edit.o objects/eval.o objects/evalbuffer.o objects/evalfunc.o objects/evalvars.o objects/evalwindow.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/filepath.o objects/findfile.o objects/float.o objects/fold.o objects/getchar.o objects/gui_xim.o objects/hardcopy.o objects/hashtab.o objects/help.o objects/highlight.o objects/if_cscope.o objects/if_xcmdsrv.o objects/indent.o objects/insexpand.o objects/list.o objects/locale.o objects/map.o objects/mark.o objects/match.o objects/mbyte.o objects/memline.o objects/menu.o objects/misc1.o objects/misc2.o objects/mouse.o objects/move.o objects/normal.o objects/ops.o objects/option.o objects/optionstr.o objects/os_unix.o objects/pathdef.o objects/popupmenu.o objects/popupwin.o objects/profiler.o objects/pty.o objects/quickfix.o objects/regexp.o objects/register.o objects/screen.o objects/scriptfile.o objects/search.o objects/session.o objects/sha256.o objects/sign.o objects/sound.o objects/spell.o objects/spellfile.o objects/spellsuggest.o objects/strings.o objects/syntax.o objects/tag.o objects/term.o objects/terminal.o objects/testing.o objects/textformat.o objects/textobject.o objects/textprop.o objects/time.o objects/typval.o objects/ui.o objects/undo.o objects/usercmd.o objects/userfunc.o objects/version.o objects/vim9cmds.o objects/vim9compile.o objects/vim9execute.o objects/vim9expr.o objects/vim9instr.o objects/vim9script.o objects/vim9type.o objects/viminfo.o objects/window.o objects/bufwrite.o objects/vterm_encoding.o objects/vterm_keyboard.o objects/vterm_mouse.o objects/vterm_parser.o objects/vterm_pen.o objects/vterm_screen.o objects/vterm_state.o objects/vterm_unicode.o objects/vterm_vterm.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python3.o objects/if_ruby.o objects/netbeans.o objects/job.o objects/channel.o objects/xdiffi.o objects/xemit.o objects/xprepare.o objects/xutils.o objects/xhistogram.o objects/xpatience.o objects/charset.o objects/json.o objects/main.o objects/memfile.o objects/message.o -lm -lselinux -lncurses -lrt -lacl -lattr -lgpm -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc +[ 229s] link.sh: Linked fine +[ 229s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src' +[ 229s] if test -n "yes" -a -f po/Makefile; then \ +[ 229s] cd po; make -f Makefile check VIM=../vim; \ +[ 229s] fi +[ 229s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 229s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq af.po +[ 229s] touch af.ck +[ 229s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ca.po +[ 230s] touch ca.ck +[ 230s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.po +[ 231s] touch cs.ck +[ 231s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq cs.cp1250.po +[ 231s] touch cs.cp1250.ck +[ 231s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq da.po +[ 232s] touch da.ck +[ 232s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq de.po +[ 233s] touch de.ck +[ 233s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq en_GB.po +[ 233s] touch en_GB.ck +[ 233s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq eo.po +[ 234s] touch eo.ck +[ 234s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq es.po +[ 235s] touch es.ck +[ 235s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fi.po +[ 236s] touch fi.ck +[ 236s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq fr.po +[ 236s] touch fr.ck +[ 236s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ga.po +[ 237s] touch ga.ck +[ 237s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq it.po +[ 238s] touch it.ck +[ 238s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.po +[ 239s] touch ja.ck +[ 239s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.euc-jp.po +[ 240s] touch ja.euc-jp.ck +[ 240s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ja.sjis.po +[ 241s] touch ja.sjis.ck +[ 241s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.UTF-8.po +[ 241s] touch ko.UTF-8.ck +[ 241s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ko.po +[ 242s] touch ko.ck +[ 242s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq lv.po +[ 242s] touch lv.ck +[ 242s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nb.po +[ 243s] touch nb.ck +[ 243s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq nl.po +[ 243s] touch nl.ck +[ 243s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq no.po +[ 243s] touch no.ck +[ 243s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.UTF-8.po +[ 244s] touch pl.UTF-8.ck +[ 244s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.po +[ 245s] touch pl.ck +[ 245s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pl.cp1250.po +[ 245s] touch pl.cp1250.ck +[ 245s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq pt_BR.po +[ 246s] touch pt_BR.ck +[ 246s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.po +[ 247s] touch ru.ck +[ 247s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq ru.cp1251.po +[ 247s] touch ru.cp1251.ck +[ 247s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.po +[ 248s] touch sk.ck +[ 248s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sk.cp1250.po +[ 249s] touch sk.cp1250.ck +[ 249s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sr.po +[ 249s] touch sr.ck +[ 249s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq sv.po +[ 250s] touch sv.ck +[ 250s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq tr.po +[ 251s] touch tr.ck +[ 251s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.po +[ 252s] touch uk.ck +[ 252s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq uk.cp1251.po +[ 253s] touch uk.cp1251.ck +[ 253s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq vi.po +[ 253s] touch vi.ck +[ 253s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.UTF-8.po +[ 254s] touch zh_CN.UTF-8.ck +[ 254s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.po +[ 255s] touch zh_CN.ck +[ 255s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_CN.cp936.po +[ 256s] touch zh_CN.cp936.ck +[ 256s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.UTF-8.po +[ 257s] touch zh_TW.UTF-8.ck +[ 257s] ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq zh_TW.po +[ 257s] touch zh_TW.ck +[ 257s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/po' +[ 257s] if test vim != vim -a ! -r vim; then \ +[ 257s] ln -s vim vim; \ +[ 257s] fi +[ 257s] cd testdir; make -f Makefile VIMPROG=../vim SCRIPTSOURCE=../../runtime +[ 257s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/src/testdir' +[ 257s] rm -f test.log test_result.log messages +[ 257s] rm -rf test20.failed test.ok test.out X* viminfo +[ 257s] cp test20.ok test.ok +[ 257s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test20.in --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 257s] rm -rf X* test.ok viminfo +[ 257s] rm -rf test21.failed test.ok test.out X* viminfo +[ 257s] cp test21.ok test.ok +[ 258s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test21.in --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 258s] rm -rf X* test.ok viminfo +[ 258s] rm -rf test22.failed test.ok test.out X* viminfo +[ 258s] cp test22.ok test.ok +[ 258s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test22.in --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 258s] rm -rf X* test.ok viminfo +[ 258s] rm -rf test23.failed test.ok test.out X* viminfo +[ 258s] cp test23.ok test.ok +[ 258s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test23.in --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 259s] rm -rf X* test.ok viminfo +[ 259s] rm -rf test24.failed test.ok test.out X* viminfo +[ 259s] cp test24.ok test.ok +[ 259s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test24.in --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 259s] rm -rf X* test.ok viminfo +[ 259s] rm -rf test25.failed test.ok test.out X* viminfo +[ 259s] cp test25.ok test.ok +[ 259s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test25.in --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 260s] rm -rf X* test.ok viminfo +[ 260s] rm -rf test26.failed test.ok test.out X* viminfo +[ 260s] cp test26.ok test.ok +[ 260s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test26.in --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 260s] rm -rf X* test.ok viminfo +[ 260s] rm -rf test27.failed test.ok test.out X* viminfo +[ 260s] cp test27.ok test.ok +[ 260s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -s dotest.in test27.in --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 262s] rm -rf X* test.ok viminfo +[ 262s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_arabic.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 262s] Executing Test_W17_arabic_requires_utf8() +[ 262s] Executing Test_arabic_chars_in_search_cmd() +[ 262s] Executing Test_arabic_input() +[ 262s] Executing Test_arabic_toggle() +[ 262s] Executing Test_arabic_toggle_keymap() +[ 262s] Executing Test_delcombine() +[ 262s] Executing Test_shape_combination_final() +[ 262s] Executing Test_shape_combination_isolated() +[ 262s] Executing Test_shape_final() +[ 262s] Executing Test_shape_initial() +[ 262s] Executing Test_shape_iso_to_medial() +[ 262s] Executing Test_shape_isolated() +[ 262s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_arglist.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 262s] Executing Test_all_not_allowed_from_cmdwin() +[ 262s] Executing Test_arg_all_expand() +[ 262s] Executing Test_argadd() +[ 262s] Executing Test_argadd_empty_curbuf() +[ 263s] Executing Test_argc() +[ 263s] Executing Test_argdedupe() +[ 263s] Executing Test_argdelete() +[ 263s] Executing Test_argdelete_completion() +[ 263s] Executing Test_argdo() +[ 263s] Executing Test_argedit() +[ 263s] Executing Test_argidx() +[ 263s] Executing Test_arglist_autocmd() +[ 263s] Executing Test_arglistid() +[ 263s] Executing Test_argpos() +[ 263s] Executing Test_args_with_quote() +[ 263s] Executing Test_argument() +[ 263s] Executing Test_argv() +[ 263s] Executing Test_clear_arglist_in_all() +[ 263s] Executing Test_large_arg() +[ 263s] Executing Test_list_arguments() +[ 263s] Executing Test_quit_with_arglist() +[ 263s] Executing Test_zero_argadd() +[ 263s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_assert.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 263s] Executing Test_assert_beeps() +[ 263s] Executing Test_assert_equal() +[ 263s] Executing Test_assert_equal_dict() +[ 263s] Executing Test_assert_equalfile() +[ 264s] Executing Test_assert_exception() +[ 264s] Executing Test_assert_fail_fails() +[ 264s] Executing Test_assert_fails_in_try_block() +[ 264s] Executing Test_assert_false() +[ 264s] Executing Test_assert_inrange() +[ 264s] Executing Test_assert_notequal() +[ 264s] Executing Test_assert_report() +[ 264s] Executing Test_assert_true() +[ 264s] Executing Test_assert_with_msg() +[ 264s] Executing Test_compare_fail() +[ 264s] Executing Test_match() +[ 264s] Executing Test_mouse_position() +[ 264s] Executing Test_notmatch() +[ 264s] Executing Test_override() +[ 264s] Executing Test_user_is_happy() +[ 264s] Executing Test_wrong_error_type() +[ 264s] Executing Test_zz_quit_detected() +[ 264s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_autochdir.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 264s] Executing Test_acd_win_execute() +[ 264s] Executing Test_multibyte() +[ 264s] Executing Test_set_filename() +[ 264s] Executing Test_set_filename_other_window() +[ 264s] Executing Test_verbose_pwd() +[ 264s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_autocmd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 264s] Executing Test_Acmd_BufAll() +[ 264s] Executing Test_Acmd_BufEnter() +[ 264s] Executing Test_BufDelete_changebuf() +[ 264s] Executing Test_BufEnter() +[ 264s] Executing Test_BufLeave_Wipe() +[ 264s] Executing Test_BufNew_arglocal() +[ 264s] Executing Test_BufReadCmd() +[ 265s] Executing Test_BufReadCmdHelp() +[ 265s] Executing Test_BufReadCmdHelpJump() +[ 265s] Executing Test_BufReadPre_changebuf() +[ 265s] Executing Test_BufReadPre_delfile() +[ 265s] Executing Test_BufWritePre() +[ 265s] Executing Test_BufWrite_lockmarks() +[ 266s] Executing Test_BufleaveWithDelete() +[ 266s] Executing Test_ChangedP() +[ 266s] Executing Test_Changed_ChangedI() +[ 266s] Executing Test_Changed_FirstTime() +[ 266s] Executing Test_Cmd_Autocmds() +[ 266s] Executing Test_Cmdline() +[ 266s] Executing Test_CursorHold_autocmd() +[ 266s] Executing Test_FileChangedRO_winclose() +[ 266s] Executing Test_FileType_spell() +[ 266s] Executing Test_Filter_noshelltemp() +[ 266s] Executing Test_OptionSet() +[ 266s] Executing Test_OptionSet_diffmode() +[ 266s] Executing Test_OptionSet_diffmode_close() +[ 266s] Executing Test_OptionSet_modeline() +[ 266s] Executing Test_QuitPre() +[ 266s] Executing Test_ReadWrite_Autocmds() +[ 266s] Executing Test_SpellFileMissing_bwipe() +[ 266s] Executing Test_TermChanged() +[ 266s] Executing Test_TextChangedI_with_setline() +[ 266s] Executing Test_TextYankPost() +[ 266s] Executing Test_Visual_doautoall_redraw() +[ 266s] Executing Test_WinClosed() +[ 266s] Executing Test_WinClosed_throws() +[ 266s] Executing Test_WinClosed_throws_with_tabs() +[ 266s] Executing Test_WinScrolled() +[ 266s] Executing Test_WinScrolled_close_curwin() +[ 267s] Executing Test_WinScrolled_mouse() +[ 267s] Executing Test_ai_CTRL_O() +[ 267s] Executing Test_argdelete_in_next() +[ 267s] Executing Test_augroup_deleted() +[ 267s] Executing Test_augroup_warning() +[ 267s] Executing Test_autocmd_CmdWinEnter() +[ 267s] Executing Test_autocmd_FileReadCmd() +[ 267s] Executing Test_autocmd_SafeState() +[ 267s] Executing Test_autocmd_add() +[ 267s] Executing Test_autocmd_blast_badd() +[ 267s] Executing Test_autocmd_bufreadpre() +[ 267s] Executing Test_autocmd_bufunload_avoiding_SEGV_01() +[ 267s] Executing Test_autocmd_bufunload_avoiding_SEGV_02() +[ 267s] Executing Test_autocmd_bufunload_with_tabnext() +[ 267s] Executing Test_autocmd_bufwinleave_with_tabfirst() +[ 267s] Executing Test_autocmd_bufwipe_in_SessLoadPost() +[ 267s] Executing Test_autocmd_bufwipe_in_SessLoadPost2() +[ 267s] Executing Test_autocmd_closes_window() +[ 267s] Executing Test_autocmd_closing_cmdwin() +[ 267s] Executing Test_autocmd_deep_nesting() +[ 267s] Executing Test_autocmd_delete() +[ 267s] Executing Test_autocmd_dummy_wipeout() +[ 267s] Executing Test_autocmd_get() +[ 267s] Executing Test_autocmd_in_try_block() +[ 267s] Executing Test_autocmd_invalid_args() +[ 267s] Executing Test_autocmd_nested() +[ 267s] Executing Test_autocmd_normal_mess() +[ 267s] Executing Test_autocmd_once() +[ 267s] Executing Test_autocmd_quit_psearch() +[ 267s] Executing Test_autocmd_sigusr1() +[ 267s] Executing Test_autocmd_user() +[ 267s] Executing Test_autocmd_vimgrep() +[ 267s] Executing Test_autocmd_was_using_freed_memory() +[ 267s] Executing Test_autocmd_window() +[ 267s] Executing Test_autocmd_with_block() +[ 267s] Executing Test_autocommand_all_events() +[ 267s] Executing Test_buflocal_autocmd() +[ 267s] Executing Test_bufunload() +[ 267s] Executing Test_bufunload_all() +[ 268s] Executing Test_bufwipeout_changes_window() +[ 268s] Executing Test_change_mark_in_autocmds() +[ 268s] Executing Test_close_autocmd_tab() +[ 268s] Executing Test_close_autocmd_window() +[ 268s] Executing Test_closing_autocmd_window() +[ 269s] Executing Test_cursorhold_insert() +[ 269s] Executing Test_cursorhold_insert_ctrl_g_U() +[ 270s] Executing Test_cursorhold_insert_ctrl_x() +[ 270s] Executing Test_cursorhold_insert_with_timer_interrupt() +[ 270s] Executing Test_dirchanged_auto() +[ 270s] Executing Test_dirchanged_global() +[ 270s] Executing Test_dirchanged_local() +[ 270s] Executing Test_early_bar() +[ 270s] Executing Test_empty_doau() +[ 270s] Executing Test_noname_autocmd() +[ 270s] Executing Test_three_windows() +[ 270s] Executing Test_throw_in_BufWritePre() +[ 270s] Executing Test_v_event_readonly() +[ 270s] Executing Test_vim_did_enter() +[ 270s] Executing Test_win_tab_autocmd() +[ 271s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_autoload.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 271s] Executing Test_autoload_dict_func() +[ 271s] Executing Test_autoload_vim9script() +[ 271s] Executing Test_source_autoload() +[ 271s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_backspace_opt.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 271s] Executing Test_backspace_ctrl_u() +[ 271s] Executing Test_backspace_option() +[ 271s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_balloon.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 271s] Executing Test_balloon_eval_term() +[ 272s] Executing Test_balloon_eval_term_visual() +[ 272s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_balloon_gui.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 272s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_blob.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 272s] Executing Test_blob2list() +[ 272s] Executing Test_blob2string() +[ 272s] Executing Test_blob_add() +[ 272s] Executing Test_blob_alloc_failure() +[ 272s] Executing Test_blob_assign() +[ 274s] Executing Test_blob_compare() +[ 276s] Executing Test_blob_concatenate() +[ 276s] Executing Test_blob_create() +[ 277s] Executing Test_blob_empty() +[ 277s] Executing Test_blob_filter() +[ 277s] Executing Test_blob_for_loop() +[ 277s] Executing Test_blob_func_remove() +[ 278s] Executing Test_blob_get() +[ 279s] Executing Test_blob_get_range() +[ 279s] Executing Test_blob_index() +[ 279s] Executing Test_blob_index_assign() +[ 280s] Executing Test_blob_insert() +[ 281s] Executing Test_blob_json_encode() +[ 282s] Executing Test_blob_lock() +[ 282s] Executing Test_blob_map() +[ 282s] Executing Test_blob_read_write() +[ 282s] Executing Test_blob_reverse() +[ 282s] Executing Test_blob_sort() +[ 282s] Executing Test_blob_to_string() +[ 282s] Executing Test_list2blob() +[ 282s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_blockedit.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 282s] Executing Test_blockappend_eol_cursor() +[ 282s] Executing Test_blockappend_eol_cursor2() +[ 282s] Executing Test_blockinsert_autoindent() +[ 282s] Executing Test_blockinsert_delete() +[ 282s] Executing Test_blockinsert_indent() +[ 283s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_breakindent.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 283s] Executing Test_breakindent01() +[ 283s] Executing Test_breakindent01_vartabs() +[ 283s] Executing Test_breakindent02() +[ 283s] Executing Test_breakindent02_vartabs() +[ 283s] Executing Test_breakindent03() +[ 283s] Executing Test_breakindent03_vartabs() +[ 283s] Executing Test_breakindent04() +[ 283s] Executing Test_breakindent04_vartabs() +[ 283s] Executing Test_breakindent05() +[ 283s] Executing Test_breakindent05_vartabs() +[ 283s] Executing Test_breakindent06() +[ 283s] Executing Test_breakindent06_vartabs() +[ 283s] Executing Test_breakindent07() +[ 283s] Executing Test_breakindent07_vartabs() +[ 283s] Executing Test_breakindent07a() +[ 283s] Executing Test_breakindent07a_vartabs() +[ 283s] Executing Test_breakindent08() +[ 283s] Executing Test_breakindent08_vartabs() +[ 283s] Executing Test_breakindent08a() +[ 283s] Executing Test_breakindent08a_vartabs() +[ 283s] Executing Test_breakindent09() +[ 283s] Executing Test_breakindent09_vartabs() +[ 283s] Executing Test_breakindent10() +[ 283s] Executing Test_breakindent10_vartabs() +[ 283s] Executing Test_breakindent11() +[ 283s] Executing Test_breakindent11_vartabs() +[ 283s] Executing Test_breakindent12() +[ 283s] Executing Test_breakindent12_vartabs() +[ 283s] Executing Test_breakindent13() +[ 283s] Executing Test_breakindent13_vartabs() +[ 283s] Executing Test_breakindent14() +[ 283s] Executing Test_breakindent14_vartabs() +[ 283s] Executing Test_breakindent15() +[ 283s] Executing Test_breakindent15_vartabs() +[ 283s] Executing Test_breakindent16() +[ 283s] Executing Test_breakindent16_vartabs() +[ 283s] Executing Test_breakindent17_vartabs() +[ 283s] Executing Test_breakindent18_vartabs() +[ 283s] Executing Test_breakindent19_sbr_nextpage() +[ 283s] Executing Test_breakindent20_cpo_n_nextpage() +[ 283s] Executing Test_breakindent20_list() +[ 283s] Executing Test_breakindent_column() +[ 283s] Executing Test_cursor_position_with_showbreak() +[ 283s] Executing Test_no_extra_indent() +[ 283s] Executing Test_no_spurious_match() +[ 283s] Executing Test_window_resize_with_linebreak() +[ 283s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_buffer.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 283s] Executing Test_badd_options() +[ 283s] Executing Test_balt() +[ 283s] Executing Test_bdel_with_confirm() +[ 283s] Executing Test_bdelete_cmd() +[ 283s] Executing Test_buf_pattern_invalid() +[ 283s] Executing Test_bufadd_autocmd_bwipe() +[ 283s] Executing Test_buffer_edit_altfile() +[ 283s] Executing Test_buffer_error() +[ 283s] Executing Test_buffer_maxmem() +[ 283s] Executing Test_buffer_sbuf_cleanup() +[ 283s] Executing Test_buffer_scheme() +[ 283s] Executing Test_buffer_statusmsg() +[ 283s] Executing Test_buffer_switchbuf() +[ 283s] Executing Test_buflist_alloc_failure() +[ 283s] Executing Test_buflist_browse() +[ 284s] Executing Test_bunload_with_offset() +[ 284s] Executing Test_goto_buf_with_confirm() +[ 284s] Executing Test_load_buf_with_text_locked() +[ 284s] Executing Test_sball_with_count() +[ 284s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_bufline.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 284s] Executing Test_appendbufline() +[ 284s] Executing Test_appendbufline_no_E315() +[ 284s] Executing Test_appendbufline_redraw() +[ 284s] Executing Test_deletebufline() +[ 284s] Executing Test_deletebufline_select_mode() +[ 284s] Executing Test_setbufline_getbufline() +[ 284s] Executing Test_setbufline_getbufline_fold() +[ 284s] Executing Test_setbufline_getbufline_fold_tab() +[ 284s] Executing Test_setbufline_select_mode() +[ 284s] Executing Test_setline_startup() +[ 285s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_bufwintabinfo.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 285s] Executing Test_get_buf_options() +[ 285s] Executing Test_get_win_options() +[ 285s] Executing Test_getbufinfo_lastused() +[ 285s] Executing Test_getbufinfo_lines() +[ 285s] Executing Test_getbufwintabinfo() +[ 285s] Executing Test_getwininfo_au() +[ 286s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 286s] Executing Test_cd_completion() +[ 286s] Executing Test_cd_from_non_existing_dir() +[ 286s] Executing Test_cd_large_path() +[ 286s] Executing Test_cd_minus() +[ 286s] Executing Test_cd_no_arg() +[ 286s] Executing Test_cd_unknown_dir() +[ 286s] Executing Test_cd_up_and_down() +[ 286s] Executing Test_chdir_func() +[ 286s] Executing Test_getcwd_actual_dir() +[ 286s] Executing Test_lcd_split() +[ 286s] Executing Test_prev_dir() +[ 286s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cdo.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 286s] Executing Test_cdo() +[ 287s] Executing Test_cdo_print() +[ 287s] Executing Test_ldo() +[ 288s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_changedtick.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 288s] Executing Test_changedtick_bdel() +[ 288s] Executing Test_changedtick_dict_entry() +[ 288s] Executing Test_changedtick_fixed() +[ 288s] Executing Test_changedtick_increments() +[ 288s] Executing Test_changedtick_islocked() +[ 288s] Executing Test_changedtick_not_incremented_with_write() +[ 289s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_changelist.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 289s] Executing Test_changelist() +[ 289s] Executing Test_changelist_index() +[ 289s] Executing Test_changelist_index_move_split() +[ 289s] Executing Test_getchangelist() +[ 290s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_charsearch.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 290s] Executing Test_charsearch() +[ 290s] Executing Test_charsearch_composing_char() +[ 290s] Executing Test_charsearch_hkmap() +[ 290s] Executing Test_charsearch_latin1() +[ 290s] Executing Test_csearch_virtualedit() +[ 290s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_checkpath.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 290s] Executing Test_checkpath1() +[ 290s] Executing Test_checkpath2() +[ 290s] Executing Test_checkpath3() +[ 291s] Executing Test_checkpath_errors() +[ 291s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cindent.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 291s] Executing Test_backslash_at_end_of_line() +[ 291s] Executing Test_cindent_1() +[ 291s] Executing Test_cindent_10() +[ 291s] Executing Test_cindent_11() +[ 291s] Executing Test_cindent_12() +[ 291s] Executing Test_cindent_13() +[ 291s] Executing Test_cindent_14() +[ 291s] Executing Test_cindent_15() +[ 291s] Executing Test_cindent_16() +[ 291s] Executing Test_cindent_17() +[ 291s] Executing Test_cindent_18() +[ 291s] Executing Test_cindent_19() +[ 291s] Executing Test_cindent_2() +[ 291s] Executing Test_cindent_20() +[ 291s] Executing Test_cindent_21() +[ 291s] Executing Test_cindent_22() +[ 291s] Executing Test_cindent_23() +[ 291s] Executing Test_cindent_24() +[ 291s] Executing Test_cindent_25() +[ 291s] Executing Test_cindent_26() +[ 291s] Executing Test_cindent_27() +[ 291s] Executing Test_cindent_28() +[ 291s] Executing Test_cindent_29() +[ 291s] Executing Test_cindent_3() +[ 291s] Executing Test_cindent_30() +[ 291s] Executing Test_cindent_31() +[ 291s] Executing Test_cindent_32() +[ 291s] Executing Test_cindent_33() +[ 291s] Executing Test_cindent_34() +[ 291s] Executing Test_cindent_35() +[ 291s] Executing Test_cindent_36() +[ 291s] Executing Test_cindent_37() +[ 291s] Executing Test_cindent_38() +[ 291s] Executing Test_cindent_39() +[ 291s] Executing Test_cindent_4() +[ 291s] Executing Test_cindent_40() +[ 291s] Executing Test_cindent_41() +[ 291s] Executing Test_cindent_42() +[ 291s] Executing Test_cindent_43() +[ 291s] Executing Test_cindent_44() +[ 291s] Executing Test_cindent_45() +[ 291s] Executing Test_cindent_46() +[ 291s] Executing Test_cindent_47() +[ 291s] Executing Test_cindent_48() +[ 291s] Executing Test_cindent_49() +[ 291s] Executing Test_cindent_5() +[ 291s] Executing Test_cindent_50() +[ 291s] Executing Test_cindent_51() +[ 291s] Executing Test_cindent_52() +[ 291s] Executing Test_cindent_53() +[ 291s] Executing Test_cindent_54() +[ 291s] Executing Test_cindent_55() +[ 291s] Executing Test_cindent_56() +[ 291s] Executing Test_cindent_6() +[ 291s] Executing Test_cindent_7() +[ 291s] Executing Test_cindent_8() +[ 291s] Executing Test_cindent_9() +[ 291s] Executing Test_cindent_case() +[ 291s] Executing Test_cindent_change_multline() +[ 291s] Executing Test_cindent_check_funcdecl() +[ 291s] Executing Test_cindent_expr() +[ 291s] Executing Test_cindent_func() +[ 291s] Executing Test_cindent_pragma() +[ 291s] Executing Test_cindent_rawstring() +[ 291s] Executing Test_cindent_scopedecls() +[ 291s] Executing Test_cino_extern_c() +[ 291s] Executing Test_cino_hash() +[ 291s] Executing Test_find_brace_backwards() +[ 291s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cjk_linebreak.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 291s] Executing Test_cjk_linebreak_after() +[ 291s] Executing Test_cjk_linebreak_after_rigorous() +[ 291s] Executing Test_cjk_linebreak_before() +[ 291s] Executing Test_cjk_linebreak_before_rigorous() +[ 291s] Executing Test_cjk_linebreak_join_punct() +[ 291s] Executing Test_cjk_linebreak_nobetween() +[ 291s] Executing Test_cjk_linebreak_nobetween_rigorous() +[ 291s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_clientserver.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 292s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_close_count.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 292s] Executing Test_close_count() +[ 292s] Executing Test_hidden_close_count() +[ 292s] Executing Test_hide_count() +[ 292s] Executing Test_winclose_command() +[ 292s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cmdline.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 292s] Executing Test_buffers_lastused() +[ 292s] Executing Test_cmd_backtick() +[ 292s] Executing Test_cmd_bang() +[ 292s] Executing Test_cmd_bang_E135() +[ 292s] Executing Test_cmd_map_cmdlineChanged() +[ 292s] Executing Test_cmdline_complete_bang() +[ 292s] Executing Test_cmdline_complete_breakadd() +[ 292s] Executing Test_cmdline_complete_breakdel() +[ 292s] Executing Test_cmdline_complete_dlist() +[ 292s] Executing Test_cmdline_complete_env_variable() +[ 292s] Executing Test_cmdline_complete_expression() +[ 292s] Executing Test_cmdline_complete_languages() +[ 292s] Executing Test_cmdline_complete_scriptnames() +[ 292s] Executing Test_cmdline_complete_substitute() +[ 292s] Executing Test_cmdline_complete_substitute_short() +[ 292s] Executing Test_cmdline_complete_user_cmd() +[ 292s] Executing Test_cmdline_complete_user_func() +[ 292s] Executing Test_cmdline_complete_user_names() +[ 292s] Executing Test_cmdline_complete_various() +[ 293s] Executing Test_cmdline_complete_wildoptions() +[ 293s] Executing Test_cmdline_composing_chars() +[ 293s] Executing Test_cmdline_ctrl_g() +[ 293s] Executing Test_cmdline_edit() +[ 293s] Executing Test_cmdline_edit_rightleft() +[ 293s] Executing Test_cmdline_expand_home() +[ 293s] Executing Test_cmdline_expand_special() +[ 293s] Executing Test_cmdline_expr() +[ 293s] Executing Test_cmdline_expr_register() +[ 293s] Executing Test_cmdline_inputmethod() +[ 293s] Executing Test_cmdline_keymap_ctrl_hat() +[ 293s] Executing Test_cmdline_overstrike() +[ 293s] Executing Test_cmdline_paste() +[ 293s] Executing Test_cmdline_remove_char() +[ 293s] Executing Test_cmdline_revins() +[ 293s] Executing Test_cmdline_search_range() +[ 293s] Executing Test_cmdline_wildignorecase() +[ 293s] Executing Test_cmdline_write_alternatefile() +[ 293s] Executing Test_cmdlineclear_tabenter() +[ 293s] Executing Test_cmdwin_autocmd() +[ 293s] Executing Test_cmdwin_blocked_commands() +[ 293s] Executing Test_cmdwin_bug() +[ 293s] Executing Test_cmdwin_cedit() +[ 293s] Executing Test_cmdwin_ex_mode_with_modifier() +[ 293s] Executing Test_cmdwin_feedkeys() +[ 293s] Executing Test_cmdwin_freed_buffer_ptr() +[ 293s] Executing Test_cmdwin_insert_mode_close() +[ 293s] Executing Test_cmdwin_interrupted() +[ 293s] Executing Test_cmdwin_jump_to_win() +[ 294s] Executing Test_cmdwin_multi_input() +[ 294s] Executing Test_cmdwin_no_terminal() +[ 295s] Executing Test_cmdwin_restore() +[ 295s] Executing Test_cmdwin_split_often() +[ 295s] Executing Test_cmdwin_tabpage() +[ 295s] Executing Test_cmdwin_virtual_edit() +[ 295s] Executing Test_complete_autoload_error() +[ 295s] Executing Test_complete_list() +[ 295s] Executing Test_complete_tab() +[ 295s] Executing Test_complete_wildmenu() +[ 295s] Executing Test_custom_complete_autoload() +[ 296s] Executing Test_expand_star_star() +[ 296s] Executing Test_fullcommand() +[ 296s] Executing Test_fuzzy_completion_abbr() +[ 296s] Executing Test_fuzzy_completion_arglist() +[ 296s] Executing Test_fuzzy_completion_autocmd() +[ 296s] Executing Test_fuzzy_completion_autocmd_event() +[ 296s] Executing Test_fuzzy_completion_behave() +[ 296s] Executing Test_fuzzy_completion_bufname() +[ 296s] Executing Test_fuzzy_completion_bufname_fullpath() +[ 296s] Executing Test_fuzzy_completion_cmd_alnum() +[ 296s] Executing Test_fuzzy_completion_cmd_k() +[ 296s] Executing Test_fuzzy_completion_cmd_sort_results() +[ 296s] Executing Test_fuzzy_completion_cmdname() +[ 296s] Executing Test_fuzzy_completion_cscope() +[ 296s] Executing Test_fuzzy_completion_custom_func() +[ 296s] Executing Test_fuzzy_completion_diff() +[ 296s] Executing Test_fuzzy_completion_env() +[ 296s] Executing Test_fuzzy_completion_expr() +[ 296s] Executing Test_fuzzy_completion_history() +[ 296s] Executing Test_fuzzy_completion_hlgroup() +[ 296s] Executing Test_fuzzy_completion_lang() +[ 296s] Executing Test_fuzzy_completion_mapclear() +[ 296s] Executing Test_fuzzy_completion_mapname() +[ 296s] Executing Test_fuzzy_completion_menu() +[ 296s] Executing Test_fuzzy_completion_messages() +[ 296s] Executing Test_fuzzy_completion_option() +[ 296s] Executing Test_fuzzy_completion_sign() +[ 296s] Executing Test_fuzzy_completion_syntax_cmd() +[ 296s] Executing Test_fuzzy_completion_syntax_group() +[ 296s] Executing Test_fuzzy_completion_syntime() +[ 296s] Executing Test_fuzzy_completion_term_option() +[ 296s] Executing Test_fuzzy_completion_userdefined_cmd() +[ 296s] Executing Test_fuzzy_completion_userdefined_func() +[ 296s] Executing Test_fuzzy_completion_userdefined_snr_func() +[ 296s] Executing Test_fuzzy_completion_userdefined_var() +[ 296s] Executing Test_getcmdtype() +[ 296s] Executing Test_getcmdwin_autocmd() +[ 296s] Executing Test_getcmdwintype() +[ 296s] Executing Test_getcompletion() +[ 296s] Executing Test_getcompletion_wildoptions() +[ 296s] Executing Test_highlight_completion() +[ 296s] Executing Test_highlight_easter_egg() +[ 296s] Executing Test_illegal_address1() +[ 296s] Executing Test_illegal_address2() +[ 296s] Executing Test_interrupt_compl() +[ 296s] Executing Test_lnum_and_pattern_as_range() +[ 296s] Executing Test_long_error_message() +[ 296s] Executing Test_map_completion() +[ 296s] Executing Test_mark_from_line_zero() +[ 296s] Executing Test_match_completion() +[ 296s] Executing Test_read_shellcmd() +[ 296s] Executing Test_recalling_cmdline() +[ 296s] Executing Test_recursive_register() +[ 296s] Executing Test_redraw_in_autocmd() +[ 296s] Executing Test_report_error_with_composing() +[ 296s] Executing Test_screenpos_and_completion() +[ 296s] Executing Test_setcmdpos() +[ 296s] Executing Test_shellcmd_completion() +[ 296s] Executing Test_suffixes_opt() +[ 296s] Executing Test_tick_mark_in_range() +[ 296s] Executing Test_verbose_option() +[ 296s] Executing Test_verbosefile() +[ 296s] Executing Test_wildmenu_dirstack() +[ 297s] Executing Test_wildmenu_pum() +[ 298s] Executing Test_wildmenu_pum_from_terminal() +[ 298s] Executing Test_wildmenu_screendump() +[ 298s] Executing Test_wildmenu_with_pum_foldexpr() +[ 299s] Executing Test_wildmenumode_with_pum() +[ 299s] Executing Test_wildmode() +[ 299s] Executing Test_zero_line_search() +[ 299s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_command_count.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 299s] Executing Test_command_count_0() +[ 299s] Executing Test_command_count_1() +[ 299s] Executing Test_command_count_2() +[ 299s] Executing Test_command_count_3() +[ 299s] Executing Test_command_count_4() +[ 299s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_comments.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 299s] Executing Test_comment_O() +[ 299s] Executing Test_comment_autoformat() +[ 299s] Executing Test_comment_blank() +[ 299s] Executing Test_comment_firstline() +[ 299s] Executing Test_comment_format_firstline_comment() +[ 299s] Executing Test_comment_format_lines() +[ 299s] Executing Test_comment_join_lines_fo_j() +[ 299s] Executing Test_comment_multibyte_leader() +[ 299s] Executing Test_comment_nested() +[ 299s] Executing Test_comment_rightalign() +[ 299s] Executing Test_comment_space() +[ 299s] Executing Test_comment_threepiece() +[ 299s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_comparators.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 299s] Executing Test_Comparators() +[ 300s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_conceal.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 300s] Executing Test_conceal_cursor_pos() +[ 300s] Executing Test_conceal_eol() +[ 300s] Executing Test_conceal_resize_term() +[ 300s] Executing Test_conceal_two_windows() +[ 301s] Executing Test_conceal_with_cursorline() +[ 301s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_const.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 301s] Executing Test_cannot_modify_existing_variable() +[ 301s] Executing Test_const_with_compound_assign() +[ 301s] Executing Test_const_with_condition() +[ 301s] Executing Test_const_with_eval_name() +[ 301s] Executing Test_const_with_index_access() +[ 301s] Executing Test_const_with_special_variables() +[ 301s] Executing Test_define_l_var_with_lock() +[ 301s] Executing Test_define_script_var_with_lock() +[ 301s] Executing Test_define_var_with_lock() +[ 301s] Executing Test_destructuring_with_lock() +[ 301s] Executing Test_lock_depth_is_2() +[ 301s] Executing Test_lockvar() +[ 302s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cpoptions.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 302s] Executing Test_cpo_A() +[ 302s] Executing Test_cpo_B() +[ 302s] Executing Test_cpo_C() +[ 302s] Executing Test_cpo_D() +[ 302s] Executing Test_cpo_E() +[ 302s] Executing Test_cpo_F() +[ 302s] Executing Test_cpo_H() +[ 302s] Executing Test_cpo_I() +[ 302s] Executing Test_cpo_J() +[ 302s] Executing Test_cpo_L() +[ 302s] Executing Test_cpo_M() +[ 302s] Executing Test_cpo_O() +[ 302s] Executing Test_cpo_P() +[ 302s] Executing Test_cpo_R() +[ 302s] Executing Test_cpo_S() +[ 302s] Executing Test_cpo_X() +[ 302s] Executing Test_cpo_Z() +[ 303s] Executing Test_cpo_a() +[ 303s] Executing Test_cpo_ampersand() +[ 303s] Executing Test_cpo_b() +[ 303s] Executing Test_cpo_backslash() +[ 303s] Executing Test_cpo_brace() +[ 303s] Executing Test_cpo_c() +[ 303s] Executing Test_cpo_d() +[ 303s] Executing Test_cpo_dollar() +[ 303s] Executing Test_cpo_dot() +[ 303s] Executing Test_cpo_e() +[ 303s] Executing Test_cpo_f() +[ 303s] Executing Test_cpo_g() +[ 303s] Executing Test_cpo_gt() +[ 303s] Executing Test_cpo_hash() +[ 303s] Executing Test_cpo_l() +[ 303s] Executing Test_cpo_minus() +[ 303s] Executing Test_cpo_n() +[ 303s] Executing Test_cpo_o() +[ 303s] Executing Test_cpo_percent() +[ 303s] Executing Test_cpo_plus() +[ 303s] Executing Test_cpo_q() +[ 303s] Executing Test_cpo_r() +[ 303s] Executing Test_cpo_semicolon() +[ 303s] Executing Test_cpo_star() +[ 303s] Executing Test_cpo_u() +[ 303s] Executing Test_cpo_w() +[ 303s] Executing Test_cpo_x() +[ 303s] Executing Test_cpo_y() +[ 304s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_crypt.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 304s] Executing Test_crypt_blowfish() +[ 304s] Executing Test_crypt_blowfish2() +[ 304s] Executing Test_crypt_key_mismatch() +[ 305s] Executing Test_crypt_set_key_changes_buffer() +[ 306s] Executing Test_crypt_sodium() +[ 306s] Executing Test_crypt_zip() +[ 306s] Executing Test_encrypt_xchacha20_missing() +[ 306s] Executing Test_head_only_2() +[ 306s] Executing Test_head_only_3() +[ 306s] Executing Test_head_only_4() +[ 306s] Executing Test_uncrypt_blowfish() +[ 307s] Executing Test_uncrypt_blowfish2() +[ 307s] Executing Test_uncrypt_blowfish2a() +[ 307s] Executing Test_uncrypt_unknown_method() +[ 307s] Executing Test_uncrypt_xchacha20() +[ 307s] Executing Test_uncrypt_xchacha20_2() +[ 307s] Executing Test_uncrypt_xchacha20_3_persistent_undo() +[ 307s] Executing Test_uncrypt_xchacha20_invalid() +[ 307s] Executing Test_uncrypt_zip() +[ 308s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cscope.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 308s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cursor_func.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 308s] Executing Test_charcol() +[ 308s] Executing Test_curswant_maxcol() +[ 308s] Executing Test_curswant_with_autocommand() +[ 308s] Executing Test_curswant_with_cursorcolumn() +[ 308s] Executing Test_curswant_with_cursorline() +[ 308s] Executing Test_getcharpos() +[ 308s] Executing Test_getcursorcharpos() +[ 308s] Executing Test_move_cursor() +[ 308s] Executing Test_screenpos() +[ 308s] Executing Test_screenpos_fold() +[ 308s] Executing Test_screenpos_number() +[ 308s] Executing Test_setcharpos() +[ 308s] Executing Test_setcursorcharpos() +[ 308s] Executing Test_virtcol2col() +[ 308s] Executing Test_wrong_arguments() +[ 308s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_cursorline.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 308s] Executing Test_cursorline_callback() +[ 309s] Executing Test_cursorline_cursorbind_horizontal_scroll() +[ 309s] Executing Test_cursorline_highlight1() +[ 309s] Executing Test_cursorline_highlight2() +[ 309s] Executing Test_cursorline_redraw() +[ 309s] Executing Test_cursorline_screenline() +[ 310s] Executing Test_cursorline_screenline_update() +[ 310s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_curswant.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 310s] Executing Test_curswant() +[ 310s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_debugger.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 310s] Executing Test_Backtrace_Autocmd() +[ 310s] Executing Test_Backtrace_CmdLine() +[ 310s] Executing Test_Backtrace_DefFunction() +[ 310s] Executing Test_Backtrace_Through_Source() +[ 310s] Executing Test_Debugger() +[ 311s] Executing Test_Debugger_break_at_return() +[ 311s] Executing Test_Debugger_breakadd() +[ 312s] Executing Test_Debugger_breakadd_expr() +[ 312s] Executing Test_Debugger_breakadd_vim9_expr() +[ 312s] Executing Test_DefFunction_expr() +[ 312s] Executing Test_breakpt_else_intr() +[ 312s] Executing Test_breakpt_endif_intr() +[ 312s] Executing Test_breakpt_endwhile_intr() +[ 312s] Executing Test_breakpt_scriptlocal_func() +[ 312s] Executing Test_debug_backtrace_level() +[ 312s] Executing Test_debug_def_and_legacy_function() +[ 312s] Executing Test_debug_def_function() +[ 312s] Executing Test_debug_def_function_with_lambda() +[ 312s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_delete.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 312s] Executing Test_delete_errors() +[ 312s] Executing Test_dir_delete() +[ 312s] Executing Test_file_delete() +[ 312s] Executing Test_recursive_delete() +[ 312s] Executing Test_symlink_delete() +[ 312s] Executing Test_symlink_dir_delete() +[ 312s] Executing Test_symlink_recursive_delete() +[ 312s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_diffmode.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 312s] Executing Test_diff_and_scroll() +[ 312s] Executing Test_diff_binary() +[ 313s] Executing Test_diff_closeoff() +[ 313s] Executing Test_diff_filler() +[ 313s] Executing Test_diff_filler_cursorcolumn() +[ 313s] Executing Test_diff_fold_sync() +[ 313s] Executing Test_diff_foldinvert() +[ 313s] Executing Test_diff_followwrap() +[ 313s] Executing Test_diff_hlID() +[ 313s] Executing Test_diff_lastline() +[ 313s] Executing Test_diff_maintains_change_mark() +[ 313s] Executing Test_diff_manipulations() +[ 313s] Executing Test_diff_modify_chunks() +[ 313s] Executing Test_diff_move_to() +[ 313s] Executing Test_diff_multilineconceal() +[ 313s] Executing Test_diff_nomodifiable() +[ 313s] Executing Test_diff_of_diff() +[ 313s] Executing Test_diff_only() +[ 313s] Executing Test_diff_put_and_undo() +[ 313s] Executing Test_diff_rnu() +[ 314s] Executing Test_diff_screen() +[ 321s] Executing Test_diff_scroll() +[ 321s] Executing Test_diff_too_many_buffers() +[ 321s] Executing Test_diff_with_cursorline() +[ 321s] Executing Test_diff_with_cursorline_breakindent() +[ 321s] Executing Test_diff_with_cursorline_number() +[ 322s] Executing Test_diff_with_scroll_and_change() +[ 322s] Executing Test_diff_with_syntax() +[ 322s] Executing Test_diffexpr() +[ 322s] Executing Test_diffget_diffput() +[ 322s] Executing Test_diffget_diffput_completion() +[ 322s] Executing Test_diffget_diffput_empty_buffer() +[ 322s] Executing Test_diffget_diffput_range() +[ 322s] Executing Test_diffoff() +[ 322s] Executing Test_diffoff_hidden() +[ 322s] Executing Test_diffopt_context() +[ 322s] Executing Test_diffopt_hiddenoff() +[ 322s] Executing Test_diffopt_horizontal() +[ 322s] Executing Test_diffopt_icase() +[ 322s] Executing Test_diffopt_icase_internal() +[ 322s] Executing Test_diffopt_iwhite() +[ 323s] Executing Test_diffopt_iwhite_internal() +[ 323s] Executing Test_diffopt_vertical() +[ 323s] Executing Test_diffpatch() +[ 323s] Executing Test_diffput_two() +[ 323s] Executing Test_do_lastline() +[ 323s] Executing Test_dp_do_buffer() +[ 323s] Executing Test_filler_lines() +[ 323s] Executing Test_patchexpr() +[ 323s] Executing Test_setting_cursor() +[ 323s] Executing Test_vert_split() +[ 324s] Executing Test_vert_split_internal() +[ 324s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_digraph.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 324s] Executing Test_digraph_cmndline() +[ 324s] Executing Test_digraph_get_function() +[ 324s] Executing Test_digraph_get_function_encode() +[ 324s] Executing Test_digraph_getlist_function() +[ 324s] Executing Test_digraph_set_function() +[ 324s] Executing Test_digraph_setlist_function() +[ 324s] Executing Test_digraphs() +[ 324s] Executing Test_digraphs_option() +[ 324s] Executing Test_digraphs_output() +[ 324s] Executing Test_entering_digraph() +[ 324s] Executing Test_loadkeymap() +[ 324s] Executing Test_loadkeymap_error() +[ 324s] Executing Test_show_digraph() +[ 324s] Executing Test_show_digraph_cp1251() +[ 324s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_display.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 324s] Executing Test_display_foldcolumn() +[ 324s] Executing Test_display_foldtext_mbyte() +[ 324s] Executing Test_display_lastline() +[ 324s] Executing Test_display_linebreak_breakat() +[ 324s] Executing Test_display_listchars_precedes() +[ 324s] Executing Test_display_scroll_at_topline() +[ 324s] Executing Test_display_scroll_update_visual() +[ 325s] Executing Test_edit_long_file_name() +[ 325s] Executing Test_eob_fillchars() +[ 325s] Executing Test_fold_fillchars() +[ 325s] Executing Test_scroll_CursorLineNr_update() +[ 325s] Executing Test_scroll_without_region() +[ 325s] Executing Test_unprintable_fileformats() +[ 325s] Executing Test_visual_block_scroll() +[ 325s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_edit.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 325s] Executing Test_ModeChanged_starts_visual() +[ 325s] Executing Test_autoindent_remove_indent() +[ 325s] Executing Test_edit_00a_CTRL_A() +[ 325s] Executing Test_edit_00b() +[ 325s] Executing Test_edit_01() +[ 325s] Executing Test_edit_02() +[ 325s] Executing Test_edit_03() +[ 325s] Executing Test_edit_04() +[ 326s] Executing Test_edit_05() +[ 326s] Executing Test_edit_06() +[ 326s] Executing Test_edit_07() +[ 326s] Executing Test_edit_08() +[ 326s] Executing Test_edit_09() +[ 326s] Executing Test_edit_11() +[ 326s] Executing Test_edit_11_indentexpr() +[ 326s] Executing Test_edit_12() +[ 326s] Executing Test_edit_13() +[ 326s] Executing Test_edit_CR() +[ 326s] Executing Test_edit_CTRL_() +[ 326s] Executing Test_edit_CTRL_EY() +[ 326s] Executing Test_edit_CTRL_G() +[ 326s] Executing Test_edit_CTRL_I() +[ 326s] Executing Test_edit_CTRL_K() +[ 326s] Executing Test_edit_CTRL_L() +[ 326s] Executing Test_edit_CTRL_N() +[ 326s] Executing Test_edit_CTRL_O() +[ 326s] Executing Test_edit_CTRL_R() +[ 326s] Executing Test_edit_CTRL_S() +[ 326s] Executing Test_edit_CTRL_T() +[ 326s] Executing Test_edit_CTRL_U() +[ 326s] Executing Test_edit_CTRL_V() +[ 326s] Executing Test_edit_CTRL_Z() +[ 326s] Executing Test_edit_CTRL_hat() +[ 326s] Executing Test_edit_DROP() +[ 326s] Executing Test_edit_F1() +[ 326s] Executing Test_edit_F21() +[ 326s] Executing Test_edit_HOME_END() +[ 326s] Executing Test_edit_INS() +[ 326s] Executing Test_edit_InsertLeave() +[ 326s] Executing Test_edit_InsertLeave_undo() +[ 326s] Executing Test_edit_LEFT_RIGHT() +[ 326s] Executing Test_edit_MOUSE() +[ 326s] Executing Test_edit_PAGEUP_PAGEDOWN() +[ 326s] Executing Test_edit_allowrevins() +[ 326s] Executing Test_edit_alt() +[ 326s] Executing Test_edit_backtick() +[ 326s] Executing Test_edit_browse() +[ 326s] Executing Test_edit_charconvert() +[ 327s] Executing Test_edit_complete_very_long_name() +[ 327s] Executing Test_edit_completefunc_delete() +[ 327s] Executing Test_edit_ctrl_o_invalid_cmd() +[ 327s] Executing Test_edit_file_no_read_perm() +[ 327s] Executing Test_edit_forbidden() +[ 327s] Executing Test_edit_hkmap() +[ 327s] Executing Test_edit_illegal_filename() +[ 327s] Executing Test_edit_insert_reg() +[ 327s] Executing Test_edit_insertmode_ex_edit() +[ 327s] Executing Test_edit_invalid_encoding() +[ 327s] Executing Test_edit_is_a_directory() +[ 327s] Executing Test_edit_lastline_scroll() +[ 327s] Executing Test_edit_noesckeys() +[ 327s] Executing Test_edit_overlong_file_name() +[ 327s] Executing Test_edit_put_CTRL_E() +[ 327s] Executing Test_edit_quit() +[ 327s] Executing Test_edit_revins() +[ 327s] Executing Test_edit_rightleft() +[ 327s] Executing Test_edit_shift_bs() +[ 327s] Executing Test_edit_special_chars() +[ 327s] Executing Test_edit_startinsert() +[ 327s] Executing Test_edit_startreplace() +[ 327s] Executing Test_mode_changes() +[ 327s] Executing Test_read_invalid() +[ 327s] Executing Test_recursive_ModeChanged() +[ 327s] Executing Test_thesaurus_complete_with_encoding() +[ 327s] Executing Test_thesaurus_func() +[ 327s] Executing Test_z_edit_insertmode_esc_beeps() +[ 327s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_environ.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 327s] Executing Test_environ() +[ 327s] Executing Test_external_env() +[ 327s] Executing Test_getenv() +[ 327s] Executing Test_mac_locale() +[ 327s] Executing Test_setenv() +[ 327s] Executing Test_special_env() +[ 327s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_erasebackword.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 327s] Executing Test_erasebackword() +[ 328s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_escaped_glob.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 328s] Executing Test_glob() +[ 328s] Executing Test_globpath() +[ 328s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_eval_stuff.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 328s] Executing Test_E963() +[ 328s] Executing Test_catch_return_with_error() +[ 328s] Executing Test_curly_assignment() +[ 328s] Executing Test_deep_recursion() +[ 328s] Executing Test_dict_access_scriptversion2() +[ 328s] Executing Test_eval_string_in_special_key() +[ 328s] Executing Test_execute_cmd_with_null() +[ 328s] Executing Test_for_invalid() +[ 328s] Executing Test_for_invalid_line_count() +[ 328s] Executing Test_for_over_null_string() +[ 328s] Executing Test_let_errmsg() +[ 328s] Executing Test_let_register() +[ 328s] Executing Test_line_continuation() +[ 328s] Executing Test_mkdir_p() +[ 328s] Executing Test_modified_char_no_escape_special() +[ 328s] Executing Test_nocatch_restore_silent_emsg() +[ 328s] Executing Test_number_max_min_size() +[ 328s] Executing Test_readfile_binary() +[ 328s] Executing Test_readfile_binary_empty() +[ 328s] Executing Test_readfile_bom() +[ 328s] Executing Test_readfile_max() +[ 328s] Executing Test_scriptversion_fail() +[ 328s] Executing Test_setreg_basic() +[ 328s] Executing Test_skip_after_throw() +[ 328s] Executing Test_string_concat_scriptversion1() +[ 328s] Executing Test_string_concat_scriptversion2() +[ 328s] Executing Test_string_concatenation() +[ 328s] Executing Test_vvar_scriptversion1() +[ 328s] Executing Test_vvar_scriptversion2() +[ 328s] Executing Test_vvar_scriptversion3() +[ 328s] Executing Test_vvar_scriptversion4() +[ 329s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_excmd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 329s] Executing Test_address_line_overflow() +[ 329s] Executing Test_append_cmd() +[ 329s] Executing Test_append_cmd_empty_buf() +[ 329s] Executing Test_buffers_lastused() +[ 329s] Executing Test_change_cmd() +[ 329s] Executing Test_command_not_implemented_E319() +[ 329s] Executing Test_confirm_cmd() +[ 330s] Executing Test_confirm_cmd_cancel() +[ 330s] Executing Test_confirm_q_wq() +[ 330s] Executing Test_confirm_write_partial_file() +[ 330s] Executing Test_confirm_write_ro() +[ 331s] Executing Test_copy() +[ 331s] Executing Test_drop_cmd() +[ 331s] Executing Test_ex_delete() +[ 331s] Executing Test_excmd_delete() +[ 331s] Executing Test_file_cmd() +[ 331s] Executing Test_filetype_cmd() +[ 331s] Executing Test_insert_cmd() +[ 331s] Executing Test_insert_cmd_empty_buf() +[ 331s] Executing Test_language_cmd() +[ 331s] Executing Test_mode_cmd() +[ 331s] Executing Test_not_break_expression_register() +[ 331s] Executing Test_print_cmd() +[ 331s] Executing Test_range_error() +[ 331s] Executing Test_read_cmd() +[ 331s] Executing Test_redir_cmd() +[ 331s] Executing Test_redir_cmd_readonly() +[ 331s] Executing Test_run_excmd_with_text_locked() +[ 331s] Executing Test_sandbox() +[ 331s] Executing Test_sleep_cmd() +[ 331s] Executing Test_using_zero_in_range() +[ 331s] Executing Test_verbose_cmd() +[ 331s] Executing Test_winsize_cmd() +[ 331s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_exec_while_if.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 331s] Executing Test_exec_while_if() +[ 331s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_execute_func.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 331s] Executing Test_execute_does_not_change_col() +[ 331s] Executing Test_execute_func_with_null() +[ 331s] Executing Test_execute_list() +[ 331s] Executing Test_execute_not_silent() +[ 331s] Executing Test_execute_string() +[ 331s] Executing Test_win_execute() +[ 331s] Executing Test_win_execute_on_startup() +[ 332s] Executing Test_win_execute_other_tab() +[ 332s] Executing Test_win_execute_update_ruler() +[ 332s] Executing Test_win_execute_visual_redraw() +[ 332s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_exists.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 332s] Executing Test_exists() +[ 332s] Executing Test_exists_funcarg() +[ 332s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_exists_autocmd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 332s] Executing Test_AutoCommands() +[ 333s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_exit.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 333s] Executing Test_exit_code() +[ 334s] Executing Test_exit_error_reading_input() +[ 334s] +[ 334s] Executing Test_exiting() +[ 336s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_expr.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 336s] Executing Test_bitwise_shift() +[ 338s] Executing Test_broken_number() +[ 339s] Executing Test_compare_with_null() +[ 339s] Executing Test_dict() +[ 339s] Executing Test_empty_concatenate() +[ 339s] Executing Test_equal() +[ 339s] Executing Test_eval_after_if() +[ 339s] Executing Test_expr_completion() +[ 339s] Executing Test_expr_eval_error() +[ 340s] Executing Test_float_compare() +[ 340s] Executing Test_funcref() +[ 340s] Executing Test_function_outside_script() +[ 341s] Executing Test_function_with_funcref() +[ 341s] Executing Test_getreg_empty_list() +[ 341s] Executing Test_loop_over_null_list() +[ 341s] Executing Test_max_min_errors() +[ 342s] Executing Test_method_with_prefix() +[ 343s] Executing Test_op_falsy() +[ 343s] Executing Test_op_ternary() +[ 343s] Executing Test_option_value() +[ 343s] Executing Test_printf_64bit() +[ 344s] Executing Test_printf_errors() +[ 345s] Executing Test_printf_float() +[ 345s] Executing Test_printf_misc() +[ 346s] Executing Test_printf_spec_b() +[ 346s] Executing Test_printf_spec_s() +[ 346s] Executing Test_setmatches() +[ 346s] Executing Test_setreg_null_list() +[ 346s] Executing Test_special_char() +[ 346s] Executing Test_strcharpart() +[ 347s] Executing Test_strgetchar() +[ 347s] Executing Test_string_interp() +[ 348s] Executing Test_version() +[ 348s] Executing Test_white_in_function_call() +[ 348s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_file_size.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 348s] Executing Test_File_Read_Write() +[ 348s] Executing Test_File_Size() +[ 350s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_filechanged.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 350s] Executing Test_FileChangedShell_edit() +[ 350s] Executing Test_FileChangedShell_edit_dialog() +[ 350s] Executing Test_FileChangedShell_newbuf() +[ 350s] Executing Test_FileChangedShell_reload() +[ 357s] Executing Test_file_changed_dialog() +[ 362s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_fileformat.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 362s] Executing Test_fileformat_after_bw() +[ 362s] Executing Test_fileformat_autocommand() +[ 362s] Executing Test_fileformat_nomodifiable() +[ 362s] Executing Test_fileformat_on_startup() +[ 363s] Executing Test_fileformat_plusplus_read() +[ 363s] Executing Test_fileformats() +[ 367s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_filetype.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 367s] Executing Test_bas_file() +[ 367s] Executing Test_cfg_file() +[ 367s] Executing Test_conf_type() +[ 367s] Executing Test_d_file() +[ 368s] Executing Test_dat_file() +[ 368s] Executing Test_dep3patch_file() +[ 368s] Executing Test_detection() +[ 368s] Executing Test_dsl_file() +[ 369s] Executing Test_emptybuf_ftdetect() +[ 369s] Executing Test_ex_file() +[ 369s] Executing Test_filetype_detection() +[ 371s] Executing Test_filetype_indent_off() +[ 371s] Executing Test_foam_file() +[ 372s] Executing Test_frm_file() +[ 372s] Executing Test_fs_file() +[ 372s] Executing Test_git_file() +[ 372s] Executing Test_hook_file() +[ 373s] Executing Test_m_file() +[ 374s] Executing Test_mod_file() +[ 375s] Executing Test_other_type() +[ 375s] Executing Test_patch_file() +[ 375s] Executing Test_perl_file() +[ 375s] Executing Test_pp_file() +[ 375s] Executing Test_prg_file() +[ 376s] Executing Test_sc_file() +[ 376s] Executing Test_scd_file() +[ 376s] Executing Test_script_detection() +[ 379s] Executing Test_setfiletype_completion() +[ 379s] Executing Test_src_file() +[ 379s] Executing Test_sys_file() +[ 380s] Executing Test_tex_file() +[ 380s] Executing Test_tf_file() +[ 380s] Executing Test_ts_file() +[ 380s] Executing Test_ttl_file() +[ 380s] Executing Test_xpm_file() +[ 380s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_filter_cmd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 380s] Executing Test_filter() +[ 380s] Executing Test_filter_cmd_completion() +[ 380s] Executing Test_filter_cmd_with_filter() +[ 380s] Executing Test_filter_commands() +[ 380s] Executing Test_filter_display() +[ 380s] Executing Test_filter_fails() +[ 380s] Executing Test_filter_scriptnames() +[ 380s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_filter_map.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 380s] Executing Test_filter_map_dict_expr_funcref() +[ 380s] Executing Test_filter_map_dict_expr_string() +[ 380s] Executing Test_filter_map_list_expr_funcref() +[ 380s] Executing Test_filter_map_list_expr_string() +[ 380s] Executing Test_filter_map_nested() +[ 380s] Executing Test_filter_map_string() +[ 381s] Executing Test_map_and_modify() +[ 381s] Executing Test_map_filter_fails() +[ 381s] Executing Test_mapnew_blob() +[ 381s] Executing Test_mapnew_dict() +[ 381s] Executing Test_mapnew_list() +[ 381s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_find_complete.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 381s] Executing Test_find_complete() +[ 382s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_findfile.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 382s] Executing Test_find_cmd() +[ 382s] Executing Test_find_non_existing_path() +[ 382s] Executing Test_finddir() +[ 382s] Executing Test_finddir_error() +[ 382s] Executing Test_findfile() +[ 383s] Executing Test_findfile_error() +[ 383s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_fixeol.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 383s] Executing Test_fixeol() +[ 384s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_flatten.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 384s] Executing Test_flatten() +[ 384s] Executing Test_flattennew() +[ 384s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_float_func.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 384s] Executing Test_abs() +[ 384s] Executing Test_acos() +[ 384s] Executing Test_asin() +[ 384s] Executing Test_atan() +[ 384s] Executing Test_atan2() +[ 384s] Executing Test_ceil() +[ 384s] Executing Test_cos() +[ 384s] Executing Test_cosh() +[ 384s] Executing Test_exp() +[ 384s] Executing Test_float2nr() +[ 384s] Executing Test_float_misc() +[ 384s] Executing Test_float_quotes() +[ 384s] Executing Test_float_quotes_from_legacy() +[ 384s] Executing Test_floor() +[ 384s] Executing Test_fmod() +[ 384s] Executing Test_isinf() +[ 384s] Executing Test_isnan() +[ 384s] Executing Test_log() +[ 384s] Executing Test_log10() +[ 384s] Executing Test_pow() +[ 384s] Executing Test_round() +[ 384s] Executing Test_sin() +[ 384s] Executing Test_sinh() +[ 384s] Executing Test_sqrt() +[ 384s] Executing Test_str2float() +[ 384s] Executing Test_tan() +[ 384s] Executing Test_tanh() +[ 384s] Executing Test_trunc() +[ 384s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_fnameescape.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 384s] Executing Test_fnameescape() +[ 385s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_fold.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 385s] Executing Test_address_fold() +[ 385s] Executing Test_combining_folds_indent() +[ 385s] Executing Test_combining_folds_marker() +[ 385s] Executing Test_fold_create_delete() +[ 385s] Executing Test_fold_create_delete_create() +[ 385s] Executing Test_fold_create_marker_in_C() +[ 385s] Executing Test_fold_delete_first_line() +[ 385s] Executing Test_fold_delete_recursive_fold() +[ 385s] Executing Test_fold_delete_with_marker() +[ 385s] Executing Test_fold_delete_with_marker_and_whichwrap() +[ 385s] Executing Test_fold_error() +[ 385s] Executing Test_fold_expr() +[ 385s] Executing Test_fold_expr_error() +[ 385s] Executing Test_fold_indent() +[ 385s] Executing Test_fold_jump() +[ 385s] Executing Test_fold_last_line_with_pagedown() +[ 385s] Executing Test_fold_manual() +[ 385s] Executing Test_fold_marker() +[ 385s] Executing Test_fold_merge_recrusive() +[ 385s] Executing Test_fold_move() +[ 385s] Executing Test_fold_move_foldlevel() +[ 385s] Executing Test_fold_relative_move() +[ 385s] Executing Test_fold_split() +[ 385s] Executing Test_fold_syntax() +[ 385s] Executing Test_foldclose_opt() +[ 385s] Executing Test_foldcolumn_multibyte_char() +[ 385s] Executing Test_folddoopen_folddoclosed() +[ 385s] Executing Test_foldexpr_2() +[ 385s] Executing Test_foldexpr_foldlevel() +[ 385s] Executing Test_foldexpr_no_interrupt_addsub() +[ 385s] Executing Test_foldexpr_scriptlocal_func() +[ 385s] Executing Test_foldopen_exception() +[ 385s] Executing Test_folds_marker_in_comment() +[ 385s] Executing Test_folds_marker_in_comment2() +[ 385s] Executing Test_folds_with_rnu() +[ 385s] Executing Test_foldtext_recursive() +[ 385s] Executing Test_foldtext_scriptlocal_func() +[ 385s] Executing Test_foldtextresult() +[ 385s] Executing Test_indent_append_blank_small_fold_close() +[ 385s] Executing Test_indent_append_under_blank_line() +[ 385s] Executing Test_indent_fold() +[ 385s] Executing Test_indent_fold2() +[ 385s] Executing Test_indent_fold_max() +[ 385s] Executing Test_indent_fold_with_read() +[ 385s] Executing Test_indent_one_line_fold_close() +[ 385s] Executing Test_manual_fold_with_filter() +[ 386s] Executing Test_move_folds_around_indent() +[ 386s] Executing Test_move_folds_around_manual() +[ 386s] Executing Test_move_no_folds() +[ 386s] Executing Test_undo_fold_deletion() +[ 386s] Executing Test_update_folds_expr_read() +[ 386s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_functions.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 386s] Executing Test_00_bufexists() +[ 386s] Executing Test_Executable() +[ 386s] Executing Test_append() +[ 386s] Executing Test_balloon_show() +[ 386s] Executing Test_browse() +[ 386s] Executing Test_browsedir() +[ 386s] Executing Test_bufadd_bufload() +[ 386s] Executing Test_builtin_check() +[ 386s] Executing Test_byte2line_line2byte() +[ 386s] Executing Test_byteidx() +[ 386s] Executing Test_call() +[ 386s] Executing Test_changenr() +[ 386s] Executing Test_char2nr() +[ 386s] Executing Test_charclass() +[ 386s] Executing Test_charidx() +[ 386s] Executing Test_col() +[ 386s] Executing Test_confirm() +[ 386s] Executing Test_count() +[ 386s] Executing Test_default_arg_value() +[ 386s] Executing Test_delete_rf() +[ 386s] Executing Test_echohl() +[ 386s] Executing Test_echoraw() +[ 386s] Executing Test_empty() +[ 386s] Executing Test_eval() +[ 386s] Executing Test_eventhandler() +[ 386s] Executing Test_executable_longname() +[ 386s] Executing Test_executable_windows_store_apps() +[ 386s] Executing Test_exepath() +[ 386s] Executing Test_filewritable() +[ 386s] Executing Test_func_exists_on_reload() +[ 386s] Executing Test_func_range_with_edit() +[ 386s] Executing Test_func_sandbox() +[ 386s] Executing Test_funcref_to_string() +[ 386s] Executing Test_garbagecollect_now_fails() +[ 386s] Executing Test_getbufvar() +[ 386s] Executing Test_getchar() +[ 386s] Executing Test_getcurpos_setpos() +[ 386s] Executing Test_getmousepos() +[ 386s] Executing Test_getpid() +[ 386s] Executing Test_gettext() +[ 386s] Executing Test_glob() +[ 386s] Executing Test_has() +[ 386s] Executing Test_hlexists() +[ 386s] Executing Test_hostname() +[ 386s] Executing Test_input_func() +[ 386s] Executing Test_inputdialog() +[ 386s] Executing Test_inputlist() +[ 386s] Executing Test_inputsecret() +[ 386s] Executing Test_isabsolutepath() +[ 386s] Executing Test_islocked() +[ 386s] Executing Test_last_buffer_nr() +[ 386s] Executing Test_len() +[ 386s] Executing Test_libcall_libcallnr() +[ 386s] Executing Test_match_func() +[ 386s] Executing Test_matchend() +[ 386s] Executing Test_matchlist() +[ 386s] Executing Test_matchstr() +[ 386s] Executing Test_matchstrpos() +[ 386s] Executing Test_max() +[ 386s] Executing Test_min() +[ 386s] Executing Test_mode() +[ 387s] Executing Test_nextnonblank_prevnonblank() +[ 387s] Executing Test_nr2char() +[ 387s] Executing Test_pathshorten() +[ 387s] Executing Test_platform_name() +[ 387s] Executing Test_range() +[ 387s] Executing Test_readdir() +[ 387s] Executing Test_readdir_sort() +[ 387s] Executing Test_readdirex() +[ 387s] Executing Test_readdirex_sort() +[ 387s] Executing Test_redo_in_nested_functions() +[ 387s] Executing Test_reg_executing_and_recording() +[ 387s] Executing Test_resolve_unix() +[ 387s] Executing Test_resolve_win32() +[ 387s] Executing Test_screen_functions() +[ 387s] Executing Test_setbufvar_keep_window_title() +[ 387s] Executing Test_setbufvar_options() +[ 387s] Executing Test_setline() +[ 387s] Executing Test_simplify() +[ 387s] Executing Test_state() +[ 391s] Executing Test_state() +[ 392s] Executing Test_str2nr() +[ 392s] Executing Test_strftime() +[ 392s] Executing Test_stridx() +[ 392s] Executing Test_strpart() +[ 392s] Executing Test_strptime() +[ 392s] Executing Test_strridx() +[ 392s] Executing Test_strwidth() +[ 392s] Executing Test_test_void() +[ 392s] Executing Test_tolower() +[ 392s] Executing Test_toupper() +[ 392s] Executing Test_tr() +[ 392s] Executing Test_trim() +[ 392s] Executing Test_virtcol() +[ 392s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_function_lists.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 392s] Executing Test_function_lists() +[ 393s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_getcwd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 393s] Executing Test_GetCwd() +[ 393s] Executing Test_GetCwd_lcd_shellslash() +[ 393s] Executing Test_Tab_Local_Cwd() +[ 393s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_getvar.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 393s] Executing Test_get_dict() +[ 393s] Executing Test_get_func() +[ 393s] Executing Test_get_lambda() +[ 393s] Executing Test_get_list() +[ 393s] Executing Test_gettabvar_in_tabline() +[ 393s] Executing Test_var() +[ 393s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_gf.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 393s] Executing Test_gF() +[ 393s] Executing Test_gf() +[ 394s] Executing Test_gf_error() +[ 394s] Executing Test_gf_includeexpr() +[ 394s] Executing Test_gf_url() +[ 394s] Executing Test_gf_visual() +[ 394s] Executing Test_includeexpr_scriptlocal_func() +[ 394s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_gn.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 394s] Executing Test_gN_repeat() +[ 394s] Executing Test_gN_then_gn() +[ 394s] Executing Test_gn_command() +[ 394s] Executing Test_gn_multi_line() +[ 394s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_goto.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 394s] Executing Test_cursorline_keep_col() +[ 394s] Executing Test_gD() +[ 394s] Executing Test_gD_char() +[ 394s] Executing Test_gD_comment() +[ 394s] Executing Test_gD_inline_comment() +[ 394s] Executing Test_gD_string() +[ 394s] Executing Test_gD_string_same_line() +[ 394s] Executing Test_gD_too() +[ 394s] Executing Test_gd() +[ 394s] Executing Test_gd_comment() +[ 394s] Executing Test_gd_comment_in_string() +[ 394s] Executing Test_gd_inline_comment() +[ 394s] Executing Test_gd_inline_comment_body() +[ 394s] Executing Test_gd_inline_comment_only() +[ 394s] Executing Test_gd_kr_style() +[ 394s] Executing Test_gd_local_block() +[ 394s] Executing Test_gd_missing_braces() +[ 394s] Executing Test_gd_not_local() +[ 394s] Executing Test_gd_string() +[ 394s] Executing Test_gd_string_in_comment() +[ 394s] Executing Test_gd_string_only() +[ 394s] Executing Test_gd_trailing_comment() +[ 394s] Executing Test_gd_trailing_multiline_comment() +[ 394s] Executing Test_gd_with_fold() +[ 394s] Executing Test_motion_c_comment() +[ 394s] Executing Test_motion_if_elif_else_endif() +[ 395s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -u NONE -U NONE --noplugin --not-a-term -S runtest.vim test_gui.vim +[ 395s] [?1049h[>4;2m[?1h=[?2004h[?12h[?12l[?2004l[>4;m[?2004h[>4;2m[?25l"test_gui.vim" 1609 lines, 49576 bytesres" [New][New] 0L, 0B written +[ 395s] NO tests executed "messages" 1528L, 101698B1533L, 101791B written[?2004l[>4;m +[ 395s] [?1004l[?2004l[?1l>[?25h[>4;m[?1049lVIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -u gui_preinit.vim -U gui_init.vim --noplugin --not-a-term -S runtest.vim test_gui_init.vim +[ 395s] [?1049h[>4;2m[?1h=[?2004h[?12h[?12l[?2004l[>4;m[?2004h[>4;2m[?25l"test_gui_init.vim" 46 lines, 939 bytesres" [New][New] 0L, 0B written +[ 396s] NO tests executed "messages" 1533L, 101791B1538L, 101894B written[?2004l[>4;m +[ 396s] [?1004l[?2004l[?1l>[?25h[>4;m[?1049lVIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_hardcopy.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 396s] Executing Test_dark_background() +[ 396s] Executing Test_empty_buffer() +[ 396s] Executing Test_errors() +[ 396s] Executing Test_fname_with_spaces() +[ 396s] Executing Test_illegal_byte() +[ 396s] Executing Test_printexpr() +[ 396s] Executing Test_printheader_parsing() +[ 396s] Executing Test_printmbcharset() +[ 396s] Executing Test_printmbfont() +[ 397s] Executing Test_printoptions() +[ 398s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_help.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 398s] Executing Test_help_completion() +[ 398s] Executing Test_help_errors() +[ 398s] Executing Test_help_expr() +[ 398s] Executing Test_help_keyword() +[ 398s] Executing Test_help_local_additions() +[ 398s] Executing Test_help_long_argument() +[ 398s] Executing Test_help_restore_snapshot() +[ 398s] Executing Test_help_restore_snapshot_split() +[ 398s] Executing Test_help_using_visual_match() +[ 398s] Executing Test_help_window_height() +[ 398s] Executing Test_helptag_cmd() +[ 398s] Executing Test_helptag_cmd_readonly() +[ 399s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_help_tagjump.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 399s] Executing Test_help_complete() +[ 399s] Executing Test_help_respect_current_file_lang() +[ 400s] Executing Test_help_tagjump() +[ 400s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_hide.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 400s] Executing Test_hide() +[ 400s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_highlight.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 400s] Executing Test_1_highlight_Normalgroup_exists() +[ 400s] Executing Test_colorcolumn() +[ 400s] Executing Test_colorcolumn_bri() +[ 400s] Executing Test_colorcolumn_sbr() +[ 401s] Executing Test_colornames_assignment_and_lookup() +[ 401s] Executing Test_colornames_assignment_and_unassignment() +[ 401s] Executing Test_colornames_default_list() +[ 401s] Executing Test_colornames_overwrite_default() +[ 401s] Executing Test_cursorcolumn_callback() +[ 401s] Executing Test_cursorcolumn_insert_on_tab() +[ 401s] Executing Test_cursorline_after_yank() +[ 401s] Executing Test_cursorline_with_visualmode() +[ 402s] Executing Test_highlight() +[ 402s] Executing Test_highlight_User() +[ 402s] Executing Test_highlight_clear_restores_context() +[ 402s] Executing Test_highlight_clear_restores_links() +[ 402s] Executing Test_highlight_cmd_errors() +[ 402s] Executing Test_highlight_ctermul() +[ 402s] Executing Test_highlight_default() +[ 402s] Executing Test_highlight_default_colorscheme_restores_links() +[ 402s] Executing Test_highlight_eol_on_diff() +[ 402s] Executing Test_highlight_eol_with_cursorline() +[ 402s] Executing Test_highlight_eol_with_cursorline_breakindent() +[ 402s] Executing Test_highlight_eol_with_cursorline_linewrap() +[ 402s] Executing Test_highlight_eol_with_cursorline_rightleft() +[ 402s] Executing Test_highlight_eol_with_cursorline_sign() +[ 402s] Executing Test_highlight_eol_with_cursorline_vertsplit() +[ 402s] Executing Test_highlight_opt() +[ 402s] Executing Test_highlight_start_stop() +[ 402s] Executing Test_highlight_term_attr() +[ 402s] Executing Test_hlget() +[ 402s] Executing Test_hlset() +[ 403s] Executing Test_put_before_cursorline() +[ 403s] Executing Test_termguicolors() +[ 403s] Executing Test_wincolor() +[ 404s] Executing Test_wincolor_listchars() +[ 404s] Executing Test_xxlast_highlight_RGB_color() +[ 404s] Executing Test_z_no_space_before_xxx() +[ 404s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_history.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 404s] Executing Test_History() +[ 404s] Executing Test_Search_history_window() +[ 404s] Executing Test_history_completion() +[ 404s] Executing Test_history_crypt_key() +[ 404s] Executing Test_history_search() +[ 404s] Executing Test_history_size() +[ 404s] Executing Test_history_truncates_long_entry() +[ 404s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_hlsearch.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 404s] Executing Test_hlsearch() +[ 404s] Executing Test_hlsearch_eol_highlight() +[ 404s] Executing Test_hlsearch_hangs() +[ 404s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_iminsert.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 404s] Executing Test_getimstatus() +[ 404s] Executing Test_imactivatefunc_imstatusfunc_callback() +[ 404s] Executing Test_imactivatefunc_imstatusfunc_callback_no_breaks_foldopen() +[ 405s] Executing Test_iminsert2() +[ 405s] Executing Test_iminsert_toggle() +[ 405s] Executing Test_lmap_in_insert_mode() +[ 405s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_increment.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 405s] Executing Test_increment_empty_line() +[ 405s] Executing Test_increment_special_char() +[ 405s] Executing Test_increment_unsigned() +[ 405s] Executing Test_normal_increment_01() +[ 405s] Executing Test_normal_increment_02() +[ 405s] Executing Test_normal_increment_03() +[ 405s] Executing Test_normal_increment_signed_hexoct_nr() +[ 405s] Executing Test_normal_increment_with_virtualedit() +[ 405s] Executing Test_visual_increment_01() +[ 405s] Executing Test_visual_increment_02() +[ 405s] Executing Test_visual_increment_03() +[ 405s] Executing Test_visual_increment_04() +[ 405s] Executing Test_visual_increment_05() +[ 405s] Executing Test_visual_increment_06() +[ 405s] Executing Test_visual_increment_07() +[ 405s] Executing Test_visual_increment_08() +[ 405s] Executing Test_visual_increment_09() +[ 405s] Executing Test_visual_increment_10() +[ 405s] Executing Test_visual_increment_11() +[ 405s] Executing Test_visual_increment_12() +[ 405s] Executing Test_visual_increment_13() +[ 405s] Executing Test_visual_increment_14() +[ 405s] Executing Test_visual_increment_15() +[ 405s] Executing Test_visual_increment_16() +[ 405s] Executing Test_visual_increment_17() +[ 405s] Executing Test_visual_increment_18() +[ 405s] Executing Test_visual_increment_19() +[ 405s] Executing Test_visual_increment_20() +[ 405s] Executing Test_visual_increment_21() +[ 405s] Executing Test_visual_increment_22() +[ 405s] Executing Test_visual_increment_23() +[ 405s] Executing Test_visual_increment_24() +[ 405s] Executing Test_visual_increment_25() +[ 405s] Executing Test_visual_increment_26() +[ 405s] Executing Test_visual_increment_27() +[ 405s] Executing Test_visual_increment_28() +[ 405s] Executing Test_visual_increment_29() +[ 405s] Executing Test_visual_increment_30() +[ 405s] Executing Test_visual_increment_31() +[ 405s] Executing Test_visual_increment_32() +[ 405s] Executing Test_visual_increment_33() +[ 405s] Executing Test_visual_increment_34() +[ 405s] Executing Test_visual_increment_35() +[ 405s] Executing Test_visual_increment_36() +[ 405s] Executing Test_visual_increment_37() +[ 405s] Executing Test_visual_increment_38() +[ 405s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_increment_dbcs.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 405s] Executing Test_increment_dbcs_1() +[ 405s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_indent.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 405s] Executing Test_copyindent() +[ 405s] Executing Test_formatting_keeps_first_line_indent() +[ 405s] Executing Test_indent_func() +[ 405s] Executing Test_indent_func_with_gq() +[ 405s] Executing Test_indent_operator_undo() +[ 405s] Executing Test_lisp_indent() +[ 405s] Executing Test_lisp_indent_change_multiline() +[ 405s] Executing Test_lisp_indent_quoted() +[ 405s] Executing Test_modeline_indent_expr() +[ 405s] Executing Test_preproc_indent() +[ 405s] Executing Test_preserveindent() +[ 405s] Executing Test_reindent() +[ 405s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_ins_complete.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 405s] Executing Test_CompleteDoneDict() +[ 405s] Executing Test_CompleteDoneDictNoUserData() +[ 405s] Executing Test_CompleteDoneList() +[ 405s] Executing Test_CompleteDoneNone() +[ 405s] Executing Test_CompleteDone_undo() +[ 405s] Executing Test_compl_feedkeys() +[ 405s] Executing Test_compl_in_cmdwin() +[ 405s] Executing Test_complete_across_line() +[ 405s] Executing Test_complete_add_onechar() +[ 405s] Executing Test_complete_cmdline() +[ 406s] Executing Test_complete_erase_firstmatch() +[ 406s] Executing Test_complete_from_unlistedbuf() +[ 406s] Executing Test_complete_from_unloadedbuf() +[ 406s] Executing Test_complete_func_error() +[ 406s] Executing Test_complete_item_refresh_always() +[ 406s] Executing Test_complete_items() +[ 406s] Executing Test_complete_joinspaces() +[ 406s] Executing Test_complete_local_expansion() +[ 406s] Executing Test_complete_long_word() +[ 406s] Executing Test_complete_longest_match() +[ 406s] Executing Test_complete_mbyte_char_add() +[ 406s] Executing Test_complete_overrun() +[ 406s] Executing Test_complete_reginsert() +[ 406s] Executing Test_complete_smartindent() +[ 406s] Executing Test_complete_special_chars() +[ 406s] Executing Test_complete_stop() +[ 406s] Executing Test_complete_stopinsert_startinsert() +[ 406s] Executing Test_complete_undo() +[ 406s] Executing Test_complete_unreadable_thesaurus_file() +[ 406s] Executing Test_complete_wholeline() +[ 406s] Executing Test_complete_wholeline_unlistedbuf() +[ 406s] Executing Test_complete_wholeline_unloadedbuf() +[ 406s] Executing Test_complete_with_cindent() +[ 406s] Executing Test_complete_wrapscan() +[ 406s] Executing Test_completefunc_args() +[ 406s] Executing Test_completefunc_callback() +[ 407s] Executing Test_completefunc_error() +[ 407s] Executing Test_completefunc_info() +[ 407s] Executing Test_completefunc_invalid_data() +[ 407s] Executing Test_infercase_very_long_line() +[ 407s] Executing Test_ins_compl_tag_sft() +[ 407s] Executing Test_ins_complete() +[ 407s] Executing Test_ins_complete_add() +[ 407s] Executing Test_ins_complete_end_of_line() +[ 407s] Executing Test_ins_complete_invalid_byte() +[ 407s] Executing Test_ins_completeslash() +[ 407s] Executing Test_issue_7021() +[ 407s] Executing Test_no_mapping_for_ctrl_x_key() +[ 407s] Executing Test_omni_autoload() +[ 407s] Executing Test_omni_dash() +[ 407s] Executing Test_omni_throw() +[ 407s] Executing Test_omnifunc_callback() +[ 408s] Executing Test_pum_stopped_by_timer() +[ 408s] Executing Test_pum_with_folds_two_tabs() +[ 408s] Executing Test_pum_with_preview_win() +[ 408s] Executing Test_recursive_complete_func() +[ 408s] Executing Test_scrollbar_on_wide_char() +[ 409s] Executing Test_tagfunc_wipes_out_buffer() +[ 409s] Executing Test_thesaurusfunc_callback() +[ 409s] Executing Test_z1_complete_no_history() +[ 409s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_ins_complete_no_halt.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 409s] Executing Test_auto_complete_backwards_no_halt() +[ 409s] Executing Test_ins_complete_no_halt() +[ 410s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_interrupt.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 410s] Executing Test_interrupt() +[ 410s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_job_fails.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 410s] Executing Test_job_start_fails() +[ 410s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_join.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 410s] Executing Test_join_comments_2() +[ 410s] Executing Test_join_lines() +[ 410s] Executing Test_join_lines_with_comments() +[ 410s] Executing Test_join_marks() +[ 410s] Executing Test_join_spaces_marks() +[ 410s] Executing Test_join_with_count() +[ 410s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_json.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 410s] Executing Test_js_decode() +[ 410s] Executing Test_js_encode() +[ 410s] Executing Test_json_decode() +[ 410s] Executing Test_json_encode() +[ 410s] Executing Test_json_encode_long() +[ 410s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_jumplist.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 410s] Executing Test_empty_buffer() +[ 410s] Executing Test_getjumplist() +[ 411s] Executing Test_jumplist_invalid() +[ 411s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_lambda.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 411s] Executing Test_closure_counter() +[ 411s] Executing Test_closure_error() +[ 411s] Executing Test_closure_refcount() +[ 411s] Executing Test_closure_unlet() +[ 411s] Executing Test_lambda_call_lambda_from_lambda() +[ 411s] Executing Test_lambda_capture_by_reference() +[ 411s] Executing Test_lambda_circular_reference() +[ 411s] Executing Test_lambda_closure_counter() +[ 411s] Executing Test_lambda_combination() +[ 411s] Executing Test_lambda_delfunc() +[ 411s] Executing Test_lambda_do_not_share_local_variable() +[ 411s] Executing Test_lambda_error() +[ 411s] Executing Test_lambda_fails() +[ 411s] Executing Test_lambda_feature() +[ 411s] Executing Test_lambda_refer_local_variable_from_other_scope() +[ 411s] Executing Test_lambda_scope() +[ 411s] Executing Test_lambda_share_scope() +[ 411s] Executing Test_lambda_side_effect() +[ 411s] Executing Test_lambda_vim9cmd_linebreak() +[ 411s] Executing Test_lambda_with_a_var() +[ 411s] Executing Test_lambda_with_filter() +[ 411s] Executing Test_lambda_with_index() +[ 411s] Executing Test_lambda_with_map() +[ 411s] Executing Test_lambda_with_partial() +[ 411s] Executing Test_lambda_with_sort() +[ 411s] Executing Test_lambda_with_timer() +[ 411s] Executing Test_named_function_closure() +[ 411s] Executing Test_not_lamda() +[ 412s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_langmap.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 412s] Executing Test_langmap() +[ 412s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_let.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 412s] Executing Test_let() +[ 412s] Executing Test_let_arg_fail() +[ 412s] Executing Test_let_errors() +[ 412s] Executing Test_let_heredoc() +[ 412s] Executing Test_let_heredoc_eval() +[ 412s] Executing Test_let_heredoc_fails() +[ 412s] Executing Test_let_heredoc_trim_no_indent_marker() +[ 412s] Executing Test_let_interpolated() +[ 412s] Executing Test_let_no_type_checking() +[ 412s] Executing Test_let_option_error() +[ 412s] Executing Test_let_termcap() +[ 412s] Executing Test_let_utf8_environment() +[ 412s] Executing Test_let_varg_fail() +[ 413s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_lineending.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 413s] Executing Test_lineending() +[ 413s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_listchars.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 413s] Executing Test_listchars() +[ 413s] Executing Test_listchars_composing() +[ 413s] Executing Test_listchars_foldcolumn() +[ 413s] Executing Test_listchars_invalid() +[ 413s] Executing Test_listchars_unicode() +[ 413s] Executing Test_listchars_window_local() +[ 414s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_listdict.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 414s] Executing Test_deep_nested_dict() +[ 414s] Executing Test_deep_nested_list() +[ 414s] Executing Test_dict() +[ 414s] Executing Test_dict_assign() +[ 414s] Executing Test_dict_big() +[ 414s] Executing Test_dict_deepcopy() +[ 415s] Executing Test_dict_func() +[ 415s] Executing Test_dict_func_remove() +[ 416s] Executing Test_dict_func_remove_in_use() +[ 416s] Executing Test_dict_identity() +[ 416s] Executing Test_dict_item_lock_map() +[ 417s] Executing Test_dict_item_lock_unlet() +[ 417s] Executing Test_dict_literal_keys() +[ 417s] Executing Test_dict_lock_extend() +[ 417s] Executing Test_dict_lock_filter() +[ 417s] Executing Test_dict_lock_map() +[ 417s] Executing Test_dict_lock_operator() +[ 417s] Executing Test_dict_lock_unlet() +[ 417s] Executing Test_dict_scope_var_extend() +[ 417s] Executing Test_dict_scope_var_extend_overwrite() +[ 417s] Executing Test_dict_scope_var_remove() +[ 417s] Executing Test_dict_unlet() +[ 417s] Executing Test_func_arg_list() +[ 417s] Executing Test_let_lock_list() +[ 417s] Executing Test_let_lock_list_items() +[ 417s] Executing Test_list_add() +[ 417s] Executing Test_list_assign() +[ 418s] Executing Test_list_create() +[ 418s] Executing Test_list_func_remove() +[ 418s] Executing Test_list_identity() +[ 419s] Executing Test_list_item_lock_map() +[ 419s] Executing Test_list_locked_var() +[ 419s] Executing Test_list_locked_var_unlet() +[ 419s] Executing Test_list_range_assign() +[ 419s] Executing Test_list_slice() +[ 420s] Executing Test_list_unlet() +[ 420s] Executing Test_listdict_compare() +[ 421s] Executing Test_listdict_compare_complex() +[ 421s] Executing Test_listdict_extend() +[ 421s] Executing Test_listdict_extendnew() +[ 421s] Executing Test_listdict_index() +[ 424s] Executing Test_lock_var_unlet() +[ 424s] Executing Test_lockvar_script_autoload() +[ 424s] Executing Test_null_dict() +[ 424s] Executing Test_null_list() +[ 424s] Executing Test_reduce() +[ 424s] Executing Test_reverse_sort_uniq() +[ 425s] Executing Test_scope_dict() +[ 425s] Executing Test_script_local_dict_func() +[ 425s] Executing Test_str_split() +[ 425s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_listener.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 425s] Executing Test_col_after_deletion_moved_cur() +[ 425s] Executing Test_listener_args() +[ 425s] Executing Test_listener_caches_buffer_line() +[ 425s] Executing Test_listener_cleared_newbuf() +[ 425s] Executing Test_listener_garbage_collect() +[ 425s] Executing Test_listener_undo_delete_all() +[ 425s] Executing Test_listener_undo_line_number() +[ 425s] Executing Test_listening() +[ 425s] Executing Test_listening_other_buf() +[ 425s] Executing Test_no_change_for_empty_undo() +[ 425s] Executing Test_remove_listener_in_callback() +[ 426s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_listlbr.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 426s] Executing Test_block_replace_after_wrapping() +[ 426s] Executing Test_linebreak_with_conceal() +[ 426s] Executing Test_linebreak_with_list() +[ 426s] Executing Test_linebreak_with_nolist() +[ 426s] Executing Test_linebreak_with_visual_operations() +[ 426s] Executing Test_list_with_listchars() +[ 426s] Executing Test_list_with_tab_and_skipping_first_chars() +[ 426s] Executing Test_norm_after_block_visual() +[ 426s] Executing Test_set_linebreak() +[ 426s] Executing Test_should_break() +[ 426s] Executing Test_undo_after_block_visual() +[ 426s] Executing Test_virtual_block() +[ 426s] Executing Test_virtual_block_and_vbA() +[ 426s] Executing Test_virtual_char_and_block() +[ 426s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_listlbr_utf8.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 426s] Executing Test_chinese_char_on_wrap_column() +[ 426s] Executing Test_colorcolumn_priority() +[ 426s] Executing Test_illegal_byte_and_breakat() +[ 426s] Executing Test_linebreak_with_fancy_listchars() +[ 426s] Executing Test_linebreak_with_list_and_tabs() +[ 426s] Executing Test_linebreak_with_nolist() +[ 426s] Executing Test_list_and_concealing1() +[ 426s] Executing Test_list_and_concealing2() +[ 426s] Executing Test_multibyte_sign_and_colorcolumn() +[ 426s] Executing Test_multibyte_wrap_and_breakat() +[ 426s] Executing Test_nolinebreak_with_list() +[ 426s] Executing Test_screenattr_for_comment() +[ 426s] Executing Test_visual_block_and_selection_exclusive() +[ 426s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_lua.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 426s] Executing Test_call_lua_func_from_vim9_func() +[ 426s] Executing Test_lua_beep() +[ 426s] Executing Test_lua_blob() +[ 426s] Executing Test_lua_buffer() +[ 426s] Executing Test_lua_buffer_delete() +[ 426s] Executing Test_lua_buffer_insert() +[ 426s] Executing Test_lua_buffer_isvalid() +[ 426s] Executing Test_lua_buffer_name() +[ 426s] Executing Test_lua_buffer_next_previous() +[ 426s] Executing Test_lua_buffer_number() +[ 426s] Executing Test_lua_buffer_number_lines() +[ 426s] Executing Test_lua_buffer_var_table() +[ 426s] Executing Test_lua_call() +[ 426s] Executing Test_lua_command() +[ 426s] Executing Test_lua_command_new_no_ml_get_error() +[ 426s] Executing Test_lua_debug() +[ 427s] Executing Test_lua_dict() +[ 427s] Executing Test_lua_dict_iter() +[ 427s] Executing Test_lua_dict_table() +[ 427s] Executing Test_lua_eval() +[ 427s] Executing Test_lua_fn() +[ 427s] Executing Test_lua_funcref() +[ 427s] Executing Test_lua_global_var_table() +[ 427s] Executing Test_lua_heredoc() +[ 427s] Executing Test_lua_line() +[ 427s] Executing Test_lua_list() +[ 427s] Executing Test_lua_list_iter() +[ 427s] Executing Test_lua_list_table() +[ 427s] Executing Test_lua_list_table_insert_remove() +[ 427s] Executing Test_lua_luado() +[ 427s] Executing Test_lua_multiple_commands() +[ 427s] Executing Test_lua_open() +[ 427s] Executing Test_lua_predefined_var_table() +[ 427s] Executing Test_lua_recursive_list() +[ 427s] Executing Test_lua_set_cursor() +[ 427s] Executing Test_lua_string_with_newline() +[ 427s] Executing Test_lua_tabpage_var_table() +[ 427s] Executing Test_lua_type() +[ 427s] Executing Test_lua_vim_version() +[ 427s] Executing Test_lua_window() +[ 427s] Executing Test_lua_window_buffer() +[ 427s] Executing Test_lua_window_height() +[ 427s] Executing Test_lua_window_isvalid() +[ 427s] Executing Test_lua_window_line_col() +[ 427s] Executing Test_lua_window_next_previous() +[ 427s] Executing Test_lua_window_set_current() +[ 427s] Executing Test_lua_window_var_table() +[ 427s] Executing Test_lua_window_width() +[ 427s] Executing Test_luaeval_error() +[ 427s] Executing Test_luaeval_with_lambda() +[ 427s] Executing Test_luafile() +[ 427s] Executing Test_luafile_error() +[ 427s] Executing Test_luafile_percent() +[ 427s] Executing Test_luafile_print() +[ 427s] Executing Test_pass_lua_callback_to_vim_from_lua() +[ 427s] Executing Test_pass_lua_metatable_callback_to_vim_from_lua() +[ 427s] Executing Test_skip_lua() +[ 427s] Executing Test_update_package_paths() +[ 428s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_makeencoding.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 428s] Executing Test_getfile() +[ 428s] Executing Test_grep() +[ 428s] Executing Test_longline_conversion() +[ 428s] Executing Test_make() +[ 429s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_man.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 429s] Executing Test_Man_uses_shellescape() +[ 429s] Executing Test_buffer_count_hidden() +[ 429s] Executing Test_g_ft_man_open_mode() +[ 429s] Executing Test_keep_unnamed_register() +[ 429s] Executing Test_local_options() +[ 429s] Executing Test_nomodifiable() +[ 429s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_map_functions.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 429s] Executing Test_map_local() +[ 429s] Executing Test_map_restore() +[ 429s] Executing Test_maparg() +[ 429s] Executing Test_mapcheck() +[ 429s] Executing Test_maplist() +[ 429s] Executing Test_mapset() +[ 429s] Executing Test_mapset_arg1_dir() +[ 429s] Executing Test_range_map() +[ 429s] Executing Test_vim9_maparg() +[ 429s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_mapping.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 429s] Executing Test_abbr_after_line_join() +[ 429s] Executing Test_abbr_remove() +[ 429s] Executing Test_abbr_trigger_special() +[ 429s] Executing Test_abbreviate_latin1_encoding() +[ 429s] Executing Test_abbreviate_multi_byte() +[ 429s] Executing Test_abbreviation() +[ 429s] Executing Test_abbreviation_CR() +[ 429s] Executing Test_abclear() +[ 429s] Executing Test_abclear_buffer() +[ 429s] Executing Test_break_undo() +[ 429s] Executing Test_cabbr_visual_mode() +[ 429s] Executing Test_error_in_map_expr() +[ 430s] Executing Test_expr_abbr() +[ 430s] Executing Test_expr_map_error() +[ 430s] Executing Test_expr_map_escape_special() +[ 430s] Executing Test_expr_map_gets_cursor() +[ 430s] Executing Test_expr_map_restore_cursor() +[ 430s] Executing Test_hasmapto() +[ 430s] Executing Test_list_mappings() +[ 430s] Executing Test_map_after_timed_out_nop() +[ 431s] Executing Test_map_cmdkey() +[ 431s] Executing Test_map_cmdkey_cmdline_mode() +[ 431s] Executing Test_map_cmdkey_insert_complete_mode() +[ 431s] Executing Test_map_cmdkey_insert_mode() +[ 431s] Executing Test_map_cmdkey_normal_cmd() +[ 431s] Executing Test_map_cmdkey_normal_mode() +[ 431s] Executing Test_map_cmdkey_op_pending_mode() +[ 431s] Executing Test_map_cmdkey_redo() +[ 431s] Executing Test_map_cmdkey_select_mode() +[ 431s] Executing Test_map_cmdkey_visual_mode() +[ 431s] Executing Test_map_cpo_special_keycode() +[ 431s] Executing Test_map_ctrl_c_insert() +[ 431s] Executing Test_map_ctrl_c_visual() +[ 431s] Executing Test_map_cursor() +[ 431s] Executing Test_map_cursor_ctrl_gU() +[ 431s] Executing Test_map_error() +[ 431s] Executing Test_map_feedkeys() +[ 431s] Executing Test_map_langmap() +[ 431s] Executing Test_map_listing() +[ 431s] Executing Test_map_meta_multibyte() +[ 431s] Executing Test_map_meta_quotes() +[ 431s] Executing Test_map_recursive() +[ 431s] Executing Test_map_script_cmd_finds_func() +[ 431s] Executing Test_map_script_cmd_restore() +[ 431s] Executing Test_map_script_cmd_survives_unmap() +[ 431s] Executing Test_map_special() +[ 431s] Executing Test_map_timeout() +[ 431s] Executing Test_map_timeout_with_timer_interrupt() +[ 432s] Executing Test_mapcomplete() +[ 432s] Executing Test_mkvimrc_mapmodes() +[ 432s] Executing Test_motionforce_omap() +[ 432s] Executing Test_mouse_drag_insert_map() +[ 432s] Executing Test_mouse_drag_mapped_start_select() +[ 432s] Executing Test_plug_remap() +[ 432s] Executing Test_script_local_remap() +[ 432s] Executing Test_unmap_simplifiable() +[ 432s] Executing Test_using_past_typeahead() +[ 432s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_marks.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 432s] Executing Test_Incr_Marks() +[ 432s] Executing Test_Restore_DelMark() +[ 432s] Executing Test_delmarks() +[ 432s] Executing Test_file_mark() +[ 432s] Executing Test_getmarklist() +[ 432s] Executing Test_jump_mark_autocmd() +[ 432s] Executing Test_lockmarks_with_put() +[ 432s] Executing Test_mark_error() +[ 432s] Executing Test_marks_cmd() +[ 432s] Executing Test_marks_cmd_multibyte() +[ 432s] Executing Test_marks_k_cmd() +[ 432s] Executing Test_previous_jump_mark() +[ 432s] Executing Test_setpos() +[ 432s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_match.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 432s] Executing Test_match() +[ 432s] Executing Test_match_error() +[ 432s] Executing Test_match_in_linebreak() +[ 432s] Executing Test_match_tab_with_linebreak() +[ 432s] Executing Test_match_with_incsearch() +[ 433s] Executing Test_matchadd_error() +[ 433s] Executing Test_matchadd_other_window() +[ 433s] Executing Test_matchaddpos() +[ 433s] Executing Test_matchaddpos_error() +[ 433s] Executing Test_matchaddpos_otherwin() +[ 433s] Executing Test_matchaddpos_using_negative_priority() +[ 433s] Executing Test_matchclear_other_window() +[ 433s] Executing Test_matchdelete_error() +[ 433s] Executing Test_matchdelete_other_window() +[ 433s] Executing Test_matchdelete_redraw() +[ 433s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_matchadd_conceal.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 433s] Executing Test_clearmatches() +[ 433s] Executing Test_cursor_column_in_concealed_line_after_leftcol_change() +[ 433s] Executing Test_cursor_column_in_concealed_line_after_window_scroll() +[ 433s] Executing Test_default_conceal_char() +[ 433s] Executing Test_interaction_matchadd_syntax() +[ 433s] Executing Test_matchadd_and_conceallevel_3() +[ 433s] Executing Test_matchadd_and_syn_conceal() +[ 433s] Executing Test_matchadd_repeat_conceal_with_syntax_off() +[ 433s] Executing Test_simple_matchadd() +[ 433s] Executing Test_simple_matchadd_and_conceal() +[ 433s] Executing Test_syn_and_match_conceal() +[ 433s] Executing Test_using_matchaddpos() +[ 434s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_matchadd_conceal_utf8.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 434s] Executing Test_match_using_multibyte_conceal_char() +[ 434s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_matchfuzzy.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 434s] Executing Test_matchfuzzy() +[ 434s] Executing Test_matchfuzzy_limit() +[ 434s] Executing Test_matchfuzzy_mbyte() +[ 434s] Executing Test_matchfuzzypos() +[ 434s] Executing Test_matchfuzzypos_mbyte() +[ 434s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_memory_usage.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 434s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_menu.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 434s] Executing Test_buffer_menu_special_buffers() +[ 434s] Executing Test_emenu_cmd() +[ 434s] Executing Test_load_menu() +[ 434s] Executing Test_menu_commands() +[ 434s] Executing Test_menu_errors() +[ 434s] Executing Test_menu_expand() +[ 434s] Executing Test_menu_icon() +[ 434s] Executing Test_menu_info() +[ 434s] Executing Test_menu_special() +[ 434s] Executing Test_only_modifier() +[ 434s] Executing Test_popup_menu() +[ 434s] Executing Test_show_menus() +[ 434s] Executing Test_tmenu() +[ 434s] Executing Test_translate_menu() +[ 434s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_messages.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 434s] Executing Test_ask_yesno() +[ 435s] Executing Test_echo_string_partial() +[ 435s] Executing Test_echoerr() +[ 435s] Executing Test_echomsg() +[ 435s] Executing Test_echospace() +[ 435s] Executing Test_fileinfo_after_echo() +[ 435s] Executing Test_mapping_at_hit_return_prompt() +[ 435s] Executing Test_message_completion() +[ 435s] Executing Test_message_more() +[ 435s] Executing Test_messages() +[ 435s] Executing Test_mode_message_at_leaving_insert_by_ctrl_c() +[ 435s] Executing Test_mode_message_at_leaving_insert_with_esc_mapped() +[ 436s] Executing Test_null() +[ 436s] Executing Test_quit_long_message() +[ 436s] Executing Test_stopinsert_does_not_break_message_output() +[ 436s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_method.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 436s] Executing Test_dict_method() +[ 436s] Executing Test_list_method() +[ 436s] Executing Test_method_append() +[ 436s] Executing Test_method_args() +[ 436s] Executing Test_method_float() +[ 436s] Executing Test_method_funcref() +[ 436s] Executing Test_method_lambda() +[ 436s] Executing Test_method_not_supported() +[ 436s] Executing Test_method_syntax() +[ 436s] Executing Test_string_method() +[ 436s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_mksession.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 436s] Executing Test__mksession_arglocal() +[ 436s] Executing Test_altfile() +[ 436s] Executing Test_mksession() +[ 436s] Executing Test_mksession_arglist() +[ 436s] Executing Test_mksession_blank_tabs() +[ 436s] Executing Test_mksession_blank_windows() +[ 436s] Executing Test_mksession_buffer_count() +[ 436s] Executing Test_mksession_buffer_order() +[ 436s] Executing Test_mksession_compatible() +[ 436s] Executing Test_mksession_foldopt() +[ 436s] Executing Test_mksession_globals() +[ 436s] Executing Test_mksession_help_noopt() +[ 436s] Executing Test_mksession_hlsearch() +[ 436s] Executing Test_mksession_large_winheight() +[ 436s] Executing Test_mksession_lcd_multiple_tabs() +[ 436s] Executing Test_mksession_no_balt() +[ 436s] Executing Test_mksession_no_errmsg() +[ 436s] Executing Test_mksession_one_buffer_two_windows() +[ 436s] Executing Test_mksession_quote_in_filename() +[ 436s] Executing Test_mksession_resize() +[ 436s] Executing Test_mksession_rtp() +[ 436s] Executing Test_mksession_scratch() +[ 436s] Executing Test_mksession_sesdir() +[ 436s] Executing Test_mksession_shortmess() +[ 436s] Executing Test_mksession_shortmess_with_A() +[ 437s] Executing Test_mksession_skiprtp() +[ 437s] Executing Test_mksession_slash() +[ 437s] Executing Test_mksession_tcd_multiple_tabs() +[ 437s] Executing Test_mksession_tcd_single_tabs() +[ 437s] Executing Test_mksession_terminal_no_restore_cmdarg() +[ 437s] Executing Test_mksession_terminal_no_restore_func() +[ 437s] Executing Test_mksession_terminal_no_restore_funcarg() +[ 437s] Executing Test_mksession_terminal_no_ssop() +[ 437s] Executing Test_mksession_terminal_restore_other() +[ 437s] Executing Test_mksession_terminal_shared_windows() +[ 437s] Executing Test_mksession_terminal_shell() +[ 437s] Executing Test_mksession_winheight() +[ 437s] Executing Test_mksession_winminheight() +[ 437s] Executing Test_mksession_winpos() +[ 437s] Executing Test_mksession_zero_winheight() +[ 437s] Executing Test_mkview_file() +[ 437s] Executing Test_mkview_loadview_jumplist() +[ 437s] Executing Test_mkview_loadview_with_viewdir() +[ 437s] Executing Test_mkview_manual_fold() +[ 437s] Executing Test_mkview_no_balt() +[ 437s] Executing Test_mkview_no_file_name() +[ 437s] Executing Test_mkview_open_folds() +[ 437s] Executing Test_mkview_terminal_windows() +[ 437s] Executing Test_mkvimrc() +[ 437s] Executing Test_scrolloff() +[ 437s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_modeless.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 437s] Executing Test_modeless_characterwise_selection() +[ 437s] Executing Test_modeless_line_selection() +[ 437s] Executing Test_modeless_word_selection() +[ 438s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_modeline.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 438s] Executing Test_modeline_colon() +[ 438s] Executing Test_modeline_default() +[ 438s] Executing Test_modeline_diff_buffer() +[ 438s] Executing Test_modeline_disable() +[ 438s] Executing Test_modeline_fails_always() +[ 440s] Executing Test_modeline_fails_modelineexpr() +[ 440s] Executing Test_modeline_filetype() +[ 440s] Executing Test_modeline_filetype_fails() +[ 440s] Executing Test_modeline_invalid() +[ 441s] Executing Test_modeline_keymap() +[ 441s] Executing Test_modeline_keymap_fails() +[ 441s] Executing Test_modeline_setoption_verbose() +[ 441s] Executing Test_modeline_syntax() +[ 441s] Executing Test_modeline_syntax_fails() +[ 441s] Executing Test_modeline_version() +[ 442s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_mzscheme.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 443s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_nested_function.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 443s] Executing Test_max_nesting() +[ 443s] Executing Test_nested_argument() +[ 443s] Executing Test_nested_functions() +[ 443s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_netbeans.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 443s] Executing Test_nb_basic() +[ 450s] Executing Test_nb_bwipe_buffer() +[ 453s] Executing Test_nb_file_auth() +[ 456s] Executing Test_nb_quit_with_conn() +[ 460s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_normal.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 460s] Executing Test_delete_until_paragraph() +[ 460s] Executing Test_formatexpr_scriptlocal_func() +[ 460s] Executing Test_g_ctrl_g() +[ 460s] Executing Test_gr_command() +[ 460s] Executing Test_horiz_motion() +[ 460s] Executing Test_java_motion() +[ 460s] Executing Test_message_when_using_ctrl_c() +[ 460s] Executing Test_mode_updated_after_ctrl_c() +[ 460s] Executing Test_normal00_optrans() +[ 460s] Executing Test_normal01_keymodel() +[ 460s] Executing Test_normal03_join() +[ 460s] Executing Test_normal04_filter() +[ 460s] +[ 460s] [No write since last change] +[ 460s] +[ 460s] Press ENTER or type command to continueExecuting Test_normal05_formatexpr() +[ 460s] Executing Test_normal05_formatexpr_newbuf() +[ 460s] Executing Test_normal05_formatexpr_setopt() +[ 460s] Executing Test_normal06_formatprg() +[ 460s] Executing Test_normal07_internalfmt() +[ 460s] Executing Test_normal08_fold() +[ 460s] Executing Test_normal09a_operatorfunc() +[ 460s] Executing Test_normal09b_operatorfunc() +[ 460s] Executing Test_normal09c_operatorfunc() +[ 460s] Executing Test_normal10_expand() +[ 460s] Executing Test_normal11_showcmd() +[ 460s] Executing Test_normal12_nv_error() +[ 460s] Executing Test_normal13_help() +[ 460s] Executing Test_normal14_page() +[ 460s] Executing Test_normal14_page_eol() +[ 460s] Executing Test_normal15_z_scroll_vert() +[ 460s] Executing Test_normal16_z_scroll_hor() +[ 460s] Executing Test_normal17_z_scroll_hor2() +[ 460s] Executing Test_normal18_z_fold() +[ 460s] Executing Test_normal20_exmode() +[ 461s] Executing Test_normal21_nv_hat() +[ 461s] Executing Test_normal22_zet() +[ 461s] Executing Test_normal23_K() +[ 461s] +[ 461s] [No write since last change] +[ 461s] +[ 461s] Press ENTER or type command to continueExecuting Test_normal24_rot13() +[ 461s] Executing Test_normal25_tag() +[ 461s] Executing Test_normal26_put() +[ 461s] Executing Test_normal27_bracket() +[ 461s] Executing Test_normal28_parenthesis() +[ 461s] Executing Test_normal29_brace() +[ 461s] Executing Test_normal30_changecase() +[ 461s] Executing Test_normal31_r_cmd() +[ 461s] Executing Test_normal32_g_cmd1() +[ 461s] Executing Test_normal33_g_cmd2() +[ 461s] Executing Test_normal34_g_cmd3() +[ 461s] Executing Test_normal35_g_cmd4() +[ 461s] Executing Test_normal36_g_cmd5() +[ 461s] Executing Test_normal37_g_cmd6() +[ 461s] Executing Test_normal38_nvhome() +[ 461s] Executing Test_normal39_cw() +[ 461s] Executing Test_normal40_ctrl_bsl() +[ 461s] Executing Test_normal41_insert_reg() +[ 461s] Executing Test_normal42_halfpage() +[ 461s] Executing Test_normal45_drop() +[ 461s] Executing Test_normal46_ignore() +[ 461s] Executing Test_normal47_visual_buf_wipe() +[ 461s] Executing Test_normal48_wincmd() +[ 461s] Executing Test_normal49_counts() +[ 461s] Executing Test_normal50_commandline() +[ 461s] Executing Test_normal51_FileChangedRO() +[ 461s] Executing Test_normal52_rl() +[ 461s] Executing Test_normal54_Ctrl_bsl() +[ 461s] Executing Test_normal_8g8() +[ 461s] Executing Test_normal_changecase_turkish() +[ 461s] Executing Test_normal_colon_op() +[ 461s] Executing Test_normal_count_after_operator() +[ 461s] Executing Test_normal_count_out_of_range() +[ 461s] Executing Test_normal_cursorhold_with_count() +[ 461s] Executing Test_normal_delete_cmd() +[ 461s] Executing Test_normal_ex_substitute() +[ 461s] Executing Test_normal_expand_latin1() +[ 461s] Executing Test_normal_formatexpr_returns_nonzero() +[ 461s] Executing Test_normal_gdollar_cmd() +[ 461s] Executing Test_normal_gj_on_extra_wide_char() +[ 461s] Executing Test_normal_gk_gj() +[ 461s] Executing Test_normal_large_count() +[ 461s] Executing Test_normal_nvend() +[ 461s] Executing Test_normal_op_across_lines() +[ 461s] Executing Test_normal_percent_jump() +[ 461s] Executing Test_normal_scroloff() +[ 461s] Executing Test_normal_section() +[ 461s] Executing Test_normal_shift_rightleft() +[ 461s] Executing Test_normal_vert_scroll_longline() +[ 461s] Executing Test_normal_word_move() +[ 461s] Executing Test_normal_yank_with_excmd() +[ 461s] Executing Test_normal_z_error() +[ 461s] Executing Test_nv_hat_count() +[ 461s] Executing Test_opfunc_callback() +[ 461s] Executing Test_scroll_in_ex_mode() +[ 461s] Executing Test_sidescroll_opt() +[ 461s] Executing Test_vert_scroll_cmds() +[ 461s] Executing Test_wincmd_with_count() +[ 462s] +[ 462s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_number.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 462s] Executing Test_number() +[ 462s] Executing Test_number_no_text_virtual_edit() +[ 462s] Executing Test_number_rightleft() +[ 462s] Executing Test_number_with_linewrap1() +[ 462s] Executing Test_number_with_relativenumber() +[ 462s] Executing Test_numberwidth() +[ 462s] Executing Test_numberwidth_adjusted() +[ 462s] Executing Test_relativenumber() +[ 462s] Executing Test_relativenumber_callback() +[ 462s] Executing Test_relativenumber_colors() +[ 462s] Executing Test_relativenumber_uninitialised() +[ 462s] Executing Test_set_global_and_local() +[ 462s] Executing Test_set_options() +[ 463s] ../vim -u NONE -S gen_opt_test.vim --noplugin --not-a-term ../optiondefs.h +[ 463s] [?1049h[>4;2m[?1h=[?2004h[?12h[?12l[?2004l[>4;m[?2004h[>4;2m[?25l"../optiondefs.h" 2980 lines, 96477 bytes[?2004l[>4;m +[ 463s] [?2004l[?1l>[?25h[>4;m[?1049lVIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_options.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 463s] Executing Test_000_term_option_verbose() +[ 463s] Executing Test_VIM_POSIX() +[ 463s] Executing Test_backupskip() +[ 463s] Executing Test_buftype() +[ 463s] Executing Test_cinkeys() +[ 463s] Executing Test_cmdheight() +[ 463s] Executing Test_complete() +[ 463s] Executing Test_copy_context() +[ 463s] Executing Test_copy_winopt() +[ 463s] Executing Test_debug_option() +[ 463s] Executing Test_dictionary() +[ 463s] Executing Test_filetype_valid() +[ 463s] Executing Test_isfname() +[ 463s] Executing Test_isfname_with_options() +[ 463s] Executing Test_keymap_valid() +[ 463s] Executing Test_local_scrolloff() +[ 463s] Executing Test_opt_boolean() +[ 463s] Executing Test_opt_cdhome() +[ 463s] Executing Test_opt_control_char() +[ 463s] Executing Test_opt_default() +[ 463s] Executing Test_opt_default_cdpath() +[ 463s] Executing Test_opt_errorbells() +[ 463s] Executing Test_opt_local_to_global() +[ 463s] Executing Test_opt_num_op() +[ 463s] Executing Test_opt_reset_scroll() +[ 464s] Executing Test_opt_sandbox() +[ 464s] Executing Test_opt_scrolljump() +[ 464s] Executing Test_opt_set_keycode() +[ 464s] Executing Test_opt_winminheight() +[ 464s] Executing Test_opt_winminheight_term() +[ 464s] Executing Test_opt_winminheight_term_tabs() +[ 464s] Executing Test_opt_winminwidth() +[ 464s] Executing Test_options_command() +[ 464s] Executing Test_pastetoggle() +[ 464s] Executing Test_path_keep_commas() +[ 464s] Executing Test_path_too_long() +[ 464s] Executing Test_renderoptions() +[ 464s] Executing Test_rightleftcmd() +[ 464s] Executing Test_set_all() +[ 464s] Executing Test_set_completion() +[ 464s] Executing Test_set_completion_2() +[ 464s] Executing Test_set_encoding() +[ 464s] Executing Test_set_errors() +[ 464s] Executing Test_set_in_sandbox() +[ 464s] Executing Test_set_indentexpr() +[ 464s] Executing Test_set_one_column() +[ 464s] Executing Test_set_ttytype() +[ 464s] +[ 464s] E558: Terminal entry not found in terminfo +[ 464s] 'xxx' not known. Available builtin terminals are: +[ 464s] builtin_amiga +[ 464s] builtin_ansi +[ 464s] builtin_pcansi +[ 464s] builtin_win32 +[ 464s] builtin_vt320 +[ 464s] builtin_vt52 +[ 464s] builtin_xterm +[ 464s] builtin_iris-ansi +[ 464s] builtin_debug +[ 464s] builtin_dumb +[ 464s] Executing Test_set_values() +[ 464s] Executing Test_shortmess_F() +[ 464s] Executing Test_shortmess_F2() +[ 464s] Executing Test_signcolumn() +[ 464s] Executing Test_switchbuf_reset() +[ 464s] Executing Test_syntax_valid() +[ 464s] Executing Test_thesaurus() +[ 464s] Executing Test_visualbell() +[ 464s] Executing Test_whichwrap() +[ 464s] Executing Test_wildchar() +[ 464s] Executing Test_wildoptions() +[ 464s] Executing Test_window_opt() +[ 464s] Executing Test_write() +[ 464s] Executing Test_writedelay() +[ 465s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_packadd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 465s] Executing Test_colorscheme() +[ 465s] Executing Test_colorscheme_completion() +[ 465s] Executing Test_helptags() +[ 465s] Executing Test_packadd() +[ 466s] Executing Test_packadd_completion() +[ 466s] Executing Test_packadd_noload() +[ 466s] Executing Test_packadd_start() +[ 466s] Executing Test_packadd_symlink_dir() +[ 466s] Executing Test_packadd_symlink_dir2() +[ 466s] Executing Test_packloadall() +[ 466s] Executing Test_runtime() +[ 467s] Executing Test_start_autoload() +[ 467s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_partial.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 467s] Executing Test_auto_partial_rebind() +[ 467s] Executing Test_bind_in_python() +[ 467s] Executing Test_compare_partials() +[ 467s] Executing Test_cycle_partial_job() +[ 467s] Executing Test_cyclic_dict_arg() +[ 467s] Executing Test_cyclic_list_arg() +[ 467s] Executing Test_func_unref() +[ 467s] Executing Test_function_in_dict() +[ 467s] Executing Test_get_partial_items() +[ 467s] Executing Test_partial_args() +[ 467s] Executing Test_partial_dict() +[ 467s] Executing Test_partial_exists() +[ 467s] Executing Test_partial_implicit() +[ 467s] Executing Test_partial_string() +[ 467s] Executing Test_redefine_dict_func() +[ 467s] Executing Test_ref_job_partial_dict() +[ 467s] Executing Test_script_function_in_dict() +[ 467s] Executing Test_script_function_in_dict_arg() +[ 467s] Executing Test_tostring() +[ 468s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_paste.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 468s] Executing Test_paste_clipboard() +[ 468s] Executing Test_paste_cmdline() +[ 468s] Executing Test_paste_ex_mode() +[ 468s] Executing Test_paste_insert_mode() +[ 468s] Executing Test_paste_normal_mode() +[ 468s] Executing Test_paste_onechar() +[ 468s] Executing Test_paste_opt_restore() +[ 468s] Executing Test_paste_visual_mode() +[ 468s] Executing Test_pastetoggle() +[ 468s] Executing Test_pastetoggle_timeout_no_typed_after_mapped() +[ 468s] Executing Test_pastetoggle_timeout_typed_after_mapped() +[ 468s] Executing Test_pastetoggle_timeout_typed_after_noremap() +[ 469s] Executing Test_xrestore() +[ 469s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_perl.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 469s] Executing Test_000_SvREFCNT() +[ 469s] Executing Test_VIM_Blob() +[ 469s] Executing Test_VIM_Buffers() +[ 469s] Executing Test_VIM_Windows() +[ 469s] Executing Test_VIM_package() +[ 469s] Executing Test_buffer_Append() +[ 469s] Executing Test_buffer_Count() +[ 469s] Executing Test_buffer_Delete() +[ 469s] Executing Test_buffer_Get() +[ 469s] Executing Test_buffer_Name() +[ 469s] Executing Test_buffer_Number() +[ 469s] Executing Test_buffer_Set() +[ 469s] Executing Test_change_buffer() +[ 469s] Executing Test_evaluate_list() +[ 469s] Executing Test_perl_heredoc() +[ 469s] Executing Test_perl_in_sandbox() +[ 469s] Executing Test_perldo() +[ 469s] Executing Test_perleval() +[ 469s] Executing Test_set_cursor() +[ 469s] Executing Test_stack_usage_fix() +[ 469s] Executing Test_stdio() +[ 469s] Executing Test_window_Cursor() +[ 469s] Executing Test_window_SetHeight() +[ 469s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_plus_arg_edit.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 469s] Executing Test_binary_arg() +[ 469s] Executing Test_edit() +[ 470s] Executing Test_edit_bad() +[ 470s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_popup.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 470s] Executing Test_CompleteChanged() +[ 470s] Executing Test_balloon_split() +[ 470s] Executing Test_compl_ignore_mappings() +[ 470s] Executing Test_compl_vim_cmds_after_register_expr() +[ 470s] Executing Test_complete_CTRLN_startofbuffer() +[ 470s] Executing Test_complete_func_mess() +[ 470s] Executing Test_complete_no_filter() +[ 470s] Executing Test_complete_no_undo() +[ 470s] Executing Test_complete_o_tab() +[ 470s] Executing Test_completefunc_opens_new_window_one() +[ 470s] Executing Test_completefunc_opens_new_window_two() +[ 470s] Executing Test_completefunc_with_scratch_buffer() +[ 470s] Executing Test_completefunc_works() +[ 470s] Executing Test_completion_can_undo() +[ 470s] Executing Test_completion_clear_candidate_list() +[ 470s] Executing Test_completion_comment_formatting() +[ 470s] Executing Test_completion_ctrl_e_without_autowrap() +[ 470s] Executing Test_completion_respect_bs_option() +[ 470s] Executing Test_menu_only_exists_in_terminal() +[ 470s] Executing Test_noinsert_complete() +[ 470s] Executing Test_omnifunc_with_check() +[ 470s] Executing Test_popup_and_preview_autocommand() +[ 470s] Executing Test_popup_and_previewwindow_dump() +[ 470s] Executing Test_popup_and_window_resize() +[ 470s] Executing Test_popup_command() +[ 471s] Executing Test_popup_complete() +[ 471s] Executing Test_popup_complete2() +[ 471s] Executing Test_popup_complete_backwards() +[ 471s] Executing Test_popup_complete_backwards_ctrl_p() +[ 471s] Executing Test_popup_complete_info_01() +[ 471s] Executing Test_popup_complete_info_02() +[ 471s] Executing Test_popup_complete_info_no_pum() +[ 471s] Executing Test_popup_completion_insertmode() +[ 471s] Executing Test_popup_position() +[ 471s] Executing Test_pum_getpos() +[ 471s] Executing Test_pum_rightleft() +[ 472s] Executing Test_pum_scrollbar() +[ 472s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_popupwin.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 472s] Executing Test_adjust_left_past_screen_width() +[ 472s] Executing Test_bufdel_skips_popupwin_buffer() +[ 472s] Executing Test_notifications() +[ 472s] Executing Test_popup_all_corners() +[ 472s] Executing Test_popup_atcursor() +[ 472s] Executing Test_popup_atcursor_pos() +[ 472s] Executing Test_popup_beval() +[ 473s] Executing Test_popup_close_callback() +[ 473s] Executing Test_popup_close_with_mouse() +[ 473s] Executing Test_popup_cursorline() +[ 474s] Executing Test_popup_cursorline_vim9() +[ 474s] Executing Test_popup_dialog() +[ 474s] Executing Test_popup_drag() +[ 474s] Executing Test_popup_drag_minwidth() +[ 474s] Executing Test_popup_drag_termwin() +[ 474s] Executing Test_popup_empty() +[ 474s] Executing Test_popup_filter() +[ 474s] Executing Test_popup_filter_menu() +[ 474s] Executing Test_popup_filter_normal_cmd() +[ 475s] Executing Test_popup_filter_win_execute() +[ 475s] Executing Test_popup_filter_win_execute_error() +[ 475s] Executing Test_popup_firstline() +[ 475s] Executing Test_popup_firstline_cursorline() +[ 475s] Executing Test_popup_firstline_dump() +[ 475s] Executing Test_popup_fitting_scrollbar() +[ 475s] Executing Test_popup_getoptions() +[ 475s] Executing Test_popup_getoptions_other_tab() +[ 475s] Executing Test_popup_getpos() +[ 475s] Executing Test_popup_hidden() +[ 475s] Executing Test_popup_hide() +[ 475s] Executing Test_popup_in_tab() +[ 475s] Executing Test_popup_invalid_arguments() +[ 475s] Executing Test_popup_menu() +[ 475s] Executing Test_popup_menu_filter() +[ 475s] Executing Test_popup_menu_narrow() +[ 475s] Executing Test_popup_menu_screenshot() +[ 475s] Executing Test_popup_menu_with_maxwidth() +[ 476s] Executing Test_popup_menu_with_scrollbar() +[ 476s] Executing Test_popup_menu_wrap() +[ 476s] Executing Test_popup_move() +[ 476s] Executing Test_popup_moved() +[ 476s] Executing Test_popup_never_behind() +[ 476s] Executing Test_popup_noscrolloff() +[ 476s] Executing Test_popup_nospace() +[ 476s] Executing Test_popup_option_values() +[ 476s] Executing Test_popup_position_adjust() +[ 476s] Executing Test_popup_prop_not_visible() +[ 476s] Executing Test_popup_scrollbar() +[ 477s] Executing Test_popup_select() +[ 477s] Executing Test_popup_set_firstline() +[ 477s] Executing Test_popup_setoptions_other_tab() +[ 477s] Executing Test_popup_settext() +[ 478s] Executing Test_popup_settext_getline() +[ 478s] Executing Test_popup_settext_null() +[ 478s] Executing Test_popup_time() +[ 479s] Executing Test_popup_title() +[ 479s] Executing Test_popup_too_high_scrollbar() +[ 479s] Executing Test_popup_valid_arguments() +[ 479s] Executing Test_popup_width_longest() +[ 479s] Executing Test_popup_with_border_and_padding() +[ 480s] Executing Test_popup_with_mask() +[ 480s] Executing Test_popup_with_matches() +[ 480s] Executing Test_popup_with_showbreak() +[ 480s] Executing Test_popup_with_syntax_setbufvar() +[ 481s] Executing Test_popup_with_syntax_win_execute() +[ 481s] Executing Test_popup_with_wrap() +[ 481s] Executing Test_popup_without_wrap() +[ 481s] Executing Test_popup_wraps() +[ 481s] Executing Test_popupmenu_info_align_menu() +[ 481s] Executing Test_popupmenu_info_border() +[ 482s] Executing Test_popupmenu_info_hidden() +[ 482s] Executing Test_popupmenu_info_noborder() +[ 482s] Executing Test_popupmenu_info_too_wide() +[ 482s] Executing Test_popupmenu_masking() +[ 482s] Executing Test_popupwin_atcursor_far_right() +[ 482s] Executing Test_popupwin_buf_close() +[ 482s] Executing Test_popupwin_buffer_with_swapfile() +[ 483s] Executing Test_popupwin_bufnr() +[ 483s] Executing Test_popupwin_cancel() +[ 483s] Executing Test_popupwin_close_prevwin() +[ 483s] Executing Test_popupwin_double_width() +[ 483s] Executing Test_popupwin_exiting_terminal() +[ 483s] Executing Test_popupwin_filter_close_ctrl_c() +[ 483s] Executing Test_popupwin_filter_close_three_errors() +[ 483s] Executing Test_popupwin_filter_close_wrong_name() +[ 483s] Executing Test_popupwin_filter_input_multibyte() +[ 483s] Executing Test_popupwin_filter_mode() +[ 483s] Executing Test_popupwin_filter_mouse() +[ 483s] Executing Test_popupwin_filter_redraw() +[ 483s] Executing Test_popupwin_garbage_collect() +[ 483s] Executing Test_popupwin_getoptions_tablocal() +[ 483s] Executing Test_popupwin_latin1_encoding() +[ 483s] Executing Test_popupwin_recycle_bnr() +[ 483s] Executing Test_popupwin_sign() +[ 484s] Executing Test_popupwin_splitmove() +[ 484s] Executing Test_popupwin_terminal_buffer() +[ 484s] Executing Test_popupwin_terminal_buffer_none() +[ 484s] Executing Test_popupwin_terminal_scrollbar() +[ 484s] Executing Test_popupwin_width() +[ 484s] Executing Test_popupwin_with_buffer() +[ 484s] Executing Test_popupwin_with_buffer_and_filter() +[ 484s] Executing Test_previewpopup() +[ 484s] Executing Test_set_get_options() +[ 484s] Executing Test_simple_popup() +[ 485s] Executing Test_win_execute_closing_curwin() +[ 485s] Executing Test_win_execute_not_allowed() +[ 485s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_popupwin_textprop.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 485s] Executing Test_textprop_popup() +[ 485s] Executing Test_textprop_popup_corners() +[ 486s] Executing Test_textprop_popup_offsets() +[ 486s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_preview.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 486s] Executing Test_Psearch() +[ 486s] Executing Test_multiple_preview_windows() +[ 486s] Executing Test_window_preview() +[ 486s] Executing Test_window_preview_from_help() +[ 486s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_profile.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 486s] Executing Test_profdel_func() +[ 486s] Executing Test_profdel_star() +[ 486s] Executing Test_profile_completion() +[ 486s] Executing Test_profile_errors() +[ 486s] Executing Test_profile_file() +[ 486s] Executing Test_profile_file_with_cont() +[ 486s] Executing Test_profile_func() +[ 487s] Executing Test_profile_func_with_ifelse() +[ 487s] Executing Test_profile_func_with_trycatch() +[ 487s] Executing Test_profile_stop_dump() +[ 487s] Executing Test_profile_truncate_mbyte() +[ 487s] Executing Test_profile_typed_func() +[ 487s] Executing Test_vim9_nested_call() +[ 487s] Executing Test_vim9_profiling() +[ 487s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_prompt_buffer.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 487s] Executing Test_prompt_backspace() +[ 487s] Executing Test_prompt_basic() +[ 488s] Executing Test_prompt_buffer_edit() +[ 488s] Executing Test_prompt_buffer_getbufinfo() +[ 488s] Executing Test_prompt_editing() +[ 488s] Executing Test_prompt_garbage_collect() +[ 488s] Executing Test_prompt_switch_windows() +[ 488s] Executing Test_prompt_while_writing_to_hidden_buffer() +[ 488s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_python2.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 488s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_python3.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 488s] Executing Test_AAA_python3_setup() +[ 488s] Executing Test_Catch_Exception_Message() +[ 488s] Executing Test_Write_To_Current_Buffer_Fixes_Cursor_Clear() +[ 488s] Executing Test_Write_To_Current_Buffer_Fixes_Cursor_List() +[ 488s] Executing Test_Write_To_Current_Buffer_Fixes_Cursor_Str() +[ 488s] Executing Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Clear() +[ 488s] Executing Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_ClearLine() +[ 488s] Executing Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_List() +[ 488s] Executing Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Str() +[ 488s] Executing Test_aaa_python3_threading() +[ 489s] Executing Test_py3do() +[ 489s] Executing Test_python3_buffer() +[ 489s] Executing Test_python3_buffers() +[ 489s] Executing Test_python3_chdir() +[ 489s] Executing Test_python3_dict() +[ 490s] Executing Test_python3_dict_del_items() +[ 490s] Executing Test_python3_dict_extend() +[ 490s] Executing Test_python3_dict_key_error() +[ 490s] Executing Test_python3_dir_method() +[ 490s] Executing Test_python3_errors() +[ 490s] Executing Test_python3_exception() +[ 490s] Executing Test_python3_float() +[ 490s] Executing Test_python3_fold_hidden_buffer() +[ 490s] Executing Test_python3_function_call() +[ 490s] Executing Test_python3_heredoc() +[ 490s] Executing Test_python3_hidden_buf_mod_does_not_mess_up_display() +[ 490s] Executing Test_python3_import() +[ 490s] Executing Test_python3_iter_ref() +[ 490s] Executing Test_python3_keyboard_interrupt() +[ 490s] Executing Test_python3_list() +[ 490s] Executing Test_python3_list_del_items() +[ 490s] Executing Test_python3_list_slice() +[ 490s] Executing Test_python3_lock_scope_attr() +[ 490s] Executing Test_python3_lockedvar() +[ 490s] Executing Test_python3_new() +[ 490s] Executing Test_python3_non_utf8_string() +[ 490s] Executing Test_python3_opt_reset_local_to_global() +[ 490s] Executing Test_python3_opts() +[ 490s] Executing Test_python3_pyeval() +[ 490s] Executing Test_python3_range() +[ 490s] Executing Test_python3_range2() +[ 490s] Executing Test_python3_settrace() +[ 490s] Executing Test_python3_slice_assignment() +[ 490s] Executing Test_python3_stdin_stderr() +[ 490s] Executing Test_python3_subclass() +[ 490s] Executing Test_python3_tabpage() +[ 490s] Executing Test_python3_tabpage_window() +[ 490s] Executing Test_python3_types() +[ 490s] Executing Test_python3_vars() +[ 490s] Executing Test_python3_vim_bindeval() +[ 490s] Executing Test_python3_vim_current() +[ 490s] Executing Test_python3_vim_func() +[ 490s] Executing Test_python3_vim_val() +[ 490s] Executing Test_python3_window() +[ 490s] Executing Test_set_cursor() +[ 490s] Executing Test_skipped_python3_command_does_not_affect_pyxversion() +[ 490s] Executing Test_unicode() +[ 490s] Executing Test_vim_function() +[ 490s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_pyx2.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 490s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_pyx3.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 490s] Executing Test_Catch_Exception_Message() +[ 490s] Executing Test_has_pythonx() +[ 490s] Executing Test_pyx() +[ 490s] Executing Test_pyx3_heredoc() +[ 490s] Executing Test_pyxdo() +[ 490s] Executing Test_pyxeval() +[ 490s] Executing Test_pyxfile() +[ 491s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_quickfix.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 491s] Executing Test_AA_cc_no_errors() +[ 491s] Executing Test_Autocmd() +[ 491s] Executing Test_Autocmd_Exception() +[ 491s] Executing Test_Multi_LL_Help() +[ 491s] Executing Test_Qf_Size() +[ 491s] Executing Test_add_invalid_entry_with_qf_window() +[ 491s] Executing Test_add_qf() +[ 491s] Executing Test_adjust_lnum() +[ 491s] Executing Test_autocmd_changelist() +[ 491s] Executing Test_browse() +[ 492s] Executing Test_bufoverflow() +[ 492s] Executing Test_bufwinenter_once() +[ 492s] Executing Test_caddbuffer_to_empty() +[ 492s] Executing Test_caddbuffer_wrong() +[ 492s] Executing Test_caddexpr_wrong() +[ 492s] Executing Test_cage() +[ 492s] Executing Test_cbelow() +[ 492s] Executing Test_cbottom() +[ 492s] Executing Test_cbuffer() +[ 492s] Executing Test_cclose_from_copen() +[ 492s] Executing Test_cclose_in_autocmd() +[ 492s] Executing Test_cexpr() +[ 492s] Executing Test_cexpr_acmd_freelist() +[ 492s] Executing Test_cfile() +[ 493s] Executing Test_cgetexpr_works() +[ 493s] Executing Test_cgetfile_on_long_lines() +[ 494s] Executing Test_changedtick() +[ 494s] Executing Test_clist() +[ 494s] Executing Test_copenHeight() +[ 494s] Executing Test_copenHeight_tabline() +[ 494s] Executing Test_cquit() +[ 494s] Executing Test_curswant() +[ 494s] Executing Test_cwindow() +[ 494s] Executing Test_cwindow_highlight() +[ 494s] Executing Test_cwindow_jump() +[ 494s] Executing Test_cwindow_newwin_fails() +[ 494s] Executing Test_dirstack_cleanup() +[ 494s] Executing Test_duplicate_buf() +[ 494s] Executing Test_efm() +[ 494s] Executing Test_efm1() +[ 494s] Executing Test_efm2() +[ 495s] Executing Test_efm_dirstack() +[ 495s] Executing Test_efm_end_lnum_col() +[ 495s] Executing Test_efm_error_type() +[ 495s] Executing Test_efm_ignore_continuations() +[ 495s] Executing Test_empty_list_quickfixtextfunc() +[ 495s] Executing Test_empty_qfbuf() +[ 495s] Executing Test_errortitle() +[ 495s] Executing Test_file_from_copen() +[ 495s] Executing Test_filetype_autocmd() +[ 495s] Executing Test_filter_clist() +[ 495s] Executing Test_get_list_from_lines() +[ 495s] Executing Test_getqflist() +[ 495s] Executing Test_getqflist_by_idx() +[ 495s] Executing Test_getqflist_invalid_nr() +[ 495s] Executing Test_getqflist_wiped_out_buffer() +[ 495s] Executing Test_grep() +[ 495s] Executing Test_helpgrep() +[ 496s] Executing Test_helpgrep_restore_cpo_aucmd() +[ 496s] Executing Test_helpgrep_vim9_restore_cpo() +[ 496s] Executing Test_helpgrep_with_lang_specifier() +[ 496s] Executing Test_history() +[ 496s] Executing Test_invalid_efm() +[ 496s] Executing Test_jumpto_first_error() +[ 496s] Executing Test_lbuffer_crash() +[ 496s] Executing Test_lbuffer_with_bwipe() +[ 496s] Executing Test_lexpr_crash() +[ 496s] Executing Test_lfile_crash() +[ 496s] Executing Test_lhelpgrep_autocmd() +[ 497s] Executing Test_lhelpgrep_autocmd_free_loclist() +[ 497s] Executing Test_lhelpgrep_from_help_window() +[ 498s] Executing Test_ll_window_ctx() +[ 498s] Executing Test_locationlist() +[ 498s] Executing Test_locationlist_cross_tab_jump() +[ 498s] Executing Test_locationlist_curwin_was_closed() +[ 498s] Executing Test_locationlist_open_in_newtab() +[ 498s] Executing Test_loclist_replace_autocmd() +[ 498s] Executing Test_loclist_update_with_llwin_only() +[ 498s] Executing Test_long_lines() +[ 498s] Executing Test_lopen_bwipe() +[ 498s] Executing Test_lopen_bwipe_all() +[ 498s] Executing Test_lvimgrep_crash() +[ 499s] Executing Test_lvimgrep_crash2() +[ 499s] Executing Test_multidirstack() +[ 499s] Executing Test_multifilestack() +[ 499s] Executing Test_nomem() +[ 499s] Executing Test_perbuf_efm() +[ 499s] Executing Test_qf_free() +[ 499s] Executing Test_qf_id() +[ 499s] Executing Test_qf_property() +[ 499s] Executing Test_qf_tick() +[ 499s] Executing Test_qf_title() +[ 499s] Executing Test_qfbuf() +[ 499s] Executing Test_qfbuf_update() +[ 499s] Executing Test_qfcmd_abort() +[ 499s] Executing Test_qfjump() +[ 500s] Executing Test_qflist_statusmsg() +[ 500s] Executing Test_qftextfunc() +[ 500s] Executing Test_qftextfunc_callback() +[ 500s] Executing Test_qftextfunc_other_loclist() +[ 500s] Executing Test_qftitle() +[ 500s] Executing Test_qfwin_pos() +[ 500s] Executing Test_quickfix_count() +[ 500s] Executing Test_quickfix_set_list_with_act() +[ 500s] Executing Test_quickfix_was_changed_by_autocmd() +[ 500s] Executing Test_quickfix_window_fails_to_open() +[ 500s] Executing Test_quickfixtextfunc_recursive() +[ 500s] Executing Test_recursive_setqflist() +[ 500s] Executing Test_resize_from_copen() +[ 500s] Executing Test_search_in_dirstack() +[ 501s] Executing Test_setexpr() +[ 501s] Executing Test_setloclist_crash() +[ 501s] Executing Test_setloclist_in_autocommand() +[ 501s] Executing Test_setqfidx() +[ 501s] Executing Test_setqflist() +[ 501s] Executing Test_setqflist_empty_middle() +[ 501s] Executing Test_setqflist_empty_older() +[ 501s] Executing Test_setqflist_invalid_nr() +[ 501s] Executing Test_setqflist_user_sets_buftype() +[ 501s] Executing Test_shorten_fname() +[ 501s] Executing Test_splitview() +[ 501s] Executing Test_switchbuf() +[ 501s] Executing Test_two_qf_windows() +[ 501s] Executing Test_two_windows() +[ 502s] Executing Test_view_result_split() +[ 502s] Executing Test_vim9_cexpr() +[ 502s] Executing Test_vimgrep() +[ 502s] Executing Test_vimgrep_autocmd() +[ 502s] Executing Test_vimgrep_autocmd_cd() +[ 502s] Executing Test_vimgrep_existing_swapfile() +[ 503s] Executing Test_vimgrep_fuzzy_match() +[ 503s] Executing Test_vimgrep_incsearch() +[ 503s] Executing Test_vimgrep_nomatch() +[ 503s] Executing Test_vimgrep_noswapfile() +[ 503s] Executing Test_vimgrep_wildcards_expanded_once() +[ 503s] Executing Test_vimgrep_with_no_last_search_pat() +[ 503s] Executing Test_vimgrep_with_textlock() +[ 503s] Executing Test_vimgrep_without_swap_file() +[ 503s] Executing Test_vimgreptitle() +[ 503s] Executing Test_viscol() +[ 503s] Executing Test_win_gettype() +[ 503s] Executing Test_winonly_autocmd() +[ 504s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_quotestar.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 504s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_random.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 504s] Executing Test_Rand() +[ 504s] Executing Test_issue_5587() +[ 504s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_recover.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 504s] Executing Test_nocatch_process_still_running() +[ 506s] Executing Test_noname_buffer() +[ 506s] Executing Test_recover_corrupted_swap_file() +[ 506s] Executing Test_recover_empty_swap_file() +[ 506s] Executing Test_recover_encrypted_swap_file() +[ 507s] Executing Test_recover_invalid_cursor_pos() +[ 507s] Executing Test_recover_multiple_swap_files() +[ 508s] Executing Test_recover_root_dir() +[ 508s] Executing Test_recover_symbolic_link() +[ 508s] Executing Test_recover_unmodified_file() +[ 508s] Executing Test_recover_unreadable_swap_file() +[ 508s] Executing Test_swap_file() +[ 509s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_regex_char_classes.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 509s] Executing Test_regex_char_classes() +[ 509s] Executing Test_s_search() +[ 509s] Executing Test_x_search() +[ 509s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_registers.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 509s] Executing Test_aaa_empty_reg_test() +[ 509s] Executing Test_clipboard_nul() +[ 509s] Executing Test_clipboard_regs() +[ 509s] Executing Test_display_registers() +[ 509s] Executing Test_end_record_using_mapping() +[ 509s] Executing Test_end_reg_executing() +[ 510s] Executing Test_execute_reg_as_ex_cmd() +[ 510s] Executing Test_execute_register() +[ 510s] Executing Test_get_reginfo() +[ 510s] Executing Test_get_register() +[ 510s] Executing Test_insert_small_delete() +[ 510s] Executing Test_last_used_exec_reg() +[ 510s] Executing Test_put_reg_restart_mode() +[ 510s] Executing Test_record_in_insert_mode() +[ 510s] Executing Test_record_in_select_mode() +[ 510s] Executing Test_recording_esc_sequence() +[ 510s] Executing Test_recording_status_in_ex_line() +[ 510s] Executing Test_recording_with_select_mode() +[ 510s] Executing Test_register_one() +[ 510s] Executing Test_register_y_append_reset() +[ 510s] Executing Test_set_register() +[ 510s] Executing Test_set_register_dict() +[ 510s] Executing Test_v_register() +[ 510s] Executing Test_ve_blockpaste() +[ 510s] Executing Test_yank_shows_register() +[ 510s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_rename.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 510s] Executing Test_rename_copy() +[ 510s] Executing Test_rename_dir_to_dir() +[ 510s] Executing Test_rename_fails() +[ 510s] Executing Test_rename_file_ignore_case() +[ 510s] Executing Test_rename_file_to_file() +[ 510s] Executing Test_rename_same_dir() +[ 511s] Executing Test_rename_same_file() +[ 511s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_restricted.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 511s] Executing Test_restricted_mode() +[ 512s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_retab.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 512s] Executing Test_nocatch_retab_endless() +[ 512s] Executing Test_retab() +[ 512s] Executing Test_retab_endless() +[ 512s] Executing Test_retab_error() +[ 512s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_ruby.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 512s] Executing Test_ruby_Vim_blob() +[ 512s] `did_you_mean' was not loaded. +[ 512s] Executing Test_ruby_Vim_buffer_count() +[ 512s] Executing Test_ruby_Vim_buffer_current() +[ 512s] Executing Test_ruby_Vim_buffer_get() +[ 512s] Executing Test_ruby_Vim_command() +[ 512s] Executing Test_ruby_Vim_evaluate() +[ 512s] Executing Test_ruby_Vim_evaluate_dict() +[ 512s] Executing Test_ruby_Vim_evaluate_list() +[ 512s] Executing Test_ruby_Vim_message() +[ 512s] Executing Test_ruby_Vim_set_option() +[ 512s] Executing Test_ruby_Vim_window_count() +[ 512s] Executing Test_ruby_Vim_window_current() +[ 512s] Executing Test_ruby_Vim_window_get() +[ 512s] Executing Test_ruby_buffer_append() +[ 512s] Executing Test_ruby_buffer_count() +[ 512s] Executing Test_ruby_buffer_delete() +[ 512s] Executing Test_ruby_buffer_get() +[ 512s] Executing Test_ruby_buffer_line() +[ 512s] Executing Test_ruby_buffer_line_number() +[ 512s] Executing Test_ruby_buffer_name() +[ 512s] Executing Test_ruby_buffer_number() +[ 512s] Executing Test_ruby_buffer_set() +[ 512s] Executing Test_ruby_change_buffer() +[ 512s] Executing Test_ruby_heredoc() +[ 512s] Executing Test_ruby_p() +[ 512s] Executing Test_ruby_print() +[ 512s] Executing Test_ruby_set_cursor() +[ 512s] Executing Test_ruby_window_buffer() +[ 512s] Executing Test_ruby_window_height() +[ 512s] Executing Test_ruby_window_width() +[ 512s] Executing Test_rubydo() +[ 512s] Executing Test_rubydo_dollar_underscore() +[ 512s] Executing Test_rubyeval_error() +[ 512s] Executing Test_rubyfile() +[ 512s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_scriptnames.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 512s] Executing Test_scriptnames() +[ 513s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_scrollbind.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 513s] Executing Test_scrollbind() +[ 513s] Executing Test_scrollbind_opt() +[ 513s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_search.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 513s] Executing Test_hlsearch_and_visual() +[ 513s] Executing Test_hlsearch_block_visual_match() +[ 513s] Executing Test_hlsearch_cursearch() +[ 514s] Executing Test_hlsearch_dump() +[ 514s] Executing Test_incsearch_add_char_under_cursor() +[ 514s] Executing Test_incsearch_cmdline_modifier() +[ 514s] Executing Test_incsearch_highlighting() +[ 514s] Executing Test_incsearch_highlighting_newline() +[ 514s] Executing Test_incsearch_scrolling() +[ 515s] Executing Test_incsearch_search_dump() +[ 515s] Executing Test_incsearch_sort_dump() +[ 516s] Executing Test_incsearch_substitute() +[ 516s] Executing Test_incsearch_substitute_dump() +[ 517s] Executing Test_incsearch_substitute_dump2() +[ 517s] Executing Test_incsearch_substitute_long_line() +[ 517s] Executing Test_incsearch_vimgrep_dump() +[ 517s] Executing Test_incsearch_with_change() +[ 518s] Executing Test_invalid_regexp() +[ 518s] Executing Test_keep_last_search_pattern() +[ 518s] Executing Test_large_hex_chars1() +[ 518s] Executing Test_large_hex_chars2() +[ 518s] Executing Test_look_behind() +[ 518s] Executing Test_no_last_search_pattern() +[ 518s] Executing Test_no_last_substitute_pat() +[ 518s] Executing Test_one_error_msg() +[ 518s] Executing Test_pattern_is_uppercase_smartcase() +[ 518s] Executing Test_regexp_switch_engine() +[ 518s] Executing Test_search_Ctrl_L_combining() +[ 518s] Executing Test_search_cmdline() +[ 518s] Executing Test_search_cmdline2() +[ 518s] Executing Test_search_cmdline3() +[ 518s] Executing Test_search_cmdline3g() +[ 518s] Executing Test_search_cmdline3s() +[ 518s] Executing Test_search_cmdline3v() +[ 518s] Executing Test_search_cmdline4() +[ 518s] Executing Test_search_cmdline5() +[ 518s] Executing Test_search_cmdline6() +[ 518s] Executing Test_search_cmdline7() +[ 518s] Executing Test_search_cmdline8() +[ 518s] Executing Test_search_cmdline_incsearch_highlight() +[ 519s] Executing Test_search_cmdline_incsearch_highlight_attr() +[ 519s] Executing Test_search_display_pattern() +[ 519s] Executing Test_search_errors() +[ 519s] Executing Test_search_in_visual_area() +[ 519s] Executing Test_search_match_at_curpos() +[ 519s] Executing Test_search_match_paren() +[ 519s] Executing Test_search_multibyte() +[ 519s] Executing Test_search_offset() +[ 519s] Executing Test_search_past_eof() +[ 519s] Executing Test_search_pat_not_found() +[ 519s] Executing Test_search_regexp() +[ 519s] Executing Test_search_sentence() +[ 519s] Executing Test_search_smartcase() +[ 519s] Executing Test_search_smartcase_utf8() +[ 519s] Executing Test_search_special() +[ 519s] Executing Test_search_stopline() +[ 519s] Executing Test_search_tilde_pat() +[ 519s] Executing Test_search_timeout() +[ 522s] Executing Test_search_undefined_behaviour() +[ 522s] Executing Test_search_undefined_behaviour2() +[ 522s] Executing Test_search_visual_area_linewise() +[ 522s] Executing Test_search_with_invalid_range() +[ 522s] Executing Test_search_with_no_last_pat() +[ 522s] Executing Test_searchc() +[ 522s] Executing Test_searchdecl() +[ 522s] Executing Test_searchforward_var() +[ 522s] Executing Test_searchpair() +[ 522s] Executing Test_searchpair_errors() +[ 522s] Executing Test_searchpair_leak() +[ 522s] Executing Test_searchpair_skip() +[ 522s] Executing Test_searchpair_timeout() +[ 522s] Executing Test_searchpair_timeout_with_skip() +[ 522s] Executing Test_searchpairpos() +[ 522s] Executing Test_searchpairpos_errors() +[ 522s] Executing Test_subst_word_under_cursor() +[ 522s] Executing Test_use_sub_pat() +[ 522s] Executing Test_word_under_cursor_after_match() +[ 522s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_search_stat.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 522s] Executing Test_search_stat() +[ 523s] Executing Test_search_stat_and_incsearch() +[ 523s] Executing Test_search_stat_foldopen() +[ 523s] Executing Test_search_stat_screendump() +[ 523s] Executing Test_search_stat_then_gd() +[ 523s] Executing Test_searchcount_fails() +[ 523s] Executing Test_searchcount_in_statusline() +[ 524s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_selectmode.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 524s] Executing Test_blockwise_select_mode() +[ 524s] Executing Test_characterwise_select_mode() +[ 524s] Executing Test_linewise_select_mode() +[ 524s] Executing Test_select_mode_map() +[ 524s] Executing Test_selectmode_basic() +[ 524s] Executing Test_selectmode_register() +[ 524s] Executing Test_selectmode_start() +[ 524s] Executing Test_term_mouse_multiple_clicks_to_select_mode() +[ 524s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_shell.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 524s] Executing Test_set_shell() +[ 524s] Executing Test_shell() +[ 524s] +[ 524s] Executing Test_shell_options() +[ 526s] Executing Test_shellescape() +[ 526s] Executing Test_shellquote() +[ 526s] Executing Test_shellslash() +[ 526s] Executing Test_shellxquote() +[ 526s] +[ 526s] +[ 526s] Press ENTER or type command to continue +[ 526s] +[ 526s] Press ENTER or type command to continue +[ 526s] +[ 526s] Press ENTER or type command to continue +[ 526s] +[ 526s] Press ENTER or type command to continue +[ 526s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_shortpathname.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 526s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_signals.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 526s] Executing Test_deadly_signal_TERM() +[ 527s] Executing Test_signal_INT() +[ 527s] Executing Test_signal_PWR() +[ 527s] Executing Test_signal_TSTP() +[ 534s] Executing Test_signal_TSTP() +[ 534s] Executing Test_signal_WINCH() +[ 534s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_signs.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 534s] Executing Test_aaa_sign_id_autogen() +[ 535s] Executing Test_sign() +[ 535s] Executing Test_sign_change_type() +[ 535s] Executing Test_sign_completion() +[ 535s] Executing Test_sign_cursor_position() +[ 535s] Executing Test_sign_delete_buffer() +[ 535s] Executing Test_sign_funcs() +[ 535s] Executing Test_sign_funcs_multi() +[ 535s] Executing Test_sign_group() +[ 535s] Executing Test_sign_invalid_commands() +[ 535s] Executing Test_sign_jump_func() +[ 535s] Executing Test_sign_lnum_adjust() +[ 535s] Executing Test_sign_memfailures() +[ 535s] Executing Test_sign_null_list() +[ 535s] Executing Test_sign_numcol() +[ 535s] Executing Test_sign_priority() +[ 535s] Executing Test_sign_undefine_still_placed() +[ 535s] Executing Test_sign_unplace() +[ 535s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_sleep.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 535s] Executing Test_sleep_bang() +[ 538s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_smartindent.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 538s] Executing Test_no_si_after_completion() +[ 538s] Executing Test_nosmartindent() +[ 538s] Executing Test_si_add_line_around_comment() +[ 538s] Executing Test_si_after_completion() +[ 538s] Executing Test_si_comment_line_continuation() +[ 538s] Executing Test_si_if_cond_split_across_lines() +[ 538s] Executing Test_si_indent_after_c_comment() +[ 538s] Executing Test_si_one_line_comment() +[ 538s] Executing Test_si_with_paste() +[ 538s] Executing Test_smartindent_braces() +[ 538s] Executing Test_smartindent_has_no_effect() +[ 538s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_sort.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 538s] Executing Test_sort_cmd() +[ 538s] Executing Test_sort_cmd_report() +[ 538s] Executing Test_sort_default() +[ 538s] Executing Test_sort_float() +[ 538s] Executing Test_sort_followed_by_cmd() +[ 538s] Executing Test_sort_large_num() +[ 538s] Executing Test_sort_last_search_pat() +[ 538s] Executing Test_sort_nested() +[ 538s] Executing Test_sort_null_string() +[ 538s] Executing Test_sort_numbers() +[ 538s] Executing Test_sort_numeric() +[ 538s] Executing Test_sort_strings() +[ 538s] Executing Test_sort_using_dict_func() +[ 538s] Executing Test_sort_with_marks() +[ 538s] Executing Test_sort_with_no_last_search_pat() +[ 538s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_sound.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 539s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_source.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 539s] Executing Test_different_script() +[ 539s] Executing Test_nested_script() +[ 539s] Executing Test_source_autocmd() +[ 539s] Executing Test_source_autocmd_sfile() +[ 539s] Executing Test_source_buffer() +[ 539s] Executing Test_source_buffer_long_line() +[ 539s] Executing Test_source_buffer_vim9() +[ 539s] Executing Test_source_buffer_with_NUL_char() +[ 539s] Executing Test_source_cmd() +[ 539s] Executing Test_source_error() +[ 539s] Executing Test_source_ignore_shebang() +[ 539s] Executing Test_source_sandbox() +[ 540s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_spell.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 540s] Executing Test_compl_with_CTRL_X_CTRL_K_using_spell() +[ 540s] Executing Test_curswant() +[ 540s] Executing Test_region_error() +[ 540s] Executing Test_spell_dump_word_length() +[ 540s] Executing Test_spell_file_missing() +[ 540s] Executing Test_spell_good_word_invalid() +[ 540s] Executing Test_spell_long_word() +[ 540s] Executing Test_spell_screendump() +[ 540s] Executing Test_spellbadword() +[ 540s] Executing Test_spelldump() +[ 540s] Executing Test_spelldump_bang() +[ 540s] Executing Test_spellfile_value() +[ 540s] Executing Test_spellinfo() +[ 541s] Executing Test_spelllang_inv_region() +[ 541s] Executing Test_spellreall() +[ 541s] Executing Test_spellsuggest() +[ 541s] Executing Test_spellsuggest_expr_errors() +[ 541s] Executing Test_spellsuggest_option_expr() +[ 541s] Executing Test_spellsuggest_option_file() +[ 541s] Executing Test_spellsuggest_option_methods() +[ 542s] Executing Test_spellsuggest_option_number() +[ 542s] Executing Test_spellsuggest_timeout() +[ 542s] Executing Test_spellsuggest_too_deep() +[ 542s] Executing Test_spellsuggest_visual_end_of_line() +[ 542s] Executing Test_wrap_search() +[ 542s] Executing Test_z_equal_on_invalid_utf8_word() +[ 542s] Executing Test_z_equal_on_single_character() +[ 542s] Executing Test_zeq_crash() +[ 542s] Executing Test_zeq_no_spelllang() +[ 542s] Executing Test_zeq_nospell() +[ 542s] Executing Test_zz_NOSLITSUGS() +[ 542s] Executing Test_zz_Numbers() +[ 542s] Executing Test_zz_affix() +[ 542s] Executing Test_zz_affix_flags() +[ 542s] Executing Test_zz_basic() +[ 542s] Executing Test_zz_compound() +[ 543s] Executing Test_zz_prefixes() +[ 543s] Executing Test_zz_sal_and_addition() +[ 543s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_spell_utf8.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 543s] Executing Test_check_empty_line() +[ 543s] Executing Test_check_for_valid_word() +[ 543s] Executing Test_no_crash_with_weird_text() +[ 543s] Executing Test_spell_NOSLITSUGS() +[ 544s] Executing Test_spell_Numbers() +[ 544s] Executing Test_spell_affix() +[ 544s] Executing Test_spell_affix_flags() +[ 544s] Executing Test_spell_basic() +[ 544s] Executing Test_spell_compound() +[ 544s] Executing Test_spell_prefixes() +[ 544s] Executing Test_spell_sal_and_addition() +[ 545s] Executing Test_spellfile_value() +[ 545s] Executing Test_word_index() +[ 545s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_spellfile.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 545s] Executing Test_NOBREAK() +[ 545s] Executing Test_aff_file_format_error() +[ 550s] Executing Test_init_spellfile() +[ 550s] Executing Test_mkspell() +[ 551s] Executing Test_mkspell_empty_dic() +[ 551s] Executing Test_mkspellmem_opt() +[ 551s] Executing Test_spell_add_word() +[ 551s] Executing Test_spell_normal() +[ 551s] Executing Test_spellfile_CHECKCOMPOUNDPATTERN() +[ 551s] Executing Test_spellfile_CIRCUMFIX() +[ 551s] Executing Test_spellfile_COMMON() +[ 552s] Executing Test_spellfile_NOCOMPOUNDSUGS() +[ 552s] Executing Test_spellfile_NOSUGGEST() +[ 552s] Executing Test_spellfile_SFX_strip() +[ 552s] Executing Test_spellfile_format_error() +[ 555s] Executing Test_spellfile_verbose() +[ 555s] Executing Test_sugfile_format_error() +[ 556s] Executing Test_wordlist_dic() +[ 556s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_startup.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 556s] Executing Test_A_F_H_arg() +[ 556s] Executing Test_D_arg() +[ 557s] Executing Test_EXINIT() +[ 557s] Executing Test_E_arg() +[ 557s] Executing Test_F_arg() +[ 557s] Executing Test_T_arg() +[ 557s] Executing Test_VIMINIT() +[ 557s] Executing Test_V_arg() +[ 557s] Executing Test_V_file_arg() +[ 557s] Executing Test_after_comes_later() +[ 557s] Executing Test_b_arg() +[ 558s] Executing Test_background_foreground() +[ 558s] Executing Test_compatible_args() +[ 558s] Executing Test_default_term() +[ 558s] Executing Test_defaults_error() +[ 558s] Executing Test_echo_true_in_cmd() +[ 558s] v:true +[ 558s] Executing Test_echo_wid() +[ 558s] Executing Test_exrc() +[ 558s] Executing Test_file_args() +[ 559s] Executing Test_font() +[ 559s] Executing Test_geometry() +[ 559s] Executing Test_h_arg() +[ 559s] Executing Test_help_arg() +[ 559s] Executing Test_iconic() +[ 559s] Executing Test_invalid_args() +[ 559s] Executing Test_io_not_a_terminal() +[ 559s] Executing Test_issue_3969() +[ 559s] Executing Test_l_arg() +[ 559s] Executing Test_log() +[ 559s] Executing Test_m_M_R() +[ 560s] Executing Test_missing_vimrc() +[ 560s] Executing Test_n_arg() +[ 560s] Executing Test_not_a_term() +[ 562s] Executing Test_o_arg() +[ 562s] Executing Test_p_arg() +[ 562s] Executing Test_pack_in_rtp_when_plugins_run() +[ 563s] Executing Test_progname() +[ 564s] Executing Test_progpath() +[ 564s] Executing Test_q_arg() +[ 564s] Executing Test_r_arg() +[ 564s] Executing Test_read_stdin() +[ 564s] +[ 564s] Executing Test_rename_buffer_on_startup() +[ 564s] Executing Test_reverse() +[ 564s] Executing Test_s_arg() +[ 564s] Executing Test_silent_ex_mode() +[ 564s] Executing Test_start_in_minimal_window() +[ 565s] Executing Test_start_insertmode() +[ 565s] Executing Test_start_with_tabs() +[ 565s] Executing Test_startup_script() +[ 565s] Executing Test_startuptime() +[ 565s] Executing Test_t_arg() +[ 565s] Executing Test_too_many_edit_args() +[ 565s] Executing Test_v_argv() +[ 565s] Executing Test_w_arg() +[ 566s] Executing Test_write_in_vimrc() +[ 566s] Executing Test_x_arg() +[ 566s] Executing Test_zzz_startinsert() +[ 567s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_stat.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 567s] Executing Test_autoread_fast() +[ 567s] Executing Test_autoread_file_deleted() +[ 571s] Executing Test_checktime() +[ 572s] Executing Test_checktime_fast() +[ 572s] Executing Test_existent_directory() +[ 572s] Executing Test_existent_file() +[ 572s] Executing Test_getftype() +[ 572s] Executing Test_nonexistent_file() +[ 572s] Executing Test_win32_symlink_dir() +[ 573s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_statusline.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 573s] Executing Test_caught_error_in_statusline() +[ 573s] Executing Test_statusline() +[ 573s] Executing Test_statusline_after_split_vsplit() +[ 573s] Executing Test_statusline_highlight_truncate() +[ 573s] Executing Test_statusline_mbyte_fillchar() +[ 573s] Executing Test_statusline_removed_group() +[ 573s] Executing Test_statusline_using_mode() +[ 573s] Executing Test_statusline_verylong_filename() +[ 573s] Executing Test_statusline_visual() +[ 573s] Executing Test_statusline_will_be_disabled_with_error() +[ 573s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_substitute.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 573s] Executing Test_invalid_submatch() +[ 573s] Executing Test_multiline_subst() +[ 573s] Executing Test_nocatch_sub_failure_handling() +[ 573s] Executing Test_repeat_last_sub() +[ 573s] Executing Test_replace_keeppatterns() +[ 573s] Executing Test_replace_with_tilde() +[ 573s] Executing Test_sub_beyond_end() +[ 573s] Executing Test_sub_change_window() +[ 573s] Executing Test_sub_cmd_1() +[ 573s] Executing Test_sub_cmd_2() +[ 573s] Executing Test_sub_cmd_3() +[ 573s] Executing Test_sub_cmd_4() +[ 573s] Executing Test_sub_cmd_5() +[ 573s] Executing Test_sub_cmd_6() +[ 573s] Executing Test_sub_cmd_7() +[ 573s] Executing Test_sub_cmd_8() +[ 573s] Executing Test_sub_cmd_9() +[ 573s] Executing Test_sub_edit_scriptfile() +[ 573s] Executing Test_sub_expand_text() +[ 573s] Executing Test_sub_open_cmdline_win() +[ 573s] Executing Test_sub_replace_1() +[ 573s] Executing Test_sub_replace_10() +[ 573s] Executing Test_sub_replace_2() +[ 573s] Executing Test_sub_replace_3() +[ 573s] Executing Test_sub_replace_4() +[ 573s] Executing Test_sub_replace_5() +[ 573s] Executing Test_sub_replace_6() +[ 573s] Executing Test_sub_replace_7() +[ 573s] Executing Test_sub_replace_8() +[ 573s] Executing Test_sub_replace_9() +[ 573s] Executing Test_sub_undo_change() +[ 573s] Executing Test_sub_vi_compatibility() +[ 573s] Executing Test_sub_with_no_last_pat() +[ 574s] Executing Test_submatch_list_concatenate() +[ 574s] Executing Test_substitute() +[ 574s] Executing Test_substitute_count() +[ 574s] Executing Test_substitute_errors() +[ 574s] Executing Test_substitute_expr() +[ 574s] Executing Test_substitute_expr_arg() +[ 574s] Executing Test_substitute_flag_n() +[ 574s] Executing Test_substitute_flags_lp() +[ 574s] Executing Test_substitute_float() +[ 574s] Executing Test_substitute_gdefault() +[ 574s] Executing Test_substitute_join() +[ 574s] Executing Test_substitute_multiline_submatch() +[ 574s] Executing Test_substitute_partial() +[ 574s] Executing Test_substitute_repeat() +[ 574s] Executing Test_substitute_short_cmd() +[ 574s] Executing Test_substitute_skipped_range() +[ 574s] Executing Test_substitute_using_func() +[ 574s] Executing Test_substitute_variants() +[ 574s] Executing Test_using_old_sub() +[ 574s] Executing Test_z_substitute_expr_leak() +[ 575s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_suspend.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 575s] Executing Test_suspend() +[ 575s] Executing Test_suspend_autocmd() +[ 575s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_swap.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 575s] Executing Test_missing_dir() +[ 575s] Executing Test_missing_swap_file() +[ 575s] Executing Test_no_swap_file() +[ 575s] Executing Test_preserve() +[ 575s] Executing Test_swap_auto_delete() +[ 575s] Executing Test_swap_directory() +[ 575s] Executing Test_swap_group() +[ 575s] Executing Test_swap_prompt_splitwin() +[ 576s] Executing Test_swap_recover() +[ 576s] Executing Test_swap_recover_ext() +[ 576s] Executing Test_swap_split_win() +[ 576s] Executing Test_swap_symlink() +[ 576s] Executing Test_swapchoice() +[ 576s] Executing Test_swapfile_delete() +[ 577s] Executing Test_swapinfo() +[ 577s] Executing Test_swapname() +[ 578s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_syn_attr.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 578s] Executing Test_color_names() +[ 578s] Executing Test_missing_attr() +[ 578s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_syntax.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 578s] Executing Test_WinEnter_synstack_synID() +[ 578s] Executing Test_bg_detection() +[ 578s] Executing Test_conceal() +[ 578s] Executing Test_echohl_completion() +[ 578s] Executing Test_highlight_invalid_arg() +[ 578s] Executing Test_invalid_name() +[ 578s] Executing Test_ownsyntax() +[ 578s] Executing Test_ownsyntax_completion() +[ 578s] Executing Test_search_syntax_skip() +[ 578s] Executing Test_syn_clear() +[ 578s] Executing Test_syn_contained_transparent() +[ 578s] Executing Test_syn_include_contains_TOP() +[ 578s] Executing Test_syn_iskeyword() +[ 578s] Executing Test_syn_sync() +[ 578s] Executing Test_syn_wrong_z_one() +[ 578s] Executing Test_syn_zsub() +[ 578s] Executing Test_synstack_synIDtrans() +[ 578s] Executing Test_syntax_after_bufdo() +[ 578s] Executing Test_syntax_after_reload() +[ 578s] Executing Test_syntax_arg_skipped() +[ 578s] Executing Test_syntax_c() +[ 579s] Executing Test_syntax_completion() +[ 579s] Executing Test_syntax_foldlevel() +[ 579s] Executing Test_syntax_hangs() +[ 579s] Executing Test_syntax_invalid_arg() +[ 579s] Executing Test_syntax_list() +[ 579s] Executing Test_syntime() +[ 579s] Executing Test_syntime_completion() +[ 579s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_system.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 579s] Executing Test_System() +[ 579s] Executing Test_system_exmode() +[ 579s] Executing Test_system_with_shell_quote() +[ 579s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_tab.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 579s] Executing Test_smarttab() +[ 579s] Executing Test_softtabstop() +[ 580s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_tabpage.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 580s] Executing Test_close_on_quitpre() +[ 580s] Executing Test_lastused_tabpage() +[ 580s] Executing Test_tabline_tabmenu() +[ 580s] Executing Test_tabnext_on_buf_unload1() +[ 580s] Executing Test_tabnext_on_buf_unload2() +[ 580s] Executing Test_tabpage() +[ 580s] Executing Test_tabpage_Ctrl_Pageup() +[ 580s] Executing Test_tabpage_alloc_failure() +[ 580s] Executing Test_tabpage_close_cmdwin() +[ 580s] Executing Test_tabpage_close_on_switch() +[ 580s] Executing Test_tabpage_cmdheight() +[ 580s] Executing Test_tabpage_ctrl_pgup_pgdown() +[ 580s] Executing Test_tabpage_switchtab_on_close() +[ 580s] Executing Test_tabpage_with_autocmd() +[ 580s] Executing Test_tabpage_with_autocmd_tab_drop() +[ 580s] Executing Test_tabpage_with_tab_modifier() +[ 580s] Executing Test_tabpage_with_tabclose() +[ 580s] Executing Test_tabpage_with_tabnext() +[ 580s] Executing Test_tabpage_with_tabonly() +[ 580s] Executing Test_tabpage_with_tabprevious() +[ 580s] Executing Test_tabs() +[ 580s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_tagjump.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 580s] Executing Test_cancel_ptjump() +[ 580s] Executing Test_comment_search() +[ 580s] Executing Test_define_search() +[ 580s] Executing Test_duplicate_tagjump() +[ 580s] Executing Test_getsettagstack() +[ 581s] Executing Test_inc_search() +[ 581s] Executing Test_isearch_copy_line() +[ 581s] Executing Test_keyword_jump() +[ 581s] Executing Test_ltag() +[ 581s] Executing Test_macro_search() +[ 581s] Executing Test_multimatch_non_existing_files() +[ 581s] Executing Test_preview_tag_multimatch() +[ 581s] Executing Test_ptag_with_notagstack() +[ 581s] Executing Test_ptjump() +[ 581s] Executing Test_stag_close_window_on_error() +[ 581s] Executing Test_static_tagjump() +[ 582s] Executing Test_tag_envvar() +[ 582s] Executing Test_tag_file_encoding() +[ 582s] Executing Test_tag_fold() +[ 582s] Executing Test_tag_guess() +[ 582s] Executing Test_tag_last_search_pat() +[ 583s] Executing Test_tag_length() +[ 583s] Executing Test_tag_line_toolong() +[ 583s] Executing Test_tag_multimatch() +[ 583s] Executing Test_tag_preview() +[ 583s] Executing Test_tag_sort() +[ 584s] Executing Test_tag_stack() +[ 584s] Executing Test_tag_symbolic() +[ 584s] Executing Test_tag_with_count() +[ 584s] Executing Test_tagbsearch() +[ 584s] Executing Test_tagfile_errors() +[ 584s] Executing Test_tagjump_etags() +[ 585s] Executing Test_tagjump_switchbuf() +[ 585s] Executing Test_tagline() +[ 585s] Executing Test_tagnr_recall() +[ 586s] Executing Test_tnext_multimatch() +[ 586s] Executing Test_tselect() +[ 586s] Executing Test_tselect_listing() +[ 586s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_taglist.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 586s] Executing Test_duplicate_field() +[ 586s] Executing Test_format_error() +[ 587s] Executing Test_tag_addr_with_semicolon() +[ 587s] Executing Test_tag_complete_wildoptions() +[ 587s] Executing Test_tag_complete_with_overlong_line() +[ 587s] Executing Test_tagfile_excmd() +[ 587s] Executing Test_tagfile_ignore_comments() +[ 587s] Executing Test_tagfiles() +[ 587s] Executing Test_taglist() +[ 587s] Executing Test_taglist_ctags_etags() +[ 587s] Executing Test_taglist_native_etags() +[ 587s] Executing Test_tags_too_long() +[ 587s] Executing Test_tagsfile_without_trailing_newline() +[ 587s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_tcl.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 587s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_termcodes.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 587s] Executing Test_1xterm_mouse_wheel() +[ 587s] Executing Test_Keycode_Translation() +[ 588s] Executing Test_cmdline_literal() +[ 588s] Executing Test_focus_events() +[ 588s] Executing Test_get_termcode() +[ 588s] Executing Test_ignore_dec_mouse() +[ 588s] Executing Test_insert_literal() +[ 588s] Executing Test_list_builtin_terminals() +[ 588s] Executing Test_mapping_esc() +[ 588s] Executing Test_mapping_works_with_alt() +[ 589s] Executing Test_mapping_works_with_alt_and_shift() +[ 589s] Executing Test_mapping_works_with_ctrl() +[ 591s] Executing Test_mapping_works_with_ctrl_alt() +[ 592s] Executing Test_mapping_works_with_shift() +[ 592s] Executing Test_mapping_works_with_shift_alt() +[ 592s] Executing Test_mapping_works_with_shift_ctrl() +[ 593s] Executing Test_mapping_works_with_shift_ctrl_alt() +[ 593s] Executing Test_mapping_works_with_shift_plain() +[ 594s] Executing Test_modifyOtherKeys_ambiguous_mapping() +[ 594s] Executing Test_modifyOtherKeys_basic() +[ 595s] Executing Test_modifyOtherKeys_mapped() +[ 595s] Executing Test_modifyOtherKeys_no_mapping() +[ 595s] Executing Test_modifyOtherKeys_shift_tab() +[ 595s] Executing Test_mouse_alt_leftclick() +[ 595s] Executing Test_mouse_cmdwin_resize() +[ 595s] Executing Test_mouse_termcodes() +[ 595s] Executing Test_simplify_ctrl_at() +[ 595s] Executing Test_simplify_noremap() +[ 595s] Executing Test_simplify_timedout() +[ 595s] Executing Test_special_term_keycodes() +[ 595s] Executing Test_term_mouse_click_X_to_close_tab() +[ 595s] Executing Test_term_mouse_click_in_cmdline_to_set_pos() +[ 595s] Executing Test_term_mouse_click_tab() +[ 595s] Executing Test_term_mouse_double_click_to_create_tab() +[ 595s] Executing Test_term_mouse_drag_beyond_window() +[ 595s] Executing Test_term_mouse_drag_statusline() +[ 595s] Executing Test_term_mouse_drag_to_move_tab() +[ 595s] Executing Test_term_mouse_drag_window_separator() +[ 595s] Executing Test_term_mouse_help_window() +[ 595s] Executing Test_term_mouse_left_click() +[ 595s] Executing Test_term_mouse_middle_click() +[ 595s] Executing Test_term_mouse_middle_click_in_cmdline_to_paste() +[ 595s] Executing Test_term_mouse_middle_click_insert_mode() +[ 595s] Executing Test_term_mouse_middle_click_no_clipboard() +[ 595s] Executing Test_term_mouse_multiple_clicks_to_visually_select() +[ 595s] Executing Test_term_mouse_popup_menu() +[ 595s] Executing Test_term_mouse_popup_menu_setpos() +[ 595s] Executing Test_term_mouse_quickfix_window() +[ 595s] Executing Test_term_mouse_search() +[ 595s] Executing Test_term_mouse_shift_middle_click() +[ 595s] Executing Test_term_mouse_switch_win_insert_mode() +[ 595s] Executing Test_term_mouse_visual_mode() +[ 595s] Executing Test_term_rgb_response() +[ 595s] Executing Test_terminal_builtin_without_gui() +[ 597s] Executing Test_xterm_mouse_click_in_fold_columns() +[ 597s] Executing Test_xterm_mouse_right_click_extends_visual() +[ 597s] Executing Test_xterm_mouse_tagjump() +[ 598s] Executing Test_xx01_term_style_response() +[ 598s] Executing Test_xx02_iTerm2_response() +[ 598s] Executing Test_xx03_libvterm_response() +[ 598s] Executing Test_xx04_Mac_Terminal_response() +[ 598s] Executing Test_xx05_mintty_response() +[ 598s] Executing Test_xx06_screen_response() +[ 598s] Executing Test_xx07_xterm_response() +[ 598s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_termencoding.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 598s] Executing Test_termencoding_euc_jp() +[ 598s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_terminal.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 598s] Executing Test_aa_terminal_focus_events() +[ 598s] Executing Test_combining_double_width() +[ 599s] Executing Test_open_term_from_cmd() +[ 599s] Executing Test_start_terminal_from_timer() +[ 599s] Executing Test_term_wait_in_close_cb() +[ 599s] Executing Test_terminal_TerminalWinOpen() +[ 600s] Executing Test_terminal_adds_jump() +[ 600s] Executing Test_terminal_all_ansi_colors() +[ 600s] Executing Test_terminal_ansicolors_default() +[ 600s] Executing Test_terminal_ansicolors_func() +[ 600s] Executing Test_terminal_ansicolors_global() +[ 600s] Executing Test_terminal_api_arg() +[ 601s] Executing Test_terminal_api_call() +[ 601s] Executing Test_terminal_api_call_fail_delete() +[ 601s] Executing Test_terminal_api_call_fails() +[ 601s] Executing Test_terminal_api_drop_newwin() +[ 601s] Executing Test_terminal_api_drop_newwin_bin() +[ 601s] Executing Test_terminal_api_drop_newwin_binary() +[ 601s] Executing Test_terminal_api_drop_newwin_enc() +[ 601s] Executing Test_terminal_api_drop_newwin_encoding() +[ 601s] Executing Test_terminal_api_drop_newwin_ff() +[ 602s] Executing Test_terminal_api_drop_newwin_fileformat() +[ 602s] Executing Test_terminal_api_drop_newwin_nobin() +[ 602s] Executing Test_terminal_api_drop_newwin_nobinary() +[ 602s] Executing Test_terminal_api_drop_oldwin() +[ 602s] Executing Test_terminal_aucmd_on_close() +[ 602s] Executing Test_terminal_basic() +[ 602s] Executing Test_terminal_composing_unicode() +[ 602s] Executing Test_terminal_curwin() +[ 602s] Executing Test_terminal_cwd() +[ 602s] Executing Test_terminal_cwd_failure() +[ 602s] Executing Test_terminal_dumpdiff() +[ 602s] Executing Test_terminal_dumpdiff_options() +[ 602s] Executing Test_terminal_dumpdiff_size() +[ 602s] Executing Test_terminal_dumpdiff_swap() +[ 602s] Executing Test_terminal_dumpload() +[ 602s] Executing Test_terminal_dumpload_dump() +[ 602s] Executing Test_terminal_dumpwrite_composing() +[ 603s] Executing Test_terminal_dumpwrite_errors() +[ 603s] Executing Test_terminal_duplicate_eof_arg() +[ 603s] Executing Test_terminal_env() +[ 603s] Executing Test_terminal_eof_arg() +[ 603s] Executing Test_terminal_eof_arg_win32_ctrl_z() +[ 603s] Executing Test_terminal_exit() +[ 603s] Executing Test_terminal_finish_open_close() +[ 604s] Executing Test_terminal_hide_buffer_job_finished() +[ 604s] Executing Test_terminal_hide_buffer_job_running() +[ 604s] Executing Test_terminal_list_args() +[ 604s] Executing Test_terminal_make_change() +[ 604s] Executing Test_terminal_nasty_cb() +[ 604s] Executing Test_terminal_nested_autocmd() +[ 604s] Executing Test_terminal_no_cmd() +[ 604s] Executing Test_terminal_no_name() +[ 604s] Executing Test_terminal_noblock() +[ 605s] Executing Test_terminal_one_column() +[ 605s] Executing Test_terminal_open_autocmd() +[ 605s] Executing Test_terminal_paste_register() +[ 605s] Executing Test_terminal_popup_bufload() +[ 605s] Executing Test_terminal_popup_insert_cmd() +[ 605s] Executing Test_terminal_popup_two_windows() +[ 605s] Executing Test_terminal_popup_with_cmd() +[ 605s] Executing Test_terminal_postponed_scrollback() +[ 606s] Executing Test_terminal_qall_exit() +[ 606s] Executing Test_terminal_qall_kill_arg() +[ 606s] Executing Test_terminal_qall_kill_func() +[ 606s] Executing Test_terminal_qall_prompt() +[ 606s] Executing Test_terminal_redir_file() +[ 606s] Executing Test_terminal_rename_buffer() +[ 606s] Executing Test_terminal_response_to_control_sequence() +[ 607s] Executing Test_terminal_scrape_123() +[ 607s] Executing Test_terminal_scrape_multibyte() +[ 607s] Executing Test_terminal_scroll() +[ 607s] Executing Test_terminal_scrollback() +[ 607s] Executing Test_terminal_servername() +[ 607s] Executing Test_terminal_setapi_and_call() +[ 607s] Executing Test_terminal_size() +[ 607s] Executing Test_terminal_special_chars() +[ 607s] Executing Test_terminal_split_quit() +[ 607s] Executing Test_terminal_statusline() +[ 609s] Executing Test_terminal_term_start_empty_command() +[ 609s] Executing Test_terminal_tmap() +[ 609s] Executing Test_terminal_version() +[ 609s] Executing Test_terminal_wall() +[ 609s] Executing Test_terminal_window_focus() +[ 609s] Executing Test_terminal_wipe_buffer() +[ 609s] Executing Test_terminal_wqall() +[ 609s] Executing Test_terminal_write_stdin() +[ 609s] Executing Test_terminal_wrong_options() +[ 609s] Executing Test_terminal_zero_height() +[ 609s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_terminal2.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 609s] Executing Test_term_getcursor() +[ 609s] Executing Test_term_gettitle() +[ 610s] Executing Test_term_gettty() +[ 610s] Executing Test_terminal_does_not_truncate_last_newlines() +[ 610s] Executing Test_terminal_hidden() +[ 610s] Executing Test_terminal_hidden_and_close() +[ 610s] Executing Test_terminal_hidden_winsize() +[ 610s] Executing Test_terminal_no_job() +[ 610s] Executing Test_terminal_normal_mode() +[ 610s] Executing Test_terminal_out_err() +[ 610s] Executing Test_terminal_resize() +[ 611s] Executing Test_terminal_switch_mode() +[ 611s] Executing Test_terminal_termwinkey() +[ 611s] Executing Test_terminal_termwinsize_minimum() +[ 611s] Executing Test_terminal_termwinsize_option_fixed() +[ 611s] Executing Test_terminal_termwinsize_option_zero() +[ 611s] Executing Test_terminal_termwinsize_overruled() +[ 611s] Executing Test_termwinscroll() +[ 611s] Executing Test_zz1_terminal_in_gui() +[ 611s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_terminal3.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 611s] Executing Test_double_popup_terminal() +[ 611s] Executing Test_escape_popup_terminal() +[ 611s] Executing Test_hidden_terminal() +[ 611s] Executing Test_issue_5607() +[ 611s] Executing Test_term_and_startinsert() +[ 611s] Executing Test_term_func_invalid_arg() +[ 611s] Executing Test_term_keycode_translation() +[ 614s] Executing Test_term_keycode_translation() +[ 615s] Executing Test_term_modeless_selection() +[ 615s] Executing Test_term_mouse() +[ 617s] Executing Test_term_mouse() +[ 620s] Executing Test_term_nasty_callback() +[ 620s] Executing Test_terminal_altscreen() +[ 620s] Executing Test_terminal_color_Terminal() +[ 620s] Executing Test_terminal_color_group() +[ 620s] Executing Test_terminal_color_group_over_Terminal() +[ 621s] Executing Test_terminal_color_gui_Terminal() +[ 621s] Executing Test_terminal_color_gui_group() +[ 622s] Executing Test_terminal_color_gui_transp_Terminal() +[ 622s] Executing Test_terminal_color_gui_transp_group() +[ 622s] Executing Test_terminal_color_gui_transp_wincolor() +[ 622s] Executing Test_terminal_color_gui_wincolor() +[ 623s] Executing Test_terminal_color_transp_Terminal() +[ 623s] Executing Test_terminal_color_transp_group() +[ 623s] Executing Test_terminal_color_transp_wincolor() +[ 624s] Executing Test_terminal_color_wincolor() +[ 624s] Executing Test_terminal_color_wincolor_over_group() +[ 624s] Executing Test_terminal_color_wincolor_split() +[ 625s] Executing Test_terminal_getwinpos() +[ 625s] Executing Test_terminal_in_popup() +[ 627s] Executing Test_terminal_in_popup_color_Terminal() +[ 628s] Executing Test_terminal_in_popup_color_group() +[ 628s] Executing Test_terminal_in_popup_color_group_over_Terminal() +[ 629s] Executing Test_terminal_in_popup_color_gui_Terminal() +[ 629s] Executing Test_terminal_in_popup_color_gui_group() +[ 629s] Executing Test_terminal_in_popup_color_gui_popup_highlight() +[ 630s] Executing Test_terminal_in_popup_color_gui_transp_Terminal() +[ 630s] Executing Test_terminal_in_popup_color_gui_transp_group() +[ 630s] Executing Test_terminal_in_popup_color_gui_transp_popup_highlight() +[ 631s] Executing Test_terminal_in_popup_color_gui_transp_wincolor() +[ 631s] Executing Test_terminal_in_popup_color_gui_wincolor() +[ 632s] Executing Test_terminal_in_popup_color_popup_highlight() +[ 632s] Executing Test_terminal_in_popup_color_transp_Terminal() +[ 632s] Executing Test_terminal_in_popup_color_transp_group() +[ 633s] Executing Test_terminal_in_popup_color_transp_popup_highlight() +[ 633s] Executing Test_terminal_in_popup_color_transp_wincolor() +[ 633s] Executing Test_terminal_in_popup_color_wincolor() +[ 634s] Executing Test_terminal_in_popup_color_wincolor_over_group() +[ 634s] Executing Test_terminal_in_popup_min_size() +[ 634s] Executing Test_terminal_invalid_arg() +[ 634s] Executing Test_terminal_shell_option() +[ 634s] Executing Test_terminal_sync_shell_dir() +[ 635s] Executing Test_terminal_term_start_error() +[ 635s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_terminal_fail.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 635s] Executing Test_terminal_redir_fails() +[ 635s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_textformat.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 635s] Executing Test_correct_cursor_position() +[ 635s] Executing Test_crash_github_issue_5095() +[ 635s] Executing Test_empty_matchpairs() +[ 635s] Executing Test_fo_1() +[ 635s] Executing Test_fo_2() +[ 635s] Executing Test_fo_a_w() +[ 635s] Executing Test_fo_b() +[ 635s] Executing Test_fo_l() +[ 635s] Executing Test_fo_n() +[ 635s] Executing Test_format_align() +[ 635s] Executing Test_format_c_comment() +[ 635s] Executing Test_format_list_auto() +[ 635s] Executing Test_format_para() +[ 635s] Executing Test_format_undo() +[ 635s] Executing Test_formatlistpat() +[ 635s] Executing Test_mps_error() +[ 635s] Executing Test_mps_latin1() +[ 635s] Executing Test_mps_multibyte() +[ 635s] Executing Test_ra_multibyte() +[ 635s] Executing Test_text_format() +[ 635s] Executing Test_tw_1_fo_tm() +[ 635s] Executing Test_tw_2_fo_t() +[ 635s] Executing Test_tw_2_fo_tm() +[ 635s] Executing Test_tw_2_fo_tm_ai() +[ 635s] Executing Test_tw_2_fo_tm_noai() +[ 635s] Executing Test_tw_2_fo_tm_replace() +[ 635s] Executing Test_visual_gq_format() +[ 635s] Executing Test_whichwrap_multi_byte() +[ 635s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_textobjects.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 635s] Executing Test_empty_html_tag() +[ 635s] Executing Test_inner_block_single_char() +[ 635s] Executing Test_inner_block_with_cpo_M_left_backslash() +[ 635s] Executing Test_inner_block_with_cpo_M_right_backslash() +[ 635s] Executing Test_inner_block_without_cpo_M() +[ 635s] Executing Test_inner_tag() +[ 635s] Executing Test_match() +[ 635s] Executing Test_paragraph() +[ 635s] Executing Test_quote_selection_selection_exclusive() +[ 635s] Executing Test_quote_selection_selection_exclusive_abort() +[ 635s] Executing Test_sentence() +[ 635s] Executing Test_sentence_with_cursor_on_delimiter() +[ 635s] Executing Test_sentence_with_quotes() +[ 635s] Executing Test_string_html_objects() +[ 635s] Executing Test_textobj_a_word() +[ 635s] Executing Test_textobj_find_paren_forward() +[ 635s] Executing Test_textobj_quote() +[ 635s] Executing Test_textobj_sentence() +[ 636s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_textprop.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 636s] Executing Test_delete_line_within_multiline_prop() +[ 636s] Executing Test_find_prop_later_in_line() +[ 636s] Executing Test_find_zerowidth_prop_sol() +[ 636s] Executing Test_prop_add() +[ 636s] Executing Test_prop_add_delete_line() +[ 636s] Executing Test_prop_add_list() +[ 636s] Executing Test_prop_add_remove_buf() +[ 636s] Executing Test_prop_add_vim9() +[ 636s] Executing Test_prop_after_linebreak() +[ 636s] Executing Test_prop_after_tab() +[ 636s] Executing Test_prop_backspace() +[ 636s] Executing Test_prop_block_insert() +[ 636s] Executing Test_prop_blockwise_change() +[ 636s] Executing Test_prop_bufnr_zero() +[ 636s] Executing Test_prop_byte2line() +[ 636s] Executing Test_prop_change() +[ 636s] Executing Test_prop_change_indent() +[ 636s] Executing Test_prop_clear() +[ 636s] Executing Test_prop_clear_buf() +[ 636s] Executing Test_prop_delete_text() +[ 636s] Executing Test_prop_find() +[ 636s] Executing Test_prop_find2() +[ 636s] Executing Test_prop_find_prev_on_same_line() +[ 636s] Executing Test_prop_find_smaller_len_than_match_col() +[ 636s] Executing Test_prop_find_with_both_option_enabled() +[ 636s] Executing Test_prop_func_invalid_args() +[ 636s] Executing Test_prop_goto_byte() +[ 636s] Executing Test_prop_in_linebreak() +[ 636s] Executing Test_prop_increment_decrement() +[ 636s] Executing Test_prop_insert_multiline() +[ 636s] Executing Test_prop_line2byte() +[ 636s] Executing Test_prop_list() +[ 637s] Executing Test_prop_multiline() +[ 637s] Executing Test_prop_one_line_window() +[ 637s] Executing Test_prop_open_line() +[ 637s] Executing Test_prop_remove() +[ 637s] Executing Test_prop_remove_vim9() +[ 637s] Executing Test_prop_replace() +[ 637s] Executing Test_prop_setbufline() +[ 637s] Executing Test_prop_setline() +[ 637s] Executing Test_prop_shift_block() +[ 637s] Executing Test_prop_spell() +[ 637s] Executing Test_prop_split_join() +[ 637s] Executing Test_prop_splits_data_block() +[ 637s] Executing Test_prop_substitute() +[ 637s] Executing Test_prop_undo() +[ 637s] Executing Test_props_do_not_affect_byte_offsets() +[ 637s] Executing Test_props_do_not_affect_byte_offsets_dos() +[ 637s] Executing Test_props_do_not_affect_byte_offsets_editline() +[ 637s] Executing Test_proptype_buf() +[ 637s] Executing Test_proptype_buf_list() +[ 637s] Executing Test_proptype_global() +[ 637s] Executing Test_proptype_substitute2() +[ 637s] Executing Test_proptype_substitute3() +[ 637s] Executing Test_textprop_after_tab() +[ 637s] Executing Test_textprop_empty_buffer() +[ 637s] Executing Test_textprop_empty_buffer_next() +[ 637s] Executing Test_textprop_in_unloaded_buf() +[ 637s] Executing Test_textprop_ins_str() +[ 637s] Executing Test_textprop_invalid_highlight() +[ 637s] Executing Test_textprop_noexpandtab() +[ 637s] Executing Test_textprop_noexpandtab_redraw() +[ 637s] Executing Test_textprop_nowrap_scrolled() +[ 637s] Executing Test_textprop_remove_from_buf() +[ 637s] Executing Test_textprop_screenshot_various() +[ 637s] Executing Test_textprop_screenshot_visual() +[ 637s] Executing Test_textprop_with_syntax() +[ 638s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_timers.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 638s] Executing Test_timer_catch_error() +[ 638s] Executing Test_timer_changing_function_list() +[ 638s] Executing Test_timer_delete_myself() +[ 638s] Executing Test_timer_error_in_timer_callback() +[ 638s] Executing Test_timer_errors() +[ 639s] Executing Test_timer_ex_mode() +[ 639s] Executing Test_timer_garbage_collect() +[ 639s] Executing Test_timer_getchar_zero() +[ 639s] Executing Test_timer_info() +[ 639s] Executing Test_timer_input_in_timer() +[ 639s] Executing Test_timer_invalid_callback() +[ 639s] Executing Test_timer_nocatch_garbage_collect() +[ 639s] Executing Test_timer_oneshot() +[ 639s] Executing Test_timer_outputting_message() +[ 639s] Executing Test_timer_paused() +[ 639s] Executing Test_timer_peek_and_get_char() +[ 639s] Executing Test_timer_repeat_many() +[ 639s] Executing Test_timer_repeat_three() +[ 640s] Executing Test_timer_restore_count() +[ 640s] Executing Test_timer_retain_partial() +[ 640s] Executing Test_timer_stop_all_in_callback() +[ 640s] Executing Test_timer_stop_in_callback() +[ 640s] Executing Test_timer_stopall() +[ 640s] Executing Test_timer_using_win_execute_undo_sync() +[ 640s] Executing Test_timer_with_partial_callback() +[ 640s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_true_false.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 640s] Executing Test_if() +[ 640s] Executing Test_non_zero_arg() +[ 640s] Executing Test_true_false_arg() +[ 641s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_trycatch.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 641s] Executing Test_BufEnter_exception() +[ 641s] Executing Test_after_exception_no_endif_error() +[ 641s] Executing Test_builtin_func_error() +[ 641s] Executing Test_catch_from_nested_try() +[ 641s] Executing Test_catch_number_string() +[ 641s] Executing Test_empty_catch() +[ 641s] Executing Test_error_in_catch_and_finally() +[ 641s] Executing Test_finally() +[ 641s] Executing Test_finally_after_continue() +[ 641s] Executing Test_finally_after_throw() +[ 641s] Executing Test_finally_cmd_return() +[ 641s] Executing Test_finally_return() +[ 641s] Executing Test_leave_block_in_endtry_not_called() +[ 641s] Executing Test_multi_catch() +[ 641s] Executing Test_reload_in_try_catch() +[ 641s] Executing Test_throw_across_commands() +[ 641s] Executing Test_throw_builtin_func() +[ 641s] Executing Test_throw_echo() +[ 641s] Executing Test_throw_from_catch() +[ 641s] Executing Test_throw_from_finally() +[ 641s] Executing Test_throw_func() +[ 641s] Executing Test_throw_ifelsewhile() +[ 641s] Executing Test_throw_inactive_cond() +[ 641s] Executing Test_throw_let() +[ 641s] Executing Test_throwreturn() +[ 641s] Executing Test_try_catch_errors() +[ 641s] Executing Test_try_catch_verbose() +[ 641s] Executing Test_user_command_function_call_with_endtry() +[ 641s] Executing Test_user_command_throw_in_function_call() +[ 641s] Executing Test_user_command_try_catch() +[ 642s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_undo.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 642s] Executing Test_U_command() +[ 642s] Executing Test_cmd_in_reg_undo() +[ 642s] Executing Test_global_local_undolevels() +[ 642s] Executing Test_insert_expr() +[ 642s] Executing Test_redo_empty_line() +[ 642s] Executing Test_redo_multibyte_in_insert_mode() +[ 642s] Executing Test_redo_repeat_numbered_register() +[ 642s] Executing Test_rundo_errors() +[ 642s] Executing Test_undo_0() +[ 642s] Executing Test_undo_append() +[ 642s] Executing Test_undo_del_chars() +[ 642s] Executing Test_undo_mark() +[ 642s] Executing Test_undo_redo_noop() +[ 642s] Executing Test_undo_write() +[ 642s] Executing Test_undofile() +[ 642s] Executing Test_undofile_2() +[ 643s] Executing Test_undofile_cryptmethod_blowfish() +[ 644s] Executing Test_undofile_cryptmethod_blowfish2() +[ 644s] Executing Test_undofile_cryptmethod_zip() +[ 645s] Executing Test_undofile_earlier() +[ 645s] Executing Test_undofile_next() +[ 645s] Executing Test_undofile_truncated() +[ 646s] Executing Test_undojoin() +[ 646s] Executing Test_undojoin_after_undo() +[ 646s] Executing Test_undojoin_noop() +[ 646s] Executing Test_undojoin_redo() +[ 646s] Executing Test_undolist() +[ 646s] Executing Test_undotree() +[ 646s] Executing Test_wundo_errors() +[ 646s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_user_func.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 646s] Executing Test_add_funcref_to_global_scope() +[ 646s] Executing Test_default_arg() +[ 646s] Executing Test_del_func() +[ 646s] Executing Test_delfunction_force() +[ 646s] Executing Test_endfunction_trailing() +[ 646s] Executing Test_failed_call_in_try() +[ 646s] Executing Test_func_arg_error() +[ 646s] Executing Test_func_def_error() +[ 646s] Executing Test_func_dict() +[ 646s] Executing Test_func_range() +[ 646s] Executing Test_funccall_garbage_collect() +[ 646s] Executing Test_funcdef_alloc_failure() +[ 646s] Executing Test_function_defined_line() +[ 646s] Executing Test_function_list() +[ 646s] Executing Test_return_outside_func() +[ 646s] Executing Test_script_local_func() +[ 646s] Executing Test_sfile_in_function() +[ 646s] Executing Test_user_func() +[ 646s] Executing Test_user_method() +[ 646s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_usercommands.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 646s] Executing Test_Ambiguous() +[ 646s] Executing Test_CmdCompletion() +[ 646s] Executing Test_CmdErrors() +[ 647s] Executing Test_CmdUndefined() +[ 647s] Executing Test_addr_all() +[ 647s] Executing Test_block_declaration_legacy_script() +[ 647s] Executing Test_buflocal_ambiguous_usercmd() +[ 647s] Executing Test_cmdmods() +[ 647s] Executing Test_command_list() +[ 647s] Executing Test_count_with_quotes() +[ 647s] Executing Test_delcommand_buffer() +[ 647s] Executing Test_f_args() +[ 647s] Executing Test_multibyte_in_usercmd() +[ 647s] Executing Test_no_arg() +[ 647s] Executing Test_q_args() +[ 647s] Executing Test_range_arg() +[ 647s] Executing Test_recursive_define() +[ 647s] Executing Test_redefine_on_reload() +[ 647s] Executing Test_reg_arg() +[ 647s] Executing Test_use_execute_in_completion() +[ 647s] Executing Test_usercmd_custom() +[ 647s] Executing Test_usercmd_with_block() +[ 647s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vartabs.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 647s] Executing Test_retab_invalid_arg() +[ 647s] Executing Test_shiftwidth_vartabstop() +[ 647s] Executing Test_varsofttabstop() +[ 647s] Executing Test_vartabs() +[ 647s] Executing Test_vartabs_breakindent() +[ 647s] Executing Test_vartabs_failures() +[ 647s] Executing Test_vartabs_linebreak() +[ 647s] Executing Test_vartabs_reset() +[ 647s] Executing Test_vartabs_shiftwidth() +[ 647s] Executing Test_vartabstop_latin1() +[ 647s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_assign.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 647s] Executing Test_abort_after_error() +[ 647s] Executing Test_assign_alt_buf_register() +[ 647s] Executing Test_assign_command_modifier() +[ 647s] Executing Test_assign_concat() +[ 648s] Executing Test_assign_dict() +[ 648s] Executing Test_assign_dict_unknown_type() +[ 648s] Executing Test_assign_dict_with_op() +[ 648s] Executing Test_assign_index() +[ 648s] Executing Test_assign_keep_type() +[ 648s] Executing Test_assign_lambda() +[ 649s] Executing Test_assign_linebreak() +[ 649s] Executing Test_assign_list() +[ 649s] Executing Test_assign_list_with_op() +[ 649s] Executing Test_assign_register() +[ 649s] Executing Test_assign_unpack() +[ 650s] Executing Test_assign_with_op_fails() +[ 650s] Executing Test_assignment() +[ 651s] Executing Test_assignment_bool() +[ 652s] Executing Test_assignment_default() +[ 652s] Executing Test_assignment_dict() +[ 653s] Executing Test_assignment_empty_list() +[ 653s] Executing Test_assignment_failure() +[ 656s] Executing Test_assignment_list() +[ 656s] Executing Test_assignment_list_any_index() +[ 656s] Executing Test_assignment_list_vim9script() +[ 656s] Executing Test_assignment_local() +[ 656s] Executing Test_assignment_partial() +[ 656s] Executing Test_assignment_var_list() +[ 656s] Executing Test_assignment_vim9script() +[ 656s] Executing Test_cannot_use_let() +[ 656s] Executing Test_expr_error_no_assign() +[ 656s] Executing Test_extend_dict() +[ 657s] Executing Test_extend_list() +[ 657s] Executing Test_float_and_number() +[ 657s] Executing Test_heredoc() +[ 657s] Executing Test_heredoc_expr() +[ 658s] Executing Test_inc_dec() +[ 658s] Executing Test_init_in_for_loop() +[ 658s] Executing Test_keep_type_after_assigning_null() +[ 658s] Executing Test_list_declaration() +[ 659s] Executing Test_null_values() +[ 659s] Executing Test_redir_is_not_assign() +[ 659s] Executing Test_reserved_name() +[ 661s] Executing Test_script_funcref_case() +[ 661s] Executing Test_script_funcref_runtime_type_check() +[ 661s] Executing Test_script_local_in_legacy() +[ 661s] Executing Test_script_var_default() +[ 661s] Executing Test_single_letter_vars() +[ 661s] Executing Test_skipped_assignment() +[ 661s] Executing Test_syntax() +[ 661s] Executing Test_unlet() +[ 662s] Executing Test_using_s_var_in_function() +[ 663s] Executing Test_var_declaration() +[ 663s] Executing Test_var_declaration_fails() +[ 667s] Executing Test_var_declaration_inferred() +[ 667s] Executing Test_var_func_call() +[ 667s] Executing Test_var_list_dict_type() +[ 667s] Executing Test_var_missing_type() +[ 667s] Executing Test_var_type_check() +[ 668s] Executing Test_vim9_single_char_vars() +[ 668s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_builtin.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 668s] Executing Test_InternalFuncRetType() +[ 668s] Executing Test_abs() +[ 668s] Executing Test_add() +[ 668s] Executing Test_add_blob() +[ 668s] Executing Test_add_list() +[ 669s] Executing Test_and() +[ 669s] Executing Test_append() +[ 669s] Executing Test_appendbufline() +[ 669s] Executing Test_argc() +[ 669s] Executing Test_arglistid() +[ 670s] Executing Test_argv() +[ 670s] Executing Test_assert_beeps() +[ 670s] Executing Test_assert_equalfile() +[ 670s] Executing Test_assert_exception() +[ 671s] Executing Test_assert_fails() +[ 671s] Executing Test_assert_inrange() +[ 671s] Executing Test_assert_match() +[ 671s] Executing Test_assert_nobeep() +[ 671s] Executing Test_assert_notmatch() +[ 672s] Executing Test_assert_report() +[ 672s] Executing Test_autocmd_add() +[ 672s] Executing Test_autocmd_delete() +[ 672s] Executing Test_autocmd_get() +[ 672s] Executing Test_balloon_show() +[ 672s] Executing Test_balloon_split() +[ 672s] Executing Test_blob2list() +[ 672s] Executing Test_browse() +[ 672s] Executing Test_browsedir() +[ 672s] Executing Test_bufadd() +[ 672s] Executing Test_bufexists() +[ 672s] Executing Test_buflisted() +[ 672s] Executing Test_bufload() +[ 672s] Executing Test_bufloaded() +[ 672s] Executing Test_bufname() +[ 672s] Executing Test_bufnr() +[ 672s] Executing Test_bufwinid() +[ 672s] Executing Test_bufwinnr() +[ 672s] Executing Test_byte2line() +[ 672s] Executing Test_byteidx() +[ 673s] Executing Test_byteidxcomp() +[ 673s] Executing Test_call_call() +[ 673s] Executing Test_ch_canread() +[ 673s] Executing Test_ch_close() +[ 673s] Executing Test_ch_close_in() +[ 673s] Executing Test_ch_evalexpr() +[ 673s] Executing Test_ch_evalraw() +[ 673s] Executing Test_ch_getbufnr() +[ 674s] Executing Test_ch_getjob() +[ 674s] Executing Test_ch_info() +[ 674s] Executing Test_ch_log() +[ 674s] Executing Test_ch_logfile() +[ 674s] Executing Test_ch_open() +[ 675s] Executing Test_ch_read() +[ 675s] Executing Test_ch_readblob() +[ 676s] Executing Test_ch_readraw() +[ 676s] Executing Test_ch_sendexpr() +[ 676s] Executing Test_ch_sendraw() +[ 677s] Executing Test_ch_setoptions() +[ 677s] Executing Test_ch_status() +[ 677s] Executing Test_char2nr() +[ 677s] Executing Test_charclass() +[ 677s] Executing Test_charcol() +[ 678s] Executing Test_charidx() +[ 678s] Executing Test_chdir() +[ 678s] Executing Test_cindent() +[ 679s] Executing Test_clearmatches() +[ 679s] Executing Test_col() +[ 679s] Executing Test_complete() +[ 680s] Executing Test_complete_add() +[ 680s] Executing Test_complete_info() +[ 680s] Executing Test_confirm() +[ 681s] Executing Test_copy_return_type() +[ 681s] Executing Test_count() +[ 682s] Executing Test_cscope_connection() +[ 682s] Executing Test_cursor() +[ 683s] Executing Test_debugbreak() +[ 683s] Executing Test_deepcopy() +[ 683s] Executing Test_delete() +[ 683s] Executing Test_deletebufline() +[ 684s] Executing Test_diff_filler() +[ 684s] Executing Test_diff_hlID() +[ 684s] Executing Test_digraph_get() +[ 685s] Executing Test_digraph_getlist() +[ 685s] Executing Test_digraph_set() +[ 686s] Executing Test_digraph_setlist() +[ 686s] Executing Test_echoraw() +[ 686s] Executing Test_escape() +[ 686s] Executing Test_eval() +[ 687s] Executing Test_executable() +[ 687s] Executing Test_execute() +[ 687s] Executing Test_exepath() +[ 687s] Executing Test_exists() +[ 687s] Executing Test_exists_compiled() +[ 688s] Executing Test_expand() +[ 688s] Executing Test_expandcmd() +[ 688s] Executing Test_extend_arg_types() +[ 689s] Executing Test_extend_dict_item_type() +[ 690s] Executing Test_extend_list_item_type() +[ 690s] Executing Test_extend_return_type() +[ 690s] Executing Test_extend_with_error_function() +[ 690s] Executing Test_extendnew() +[ 691s] Executing Test_feedkeys() +[ 692s] Executing Test_filereadable() +[ 692s] Executing Test_filewritable() +[ 692s] Executing Test_filter() +[ 693s] Executing Test_filter_missing_argument() +[ 693s] Executing Test_filter_return_type() +[ 693s] Executing Test_filter_wrong_dict_key_type() +[ 693s] Executing Test_finddir() +[ 694s] Executing Test_findfile() +[ 695s] Executing Test_flatten() +[ 695s] Executing Test_flattennew() +[ 695s] Executing Test_float_funcs_args() +[ 699s] Executing Test_fnameescape() +[ 699s] Executing Test_fnamemodify() +[ 699s] Executing Test_foldclosed() +[ 699s] Executing Test_foldclosedend() +[ 699s] Executing Test_foldlevel() +[ 700s] Executing Test_foldtextresult() +[ 700s] Executing Test_fullcommand() +[ 700s] Executing Test_funcref() +[ 700s] Executing Test_function() +[ 700s] Executing Test_garbagecollect() +[ 700s] Executing Test_get() +[ 700s] Executing Test_getbufinfo() +[ 700s] Executing Test_getbufline() +[ 701s] Executing Test_getbufvar() +[ 701s] Executing Test_getchangelist() +[ 701s] Executing Test_getchar() +[ 701s] Executing Test_getcharpos() +[ 701s] Executing Test_getcharstr() +[ 701s] Executing Test_getcompletion() +[ 701s] Executing Test_getcurpos() +[ 701s] Executing Test_getcursorcharpos() +[ 701s] Executing Test_getcwd() +[ 702s] Executing Test_getenv() +[ 702s] Executing Test_getfontname() +[ 702s] Executing Test_getfperm() +[ 702s] Executing Test_getfsize() +[ 702s] Executing Test_getftime() +[ 702s] Executing Test_getftype() +[ 702s] Executing Test_getjumplist() +[ 702s] Executing Test_getline() +[ 702s] Executing Test_getloclist() +[ 702s] Executing Test_getloclist_return_type() +[ 702s] Executing Test_getmarklist() +[ 702s] Executing Test_getmatches() +[ 703s] Executing Test_getpos() +[ 703s] Executing Test_getqflist() +[ 703s] Executing Test_getqflist_return_type() +[ 703s] Executing Test_getreg() +[ 703s] Executing Test_getreg_return_type() +[ 703s] Executing Test_getreginfo() +[ 703s] Executing Test_getregtype() +[ 703s] Executing Test_gettabinfo() +[ 703s] Executing Test_gettabvar() +[ 703s] Executing Test_gettabwinvar() +[ 703s] Executing Test_gettagstack() +[ 703s] Executing Test_gettext() +[ 703s] Executing Test_getwininfo() +[ 703s] Executing Test_getwinpos() +[ 704s] Executing Test_getwinvar() +[ 704s] Executing Test_glob() +[ 704s] Executing Test_glob2regpat() +[ 704s] Executing Test_globpath() +[ 705s] Executing Test_has() +[ 705s] Executing Test_has_key() +[ 705s] Executing Test_haslocaldir() +[ 705s] Executing Test_hasmapto() +[ 706s] Executing Test_histadd() +[ 706s] Executing Test_histdel() +[ 706s] Executing Test_histget() +[ 706s] Executing Test_histnr() +[ 706s] Executing Test_hlID() +[ 707s] Executing Test_hlexists() +[ 707s] Executing Test_hlget() +[ 707s] Executing Test_hlset() +[ 707s] Executing Test_iconv() +[ 707s] Executing Test_indent() +[ 708s] Executing Test_index() +[ 708s] Executing Test_input() +[ 709s] Executing Test_inputdialog() +[ 709s] Executing Test_inputlist() +[ 710s] Executing Test_inputsecret() +[ 710s] Executing Test_insert() +[ 711s] Executing Test_internalfunc_arg_error() +[ 711s] Executing Test_invert() +[ 711s] Executing Test_isdirectory() +[ 711s] Executing Test_islocked() +[ 712s] Executing Test_items() +[ 712s] Executing Test_job_getchannel() +[ 712s] Executing Test_job_info() +[ 712s] Executing Test_job_setoptions() +[ 712s] Executing Test_job_status() +[ 712s] Executing Test_job_stop() +[ 712s] Executing Test_join() +[ 712s] Executing Test_js_decode() +[ 712s] Executing Test_json_decode() +[ 713s] Executing Test_keys() +[ 713s] Executing Test_keys_return_type() +[ 713s] Executing Test_len() +[ 713s] Executing Test_libcall() +[ 713s] Executing Test_libcallnr() +[ 714s] Executing Test_line() +[ 714s] Executing Test_line2byte() +[ 715s] Executing Test_lispindent() +[ 715s] Executing Test_list2blob() +[ 715s] Executing Test_list2str() +[ 716s] Executing Test_list2str_str2list_utf8() +[ 716s] Executing Test_listener_add() +[ 716s] Executing Test_listener_flush() +[ 716s] Executing Test_listener_remove() +[ 716s] Executing Test_luaeval() +[ 716s] Executing Test_map() +[ 717s] Executing Test_map_failure() +[ 717s] Executing Test_map_function_arg() +[ 717s] Executing Test_map_item_type() +[ 718s] Executing Test_maparg() +[ 719s] Executing Test_maparg_mapset() +[ 719s] Executing Test_mapcheck() +[ 719s] Executing Test_mapnew() +[ 719s] Executing Test_mapset() +[ 720s] Executing Test_match() +[ 720s] Executing Test_matchadd() +[ 721s] Executing Test_matchaddpos() +[ 722s] Executing Test_matcharg() +[ 722s] Executing Test_matchdelete() +[ 722s] Executing Test_matchend() +[ 723s] Executing Test_matchfuzzy() +[ 724s] Executing Test_matchfuzzypos() +[ 724s] Executing Test_matchlist() +[ 724s] Executing Test_matchstr() +[ 724s] Executing Test_matchstrpos() +[ 725s] Executing Test_max() +[ 725s] Executing Test_menu_info() +[ 725s] Executing Test_min() +[ 725s] Executing Test_mkdir() +[ 725s] Executing Test_mode() +[ 725s] Executing Test_mzeval() +[ 725s] Executing Test_nextnonblank() +[ 725s] Executing Test_nr2char() +[ 725s] Executing Test_or() +[ 725s] Executing Test_pathshorten() +[ 726s] Executing Test_perleval() +[ 726s] Executing Test_popup_atcursor() +[ 726s] Executing Test_popup_beval() +[ 726s] Executing Test_popup_clear() +[ 726s] Executing Test_popup_close() +[ 726s] Executing Test_popup_create() +[ 726s] Executing Test_popup_dialog() +[ 726s] Executing Test_popup_filter_menu() +[ 726s] Executing Test_popup_filter_yesno() +[ 726s] Executing Test_popup_getoptions() +[ 726s] Executing Test_popup_getpos() +[ 726s] Executing Test_popup_hide() +[ 726s] Executing Test_popup_locate() +[ 726s] Executing Test_popup_menu() +[ 727s] Executing Test_popup_move() +[ 727s] Executing Test_popup_notification() +[ 727s] Executing Test_popup_setoptions() +[ 727s] Executing Test_popup_settext() +[ 727s] Executing Test_popup_show() +[ 727s] Executing Test_prevnonblank() +[ 727s] Executing Test_printf() +[ 727s] Executing Test_prompt_getprompt() +[ 727s] Executing Test_prompt_setcallback() +[ 727s] Executing Test_prompt_setinterrupt() +[ 727s] Executing Test_prompt_setprompt() +[ 727s] Executing Test_prop_add() +[ 728s] Executing Test_prop_add_list() +[ 728s] Executing Test_prop_clear() +[ 728s] Executing Test_prop_find() +[ 728s] Executing Test_prop_list() +[ 728s] Executing Test_prop_remove() +[ 728s] Executing Test_prop_type_add() +[ 728s] Executing Test_prop_type_change() +[ 728s] Executing Test_prop_type_delete() +[ 729s] Executing Test_prop_type_get() +[ 729s] Executing Test_prop_type_list() +[ 729s] Executing Test_py3eval() +[ 729s] Executing Test_pyeval() +[ 729s] Executing Test_pyxeval() +[ 729s] Executing Test_rand() +[ 729s] Executing Test_range() +[ 729s] Executing Test_readblob() +[ 729s] Executing Test_readdir() +[ 730s] Executing Test_readdirex() +[ 730s] Executing Test_readfile() +[ 730s] Executing Test_reduce() +[ 730s] Executing Test_reltime() +[ 731s] Executing Test_reltimefloat() +[ 731s] Executing Test_reltimestr() +[ 731s] Executing Test_remote_expr() +[ 731s] Executing Test_remote_foreground() +[ 731s] Executing Test_remote_peek() +[ 731s] Executing Test_remote_read() +[ 731s] Executing Test_remote_send() +[ 731s] Executing Test_remote_startserver() +[ 731s] Executing Test_remove() +[ 731s] Executing Test_remove_const_list() +[ 731s] Executing Test_remove_return_type() +[ 731s] Executing Test_rename() +[ 731s] Executing Test_repeat() +[ 732s] Executing Test_resolve() +[ 732s] Executing Test_reverse() +[ 732s] Executing Test_reverse_return_type() +[ 732s] Executing Test_rubyeval() +[ 732s] Executing Test_screenattr() +[ 732s] Executing Test_screenchar() +[ 732s] Executing Test_screenchars() +[ 732s] Executing Test_screenpos() +[ 732s] Executing Test_screenstring() +[ 732s] Executing Test_search() +[ 733s] Executing Test_searchcount() +[ 733s] Executing Test_searchdecl() +[ 733s] Executing Test_searchpair() +[ 734s] Executing Test_searchpos() +[ 734s] Executing Test_server2client() +[ 734s] Executing Test_set_get_bufline() +[ 734s] Executing Test_setbufline() +[ 734s] Executing Test_setbufvar() +[ 734s] Executing Test_setcellwidths() +[ 734s] Executing Test_setcharpos() +[ 734s] Executing Test_setcharsearch() +[ 734s] Executing Test_setcmdpos() +[ 734s] Executing Test_setcursorcharpos() +[ 735s] Executing Test_setenv() +[ 735s] Executing Test_setfperm() +[ 735s] Executing Test_setline() +[ 735s] Executing Test_setloclist() +[ 735s] Executing Test_setmatches() +[ 735s] Executing Test_setpos() +[ 735s] Executing Test_setqflist() +[ 735s] Executing Test_setreg() +[ 736s] Executing Test_settabvar() +[ 736s] Executing Test_settabwinvar() +[ 736s] Executing Test_settagstack() +[ 736s] Executing Test_setwinvar() +[ 736s] Executing Test_sha256() +[ 736s] Executing Test_shellescape() +[ 736s] Executing Test_shiftwidth() +[ 736s] Executing Test_sign_define() +[ 736s] Executing Test_sign_getdefined() +[ 736s] Executing Test_sign_getplaced() +[ 736s] Executing Test_sign_jump() +[ 737s] Executing Test_sign_place() +[ 737s] Executing Test_sign_placelist() +[ 737s] Executing Test_sign_undefine() +[ 737s] Executing Test_sign_unplace() +[ 737s] Executing Test_sign_unplacelist() +[ 737s] Executing Test_simplify() +[ 737s] Executing Test_slice() +[ 737s] Executing Test_sort_argument() +[ 737s] Executing Test_sort_compare_func_fails() +[ 738s] Executing Test_sort_return_type() +[ 738s] Executing Test_sound_playevent() +[ 738s] Executing Test_sound_playfile() +[ 738s] Executing Test_sound_stop() +[ 738s] Executing Test_soundfold() +[ 738s] Executing Test_spellbadword() +[ 738s] Executing Test_spellsuggest() +[ 738s] Executing Test_split() +[ 738s] Executing Test_srand() +[ 738s] Executing Test_state() +[ 738s] Executing Test_str2float() +[ 738s] Executing Test_str2list() +[ 738s] Executing Test_str2nr() +[ 738s] Executing Test_strcharlen() +[ 738s] Executing Test_strcharpart() +[ 738s] Executing Test_strchars() +[ 739s] Executing Test_strdisplaywidth() +[ 739s] Executing Test_strftime() +[ 739s] Executing Test_strgetchar() +[ 739s] Executing Test_stridx() +[ 739s] Executing Test_strlen() +[ 739s] Executing Test_strpart() +[ 740s] Executing Test_strptime() +[ 740s] Executing Test_strridx() +[ 740s] Executing Test_strtrans() +[ 740s] Executing Test_strwidth() +[ 740s] Executing Test_submatch() +[ 740s] Executing Test_substitute() +[ 740s] Executing Test_swapinfo() +[ 741s] Executing Test_swapname() +[ 741s] Executing Test_synID() +[ 741s] Executing Test_synIDattr() +[ 742s] Executing Test_synIDtrans() +[ 742s] Executing Test_synconcealed() +[ 742s] Executing Test_synstack() +[ 743s] Executing Test_system() +[ 743s] Executing Test_systemlist() +[ 743s] Executing Test_tabpagebuflist() +[ 744s] Executing Test_tabpagenr() +[ 744s] Executing Test_tabpagewinnr() +[ 744s] Executing Test_taglist() +[ 744s] Executing Test_term_dumpdiff() +[ 744s] Executing Test_term_dumpload() +[ 745s] Executing Test_term_dumpwrite() +[ 745s] Executing Test_term_getaltscreen() +[ 746s] Executing Test_term_getansicolors() +[ 746s] Executing Test_term_getattr() +[ 746s] Executing Test_term_getcursor() +[ 746s] Executing Test_term_getjob() +[ 746s] Executing Test_term_getline() +[ 746s] Executing Test_term_getscrolled() +[ 746s] Executing Test_term_getsize() +[ 747s] Executing Test_term_getstatus() +[ 747s] Executing Test_term_gettitle() +[ 747s] Executing Test_term_gettty() +[ 747s] Executing Test_term_scrape() +[ 748s] Executing Test_term_sendkeys() +[ 748s] Executing Test_term_setansicolors() +[ 748s] Executing Test_term_setapi() +[ 748s] Executing Test_term_setkill() +[ 749s] Executing Test_term_setrestore() +[ 749s] Executing Test_term_setsize() +[ 749s] Executing Test_term_start() +[ 750s] Executing Test_term_wait() +[ 750s] Executing Test_test_alloc_fail() +[ 750s] Executing Test_test_feedinput() +[ 751s] Executing Test_test_getvalue() +[ 751s] Executing Test_test_gui_event() +[ 751s] Executing Test_test_ignore_error() +[ 751s] Executing Test_test_option_not_set() +[ 751s] Executing Test_test_override() +[ 752s] Executing Test_test_setmouse() +[ 752s] Executing Test_test_settime() +[ 752s] Executing Test_test_srand_seed() +[ 752s] Executing Test_timer_info() +[ 752s] Executing Test_timer_pause() +[ 753s] Executing Test_timer_paused() +[ 753s] Executing Test_timer_start() +[ 753s] Executing Test_timer_stop() +[ 754s] Executing Test_tolower() +[ 754s] Executing Test_toupper() +[ 754s] Executing Test_tr() +[ 755s] Executing Test_trim() +[ 755s] Executing Test_typename() +[ 755s] Executing Test_undofile() +[ 755s] Executing Test_uniq() +[ 756s] Executing Test_values() +[ 756s] Executing Test_virtcol() +[ 756s] Executing Test_visualmode() +[ 756s] Executing Test_win_execute() +[ 757s] Executing Test_win_findbuf() +[ 757s] Executing Test_win_getid() +[ 757s] Executing Test_win_gettype() +[ 757s] Executing Test_win_gotoid() +[ 757s] Executing Test_win_gotoid_in_mapping() +[ 757s] Executing Test_win_id2tabwin() +[ 757s] Executing Test_win_id2win() +[ 757s] Executing Test_win_screenpos() +[ 757s] Executing Test_win_splitmove() +[ 757s] Executing Test_winbufnr() +[ 757s] Executing Test_winheight() +[ 758s] Executing Test_winlayout() +[ 758s] Executing Test_winnr() +[ 758s] Executing Test_winrestcmd() +[ 758s] Executing Test_winrestview() +[ 758s] Executing Test_winsaveview() +[ 758s] Executing Test_winwidth() +[ 758s] Executing Test_writefile() +[ 758s] Executing Test_xor() +[ 759s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_cmd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 759s] Executing Test_ambiguous_user_cmd() +[ 759s] Executing Test_bar_after_command() +[ 759s] Executing Test_bar_line_continuation() +[ 759s] Executing Test_cmd_argument_without_colon() +[ 759s] Executing Test_cmdmod_execute() +[ 759s] Executing Test_cmdwin_block() +[ 759s] Executing Test_command_modifier_confirm() +[ 760s] Executing Test_command_modifier_filter() +[ 760s] Executing Test_command_modifier_other() +[ 760s] Executing Test_command_modifiers_keep() +[ 760s] Executing Test_command_not_recognized() +[ 760s] Executing Test_command_star_range() +[ 760s] Executing Test_condition_types() +[ 761s] Executing Test_defcompile_fails() +[ 761s] Executing Test_dict_member() +[ 762s] Executing Test_echo_linebreak() +[ 762s] Executing Test_echo_void() +[ 762s] Executing Test_edit_wildcards() +[ 762s] Executing Test_environment_use_linebreak() +[ 762s] Executing Test_eval_command() +[ 762s] Executing Test_expand_alternate_file() +[ 762s] Executing Test_f_args() +[ 763s] Executing Test_filter_is_not_modifier() +[ 763s] Executing Test_folddo_backtick_expansion() +[ 763s] Executing Test_for_linebreak() +[ 763s] Executing Test_gdefault_not_used() +[ 763s] Executing Test_global_backtick_expansion() +[ 763s] Executing Test_hardcopy_wildcards() +[ 763s] Executing Test_if_linebreak() +[ 763s] Executing Test_insert_complete() +[ 763s] Executing Test_lockvar() +[ 763s] Executing Test_magic_not_used() +[ 763s] Executing Test_map_command() +[ 764s] Executing Test_method_and_user_command() +[ 764s] Executing Test_method_call_linebreak() +[ 764s] Executing Test_method_call_whitespace() +[ 764s] Executing Test_modifier_silent_unsilent() +[ 764s] Executing Test_no_space_after_command() +[ 764s] Executing Test_normal_command() +[ 764s] Executing Test_option_use_linebreak() +[ 764s] Executing Test_previewpopup() +[ 764s] Executing Test_put_command() +[ 764s] Executing Test_put_with_linebreak() +[ 764s] Executing Test_range_after_command_modifier() +[ 764s] Executing Test_redir_to_var() +[ 765s] Executing Test_silent_pattern() +[ 765s] Executing Test_skipped_expr_linebreak() +[ 765s] Executing Test_star_command() +[ 765s] Executing Test_substitute_expr() +[ 765s] Executing Test_syn_include_wildcards() +[ 765s] Executing Test_syntax_enable_clear() +[ 765s] Executing Test_use_register() +[ 765s] Executing Test_useless_command_modifier() +[ 766s] Executing Test_user_command_comment() +[ 766s] Executing Test_var_not_cmd() +[ 766s] Executing Test_vim9cmd() +[ 766s] Executing Test_while_linebreak() +[ 766s] Executing Test_win_command_modifiers() +[ 766s] Executing Test_wincmd() +[ 766s] Executing Test_windo_missing_endif() +[ 766s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_disassemble.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 767s] Executing Test_debug_elseif() +[ 767s] Executing Test_debug_elseif_constant() +[ 767s] Executing Test_debug_for() +[ 767s] Executing Test_debug_try_catch() +[ 767s] Executing Test_debugged() +[ 767s] Executing Test_disassemble_add_list_blob() +[ 767s] Executing Test_disassemble_after_reload() +[ 767s] Executing Test_disassemble_and_constant() +[ 767s] Executing Test_disassemble_and_or() +[ 767s] Executing Test_disassemble_any_index() +[ 767s] Executing Test_disassemble_any_slice() +[ 767s] Executing Test_disassemble_assign_null() +[ 767s] Executing Test_disassemble_auto_init() +[ 767s] Executing Test_disassemble_bitshift() +[ 767s] Executing Test_disassemble_blob_add() +[ 767s] Executing Test_disassemble_blob_index_slice() +[ 767s] Executing Test_disassemble_call() +[ 767s] Executing Test_disassemble_call_default() +[ 767s] Executing Test_disassemble_cexpr() +[ 767s] Executing Test_disassemble_channel() +[ 767s] Executing Test_disassemble_closure() +[ 767s] Executing Test_disassemble_closure_arg() +[ 767s] Executing Test_disassemble_compare() +[ 770s] Executing Test_disassemble_compare_const() +[ 770s] Executing Test_disassemble_computing() +[ 770s] Executing Test_disassemble_concat() +[ 770s] Executing Test_disassemble_const_expr() +[ 770s] Executing Test_disassemble_dict_member() +[ 770s] Executing Test_disassemble_dict_stack() +[ 770s] Executing Test_disassemble_echomsg() +[ 770s] Executing Test_disassemble_exec_expr() +[ 770s] Executing Test_disassemble_execute() +[ 770s] Executing Test_disassemble_falsy_op() +[ 770s] Executing Test_disassemble_for_loop() +[ 770s] Executing Test_disassemble_for_loop_continue() +[ 770s] Executing Test_disassemble_for_loop_eval() +[ 770s] Executing Test_disassemble_for_loop_unpack() +[ 770s] Executing Test_disassemble_function() +[ 770s] Executing Test_disassemble_import_autoload() +[ 770s] Executing Test_disassemble_invert_bool() +[ 770s] Executing Test_disassemble_lambda() +[ 770s] Executing Test_disassemble_lambda_with_type() +[ 770s] Executing Test_disassemble_list_add() +[ 770s] Executing Test_disassemble_list_assign() +[ 770s] Executing Test_disassemble_list_assign_with_op() +[ 770s] Executing Test_disassemble_list_index() +[ 770s] Executing Test_disassemble_list_slice() +[ 770s] Executing Test_disassemble_load() +[ 770s] Executing Test_disassemble_lock_local() +[ 770s] Executing Test_disassemble_negate_number() +[ 770s] Executing Test_disassemble_nested_def_list() +[ 770s] Executing Test_disassemble_nested_func() +[ 770s] Executing Test_disassemble_new() +[ 770s] Executing Test_disassemble_nextcmd() +[ 770s] Executing Test_disassemble_pcall() +[ 770s] Executing Test_disassemble_push() +[ 770s] Executing Test_disassemble_put_expr() +[ 770s] Executing Test_disassemble_put_range() +[ 770s] Executing Test_disassemble_python_heredoc() +[ 770s] Executing Test_disassemble_range_only() +[ 770s] Executing Test_disassemble_redir_var() +[ 770s] Executing Test_disassemble_return_bool() +[ 770s] Executing Test_disassemble_return_in_if() +[ 770s] Executing Test_disassemble_return_legacy() +[ 770s] Executing Test_disassemble_seachpair() +[ 770s] Executing Test_disassemble_store() +[ 770s] Executing Test_disassemble_store_index() +[ 770s] Executing Test_disassemble_store_member() +[ 770s] Executing Test_disassemble_store_range() +[ 770s] Executing Test_disassemble_string_index() +[ 770s] Executing Test_disassemble_string_interp() +[ 770s] Executing Test_disassemble_string_slice() +[ 770s] Executing Test_disassemble_substitute() +[ 770s] Executing Test_disassemble_substitute_expr() +[ 770s] Executing Test_disassemble_try() +[ 770s] Executing Test_disassemble_typecast() +[ 770s] Executing Test_disassemble_unlet() +[ 770s] Executing Test_disassemble_update_instr() +[ 770s] Executing Test_disassemble_yank_range() +[ 770s] Executing Test_display_func() +[ 770s] Executing Test_profiled() +[ 770s] Executing Test_shuffle() +[ 770s] Executing Test_silent() +[ 770s] Executing Test_silent_for() +[ 770s] Executing Test_silent_if() +[ 770s] Executing Test_silent_return() +[ 770s] Executing Test_silent_while() +[ 770s] Executing Test_simplify_const_expr() +[ 770s] Executing Test_vim9script_forward_func() +[ 770s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_expr.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 770s] Executing Test_expr1_falsy() +[ 771s] Executing Test_expr1_ternary() +[ 771s] Executing Test_expr1_ternary_fails() +[ 772s] Executing Test_expr1_ternary_vimscript() +[ 773s] Executing Test_expr2() +[ 773s] Executing Test_expr2_fails() +[ 773s] Executing Test_expr2_vimscript() +[ 773s] Executing Test_expr3() +[ 773s] Executing Test_expr3_fails() +[ 774s] Executing Test_expr3_vimscript() +[ 774s] Executing Test_expr4_compare_none() +[ 775s] Executing Test_expr4_compare_null() +[ 775s] Executing Test_expr4_equal() +[ 775s] Executing Test_expr4_fails() +[ 778s] Executing Test_expr4_greater() +[ 778s] Executing Test_expr4_greaterequal() +[ 778s] Executing Test_expr4_is() +[ 778s] Executing Test_expr4_isnot() +[ 778s] Executing Test_expr4_match() +[ 778s] Executing Test_expr4_nomatch() +[ 778s] Executing Test_expr4_notequal() +[ 778s] Executing Test_expr4_smaller() +[ 779s] Executing Test_expr4_smallerequal() +[ 779s] Executing Test_expr4_vim9script() +[ 780s] Executing Test_expr4_wrong_type() +[ 781s] Executing Test_expr6() +[ 781s] Executing Test_expr6_fails() +[ 783s] Executing Test_expr6_fails_channel() +[ 783s] Executing Test_expr6_float() +[ 783s] Executing Test_expr6_list_add() +[ 783s] Executing Test_expr6_vim9script() +[ 784s] Executing Test_expr6_vim9script_channel() +[ 784s] Executing Test_expr7() +[ 785s] Executing Test_expr7_fails() +[ 786s] Executing Test_expr7_float() +[ 786s] Executing Test_expr7_float_fails() +[ 786s] Executing Test_expr7_vim9script() +[ 787s] Executing Test_expr8() +[ 787s] Executing Test_expr9_any_index_slice() +[ 788s] Executing Test_expr9_autoload_var() +[ 788s] Executing Test_expr9_blob() +[ 788s] Executing Test_expr9_blob_subscript() +[ 788s] Executing Test_expr9_call() +[ 788s] Executing Test_expr9_call_2bool() +[ 788s] Executing Test_expr9_call_autoload() +[ 788s] Executing Test_expr9_call_global() +[ 788s] Executing Test_expr9_dict() +[ 789s] Executing Test_expr9_dict_in_block() +[ 789s] Executing Test_expr9_dict_subscript() +[ 789s] Executing Test_expr9_dict_vim9script() +[ 790s] Executing Test_expr9_environment() +[ 790s] Executing Test_expr9_fails() +[ 791s] Executing Test_expr9_float() +[ 791s] Executing Test_expr9_funcref_subscript() +[ 792s] Executing Test_expr9_lambda() +[ 792s] Executing Test_expr9_lambda_block() +[ 792s] Executing Test_expr9_lambda_vim9script() +[ 793s] Executing Test_expr9_legacy_script() +[ 793s] Executing Test_expr9_list() +[ 794s] Executing Test_expr9_list_subscript() +[ 794s] Executing Test_expr9_list_vim9script() +[ 794s] Executing Test_expr9_method_call() +[ 794s] Executing Test_expr9_method_call_import() +[ 794s] Executing Test_expr9_method_call_linebreak() +[ 794s] Executing Test_expr9_namespace() +[ 794s] Executing Test_expr9_namespace_loop_def() +[ 794s] Executing Test_expr9_namespace_loop_script() +[ 795s] Executing Test_expr9_negate() +[ 795s] Executing Test_expr9_negate_add() +[ 796s] Executing Test_expr9_new_lambda() +[ 796s] Executing Test_expr9_not() +[ 797s] Executing Test_expr9_number() +[ 797s] Executing Test_expr9_option() +[ 797s] Executing Test_expr9_parens() +[ 797s] Executing Test_expr9_register() +[ 797s] Executing Test_expr9_special() +[ 797s] Executing Test_expr9_string() +[ 798s] Executing Test_expr9_string_subscript() +[ 798s] Executing Test_expr9_subscript_linebreak() +[ 798s] Executing Test_expr9_trailing() +[ 799s] Executing Test_expr9_trailing_fails() +[ 799s] Executing Test_expr9_vimvar() +[ 799s] Executing Test_expr9funcref() +[ 799s] Executing Test_expr_fails() +[ 800s] Executing Test_expr_member() +[ 800s] Executing Test_expr_member_vim9script() +[ 800s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_fails.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 800s] Executing Test_assignment() +[ 800s] Executing Test_job_info_return_type() +[ 800s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_func.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 800s] Executing Test_E1056_1059() +[ 800s] Executing Test_abort_even_with_silent() +[ 800s] Executing Test_abort_with_silent_call() +[ 801s] Executing Test_arg_type_wrong() +[ 801s] Executing Test_argument_names() +[ 801s] Executing Test_argv_return_type() +[ 801s] Executing Test_assign_to_argument() +[ 801s] Executing Test_autoload_error_in_script() +[ 801s] Executing Test_autoload_name_mismatch() +[ 801s] Executing Test_autoload_names() +[ 801s] Executing Test_block_scoped_var() +[ 801s] Executing Test_call_closure_not_compiled() +[ 801s] Executing Test_call_def_varargs() +[ 802s] Executing Test_call_default_args() +[ 802s] Executing Test_call_default_args_from_func() +[ 802s] Executing Test_call_func_defined_later() +[ 802s] Executing Test_call_func_with_null() +[ 802s] Executing Test_call_funcref() +[ 803s] Executing Test_call_funcref_wrong_args() +[ 803s] Executing Test_call_lambda_args() +[ 804s] Executing Test_call_legacy_with_dict() +[ 804s] Executing Test_call_ufunc_count() +[ 804s] Executing Test_call_ufunc_failure() +[ 804s] Executing Test_call_varargs() +[ 804s] Executing Test_call_varargs_only() +[ 805s] Executing Test_call_white_space() +[ 805s] Executing Test_call_wrong_args() +[ 806s] Executing Test_callstack_def() +[ 806s] Executing Test_check_argument_type() +[ 806s] Executing Test_check_func_arg_types() +[ 806s] Executing Test_closing_brace_at_start_of_line() +[ 806s] Executing Test_closure_append_get() +[ 806s] Executing Test_closure_called_from_legacy() +[ 806s] Executing Test_closure_in_map() +[ 806s] Executing Test_closure_ref_after_return() +[ 806s] Executing Test_closure_simple() +[ 806s] Executing Test_closure_two_indirect_refs() +[ 806s] Executing Test_closure_two_refs() +[ 806s] Executing Test_closure_using_argument() +[ 806s] Executing Test_cmd_modifier() +[ 807s] Executing Test_cmdmod_silent_nested() +[ 807s] Executing Test_cmdmod_silent_restored() +[ 807s] Executing Test_compile_error() +[ 807s] Executing Test_compile_error_in_called_function() +[ 807s] Executing Test_compiling_error() +[ 807s] Executing Test_compiling_referenced_func_no_shadow() +[ 807s] Executing Test_continues_with_silent_error() +[ 807s] Executing Test_def_basic() +[ 807s] Executing Test_define_lambda_in_execute() +[ 807s] Executing Test_deleted_function() +[ 807s] Executing Test_delfunc() +[ 807s] Executing Test_dict_member_with_silent() +[ 807s] Executing Test_did_emsg_reset() +[ 807s] Executing Test_double_closure_fails() +[ 807s] Executing Test_double_nested_lambda() +[ 807s] Executing Test_enddef_dict_key() +[ 807s] Executing Test_endfunc_enddef() +[ 807s] Executing Test_error_in_function_args() +[ 808s] Executing Test_error_in_nested_function() +[ 808s] Executing Test_error_reporting() +[ 808s] Executing Test_failure_in_called_function() +[ 808s] Executing Test_free_dict_while_in_funcstack() +[ 809s] Executing Test_func_common_type() +[ 809s] Executing Test_func_return_type() +[ 809s] Executing Test_func_type() +[ 809s] Executing Test_func_type_fails() +[ 810s] Executing Test_func_type_part() +[ 810s] Executing Test_func_type_varargs() +[ 810s] Executing Test_func_with_comments() +[ 810s] Executing Test_funcdepth_error() +[ 810s] Executing Test_funcref_with_base() +[ 810s] Executing Test_function_python() +[ 810s] Executing Test_global_closure() +[ 810s] Executing Test_global_closure_called_directly() +[ 811s] Executing Test_global_function_not_found() +[ 811s] Executing Test_global_local_function() +[ 811s] Executing Test_go_beyond_end_of_cmd() +[ 811s] Executing Test_ignore_silent_error() +[ 811s] Executing Test_ignore_silent_error_in_filter() +[ 811s] Executing Test_ignored_argument() +[ 811s] Executing Test_invalid_function_name() +[ 811s] Executing Test_lambda_allocation_failure() +[ 811s] Executing Test_lambda_arg_shadows_func() +[ 811s] Executing Test_lambda_block_variable() +[ 811s] Executing Test_lambda_in_reduce_line_break() +[ 811s] Executing Test_lambda_line_nr() +[ 811s] Executing Test_lambda_return_type() +[ 812s] Executing Test_lambda_type_allocated() +[ 812s] Executing Test_lambda_uses_assigned_var() +[ 812s] Executing Test_legacy() +[ 812s] Executing Test_legacy_errors() +[ 812s] Executing Test_legacy_lambda() +[ 812s] Executing Test_line_continuation_in_def() +[ 812s] Executing Test_line_continuation_in_lambda() +[ 812s] Executing Test_list_any_type_checked() +[ 812s] Executing Test_list_lambda() +[ 812s] Executing Test_local_function_shadows_global() +[ 812s] Executing Test_lua_heredoc() +[ 812s] Executing Test_lua_heredoc_fails() +[ 812s] Executing Test_missing_endfunc_enddef() +[ 813s] Executing Test_missing_return() +[ 813s] Executing Test_multiline() +[ 813s] Executing Test_multiline_not_vim9() +[ 813s] Executing Test_multiple_funcref() +[ 813s] Executing Test_nested_closure() +[ 813s] Executing Test_nested_closure_fails() +[ 813s] Executing Test_nested_closure_funcref() +[ 813s] Executing Test_nested_closure_in_dict() +[ 813s] Executing Test_nested_closure_used() +[ 813s] Executing Test_nested_closure_using_argument() +[ 813s] Executing Test_nested_def_list() +[ 813s] Executing Test_nested_function() +[ 813s] Executing Test_nested_function_fails() +[ 813s] Executing Test_nested_function_with_args_split() +[ 813s] Executing Test_nested_function_with_nextcmd() +[ 813s] Executing Test_nested_global_function() +[ 814s] Executing Test_nested_inline_lambda() +[ 814s] Executing Test_nested_lambda() +[ 814s] Executing Test_nested_lambda_in_closure() +[ 814s] Executing Test_not_nested_function() +[ 814s] Executing Test_null_default_argument() +[ 814s] Executing Test_null_return() +[ 814s] Executing Test_numbered_function_reference() +[ 814s] Executing Test_opfunc() +[ 814s] Executing Test_opfunc_error() +[ 814s] Executing Test_partial_call() +[ 814s] Executing Test_partial_call_fails() +[ 814s] Executing Test_partial_double_nested() +[ 814s] Executing Test_partial_null_function() +[ 814s] Executing Test_pass_legacy_lambda_to_def_func() +[ 814s] Executing Test_perl_heredoc_nested() +[ 814s] Executing Test_python3_command() +[ 814s] Executing Test_python3_heredoc() +[ 814s] Executing Test_recursive_call() +[ 814s] Executing Test_redef_failure() +[ 814s] Executing Test_repeat_return_type() +[ 814s] Executing Test_reset_did_emsg() +[ 814s] Executing Test_restore_modifiers() +[ 814s] Executing Test_return_any_two_types() +[ 814s] Executing Test_return_bool() +[ 814s] Executing Test_return_invalid() +[ 815s] Executing Test_return_list_any() +[ 815s] Executing Test_return_nothing() +[ 815s] Executing Test_return_something() +[ 815s] Executing Test_return_type_wrong() +[ 816s] Executing Test_script_local_other_script() +[ 816s] Executing Test_script_var_in_lambda() +[ 816s] Executing Test_set_opfunc_to_global_function() +[ 816s] Executing Test_set_opfunc_to_lambda() +[ 816s] Executing Test_silent_echo() +[ 816s] Executing Test_skip_cmds_with_silent() +[ 816s] Executing Test_too_many_arguments() +[ 816s] Executing Test_triple_nested_closure() +[ 816s] Executing Test_unknown_function() +[ 816s] Executing Test_use_script_func_name_with_prefix() +[ 816s] Executing Test_using_var_as_arg() +[ 816s] Executing Test_vim9script_call() +[ 816s] Executing Test_vim9script_call_fail_const() +[ 816s] Executing Test_vim9script_call_fail_decl() +[ 816s] Executing Test_vim9script_call_fail_type() +[ 816s] Executing Test_vim9script_func() +[ 816s] Executing Test_white_space_after_comma() +[ 817s] Executing Test_white_space_before_comma() +[ 817s] Executing Test_white_space_before_paren() +[ 817s] Executing Test_wrong_function_name() +[ 817s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_import.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 817s] Executing Test_autoload_import_deleted() +[ 817s] Executing Test_autoload_import_relative() +[ 818s] Executing Test_autoload_import_relative_autoload_dir() +[ 818s] Executing Test_autoload_import_var() +[ 818s] Executing Test_autoload_mapping() +[ 818s] Executing Test_autoload_missing_function_name() +[ 818s] Executing Test_autoload_name_wrong() +[ 818s] Executing Test_cmdline_win() +[ 818s] Executing Test_export_fails() +[ 818s] Executing Test_export_shadows_global_function() +[ 818s] Executing Test_func_overrules_import_fails() +[ 819s] Executing Test_import_absolute() +[ 819s] Executing Test_import_autoload_fails() +[ 819s] Executing Test_import_autoload_not_exported() +[ 819s] Executing Test_import_autoload_override() +[ 820s] Executing Test_import_autoload_postponed() +[ 820s] Executing Test_import_compile_error() +[ 820s] Executing Test_import_duplicate_function() +[ 820s] Executing Test_import_export_expr_map() +[ 820s] Executing Test_import_fails() +[ 822s] Executing Test_import_fails_without_script() +[ 822s] Executing Test_import_funcref() +[ 822s] Executing Test_import_gone_when_sourced_twice() +[ 822s] Executing Test_import_in_charconvert() +[ 822s] Executing Test_import_in_diffexpr() +[ 822s] Executing Test_import_in_filetype() +[ 822s] Executing Test_import_in_formatexpr() +[ 823s] Executing Test_import_in_includeexpr() +[ 823s] Executing Test_import_in_indentexpr() +[ 823s] Executing Test_import_in_patchexpr() +[ 823s] Executing Test_import_in_printexpr() +[ 823s] Executing Test_import_in_spellsuggest_expr() +[ 823s] Executing Test_import_rtp() +[ 823s] Executing Test_import_very_long_name() +[ 823s] Executing Test_import_vim9_from_legacy() +[ 823s] Executing Test_script_reload_change_type() +[ 824s] Executing Test_script_reload_from_function() +[ 824s] Executing Test_set_opfunc_to_autoload_func_directly() +[ 824s] Executing Test_source_vim9_from_legacy() +[ 824s] Executing Test_use_autoload_import_in_fold_expression() +[ 824s] Executing Test_use_autoload_import_in_insert_completion() +[ 824s] Executing Test_use_autoload_import_in_mapping() +[ 824s] Executing Test_use_autoload_import_partial_in_opfunc() +[ 824s] Executing Test_use_import_in_command_completion() +[ 824s] Executing Test_use_import_in_mapping() +[ 825s] Executing Test_use_import_with_funcref_in_command_completion() +[ 825s] Executing Test_use_relative_autoload_import_in_mapping() +[ 825s] Executing Test_vim9_aucmd_autoload() +[ 825s] Executing Test_vim9_autoload_case_sensitive() +[ 825s] Executing Test_vim9_autoload_disass() +[ 825s] Executing Test_vim9_autoload_error() +[ 825s] Executing Test_vim9_autoload_full_name() +[ 825s] Executing Test_vim9_funcref() +[ 825s] Executing Test_vim9_funcref_other_script() +[ 825s] Executing Test_vim9_import_export() +[ 827s] Executing Test_vim9_reload_import() +[ 827s] Executing Test_vim9_reload_noclear() +[ 827s] Executing Test_vim9_reload_noclear_error() +[ 827s] Executing Test_vim9script_autoload() +[ 827s] Executing Test_vim9script_autoload_call() +[ 827s] Executing Test_vim9script_autoload_duplicate() +[ 827s] Executing Test_vim9script_autoload_fails() +[ 827s] Executing Test_vim9script_noclear_autoload() +[ 828s] Executing Test_vim_reload_noclear_arg_count() +[ 828s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vim9_script.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 828s] Executing Test_abort_after_error() +[ 828s] Executing Test_ambigous_command_error() +[ 828s] Executing Test_autocommand_block() +[ 828s] Executing Test_automatic_line_continuation() +[ 828s] Executing Test_block() +[ 828s] Executing Test_block_failure() +[ 828s] Executing Test_block_local_vars() +[ 828s] Executing Test_block_local_vars_with_func() +[ 828s] Executing Test_break_in_try_in_for() +[ 828s] Executing Test_catch_exception_in_callback() +[ 828s] Executing Test_cexpr_vimscript() +[ 828s] Executing Test_cnext_works_in_catch() +[ 829s] Executing Test_command_block() +[ 829s] Executing Test_const() +[ 829s] Executing Test_const_bang() +[ 829s] Executing Test_continue_in_try_in_while() +[ 829s] Executing Test_convert_emsg_to_exception() +[ 829s] Executing Test_debug_running_out_of_lines() +[ 829s] Executing Test_debug_with_lambda() +[ 829s] Executing Test_declare_script_var_in_func() +[ 829s] Executing Test_define_func_at_command_line() +[ 829s] Executing Test_delfunction() +[ 829s] Executing Test_echo_cmd() +[ 829s] Executing Test_echo_uninit_variables() +[ 829s] Executing Test_echoconsole_cmd() +[ 829s] Executing Test_echoerr_cmd() +[ 829s] Executing Test_echoerr_cmd_vimscript() +[ 829s] Executing Test_echomsg_cmd() +[ 829s] Executing Test_echomsg_cmd_vimscript() +[ 830s] Executing Test_error_in_autoload_script() +[ 830s] Executing Test_error_in_catch() +[ 830s] Executing Test_error_in_nested_function() +[ 830s] Executing Test_execute_cmd() +[ 830s] Executing Test_execute_cmd_vimscript() +[ 830s] Executing Test_execute_finish() +[ 830s] Executing Test_finish() +[ 830s] Executing Test_fixed_size_list() +[ 830s] Executing Test_for_loop() +[ 830s] Executing Test_for_loop_fails() +[ 832s] Executing Test_for_loop_script_var() +[ 832s] Executing Test_for_loop_unpack() +[ 832s] Executing Test_for_loop_with_closure() +[ 832s] Executing Test_for_loop_with_try_continue() +[ 832s] Executing Test_for_outside_of_function() +[ 832s] Executing Test_for_skipped_block() +[ 832s] Executing Test_forward_declaration() +[ 832s] Executing Test_func_redefine_error() +[ 832s] Executing Test_func_redefine_fails() +[ 832s] Executing Test_function_shadows_script_var() +[ 833s] Executing Test_if_const_expr() +[ 833s] Executing Test_if_const_expr_fails() +[ 833s] Executing Test_if_else_func_using_var() +[ 833s] Executing Test_if_elseif_else() +[ 833s] Executing Test_if_elseif_else_fails() +[ 833s] Executing Test_interrupt_loop() +[ 833s] Executing Test_invalid_range() +[ 833s] Executing Test_invalid_sid() +[ 833s] Executing Test_invoke_normal_in_visual_mode() +[ 833s] Executing Test_lambda_split() +[ 833s] Executing Test_list_vimscript() +[ 833s] Executing Test_lock_script_var() +[ 833s] Executing Test_mapping_line_number() +[ 833s] Executing Test_minimal_command_name_length() +[ 836s] Executing Test_misplaced_type() +[ 836s] Executing Test_nested_if() +[ 836s] Executing Test_no_insert_xit() +[ 837s] Executing Test_no_redraw_when_restoring_cpo() +[ 837s] Executing Test_no_unknown_error_after_error() +[ 837s] Executing Test_nocatch_return_in_try() +[ 837s] Executing Test_nocatch_throw_silenced() +[ 837s] Executing Test_option_modifier() +[ 838s] Executing Test_option_set() +[ 838s] Executing Test_profile_with_lambda() +[ 838s] Executing Test_range_no_colon() +[ 839s] Executing Test_range_only() +[ 839s] Executing Test_reject_declaration() +[ 839s] Executing Test_restoring_cpo() +[ 840s] Executing Test_script_namespace() +[ 840s] Executing Test_script_var_gone_when_sourced_twice() +[ 840s] Executing Test_script_var_in_autocmd() +[ 840s] Executing Test_script_var_scope() +[ 840s] Executing Test_script_var_shadows_command() +[ 840s] Executing Test_script_var_shadows_function() +[ 840s] Executing Test_script_wrong_type() +[ 840s] Executing Test_skipped_redir() +[ 840s] Executing Test_statusline_syntax() +[ 841s] Executing Test_substitute_cmd() +[ 841s] Executing Test_throw_line_number() +[ 841s] Executing Test_throw_skipped() +[ 841s] Executing Test_throw_vimscript() +[ 841s] Executing Test_try_catch_fails() +[ 841s] Executing Test_try_catch_match() +[ 841s] Executing Test_try_catch_nested() +[ 841s] Executing Test_try_catch_skipped() +[ 841s] Executing Test_try_catch_throw() +[ 841s] Executing Test_try_catch_twice() +[ 841s] Executing Test_try_ends_in_return() +[ 841s] Executing Test_try_in_catch() +[ 841s] Executing Test_try_var_decl() +[ 841s] Executing Test_unset_any_variable() +[ 841s] Executing Test_unsupported_commands() +[ 842s] Executing Test_vim9_comment() +[ 845s] Executing Test_vim9_comment_gui() +[ 845s] Executing Test_vim9_comment_not_compiled() +[ 846s] Executing Test_vim9_copen() +[ 846s] Executing Test_vim9script_call_wrong_type() +[ 846s] Executing Test_vim9script_fails() +[ 846s] Executing Test_vim9script_feature() +[ 846s] Executing Test_vim9script_mix() +[ 846s] Executing Test_vim9script_not_global() +[ 846s] Executing Test_vim9script_reload_delfunc() +[ 847s] Executing Test_vim9script_reload_delvar() +[ 847s] Executing Test_while_loop() +[ 847s] Executing Test_while_loop_fails() +[ 847s] Executing Test_while_loop_in_script() +[ 847s] Executing Test_while_skipped_block() +[ 847s] Executing Test_white_space_after_command() +[ 848s] Executing Test_wrong_type() +[ 849s] Executing Test_xxx_echoerr_line_number() +[ 849s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_viminfo.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 849s] Executing Test_cmdline_history() +[ 849s] Executing Test_cmdline_history_order() +[ 849s] Executing Test_global_vars() +[ 849s] Executing Test_global_vars_with_circular_reference() +[ 849s] Executing Test_viminfo_bad_syntax() +[ 849s] Executing Test_viminfo_bad_syntax2() +[ 850s] Executing Test_viminfo_bufferlist() +[ 850s] Executing Test_viminfo_encoding() +[ 850s] Executing Test_viminfo_error() +[ 850s] Executing Test_viminfo_file_mark_tabclose() +[ 850s] Executing Test_viminfo_file_mark_unloaded_buf() +[ 850s] Executing Test_viminfo_file_mark_zero_time() +[ 850s] Executing Test_viminfo_file_marks() +[ 850s] Executing Test_viminfo_hlsearch() +[ 850s] Executing Test_viminfo_jumplist() +[ 850s] Executing Test_viminfo_large_register() +[ 850s] Executing Test_viminfo_last_exec_reg() +[ 850s] Executing Test_viminfo_last_spat_magic() +[ 850s] Executing Test_viminfo_last_spat_offset() +[ 850s] Executing Test_viminfo_last_spat_smartcase() +[ 850s] Executing Test_viminfo_lastsub() +[ 850s] Executing Test_viminfo_marks() +[ 850s] Executing Test_viminfo_merge_file_marks() +[ 850s] Executing Test_viminfo_merge_old_filemarks() +[ 850s] Executing Test_viminfo_merge_old_jumplist() +[ 850s] Executing Test_viminfo_oldfiles() +[ 850s] Executing Test_viminfo_oldfiles_newfile() +[ 850s] Executing Test_viminfo_option_error() +[ 850s] Executing Test_viminfo_perm() +[ 850s] Executing Test_viminfo_read_and_write() +[ 850s] Executing Test_viminfo_registers() +[ 851s] Executing Test_viminfo_registers_old() +[ 851s] Executing Test_viminfo_removable_media() +[ 851s] Executing Test_viminfo_with_Ctrl_V() +[ 851s] Executing Test_viminfofile_none() +[ 851s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_vimscript.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 851s] Executing Test_Multi_Else() +[ 851s] Executing Test_arg_abort() +[ 851s] Executing Test_autocmd_error_io_exception() +[ 851s] Executing Test_autocmd_exception() +[ 852s] Executing Test_bitwise_functions() +[ 852s] Executing Test_brace_expr_error() +[ 852s] Executing Test_braces_skipped() +[ 852s] Executing Test_catch_after_throw() +[ 853s] Executing Test_catch_err_exception_1() +[ 853s] Executing Test_catch_err_exception_2() +[ 853s] Executing Test_catch_err_exception_3() +[ 853s] Executing Test_catch_err_exception_4() +[ 853s] Executing Test_catch_err_exception_5() +[ 853s] Executing Test_catch_err_exception_6() +[ 853s] Executing Test_catch_err_exception_7() +[ 853s] Executing Test_catch_intr_exception() +[ 853s] Executing Test_catch_pattern_error() +[ 853s] Executing Test_compound_assignment_operators() +[ 853s] Executing Test_curlies() +[ 853s] Executing Test_deep_nest() +[ 854s] Executing Test_deeply_nested_source() +[ 854s] Executing Test_defining_functions() +[ 854s] Executing Test_discard_exception_after_error_1() +[ 854s] Executing Test_discard_exception_after_error_2() +[ 854s] Executing Test_echo_and_string() +[ 854s] Executing Test_endtry_after_throw() +[ 854s] Executing Test_endwhile_function() +[ 854s] Executing Test_endwhile_script() +[ 855s] Executing Test_error_after_try_1() +[ 855s] Executing Test_error_after_try_2() +[ 855s] Executing Test_error_after_try_3() +[ 856s] Executing Test_error_after_try_4() +[ 856s] Executing Test_error_after_try_5() +[ 856s] Executing Test_error_after_try_6() +[ 857s] Executing Test_error_after_try_7() +[ 857s] Executing Test_error_in_function() +[ 857s] Executing Test_error_in_script() +[ 857s] Executing Test_exception_after_error_1() +[ 857s] Executing Test_exception_after_error_2() +[ 857s] Executing Test_exception_after_error_3() +[ 857s] Executing Test_exception_after_error_4() +[ 857s] Executing Test_exception_after_error_5() +[ 857s] Executing Test_exception_info_for_error() +[ 857s] Executing Test_exception_info_on_discard() +[ 858s] Executing Test_expr_eval_error() +[ 858s] Executing Test_expr_eval_error_msg() +[ 859s] Executing Test_expr_parsing() +[ 859s] Executing Test_finally_after_continue() +[ 859s] Executing Test_finally_after_error() +[ 859s] Executing Test_finally_after_error_1() +[ 860s] Executing Test_finally_after_error_2() +[ 860s] Executing Test_finally_after_error_in_func() +[ 860s] Executing Test_finally_after_finish() +[ 860s] Executing Test_finally_after_interrupt() +[ 861s] Executing Test_finally_after_intr() +[ 861s] Executing Test_finally_after_loop_ctrl_statement() +[ 861s] Executing Test_finally_after_return() +[ 861s] Executing Test_finally_after_throw() +[ 861s] Executing Test_finally_after_throw_2() +[ 862s] Executing Test_finally_discard_by_break() +[ 862s] Executing Test_finally_discard_by_error() +[ 862s] Executing Test_finally_discard_by_finish() +[ 862s] Executing Test_finally_discard_by_return() +[ 863s] Executing Test_finally_discard_by_throw() +[ 863s] Executing Test_finally_discarded_by_interrupt() +[ 864s] Executing Test_finally_on_interrupt() +[ 864s] Executing Test_finish() +[ 864s] Executing Test_float_conversion_errors() +[ 864s] Executing Test_for_over_string() +[ 864s] Executing Test_func_abort() +[ 864s] Executing Test_funcref_with_condexpr() +[ 864s] Executing Test_if_bar_fail() +[ 864s] Executing Test_if_fail() +[ 864s] Executing Test_if_syntax_error() +[ 865s] Executing Test_if_while() +[ 865s] Executing Test_ignore_catch_after_error_1() +[ 865s] Executing Test_ignore_catch_after_error_2() +[ 865s] Executing Test_ignore_catch_after_intr_1() +[ 865s] Executing Test_ignore_catch_after_intr_2() +[ 865s] Executing Test_interrupt_func_try() +[ 866s] Executing Test_interrupt_func_while_if() +[ 866s] Executing Test_interrupt_try() +[ 866s] Executing Test_interrupt_while_if() +[ 866s] Executing Test_invalid_function_names() +[ 866s] Executing Test_missing_end() +[ 866s] Executing Test_nested_cont_break_error() +[ 866s] Executing Test_nested_endtry_error() +[ 867s] Executing Test_nested_if_else_errors() +[ 867s] Executing Test_nested_while_error() +[ 868s] Executing Test_num64() +[ 868s] Executing Test_refcount() +[ 868s] Executing Test_rethrow_exception_1() +[ 868s] Executing Test_rethrow_exception_2() +[ 868s] Executing Test_rethrow_exception_3() +[ 868s] Executing Test_return() +[ 868s] Executing Test_script_emty_line_continuation() +[ 868s] Executing Test_script_expand_sfile() +[ 868s] Executing Test_script_lines() +[ 868s] Executing Test_silent_exception() +[ 868s] Executing Test_skip() +[ 868s] Executing Test_stop_range_on_error() +[ 868s] Executing Test_substring_var() +[ 868s] Executing Test_ternary_expression() +[ 868s] Executing Test_throw_across_call_cmd() +[ 868s] Executing Test_throw_across_call_expr() +[ 868s] Executing Test_throw_across_script() +[ 869s] Executing Test_throw_exception_across_funcs() +[ 869s] Executing Test_throw_multi_error() +[ 869s] Executing Test_try_error_abort_1() +[ 869s] Executing Test_try_error_abort_2() +[ 869s] Executing Test_try_error_abort_3() +[ 869s] Executing Test_try_error_abort_4() +[ 869s] Executing Test_try_error_abort_5() +[ 870s] Executing Test_try_error_abort_6() +[ 870s] Executing Test_type() +[ 870s] Executing Test_typed_script_var() +[ 870s] Executing Test_typename() +[ 870s] Executing Test_uncaught_exception_1() +[ 870s] Executing Test_uncaught_exception_2() +[ 871s] Executing Test_uncaught_exception_3() +[ 871s] Executing Test_uncaught_exception_4() +[ 871s] Executing Test_uncaught_exception_5() +[ 872s] Executing Test_uncaught_exception_6() +[ 872s] Executing Test_uncaught_exception_7() +[ 872s] Executing Test_unlet_env() +[ 872s] Executing Test_unmatched_if_in_while() +[ 872s] Executing Test_user_command_with_bang() +[ 872s] Executing Test_user_exception_info() +[ 873s] Executing Test_while_fail() +[ 873s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_virtualedit.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 873s] Executing Test_delete_break_tab() +[ 873s] Executing Test_delete_past_eol() +[ 873s] Executing Test_edit_CTRL_G() +[ 873s] Executing Test_edit_change() +[ 873s] Executing Test_global_local_virtualedit() +[ 873s] Executing Test_ins_copy_char() +[ 873s] Executing Test_paste_end_of_line() +[ 873s] Executing Test_paste_in_tab() +[ 873s] Executing Test_replace_after_eol() +[ 873s] Executing Test_replace_end_of_line() +[ 873s] Executing Test_replace_on_tab() +[ 873s] Executing Test_ve_b_past_eol() +[ 873s] Executing Test_ve_backspace() +[ 873s] Executing Test_ve_completion() +[ 873s] Executing Test_ve_del_ctrl_chars() +[ 873s] Executing Test_ve_del_to_eol() +[ 873s] Executing Test_ve_ins_del() +[ 873s] Executing Test_virtualedit_replace_after_tab() +[ 873s] Executing Test_yank_block() +[ 873s] Executing Test_yank_in_tab() +[ 873s] Executing Test_yank_move_change() +[ 873s] Executing Test_yank_paste_small_del_reg() +[ 873s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_visual.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 873s] Executing Test_Visual_Block() +[ 873s] Executing Test_Visual_ctrl_o() +[ 873s] Executing Test_Visual_inner_quote() +[ 873s] Executing Test_Visual_paragraph_textobject() +[ 873s] Executing Test_Visual_sentence_textobject() +[ 873s] Executing Test_Visual_vapo() +[ 873s] Executing Test_Visual_word_textobject() +[ 873s] Executing Test_block_insert_replace_tabs() +[ 873s] Executing Test_block_shift_multibyte() +[ 873s] Executing Test_block_shift_overflow() +[ 873s] Executing Test_block_shift_tab() +[ 873s] Executing Test_blockwise_visual() +[ 873s] Executing Test_blockwise_visual_o_O() +[ 873s] Executing Test_characterwise_visual_mode() +[ 873s] Executing Test_characterwise_visual_with_count() +[ 873s] Executing Test_curswant_not_changed() +[ 873s] Executing Test_dotregister_paste() +[ 873s] Executing Test_exclusive_selection() +[ 873s] Executing Test_gv_with_exclusive_selection() +[ 873s] Executing Test_linewise_visual_with_count() +[ 873s] Executing Test_op_pend_mode_abort() +[ 873s] Executing Test_star_register() +[ 873s] Executing Test_ve_block_curpos() +[ 873s] Executing Test_virtual_replace() +[ 873s] Executing Test_virtual_replace2() +[ 873s] Executing Test_virtualedit_visual_block() +[ 873s] Executing Test_visual_area_adjusted_when_hiding() +[ 873s] Executing Test_visual_block_append_invalid_char() +[ 873s] Executing Test_visual_block_create() +[ 873s] Executing Test_visual_block_ctrl_w_f() +[ 873s] Executing Test_visual_block_insert_cursor_keys() +[ 873s] Executing Test_visual_block_insert_round_off() +[ 873s] Executing Test_visual_block_mode() +[ 873s] Executing Test_visual_block_put() +[ 873s] Executing Test_visual_block_with_substitute() +[ 873s] Executing Test_visual_block_with_virtualedit() +[ 874s] Executing Test_visual_block_yank_zy() +[ 874s] Executing Test_visual_change_case() +[ 874s] Executing Test_visual_ex_copy_line() +[ 874s] Executing Test_visual_exchange_windows() +[ 874s] Executing Test_visual_force_motion_feedkeys() +[ 874s] Executing Test_visual_inner_block() +[ 874s] Executing Test_visual_mode_maps() +[ 874s] Executing Test_visual_mode_op() +[ 874s] Executing Test_visual_mode_put() +[ 874s] Executing Test_visual_mode_reset() +[ 874s] Executing Test_visual_oper_pending_mode_maps() +[ 874s] Executing Test_visual_paste() +[ 874s] Executing Test_visual_paste_clipboard() +[ 874s] Executing Test_visual_put_blockedit_zy_and_zp() +[ 874s] Executing Test_visual_put_in_block() +[ 874s] Executing Test_visual_put_in_block_using_zp() +[ 874s] Executing Test_visual_put_in_block_using_zy_and_zp() +[ 874s] Executing Test_visual_replace_crnl() +[ 874s] Executing Test_visual_reselect_with_count() +[ 874s] Executing Test_visual_undo_deletes_last_line() +[ 874s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_winbar.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 874s] Executing Test_add_remove_menu() +[ 874s] Executing Test_click_in_other_winbar() +[ 874s] Executing Test_click_in_winbar() +[ 874s] Executing Test_drag_statusline_with_winbar() +[ 874s] Executing Test_redraw_after_scroll() +[ 874s] Executing Test_winbar_not_visible() +[ 874s] Executing Test_winbar_not_visible_custom_statusline() +[ 874s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_winbuf_close.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 874s] Executing Test_tabwin_close() +[ 874s] Executing Test_winbuf_close() +[ 875s] Executing Test_window_close_splitright_noequalalways() +[ 875s] Executing Test_winfixheight_non_leaf_frame() +[ 875s] Executing Test_winfixheight_on_close() +[ 875s] Executing Test_winfixwidth_non_leaf_frame() +[ 875s] Executing Test_winfixwidth_on_close() +[ 875s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_window_cmd.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 875s] Executing Test_access_freed_mem() +[ 875s] Executing Test_close_dest_window() +[ 875s] Executing Test_equalalways_on_close() +[ 875s] Executing Test_insert_cleared_on_switch_to_term() +[ 875s] Executing Test_next_split_all() +[ 875s] Executing Test_relative_cursor_position_after_move_and_resize() +[ 875s] Executing Test_relative_cursor_position_after_resize() +[ 875s] Executing Test_relative_cursor_position_in_one_line_window() +[ 875s] Executing Test_relative_cursor_second_line_after_resize() +[ 875s] Executing Test_split_cmd() +[ 875s] Executing Test_split_cmds_with_no_room() +[ 875s] Executing Test_split_noscroll() +[ 875s] Executing Test_visual_cleared_after_window_split() +[ 875s] Executing Test_win_move_separator() +[ 875s] Executing Test_win_move_statusline() +[ 875s] Executing Test_win_screenpos() +[ 875s] Executing Test_win_splitmove() +[ 875s] Executing Test_wincmd_errors() +[ 875s] Executing Test_wincmd_fails() +[ 875s] Executing Test_window_alloc_failure() +[ 875s] Executing Test_window_cmd_cmdwin_with_vsp() +[ 875s] Executing Test_window_cmd_ls0_with_split() +[ 875s] Executing Test_window_cmd_wincmd_gf() +[ 875s] Executing Test_window_colon_command() +[ 875s] Executing Test_window_contents() +[ 875s] Executing Test_window_exchange() +[ 875s] Executing Test_window_goto_neightbor() +[ 875s] Executing Test_window_height() +[ 875s] Executing Test_window_horizontal_split() +[ 875s] Executing Test_window_jump() +[ 875s] Executing Test_window_jump_tag() +[ 875s] Executing Test_window_minimal_size() +[ 877s] Executing Test_window_newtab() +[ 877s] Executing Test_window_only() +[ 877s] Executing Test_window_prevwin() +[ 879s] Executing Test_window_quit() +[ 879s] Executing Test_window_resize() +[ 879s] Executing Test_window_rotate() +[ 879s] Executing Test_window_split_edit_alternate() +[ 879s] Executing Test_window_split_edit_bufnr() +[ 879s] Executing Test_window_split_no_room() +[ 879s] Executing Test_window_vertical_split() +[ 879s] Executing Test_window_width() +[ 879s] Executing Test_window_width_adjust() +[ 879s] Executing Test_winnr() +[ 879s] Executing Test_winpos_errors() +[ 879s] Executing Test_winrestcmd() +[ 879s] Executing Test_winrestview() +[ 879s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_window_id.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 879s] Executing Test_win_getid() +[ 879s] Executing Test_win_getid_curtab() +[ 879s] Executing Test_winlayout() +[ 879s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_windows_home.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 879s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_wordcount.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 879s] Executing Test_wordcount() +[ 880s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_writefile.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 880s] Executing Test_backupcopy() +[ 882s] Executing Test_nowrite_quit_split() +[ 882s] Executing Test_patchmode() +[ 882s] Executing Test_read_write_bin() +[ 882s] Executing Test_readwrite_file_with_bom() +[ 884s] Executing Test_saveas() +[ 884s] Executing Test_wq_quitpre_autocommand() +[ 884s] Executing Test_write_acwrite_error() +[ 884s] Executing Test_write_autocmd_add_remove_lines() +[ 885s] Executing Test_write_autocmd_unloadbuf_lockmark() +[ 885s] Executing Test_write_backup_symlink() +[ 885s] Executing Test_write_binary_file() +[ 885s] Executing Test_write_errors() +[ 885s] Executing Test_write_file_encoding() +[ 885s] Executing Test_write_file_mtime() +[ 887s] Executing Test_write_invalid_encoding() +[ 887s] Executing Test_write_pipe_to_cmd() +[ 887s] Executing Test_write_quit_split() +[ 887s] Executing Test_write_readonly() +[ 887s] Executing Test_write_readonly_dir() +[ 887s] Executing Test_write_utf16() +[ 887s] Executing Test_writefile() +[ 887s] Executing Test_writefile_autowrite() +[ 887s] Executing Test_writefile_autowrite_nowrite() +[ 887s] Executing Test_writefile_fails_conversion() +[ 888s] Executing Test_writefile_fails_conversion2() +[ 888s] Executing Test_writefile_fails_gently() +[ 888s] Executing Test_writefile_ignore_regexp_error() +[ 888s] Executing Test_writefile_sync_arg() +[ 888s] Executing Test_writefile_sync_dev_stdout() +[ 889s] XXD=../xxd/xxd; export XXD; VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_xxd.vim +[ 889s] [?1049h[>4;2m[?1h=[?2004h[?12h[?12l[?2004l[>4;m[?2004h[>4;2m[?25l"test_xxd.vim" 361 lines, 12908 bytesExecuting Test_xxd() +[ 889s] "XXDfile" [New] 30L, 81B written [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l30 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l6 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l30 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l3 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l3 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l3 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l3 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l3 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 889s] [?25l3 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 890s] [?25l4 lines filtered "../../runtime/doc/xxd.1" 389L, 10572B "Xxd.1" [New] 389L, 10572B written [?25h[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?25lXDfile" [New] 30L, 81B written [?25h[?2004l[>4;m[?2004h[>4;2m +[ 890s] [?25l30 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] [?25l6 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] [?25l6 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] [?25l6 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] [?25l6 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] [?25l4 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] [?25l6 lines filtered [?25h[?2004l[>4;m[?2004h[>4;2mExecuting Test_xxd_bit_dump() +[ 891s] +[ 891s] [?25l6 lines filtered +[ 891s] 2 buffers wiped out [?25h[?2004l[>4;m[?2004h[>4;2mExecuting Test_xxd_c0_is_def_cols() +[ 891s] [?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2mExecuting Test_xxd_ignore_garbage() +[ 891s] [?2004l[>4;m[?2004h[>4;2mExecuting Test_xxd_max_cols() +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2mExecuting Test_xxd_min_cols() +[ 891s]  +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?2004l[>4;m[?2004h[>4;2mExecuting Test_xxd_patch() +[ 891s]  +[ 891s] shell returned 1 +[ 891s] [?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004h[?1004l[?2004l[?1l>[>4;m[?1049l[?1049h[>4;2m[?1h=[?2004h[?1004hExecuting Test_xxd_plain_one_line() +[ 891s] [?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2m[?2004l[>4;m[?2004h[>4;2mExecuting Test_xxd_usage() +[ 891s] [?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?25l23 more lines [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?25l23 more lines [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?25l23 more lines [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?25l23 more lines [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?25l23 more lines [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?25l23 more lines [?25h[?2004l[>4;m[?2004h[>4;2m +[ 891s] shell returned 1 +[ 891s] [?25l23 more lines [?25h[?2004l[>4;m[?2004h[>4;2mExecuting Test_xxd_version() +[ 891s]  +[ 891s] shell returned 1 +[ 892s] [?25l23 more lines [?25h[?2004l[>4;m[?2004h[>4;2m[?25l"test_xxd.res" [New][New] 0L, 0B written +[ 892s] ^[[1mExecuted 10 testsin 3.047884 seconds^[[m "messages" 5877L, 403988B5890L, 404829B written[?2004l[>4;m +[ 892s] [?1004l[?2004l[?1l>[?25h[>4;m[?1049lVIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_alot_latin.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 892s] Executing Test_backref() +[ 892s] Executing Test_column_success_failure() +[ 892s] Executing Test_eow_with_optional() +[ 892s] Executing Test_equivalence_re1() +[ 892s] Executing Test_equivalence_re2() +[ 892s] Executing Test_get_equi_class() +[ 892s] Executing Test_lookbehind_across_line() +[ 892s] Executing Test_matching_curpos() +[ 892s] Executing Test_matching_marks() +[ 892s] Executing Test_matching_pos() +[ 892s] Executing Test_matching_visual_area() +[ 892s] Executing Test_matchstr_with_ze() +[ 892s] Executing Test_multi_failure() +[ 892s] Executing Test_nested_backrefs() +[ 892s] Executing Test_out_of_memory() +[ 892s] Executing Test_pattern_compile_speed() +[ 892s] Executing Test_range_with_newline() +[ 892s] Executing Test_recursive_addstate() +[ 892s] Executing Test_recursive_substitute() +[ 892s] Executing Test_recursive_substitute_expr() +[ 892s] Executing Test_regexp_error() +[ 892s] Executing Test_regexp_last_subst_string() +[ 892s] Executing Test_regexp_multiline_pat() +[ 892s] Executing Test_regexp_single_line_pat() +[ 893s] Executing Test_rex_init() +[ 893s] Executing Test_start_end_of_buffer_match() +[ 893s] Executing Test_using_invalid_visual_position() +[ 893s] Executing Test_using_mark_position() +[ 893s] Executing Test_using_two_engines_pattern() +[ 893s] Executing Test_using_visual_position() +[ 893s] Executing Test_ze_before_zs() +[ 893s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_alot_utf8.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 893s] Executing Test_ambiwidth() +[ 893s] Executing Test_classes_re1() +[ 893s] Executing Test_classes_re2() +[ 893s] Executing Test_comparisons() +[ 893s] Executing Test_customlist_completion() +[ 893s] Executing Test_detect_ambiwidth() +[ 893s] Executing Test_equivalence_re1() +[ 894s] Executing Test_equivalence_re2() +[ 894s] Executing Test_gap() +[ 894s] Executing Test_getvcol() +[ 894s] Executing Test_large_class() +[ 894s] Executing Test_list2str_str2list_latin1() +[ 894s] Executing Test_list2str_str2list_utf8() +[ 894s] Executing Test_match_char_class_upper() +[ 894s] Executing Test_match_illegal_byte() +[ 894s] Executing Test_match_invalid_byte() +[ 894s] Executing Test_match_start_of_line_combining() +[ 894s] Executing Test_match_too_complicated() +[ 894s] Executing Test_matchstr_multibyte() +[ 894s] Executing Test_mksession_utf8() +[ 894s] Executing Test_multibyte_chars() +[ 894s] Executing Test_optmatch_toolong() +[ 894s] Executing Test_print_overlong() +[ 894s] Executing Test_read_fifo_utf8() +[ 895s] Executing Test_read_stdin_utf8() +[ 895s] +[ 895s] Executing Test_recording_with_select_mode_utf8() +[ 895s] Executing Test_regexp_ignore_case() +[ 895s] Executing Test_regexp_multibyte_magic() +[ 895s] Executing Test_reversed_range() +[ 895s] Executing Test_screenchar_utf8() +[ 895s] Executing Test_search_cmds() +[ 895s] Executing Test_search_with_end_offset() +[ 895s] Executing Test_setcellwidths() +[ 895s] Executing Test_source_ctrl_v() +[ 895s] Executing Test_source_latin() +[ 895s] Executing Test_source_utf8() +[ 895s] Executing Test_split_multibyte_to_bytes() +[ 895s] Executing Test_strcharpart() +[ 895s] Executing Test_strchars() +[ 895s] Executing Test_strgetchar() +[ 895s] Executing Test_visual_block_insert() +[ 895s] Executing Test_zz_recording_with_select_mode_utf8_gui() +[ 895s] VIMRUNTIME=../../runtime ../vim -f -u unix.vim --gui-dialog-file guidialog -U NONE --noplugin --not-a-term -S runtest.vim test_alot.vim --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 895s] Executing Test_Ex_append() +[ 895s] Executing Test_Ex_echo_backslash() +[ 895s] Executing Test_Ex_emptybuf() +[ 895s] Executing Test_Ex_escape_enter() +[ 895s] Executing Test_Ex_global() +[ 895s] Executing Test_Ex_substitute() +[ 895s] Executing Test_backup() +[ 896s] Executing Test_backup2() +[ 896s] Executing Test_backup2_backupcopy() +[ 896s] Executing Test_backup_backupskip() +[ 896s] Executing Test_behave() +[ 896s] Executing Test_behave_completion() +[ 896s] Executing Test_behave_error() +[ 896s] Executing Test_caught_error_in_tabline() +[ 896s] Executing Test_compiler() +[ 896s] +[ 896s] +[ 896s] Press ENTER or type command to continue +[ 896s] +[ 896s] Press ENTER or type command to continueExecuting Test_compiler_commandline() +[ 896s] Executing Test_compiler_completion() +[ 896s] Executing Test_compiler_error() +[ 896s] Executing Test_compiler_without_arg() +[ 896s] Executing Test_empty_command_visual_mode() +[ 896s] Executing Test_ex_equal() +[ 896s] Executing Test_ex_mode() +[ 897s] Executing Test_ex_mode_count_overflow() +[ 897s] Executing Test_ex_mode_errors() +[ 897s] Executing Test_ex_mode_large_indent() +[ 897s] Executing Test_ex_mode_with_global() +[ 897s] Executing Test_ex_shift_errors() +[ 897s] Executing Test_ex_shift_left() +[ 897s] Executing Test_ex_shift_right() +[ 897s] Executing Test_ex_shift_rightleft() +[ 897s] Executing Test_ex_undo() +[ 897s] Executing Test_existing() +[ 897s] Executing Test_expand() +[ 897s] Executing Test_expand_SID() +[ 897s] Executing Test_expand_filename_multicmd() +[ 897s] Executing Test_expand_luadll() +[ 897s] Executing Test_expand_perldll() +[ 897s] Executing Test_expand_pythonthreedll() +[ 897s] Executing Test_expand_rubydll() +[ 897s] Executing Test_expand_script_source() +[ 898s] Executing Test_expand_sfile_and_stack() +[ 898s] Executing Test_expand_sflnum() +[ 898s] Executing Test_expand_slnum() +[ 898s] Executing Test_expand_tilde_filename() +[ 898s] Executing Test_expand_wildignore() +[ 898s] Executing Test_expandcmd() +[ 898s] Executing Test_expandcmd_shell_nonomatch() +[ 898s] Executing Test_feedkeys_escape_special() +[ 898s] Executing Test_feedkeys_with_abbreviation() +[ 898s] Executing Test_feedkeys_x_with_empty_string() +[ 898s] Executing Test_file_perm() +[ 898s] Executing Test_fnamemodify() +[ 898s] Executing Test_fnamemodify_er() +[ 898s] Executing Test_fnamemodify_fail() +[ 898s] Executing Test_ga_command() +[ 898s] Executing Test_glob2regpat_invalid() +[ 898s] Executing Test_glob2regpat_valid() +[ 898s] Executing Test_global_error() +[ 898s] Executing Test_global_local_lispwords() +[ 898s] Executing Test_global_newline() +[ 898s] Executing Test_global_print() +[ 898s] Executing Test_global_set_clipboard() +[ 898s] Executing Test_gp_with_count_leaves_cursor_at_end() +[ 898s] Executing Test_lisp_indent() +[ 898s] Executing Test_lisp_indent_works() +[ 898s] Executing Test_mouse_click_in_tab() +[ 898s] Executing Test_move() +[ 898s] Executing Test_multibyte_op_end_mark() +[ 898s] Executing Test_nested_global() +[ 898s] Executing Test_non_existing_backupdir() +[ 898s] Executing Test_not_existing() +[ 898s] Executing Test_open_command() +[ 898s] Executing Test_open_command_flush_line() +[ 898s] Executing Test_p_with_count_leaves_mark_at_end() +[ 898s] Executing Test_put_above_first_line() +[ 898s] Executing Test_put_block() +[ 898s] Executing Test_put_char_block() +[ 898s] Executing Test_put_char_block2() +[ 898s] Executing Test_put_empty_register() +[ 898s] Executing Test_put_expr() +[ 898s] Executing Test_put_fails_when_nomodifiable() +[ 898s] Executing Test_put_lines() +[ 898s] Executing Test_put_p_errmsg_nodup() +[ 898s] Executing Test_put_p_indent_visual() +[ 898s] Executing Test_put_visual_delete_all_lines() +[ 898s] Executing Test_put_visual_mode() +[ 898s] Executing Test_read_only() +[ 898s] Executing Test_redrawtabline() +[ 898s] Executing Test_reltime() +[ 898s] Executing Test_reset_scroll() +[ 898s] Executing Test_searchpos() +[ 898s] Executing Test_set_add() +[ 898s] Executing Test_set_backslash() +[ 898s] Executing Test_set_no_arg() +[ 898s] Executing Test_set_tagcase() +[ 898s] Executing Test_set_termcap() +[ 898s] Executing Test_sha256() +[ 898s] Executing Test_source_sfile() +[ 898s] Executing Test_tabline_20_format_items_no_overrun() +[ 898s] Executing Test_tabline_empty_group() +[ 898s] Executing Test_tabline_flags() +[ 898s] Executing Test_tabline_will_be_disabled_with_error() +[ 898s] Executing Test_tagcase() +[ 898s] Executing Test_tagfunc() +[ 899s] Executing Test_tagfunc_callback() +[ 899s] Executing Test_tagfunc_closes_window() +[ 899s] Executing Test_tagfunc_settagstack() +[ 899s] Executing Test_tagfunc_wipes_buffer() +[ 899s] Executing Test_unlet_complete() +[ 899s] Executing Test_unlet_env() +[ 899s] Executing Test_unlet_fails() +[ 899s] Executing Test_version() +[ 899s] Executing Test_version_redirect() +[ 899s] Executing Test_very_large_count() +[ 899s] Executing Test_very_large_count_64bit() +[ 899s] Executing Test_very_large_count_block() +[ 899s] Executing Test_very_large_count_block_64bit() +[ 899s] Executing Test_with_directories() +[ 899s] Executing Test_with_tilde() +[ 899s] Executing Test_wnext() +[ 900s] Executing Test_wprevious() +[ 900s] Executing Test_wrong_delimiter() +[ 900s] Executing Test_yank_put_clipboard() +[ 900s] Executing Test_z() +[ 900s] Executing Test_z_bang() +[ 900s] Executing Test_z_negative_lnum() +[ 900s] Executing Test_z_overflow() +[ 900s] +[ 900s] +[ 900s] +[ 900s] From test_arabic.vim: +[ 900s] Executed Test_W17_arabic_requires_utf8() in 0.001515 seconds +[ 900s] Executed Test_arabic_chars_in_search_cmd() in 0.001173 seconds +[ 900s] Executed Test_arabic_input() in 0.002009 seconds +[ 900s] Executed Test_arabic_toggle() in 0.000672 seconds +[ 900s] Executed Test_arabic_toggle_keymap() in 0.001189 seconds +[ 900s] Executed Test_delcombine() in 0.001783 seconds +[ 900s] Executed Test_shape_combination_final() in 0.001249 seconds +[ 900s] Executed Test_shape_combination_isolated() in 0.001202 seconds +[ 900s] Executed Test_shape_final() in 0.006558 seconds +[ 900s] Executed Test_shape_initial() in 0.006511 seconds +[ 900s] Executed Test_shape_iso_to_medial() in 0.006554 seconds +[ 900s] Executed Test_shape_isolated() in 0.006401 seconds +[ 900s] Executed 12 tests in 0.118374 seconds +[ 900s] +[ 900s] From test_arglist.vim: +[ 900s] Executed Test_all_not_allowed_from_cmdwin() in 0.000827 seconds +[ 900s] Executed Test_arg_all_expand() in 0.094771 seconds +[ 900s] Executed Test_argadd() in 0.007426 seconds +[ 900s] Executed Test_argadd_empty_curbuf() in 0.084949 seconds +[ 900s] Executed Test_argc() in 0.000519 seconds +[ 900s] Executed Test_argdedupe() in 0.002046 seconds +[ 900s] Executed Test_argdelete() in 0.002016 seconds +[ 900s] Executed Test_argdelete_completion() in 0.000744 seconds +[ 900s] Executed Test_argdo() in 0.001365 seconds +[ 900s] Executed Test_argedit() in 0.002745 seconds +[ 900s] Executed Test_argidx() in 0.001533 seconds +[ 900s] Executed Test_arglist_autocmd() in 0.296476 seconds +[ 900s] Executed Test_arglistid() in 0.000748 seconds +[ 900s] Executed Test_argpos() in 0.002082 seconds +[ 900s] Executed Test_args_with_quote() in 0.000560 seconds +[ 900s] Executed Test_argument() in 0.005193 seconds +[ 900s] Executed Test_argv() in 0.001716 seconds +[ 900s] Executed Test_clear_arglist_in_all() in 0.002076 seconds +[ 900s] Executed Test_large_arg() in 0.000349 seconds +[ 900s] Executed Test_list_arguments() in 0.000793 seconds +[ 900s] Executed Test_quit_with_arglist() in 0.105307 seconds +[ 900s] Executed Test_zero_argadd() in 0.002418 seconds +[ 900s] Executed 22 tests in 0.679451 seconds +[ 900s] +[ 900s] From test_assert.vim: +[ 900s] Executed Test_assert_beeps() in 0.000490 seconds +[ 900s] Executed Test_assert_equal() in 0.001230 seconds +[ 900s] Executed Test_assert_equal_dict() in 0.000333 seconds +[ 900s] Executed Test_assert_equalfile() in 0.594195 seconds +[ 900s] Executed Test_assert_exception() in 0.000413 seconds +[ 900s] Executed Test_assert_fail_fails() in 0.000880 seconds +[ 900s] Executed Test_assert_fails_in_try_block() in 0.000288 seconds +[ 900s] Executed Test_assert_false() in 0.000262 seconds +[ 900s] Executed Test_assert_inrange() in 0.000416 seconds +[ 900s] Executed Test_assert_notequal() in 0.000244 seconds +[ 900s] Executed Test_assert_report() in 0.000244 seconds +[ 900s] Executed Test_assert_true() in 0.000278 seconds +[ 900s] Executed Test_assert_with_msg() in 0.000229 seconds +[ 900s] Executed Test_compare_fail() in 0.000354 seconds +[ 900s] Executed Test_match() in 0.000306 seconds +[ 900s] Executed Test_mouse_position() in 0.000737 seconds +[ 900s] Executed Test_notmatch() in 0.000277 seconds +[ 900s] Executed Test_override() in 0.000285 seconds +[ 900s] Executed Test_user_is_happy() in 0.300760 seconds +[ 900s] Executed Test_wrong_error_type() in 0.000266 seconds +[ 900s] Executed 20 tests in 0.964224 seconds +[ 900s] +[ 900s] From test_autochdir.vim: +[ 900s] Executed Test_acd_win_execute() in 0.000905 seconds +[ 900s] Executed Test_multibyte() in 0.000562 seconds +[ 900s] Executed Test_set_filename() in 0.012587 seconds +[ 900s] Executed Test_set_filename_other_window() in 0.001484 seconds +[ 900s] Executed Test_verbose_pwd() in 0.001616 seconds +[ 900s] Executed 5 tests in 0.033306 seconds +[ 900s] +[ 900s] From test_autocmd.vim: +[ 900s] Executed Test_Acmd_BufAll() in 0.081409 seconds +[ 900s] Executed Test_Acmd_BufEnter() in 0.039599 seconds +[ 900s] Executed Test_BufDelete_changebuf() in 0.000846 seconds +[ 900s] Executed Test_BufEnter() in 0.000956 seconds +[ 900s] Executed Test_BufLeave_Wipe() in 0.122618 seconds +[ 900s] Executed Test_BufNew_arglocal() in 0.000600 seconds +[ 900s] Executed Test_BufReadCmd() in 0.186808 seconds +[ 900s] Executed Test_BufReadCmdHelp() in 0.008272 seconds +[ 900s] Executed Test_BufReadCmdHelpJump() in 0.015765 seconds +[ 900s] Executed Test_BufReadPre_changebuf() in 0.099186 seconds +[ 900s] Executed Test_BufReadPre_delfile() in 0.086325 seconds +[ 900s] Executed Test_BufWritePre() in 0.160537 seconds +[ 900s] Executed Test_BufWrite_lockmarks() in 0.473732 seconds +[ 900s] Executed Test_BufleaveWithDelete() in 0.001216 seconds +[ 900s] Executed Test_ChangedP() in 0.002376 seconds +[ 900s] Executed Test_Changed_ChangedI() in 0.000824 seconds +[ 900s] Executed Test_Changed_FirstTime() in 0.190825 seconds +[ 900s] Executed Test_Cmd_Autocmds() in 0.068343 seconds +[ 900s] Executed Test_Cmdline() in 0.001255 seconds +[ 900s] Executed Test_CursorHold_autocmd() in 0.225396 seconds +[ 900s] Executed Test_FileChangedRO_winclose() in 0.021171 seconds +[ 900s] Executed Test_FileType_spell() in 0.016420 seconds +[ 900s] Executed Test_Filter_noshelltemp() in 0.060396 seconds +[ 900s] Executed Test_OptionSet() in 0.006042 seconds +[ 900s] Executed Test_OptionSet_diffmode() in 0.001108 seconds +[ 900s] Executed Test_OptionSet_diffmode_close() in 0.000941 seconds +[ 900s] Executed Test_OptionSet_modeline() in 0.008803 seconds +[ 900s] Executed Test_QuitPre() in 0.000897 seconds +[ 900s] Executed Test_ReadWrite_Autocmds() in 0.175121 seconds +[ 900s] Executed Test_SpellFileMissing_bwipe() in 0.000954 seconds +[ 900s] Executed Test_TermChanged() in 0.000933 seconds +[ 900s] Executed Test_TextChangedI_with_setline() in 0.000712 seconds +[ 900s] Executed Test_TextYankPost() in 0.000987 seconds +[ 900s] Executed Test_Visual_doautoall_redraw() in 0.000831 seconds +[ 900s] Executed Test_WinClosed() in 0.000685 seconds +[ 900s] Executed Test_WinClosed_throws() in 0.000410 seconds +[ 900s] Executed Test_WinClosed_throws_with_tabs() in 0.000395 seconds +[ 900s] Executed Test_WinScrolled() in 0.130084 seconds +[ 900s] Executed Test_WinScrolled_close_curwin() in 0.107989 seconds +[ 900s] Executed Test_WinScrolled_mouse() in 0.093620 seconds +[ 900s] Executed Test_ai_CTRL_O() in 0.000847 seconds +[ 900s] Executed Test_argdelete_in_next() in 0.000619 seconds +[ 900s] Executed Test_augroup_deleted() in 0.000436 seconds +[ 900s] Executed Test_augroup_warning() in 0.000438 seconds +[ 900s] Executed Test_autocmd_CmdWinEnter() in 0.133365 seconds +[ 900s] Executed Test_autocmd_FileReadCmd() in 0.000912 seconds +[ 900s] Executed Test_autocmd_SafeState() in 0.272372 seconds +[ 900s] Executed Test_autocmd_add() in 0.001228 seconds +[ 900s] Executed Test_autocmd_blast_badd() in 0.107891 seconds +[ 900s] Executed Test_autocmd_bufreadpre() in 0.015850 seconds +[ 900s] Executed Test_autocmd_bufunload_avoiding_SEGV_01() in 0.001573 seconds +[ 900s] Executed Test_autocmd_bufunload_avoiding_SEGV_02() in 0.001067 seconds +[ 900s] Executed Test_autocmd_bufunload_with_tabnext() in 0.000469 seconds +[ 900s] Executed Test_autocmd_bufwinleave_with_tabfirst() in 0.001112 seconds +[ 900s] Executed Test_autocmd_bufwipe_in_SessLoadPost() in 0.108088 seconds +[ 900s] Executed Test_autocmd_bufwipe_in_SessLoadPost2() in 0.049611 seconds +[ 900s] Executed Test_autocmd_closes_window() in 0.003218 seconds +[ 900s] Executed Test_autocmd_closing_cmdwin() in 0.001010 seconds +[ 900s] Executed Test_autocmd_deep_nesting() in 0.000472 seconds +[ 900s] Executed Test_autocmd_delete() in 0.000505 seconds +[ 900s] Executed Test_autocmd_dummy_wipeout() in 0.090204 seconds +[ 900s] Executed Test_autocmd_get() in 0.000953 seconds +[ 900s] Executed Test_autocmd_in_try_block() in 0.000669 seconds +[ 900s] Executed Test_autocmd_invalid_args() in 0.000543 seconds +[ 900s] Executed Test_autocmd_nested() in 0.001824 seconds +[ 900s] Executed Test_autocmd_normal_mess() in 0.001841 seconds +[ 900s] Executed Test_autocmd_once() in 0.000607 seconds +[ 900s] Executed Test_autocmd_quit_psearch() in 0.000927 seconds +[ 900s] Executed Test_autocmd_sigusr1() in 0.015973 seconds +[ 900s] Executed Test_autocmd_user() in 0.000328 seconds +[ 900s] Executed Test_autocmd_vimgrep() in 0.000899 seconds +[ 900s] Executed Test_autocmd_was_using_freed_memory() in 0.001250 seconds +[ 900s] Executed Test_autocmd_window() in 0.002180 seconds +[ 900s] Executed Test_autocmd_with_block() in 0.000362 seconds +[ 900s] Executed Test_autocommand_all_events() in 0.000358 seconds +[ 900s] Executed Test_buflocal_autocmd() in 0.001807 seconds +[ 900s] Executed Test_bufunload() in 0.000829 seconds +[ 900s] Executed Test_bufunload_all() in 0.226317 seconds +[ 900s] Executed Test_bufwipeout_changes_window() in 0.000702 seconds +[ 900s] Executed Test_change_mark_in_autocmds() in 0.764055 seconds +[ 900s] Executed Test_close_autocmd_tab() in 0.001191 seconds +[ 900s] Executed Test_close_autocmd_window() in 0.001049 seconds +[ 900s] Executed Test_closing_autocmd_window() in 0.087291 seconds +[ 900s] Executed Test_cursorhold_insert() in 0.199732 seconds +[ 900s] Executed Test_cursorhold_insert_ctrl_g_U() in 1.326262 seconds +[ 900s] Executed Test_cursorhold_insert_ctrl_x() in 0.099573 seconds +[ 900s] Executed Test_cursorhold_insert_with_timer_interrupt() in 0.210338 seconds +[ 900s] Executed Test_dirchanged_auto() in 0.001331 seconds +[ 900s] Executed Test_dirchanged_global() in 0.000669 seconds +[ 900s] Executed Test_dirchanged_local() in 0.000560 seconds +[ 900s] Executed Test_early_bar() in 0.000406 seconds +[ 900s] Executed Test_empty_doau() in 0.000229 seconds +[ 900s] Executed Test_noname_autocmd() in 0.000585 seconds +[ 900s] Executed Test_three_windows() in 0.104805 seconds +[ 900s] Executed Test_throw_in_BufWritePre() in 0.000803 seconds +[ 900s] Executed Test_v_event_readonly() in 0.002611 seconds +[ 900s] Executed Test_vim_did_enter() in 0.000339 seconds +[ 900s] Executed Test_win_tab_autocmd() in 0.001019 seconds +[ 900s] Executed 98 tests in 6.279601 seconds +[ 900s] +[ 900s] From test_autoload.vim: +[ 900s] Executed Test_autoload_dict_func() in 0.000479 seconds +[ 900s] Executed Test_autoload_vim9script() in 0.000337 seconds +[ 900s] Executed Test_source_autoload() in 0.000304 seconds +[ 900s] Executed 3 tests in 0.014946 seconds +[ 900s] +[ 900s] From test_backspace_opt.vim: +[ 900s] Executed Test_backspace_ctrl_u() in 0.001862 seconds +[ 900s] Executed Test_backspace_option() in 0.000747 seconds +[ 900s] Executed 2 tests in 0.107898 seconds +[ 900s] +[ 900s] From test_balloon.vim: +[ 900s] Executed Test_balloon_eval_term() in 0.625280 seconds +[ 900s] Executed Test_balloon_eval_term_visual() in 0.158499 seconds +[ 900s] Executed 2 tests in 0.856488 seconds +[ 900s] +[ 900s] From test_balloon_gui.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_balloon_gui.vim: only works in the GUI +[ 900s] +[ 900s] From test_blob.vim: +[ 900s] Executed Test_blob2list() in 0.000644 seconds +[ 900s] Executed Test_blob2string() in 0.000711 seconds +[ 900s] Executed Test_blob_add() in 0.442386 seconds +[ 900s] Executed Test_blob_alloc_failure() in 0.004304 seconds +[ 900s] Executed Test_blob_assign() in 1.451568 seconds +[ 900s] Executed Test_blob_compare() in 1.682710 seconds +[ 900s] Executed Test_blob_concatenate() in 0.732512 seconds +[ 900s] Executed Test_blob_create() in 0.278150 seconds +[ 900s] Executed Test_blob_empty() in 0.000368 seconds +[ 900s] Executed Test_blob_filter() in 0.255458 seconds +[ 900s] Executed Test_blob_for_loop() in 0.280779 seconds +[ 900s] Executed Test_blob_func_remove() in 1.207772 seconds +[ 900s] Executed Test_blob_get() in 0.568802 seconds +[ 900s] Executed Test_blob_get_range() in 0.168099 seconds +[ 900s] Executed Test_blob_index() in 0.081679 seconds +[ 900s] Executed Test_blob_index_assign() in 0.709131 seconds +[ 900s] Executed Test_blob_insert() in 1.401477 seconds +[ 900s] Executed Test_blob_json_encode() in 0.194421 seconds +[ 900s] Executed Test_blob_lock() in 0.145665 seconds +[ 900s] Executed Test_blob_map() in 0.138252 seconds +[ 900s] Executed Test_blob_read_write() in 0.197917 seconds +[ 900s] Executed Test_blob_reverse() in 0.078032 seconds +[ 900s] Executed Test_blob_sort() in 0.137944 seconds +[ 900s] Executed Test_blob_to_string() in 0.148795 seconds +[ 900s] Executed Test_list2blob() in 0.000567 seconds +[ 900s] Executed 25 tests in 10.324626 seconds +[ 900s] +[ 900s] From test_blockedit.vim: +[ 900s] Executed Test_blockappend_eol_cursor() in 0.000792 seconds +[ 900s] Executed Test_blockappend_eol_cursor2() in 0.000716 seconds +[ 900s] Executed Test_blockinsert_autoindent() in 0.011428 seconds +[ 900s] Executed Test_blockinsert_delete() in 0.000605 seconds +[ 900s] Executed Test_blockinsert_indent() in 0.009635 seconds +[ 900s] Executed 5 tests in 0.086637 seconds +[ 900s] +[ 900s] From test_breakindent.vim: +[ 900s] Executed Test_breakindent01() in 0.001270 seconds +[ 900s] Executed Test_breakindent01_vartabs() in 0.001069 seconds +[ 900s] Executed Test_breakindent02() in 0.001028 seconds +[ 900s] Executed Test_breakindent02_vartabs() in 0.001077 seconds +[ 900s] Executed Test_breakindent03() in 0.001020 seconds +[ 900s] Executed Test_breakindent03_vartabs() in 0.001039 seconds +[ 900s] Executed Test_breakindent04() in 0.001022 seconds +[ 900s] Executed Test_breakindent04_vartabs() in 0.001040 seconds +[ 900s] Executed Test_breakindent05() in 0.001009 seconds +[ 900s] Executed Test_breakindent05_vartabs() in 0.001047 seconds +[ 900s] Executed Test_breakindent06() in 0.001049 seconds +[ 900s] Executed Test_breakindent06_vartabs() in 0.001039 seconds +[ 900s] Executed Test_breakindent07() in 0.001055 seconds +[ 900s] Executed Test_breakindent07_vartabs() in 0.001092 seconds +[ 900s] Executed Test_breakindent07a() in 0.001044 seconds +[ 900s] Executed Test_breakindent07a_vartabs() in 0.001068 seconds +[ 900s] Executed Test_breakindent08() in 0.001330 seconds +[ 900s] Executed Test_breakindent08_vartabs() in 0.001342 seconds +[ 900s] Executed Test_breakindent08a() in 0.001063 seconds +[ 900s] Executed Test_breakindent08a_vartabs() in 0.001087 seconds +[ 900s] Executed Test_breakindent09() in 0.001050 seconds +[ 900s] Executed Test_breakindent09_vartabs() in 0.001069 seconds +[ 900s] Executed Test_breakindent10() in 0.001296 seconds +[ 900s] Executed Test_breakindent10_vartabs() in 0.001330 seconds +[ 900s] Executed Test_breakindent11() in 0.000816 seconds +[ 900s] Executed Test_breakindent11_vartabs() in 0.000821 seconds +[ 900s] Executed Test_breakindent12() in 0.001096 seconds +[ 900s] Executed Test_breakindent12_vartabs() in 0.001092 seconds +[ 900s] Executed Test_breakindent13() in 0.000819 seconds +[ 900s] Executed Test_breakindent13_vartabs() in 0.000827 seconds +[ 900s] Executed Test_breakindent14() in 0.001106 seconds +[ 900s] Executed Test_breakindent14_vartabs() in 0.001101 seconds +[ 900s] Executed Test_breakindent15() in 0.001145 seconds +[ 900s] Executed Test_breakindent15_vartabs() in 0.001187 seconds +[ 900s] Executed Test_breakindent16() in 0.001425 seconds +[ 900s] Executed Test_breakindent16_vartabs() in 0.001464 seconds +[ 900s] Executed Test_breakindent17_vartabs() in 0.001297 seconds +[ 900s] Executed Test_breakindent18_vartabs() in 0.001283 seconds +[ 900s] Executed Test_breakindent19_sbr_nextpage() in 0.002691 seconds +[ 900s] Executed Test_breakindent20_cpo_n_nextpage() in 0.002978 seconds +[ 900s] Executed Test_breakindent20_list() in 0.005375 seconds +[ 900s] Executed Test_breakindent_column() in 0.002677 seconds +[ 900s] Executed Test_cursor_position_with_showbreak() in 0.113475 seconds +[ 900s] Executed Test_no_extra_indent() in 0.002579 seconds +[ 900s] Executed Test_no_spurious_match() in 0.001276 seconds +[ 900s] Executed Test_window_resize_with_linebreak() in 0.001417 seconds +[ 900s] Executed 46 tests in 0.193725 seconds +[ 900s] +[ 900s] From test_buffer.vim: +[ 900s] Executed Test_badd_options() in 0.000831 seconds +[ 900s] Executed Test_balt() in 0.000818 seconds +[ 900s] Executed Test_bdel_with_confirm() in 0.000681 seconds +[ 900s] Executed Test_bdelete_cmd() in 0.001990 seconds +[ 900s] Executed Test_buf_pattern_invalid() in 0.022827 seconds +[ 900s] Executed Test_bufadd_autocmd_bwipe() in 0.000429 seconds +[ 900s] Executed Test_buffer_edit_altfile() in 0.095475 seconds +[ 900s] Executed Test_buffer_error() in 0.001064 seconds +[ 900s] Executed Test_buffer_maxmem() in 0.002138 seconds +[ 900s] Executed Test_buffer_sbuf_cleanup() in 0.024447 seconds +[ 900s] Skipped +[ 900s] Executed Test_buffer_scheme() in 0.000278 seconds +[ 900s] Executed Test_buffer_statusmsg() in 0.000914 seconds +[ 900s] Executed Test_buffer_switchbuf() in 0.000674 seconds +[ 900s] Executed Test_buflist_alloc_failure() in 0.413640 seconds +[ 900s] Executed Test_buflist_browse() in 0.115073 seconds +[ 900s] Executed Test_bunload_with_offset() in 0.104618 seconds +[ 900s] Executed Test_goto_buf_with_confirm() in 0.001206 seconds +[ 900s] Executed Test_load_buf_with_text_locked() in 0.001034 seconds +[ 900s] Executed Test_sball_with_count() in 0.001373 seconds +[ 900s] Executed 19 tests in 0.847131 seconds +[ 900s] SKIPPED Test_buffer_scheme(): only works on MS-Windows +[ 900s] +[ 900s] From test_bufline.vim: +[ 900s] Executed Test_appendbufline() in 0.001318 seconds +[ 900s] Executed Test_appendbufline_no_E315() in 0.310599 seconds +[ 900s] Executed Test_appendbufline_redraw() in 0.153746 seconds +[ 900s] Executed Test_deletebufline() in 0.001959 seconds +[ 900s] Executed Test_deletebufline_select_mode() in 0.001052 seconds +[ 900s] Executed Test_setbufline_getbufline() in 0.001140 seconds +[ 900s] Executed Test_setbufline_getbufline_fold() in 0.000806 seconds +[ 900s] Executed Test_setbufline_getbufline_fold_tab() in 0.000742 seconds +[ 900s] Executed Test_setbufline_select_mode() in 0.001035 seconds +[ 900s] Executed Test_setline_startup() in 0.212725 seconds +[ 900s] Executed 10 tests in 0.789928 seconds +[ 900s] +[ 900s] From test_bufwintabinfo.vim: +[ 900s] Executed Test_get_buf_options() in 0.000367 seconds +[ 900s] Executed Test_get_win_options() in 0.000319 seconds +[ 900s] Executed Test_getbufinfo_lastused() in 0.000877 seconds +[ 900s] Executed Test_getbufinfo_lines() in 0.000702 seconds +[ 900s] Executed Test_getbufwintabinfo() in 0.002330 seconds +[ 900s] Executed Test_getwininfo_au() in 0.000723 seconds +[ 900s] Executed 6 tests in 0.129137 seconds +[ 900s] +[ 900s] From test_cd.vim: +[ 900s] Executed Test_cd_completion() in 0.097062 seconds +[ 900s] Executed Test_cd_from_non_existing_dir() in 0.000474 seconds +[ 900s] Executed Test_cd_large_path() in 0.000797 seconds +[ 900s] Executed Test_cd_minus() in 0.218541 seconds +[ 900s] Executed Test_cd_no_arg() in 0.000340 seconds +[ 900s] Executed Test_cd_unknown_dir() in 0.095969 seconds +[ 900s] Executed Test_cd_up_and_down() in 0.000268 seconds +[ 900s] Executed Test_chdir_func() in 0.001282 seconds +[ 900s] Executed Test_getcwd_actual_dir() in 0.000928 seconds +[ 900s] Executed Test_lcd_split() in 0.000296 seconds +[ 900s] Executed Test_prev_dir() in 0.001218 seconds +[ 900s] Executed 11 tests in 0.519815 seconds +[ 900s] +[ 900s] From test_cdo.vim: +[ 900s] Executed Test_cdo() in 0.322335 seconds +[ 900s] Executed Test_cdo_print() in 0.307170 seconds +[ 900s] Executed Test_ldo() in 0.326463 seconds +[ 900s] Executed 3 tests in 1.052872 seconds +[ 900s] +[ 900s] From test_changedtick.vim: +[ 900s] Executed Test_changedtick_bdel() in 0.000415 seconds +[ 900s] Executed Test_changedtick_dict_entry() in 0.000246 seconds +[ 900s] Executed Test_changedtick_fixed() in 0.000456 seconds +[ 900s] Executed Test_changedtick_increments() in 0.000564 seconds +[ 900s] Executed Test_changedtick_islocked() in 0.000240 seconds +[ 900s] Executed Test_changedtick_not_incremented_with_write() in 1.150881 seconds +[ 900s] Executed 6 tests in 1.261558 seconds +[ 900s] +[ 900s] From test_changelist.vim: +[ 900s] Executed Test_changelist() in 0.001209 seconds +[ 900s] Executed Test_changelist_index() in 0.001155 seconds +[ 900s] Executed Test_changelist_index_move_split() in 0.000755 seconds +[ 900s] Executed Test_getchangelist() in 0.131040 seconds +[ 900s] Executed 4 tests in 0.145853 seconds +[ 900s] +[ 900s] From test_charsearch.vim: +[ 900s] Executed Test_charsearch() in 0.000977 seconds +[ 900s] Executed Test_charsearch_composing_char() in 0.000743 seconds +[ 900s] Executed Test_charsearch_hkmap() in 0.000645 seconds +[ 900s] Executed Test_charsearch_latin1() in 0.000707 seconds +[ 900s] Executed Test_csearch_virtualedit() in 0.000624 seconds +[ 900s] Executed 5 tests in 0.097326 seconds +[ 900s] +[ 900s] From test_checkpath.vim: +[ 900s] Executed Test_checkpath1() in 0.247865 seconds +[ 900s] Executed Test_checkpath2() in 0.126457 seconds +[ 900s] Executed Test_checkpath3() in 0.352478 seconds +[ 900s] Executed Test_checkpath_errors() in 0.000425 seconds +[ 900s] Executed 4 tests in 0.834362 seconds +[ 900s] +[ 900s] From test_cindent.vim: +[ 900s] Executed Test_backslash_at_end_of_line() in 0.000922 seconds +[ 900s] Executed Test_cindent_1() in 0.051968 seconds +[ 900s] Executed Test_cindent_10() in 0.000890 seconds +[ 900s] Executed Test_cindent_11() in 0.001336 seconds +[ 900s] Executed Test_cindent_12() in 0.000793 seconds +[ 900s] Executed Test_cindent_13() in 0.001109 seconds +[ 900s] Executed Test_cindent_14() in 0.000797 seconds +[ 900s] Executed Test_cindent_15() in 0.000780 seconds +[ 900s] Executed Test_cindent_16() in 0.000779 seconds +[ 900s] Executed Test_cindent_17() in 0.000794 seconds +[ 900s] Executed Test_cindent_18() in 0.000811 seconds +[ 900s] Executed Test_cindent_19() in 0.000799 seconds +[ 900s] Executed Test_cindent_2() in 0.000885 seconds +[ 900s] Executed Test_cindent_20() in 0.000796 seconds +[ 900s] Executed Test_cindent_21() in 0.000813 seconds +[ 900s] Executed Test_cindent_22() in 0.000853 seconds +[ 900s] Executed Test_cindent_23() in 0.000834 seconds +[ 900s] Executed Test_cindent_24() in 0.000865 seconds +[ 900s] Executed Test_cindent_25() in 0.000875 seconds +[ 900s] Executed Test_cindent_26() in 0.000784 seconds +[ 900s] Executed Test_cindent_27() in 0.000761 seconds +[ 900s] Executed Test_cindent_28() in 0.000858 seconds +[ 900s] Executed Test_cindent_29() in 0.000823 seconds +[ 900s] Executed Test_cindent_3() in 0.000840 seconds +[ 900s] Executed Test_cindent_30() in 0.000801 seconds +[ 900s] Executed Test_cindent_31() in 0.002074 seconds +[ 900s] Executed Test_cindent_32() in 0.000783 seconds +[ 900s] Executed Test_cindent_33() in 0.000789 seconds +[ 900s] Executed Test_cindent_34() in 0.000800 seconds +[ 900s] Executed Test_cindent_35() in 0.002765 seconds +[ 900s] Executed Test_cindent_36() in 0.001252 seconds +[ 900s] Executed Test_cindent_37() in 0.000820 seconds +[ 900s] Executed Test_cindent_38() in 0.000739 seconds +[ 900s] Executed Test_cindent_39() in 0.000884 seconds +[ 900s] Executed Test_cindent_4() in 0.000722 seconds +[ 900s] Executed Test_cindent_40() in 0.001301 seconds +[ 900s] Executed Test_cindent_41() in 0.001321 seconds +[ 900s] Executed Test_cindent_42() in 0.001387 seconds +[ 900s] Executed Test_cindent_43() in 0.001554 seconds +[ 900s] Executed Test_cindent_44() in 0.001201 seconds +[ 900s] Executed Test_cindent_45() in 0.001485 seconds +[ 900s] Executed Test_cindent_46() in 0.001007 seconds +[ 900s] Executed Test_cindent_47() in 0.003629 seconds +[ 900s] Executed Test_cindent_48() in 0.000997 seconds +[ 900s] Executed Test_cindent_49() in 0.000834 seconds +[ 900s] Executed Test_cindent_5() in 0.000884 seconds +[ 900s] Executed Test_cindent_50() in 0.000869 seconds +[ 900s] Executed Test_cindent_51() in 0.003419 seconds +[ 900s] Executed Test_cindent_52() in 0.001102 seconds +[ 900s] Executed Test_cindent_53() in 0.001168 seconds +[ 900s] Executed Test_cindent_54() in 0.007948 seconds +[ 900s] Executed Test_cindent_55() in 0.000919 seconds +[ 900s] Executed Test_cindent_56() in 0.000729 seconds +[ 900s] Executed Test_cindent_6() in 0.000986 seconds +[ 900s] Executed Test_cindent_7() in 0.000856 seconds +[ 900s] Executed Test_cindent_8() in 0.000881 seconds +[ 900s] Executed Test_cindent_9() in 0.000814 seconds +[ 900s] Executed Test_cindent_case() in 0.000658 seconds +[ 900s] Executed Test_cindent_change_multline() in 0.000693 seconds +[ 900s] Executed Test_cindent_check_funcdecl() in 0.000659 seconds +[ 900s] Executed Test_cindent_expr() in 0.000839 seconds +[ 900s] Executed Test_cindent_func() in 0.000695 seconds +[ 900s] Executed Test_cindent_pragma() in 0.000812 seconds +[ 900s] Executed Test_cindent_rawstring() in 0.000742 seconds +[ 900s] Executed Test_cindent_scopedecls() in 0.000898 seconds +[ 900s] Executed Test_cino_extern_c() in 0.001280 seconds +[ 900s] Executed Test_cino_hash() in 0.000697 seconds +[ 900s] Executed Test_find_brace_backwards() in 0.000777 seconds +[ 900s] Executed 68 tests in 0.239342 seconds +[ 900s] +[ 900s] From test_cjk_linebreak.vim: +[ 900s] Executed Test_cjk_linebreak_after() in 0.002803 seconds +[ 900s] Executed Test_cjk_linebreak_after_rigorous() in 0.002807 seconds +[ 900s] Executed Test_cjk_linebreak_before() in 0.001369 seconds +[ 900s] Executed Test_cjk_linebreak_before_rigorous() in 0.001375 seconds +[ 900s] Executed Test_cjk_linebreak_join_punct() in 0.000690 seconds +[ 900s] Executed Test_cjk_linebreak_nobetween() in 0.000621 seconds +[ 900s] Executed Test_cjk_linebreak_nobetween_rigorous() in 0.000627 seconds +[ 900s] Executed 7 tests in 0.101912 seconds +[ 900s] +[ 900s] From test_clientserver.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_clientserver.vim: clientserver feature missing +[ 900s] +[ 900s] From test_close_count.vim: +[ 900s] Executed Test_close_count() in 0.001177 seconds +[ 900s] Executed Test_hidden_close_count() in 0.000843 seconds +[ 900s] Executed Test_hide_count() in 0.000999 seconds +[ 900s] Executed Test_winclose_command() in 0.000945 seconds +[ 900s] Executed 4 tests in 0.101280 seconds +[ 900s] +[ 900s] From test_cmdline.vim: +[ 900s] Executed Test_buffers_lastused() in 0.002556 seconds +[ 900s] Executed Test_cmd_backtick() in 0.003945 seconds +[ 900s] Executed Test_cmd_bang() in 0.201006 seconds +[ 900s] Executed Test_cmd_bang_E135() in 0.061482 seconds +[ 900s] Executed Test_cmd_map_cmdlineChanged() in 0.000465 seconds +[ 900s] Executed Test_cmdline_complete_bang() in 0.001166 seconds +[ 900s] Executed Test_cmdline_complete_breakadd() in 0.097006 seconds +[ 900s] Executed Test_cmdline_complete_breakdel() in 0.050474 seconds +[ 900s] Executed Test_cmdline_complete_dlist() in 0.000634 seconds +[ 900s] Executed Test_cmdline_complete_env_variable() in 0.000360 seconds +[ 900s] Executed Test_cmdline_complete_expression() in 0.001848 seconds +[ 900s] Executed Test_cmdline_complete_languages() in 0.005502 seconds +[ 900s] Executed Test_cmdline_complete_scriptnames() in 0.097019 seconds +[ 900s] Executed Test_cmdline_complete_substitute() in 0.001218 seconds +[ 900s] Executed Test_cmdline_complete_substitute_short() in 0.001682 seconds +[ 900s] Executed Test_cmdline_complete_user_cmd() in 0.001642 seconds +[ 900s] Executed Test_cmdline_complete_user_func() in 0.002043 seconds +[ 900s] Executed Test_cmdline_complete_user_names() in 0.004342 seconds +[ 900s] Executed Test_cmdline_complete_various() in 0.241645 seconds +[ 900s] Executed Test_cmdline_complete_wildoptions() in 0.009555 seconds +[ 900s] Executed Test_cmdline_composing_chars() in 0.000310 seconds +[ 900s] Executed Test_cmdline_ctrl_g() in 0.000699 seconds +[ 900s] Executed Test_cmdline_edit() in 0.000515 seconds +[ 900s] Executed Test_cmdline_edit_rightleft() in 0.000622 seconds +[ 900s] Executed Test_cmdline_expand_home() in 0.136569 seconds +[ 900s] Executed Test_cmdline_expand_special() in 0.071102 seconds +[ 900s] Executed Test_cmdline_expr() in 0.000484 seconds +[ 900s] Executed Test_cmdline_expr_register() in 0.000289 seconds +[ 900s] Executed Test_cmdline_inputmethod() in 0.079066 seconds +[ 900s] Executed Test_cmdline_keymap_ctrl_hat() in 0.000607 seconds +[ 900s] Executed Test_cmdline_overstrike() in 0.000830 seconds +[ 900s] Executed Test_cmdline_paste() in 0.001683 seconds +[ 900s] Executed Test_cmdline_remove_char() in 0.000791 seconds +[ 900s] Executed Test_cmdline_revins() in 0.000357 seconds +[ 900s] Executed Test_cmdline_search_range() in 0.000672 seconds +[ 900s] Executed Test_cmdline_wildignorecase() in 0.073044 seconds +[ 900s] Executed Test_cmdline_write_alternatefile() in 0.001711 seconds +[ 900s] Executed Test_cmdlineclear_tabenter() in 0.206320 seconds +[ 900s] Executed Test_cmdwin_autocmd() in 0.000660 seconds +[ 900s] Executed Test_cmdwin_blocked_commands() in 0.005852 seconds +[ 900s] Executed Test_cmdwin_bug() in 0.000588 seconds +[ 900s] Executed Test_cmdwin_cedit() in 0.000588 seconds +[ 900s] Executed Test_cmdwin_ex_mode_with_modifier() in 0.085233 seconds +[ 900s] Executed Test_cmdwin_feedkeys() in 0.000697 seconds +[ 900s] Executed Test_cmdwin_freed_buffer_ptr() in 0.001577 seconds +[ 900s] Executed Test_cmdwin_insert_mode_close() in 0.000569 seconds +[ 900s] Executed Test_cmdwin_interrupted() in 0.118877 seconds +[ 900s] Executed Test_cmdwin_jump_to_win() in 1.007997 seconds +[ 900s] Executed Test_cmdwin_multi_input() in 0.000467 seconds +[ 900s] Executed Test_cmdwin_no_terminal() in 0.124734 seconds +[ 900s] Executed Test_cmdwin_restore() in 0.279450 seconds +[ 900s] Executed Test_cmdwin_split_often() in 0.000490 seconds +[ 900s] Executed Test_cmdwin_tabpage() in 0.000745 seconds +[ 900s] Executed Test_cmdwin_virtual_edit() in 0.000551 seconds +[ 900s] Executed Test_complete_autoload_error() in 0.073079 seconds +[ 900s] Executed Test_complete_list() in 0.136986 seconds +[ 900s] Executed Test_complete_tab() in 0.072523 seconds +[ 900s] Executed Test_complete_wildmenu() in 0.323465 seconds +[ 900s] Executed Test_custom_complete_autoload() in 0.071764 seconds +[ 900s] Executed Test_expand_star_star() in 0.153911 seconds +[ 900s] Executed Test_fullcommand() in 0.000530 seconds +[ 900s] Executed Test_fuzzy_completion_abbr() in 0.000568 seconds +[ 900s] Executed Test_fuzzy_completion_arglist() in 0.000563 seconds +[ 900s] Executed Test_fuzzy_completion_autocmd() in 0.000637 seconds +[ 900s] Executed Test_fuzzy_completion_autocmd_event() in 0.000514 seconds +[ 900s] Executed Test_fuzzy_completion_behave() in 0.001611 seconds +[ 900s] Executed Test_fuzzy_completion_bufname() in 0.001153 seconds +[ 900s] Executed Test_fuzzy_completion_bufname_fullpath() in 0.001138 seconds +[ 900s] Executed Test_fuzzy_completion_cmd_alnum() in 0.000971 seconds +[ 900s] Executed Test_fuzzy_completion_cmd_k() in 0.000587 seconds +[ 900s] Executed Test_fuzzy_completion_cmd_sort_results() in 0.000671 seconds +[ 900s] Executed Test_fuzzy_completion_cmdname() in 0.001079 seconds +[ 900s] Executed Test_fuzzy_completion_cscope() in 0.000654 seconds +[ 900s] Executed Test_fuzzy_completion_custom_func() in 0.000929 seconds +[ 900s] Executed Test_fuzzy_completion_diff() in 0.001612 seconds +[ 900s] Executed Test_fuzzy_completion_env() in 0.000515 seconds +[ 900s] Executed Test_fuzzy_completion_expr() in 0.001246 seconds +[ 900s] Executed Test_fuzzy_completion_history() in 0.000615 seconds +[ 900s] Executed Test_fuzzy_completion_hlgroup() in 0.000708 seconds +[ 900s] Executed Test_fuzzy_completion_lang() in 0.000678 seconds +[ 900s] Executed Test_fuzzy_completion_mapclear() in 0.000496 seconds +[ 900s] Executed Test_fuzzy_completion_mapname() in 0.001050 seconds +[ 900s] Skipped +[ 900s] Executed Test_fuzzy_completion_menu() in 0.000330 seconds +[ 900s] Executed Test_fuzzy_completion_messages() in 0.000482 seconds +[ 900s] Executed Test_fuzzy_completion_option() in 0.001432 seconds +[ 900s] Executed Test_fuzzy_completion_sign() in 0.000473 seconds +[ 900s] Executed Test_fuzzy_completion_syntax_cmd() in 0.000481 seconds +[ 900s] Executed Test_fuzzy_completion_syntax_group() in 0.000533 seconds +[ 900s] Executed Test_fuzzy_completion_syntime() in 0.000499 seconds +[ 900s] Executed Test_fuzzy_completion_term_option() in 0.002559 seconds +[ 900s] Executed Test_fuzzy_completion_userdefined_cmd() in 0.000655 seconds +[ 900s] Executed Test_fuzzy_completion_userdefined_func() in 0.001545 seconds +[ 900s] Executed Test_fuzzy_completion_userdefined_snr_func() in 0.001103 seconds +[ 900s] Executed Test_fuzzy_completion_userdefined_var() in 0.000541 seconds +[ 900s] Executed Test_getcmdtype() in 0.001268 seconds +[ 900s] Executed Test_getcmdwin_autocmd() in 0.000990 seconds +[ 900s] Executed Test_getcmdwintype() in 0.001449 seconds +[ 900s] Executed Test_getcompletion() in 0.155370 seconds +[ 900s] Executed Test_getcompletion_wildoptions() in 0.001121 seconds +[ 900s] Executed Test_highlight_completion() in 0.001277 seconds +[ 900s] Executed Test_highlight_easter_egg() in 0.054373 seconds +[ 900s] Executed Test_illegal_address1() in 0.000487 seconds +[ 900s] Executed Test_illegal_address2() in 0.053484 seconds +[ 900s] Executed Test_interrupt_compl() in 0.000555 seconds +[ 900s] Executed Test_lnum_and_pattern_as_range() in 0.000515 seconds +[ 900s] Executed Test_long_error_message() in 0.000459 seconds +[ 900s] Executed Test_map_completion() in 0.001855 seconds +[ 900s] Executed Test_mark_from_line_zero() in 0.000669 seconds +[ 900s] Executed Test_match_completion() in 0.000861 seconds +[ 900s] Executed Test_read_shellcmd() in 0.004207 seconds +[ 900s] Executed Test_recalling_cmdline() in 0.002930 seconds +[ 900s] Executed Test_recursive_register() in 0.000919 seconds +[ 900s] Executed Test_redraw_in_autocmd() in 0.087812 seconds +[ 900s] Executed Test_report_error_with_composing() in 0.000342 seconds +[ 900s] Executed Test_screenpos_and_completion() in 0.000430 seconds +[ 900s] Executed Test_setcmdpos() in 0.000585 seconds +[ 900s] Executed Test_shellcmd_completion() in 0.054201 seconds +[ 900s] Executed Test_suffixes_opt() in 0.038104 seconds +[ 900s] Executed Test_tick_mark_in_range() in 0.000363 seconds +[ 900s] Executed Test_verbose_option() in 0.113150 seconds +[ 900s] Executed Test_verbosefile() in 0.000630 seconds +[ 900s] Executed Test_wildmenu_dirstack() in 0.270941 seconds +[ 900s] Executed Test_wildmenu_pum() in 1.545317 seconds +[ 900s] Executed Test_wildmenu_pum_from_terminal() in 0.162310 seconds +[ 900s] Executed Test_wildmenu_screendump() in 0.220180 seconds +[ 900s] Executed Test_wildmenu_with_pum_foldexpr() in 0.167159 seconds +[ 900s] Executed Test_wildmenumode_with_pum() in 0.001012 seconds +[ 900s] Executed Test_wildmode() in 0.140885 seconds +[ 900s] Executed Test_zero_line_search() in 0.000728 seconds +[ 900s] Executed 129 tests in 7.060425 seconds +[ 900s] SKIPPED Test_fuzzy_completion_menu(): only works in the GUI +[ 900s] +[ 900s] From test_command_count.vim: +[ 900s] Executed Test_command_count_0() in 0.000853 seconds +[ 900s] Executed Test_command_count_1() in 0.003520 seconds +[ 900s] Executed Test_command_count_2() in 0.001749 seconds +[ 900s] Executed Test_command_count_3() in 0.001742 seconds +[ 900s] Executed Test_command_count_4() in 0.004365 seconds +[ 900s] Executed 5 tests in 0.103631 seconds +[ 900s] +[ 900s] From test_comments.vim: +[ 900s] Executed Test_comment_O() in 0.000870 seconds +[ 900s] Executed Test_comment_autoformat() in 0.001001 seconds +[ 900s] Executed Test_comment_blank() in 0.000810 seconds +[ 900s] Executed Test_comment_firstline() in 0.000810 seconds +[ 900s] Executed Test_comment_format_firstline_comment() in 0.000743 seconds +[ 900s] Executed Test_comment_format_lines() in 0.000686 seconds +[ 900s] Executed Test_comment_join_lines_fo_j() in 0.000730 seconds +[ 900s] Executed Test_comment_multibyte_leader() in 0.001046 seconds +[ 900s] Executed Test_comment_nested() in 0.000778 seconds +[ 900s] Executed Test_comment_rightalign() in 0.000822 seconds +[ 900s] Executed Test_comment_space() in 0.000780 seconds +[ 900s] Executed Test_comment_threepiece() in 0.000831 seconds +[ 900s] Executed 12 tests in 0.107235 seconds +[ 900s] +[ 900s] From test_comparators.vim: +[ 900s] Executed Test_Comparators() in 0.000400 seconds +[ 900s] Executed 1 test in 0.103943 seconds +[ 900s] +[ 900s] From test_conceal.vim: +[ 900s] Executed Test_conceal_cursor_pos() in 0.266332 seconds +[ 900s] Executed Test_conceal_eol() in 0.001116 seconds +[ 900s] Executed Test_conceal_resize_term() in 0.139209 seconds +[ 900s] Executed Test_conceal_two_windows() in 0.902090 seconds +[ 900s] Executed Test_conceal_with_cursorline() in 0.165947 seconds +[ 900s] Executed 5 tests in 1.554200 seconds +[ 900s] +[ 900s] From test_const.vim: +[ 900s] Executed Test_cannot_modify_existing_variable() in 0.001006 seconds +[ 900s] Executed Test_const_with_compound_assign() in 0.000464 seconds +[ 900s] Executed Test_const_with_condition() in 0.000260 seconds +[ 900s] Executed Test_const_with_eval_name() in 0.000317 seconds +[ 900s] Executed Test_const_with_index_access() in 0.000406 seconds +[ 900s] Executed Test_const_with_special_variables() in 0.000421 seconds +[ 900s] Executed Test_define_l_var_with_lock() in 0.000570 seconds +[ 900s] Executed Test_define_script_var_with_lock() in 0.000304 seconds +[ 900s] Executed Test_define_var_with_lock() in 0.000597 seconds +[ 900s] Executed Test_destructuring_with_lock() in 0.000400 seconds +[ 900s] Executed Test_lock_depth_is_2() in 0.000504 seconds +[ 900s] Executed Test_lockvar() in 0.000441 seconds +[ 900s] Executed 12 tests in 0.020464 seconds +[ 900s] +[ 900s] From test_cpoptions.vim: +[ 900s] Executed Test_cpo_A() in 0.183765 seconds +[ 900s] Executed Test_cpo_B() in 0.000841 seconds +[ 900s] Executed Test_cpo_C() in 0.079246 seconds +[ 900s] Executed Test_cpo_D() in 0.000691 seconds +[ 900s] Executed Test_cpo_E() in 0.000752 seconds +[ 900s] Executed Test_cpo_F() in 0.084813 seconds +[ 900s] Executed Test_cpo_H() in 0.000698 seconds +[ 900s] Executed Test_cpo_I() in 0.000829 seconds +[ 900s] Executed Test_cpo_J() in 0.000857 seconds +[ 900s] Executed Test_cpo_L() in 0.000768 seconds +[ 900s] Executed Test_cpo_M() in 0.000755 seconds +[ 900s] Executed Test_cpo_O() in 0.155922 seconds +[ 900s] Executed Test_cpo_P() in 0.228216 seconds +[ 900s] Executed Test_cpo_R() in 0.162045 seconds +[ 900s] Executed Test_cpo_S() in 0.001036 seconds +[ 900s] Executed Test_cpo_X() in 0.000678 seconds +[ 900s] Executed Test_cpo_Z() in 0.390129 seconds +[ 900s] Executed Test_cpo_a() in 0.080712 seconds +[ 900s] Executed Test_cpo_ampersand() in 0.244065 seconds +[ 900s] Executed Test_cpo_b() in 0.000368 seconds +[ 900s] Executed Test_cpo_backslash() in 0.000677 seconds +[ 900s] Executed Test_cpo_brace() in 0.000591 seconds +[ 900s] Executed Test_cpo_c() in 0.000634 seconds +[ 900s] Executed Test_cpo_d() in 0.088951 seconds +[ 900s] Executed Test_cpo_dollar() in 0.001519 seconds +[ 900s] Executed Test_cpo_dot() in 0.108397 seconds +[ 900s] Executed Test_cpo_e() in 0.000413 seconds +[ 900s] Executed Test_cpo_f() in 0.001450 seconds +[ 900s] Executed Test_cpo_g() in 0.001822 seconds +[ 900s] Executed Test_cpo_gt() in 0.000565 seconds +[ 900s] Executed Test_cpo_hash() in 0.000758 seconds +[ 900s] Executed Test_cpo_l() in 0.000701 seconds +[ 900s] Executed Test_cpo_minus() in 0.000629 seconds +[ 900s] Executed Test_cpo_n() in 0.001955 seconds +[ 900s] Executed Test_cpo_o() in 0.000731 seconds +[ 900s] Executed Test_cpo_percent() in 0.000630 seconds +[ 900s] Executed Test_cpo_plus() in 0.089152 seconds +[ 900s] Executed Test_cpo_q() in 0.000625 seconds +[ 900s] Executed Test_cpo_r() in 0.000817 seconds +[ 900s] Executed Test_cpo_semicolon() in 0.000645 seconds +[ 900s] Executed Test_cpo_star() in 0.000457 seconds +[ 900s] Executed Test_cpo_u() in 0.000703 seconds +[ 900s] Executed Test_cpo_w() in 0.000643 seconds +[ 900s] Executed Test_cpo_x() in 0.000410 seconds +[ 900s] Executed Test_cpo_y() in 0.000550 seconds +[ 900s] Executed 45 tests in 2.031040 seconds +[ 900s] +[ 900s] From test_crypt.vim: +[ 900s] Executed Test_crypt_blowfish() in 0.387244 seconds +[ 900s] Executed Test_crypt_blowfish2() in 0.348087 seconds +[ 900s] Executed Test_crypt_key_mismatch() in 0.188722 seconds +[ 900s] Executed Test_crypt_set_key_changes_buffer() in 1.096300 seconds +[ 900s] Skipped +[ 900s] Executed Test_crypt_sodium() in 0.000311 seconds +[ 900s] Executed Test_crypt_zip() in 0.358081 seconds +[ 900s] Executed Test_encrypt_xchacha20_missing() in 0.004326 seconds +[ 900s] Executed Test_head_only_2() in 0.095269 seconds +[ 900s] Executed Test_head_only_3() in 0.217442 seconds +[ 900s] Skipped +[ 900s] Executed Test_head_only_4() in 0.000286 seconds +[ 900s] Executed Test_uncrypt_blowfish() in 0.216332 seconds +[ 900s] Executed Test_uncrypt_blowfish2() in 0.317233 seconds +[ 900s] Executed Test_uncrypt_blowfish2a() in 0.317291 seconds +[ 900s] Executed Test_uncrypt_unknown_method() in 0.100193 seconds +[ 900s] Skipped +[ 900s] Executed Test_uncrypt_xchacha20() in 0.000307 seconds +[ 900s] Skipped +[ 900s] Executed Test_uncrypt_xchacha20_2() in 0.000262 seconds +[ 900s] Skipped +[ 900s] Executed Test_uncrypt_xchacha20_3_persistent_undo() in 0.000253 seconds +[ 900s] Skipped +[ 900s] Executed Test_uncrypt_xchacha20_invalid() in 0.000254 seconds +[ 900s] Executed Test_uncrypt_zip() in 0.285986 seconds +[ 900s] Executed 19 tests in 3.948076 seconds +[ 900s] SKIPPED Test_crypt_sodium(): sodium feature missing +[ 900s] SKIPPED Test_head_only_4(): sodium feature missing +[ 900s] SKIPPED Test_uncrypt_xchacha20(): sodium feature missing +[ 900s] SKIPPED Test_uncrypt_xchacha20_2(): sodium feature missing +[ 900s] SKIPPED Test_uncrypt_xchacha20_3_persistent_undo(): sodium feature missing +[ 900s] SKIPPED Test_uncrypt_xchacha20_invalid(): sodium feature missing +[ 900s] +[ 900s] From test_cscope.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_cscope.vim: cscope program not executable +[ 900s] +[ 900s] From test_cursor_func.vim: +[ 900s] Executed Test_charcol() in 0.001188 seconds +[ 900s] Executed Test_curswant_maxcol() in 0.000509 seconds +[ 900s] Executed Test_curswant_with_autocommand() in 0.000618 seconds +[ 900s] Executed Test_curswant_with_cursorcolumn() in 0.000533 seconds +[ 900s] Executed Test_curswant_with_cursorline() in 0.000558 seconds +[ 900s] Executed Test_getcharpos() in 0.001072 seconds +[ 900s] Executed Test_getcursorcharpos() in 0.000785 seconds +[ 900s] Executed Test_move_cursor() in 0.000612 seconds +[ 900s] Executed Test_screenpos() in 0.001075 seconds +[ 900s] Executed Test_screenpos_fold() in 0.000713 seconds +[ 900s] Executed Test_screenpos_number() in 0.000638 seconds +[ 900s] Executed Test_setcharpos() in 0.000733 seconds +[ 900s] Executed Test_setcursorcharpos() in 0.000732 seconds +[ 900s] Executed Test_virtcol2col() in 0.000621 seconds +[ 900s] Executed Test_wrong_arguments() in 0.000304 seconds +[ 900s] Executed 15 tests in 0.027400 seconds +[ 900s] +[ 900s] From test_cursorline.vim: +[ 900s] Executed Test_cursorline_callback() in 0.422324 seconds +[ 900s] Executed Test_cursorline_cursorbind_horizontal_scroll() in 0.196074 seconds +[ 900s] Executed Test_cursorline_highlight1() in 0.001375 seconds +[ 900s] Executed Test_cursorline_highlight2() in 0.001431 seconds +[ 900s] Executed Test_cursorline_redraw() in 0.145484 seconds +[ 900s] Executed Test_cursorline_screenline() in 0.646539 seconds +[ 900s] Executed Test_cursorline_screenline_update() in 0.126787 seconds +[ 900s] Executed 7 tests in 1.578105 seconds +[ 900s] +[ 900s] From test_curswant.vim: +[ 900s] Executed Test_curswant() in 0.000800 seconds +[ 900s] Executed 1 test in 0.010804 seconds +[ 900s] +[ 900s] From test_debugger.vim: +[ 900s] Skipped +[ 900s] Executed Test_Backtrace_Autocmd() in 0.000376 seconds +[ 900s] Skipped +[ 900s] Executed Test_Backtrace_CmdLine() in 0.000264 seconds +[ 900s] Skipped +[ 900s] Executed Test_Backtrace_DefFunction() in 0.000257 seconds +[ 900s] Skipped +[ 900s] Executed Test_Backtrace_Through_Source() in 0.000252 seconds +[ 900s] Executed Test_Debugger() in 1.169544 seconds +[ 900s] Executed Test_Debugger_break_at_return() in 0.153980 seconds +[ 900s] Executed Test_Debugger_breakadd() in 0.183743 seconds +[ 900s] Executed Test_Debugger_breakadd_expr() in 0.201280 seconds +[ 900s] Executed Test_Debugger_breakadd_vim9_expr() in 0.175772 seconds +[ 900s] Skipped +[ 900s] Executed Test_DefFunction_expr() in 0.000281 seconds +[ 900s] Executed Test_breakpt_else_intr() in 0.000468 seconds +[ 900s] Executed Test_breakpt_endif_intr() in 0.000391 seconds +[ 900s] Executed Test_breakpt_endwhile_intr() in 0.000405 seconds +[ 900s] Executed Test_breakpt_scriptlocal_func() in 0.000394 seconds +[ 900s] Skipped +[ 900s] Executed Test_debug_backtrace_level() in 0.000262 seconds +[ 900s] Skipped +[ 900s] Executed Test_debug_def_and_legacy_function() in 0.000254 seconds +[ 900s] Skipped +[ 900s] Executed Test_debug_def_function() in 0.000251 seconds +[ 900s] Skipped +[ 900s] Executed Test_debug_def_function_with_lambda() in 0.000278 seconds +[ 900s] Executed 18 tests in 1.966106 seconds +[ 900s] SKIPPED Test_Backtrace_Autocmd(): Your CWD has too many characters +[ 900s] SKIPPED Test_Backtrace_CmdLine(): Your CWD has too many characters +[ 900s] SKIPPED Test_Backtrace_DefFunction(): Your CWD has too many characters +[ 900s] SKIPPED Test_Backtrace_Through_Source(): Your CWD has too many characters +[ 900s] SKIPPED Test_DefFunction_expr(): Your CWD has too many characters +[ 900s] SKIPPED Test_debug_backtrace_level(): Your CWD has too many characters +[ 900s] SKIPPED Test_debug_def_and_legacy_function(): Your CWD has too many characters +[ 900s] SKIPPED Test_debug_def_function(): Your CWD has too many characters +[ 900s] SKIPPED Test_debug_def_function_with_lambda(): Your CWD has too many characters +[ 900s] +[ 900s] From test_delete.vim: +[ 900s] Executed Test_delete_errors() in 0.000424 seconds +[ 900s] Executed Test_dir_delete() in 0.000365 seconds +[ 900s] Executed Test_file_delete() in 0.013602 seconds +[ 900s] Executed Test_recursive_delete() in 0.113759 seconds +[ 900s] Executed Test_symlink_delete() in 0.016231 seconds +[ 900s] Executed Test_symlink_dir_delete() in 0.003757 seconds +[ 900s] Executed Test_symlink_recursive_delete() in 0.037329 seconds +[ 900s] Executed 7 tests in 0.288572 seconds +[ 900s] +[ 900s] From test_diffmode.vim: +[ 900s] Executed Test_diff_and_scroll() in 0.001755 seconds +[ 900s] Executed Test_diff_binary() in 0.468786 seconds +[ 900s] Executed Test_diff_closeoff() in 0.001430 seconds +[ 900s] Executed Test_diff_filler() in 0.001268 seconds +[ 900s] Executed Test_diff_filler_cursorcolumn() in 0.204564 seconds +[ 900s] Executed Test_diff_fold_sync() in 0.000992 seconds +[ 900s] Executed Test_diff_foldinvert() in 0.001603 seconds +[ 900s] Executed Test_diff_followwrap() in 0.000373 seconds +[ 900s] Executed Test_diff_hlID() in 0.001172 seconds +[ 900s] Executed Test_diff_lastline() in 0.001011 seconds +[ 900s] Executed Test_diff_maintains_change_mark() in 0.068234 seconds +[ 900s] Executed Test_diff_manipulations() in 0.001116 seconds +[ 900s] Executed Test_diff_modify_chunks() in 0.001592 seconds +[ 900s] Executed Test_diff_move_to() in 0.001006 seconds +[ 900s] Executed Test_diff_multilineconceal() in 0.000893 seconds +[ 900s] Executed Test_diff_nomodifiable() in 0.001057 seconds +[ 900s] Executed Test_diff_of_diff() in 0.143717 seconds +[ 900s] Executed Test_diff_only() in 0.000935 seconds +[ 900s] Executed Test_diff_put_and_undo() in 0.001016 seconds +[ 900s] Executed Test_diff_rnu() in 0.177315 seconds +[ 900s] Executed Test_diff_screen() in 7.044814 seconds +[ 900s] Executed Test_diff_scroll() in 0.187634 seconds +[ 900s] Executed Test_diff_too_many_buffers() in 0.003439 seconds +[ 900s] Executed Test_diff_with_cursorline() in 0.193597 seconds +[ 900s] Executed Test_diff_with_cursorline_breakindent() in 0.493625 seconds +[ 900s] Executed Test_diff_with_cursorline_number() in 0.157537 seconds +[ 900s] Executed Test_diff_with_scroll_and_change() in 0.335848 seconds +[ 900s] Executed Test_diff_with_syntax() in 0.145271 seconds +[ 900s] Executed Test_diffexpr() in 0.101594 seconds +[ 900s] Executed Test_diffget_diffput() in 0.001375 seconds +[ 900s] Executed Test_diffget_diffput_completion() in 0.002392 seconds +[ 900s] Executed Test_diffget_diffput_empty_buffer() in 0.000873 seconds +[ 900s] Executed Test_diffget_diffput_range() in 0.000914 seconds +[ 900s] Executed Test_diffoff() in 0.001218 seconds +[ 900s] Executed Test_diffoff_hidden() in 0.001510 seconds +[ 900s] Executed Test_diffopt_context() in 0.116820 seconds +[ 900s] Executed Test_diffopt_hiddenoff() in 0.001341 seconds +[ 900s] Executed Test_diffopt_horizontal() in 0.000354 seconds +[ 900s] Executed Test_diffopt_icase() in 0.072357 seconds +[ 900s] Executed Test_diffopt_icase_internal() in 0.001293 seconds +[ 900s] Executed Test_diffopt_iwhite() in 0.079213 seconds +[ 900s] Executed Test_diffopt_iwhite_internal() in 0.001329 seconds +[ 900s] Executed Test_diffopt_vertical() in 0.000343 seconds +[ 900s] Executed Test_diffpatch() in 0.268338 seconds +[ 900s] Executed Test_diffput_two() in 0.001149 seconds +[ 900s] Executed Test_do_lastline() in 0.001079 seconds +[ 900s] Executed Test_dp_do_buffer() in 0.001938 seconds +[ 900s] Executed Test_filler_lines() in 0.000920 seconds +[ 900s] Executed Test_patchexpr() in 0.151910 seconds +[ 900s] Executed Test_setting_cursor() in 0.103847 seconds +[ 900s] Executed Test_vert_split() in 0.637836 seconds +[ 900s] Executed Test_vert_split_internal() in 0.027560 seconds +[ 900s] Executed 52 tests in 11.298542 seconds +[ 900s] +[ 900s] From test_digraph.vim: +[ 900s] Executed Test_digraph_cmndline() in 0.000455 seconds +[ 900s] Executed Test_digraph_get_function() in 0.000377 seconds +[ 900s] Executed Test_digraph_get_function_encode() in 0.001114 seconds +[ 900s] Executed Test_digraph_getlist_function() in 0.013006 seconds +[ 900s] Executed Test_digraph_set_function() in 0.000916 seconds +[ 900s] Executed Test_digraph_setlist_function() in 0.000430 seconds +[ 900s] Executed Test_digraphs() in 0.003539 seconds +[ 900s] Executed Test_digraphs_option() in 0.003742 seconds +[ 900s] Executed Test_digraphs_output() in 0.011459 seconds +[ 900s] Executed Test_entering_digraph() in 0.062571 seconds +[ 900s] Executed Test_loadkeymap() in 0.001262 seconds +[ 900s] Executed Test_loadkeymap_error() in 0.068299 seconds +[ 900s] Executed Test_show_digraph() in 0.000644 seconds +[ 900s] Executed Test_show_digraph_cp1251() in 0.001045 seconds +[ 900s] Executed 14 tests in 0.182402 seconds +[ 900s] +[ 900s] From test_display.vim: +[ 900s] Executed Test_display_foldcolumn() in 0.001476 seconds +[ 900s] Executed Test_display_foldtext_mbyte() in 0.001700 seconds +[ 900s] Executed Test_display_lastline() in 0.147934 seconds +[ 900s] Executed Test_display_linebreak_breakat() in 0.000998 seconds +[ 900s] Executed Test_display_listchars_precedes() in 0.001858 seconds +[ 900s] Executed Test_display_scroll_at_topline() in 0.073467 seconds +[ 900s] Executed Test_display_scroll_update_visual() in 0.113301 seconds +[ 900s] Executed Test_edit_long_file_name() in 0.052724 seconds +[ 900s] Executed Test_eob_fillchars() in 0.001803 seconds +[ 900s] Executed Test_fold_fillchars() in 0.001726 seconds +[ 900s] Executed Test_scroll_CursorLineNr_update() in 0.103819 seconds +[ 900s] Executed Test_scroll_without_region() in 0.167239 seconds +[ 900s] Executed Test_unprintable_fileformats() in 0.178934 seconds +[ 900s] Executed Test_visual_block_scroll() in 0.100446 seconds +[ 900s] Executed 14 tests in 0.962172 seconds +[ 900s] +[ 900s] From test_edit.vim: +[ 900s] Executed Test_ModeChanged_starts_visual() in 0.000648 seconds +[ 900s] Executed Test_autoindent_remove_indent() in 0.203844 seconds +[ 900s] Executed Test_edit_00a_CTRL_A() in 0.000899 seconds +[ 900s] Executed Test_edit_00b() in 0.000742 seconds +[ 900s] Executed Test_edit_01() in 0.000819 seconds +[ 900s] Executed Test_edit_02() in 0.000914 seconds +[ 900s] Executed Test_edit_03() in 0.000843 seconds +[ 900s] Executed Test_edit_04() in 0.012601 seconds +[ 900s] Executed Test_edit_05() in 0.000727 seconds +[ 900s] Executed Test_edit_06() in 0.001001 seconds +[ 900s] Executed Test_edit_07() in 0.002055 seconds +[ 900s] Executed Test_edit_08() in 0.000750 seconds +[ 900s] Executed Test_edit_09() in 0.000885 seconds +[ 900s] Executed Test_edit_11() in 0.034510 seconds +[ 900s] Executed Test_edit_11_indentexpr() in 0.000885 seconds +[ 900s] Executed Test_edit_12() in 0.001263 seconds +[ 900s] Executed Test_edit_13() in 0.001041 seconds +[ 900s] Executed Test_edit_CR() in 0.014303 seconds +[ 900s] Executed Test_edit_CTRL_() in 0.000995 seconds +[ 900s] Executed Test_edit_CTRL_EY() in 0.072440 seconds +[ 900s] Executed Test_edit_CTRL_G() in 0.000862 seconds +[ 900s] Executed Test_edit_CTRL_I() in 0.114516 seconds +[ 900s] Executed Test_edit_CTRL_K() in 0.198831 seconds +[ 900s] Executed Test_edit_CTRL_L() in 0.016768 seconds +[ 900s] Executed Test_edit_CTRL_N() in 0.100638 seconds +[ 900s] Executed Test_edit_CTRL_O() in 0.001388 seconds +[ 900s] Executed Test_edit_CTRL_R() in 0.001254 seconds +[ 900s] Executed Test_edit_CTRL_S() in 0.076286 seconds +[ 900s] Executed Test_edit_CTRL_T() in 0.092124 seconds +[ 900s] Executed Test_edit_CTRL_U() in 0.003111 seconds +[ 900s] Executed Test_edit_CTRL_V() in 0.010986 seconds +[ 900s] Executed Test_edit_CTRL_Z() in 0.001071 seconds +[ 900s] Skipped +[ 900s] Executed Test_edit_CTRL_hat() in 0.000589 seconds +[ 900s] Skipped +[ 900s] Executed Test_edit_DROP() in 0.000592 seconds +[ 900s] Executed Test_edit_F1() in 0.006401 seconds +[ 900s] Executed Test_edit_F21() in 0.000832 seconds +[ 900s] Executed Test_edit_HOME_END() in 0.001150 seconds +[ 900s] Executed Test_edit_INS() in 0.001151 seconds +[ 900s] Executed Test_edit_InsertLeave() in 0.001361 seconds +[ 900s] Executed Test_edit_InsertLeave_undo() in 0.123271 seconds +[ 900s] Executed Test_edit_LEFT_RIGHT() in 0.011310 seconds +[ 900s] Executed Test_edit_MOUSE() in 0.001636 seconds +[ 900s] Executed Test_edit_PAGEUP_PAGEDOWN() in 0.010447 seconds +[ 900s] Executed Test_edit_allowrevins() in 0.000931 seconds +[ 900s] Executed Test_edit_alt() in 0.041709 seconds +[ 900s] Executed Test_edit_backtick() in 0.002840 seconds +[ 900s] Executed Test_edit_browse() in 0.001195 seconds +[ 900s] Executed Test_edit_charconvert() in 0.125774 seconds +[ 900s] Executed Test_edit_complete_very_long_name() in 0.300959 seconds +[ 900s] Executed Test_edit_completefunc_delete() in 0.001614 seconds +[ 900s] Executed Test_edit_ctrl_o_invalid_cmd() in 0.011272 seconds +[ 900s] Executed Test_edit_file_no_read_perm() in 0.016912 seconds +[ 900s] Executed Test_edit_forbidden() in 0.002093 seconds +[ 900s] Executed Test_edit_hkmap() in 0.020514 seconds +[ 900s] Executed Test_edit_illegal_filename() in 0.001863 seconds +[ 900s] Executed Test_edit_insert_reg() in 0.001960 seconds +[ 900s] Executed Test_edit_insertmode_ex_edit() in 0.055460 seconds +[ 900s] Executed Test_edit_invalid_encoding() in 0.059037 seconds +[ 900s] Executed Test_edit_is_a_directory() in 0.002294 seconds +[ 900s] Executed Test_edit_lastline_scroll() in 0.001411 seconds +[ 900s] Executed Test_edit_noesckeys() in 0.001596 seconds +[ 900s] Executed Test_edit_overlong_file_name() in 0.002180 seconds +[ 900s] Executed Test_edit_put_CTRL_E() in 0.001905 seconds +[ 900s] Executed Test_edit_quit() in 0.003040 seconds +[ 900s] Executed Test_edit_revins() in 0.001495 seconds +[ 900s] Executed Test_edit_rightleft() in 0.002978 seconds +[ 900s] Skipped +[ 900s] Executed Test_edit_shift_bs() in 0.000627 seconds +[ 900s] Executed Test_edit_special_chars() in 0.000957 seconds +[ 900s] Executed Test_edit_startinsert() in 0.001472 seconds +[ 900s] Executed Test_edit_startreplace() in 0.019761 seconds +[ 900s] Executed Test_mode_changes() in 0.003396 seconds +[ 900s] Executed Test_read_invalid() in 0.002556 seconds +[ 900s] Executed Test_recursive_ModeChanged() in 0.001254 seconds +[ 900s] Executed Test_thesaurus_complete_with_encoding() in 0.011069 seconds +[ 900s] Executed Test_thesaurus_func() in 0.001963 seconds +[ 900s] Executed Test_z_edit_insertmode_esc_beeps() in 0.001183 seconds +[ 900s] Executed 76 tests in 1.861587 seconds +[ 900s] SKIPPED Test_edit_CTRL_hat(): xim feature missing +[ 900s] SKIPPED Test_edit_DROP(): dnd feature missing +[ 900s] SKIPPED Test_edit_shift_bs(): only works on MS-Windows +[ 900s] +[ 900s] From test_environ.vim: +[ 900s] Executed Test_environ() in 0.000419 seconds +[ 900s] Executed Test_external_env() in 0.007374 seconds +[ 900s] Executed Test_getenv() in 0.000273 seconds +[ 900s] Skipped +[ 900s] Executed Test_mac_locale() in 0.000286 seconds +[ 900s] Executed Test_setenv() in 0.000241 seconds +[ 900s] Executed Test_special_env() in 0.000345 seconds +[ 900s] Executed 6 tests in 0.107011 seconds +[ 900s] SKIPPED Test_mac_locale(): osxdarwin feature missing +[ 900s] +[ 900s] From test_erasebackword.vim: +[ 900s] Executed Test_erasebackword() in 0.001125 seconds +[ 900s] Executed 1 test in 0.097996 seconds +[ 900s] +[ 900s] From test_escaped_glob.vim: +[ 900s] Executed Test_glob() in 0.112190 seconds +[ 900s] Executed Test_globpath() in 0.000445 seconds +[ 900s] Executed 2 tests in 0.125167 seconds +[ 900s] +[ 900s] From test_eval_stuff.vim: +[ 900s] Executed Test_E963() in 0.000467 seconds +[ 900s] Executed Test_catch_return_with_error() in 0.000278 seconds +[ 900s] Executed Test_curly_assignment() in 0.000287 seconds +[ 900s] Executed Test_deep_recursion() in 0.000475 seconds +[ 900s] Executed Test_dict_access_scriptversion2() in 0.000257 seconds +[ 900s] Executed Test_eval_string_in_special_key() in 0.000274 seconds +[ 900s] Executed Test_execute_cmd_with_null() in 0.000425 seconds +[ 900s] Executed Test_for_invalid() in 0.000539 seconds +[ 900s] Executed Test_for_invalid_line_count() in 0.089452 seconds +[ 900s] Executed Test_for_over_null_string() in 0.000368 seconds +[ 900s] Executed Test_let_errmsg() in 0.000328 seconds +[ 900s] Executed Test_let_register() in 0.000391 seconds +[ 900s] Executed Test_line_continuation() in 0.000242 seconds +[ 900s] Executed Test_mkdir_p() in 0.050908 seconds +[ 900s] Executed Test_modified_char_no_escape_special() in 0.000451 seconds +[ 900s] Executed Test_nocatch_restore_silent_emsg() in 0.000363 seconds +[ 900s] Executed Test_number_max_min_size() in 0.000267 seconds +[ 900s] Executed Test_readfile_binary() in 0.100639 seconds +[ 900s] Executed Test_readfile_binary_empty() in 0.029452 seconds +[ 900s] Executed Test_readfile_bom() in 0.011311 seconds +[ 900s] Executed Test_readfile_max() in 0.011479 seconds +[ 900s] Executed Test_scriptversion_fail() in 0.033976 seconds +[ 900s] Executed Test_setreg_basic() in 0.020104 seconds +[ 900s] Executed Test_skip_after_throw() in 0.000290 seconds +[ 900s] Executed Test_string_concat_scriptversion1() in 0.000330 seconds +[ 900s] Executed Test_string_concat_scriptversion2() in 0.000349 seconds +[ 900s] Executed Test_string_concatenation() in 0.000308 seconds +[ 900s] Executed Test_vvar_scriptversion1() in 0.000248 seconds +[ 900s] Executed Test_vvar_scriptversion2() in 0.000327 seconds +[ 900s] Executed Test_vvar_scriptversion3() in 0.000307 seconds +[ 900s] Executed Test_vvar_scriptversion4() in 0.000345 seconds +[ 900s] Executed 31 tests in 0.460913 seconds +[ 900s] +[ 900s] From test_excmd.vim: +[ 900s] Executed Test_address_line_overflow() in 0.000784 seconds +[ 900s] Executed Test_append_cmd() in 0.000925 seconds +[ 900s] Executed Test_append_cmd_empty_buf() in 0.122367 seconds +[ 900s] Executed Test_buffers_lastused() in 0.001569 seconds +[ 900s] Executed Test_change_cmd() in 0.000921 seconds +[ 900s] Executed Test_command_not_implemented_E319() in 0.000358 seconds +[ 900s] Executed Test_confirm_cmd() in 0.793062 seconds +[ 900s] Executed Test_confirm_cmd_cancel() in 0.088147 seconds +[ 900s] Executed Test_confirm_q_wq() in 0.250490 seconds +[ 900s] Executed Test_confirm_write_partial_file() in 0.258963 seconds +[ 900s] Executed Test_confirm_write_ro() in 0.418672 seconds +[ 900s] Executed Test_copy() in 0.000673 seconds +[ 900s] Executed Test_drop_cmd() in 0.012449 seconds +[ 900s] Executed Test_ex_delete() in 0.000727 seconds +[ 900s] Executed Test_excmd_delete() in 0.000748 seconds +[ 900s] Executed Test_file_cmd() in 0.000974 seconds +[ 900s] Executed Test_filetype_cmd() in 0.000304 seconds +[ 900s] Executed Test_insert_cmd() in 0.012899 seconds +[ 900s] Executed Test_insert_cmd_empty_buf() in 0.053516 seconds +[ 900s] Executed Test_language_cmd() in 0.000384 seconds +[ 900s] Executed Test_mode_cmd() in 0.000276 seconds +[ 900s] Executed Test_not_break_expression_register() in 0.000236 seconds +[ 900s] Executed Test_print_cmd() in 0.000271 seconds +[ 900s] Executed Test_range_error() in 0.000395 seconds +[ 900s] Executed Test_read_cmd() in 0.091849 seconds +[ 900s] Executed Test_redir_cmd() in 0.000725 seconds +[ 900s] Executed Test_redir_cmd_readonly() in 0.028897 seconds +[ 900s] Executed Test_run_excmd_with_text_locked() in 0.001214 seconds +[ 900s] Executed Test_sandbox() in 0.000921 seconds +[ 900s] Executed Test_sleep_cmd() in 0.000271 seconds +[ 900s] Executed Test_using_zero_in_range() in 0.000717 seconds +[ 900s] Executed Test_verbose_cmd() in 0.000313 seconds +[ 900s] Executed Test_winsize_cmd() in 0.000313 seconds +[ 900s] Executed 33 tests in 2.165099 seconds +[ 900s] +[ 900s] From test_exec_while_if.vim: +[ 900s] Executed Test_exec_while_if() in 0.001759 seconds +[ 900s] Executed 1 test in 0.090284 seconds +[ 900s] +[ 900s] From test_execute_func.vim: +[ 900s] Executed Test_execute_does_not_change_col() in 0.000401 seconds +[ 900s] Executed Test_execute_func_with_null() in 0.000371 seconds +[ 900s] Executed Test_execute_list() in 0.000278 seconds +[ 900s] Executed Test_execute_not_silent() in 0.000330 seconds +[ 900s] Executed Test_execute_string() in 0.085844 seconds +[ 900s] Executed Test_win_execute() in 0.001376 seconds +[ 900s] Executed Test_win_execute_on_startup() in 0.208365 seconds +[ 900s] Executed Test_win_execute_other_tab() in 0.000375 seconds +[ 900s] Executed Test_win_execute_update_ruler() in 0.002347 seconds +[ 900s] Executed Test_win_execute_visual_redraw() in 0.001420 seconds +[ 900s] Executed 10 tests in 0.407113 seconds +[ 900s] +[ 900s] From test_exists.vim: +[ 900s] Executed Test_exists() in 0.001176 seconds +[ 900s] Executed Test_exists_funcarg() in 0.000250 seconds +[ 900s] Executed 2 tests in 0.109032 seconds +[ 900s] +[ 900s] From test_exists_autocmd.vim: +[ 900s] Executed Test_AutoCommands() in 0.001040 seconds +[ 900s] Executed 1 test in 0.100074 seconds +[ 900s] +[ 900s] From test_exit.vim: +[ 900s] Executed Test_exit_code() in 1.262613 seconds +[ 900s] Executed Test_exit_error_reading_input() in 0.162460 seconds +[ 900s] Executed Test_exiting() in 1.481826 seconds +[ 900s] Executed 3 tests in 2.940009 seconds +[ 900s] +[ 900s] From test_expr.vim: +[ 900s] Executed Test_bitwise_shift() in 2.164900 seconds +[ 900s] Executed Test_broken_number() in 0.853498 seconds +[ 900s] Executed Test_compare_with_null() in 0.000364 seconds +[ 900s] Executed Test_dict() in 0.075476 seconds +[ 900s] Executed Test_empty_concatenate() in 0.097609 seconds +[ 900s] Executed Test_equal() in 0.000423 seconds +[ 900s] Executed Test_eval_after_if() in 0.000260 seconds +[ 900s] Executed Test_expr_completion() in 0.006456 seconds +[ 900s] Executed Test_expr_eval_error() in 1.099078 seconds +[ 900s] Executed Test_float_compare() in 0.234622 seconds +[ 900s] Executed Test_funcref() in 0.000454 seconds +[ 900s] Executed Test_function_outside_script() in 0.244400 seconds +[ 900s] Executed Test_function_with_funcref() in 0.154754 seconds +[ 900s] Executed Test_getreg_empty_list() in 0.475802 seconds +[ 900s] Executed Test_loop_over_null_list() in 0.255441 seconds +[ 900s] Executed Test_max_min_errors() in 0.793232 seconds +[ 900s] Executed Test_method_with_prefix() in 0.287912 seconds +[ 900s] Executed Test_op_falsy() in 0.163947 seconds +[ 900s] Executed Test_op_ternary() in 0.470474 seconds +[ 900s] Executed Test_option_value() in 0.192997 seconds +[ 900s] Executed Test_printf_64bit() in 0.236281 seconds +[ 900s] Executed Test_printf_errors() in 1.590331 seconds +[ 900s] Executed Test_printf_float() in 0.299105 seconds +[ 900s] Executed Test_printf_misc() in 0.306104 seconds +[ 900s] Executed Test_printf_spec_b() in 0.129338 seconds +[ 900s] Executed Test_printf_spec_s() in 0.052155 seconds +[ 900s] Executed Test_setmatches() in 0.246611 seconds +[ 900s] Executed Test_setreg_null_list() in 0.068931 seconds +[ 900s] Executed Test_special_char() in 0.121648 seconds +[ 900s] Executed Test_strcharpart() in 0.243056 seconds +[ 900s] Executed Test_strgetchar() in 0.708927 seconds +[ 900s] Executed Test_string_interp() in 0.509919 seconds +[ 900s] Executed Test_version() in 0.000308 seconds +[ 900s] Executed Test_white_in_function_call() in 0.128734 seconds +[ 900s] Executed 34 tests in 12.232695 seconds +[ 900s] +[ 900s] From test_file_size.vim: +[ 900s] Executed Test_File_Read_Write() in 0.092598 seconds +[ 900s] Executed Test_File_Size() in 1.164260 seconds +[ 900s] Executed 2 tests in 1.277553 seconds +[ 900s] +[ 900s] From test_filechanged.vim: +[ 900s] Executed Test_FileChangedShell_edit() in 0.157003 seconds +[ 900s] Executed Test_FileChangedShell_edit_dialog() in 0.391706 seconds +[ 900s] Executed Test_FileChangedShell_newbuf() in 0.158597 seconds +[ 900s] Executed Test_FileChangedShell_reload() in 6.288785 seconds +[ 900s] Executed Test_file_changed_dialog() in 5.163867 seconds +[ 900s] Executed 5 tests in 12.185353 seconds +[ 900s] +[ 900s] From test_fileformat.vim: +[ 900s] Executed Test_fileformat_after_bw() in 0.000444 seconds +[ 900s] Executed Test_fileformat_autocommand() in 0.126940 seconds +[ 900s] Executed Test_fileformat_nomodifiable() in 0.000407 seconds +[ 900s] Executed Test_fileformat_on_startup() in 0.622649 seconds +[ 900s] Executed Test_fileformat_plusplus_read() in 0.092648 seconds +[ 900s] Executed Test_fileformats() in 3.335777 seconds +[ 900s] Executed 6 tests in 4.305613 seconds +[ 900s] +[ 900s] From test_filetype.vim: +[ 900s] Executed Test_bas_file() in 0.449255 seconds +[ 900s] Executed Test_cfg_file() in 0.317168 seconds +[ 900s] Executed Test_conf_type() in 0.018875 seconds +[ 900s] Executed Test_d_file() in 0.457183 seconds +[ 900s] Executed Test_dat_file() in 0.254947 seconds +[ 900s] Executed Test_dep3patch_file() in 0.408339 seconds +[ 900s] Executed Test_detection() in 0.003412 seconds +[ 900s] Executed Test_dsl_file() in 0.100559 seconds +[ 900s] Executed Test_emptybuf_ftdetect() in 0.007799 seconds +[ 900s] Executed Test_ex_file() in 0.270945 seconds +[ 900s] Executed Test_filetype_detection() in 2.293774 seconds +[ 900s] Executed Test_filetype_indent_off() in 0.008285 seconds +[ 900s] Executed Test_foam_file() in 0.393263 seconds +[ 900s] Executed Test_frm_file() in 0.132882 seconds +[ 900s] Executed Test_fs_file() in 0.469798 seconds +[ 900s] Executed Test_git_file() in 0.317045 seconds +[ 900s] Executed Test_hook_file() in 0.160288 seconds +[ 900s] Executed Test_m_file() in 1.194514 seconds +[ 900s] Executed Test_mod_file() in 0.707959 seconds +[ 900s] Executed Test_other_type() in 0.093277 seconds +[ 900s] Executed Test_patch_file() in 0.217385 seconds +[ 900s] Executed Test_perl_file() in 0.023187 seconds +[ 900s] Executed Test_pp_file() in 0.321554 seconds +[ 900s] Executed Test_prg_file() in 0.418641 seconds +[ 900s] Executed Test_sc_file() in 0.347305 seconds +[ 900s] Executed Test_scd_file() in 0.022603 seconds +[ 900s] Executed Test_script_detection() in 3.319217 seconds +[ 900s] Executed Test_setfiletype_completion() in 0.001122 seconds +[ 900s] Executed Test_src_file() in 0.151193 seconds +[ 900s] Executed Test_sys_file() in 0.171454 seconds +[ 900s] Executed Test_tex_file() in 0.062858 seconds +[ 900s] Executed Test_tf_file() in 0.122830 seconds +[ 900s] Executed Test_ts_file() in 0.039923 seconds +[ 900s] Executed Test_ttl_file() in 0.118297 seconds +[ 900s] Executed Test_xpm_file() in 0.066747 seconds +[ 900s] Executed 35 tests in 13.505890 seconds +[ 900s] +[ 900s] From test_filter_cmd.vim: +[ 900s] Executed Test_filter() in 0.001463 seconds +[ 900s] Executed Test_filter_cmd_completion() in 0.001525 seconds +[ 900s] Executed Test_filter_cmd_with_filter() in 0.080969 seconds +[ 900s] Executed Test_filter_commands() in 0.002327 seconds +[ 900s] Executed Test_filter_display() in 0.000807 seconds +[ 900s] Executed Test_filter_fails() in 0.000483 seconds +[ 900s] Executed Test_filter_scriptnames() in 0.000262 seconds +[ 900s] Executed 7 tests in 0.146725 seconds +[ 900s] +[ 900s] From test_filter_map.vim: +[ 900s] Executed Test_filter_map_dict_expr_funcref() in 0.000469 seconds +[ 900s] Executed Test_filter_map_dict_expr_string() in 0.000313 seconds +[ 900s] Executed Test_filter_map_list_expr_funcref() in 0.000339 seconds +[ 900s] Executed Test_filter_map_list_expr_string() in 0.000289 seconds +[ 900s] Executed Test_filter_map_nested() in 0.000260 seconds +[ 900s] Executed Test_filter_map_string() in 0.369041 seconds +[ 900s] Executed Test_map_and_modify() in 0.000459 seconds +[ 900s] Executed Test_map_filter_fails() in 0.000466 seconds +[ 900s] Executed Test_mapnew_blob() in 0.000251 seconds +[ 900s] Executed Test_mapnew_dict() in 0.000274 seconds +[ 900s] Executed Test_mapnew_list() in 0.000263 seconds +[ 900s] Executed 11 tests in 0.406479 seconds +[ 900s] +[ 900s] From test_find_complete.vim: +[ 900s] Executed Test_find_complete() in 0.308570 seconds +[ 900s] Executed 1 test in 0.368203 seconds +[ 900s] +[ 900s] From test_findfile.vim: +[ 900s] Executed Test_find_cmd() in 0.307100 seconds +[ 900s] Executed Test_find_non_existing_path() in 0.093399 seconds +[ 900s] Executed Test_finddir() in 0.363851 seconds +[ 900s] Executed Test_finddir_error() in 0.000552 seconds +[ 900s] Executed Test_findfile() in 0.141790 seconds +[ 900s] Executed Test_findfile_error() in 0.000530 seconds +[ 900s] Executed 6 tests in 0.921737 seconds +[ 900s] +[ 900s] From test_fixeol.vim: +[ 900s] Executed Test_fixeol() in 0.567894 seconds +[ 900s] Executed 1 test in 0.638079 seconds +[ 900s] +[ 900s] From test_flatten.vim: +[ 900s] Executed Test_flatten() in 0.000787 seconds +[ 900s] Executed Test_flattennew() in 0.000303 seconds +[ 900s] Executed 2 tests in 0.033791 seconds +[ 900s] +[ 900s] From test_float_func.vim: +[ 900s] Executed Test_abs() in 0.000550 seconds +[ 900s] Executed Test_acos() in 0.000339 seconds +[ 900s] Executed Test_asin() in 0.000318 seconds +[ 900s] Executed Test_atan() in 0.000314 seconds +[ 900s] Executed Test_atan2() in 0.000327 seconds +[ 900s] Executed Test_ceil() in 0.000320 seconds +[ 900s] Executed Test_cos() in 0.000325 seconds +[ 900s] Executed Test_cosh() in 0.000304 seconds +[ 900s] Executed Test_exp() in 0.000310 seconds +[ 900s] Executed Test_float2nr() in 0.000276 seconds +[ 900s] Executed Test_float_misc() in 0.000339 seconds +[ 900s] Executed Test_float_quotes() in 0.000347 seconds +[ 900s] Executed Test_float_quotes_from_legacy() in 0.000257 seconds +[ 900s] Executed Test_floor() in 0.000319 seconds +[ 900s] Executed Test_fmod() in 0.000331 seconds +[ 900s] Executed Test_isinf() in 0.000254 seconds +[ 900s] Executed Test_isnan() in 0.000247 seconds +[ 900s] Executed Test_log() in 0.000359 seconds +[ 900s] Executed Test_log10() in 0.000323 seconds +[ 900s] Executed Test_pow() in 0.000336 seconds +[ 900s] Executed Test_round() in 0.000322 seconds +[ 900s] Executed Test_sin() in 0.000328 seconds +[ 900s] Executed Test_sinh() in 0.000311 seconds +[ 900s] Executed Test_sqrt() in 0.000303 seconds +[ 900s] Executed Test_str2float() in 0.139968 seconds +[ 900s] Executed Test_tan() in 0.000354 seconds +[ 900s] Executed Test_tanh() in 0.000318 seconds +[ 900s] Executed Test_trunc() in 0.000354 seconds +[ 900s] Executed 28 tests in 0.164792 seconds +[ 900s] +[ 900s] From test_fnameescape.vim: +[ 900s] Executed Test_fnameescape() in 0.152122 seconds +[ 900s] Executed 1 test in 0.185627 seconds +[ 900s] +[ 900s] From test_fold.vim: +[ 900s] Executed Test_address_fold() in 0.000965 seconds +[ 900s] Executed Test_combining_folds_indent() in 0.000563 seconds +[ 900s] Executed Test_combining_folds_marker() in 0.000528 seconds +[ 900s] Executed Test_fold_create_delete() in 0.000324 seconds +[ 900s] Executed Test_fold_create_delete_create() in 0.000298 seconds +[ 900s] Executed Test_fold_create_marker_in_C() in 0.002461 seconds +[ 900s] Executed Test_fold_delete_first_line() in 0.000540 seconds +[ 900s] Executed Test_fold_delete_recursive_fold() in 0.000555 seconds +[ 900s] Executed Test_fold_delete_with_marker() in 0.000782 seconds +[ 900s] Executed Test_fold_delete_with_marker_and_whichwrap() in 0.000578 seconds +[ 900s] Executed Test_fold_error() in 0.001056 seconds +[ 900s] Executed Test_fold_expr() in 0.001061 seconds +[ 900s] Executed Test_fold_expr_error() in 0.000572 seconds +[ 900s] Executed Test_fold_indent() in 0.000662 seconds +[ 900s] Executed Test_fold_jump() in 0.000702 seconds +[ 900s] Executed Test_fold_last_line_with_pagedown() in 0.001562 seconds +[ 900s] Executed Test_fold_manual() in 0.000965 seconds +[ 900s] Executed Test_fold_marker() in 0.000691 seconds +[ 900s] Executed Test_fold_merge_recrusive() in 0.000543 seconds +[ 900s] Executed Test_fold_move() in 0.000642 seconds +[ 900s] Executed Test_fold_move_foldlevel() in 0.000641 seconds +[ 900s] Executed Test_fold_relative_move() in 0.000779 seconds +[ 900s] Executed Test_fold_split() in 0.000562 seconds +[ 900s] Executed Test_fold_syntax() in 0.000782 seconds +[ 900s] Executed Test_foldclose_opt() in 0.432910 seconds +[ 900s] Executed Test_foldcolumn_multibyte_char() in 0.022109 seconds +[ 900s] Executed Test_folddoopen_folddoclosed() in 0.000745 seconds +[ 900s] Executed Test_foldexpr_2() in 0.000581 seconds +[ 900s] Executed Test_foldexpr_foldlevel() in 0.000779 seconds +[ 900s] Executed Test_foldexpr_no_interrupt_addsub() in 0.000571 seconds +[ 900s] Executed Test_foldexpr_scriptlocal_func() in 0.001142 seconds +[ 900s] Executed Test_foldopen_exception() in 0.000424 seconds +[ 900s] Executed Test_folds_marker_in_comment() in 0.000650 seconds +[ 900s] Executed Test_folds_marker_in_comment2() in 0.000577 seconds +[ 900s] Executed Test_folds_with_rnu() in 0.173106 seconds +[ 900s] Executed Test_foldtext_recursive() in 0.000724 seconds +[ 900s] Executed Test_foldtext_scriptlocal_func() in 0.001297 seconds +[ 900s] Executed Test_foldtextresult() in 0.000636 seconds +[ 900s] Executed Test_indent_append_blank_small_fold_close() in 0.000562 seconds +[ 900s] Executed Test_indent_append_under_blank_line() in 0.000577 seconds +[ 900s] Executed Test_indent_fold() in 0.000576 seconds +[ 900s] Executed Test_indent_fold2() in 0.000611 seconds +[ 900s] Executed Test_indent_fold_max() in 0.000549 seconds +[ 900s] Executed Test_indent_fold_with_read() in 0.104177 seconds +[ 900s] Executed Test_indent_one_line_fold_close() in 0.000664 seconds +[ 900s] Executed Test_manual_fold_with_filter() in 0.039612 seconds +[ 900s] Executed Test_move_folds_around_indent() in 0.001347 seconds +[ 900s] Executed Test_move_folds_around_manual() in 0.001882 seconds +[ 900s] Executed Test_move_no_folds() in 0.000326 seconds +[ 900s] Executed Test_undo_fold_deletion() in 0.000631 seconds +[ 900s] Executed Test_update_folds_expr_read() in 0.032848 seconds +[ 900s] Executed 51 tests in 0.932689 seconds +[ 900s] +[ 900s] From test_functions.vim: +[ 900s] Executed Test_00_bufexists() in 0.000815 seconds +[ 900s] Executed Test_Executable() in 0.000525 seconds +[ 900s] Executed Test_append() in 0.000602 seconds +[ 900s] Skipped +[ 900s] Executed Test_balloon_show() in 0.000330 seconds +[ 900s] Skipped +[ 900s] Executed Test_browse() in 0.000275 seconds +[ 900s] Skipped +[ 900s] Executed Test_browsedir() in 0.000271 seconds +[ 900s] Executed Test_bufadd_bufload() in 0.103600 seconds +[ 900s] Executed Test_builtin_check() in 0.011804 seconds +[ 900s] Executed Test_byte2line_line2byte() in 0.001087 seconds +[ 900s] Executed Test_byteidx() in 0.000388 seconds +[ 900s] Executed Test_call() in 0.009477 seconds +[ 900s] Executed Test_changenr() in 0.000706 seconds +[ 900s] Executed Test_char2nr() in 0.000327 seconds +[ 900s] Executed Test_charclass() in 0.000257 seconds +[ 900s] Executed Test_charidx() in 0.000409 seconds +[ 900s] Executed Test_col() in 0.000784 seconds +[ 900s] Executed Test_confirm() in 0.000750 seconds +[ 900s] Executed Test_count() in 0.000487 seconds +[ 900s] Executed Test_default_arg_value() in 0.000243 seconds +[ 900s] Executed Test_delete_rf() in 0.137577 seconds +[ 900s] Executed Test_echohl() in 0.000871 seconds +[ 900s] Executed Test_echoraw() in 0.064063 seconds +[ 900s] Executed Test_empty() in 0.000429 seconds +[ 900s] Executed Test_eval() in 0.000301 seconds +[ 900s] Executed Test_eventhandler() in 0.000252 seconds +[ 900s] Skipped +[ 900s] Executed Test_executable_longname() in 0.000270 seconds +[ 900s] Skipped +[ 900s] Executed Test_executable_windows_store_apps() in 0.000265 seconds +[ 900s] Executed Test_exepath() in 0.000275 seconds +[ 900s] Executed Test_filewritable() in 0.082628 seconds +[ 900s] Executed Test_func_exists_on_reload() in 0.033963 seconds +[ 900s] Executed Test_func_range_with_edit() in 0.124785 seconds +[ 900s] Executed Test_func_sandbox() in 0.000487 seconds +[ 900s] Executed Test_funcref_to_string() in 0.000256 seconds +[ 900s] Executed Test_garbagecollect_now_fails() in 0.000298 seconds +[ 900s] Executed Test_getbufvar() in 0.000543 seconds +[ 900s] Executed Test_getchar() in 0.000656 seconds +[ 900s] Executed Test_getcurpos_setpos() in 0.000592 seconds +[ 900s] Executed Test_getmousepos() in 0.000709 seconds +[ 900s] Executed Test_getpid() in 0.004293 seconds +[ 900s] Executed Test_gettext() in 0.000436 seconds +[ 900s] Executed Test_glob() in 0.037986 seconds +[ 900s] Executed Test_has() in 0.000311 seconds +[ 900s] Executed Test_hlexists() in 0.014521 seconds +[ 900s] Executed Test_hostname() in 0.004509 seconds +[ 900s] Executed Test_input_func() in 0.001547 seconds +[ 900s] Executed Test_inputdialog() in 0.011066 seconds +[ 900s] Executed Test_inputlist() in 0.002413 seconds +[ 900s] Executed Test_inputsecret() in 0.000846 seconds +[ 900s] Executed Test_isabsolutepath() in 0.000660 seconds +[ 900s] Executed Test_islocked() in 0.000693 seconds +[ 900s] Executed Test_last_buffer_nr() in 0.000593 seconds +[ 900s] Executed Test_len() in 0.000755 seconds +[ 900s] Executed Test_libcall_libcallnr() in 0.008316 seconds +[ 900s] Executed Test_match_func() in 0.000673 seconds +[ 900s] Executed Test_matchend() in 0.000486 seconds +[ 900s] Executed Test_matchlist() in 0.000477 seconds +[ 900s] Executed Test_matchstr() in 0.000499 seconds +[ 900s] Executed Test_matchstrpos() in 0.000487 seconds +[ 900s] Executed Test_max() in 0.000602 seconds +[ 900s] Executed Test_min() in 0.000643 seconds +[ 900s] Executed Test_mode() in 0.007392 seconds +[ 900s] Executed Test_nextnonblank_prevnonblank() in 0.000998 seconds +[ 900s] Executed Test_nr2char() in 0.000572 seconds +[ 900s] Executed Test_pathshorten() in 0.000655 seconds +[ 900s] Executed Test_platform_name() in 0.004106 seconds +[ 900s] Executed Test_range() in 0.004604 seconds +[ 900s] Executed Test_readdir() in 0.093704 seconds +[ 900s] Executed Test_readdir_sort() in 0.166809 seconds +[ 900s] Executed Test_readdirex() in 0.145547 seconds +[ 900s] Skipped +[ 900s] Executed Test_readdirex_sort() in 0.210251 seconds +[ 900s] Executed Test_redo_in_nested_functions() in 0.001693 seconds +[ 900s] Executed Test_reg_executing_and_recording() in 0.002215 seconds +[ 900s] Executed Test_resolve_unix() in 0.022878 seconds +[ 900s] Skipped +[ 900s] Executed Test_resolve_win32() in 0.000711 seconds +[ 900s] Executed Test_screen_functions() in 0.000622 seconds +[ 900s] Executed Test_setbufvar_keep_window_title() in 0.126548 seconds +[ 900s] Executed Test_setbufvar_options() in 0.005271 seconds +[ 900s] Executed Test_setline() in 0.000976 seconds +[ 900s] Executed Test_simplify() in 0.111657 seconds +[ 900s] Executed Test_state() in 1.424406 seconds +[ 900s] Found errors in Test_state(): +[ 900s] command line..script /home/abuild/rpmbuild/BUILD/vim90/src/testdir/runtest.vim[464]..function RunTheTest[44]..Test_state[40]..WaitForAssert[2]..5_WaitForCommon[11]..41 line 1: Pattern 'state: aSc; mode: i' does not match 'state: mSc; mode: n\[ occurs 38 times]4,3 All' +[ 900s] Flaky test failed, running it again +[ 900s] Executed Test_state() in 0.778148 seconds +[ 900s] Executed Test_str2nr() in 0.026686 seconds +[ 900s] Executed Test_strftime() in 0.001791 seconds +[ 900s] Executed Test_stridx() in 0.000695 seconds +[ 900s] Executed Test_strpart() in 0.000600 seconds +[ 900s] Executed Test_strptime() in 0.000628 seconds +[ 900s] Executed Test_strridx() in 0.000560 seconds +[ 900s] Executed Test_strwidth() in 0.080795 seconds +[ 900s] Executed Test_test_void() in 0.000656 seconds +[ 900s] Executed Test_tolower() in 0.000839 seconds +[ 900s] Executed Test_toupper() in 0.000775 seconds +[ 900s] Executed Test_tr() in 0.000698 seconds +[ 900s] Executed Test_trim() in 0.000789 seconds +[ 900s] Executed Test_virtcol() in 0.001035 seconds +[ 900s] Executed 94 tests in 5.932262 seconds +[ 900s] SKIPPED Test_balloon_show(): balloon_eval feature missing +[ 900s] SKIPPED Test_browse(): browse feature missing +[ 900s] SKIPPED Test_browsedir(): browse feature missing +[ 900s] SKIPPED Test_executable_longname(): only works on MS-Windows +[ 900s] SKIPPED Test_executable_windows_store_apps(): only works on MS-Windows +[ 900s] SKIPPED Test_readdirex_sort(): de_DE collation is not available +[ 900s] SKIPPED Test_resolve_win32(): only works on MS-Windows +[ 900s] +[ 900s] From test_function_lists.vim: +[ 900s] Executed Test_function_lists() in 0.360370 seconds +[ 900s] Executed 1 test in 0.423993 seconds +[ 900s] +[ 900s] From test_getcwd.vim: +[ 900s] Executed Test_GetCwd() in 0.003172 seconds +[ 900s] Executed Test_GetCwd_lcd_shellslash() in 0.000929 seconds +[ 900s] Executed Test_Tab_Local_Cwd() in 0.004314 seconds +[ 900s] Executed 3 tests in 0.101400 seconds +[ 900s] +[ 900s] From test_getvar.vim: +[ 900s] Executed Test_get_dict() in 0.000320 seconds +[ 900s] Executed Test_get_func() in 0.000297 seconds +[ 900s] Executed Test_get_lambda() in 0.000265 seconds +[ 900s] Executed Test_get_list() in 0.000225 seconds +[ 900s] Executed Test_gettabvar_in_tabline() in 0.000495 seconds +[ 900s] Executed Test_var() in 0.000780 seconds +[ 900s] Executed 6 tests in 0.096886 seconds +[ 900s] +[ 900s] From test_gf.vim: +[ 900s] Executed Test_gF() in 0.340281 seconds +[ 900s] Executed Test_gf() in 0.158001 seconds +[ 900s] Executed Test_gf_error() in 0.001230 seconds +[ 900s] Executed Test_gf_includeexpr() in 0.000639 seconds +[ 900s] Executed Test_gf_url() in 0.001068 seconds +[ 900s] Executed Test_gf_visual() in 0.313574 seconds +[ 900s] Executed Test_includeexpr_scriptlocal_func() in 0.001313 seconds +[ 900s] Executed 7 tests in 0.924194 seconds +[ 900s] +[ 900s] From test_gn.vim: +[ 900s] Executed Test_gN_repeat() in 0.000701 seconds +[ 900s] Executed Test_gN_then_gn() in 0.000627 seconds +[ 900s] Executed Test_gn_command() in 0.001688 seconds +[ 900s] Executed Test_gn_multi_line() in 0.000588 seconds +[ 900s] Executed 4 tests in 0.097936 seconds +[ 900s] +[ 900s] From test_goto.vim: +[ 900s] Executed Test_cursorline_keep_col() in 0.000660 seconds +[ 900s] Executed Test_gD() in 0.000590 seconds +[ 900s] Executed Test_gD_char() in 0.000577 seconds +[ 900s] Executed Test_gD_comment() in 0.000590 seconds +[ 900s] Executed Test_gD_inline_comment() in 0.000595 seconds +[ 900s] Executed Test_gD_string() in 0.000575 seconds +[ 900s] Executed Test_gD_string_same_line() in 0.000568 seconds +[ 900s] Executed Test_gD_too() in 0.000606 seconds +[ 900s] Executed Test_gd() in 0.000581 seconds +[ 900s] Executed Test_gd_comment() in 0.000594 seconds +[ 900s] Executed Test_gd_comment_in_string() in 0.000604 seconds +[ 900s] Executed Test_gd_inline_comment() in 0.000603 seconds +[ 900s] Executed Test_gd_inline_comment_body() in 0.000597 seconds +[ 900s] Executed Test_gd_inline_comment_only() in 0.000562 seconds +[ 900s] Executed Test_gd_kr_style() in 0.000578 seconds +[ 900s] Executed Test_gd_local_block() in 0.000598 seconds +[ 900s] Executed Test_gd_missing_braces() in 0.000574 seconds +[ 900s] Executed Test_gd_not_local() in 0.000550 seconds +[ 900s] Executed Test_gd_string() in 0.000598 seconds +[ 900s] Executed Test_gd_string_in_comment() in 0.000576 seconds +[ 900s] Executed Test_gd_string_only() in 0.000577 seconds +[ 900s] Executed Test_gd_trailing_comment() in 0.000586 seconds +[ 900s] Executed Test_gd_trailing_multiline_comment() in 0.000586 seconds +[ 900s] Executed Test_gd_with_fold() in 0.000604 seconds +[ 900s] Executed Test_motion_c_comment() in 0.000575 seconds +[ 900s] Executed Test_motion_if_elif_else_endif() in 0.000690 seconds +[ 900s] Executed 26 tests in 0.112597 seconds +[ 900s] +[ 900s] From test_gui.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_gui.vim: cannot start the GUI +[ 900s] +[ 900s] From test_gui_init.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_gui_init.vim: cannot start the GUI +[ 900s] +[ 900s] From test_hardcopy.vim: +[ 900s] Executed Test_dark_background() in 0.205701 seconds +[ 900s] Executed Test_empty_buffer() in 0.000955 seconds +[ 900s] Executed Test_errors() in 0.002320 seconds +[ 900s] Executed Test_fname_with_spaces() in 0.003525 seconds +[ 900s] Executed Test_illegal_byte() in 0.001163 seconds +[ 900s] Executed Test_printexpr() in 0.068080 seconds +[ 900s] Executed Test_printheader_parsing() in 0.000489 seconds +[ 900s] Executed Test_printmbcharset() in 0.032985 seconds +[ 900s] Executed Test_printmbfont() in 0.863489 seconds +[ 900s] Executed Test_printoptions() in 0.505528 seconds +[ 900s] Executed 10 tests in 1.741676 seconds +[ 900s] +[ 900s] From test_help.vim: +[ 900s] Executed Test_help_completion() in 0.003947 seconds +[ 900s] Executed Test_help_errors() in 0.014971 seconds +[ 900s] Executed Test_help_expr() in 0.005883 seconds +[ 900s] Executed Test_help_keyword() in 0.004827 seconds +[ 900s] Executed Test_help_local_additions() in 0.295850 seconds +[ 900s] Executed Test_help_long_argument() in 0.003622 seconds +[ 900s] Executed Test_help_restore_snapshot() in 0.012180 seconds +[ 900s] Executed Test_help_restore_snapshot_split() in 0.004998 seconds +[ 900s] Executed Test_help_using_visual_match() in 0.096108 seconds +[ 900s] Executed Test_help_window_height() in 0.004461 seconds +[ 900s] Executed Test_helptag_cmd() in 0.069347 seconds +[ 900s] Executed Test_helptag_cmd_readonly() in 0.239841 seconds +[ 900s] Executed 12 tests in 0.836819 seconds +[ 900s] +[ 900s] From test_help_tagjump.vim: +[ 900s] Executed Test_help_complete() in 0.467667 seconds +[ 900s] Executed Test_help_respect_current_file_lang() in 0.478290 seconds +[ 900s] Executed Test_help_tagjump() in 0.181133 seconds +[ 900s] Executed 3 tests in 1.141144 seconds +[ 900s] +[ 900s] From test_hide.vim: +[ 900s] Executed Test_hide() in 0.004466 seconds +[ 900s] Executed 1 test in 0.037290 seconds +[ 900s] +[ 900s] From test_highlight.vim: +[ 900s] Executed Test_1_highlight_Normalgroup_exists() in 0.000414 seconds +[ 900s] Executed Test_colorcolumn() in 0.094415 seconds +[ 900s] Executed Test_colorcolumn_bri() in 0.153781 seconds +[ 900s] Executed Test_colorcolumn_sbr() in 0.158144 seconds +[ 900s] Executed Test_colornames_assignment_and_lookup() in 0.000551 seconds +[ 900s] Executed Test_colornames_assignment_and_unassignment() in 0.000351 seconds +[ 900s] Executed Test_colornames_default_list() in 0.010797 seconds +[ 900s] Executed Test_colornames_overwrite_default() in 0.004155 seconds +[ 900s] Executed Test_cursorcolumn_callback() in 0.481420 seconds +[ 900s] Executed Test_cursorcolumn_insert_on_tab() in 0.199541 seconds +[ 900s] Executed Test_cursorline_after_yank() in 0.142772 seconds +[ 900s] Executed Test_cursorline_with_visualmode() in 0.123831 seconds +[ 900s] Executed Test_highlight() in 0.001259 seconds +[ 900s] Executed Test_highlight_User() in 0.000595 seconds +[ 900s] Executed Test_highlight_clear_restores_context() in 0.133434 seconds +[ 900s] Executed Test_highlight_clear_restores_links() in 0.000440 seconds +[ 900s] Executed Test_highlight_cmd_errors() in 0.000431 seconds +[ 900s] Executed Test_highlight_ctermul() in 0.000331 seconds +[ 900s] Executed Test_highlight_default() in 0.000496 seconds +[ 900s] Executed Test_highlight_default_colorscheme_restores_links() in 0.003169 seconds +[ 900s] Executed Test_highlight_eol_on_diff() in 0.001299 seconds +[ 900s] Executed Test_highlight_eol_with_cursorline() in 0.002141 seconds +[ 900s] Executed Test_highlight_eol_with_cursorline_breakindent() in 0.002199 seconds +[ 900s] Executed Test_highlight_eol_with_cursorline_linewrap() in 0.003296 seconds +[ 900s] Executed Test_highlight_eol_with_cursorline_rightleft() in 0.002086 seconds +[ 900s] Executed Test_highlight_eol_with_cursorline_sign() in 0.002105 seconds +[ 900s] Executed Test_highlight_eol_with_cursorline_vertsplit() in 0.002698 seconds +[ 900s] Executed Test_highlight_opt() in 0.000905 seconds +[ 900s] Executed Test_highlight_start_stop() in 0.000520 seconds +[ 900s] Executed Test_highlight_term_attr() in 0.000451 seconds +[ 900s] Executed Test_hlget() in 0.130468 seconds +[ 900s] Executed Test_hlset() in 1.490930 seconds +[ 900s] Executed Test_put_before_cursorline() in 0.001057 seconds +[ 900s] Executed Test_termguicolors() in 0.000816 seconds +[ 900s] Executed Test_wincolor() in 0.138067 seconds +[ 900s] Executed Test_wincolor_listchars() in 0.137908 seconds +[ 900s] Skipped +[ 900s] Executed Test_xxlast_highlight_RGB_color() in 0.000296 seconds +[ 900s] Executed Test_z_no_space_before_xxx() in 0.000427 seconds +[ 900s] Executed 38 tests in 3.448258 seconds +[ 900s] SKIPPED Test_xxlast_highlight_RGB_color(): cannot start the GUI +[ 900s] +[ 900s] From test_history.vim: +[ 900s] Executed Test_History() in 0.005893 seconds +[ 900s] Executed Test_Search_history_window() in 0.000986 seconds +[ 900s] Executed Test_history_completion() in 0.000342 seconds +[ 900s] Executed Test_history_crypt_key() in 0.000344 seconds +[ 900s] Executed Test_history_search() in 0.001273 seconds +[ 900s] Executed Test_history_size() in 0.000449 seconds +[ 900s] Executed Test_history_truncates_long_entry() in 0.000350 seconds +[ 900s] Executed 7 tests in 0.050264 seconds +[ 900s] +[ 900s] From test_hlsearch.vim: +[ 900s] Executed Test_hlsearch() in 0.001851 seconds +[ 900s] Executed Test_hlsearch_eol_highlight() in 0.000932 seconds +[ 900s] Executed Test_hlsearch_hangs() in 0.102152 seconds +[ 900s] Executed 3 tests in 0.159497 seconds +[ 900s] +[ 900s] From test_iminsert.vim: +[ 900s] Skipped +[ 900s] Executed Test_getimstatus() in 0.000391 seconds +[ 900s] Executed Test_imactivatefunc_imstatusfunc_callback() in 0.134010 seconds +[ 900s] Executed Test_imactivatefunc_imstatusfunc_callback_no_breaks_foldopen() in 0.053579 seconds +[ 900s] Executed Test_iminsert2() in 0.000434 seconds +[ 900s] Skipped +[ 900s] Executed Test_iminsert_toggle() in 0.000285 seconds +[ 900s] Executed Test_lmap_in_insert_mode() in 0.000603 seconds +[ 900s] Executed 6 tests in 0.283263 seconds +[ 900s] SKIPPED Test_getimstatus(): xim feature missing +[ 900s] SKIPPED Test_iminsert_toggle(): only works in the GUI +[ 900s] +[ 900s] From test_increment.vim: +[ 900s] Executed Test_increment_empty_line() in 0.000952 seconds +[ 900s] Executed Test_increment_special_char() in 0.000686 seconds +[ 900s] Executed Test_increment_unsigned() in 0.000823 seconds +[ 900s] Executed Test_normal_increment_01() in 0.000733 seconds +[ 900s] Executed Test_normal_increment_02() in 0.000676 seconds +[ 900s] Executed Test_normal_increment_03() in 0.000833 seconds +[ 900s] Executed Test_normal_increment_signed_hexoct_nr() in 0.001040 seconds +[ 900s] Executed Test_normal_increment_with_virtualedit() in 0.000810 seconds +[ 900s] Executed Test_visual_increment_01() in 0.000773 seconds +[ 900s] Executed Test_visual_increment_02() in 0.000768 seconds +[ 900s] Executed Test_visual_increment_03() in 0.000828 seconds +[ 900s] Executed Test_visual_increment_04() in 0.000684 seconds +[ 900s] Executed Test_visual_increment_05() in 0.000727 seconds +[ 900s] Executed Test_visual_increment_06() in 0.000727 seconds +[ 900s] Executed Test_visual_increment_07() in 0.000781 seconds +[ 900s] Executed Test_visual_increment_08() in 0.000790 seconds +[ 900s] Executed Test_visual_increment_09() in 0.000726 seconds +[ 900s] Executed Test_visual_increment_10() in 0.000711 seconds +[ 900s] Executed Test_visual_increment_11() in 0.000729 seconds +[ 900s] Executed Test_visual_increment_12() in 0.000762 seconds +[ 900s] Executed Test_visual_increment_13() in 0.000809 seconds +[ 900s] Executed Test_visual_increment_14() in 0.000716 seconds +[ 900s] Executed Test_visual_increment_15() in 0.000714 seconds +[ 900s] Executed Test_visual_increment_16() in 0.000710 seconds +[ 900s] Executed Test_visual_increment_17() in 0.000744 seconds +[ 900s] Executed Test_visual_increment_18() in 0.000751 seconds +[ 900s] Executed Test_visual_increment_19() in 0.000696 seconds +[ 900s] Executed Test_visual_increment_20() in 0.000693 seconds +[ 900s] Executed Test_visual_increment_21() in 0.000727 seconds +[ 900s] Executed Test_visual_increment_22() in 0.000725 seconds +[ 900s] Executed Test_visual_increment_23() in 0.000663 seconds +[ 900s] Executed Test_visual_increment_24() in 0.000659 seconds +[ 900s] Executed Test_visual_increment_25() in 0.000656 seconds +[ 900s] Executed Test_visual_increment_26() in 0.000803 seconds +[ 900s] Executed Test_visual_increment_27() in 0.000684 seconds +[ 900s] Executed Test_visual_increment_28() in 0.000704 seconds +[ 900s] Executed Test_visual_increment_29() in 0.000703 seconds +[ 900s] Executed Test_visual_increment_30() in 0.000710 seconds +[ 900s] Executed Test_visual_increment_31() in 0.000720 seconds +[ 900s] Executed Test_visual_increment_32() in 0.001056 seconds +[ 900s] Executed Test_visual_increment_33() in 0.000701 seconds +[ 900s] Executed Test_visual_increment_34() in 0.000702 seconds +[ 900s] Executed Test_visual_increment_35() in 0.000717 seconds +[ 900s] Executed Test_visual_increment_36() in 0.000708 seconds +[ 900s] Executed Test_visual_increment_37() in 0.000726 seconds +[ 900s] Executed Test_visual_increment_38() in 0.000682 seconds +[ 900s] Executed 46 tests in 0.100556 seconds +[ 900s] +[ 900s] From test_increment_dbcs.vim: +[ 900s] Executed Test_increment_dbcs_1() in 0.000703 seconds +[ 900s] Executed 1 test in 0.015491 seconds +[ 900s] +[ 900s] From test_indent.vim: +[ 900s] Executed Test_copyindent() in 0.000834 seconds +[ 900s] Executed Test_formatting_keeps_first_line_indent() in 0.000852 seconds +[ 900s] Executed Test_indent_func() in 0.000562 seconds +[ 900s] Executed Test_indent_func_with_gq() in 0.001907 seconds +[ 900s] Executed Test_indent_operator_undo() in 0.001288 seconds +[ 900s] Executed Test_lisp_indent() in 0.000700 seconds +[ 900s] Executed Test_lisp_indent_change_multiline() in 0.000671 seconds +[ 900s] Executed Test_lisp_indent_quoted() in 0.000694 seconds +[ 900s] Executed Test_modeline_indent_expr() in 0.106895 seconds +[ 900s] Executed Test_preproc_indent() in 0.000677 seconds +[ 900s] Executed Test_preserveindent() in 0.000790 seconds +[ 900s] Executed Test_reindent() in 0.000728 seconds +[ 900s] Executed 12 tests in 0.196896 seconds +[ 900s] +[ 900s] From test_ins_complete.vim: +[ 900s] Executed Test_CompleteDoneDict() in 0.000892 seconds +[ 900s] Executed Test_CompleteDoneDictNoUserData() in 0.000726 seconds +[ 900s] Executed Test_CompleteDoneList() in 0.000698 seconds +[ 900s] Executed Test_CompleteDoneNone() in 0.000918 seconds +[ 900s] Executed Test_CompleteDone_undo() in 0.001070 seconds +[ 900s] Executed Test_compl_feedkeys() in 0.000801 seconds +[ 900s] Executed Test_compl_in_cmdwin() in 0.003675 seconds +[ 900s] Executed Test_complete_across_line() in 0.000823 seconds +[ 900s] Executed Test_complete_add_onechar() in 0.001418 seconds +[ 900s] Executed Test_complete_cmdline() in 0.118670 seconds +[ 900s] Executed Test_complete_erase_firstmatch() in 0.000956 seconds +[ 900s] Executed Test_complete_from_unlistedbuf() in 0.078936 seconds +[ 900s] Executed Test_complete_from_unloadedbuf() in 0.210631 seconds +[ 900s] Executed Test_complete_func_error() in 0.000870 seconds +[ 900s] Executed Test_complete_item_refresh_always() in 0.001218 seconds +[ 900s] Executed Test_complete_items() in 0.002029 seconds +[ 900s] Executed Test_complete_joinspaces() in 0.001463 seconds +[ 900s] Executed Test_complete_local_expansion() in 0.010904 seconds +[ 900s] Executed Test_complete_long_word() in 0.006252 seconds +[ 900s] Executed Test_complete_longest_match() in 0.002224 seconds +[ 900s] Executed Test_complete_mbyte_char_add() in 0.000864 seconds +[ 900s] Executed Test_complete_overrun() in 0.000692 seconds +[ 900s] Executed Test_complete_reginsert() in 0.001332 seconds +[ 900s] Executed Test_complete_smartindent() in 0.000882 seconds +[ 900s] Executed Test_complete_special_chars() in 0.000789 seconds +[ 900s] Executed Test_complete_stop() in 0.002062 seconds +[ 900s] Executed Test_complete_stopinsert_startinsert() in 0.000444 seconds +[ 900s] Executed Test_complete_undo() in 0.001076 seconds +[ 900s] Executed Test_complete_unreadable_thesaurus_file() in 0.099270 seconds +[ 900s] Executed Test_complete_wholeline() in 0.002350 seconds +[ 900s] Executed Test_complete_wholeline_unlistedbuf() in 0.078876 seconds +[ 900s] Executed Test_complete_wholeline_unloadedbuf() in 0.077557 seconds +[ 900s] Executed Test_complete_with_cindent() in 0.001177 seconds +[ 900s] Executed Test_complete_wrapscan() in 0.001435 seconds +[ 900s] Executed Test_completefunc_args() in 0.000696 seconds +[ 900s] Executed Test_completefunc_callback() in 0.473046 seconds +[ 900s] Executed Test_completefunc_error() in 0.001674 seconds +[ 900s] Executed Test_completefunc_info() in 0.001048 seconds +[ 900s] Executed Test_completefunc_invalid_data() in 0.000708 seconds +[ 900s] Executed Test_infercase_very_long_line() in 0.049915 seconds +[ 900s] Executed Test_ins_compl_tag_sft() in 0.115368 seconds +[ 900s] Executed Test_ins_complete() in 0.218128 seconds +[ 900s] Executed Test_ins_complete_add() in 0.001075 seconds +[ 900s] Executed Test_ins_complete_end_of_line() in 0.000995 seconds +[ 900s] Executed Test_ins_complete_invalid_byte() in 0.150410 seconds +[ 900s] Skipped +[ 900s] Executed Test_ins_completeslash() in 0.000324 seconds +[ 900s] Skipped +[ 900s] Executed Test_issue_7021() in 0.000265 seconds +[ 900s] Executed Test_no_mapping_for_ctrl_x_key() in 0.000855 seconds +[ 900s] Executed Test_omni_autoload() in 0.100886 seconds +[ 900s] Executed Test_omni_dash() in 0.000793 seconds +[ 900s] Executed Test_omni_throw() in 0.000616 seconds +[ 900s] Executed Test_omnifunc_callback() in 0.288251 seconds +[ 900s] Executed Test_pum_stopped_by_timer() in 0.328333 seconds +[ 900s] Executed Test_pum_with_folds_two_tabs() in 0.199991 seconds +[ 900s] Executed Test_pum_with_preview_win() in 0.309442 seconds +[ 900s] Executed Test_recursive_complete_func() in 0.001014 seconds +[ 900s] Executed Test_scrollbar_on_wide_char() in 0.127391 seconds +[ 900s] Executed Test_tagfunc_wipes_out_buffer() in 0.000533 seconds +[ 900s] Executed Test_thesaurusfunc_callback() in 0.270800 seconds +[ 900s] Executed Test_z1_complete_no_history() in 0.001039 seconds +[ 900s] Executed 60 tests in 3.448791 seconds +[ 900s] SKIPPED Test_ins_completeslash(): only works on MS-Windows +[ 900s] SKIPPED Test_issue_7021(): only works on MS-Windows +[ 900s] +[ 900s] From test_ins_complete_no_halt.vim: +[ 900s] Executed Test_auto_complete_backwards_no_halt() in 0.035651 seconds +[ 900s] Executed Test_ins_complete_no_halt() in 0.151699 seconds +[ 900s] Executed 2 tests in 0.199915 seconds +[ 900s] +[ 900s] From test_interrupt.vim: +[ 900s] Executed Test_interrupt() in 0.000719 seconds +[ 900s] Executed 1 test in 0.032875 seconds +[ 900s] +[ 900s] From test_job_fails.vim: +[ 900s] Executed Test_job_start_fails() in 0.010938 seconds +[ 900s] Executed 1 test in 0.110144 seconds +[ 900s] +[ 900s] From test_join.vim: +[ 900s] Executed Test_join_comments_2() in 0.002080 seconds +[ 900s] Executed Test_join_lines() in 0.000694 seconds +[ 900s] Executed Test_join_lines_with_comments() in 0.000818 seconds +[ 900s] Executed Test_join_marks() in 0.000730 seconds +[ 900s] Executed Test_join_spaces_marks() in 0.002056 seconds +[ 900s] Executed Test_join_with_count() in 0.000748 seconds +[ 900s] Executed 6 tests in 0.102518 seconds +[ 900s] +[ 900s] From test_json.vim: +[ 900s] Executed Test_js_decode() in 0.000973 seconds +[ 900s] Executed Test_js_encode() in 0.000442 seconds +[ 900s] Executed Test_json_decode() in 0.001086 seconds +[ 900s] Executed Test_json_encode() in 0.000534 seconds +[ 900s] Executed Test_json_encode_long() in 0.000256 seconds +[ 900s] Executed 5 tests in 0.041780 seconds +[ 900s] +[ 900s] From test_jumplist.vim: +[ 900s] Executed Test_empty_buffer() in 0.000588 seconds +[ 900s] Executed Test_getjumplist() in 0.094749 seconds +[ 900s] Executed Test_jumplist_invalid() in 0.000920 seconds +[ 900s] Executed 3 tests in 0.204460 seconds +[ 900s] +[ 900s] From test_lambda.vim: +[ 900s] Executed Test_closure_counter() in 0.000503 seconds +[ 900s] Executed Test_closure_error() in 0.040202 seconds +[ 900s] Executed Test_closure_refcount() in 0.000409 seconds +[ 900s] Executed Test_closure_unlet() in 0.000313 seconds +[ 900s] Executed Test_lambda_call_lambda_from_lambda() in 0.000287 seconds +[ 900s] Executed Test_lambda_capture_by_reference() in 0.000261 seconds +[ 900s] Executed Test_lambda_circular_reference() in 0.151953 seconds +[ 900s] Executed Test_lambda_closure_counter() in 0.000409 seconds +[ 900s] Executed Test_lambda_combination() in 0.000457 seconds +[ 900s] Executed Test_lambda_delfunc() in 0.000352 seconds +[ 900s] Executed Test_lambda_do_not_share_local_variable() in 0.000328 seconds +[ 900s] Executed Test_lambda_error() in 0.000307 seconds +[ 900s] Executed Test_lambda_fails() in 0.000450 seconds +[ 900s] Executed Test_lambda_feature() in 0.000243 seconds +[ 900s] Executed Test_lambda_refer_local_variable_from_other_scope() in 0.000265 seconds +[ 900s] Executed Test_lambda_scope() in 0.000373 seconds +[ 900s] Executed Test_lambda_share_scope() in 0.000298 seconds +[ 900s] Executed Test_lambda_side_effect() in 0.000283 seconds +[ 900s] Executed Test_lambda_vim9cmd_linebreak() in 0.286685 seconds +[ 900s] Executed Test_lambda_with_a_var() in 0.000315 seconds +[ 900s] Executed Test_lambda_with_filter() in 0.000263 seconds +[ 900s] Executed Test_lambda_with_index() in 0.000261 seconds +[ 900s] Executed Test_lambda_with_map() in 0.000251 seconds +[ 900s] Executed Test_lambda_with_partial() in 0.000250 seconds +[ 900s] Executed Test_lambda_with_sort() in 0.000254 seconds +[ 900s] Executed Test_lambda_with_timer() in 0.020741 seconds +[ 900s] Executed Test_named_function_closure() in 0.000316 seconds +[ 900s] Executed Test_not_lamda() in 0.000261 seconds +[ 900s] Executed 28 tests in 0.529462 seconds +[ 900s] +[ 900s] From test_langmap.vim: +[ 900s] Executed Test_langmap() in 0.001438 seconds +[ 900s] Executed 1 test in 0.015017 seconds +[ 900s] +[ 900s] From test_let.vim: +[ 900s] Executed Test_let() in 0.001040 seconds +[ 900s] Executed Test_let_arg_fail() in 0.000831 seconds +[ 900s] Executed Test_let_errors() in 0.000884 seconds +[ 900s] Executed Test_let_heredoc() in 0.000339 seconds +[ 900s] Executed Test_let_heredoc_eval() in 0.125070 seconds +[ 900s] Executed Test_let_heredoc_fails() in 0.166949 seconds +[ 900s] Executed Test_let_heredoc_trim_no_indent_marker() in 0.000274 seconds +[ 900s] Executed Test_let_interpolated() in 0.000250 seconds +[ 900s] Executed Test_let_no_type_checking() in 0.000236 seconds +[ 900s] Executed Test_let_option_error() in 0.000373 seconds +[ 900s] Executed Test_let_termcap() in 0.001273 seconds +[ 900s] Executed Test_let_utf8_environment() in 0.000247 seconds +[ 900s] Executed Test_let_varg_fail() in 0.000630 seconds +[ 900s] Executed 13 tests in 0.435472 seconds +[ 900s] +[ 900s] From test_lineending.vim: +[ 900s] Executed Test_lineending() in 0.095483 seconds +[ 900s] Executed 1 test in 0.199694 seconds +[ 900s] +[ 900s] From test_listchars.vim: +[ 900s] Executed Test_listchars() in 0.015173 seconds +[ 900s] Executed Test_listchars_composing() in 0.000930 seconds +[ 900s] Executed Test_listchars_foldcolumn() in 0.282642 seconds +[ 900s] Executed Test_listchars_invalid() in 0.001228 seconds +[ 900s] Executed Test_listchars_unicode() in 0.001613 seconds +[ 900s] Executed Test_listchars_window_local() in 0.004947 seconds +[ 900s] Executed 6 tests in 0.330746 seconds +[ 900s] +[ 900s] From test_listdict.vim: +[ 900s] Executed Test_deep_nested_dict() in 0.001711 seconds +[ 900s] Executed Test_deep_nested_list() in 0.001333 seconds +[ 900s] Executed Test_dict() in 0.309401 seconds +[ 900s] Executed Test_dict_assign() in 0.526386 seconds +[ 900s] Executed Test_dict_big() in 0.034182 seconds +[ 900s] Executed Test_dict_deepcopy() in 0.207373 seconds +[ 900s] Executed Test_dict_func() in 0.000373 seconds +[ 900s] Executed Test_dict_func_remove() in 1.214680 seconds +[ 900s] Executed Test_dict_func_remove_in_use() in 0.212213 seconds +[ 900s] Executed Test_dict_identity() in 0.317284 seconds +[ 900s] Executed Test_dict_item_lock_map() in 0.210766 seconds +[ 900s] Executed Test_dict_item_lock_unlet() in 0.128285 seconds +[ 900s] Executed Test_dict_literal_keys() in 0.000326 seconds +[ 900s] Executed Test_dict_lock_extend() in 0.000339 seconds +[ 900s] Executed Test_dict_lock_filter() in 0.135121 seconds +[ 900s] Executed Test_dict_lock_map() in 0.075874 seconds +[ 900s] Executed Test_dict_lock_operator() in 0.000339 seconds +[ 900s] Executed Test_dict_lock_unlet() in 0.000319 seconds +[ 900s] Executed Test_dict_scope_var_extend() in 0.000317 seconds +[ 900s] Executed Test_dict_scope_var_extend_overwrite() in 0.000346 seconds +[ 900s] Executed Test_dict_scope_var_remove() in 0.000318 seconds +[ 900s] Executed Test_dict_unlet() in 0.238998 seconds +[ 900s] Executed Test_func_arg_list() in 0.000510 seconds +[ 900s] Executed Test_let_lock_list() in 0.075121 seconds +[ 900s] Executed Test_let_lock_list_items() in 0.000360 seconds +[ 900s] Executed Test_list_add() in 0.240574 seconds +[ 900s] Executed Test_list_assign() in 0.710791 seconds +[ 900s] Executed Test_list_create() in 0.000384 seconds +[ 900s] Executed Test_list_func_remove() in 0.173649 seconds +[ 900s] Executed Test_list_identity() in 0.194672 seconds +[ 900s] Executed Test_list_item_lock_map() in 0.158617 seconds +[ 900s] Executed Test_list_locked_var() in 0.161436 seconds +[ 900s] Executed Test_list_locked_var_unlet() in 0.002586 seconds +[ 900s] Executed Test_list_range_assign() in 0.311650 seconds +[ 900s] Executed Test_list_slice() in 0.386318 seconds +[ 900s] Executed Test_list_unlet() in 0.724252 seconds +[ 900s] Executed Test_listdict_compare() in 0.230325 seconds +[ 900s] Executed Test_listdict_compare_complex() in 0.057473 seconds +[ 900s] Executed Test_listdict_extend() in 0.355254 seconds +[ 900s] Executed Test_listdict_extendnew() in 0.000364 seconds +[ 900s] Executed Test_listdict_index() in 2.646893 seconds +[ 900s] Executed Test_lock_var_unlet() in 0.000363 seconds +[ 900s] Executed Test_lockvar_script_autoload() in 0.000385 seconds +[ 900s] Executed Test_null_dict() in 0.220396 seconds +[ 900s] Executed Test_null_list() in 0.254337 seconds +[ 900s] Executed Test_reduce() in 0.222345 seconds +[ 900s] Executed Test_reverse_sort_uniq() in 0.570810 seconds +[ 900s] Executed Test_scope_dict() in 0.001749 seconds +[ 900s] Executed Test_script_local_dict_func() in 0.000308 seconds +[ 900s] Executed Test_str_split() in 0.076032 seconds +[ 900s] Executed 50 tests in 11.415922 seconds +[ 900s] +[ 900s] From test_listener.vim: +[ 900s] Executed Test_col_after_deletion_moved_cur() in 0.000730 seconds +[ 900s] Executed Test_listener_args() in 0.001017 seconds +[ 900s] Executed Test_listener_caches_buffer_line() in 0.000782 seconds +[ 900s] Executed Test_listener_cleared_newbuf() in 0.001030 seconds +[ 900s] Executed Test_listener_garbage_collect() in 0.000621 seconds +[ 900s] Executed Test_listener_undo_delete_all() in 0.000666 seconds +[ 900s] Executed Test_listener_undo_line_number() in 0.000654 seconds +[ 900s] Executed Test_listening() in 0.001879 seconds +[ 900s] Executed Test_listening_other_buf() in 0.000680 seconds +[ 900s] Executed Test_no_change_for_empty_undo() in 0.000736 seconds +[ 900s] Executed Test_remove_listener_in_callback() in 0.000577 seconds +[ 900s] Executed 11 tests in 0.119115 seconds +[ 900s] +[ 900s] From test_listlbr.vim: +[ 900s] Executed Test_block_replace_after_wrapping() in 0.001719 seconds +[ 900s] Executed Test_linebreak_with_conceal() in 0.001256 seconds +[ 900s] Executed Test_linebreak_with_list() in 0.001133 seconds +[ 900s] Executed Test_linebreak_with_nolist() in 0.001105 seconds +[ 900s] Executed Test_linebreak_with_visual_operations() in 0.000956 seconds +[ 900s] Executed Test_list_with_listchars() in 0.001108 seconds +[ 900s] Executed Test_list_with_tab_and_skipping_first_chars() in 0.001154 seconds +[ 900s] Executed Test_norm_after_block_visual() in 0.001126 seconds +[ 900s] Executed Test_set_linebreak() in 0.001123 seconds +[ 900s] Executed Test_should_break() in 0.001121 seconds +[ 900s] Executed Test_undo_after_block_visual() in 0.001128 seconds +[ 900s] Executed Test_virtual_block() in 0.001187 seconds +[ 900s] Executed Test_virtual_block_and_vbA() in 0.001471 seconds +[ 900s] Executed Test_virtual_char_and_block() in 0.001196 seconds +[ 900s] Executed 14 tests in 0.109023 seconds +[ 900s] +[ 900s] From test_listlbr_utf8.vim: +[ 900s] Executed Test_chinese_char_on_wrap_column() in 0.001989 seconds +[ 900s] Executed Test_colorcolumn_priority() in 0.001157 seconds +[ 900s] Executed Test_illegal_byte_and_breakat() in 0.001187 seconds +[ 900s] Executed Test_linebreak_with_fancy_listchars() in 0.001391 seconds +[ 900s] Executed Test_linebreak_with_list_and_tabs() in 0.000647 seconds +[ 900s] Executed Test_linebreak_with_nolist() in 0.001255 seconds +[ 900s] Executed Test_list_and_concealing1() in 0.002020 seconds +[ 900s] Executed Test_list_and_concealing2() in 0.001397 seconds +[ 900s] Executed Test_multibyte_sign_and_colorcolumn() in 0.001440 seconds +[ 900s] Executed Test_multibyte_wrap_and_breakat() in 0.001232 seconds +[ 900s] Executed Test_nolinebreak_with_list() in 0.001325 seconds +[ 900s] Executed Test_screenattr_for_comment() in 0.017158 seconds +[ 900s] Executed Test_visual_block_and_selection_exclusive() in 0.002447 seconds +[ 900s] Executed 13 tests in 0.088849 seconds +[ 900s] +[ 900s] From test_lua.vim: +[ 900s] Executed Test_call_lua_func_from_vim9_func() in 0.000483 seconds +[ 900s] Executed Test_lua_beep() in 0.000275 seconds +[ 900s] Executed Test_lua_blob() in 0.000721 seconds +[ 900s] Executed Test_lua_buffer() in 0.001172 seconds +[ 900s] Executed Test_lua_buffer_delete() in 0.000656 seconds +[ 900s] Executed Test_lua_buffer_insert() in 0.000806 seconds +[ 900s] Executed Test_lua_buffer_isvalid() in 0.000636 seconds +[ 900s] Executed Test_lua_buffer_name() in 0.000738 seconds +[ 900s] Executed Test_lua_buffer_next_previous() in 0.001566 seconds +[ 900s] Executed Test_lua_buffer_number() in 0.000284 seconds +[ 900s] Executed Test_lua_buffer_number_lines() in 0.000570 seconds +[ 900s] Executed Test_lua_buffer_var_table() in 0.000602 seconds +[ 900s] Executed Test_lua_call() in 0.000479 seconds +[ 900s] Executed Test_lua_command() in 0.000588 seconds +[ 900s] Executed Test_lua_command_new_no_ml_get_error() in 0.000718 seconds +[ 900s] Executed Test_lua_debug() in 1.108337 seconds +[ 900s] Executed Test_lua_dict() in 0.000742 seconds +[ 900s] Executed Test_lua_dict_iter() in 0.000337 seconds +[ 900s] Executed Test_lua_dict_table() in 0.000453 seconds +[ 900s] Executed Test_lua_eval() in 0.000696 seconds +[ 900s] Executed Test_lua_fn() in 0.000306 seconds +[ 900s] Executed Test_lua_funcref() in 0.000616 seconds +[ 900s] Executed Test_lua_global_var_table() in 0.000822 seconds +[ 900s] Executed Test_lua_heredoc() in 0.000335 seconds +[ 900s] Executed Test_lua_line() in 0.000708 seconds +[ 900s] Executed Test_lua_list() in 0.000701 seconds +[ 900s] Executed Test_lua_list_iter() in 0.000307 seconds +[ 900s] Executed Test_lua_list_table() in 0.000426 seconds +[ 900s] Executed Test_lua_list_table_insert_remove() in 0.000364 seconds +[ 900s] Executed Test_lua_luado() in 0.000713 seconds +[ 900s] Executed Test_lua_multiple_commands() in 0.000409 seconds +[ 900s] Executed Test_lua_open() in 0.000825 seconds +[ 900s] Executed Test_lua_predefined_var_table() in 0.000454 seconds +[ 900s] Executed Test_lua_recursive_list() in 0.000428 seconds +[ 900s] Executed Test_lua_set_cursor() in 0.000620 seconds +[ 900s] Executed Test_lua_string_with_newline() in 0.000590 seconds +[ 900s] Executed Test_lua_tabpage_var_table() in 0.000728 seconds +[ 900s] Executed Test_lua_type() in 0.000401 seconds +[ 900s] Executed Test_lua_vim_version() in 0.000285 seconds +[ 900s] Executed Test_lua_window() in 0.001068 seconds +[ 900s] Executed Test_lua_window_buffer() in 0.001227 seconds +[ 900s] Executed Test_lua_window_height() in 0.000403 seconds +[ 900s] Executed Test_lua_window_isvalid() in 0.000634 seconds +[ 900s] Executed Test_lua_window_line_col() in 0.000676 seconds +[ 900s] Executed Test_lua_window_next_previous() in 0.001349 seconds +[ 900s] Executed Test_lua_window_set_current() in 0.001019 seconds +[ 900s] Executed Test_lua_window_var_table() in 0.000798 seconds +[ 900s] Executed Test_lua_window_width() in 0.000434 seconds +[ 900s] Executed Test_luaeval_error() in 0.000464 seconds +[ 900s] Executed Test_luaeval_with_lambda() in 0.000362 seconds +[ 900s] Executed Test_luafile() in 0.054349 seconds +[ 900s] Executed Test_luafile_error() in 0.011573 seconds +[ 900s] Executed Test_luafile_percent() in 0.017386 seconds +[ 900s] Executed Test_luafile_print() in 0.018190 seconds +[ 900s] Executed Test_pass_lua_callback_to_vim_from_lua() in 0.000344 seconds +[ 900s] Executed Test_pass_lua_metatable_callback_to_vim_from_lua() in 0.000343 seconds +[ 900s] Executed Test_skip_lua() in 0.000280 seconds +[ 900s] Executed Test_update_package_paths() in 0.000479 seconds +[ 900s] Executed 58 tests in 1.268382 seconds +[ 900s] +[ 900s] From test_makeencoding.vim: +[ 900s] Executed Test_getfile() in 0.281713 seconds +[ 900s] Executed Test_grep() in 0.297229 seconds +[ 900s] Executed Test_longline_conversion() in 0.096359 seconds +[ 900s] Executed Test_make() in 0.275524 seconds +[ 900s] Executed 4 tests in 1.034166 seconds +[ 900s] +[ 900s] From test_man.vim: +[ 900s] Executed Test_Man_uses_shellescape() in 0.014321 seconds +[ 900s] Executed Test_buffer_count_hidden() in 0.003890 seconds +[ 900s] Executed Test_g_ft_man_open_mode() in 0.003971 seconds +[ 900s] Executed Test_keep_unnamed_register() in 0.003873 seconds +[ 900s] Executed Test_local_options() in 0.003871 seconds +[ 900s] Executed Test_nomodifiable() in 0.003998 seconds +[ 900s] Executed 6 tests in 0.059032 seconds +[ 900s] +[ 900s] From test_map_functions.vim: +[ 900s] Executed Test_map_local() in 0.000444 seconds +[ 900s] Executed Test_map_restore() in 0.000368 seconds +[ 900s] Executed Test_maparg() in 0.000949 seconds +[ 900s] Executed Test_mapcheck() in 0.000360 seconds +[ 900s] Executed Test_maplist() in 0.001098 seconds +[ 900s] Executed Test_mapset() in 0.001199 seconds +[ 900s] Executed Test_mapset_arg1_dir() in 0.001633 seconds +[ 900s] Executed Test_range_map() in 0.000676 seconds +[ 900s] Executed Test_vim9_maparg() in 0.000301 seconds +[ 900s] Executed 9 tests in 0.079134 seconds +[ 900s] +[ 900s] From test_mapping.vim: +[ 900s] Executed Test_abbr_after_line_join() in 0.000756 seconds +[ 900s] Executed Test_abbr_remove() in 0.000294 seconds +[ 900s] Executed Test_abbr_trigger_special() in 0.000600 seconds +[ 900s] Executed Test_abbreviate_latin1_encoding() in 0.000915 seconds +[ 900s] Executed Test_abbreviate_multi_byte() in 0.000611 seconds +[ 900s] Executed Test_abbreviation() in 0.000501 seconds +[ 900s] Executed Test_abbreviation_CR() in 0.000843 seconds +[ 900s] Executed Test_abclear() in 0.000372 seconds +[ 900s] Executed Test_abclear_buffer() in 0.001103 seconds +[ 900s] Executed Test_break_undo() in 0.000544 seconds +[ 900s] Executed Test_cabbr_visual_mode() in 0.000503 seconds +[ 900s] Executed Test_error_in_map_expr() in 0.208998 seconds +[ 900s] Executed Test_expr_abbr() in 0.000894 seconds +[ 900s] Executed Test_expr_map_error() in 0.196268 seconds +[ 900s] Executed Test_expr_map_escape_special() in 0.000331 seconds +[ 900s] Executed Test_expr_map_gets_cursor() in 0.000678 seconds +[ 900s] Executed Test_expr_map_restore_cursor() in 0.112073 seconds +[ 900s] Executed Test_hasmapto() in 0.000477 seconds +[ 900s] Executed Test_list_mappings() in 0.000654 seconds +[ 900s] Executed Test_map_after_timed_out_nop() in 0.717202 seconds +[ 900s] Executed Test_map_cmdkey() in 0.217740 seconds +[ 900s] Executed Test_map_cmdkey_cmdline_mode() in 0.001286 seconds +[ 900s] Executed Test_map_cmdkey_insert_complete_mode() in 0.001206 seconds +[ 900s] Executed Test_map_cmdkey_insert_mode() in 0.001336 seconds +[ 900s] Executed Test_map_cmdkey_normal_cmd() in 0.001112 seconds +[ 900s] Executed Test_map_cmdkey_normal_mode() in 0.011426 seconds +[ 900s] Executed Test_map_cmdkey_op_pending_mode() in 0.001218 seconds +[ 900s] Executed Test_map_cmdkey_redo() in 0.000829 seconds +[ 900s] Executed Test_map_cmdkey_select_mode() in 0.004652 seconds +[ 900s] Executed Test_map_cmdkey_visual_mode() in 0.001843 seconds +[ 900s] Executed Test_map_cpo_special_keycode() in 0.000472 seconds +[ 900s] Executed Test_map_ctrl_c_insert() in 0.000528 seconds +[ 900s] Executed Test_map_ctrl_c_visual() in 0.000564 seconds +[ 900s] Executed Test_map_cursor() in 0.065367 seconds +[ 900s] Executed Test_map_cursor_ctrl_gU() in 0.000892 seconds +[ 900s] Executed Test_map_error() in 0.002617 seconds +[ 900s] Executed Test_map_feedkeys() in 0.000639 seconds +[ 900s] Executed Test_map_langmap() in 0.033171 seconds +[ 900s] Executed Test_map_listing() in 0.064375 seconds +[ 900s] Executed Test_map_meta_multibyte() in 0.000260 seconds +[ 900s] Executed Test_map_meta_quotes() in 0.000518 seconds +[ 900s] Executed Test_map_recursive() in 0.000505 seconds +[ 900s] Executed Test_map_script_cmd_finds_func() in 0.087928 seconds +[ 900s] Executed Test_map_script_cmd_restore() in 0.011972 seconds +[ 900s] Executed Test_map_script_cmd_survives_unmap() in 0.011580 seconds +[ 900s] Executed Test_map_special() in 0.000836 seconds +[ 900s] Executed Test_map_timeout() in 0.300186 seconds +[ 900s] Executed Test_map_timeout_with_timer_interrupt() in 0.211366 seconds +[ 900s] Executed Test_mapcomplete() in 0.000576 seconds +[ 900s] Executed Test_mkvimrc_mapmodes() in 0.004001 seconds +[ 900s] Executed Test_motionforce_omap() in 0.001180 seconds +[ 900s] Executed Test_mouse_drag_insert_map() in 0.000430 seconds +[ 900s] Executed Test_mouse_drag_mapped_start_select() in 0.000349 seconds +[ 900s] Executed Test_plug_remap() in 0.000670 seconds +[ 900s] Executed Test_script_local_remap() in 0.000564 seconds +[ 900s] Executed Test_unmap_simplifiable() in 0.000282 seconds +[ 900s] Executed Test_using_past_typeahead() in 0.000364 seconds +[ 900s] Executed 57 tests in 2.373666 seconds +[ 900s] +[ 900s] From test_marks.vim: +[ 900s] Executed Test_Incr_Marks() in 0.000740 seconds +[ 900s] Executed Test_Restore_DelMark() in 0.000783 seconds +[ 900s] Executed Test_delmarks() in 0.000598 seconds +[ 900s] Executed Test_file_mark() in 0.128433 seconds +[ 900s] Executed Test_getmarklist() in 0.000614 seconds +[ 900s] Executed Test_jump_mark_autocmd() in 0.001493 seconds +[ 900s] Executed Test_lockmarks_with_put() in 0.000605 seconds +[ 900s] Executed Test_mark_error() in 0.000363 seconds +[ 900s] Executed Test_marks_cmd() in 0.094279 seconds +[ 900s] Executed Test_marks_cmd_multibyte() in 0.000621 seconds +[ 900s] Executed Test_marks_k_cmd() in 0.000484 seconds +[ 900s] Executed Test_previous_jump_mark() in 0.000596 seconds +[ 900s] Executed Test_setpos() in 0.001313 seconds +[ 900s] Executed 13 tests in 0.263974 seconds +[ 900s] +[ 900s] From test_match.vim: +[ 900s] Executed Test_match() in 0.001426 seconds +[ 900s] Executed Test_match_error() in 0.000413 seconds +[ 900s] Executed Test_match_in_linebreak() in 0.133341 seconds +[ 900s] Executed Test_match_tab_with_linebreak() in 0.132616 seconds +[ 900s] Executed Test_match_with_incsearch() in 0.142902 seconds +[ 900s] Executed Test_matchadd_error() in 0.000423 seconds +[ 900s] Executed Test_matchadd_other_window() in 0.147885 seconds +[ 900s] Executed Test_matchaddpos() in 0.014328 seconds +[ 900s] Executed Test_matchaddpos_error() in 0.001034 seconds +[ 900s] Executed Test_matchaddpos_otherwin() in 0.002398 seconds +[ 900s] Executed Test_matchaddpos_using_negative_priority() in 0.001068 seconds +[ 900s] Executed Test_matchclear_other_window() in 0.138728 seconds +[ 900s] Executed Test_matchdelete_error() in 0.000582 seconds +[ 900s] Executed Test_matchdelete_other_window() in 0.073710 seconds +[ 900s] Executed Test_matchdelete_redraw() in 0.001531 seconds +[ 900s] Executed 15 tests in 0.851328 seconds +[ 900s] +[ 900s] From test_matchadd_conceal.vim: +[ 900s] Executed Test_clearmatches() in 0.002268 seconds +[ 900s] Executed Test_cursor_column_in_concealed_line_after_leftcol_change() in 0.053737 seconds +[ 900s] Executed Test_cursor_column_in_concealed_line_after_window_scroll() in 0.237847 seconds +[ 900s] Executed Test_default_conceal_char() in 0.002155 seconds +[ 900s] Executed Test_interaction_matchadd_syntax() in 0.001313 seconds +[ 900s] Executed Test_matchadd_and_conceallevel_3() in 0.016171 seconds +[ 900s] Executed Test_matchadd_and_syn_conceal() in 0.003390 seconds +[ 900s] Executed Test_matchadd_repeat_conceal_with_syntax_off() in 0.002142 seconds +[ 900s] Executed Test_simple_matchadd() in 0.001768 seconds +[ 900s] Executed Test_simple_matchadd_and_conceal() in 0.001794 seconds +[ 900s] Executed Test_syn_and_match_conceal() in 0.005825 seconds +[ 900s] Executed Test_using_matchaddpos() in 0.003030 seconds +[ 900s] Executed 12 tests in 0.405501 seconds +[ 900s] +[ 900s] From test_matchadd_conceal_utf8.vim: +[ 900s] Executed Test_match_using_multibyte_conceal_char() in 0.001532 seconds +[ 900s] Executed 1 test in 0.016193 seconds +[ 900s] +[ 900s] From test_matchfuzzy.vim: +[ 900s] Executed Test_matchfuzzy() in 0.002553 seconds +[ 900s] Executed Test_matchfuzzy_limit() in 0.000586 seconds +[ 900s] Executed Test_matchfuzzy_mbyte() in 0.000446 seconds +[ 900s] Executed Test_matchfuzzypos() in 0.001028 seconds +[ 900s] Executed Test_matchfuzzypos_mbyte() in 0.001243 seconds +[ 900s] Executed 5 tests in 0.022052 seconds +[ 900s] +[ 900s] From test_memory_usage.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_memory_usage.vim: ps program missing +[ 900s] +[ 900s] From test_menu.vim: +[ 900s] Executed Test_buffer_menu_special_buffers() in 0.006595 seconds +[ 900s] Executed Test_emenu_cmd() in 0.000796 seconds +[ 900s] Executed Test_load_menu() in 0.003661 seconds +[ 900s] Executed Test_menu_commands() in 0.001079 seconds +[ 900s] Executed Test_menu_errors() in 0.000705 seconds +[ 900s] Executed Test_menu_expand() in 0.002027 seconds +[ 900s] Skipped +[ 900s] Executed Test_menu_icon() in 0.000366 seconds +[ 900s] Executed Test_menu_info() in 0.001024 seconds +[ 900s] Executed Test_menu_special() in 0.000883 seconds +[ 900s] Executed Test_only_modifier() in 0.000442 seconds +[ 900s] Executed Test_popup_menu() in 0.000374 seconds +[ 900s] Executed Test_show_menus() in 0.000383 seconds +[ 900s] Executed Test_tmenu() in 0.000345 seconds +[ 900s] Executed Test_translate_menu() in 0.004688 seconds +[ 900s] Executed 14 tests in 0.120980 seconds +[ 900s] SKIPPED Test_menu_icon(): toolbar feature missing +[ 900s] +[ 900s] From test_messages.vim: +[ 900s] Executed Test_ask_yesno() in 0.185618 seconds +[ 900s] Executed Test_echo_string_partial() in 0.000253 seconds +[ 900s] Executed Test_echoerr() in 0.000303 seconds +[ 900s] Executed Test_echomsg() in 0.000325 seconds +[ 900s] Executed Test_echospace() in 0.000279 seconds +[ 900s] Executed Test_fileinfo_after_echo() in 0.249224 seconds +[ 900s] Executed Test_mapping_at_hit_return_prompt() in 0.000973 seconds +[ 900s] Executed Test_message_completion() in 0.000308 seconds +[ 900s] Executed Test_message_more() in 0.299949 seconds +[ 900s] Executed Test_messages() in 0.000735 seconds +[ 900s] Executed Test_mode_message_at_leaving_insert_by_ctrl_c() in 0.206885 seconds +[ 900s] Executed Test_mode_message_at_leaving_insert_with_esc_mapped() in 0.229713 seconds +[ 900s] Executed Test_null() in 0.000339 seconds +[ 900s] Executed Test_quit_long_message() in 0.131105 seconds +[ 900s] Executed Test_stopinsert_does_not_break_message_output() in 0.000542 seconds +[ 900s] Executed 15 tests in 1.320022 seconds +[ 900s] +[ 900s] From test_method.vim: +[ 900s] Executed Test_dict_method() in 0.000623 seconds +[ 900s] Executed Test_list_method() in 0.000487 seconds +[ 900s] Executed Test_method_append() in 0.000594 seconds +[ 900s] Executed Test_method_args() in 0.000251 seconds +[ 900s] Executed Test_method_float() in 0.000266 seconds +[ 900s] Executed Test_method_funcref() in 0.000378 seconds +[ 900s] Executed Test_method_lambda() in 0.000320 seconds +[ 900s] Executed Test_method_not_supported() in 0.000328 seconds +[ 900s] Executed Test_method_syntax() in 0.000334 seconds +[ 900s] Executed Test_string_method() in 0.000277 seconds +[ 900s] Executed 10 tests in 0.016316 seconds +[ 900s] +[ 900s] From test_mksession.vim: +[ 900s] Executed Test__mksession_arglocal() in 0.013107 seconds +[ 900s] Executed Test_altfile() in 0.011209 seconds +[ 900s] Executed Test_mksession() in 0.020402 seconds +[ 900s] Executed Test_mksession_arglist() in 0.009869 seconds +[ 900s] Executed Test_mksession_blank_tabs() in 0.017227 seconds +[ 900s] Executed Test_mksession_blank_windows() in 0.017024 seconds +[ 900s] Executed Test_mksession_buffer_count() in 0.092242 seconds +[ 900s] Executed Test_mksession_buffer_order() in 0.070394 seconds +[ 900s] Executed Test_mksession_compatible() in 0.000944 seconds +[ 900s] Executed Test_mksession_foldopt() in 0.000883 seconds +[ 900s] Executed Test_mksession_globals() in 0.004669 seconds +[ 900s] Executed Test_mksession_help_noopt() in 0.013261 seconds +[ 900s] Executed Test_mksession_hlsearch() in 0.008937 seconds +[ 900s] Executed Test_mksession_large_winheight() in 0.004595 seconds +[ 900s] Executed Test_mksession_lcd_multiple_tabs() in 0.013068 seconds +[ 900s] Executed Test_mksession_no_balt() in 0.005458 seconds +[ 900s] Executed Test_mksession_no_errmsg() in 0.004653 seconds +[ 900s] Executed Test_mksession_one_buffer_two_windows() in 0.010887 seconds +[ 900s] Executed Test_mksession_quote_in_filename() in 0.017484 seconds +[ 900s] Executed Test_mksession_resize() in 0.002029 seconds +[ 900s] Executed Test_mksession_rtp() in 0.001638 seconds +[ 900s] Executed Test_mksession_scratch() in 0.005030 seconds +[ 900s] Executed Test_mksession_sesdir() in 0.009199 seconds +[ 900s] Executed Test_mksession_shortmess() in 0.003363 seconds +[ 900s] Executed Test_mksession_shortmess_with_A() in 0.106849 seconds +[ 900s] Executed Test_mksession_skiprtp() in 0.001625 seconds +[ 900s] Executed Test_mksession_slash() in 0.009682 seconds +[ 900s] Executed Test_mksession_tcd_multiple_tabs() in 0.026702 seconds +[ 900s] Executed Test_mksession_tcd_single_tabs() in 0.005142 seconds +[ 900s] Executed Test_mksession_terminal_no_restore_cmdarg() in 0.012621 seconds +[ 900s] Executed Test_mksession_terminal_no_restore_func() in 0.012440 seconds +[ 900s] Executed Test_mksession_terminal_no_restore_funcarg() in 0.022669 seconds +[ 900s] Executed Test_mksession_terminal_no_ssop() in 0.012474 seconds +[ 900s] Executed Test_mksession_terminal_restore_other() in 0.013186 seconds +[ 900s] Executed Test_mksession_terminal_shared_windows() in 0.018002 seconds +[ 900s] Executed Test_mksession_terminal_shell() in 0.014744 seconds +[ 900s] Executed Test_mksession_winheight() in 0.008854 seconds +[ 900s] Executed Test_mksession_winminheight() in 0.001007 seconds +[ 900s] Skipped +[ 900s] Executed Test_mksession_winpos() in 0.000231 seconds +[ 900s] Executed Test_mksession_zero_winheight() in 0.000850 seconds +[ 900s] Executed Test_mkview_file() in 0.012965 seconds +[ 900s] Executed Test_mkview_loadview_jumplist() in 0.098781 seconds +[ 900s] Executed Test_mkview_loadview_with_viewdir() in 0.007879 seconds +[ 900s] Executed Test_mkview_manual_fold() in 0.022980 seconds +[ 900s] Executed Test_mkview_no_balt() in 0.004836 seconds +[ 900s] Executed Test_mkview_no_file_name() in 0.007398 seconds +[ 900s] Executed Test_mkview_open_folds() in 0.116639 seconds +[ 900s] Executed Test_mkview_terminal_windows() in 0.011409 seconds +[ 900s] Executed Test_mkvimrc() in 0.001140 seconds +[ 900s] Executed Test_scrolloff() in 0.004585 seconds +[ 900s] Executed 50 tests in 1.030880 seconds +[ 900s] SKIPPED Test_mksession_winpos(): only works in the GUI +[ 900s] +[ 900s] From test_modeless.vim: +[ 900s] Skipped +[ 900s] Executed Test_modeless_characterwise_selection() in 0.000374 seconds +[ 900s] Skipped +[ 900s] Executed Test_modeless_line_selection() in 0.000265 seconds +[ 900s] Skipped +[ 900s] Executed Test_modeless_word_selection() in 0.000277 seconds +[ 900s] Executed 3 tests in 0.109854 seconds +[ 900s] SKIPPED Test_modeless_characterwise_selection(): clipboard_working feature missing +[ 900s] SKIPPED Test_modeless_line_selection(): clipboard_working feature missing +[ 900s] SKIPPED Test_modeless_word_selection(): clipboard_working feature missing +[ 900s] +[ 900s] From test_modeline.vim: +[ 900s] Executed Test_modeline_colon() in 0.096515 seconds +[ 900s] Executed Test_modeline_default() in 0.007894 seconds +[ 900s] Executed Test_modeline_diff_buffer() in 0.100419 seconds +[ 900s] Executed Test_modeline_disable() in 0.103695 seconds +[ 900s] Skipped +[ 900s] Executed Test_modeline_fails_always() in 1.590015 seconds +[ 900s] Skipped +[ 900s] Executed Test_modeline_fails_modelineexpr() in 0.346510 seconds +[ 900s] Executed Test_modeline_filetype() in 0.101165 seconds +[ 900s] Executed Test_modeline_filetype_fails() in 0.114165 seconds +[ 900s] Executed Test_modeline_invalid() in 0.391295 seconds +[ 900s] Executed Test_modeline_keymap() in 0.082043 seconds +[ 900s] Executed Test_modeline_keymap_fails() in 0.011775 seconds +[ 900s] Executed Test_modeline_setoption_verbose() in 0.221897 seconds +[ 900s] Executed Test_modeline_syntax() in 0.093233 seconds +[ 900s] Executed Test_modeline_syntax_fails() in 0.066236 seconds +[ 900s] Executed Test_modeline_version() in 0.950326 seconds +[ 900s] Executed 15 tests in 4.378659 seconds +[ 900s] SKIPPED Test_modeline_fails_always(): imstyle option not supported +[ 900s] SKIPPED Test_modeline_fails_modelineexpr(): guitablabel option not supported +[ 900s] +[ 900s] From test_mzscheme.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_mzscheme.vim: mzscheme feature missing +[ 900s] +[ 900s] From test_nested_function.vim: +[ 900s] Executed Test_max_nesting() in 0.004428 seconds +[ 900s] Executed Test_nested_argument() in 0.000281 seconds +[ 900s] Executed Test_nested_functions() in 0.000282 seconds +[ 900s] Executed 3 tests in 0.094971 seconds +[ 900s] +[ 900s] From test_netbeans.vim: +[ 900s] Executed Test_nb_basic() in 7.007323 seconds +[ 900s] Executed Test_nb_bwipe_buffer() in 3.235984 seconds +[ 900s] Executed Test_nb_file_auth() in 3.108963 seconds +[ 900s] Executed Test_nb_quit_with_conn() in 3.188074 seconds +[ 900s] Executed 4 tests in 16.871357 seconds +[ 900s] +[ 900s] From test_normal.vim: +[ 900s] Executed Test_delete_until_paragraph() in 0.000760 seconds +[ 900s] Executed Test_formatexpr_scriptlocal_func() in 0.001988 seconds +[ 900s] Executed Test_g_ctrl_g() in 0.001138 seconds +[ 900s] Executed Test_gr_command() in 0.000886 seconds +[ 900s] Executed Test_horiz_motion() in 0.000605 seconds +[ 900s] Executed Test_java_motion() in 0.001035 seconds +[ 900s] Executed Test_message_when_using_ctrl_c() in 0.001804 seconds +[ 900s] Executed Test_mode_updated_after_ctrl_c() in 0.103624 seconds +[ 900s] Executed Test_normal00_optrans() in 0.000827 seconds +[ 900s] Executed Test_normal01_keymodel() in 0.001081 seconds +[ 900s] Executed Test_normal03_join() in 0.000740 seconds +[ 900s] Executed Test_normal04_filter() in 0.126865 seconds +[ 900s] Executed Test_normal05_formatexpr() in 0.000819 seconds +[ 900s] Executed Test_normal05_formatexpr_newbuf() in 0.000614 seconds +[ 900s] Executed Test_normal05_formatexpr_setopt() in 0.000324 seconds +[ 900s] Executed Test_normal06_formatprg() in 0.168326 seconds +[ 900s] Executed Test_normal07_internalfmt() in 0.000794 seconds +[ 900s] Executed Test_normal08_fold() in 0.000988 seconds +[ 900s] Executed Test_normal09a_operatorfunc() in 0.001294 seconds +[ 900s] Executed Test_normal09b_operatorfunc() in 0.001191 seconds +[ 900s] Executed Test_normal09c_operatorfunc() in 0.001078 seconds +[ 900s] Executed Test_normal10_expand() in 0.004390 seconds +[ 900s] Executed Test_normal11_showcmd() in 0.002880 seconds +[ 900s] Executed Test_normal12_nv_error() in 0.000786 seconds +[ 900s] Executed Test_normal13_help() in 0.004463 seconds +[ 900s] Executed Test_normal14_page() in 0.000907 seconds +[ 900s] Executed Test_normal14_page_eol() in 0.000642 seconds +[ 900s] Executed Test_normal15_z_scroll_vert() in 0.001030 seconds +[ 900s] Executed Test_normal16_z_scroll_hor() in 0.000897 seconds +[ 900s] Executed Test_normal17_z_scroll_hor2() in 0.000837 seconds +[ 900s] Executed Test_normal18_z_fold() in 0.002192 seconds +[ 900s] Executed Test_normal20_exmode() in 0.128071 seconds +[ 900s] Executed Test_normal21_nv_hat() in 0.002766 seconds +[ 900s] Executed Test_normal22_zet() in 0.168300 seconds +[ 900s] Executed Test_normal23_K() in 0.064579 seconds +[ 900s] Executed Test_normal24_rot13() in 0.000858 seconds +[ 900s] Executed Test_normal25_tag() in 0.025182 seconds +[ 900s] Executed Test_normal26_put() in 0.000787 seconds +[ 900s] Executed Test_normal27_bracket() in 0.000857 seconds +[ 900s] Executed Test_normal28_parenthesis() in 0.000846 seconds +[ 900s] Executed Test_normal29_brace() in 0.000929 seconds +[ 900s] Executed Test_normal30_changecase() in 0.001495 seconds +[ 900s] Executed Test_normal31_r_cmd() in 0.001930 seconds +[ 900s] Executed Test_normal32_g_cmd1() in 0.000705 seconds +[ 900s] Executed Test_normal33_g_cmd2() in 0.002206 seconds +[ 900s] Executed Test_normal34_g_cmd3() in 0.000658 seconds +[ 900s] Skipped +[ 900s] Executed Test_normal35_g_cmd4() in 0.000276 seconds +[ 900s] Executed Test_normal36_g_cmd5() in 0.000788 seconds +[ 900s] Executed Test_normal37_g_cmd6() in 0.001375 seconds +[ 900s] Executed Test_normal38_nvhome() in 0.000733 seconds +[ 900s] Executed Test_normal39_cw() in 0.053074 seconds +[ 900s] Executed Test_normal40_ctrl_bsl() in 0.001025 seconds +[ 900s] Executed Test_normal41_insert_reg() in 0.000810 seconds +[ 900s] Executed Test_normal42_halfpage() in 0.000791 seconds +[ 900s] Executed Test_normal45_drop() in 0.000268 seconds +[ 900s] Executed Test_normal46_ignore() in 0.000368 seconds +[ 900s] Executed Test_normal47_visual_buf_wipe() in 0.000781 seconds +[ 900s] Executed Test_normal48_wincmd() in 0.000488 seconds +[ 900s] Executed Test_normal49_counts() in 0.000611 seconds +[ 900s] Executed Test_normal50_commandline() in 0.099961 seconds +[ 900s] Executed Test_normal51_FileChangedRO() in 0.059818 seconds +[ 900s] Executed Test_normal52_rl() in 0.000753 seconds +[ 900s] Executed Test_normal54_Ctrl_bsl() in 0.000673 seconds +[ 900s] Executed Test_normal_8g8() in 0.000662 seconds +[ 900s] Skipped +[ 900s] Executed Test_normal_changecase_turkish() in 0.000528 seconds +[ 900s] Executed Test_normal_colon_op() in 0.000587 seconds +[ 900s] Executed Test_normal_count_after_operator() in 0.000994 seconds +[ 900s] Executed Test_normal_count_out_of_range() in 0.000654 seconds +[ 900s] Executed Test_normal_cursorhold_with_count() in 0.000698 seconds +[ 900s] Executed Test_normal_delete_cmd() in 0.000780 seconds +[ 900s] Executed Test_normal_ex_substitute() in 0.000721 seconds +[ 900s] Executed Test_normal_expand_latin1() in 0.000659 seconds +[ 900s] Executed Test_normal_formatexpr_returns_nonzero() in 0.000599 seconds +[ 900s] Executed Test_normal_gdollar_cmd() in 0.001437 seconds +[ 900s] Executed Test_normal_gj_on_extra_wide_char() in 0.000609 seconds +[ 900s] Executed Test_normal_gk_gj() in 0.001378 seconds +[ 900s] Executed Test_normal_large_count() in 0.000591 seconds +[ 900s] Executed Test_normal_nvend() in 0.000705 seconds +[ 900s] Executed Test_normal_op_across_lines() in 0.000706 seconds +[ 900s] Executed Test_normal_percent_jump() in 0.000673 seconds +[ 900s] Executed Test_normal_scroloff() in 0.000867 seconds +[ 900s] Executed Test_normal_section() in 0.000631 seconds +[ 900s] Executed Test_normal_shift_rightleft() in 0.000812 seconds +[ 900s] Executed Test_normal_vert_scroll_longline() in 0.000827 seconds +[ 900s] Executed Test_normal_word_move() in 0.000760 seconds +[ 900s] Executed Test_normal_yank_with_excmd() in 0.000727 seconds +[ 900s] Executed Test_normal_z_error() in 0.000376 seconds +[ 900s] Executed Test_nv_hat_count() in 0.001823 seconds +[ 900s] Executed Test_opfunc_callback() in 0.124160 seconds +[ 900s] Executed Test_scroll_in_ex_mode() in 0.085424 seconds +[ 900s] Executed Test_sidescroll_opt() in 0.000865 seconds +[ 900s] Executed Test_vert_scroll_cmds() in 0.001449 seconds +[ 900s] Executed Test_wincmd_with_count() in 0.000460 seconds +[ 900s] Executed 93 tests in 1.415072 seconds +[ 900s] SKIPPED Test_normal35_g_cmd4(): output of g< can't be tested currently +[ 900s] SKIPPED Test_normal_changecase_turkish(): Turkish locale not available +[ 900s] +[ 900s] From test_number.vim: +[ 900s] Executed Test_number() in 0.001362 seconds +[ 900s] Executed Test_number_no_text_virtual_edit() in 0.000603 seconds +[ 900s] Executed Test_number_rightleft() in 0.003705 seconds +[ 900s] Executed Test_number_with_linewrap1() in 0.001243 seconds +[ 900s] Executed Test_number_with_relativenumber() in 0.001160 seconds +[ 900s] Executed Test_numberwidth() in 0.001531 seconds +[ 900s] Executed Test_numberwidth_adjusted() in 0.004828 seconds +[ 900s] Executed Test_relativenumber() in 0.001169 seconds +[ 900s] Executed Test_relativenumber_callback() in 0.442697 seconds +[ 900s] Executed Test_relativenumber_colors() in 0.221964 seconds +[ 900s] Executed Test_relativenumber_uninitialised() in 0.000762 seconds +[ 900s] Executed Test_set_global_and_local() in 0.000331 seconds +[ 900s] Executed Test_set_options() in 0.000618 seconds +[ 900s] Executed 13 tests in 0.741092 seconds +[ 900s] +[ 900s] From test_options.vim: +[ 900s] Executed Test_000_term_option_verbose() in 0.000769 seconds +[ 900s] Executed Test_VIM_POSIX() in 0.057782 seconds +[ 900s] Executed Test_backupskip() in 0.106682 seconds +[ 900s] Executed Test_buftype() in 0.387482 seconds +[ 900s] Executed Test_cinkeys() in 0.000357 seconds +[ 900s] Executed Test_cmdheight() in 0.000318 seconds +[ 900s] Executed Test_complete() in 0.000489 seconds +[ 900s] Executed Test_copy_context() in 0.000951 seconds +[ 900s] Executed Test_copy_winopt() in 0.000648 seconds +[ 900s] Executed Test_debug_option() in 0.000888 seconds +[ 900s] Executed Test_dictionary() in 0.000377 seconds +[ 900s] Executed Test_filetype_valid() in 0.000399 seconds +[ 900s] Executed Test_isfname() in 0.003892 seconds +[ 900s] Executed Test_isfname_with_options() in 0.000307 seconds +[ 900s] Executed Test_keymap_valid() in 0.000769 seconds +[ 900s] Executed Test_local_scrolloff() in 0.000353 seconds +[ 900s] Executed Test_opt_boolean() in 0.000273 seconds +[ 900s] Skipped +[ 900s] Executed Test_opt_cdhome() in 0.000266 seconds +[ 900s] Executed Test_opt_control_char() in 0.000245 seconds +[ 900s] Executed Test_opt_default() in 0.000393 seconds +[ 900s] Executed Test_opt_default_cdpath() in 0.212817 seconds +[ 900s] Executed Test_opt_errorbells() in 0.000326 seconds +[ 900s] Executed Test_opt_local_to_global() in 0.000285 seconds +[ 900s] Executed Test_opt_num_op() in 0.000256 seconds +[ 900s] Executed Test_opt_reset_scroll() in 0.120873 seconds +[ 900s] Executed Test_opt_sandbox() in 0.000448 seconds +[ 900s] Executed Test_opt_scrolljump() in 0.004683 seconds +[ 900s] Executed Test_opt_set_keycode() in 0.000373 seconds +[ 900s] Executed Test_opt_winminheight() in 0.000313 seconds +[ 900s] Executed Test_opt_winminheight_term() in 0.143685 seconds +[ 900s] Executed Test_opt_winminheight_term_tabs() in 0.073804 seconds +[ 900s] Executed Test_opt_winminwidth() in 0.000334 seconds +[ 900s] Executed Test_options_command() in 0.090928 seconds +[ 900s] Executed Test_pastetoggle() in 0.000359 seconds +[ 900s] Executed Test_path_keep_commas() in 0.000251 seconds +[ 900s] Executed Test_path_too_long() in 0.000636 seconds +[ 900s] Executed Test_renderoptions() in 0.000251 seconds +[ 900s] Executed Test_rightleftcmd() in 0.000452 seconds +[ 900s] Executed Test_set_all() in 0.000797 seconds +[ 900s] Executed Test_set_completion() in 0.017066 seconds +[ 900s] Executed Test_set_completion_2() in 0.001278 seconds +[ 900s] Executed Test_set_encoding() in 0.000526 seconds +[ 900s] Executed Test_set_errors() in 0.001947 seconds +[ 900s] Executed Test_set_in_sandbox() in 0.000386 seconds +[ 900s] Executed Test_set_indentexpr() in 0.000442 seconds +[ 900s] Executed Test_set_one_column() in 0.001278 seconds +[ 900s] Executed Test_set_ttytype() in 0.001151 seconds +[ 900s] Executed Test_set_values() in 0.037328 seconds +[ 900s] Executed Test_shortmess_F() in 0.000886 seconds +[ 900s] Executed Test_shortmess_F2() in 0.002714 seconds +[ 900s] Executed Test_signcolumn() in 0.000328 seconds +[ 900s] Executed Test_switchbuf_reset() in 0.000409 seconds +[ 900s] Executed Test_syntax_valid() in 0.000441 seconds +[ 900s] Executed Test_thesaurus() in 0.000373 seconds +[ 900s] Executed Test_visualbell() in 0.100664 seconds +[ 900s] Executed Test_whichwrap() in 0.000310 seconds +[ 900s] Executed Test_wildchar() in 0.000337 seconds +[ 900s] Executed Test_wildoptions() in 0.000245 seconds +[ 900s] Executed Test_window_opt() in 0.000685 seconds +[ 900s] Executed Test_write() in 0.000599 seconds +[ 900s] Executed Test_writedelay() in 0.715981 seconds +[ 900s] Executed 61 tests in 2.168991 seconds +[ 900s] SKIPPED Test_opt_cdhome(): only works on non-Unix +[ 900s] +[ 900s] From test_packadd.vim: +[ 900s] Executed Test_colorscheme() in 0.188420 seconds +[ 900s] Executed Test_colorscheme_completion() in 0.253126 seconds +[ 900s] Executed Test_helptags() in 0.050722 seconds +[ 900s] Executed Test_packadd() in 0.189894 seconds +[ 900s] Executed Test_packadd_completion() in 0.002401 seconds +[ 900s] Executed Test_packadd_noload() in 0.043779 seconds +[ 900s] Executed Test_packadd_start() in 0.064330 seconds +[ 900s] Executed Test_packadd_symlink_dir() in 0.097749 seconds +[ 900s] Executed Test_packadd_symlink_dir2() in 0.114617 seconds +[ 900s] Executed Test_packloadall() in 0.422442 seconds +[ 900s] Executed Test_runtime() in 0.585165 seconds +[ 900s] Executed Test_start_autoload() in 0.065176 seconds +[ 900s] Executed 12 tests in 2.173012 seconds +[ 900s] +[ 900s] From test_partial.vim: +[ 900s] Executed Test_auto_partial_rebind() in 0.000419 seconds +[ 900s] Skipped +[ 900s] Executed Test_bind_in_python() in 0.000300 seconds +[ 900s] Executed Test_compare_partials() in 0.000441 seconds +[ 900s] Executed Test_cycle_partial_job() in 0.000573 seconds +[ 900s] Executed Test_cyclic_dict_arg() in 0.000259 seconds +[ 900s] Executed Test_cyclic_list_arg() in 0.000238 seconds +[ 900s] Executed Test_func_unref() in 0.000262 seconds +[ 900s] Executed Test_function_in_dict() in 0.000237 seconds +[ 900s] Executed Test_get_partial_items() in 0.000359 seconds +[ 900s] Executed Test_partial_args() in 0.000482 seconds +[ 900s] Executed Test_partial_dict() in 0.000500 seconds +[ 900s] Executed Test_partial_exists() in 0.000256 seconds +[ 900s] Executed Test_partial_implicit() in 0.000352 seconds +[ 900s] Executed Test_partial_string() in 0.000300 seconds +[ 900s] Executed Test_redefine_dict_func() in 0.000242 seconds +[ 900s] Executed Test_ref_job_partial_dict() in 0.000548 seconds +[ 900s] Executed Test_script_function_in_dict() in 0.000311 seconds +[ 900s] Executed Test_script_function_in_dict_arg() in 0.000330 seconds +[ 900s] Executed Test_tostring() in 0.000240 seconds +[ 900s] Executed 19 tests in 0.098644 seconds +[ 900s] SKIPPED Test_bind_in_python(): python feature missing +[ 900s] +[ 900s] From test_paste.vim: +[ 900s] Skipped +[ 900s] Executed Test_paste_clipboard() in 0.000414 seconds +[ 900s] Executed Test_paste_cmdline() in 0.000345 seconds +[ 900s] Executed Test_paste_ex_mode() in 0.000393 seconds +[ 900s] Executed Test_paste_insert_mode() in 0.000811 seconds +[ 900s] Executed Test_paste_normal_mode() in 0.000931 seconds +[ 900s] Executed Test_paste_onechar() in 0.000657 seconds +[ 900s] Executed Test_paste_opt_restore() in 0.000464 seconds +[ 900s] Executed Test_paste_visual_mode() in 0.061535 seconds +[ 900s] Executed Test_pastetoggle() in 0.000803 seconds +[ 900s] Executed Test_pastetoggle_timeout_no_typed_after_mapped() in 0.324108 seconds +[ 900s] Executed Test_pastetoggle_timeout_typed_after_mapped() in 0.309898 seconds +[ 900s] Executed Test_pastetoggle_timeout_typed_after_noremap() in 0.308496 seconds +[ 900s] Skipped +[ 900s] Executed Test_xrestore() in 0.000351 seconds +[ 900s] Executed 13 tests in 1.028997 seconds +[ 900s] SKIPPED Test_paste_clipboard(): clipboard_working feature missing +[ 900s] SKIPPED Test_xrestore(): xterm_clipboard feature missing +[ 900s] +[ 900s] From test_perl.vim: +[ 900s] Executed Test_000_SvREFCNT() in 0.007028 seconds +[ 900s] Executed Test_VIM_Blob() in 0.000362 seconds +[ 900s] Executed Test_VIM_Buffers() in 0.000775 seconds +[ 900s] Executed Test_VIM_Windows() in 0.000725 seconds +[ 900s] Executed Test_VIM_package() in 0.000323 seconds +[ 900s] Executed Test_buffer_Append() in 0.001028 seconds +[ 900s] Executed Test_buffer_Count() in 0.000632 seconds +[ 900s] Executed Test_buffer_Delete() in 0.000697 seconds +[ 900s] Executed Test_buffer_Get() in 0.000639 seconds +[ 900s] Executed Test_buffer_Name() in 0.000791 seconds +[ 900s] Executed Test_buffer_Number() in 0.000295 seconds +[ 900s] Executed Test_buffer_Set() in 0.000921 seconds +[ 900s] Executed Test_change_buffer() in 0.000632 seconds +[ 900s] Executed Test_evaluate_list() in 0.000734 seconds +[ 900s] Executed Test_perl_heredoc() in 0.000412 seconds +[ 900s] Executed Test_perl_in_sandbox() in 0.000549 seconds +[ 900s] Executed Test_perldo() in 0.002951 seconds +[ 900s] Executed Test_perleval() in 0.000992 seconds +[ 900s] Executed Test_set_cursor() in 0.000693 seconds +[ 900s] Executed Test_stack_usage_fix() in 0.113898 seconds +[ 900s] Executed Test_stdio() in 0.000389 seconds +[ 900s] Executed Test_window_Cursor() in 0.000721 seconds +[ 900s] Executed Test_window_SetHeight() in 0.000389 seconds +[ 900s] Executed 23 tests in 0.205887 seconds +[ 900s] +[ 900s] From test_plus_arg_edit.vim: +[ 900s] Executed Test_binary_arg() in 0.001110 seconds +[ 900s] Executed Test_edit() in 0.223733 seconds +[ 900s] Executed Test_edit_bad() in 0.096176 seconds +[ 900s] Executed 3 tests in 0.384235 seconds +[ 900s] +[ 900s] From test_popup.vim: +[ 900s] Executed Test_CompleteChanged() in 0.002451 seconds +[ 900s] Executed Test_balloon_split() in 0.000331 seconds +[ 900s] Executed Test_compl_ignore_mappings() in 0.001324 seconds +[ 900s] Executed Test_compl_vim_cmds_after_register_expr() in 0.000981 seconds +[ 900s] Executed Test_complete_CTRLN_startofbuffer() in 0.002051 seconds +[ 900s] Executed Test_complete_func_mess() in 0.000911 seconds +[ 900s] Executed Test_complete_no_filter() in 0.001358 seconds +[ 900s] Executed Test_complete_no_undo() in 0.001453 seconds +[ 900s] Executed Test_complete_o_tab() in 0.001454 seconds +[ 900s] Executed Test_completefunc_opens_new_window_one() in 0.000830 seconds +[ 900s] Executed Test_completefunc_opens_new_window_two() in 0.000863 seconds +[ 900s] Executed Test_completefunc_with_scratch_buffer() in 0.000906 seconds +[ 900s] Executed Test_completefunc_works() in 0.000836 seconds +[ 900s] Executed Test_completion_can_undo() in 0.000827 seconds +[ 900s] Executed Test_completion_clear_candidate_list() in 0.002111 seconds +[ 900s] Executed Test_completion_comment_formatting() in 0.000798 seconds +[ 900s] Executed Test_completion_ctrl_e_without_autowrap() in 0.000702 seconds +[ 900s] Executed Test_completion_respect_bs_option() in 0.084831 seconds +[ 900s] Executed Test_menu_only_exists_in_terminal() in 0.000319 seconds +[ 900s] Executed Test_noinsert_complete() in 0.001357 seconds +[ 900s] Executed Test_omnifunc_with_check() in 0.001540 seconds +[ 900s] Skipped +[ 900s] Executed Test_popup_and_preview_autocommand() in 0.000326 seconds +[ 900s] Executed Test_popup_and_previewwindow_dump() in 0.152319 seconds +[ 900s] Executed Test_popup_and_window_resize() in 0.244164 seconds +[ 900s] Executed Test_popup_command() in 0.291701 seconds +[ 900s] Executed Test_popup_complete() in 0.078414 seconds +[ 900s] Executed Test_popup_complete2() in 0.000860 seconds +[ 900s] Executed Test_popup_complete_backwards() in 0.000879 seconds +[ 900s] Executed Test_popup_complete_backwards_ctrl_p() in 0.000922 seconds +[ 900s] Executed Test_popup_complete_info_01() in 0.057718 seconds +[ 900s] Executed Test_popup_complete_info_02() in 0.001035 seconds +[ 900s] Executed Test_popup_complete_info_no_pum() in 0.000358 seconds +[ 900s] Executed Test_popup_completion_insertmode() in 0.100031 seconds +[ 900s] Executed Test_popup_position() in 0.136651 seconds +[ 900s] Executed Test_pum_getpos() in 0.000704 seconds +[ 900s] Executed Test_pum_rightleft() in 0.359743 seconds +[ 900s] Executed Test_pum_scrollbar() in 0.231579 seconds +[ 900s] Executed 37 tests in 1.874229 seconds +[ 900s] SKIPPED Test_popup_and_preview_autocommand(): python feature missing +[ 900s] +[ 900s] From test_popupwin.vim: +[ 900s] Executed Test_adjust_left_past_screen_width() in 0.002865 seconds +[ 900s] Executed Test_bufdel_skips_popupwin_buffer() in 0.000423 seconds +[ 900s] Executed Test_notifications() in 0.165804 seconds +[ 900s] Executed Test_popup_all_corners() in 0.137339 seconds +[ 900s] Executed Test_popup_atcursor() in 0.002273 seconds +[ 900s] Executed Test_popup_atcursor_pos() in 0.156571 seconds +[ 900s] Executed Test_popup_beval() in 0.331908 seconds +[ 900s] Executed Test_popup_close_callback() in 0.000473 seconds +[ 900s] Executed Test_popup_close_with_mouse() in 0.195324 seconds +[ 900s] Executed Test_popup_cursorline() in 0.758546 seconds +[ 900s] Executed Test_popup_cursorline_vim9() in 0.000547 seconds +[ 900s] Executed Test_popup_dialog() in 0.001998 seconds +[ 900s] Executed Test_popup_drag() in 0.260282 seconds +[ 900s] Executed Test_popup_drag_minwidth() in 0.187289 seconds +[ 900s] Executed Test_popup_drag_termwin() in 0.178566 seconds +[ 900s] Executed Test_popup_empty() in 0.000639 seconds +[ 900s] Executed Test_popup_filter() in 0.001055 seconds +[ 900s] Executed Test_popup_filter_menu() in 0.000414 seconds +[ 900s] Executed Test_popup_filter_normal_cmd() in 0.211599 seconds +[ 900s] Executed Test_popup_filter_win_execute() in 0.105916 seconds +[ 900s] Executed Test_popup_filter_win_execute_error() in 0.083513 seconds +[ 900s] Executed Test_popup_firstline() in 0.001069 seconds +[ 900s] Executed Test_popup_firstline_cursorline() in 0.000386 seconds +[ 900s] Executed Test_popup_firstline_dump() in 0.129641 seconds +[ 900s] Executed Test_popup_fitting_scrollbar() in 0.000478 seconds +[ 900s] Executed Test_popup_getoptions() in 0.000680 seconds +[ 900s] Executed Test_popup_getoptions_other_tab() in 0.000909 seconds +[ 900s] Executed Test_popup_getpos() in 0.000446 seconds +[ 900s] Executed Test_popup_hidden() in 0.001093 seconds +[ 900s] Executed Test_popup_hide() in 0.001200 seconds +[ 900s] Executed Test_popup_in_tab() in 0.000894 seconds +[ 900s] Executed Test_popup_invalid_arguments() in 0.002510 seconds +[ 900s] Executed Test_popup_menu() in 0.002189 seconds +[ 900s] Executed Test_popup_menu_filter() in 0.236541 seconds +[ 900s] Executed Test_popup_menu_narrow() in 0.124910 seconds +[ 900s] Executed Test_popup_menu_screenshot() in 0.104857 seconds +[ 900s] Executed Test_popup_menu_with_maxwidth() in 0.113211 seconds +[ 900s] Executed Test_popup_menu_with_scrollbar() in 0.241123 seconds +[ 900s] Executed Test_popup_menu_wrap() in 0.156887 seconds +[ 900s] Executed Test_popup_move() in 0.001227 seconds +[ 900s] Executed Test_popup_moved() in 0.001941 seconds +[ 900s] Executed Test_popup_never_behind() in 0.157903 seconds +[ 900s] Executed Test_popup_noscrolloff() in 0.000565 seconds +[ 900s] Executed Test_popup_nospace() in 0.158268 seconds +[ 900s] Executed Test_popup_option_values() in 0.000506 seconds +[ 900s] Executed Test_popup_position_adjust() in 0.008435 seconds +[ 900s] Executed Test_popup_prop_not_visible() in 0.262488 seconds +[ 900s] Executed Test_popup_scrollbar() in 0.656063 seconds +[ 900s] Skipped +[ 900s] Executed Test_popup_select() in 0.000360 seconds +[ 900s] Executed Test_popup_set_firstline() in 0.135956 seconds +[ 900s] Executed Test_popup_setoptions_other_tab() in 0.000924 seconds +[ 900s] Executed Test_popup_settext() in 0.284191 seconds +[ 900s] Executed Test_popup_settext_getline() in 0.000442 seconds +[ 900s] Executed Test_popup_settext_null() in 0.000429 seconds +[ 900s] Executed Test_popup_time() in 1.401742 seconds +[ 900s] Executed Test_popup_title() in 0.301702 seconds +[ 900s] Executed Test_popup_too_high_scrollbar() in 0.195375 seconds +[ 900s] Executed Test_popup_valid_arguments() in 0.000568 seconds +[ 900s] Executed Test_popup_width_longest() in 0.000994 seconds +[ 900s] Executed Test_popup_with_border_and_padding() in 0.344216 seconds +[ 900s] Executed Test_popup_with_mask() in 0.316079 seconds +[ 900s] Executed Test_popup_with_matches() in 0.158258 seconds +[ 900s] Executed Test_popup_with_showbreak() in 0.158487 seconds +[ 900s] Executed Test_popup_with_syntax_setbufvar() in 0.164169 seconds +[ 900s] Executed Test_popup_with_syntax_win_execute() in 0.142432 seconds +[ 900s] Executed Test_popup_with_wrap() in 0.117833 seconds +[ 900s] Executed Test_popup_without_wrap() in 0.152365 seconds +[ 900s] Executed Test_popup_wraps() in 0.000832 seconds +[ 900s] Executed Test_popupmenu_info_align_menu() in 0.226250 seconds +[ 900s] Executed Test_popupmenu_info_border() in 0.366084 seconds +[ 900s] Executed Test_popupmenu_info_hidden() in 0.220190 seconds +[ 900s] Executed Test_popupmenu_info_noborder() in 0.160789 seconds +[ 900s] Executed Test_popupmenu_info_too_wide() in 0.186766 seconds +[ 900s] Executed Test_popupmenu_masking() in 0.285976 seconds +[ 900s] Executed Test_popupwin_atcursor_far_right() in 0.000874 seconds +[ 900s] Executed Test_popupwin_buf_close() in 0.000963 seconds +[ 900s] Executed Test_popupwin_buffer_with_swapfile() in 0.087095 seconds +[ 900s] Executed Test_popupwin_bufnr() in 0.000969 seconds +[ 900s] Executed Test_popupwin_cancel() in 0.000671 seconds +[ 900s] Executed Test_popupwin_close_prevwin() in 0.101243 seconds +[ 900s] Executed Test_popupwin_double_width() in 0.109311 seconds +[ 900s] Executed Test_popupwin_exiting_terminal() in 0.021920 seconds +[ 900s] Executed Test_popupwin_filter_close_ctrl_c() in 0.161585 seconds +[ 900s] Executed Test_popupwin_filter_close_three_errors() in 0.179565 seconds +[ 900s] Executed Test_popupwin_filter_close_wrong_name() in 0.166512 seconds +[ 900s] Executed Test_popupwin_filter_input_multibyte() in 0.000717 seconds +[ 900s] Executed Test_popupwin_filter_mode() in 0.001596 seconds +[ 900s] Executed Test_popupwin_filter_mouse() in 0.106182 seconds +[ 900s] Executed Test_popupwin_filter_redraw() in 0.000749 seconds +[ 900s] Executed Test_popupwin_garbage_collect() in 0.000623 seconds +[ 900s] Executed Test_popupwin_getoptions_tablocal() in 0.000547 seconds +[ 900s] Executed Test_popupwin_latin1_encoding() in 0.073157 seconds +[ 900s] Executed Test_popupwin_recycle_bnr() in 0.000525 seconds +[ 900s] Executed Test_popupwin_sign() in 0.181843 seconds +[ 900s] Executed Test_popupwin_splitmove() in 0.000539 seconds +[ 900s] Executed Test_popupwin_terminal_buffer() in 0.058882 seconds +[ 900s] Executed Test_popupwin_terminal_buffer_none() in 0.051138 seconds +[ 900s] Executed Test_popupwin_terminal_scrollbar() in 0.205059 seconds +[ 900s] Executed Test_popupwin_width() in 0.002174 seconds +[ 900s] Executed Test_popupwin_with_buffer() in 0.064718 seconds +[ 900s] Executed Test_popupwin_with_buffer_and_filter() in 0.001155 seconds +[ 900s] Executed Test_previewpopup() in 0.357453 seconds +[ 900s] Executed Test_set_get_options() in 0.000556 seconds +[ 900s] Executed Test_simple_popup() in 0.330329 seconds +[ 900s] Executed Test_win_execute_closing_curwin() in 0.000745 seconds +[ 900s] Executed Test_win_execute_not_allowed() in 0.000951 seconds +[ 900s] Executed 106 tests in 12.845844 seconds +[ 900s] SKIPPED Test_popup_select(): clipboard_working feature missing +[ 900s] +[ 900s] From test_popupwin_textprop.vim: +[ 900s] Executed Test_textprop_popup() in 0.500704 seconds +[ 900s] Executed Test_textprop_popup_corners() in 0.346235 seconds +[ 900s] Executed Test_textprop_popup_offsets() in 0.128624 seconds +[ 900s] Executed 3 tests in 1.056766 seconds +[ 900s] +[ 900s] From test_preview.vim: +[ 900s] Executed Test_Psearch() in 0.004835 seconds +[ 900s] Executed Test_multiple_preview_windows() in 0.000525 seconds +[ 900s] Executed Test_window_preview() in 0.000729 seconds +[ 900s] Executed Test_window_preview_from_help() in 0.101085 seconds +[ 900s] Executed 4 tests in 0.119865 seconds +[ 900s] +[ 900s] From test_profile.vim: +[ 900s] Executed Test_profdel_func() in 0.028790 seconds +[ 900s] Executed Test_profdel_star() in 0.028586 seconds +[ 900s] Executed Test_profile_completion() in 0.004677 seconds +[ 900s] Executed Test_profile_errors() in 0.000361 seconds +[ 900s] Executed Test_profile_file() in 0.102818 seconds +[ 900s] Executed Test_profile_file_with_cont() in 0.035063 seconds +[ 900s] Executed Test_profile_func() in 0.126108 seconds +[ 900s] Executed Test_profile_func_with_ifelse() in 0.057049 seconds +[ 900s] Executed Test_profile_func_with_trycatch() in 0.148968 seconds +[ 900s] Executed Test_profile_stop_dump() in 0.001397 seconds +[ 900s] Executed Test_profile_truncate_mbyte() in 0.124085 seconds +[ 900s] Executed Test_profile_typed_func() in 0.228799 seconds +[ 900s] Executed Test_vim9_nested_call() in 0.098065 seconds +[ 900s] Executed Test_vim9_profiling() in 0.028283 seconds +[ 900s] Executed 14 tests in 1.030422 seconds +[ 900s] +[ 900s] From test_prompt_buffer.vim: +[ 900s] Executed Test_prompt_backspace() in 0.000567 seconds +[ 900s] Executed Test_prompt_basic() in 0.125145 seconds +[ 900s] Executed Test_prompt_buffer_edit() in 0.001103 seconds +[ 900s] Executed Test_prompt_buffer_getbufinfo() in 0.000665 seconds +[ 900s] Executed Test_prompt_editing() in 0.176606 seconds +[ 900s] Executed Test_prompt_garbage_collect() in 0.000653 seconds +[ 900s] Executed Test_prompt_switch_windows() in 0.288169 seconds +[ 900s] Executed Test_prompt_while_writing_to_hidden_buffer() in 0.118610 seconds +[ 900s] Executed 8 tests in 0.807017 seconds +[ 900s] +[ 900s] From test_python2.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_python2.vim: python feature missing +[ 900s] +[ 900s] From test_python3.vim: +[ 900s] Executed Test_AAA_python3_setup() in 0.025038 seconds +[ 900s] Executed Test_Catch_Exception_Message() in 0.000523 seconds +[ 900s] Executed Test_Write_To_Current_Buffer_Fixes_Cursor_Clear() in 0.000870 seconds +[ 900s] Executed Test_Write_To_Current_Buffer_Fixes_Cursor_List() in 0.000776 seconds +[ 900s] Executed Test_Write_To_Current_Buffer_Fixes_Cursor_Str() in 0.000758 seconds +[ 900s] Executed Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Clear() in 0.001200 seconds +[ 900s] Executed Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_ClearLine() in 0.001122 seconds +[ 900s] Executed Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_List() in 0.001123 seconds +[ 900s] Executed Test_Write_To_HiddenBuffer_Does_Not_Fix_Cursor_Str() in 0.001124 seconds +[ 900s] Executed Test_aaa_python3_threading() in 1.003442 seconds +[ 900s] Executed Test_py3do() in 0.002249 seconds +[ 900s] Executed Test_python3_buffer() in 0.009666 seconds +[ 900s] Executed Test_python3_buffers() in 0.002553 seconds +[ 900s] Executed Test_python3_chdir() in 0.001304 seconds +[ 900s] Executed Test_python3_dict() in 0.001257 seconds +[ 900s] Executed Test_python3_dict_del_items() in 0.000797 seconds +[ 900s] Executed Test_python3_dict_extend() in 0.001091 seconds +[ 900s] Executed Test_python3_dict_key_error() in 0.000886 seconds +[ 900s] Executed Test_python3_dir_method() in 0.000787 seconds +[ 900s] Executed Test_python3_errors() in 0.052358 seconds +[ 900s] Executed Test_python3_exception() in 0.001587 seconds +[ 900s] Executed Test_python3_float() in 0.000508 seconds +[ 900s] Executed Test_python3_fold_hidden_buffer() in 0.022637 seconds +[ 900s] Executed Test_python3_function_call() in 0.001358 seconds +[ 900s] Executed Test_python3_heredoc() in 0.000492 seconds +[ 900s] Executed Test_python3_hidden_buf_mod_does_not_mess_up_display() in 0.222081 seconds +[ 900s] Executed Test_python3_import() in 0.007593 seconds +[ 900s] Executed Test_python3_iter_ref() in 0.001048 seconds +[ 900s] Executed Test_python3_keyboard_interrupt() in 0.001139 seconds +[ 900s] Executed Test_python3_list() in 0.001604 seconds +[ 900s] Executed Test_python3_list_del_items() in 0.001239 seconds +[ 900s] Executed Test_python3_list_slice() in 0.001889 seconds +[ 900s] Executed Test_python3_lock_scope_attr() in 0.001312 seconds +[ 900s] Executed Test_python3_lockedvar() in 0.000929 seconds +[ 900s] Executed Test_python3_new() in 0.000980 seconds +[ 900s] Executed Test_python3_non_utf8_string() in 0.000416 seconds +[ 900s] Executed Test_python3_opt_reset_local_to_global() in 0.014373 seconds +[ 900s] Executed Test_python3_opts() in 0.027509 seconds +[ 900s] Executed Test_python3_pyeval() in 0.000920 seconds +[ 900s] Executed Test_python3_range() in 0.002225 seconds +[ 900s] Executed Test_python3_range2() in 0.001436 seconds +[ 900s] Executed Test_python3_settrace() in 0.000684 seconds +[ 900s] Executed Test_python3_slice_assignment() in 0.001432 seconds +[ 900s] Executed Test_python3_stdin_stderr() in 0.000524 seconds +[ 900s] Executed Test_python3_subclass() in 0.001053 seconds +[ 900s] Executed Test_python3_tabpage() in 0.001354 seconds +[ 900s] Executed Test_python3_tabpage_window() in 0.003478 seconds +[ 900s] Executed Test_python3_types() in 0.000941 seconds +[ 900s] Executed Test_python3_vars() in 0.000520 seconds +[ 900s] Executed Test_python3_vim_bindeval() in 0.000561 seconds +[ 900s] Executed Test_python3_vim_current() in 0.003780 seconds +[ 900s] Executed Test_python3_vim_func() in 0.006797 seconds +[ 900s] Executed Test_python3_vim_val() in 0.001151 seconds +[ 900s] Executed Test_python3_window() in 0.001589 seconds +[ 900s] Executed Test_set_cursor() in 0.000737 seconds +[ 900s] Executed Test_skipped_python3_command_does_not_affect_pyxversion() in 0.000264 seconds +[ 900s] Executed Test_unicode() in 0.003043 seconds +[ 900s] Executed Test_vim_function() in 0.000809 seconds +[ 900s] Executed 58 tests in 1.525817 seconds +[ 900s] +[ 900s] From test_pyx2.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_pyx2.vim: python feature missing +[ 900s] +[ 900s] From test_pyx3.vim: +[ 900s] Executed Test_Catch_Exception_Message() in 0.014728 seconds +[ 900s] Executed Test_has_pythonx() in 0.000283 seconds +[ 900s] Executed Test_pyx() in 0.000379 seconds +[ 900s] Executed Test_pyx3_heredoc() in 0.000405 seconds +[ 900s] Executed Test_pyxdo() in 0.000673 seconds +[ 900s] Executed Test_pyxeval() in 0.000404 seconds +[ 900s] Executed Test_pyxfile() in 0.002744 seconds +[ 900s] Executed 7 tests in 0.100569 seconds +[ 900s] +[ 900s] From test_quickfix.vim: +[ 900s] Executed Test_AA_cc_no_errors() in 0.000416 seconds +[ 900s] Executed Test_Autocmd() in 0.288417 seconds +[ 900s] Executed Test_Autocmd_Exception() in 0.000696 seconds +[ 900s] Executed Test_Multi_LL_Help() in 0.176444 seconds +[ 900s] Executed Test_Qf_Size() in 0.006031 seconds +[ 900s] Executed Test_add_invalid_entry_with_qf_window() in 0.001190 seconds +[ 900s] Executed Test_add_qf() in 0.001638 seconds +[ 900s] Executed Test_adjust_lnum() in 0.072416 seconds +[ 900s] Executed Test_autocmd_changelist() in 0.212304 seconds +[ 900s] Executed Test_browse() in 0.313164 seconds +[ 900s] Executed Test_bufoverflow() in 0.000822 seconds +[ 900s] Executed Test_bufwinenter_once() in 0.000438 seconds +[ 900s] Executed Test_caddbuffer_to_empty() in 0.134637 seconds +[ 900s] Executed Test_caddbuffer_wrong() in 0.000680 seconds +[ 900s] Executed Test_caddexpr_wrong() in 0.000522 seconds +[ 900s] Executed Test_cage() in 0.001751 seconds +[ 900s] Executed Test_cbelow() in 0.220978 seconds +[ 900s] Executed Test_cbottom() in 0.001378 seconds +[ 900s] Executed Test_cbuffer() in 0.004630 seconds +[ 900s] Executed Test_cclose_from_copen() in 0.000544 seconds +[ 900s] Executed Test_cclose_in_autocmd() in 0.000437 seconds +[ 900s] Executed Test_cexpr() in 0.000851 seconds +[ 900s] Executed Test_cexpr_acmd_freelist() in 0.000882 seconds +[ 900s] Executed Test_cfile() in 0.507700 seconds +[ 900s] Executed Test_cgetexpr_works() in 0.000405 seconds +[ 900s] Executed Test_cgetfile_on_long_lines() in 1.140182 seconds +[ 900s] Executed Test_changedtick() in 0.001709 seconds +[ 900s] Executed Test_clist() in 0.169190 seconds +[ 900s] Executed Test_copenHeight() in 0.000587 seconds +[ 900s] Executed Test_copenHeight_tabline() in 0.000496 seconds +[ 900s] Executed Test_cquit() in 0.127048 seconds +[ 900s] Executed Test_curswant() in 0.067669 seconds +[ 900s] Executed Test_cwindow() in 0.003761 seconds +[ 900s] Executed Test_cwindow_highlight() in 0.180992 seconds +[ 900s] Executed Test_cwindow_jump() in 0.004084 seconds +[ 900s] Executed Test_cwindow_newwin_fails() in 0.001504 seconds +[ 900s] Executed Test_dirstack_cleanup() in 0.000671 seconds +[ 900s] Executed Test_duplicate_buf() in 0.057801 seconds +[ 900s] Executed Test_efm() in 0.000507 seconds +[ 900s] Executed Test_efm1() in 0.036417 seconds +[ 900s] Executed Test_efm2() in 0.148664 seconds +[ 900s] Executed Test_efm_dirstack() in 0.346396 seconds +[ 900s] Executed Test_efm_end_lnum_col() in 0.000865 seconds +[ 900s] Executed Test_efm_error_type() in 0.000872 seconds +[ 900s] Executed Test_efm_ignore_continuations() in 0.001081 seconds +[ 900s] Executed Test_empty_list_quickfixtextfunc() in 0.096643 seconds +[ 900s] Executed Test_empty_qfbuf() in 0.074125 seconds +[ 900s] Executed Test_errortitle() in 0.000510 seconds +[ 900s] Executed Test_file_from_copen() in 0.000509 seconds +[ 900s] Executed Test_filetype_autocmd() in 0.000564 seconds +[ 900s] Executed Test_filter_clist() in 0.000755 seconds +[ 900s] Executed Test_get_list_from_lines() in 0.001569 seconds +[ 900s] Executed Test_getqflist() in 0.001699 seconds +[ 900s] Executed Test_getqflist_by_idx() in 0.001878 seconds +[ 900s] Executed Test_getqflist_invalid_nr() in 0.000264 seconds +[ 900s] Executed Test_getqflist_wiped_out_buffer() in 0.000790 seconds +[ 900s] Executed Test_grep() in 0.230070 seconds +[ 900s] Executed Test_helpgrep() in 0.385385 seconds +[ 900s] Executed Test_helpgrep_restore_cpo_aucmd() in 0.143716 seconds +[ 900s] Executed Test_helpgrep_vim9_restore_cpo() in 0.228897 seconds +[ 900s] Executed Test_helpgrep_with_lang_specifier() in 0.148545 seconds +[ 900s] Executed Test_history() in 0.016391 seconds +[ 900s] Executed Test_invalid_efm() in 0.002435 seconds +[ 900s] Executed Test_jumpto_first_error() in 0.129112 seconds +[ 900s] Executed Test_lbuffer_crash() in 0.002908 seconds +[ 900s] Executed Test_lbuffer_with_bwipe() in 0.001230 seconds +[ 900s] Executed Test_lexpr_crash() in 0.003409 seconds +[ 900s] Executed Test_lfile_crash() in 0.002157 seconds +[ 900s] Executed Test_lhelpgrep_autocmd() in 0.659847 seconds +[ 900s] Executed Test_lhelpgrep_autocmd_free_loclist() in 0.146922 seconds +[ 900s] Executed Test_lhelpgrep_from_help_window() in 0.400494 seconds +[ 900s] Executed Test_ll_window_ctx() in 0.001961 seconds +[ 900s] Executed Test_locationlist() in 0.023201 seconds +[ 900s] Executed Test_locationlist_cross_tab_jump() in 0.055705 seconds +[ 900s] Executed Test_locationlist_curwin_was_closed() in 0.001311 seconds +[ 900s] Executed Test_locationlist_open_in_newtab() in 0.056357 seconds +[ 900s] Executed Test_loclist_replace_autocmd() in 0.002409 seconds +[ 900s] Executed Test_loclist_update_with_llwin_only() in 0.004293 seconds +[ 900s] Executed Test_long_lines() in 0.059974 seconds +[ 900s] Executed Test_lopen_bwipe() in 0.027923 seconds +[ 900s] Executed Test_lopen_bwipe_all() in 0.069984 seconds +[ 900s] Executed Test_lvimgrep_crash() in 0.801416 seconds +[ 900s] Executed Test_lvimgrep_crash2() in 0.004685 seconds +[ 900s] Executed Test_multidirstack() in 0.077331 seconds +[ 900s] Executed Test_multifilestack() in 0.022944 seconds +[ 900s] Executed Test_nomem() in 0.304819 seconds +[ 900s] Executed Test_perbuf_efm() in 0.022398 seconds +[ 900s] Executed Test_qf_free() in 0.037109 seconds +[ 900s] Executed Test_qf_id() in 0.002216 seconds +[ 900s] Executed Test_qf_property() in 0.050308 seconds +[ 900s] Executed Test_qf_tick() in 0.123338 seconds +[ 900s] Executed Test_qf_title() in 0.005175 seconds +[ 900s] Executed Test_qfbuf() in 0.019078 seconds +[ 900s] Executed Test_qfbuf_update() in 0.020424 seconds +[ 900s] Executed Test_qfcmd_abort() in 0.106947 seconds +[ 900s] Executed Test_qfjump() in 0.192365 seconds +[ 900s] Executed Test_qflist_statusmsg() in 0.013218 seconds +[ 900s] Executed Test_qftextfunc() in 0.051894 seconds +[ 900s] Executed Test_qftextfunc_callback() in 0.315557 seconds +[ 900s] Executed Test_qftextfunc_other_loclist() in 0.011571 seconds +[ 900s] Executed Test_qftitle() in 0.120278 seconds +[ 900s] Executed Test_qfwin_pos() in 0.005828 seconds +[ 900s] Executed Test_quickfix_count() in 0.002838 seconds +[ 900s] Executed Test_quickfix_set_list_with_act() in 0.003171 seconds +[ 900s] Executed Test_quickfix_was_changed_by_autocmd() in 0.007689 seconds +[ 900s] Executed Test_quickfix_window_fails_to_open() in 0.252143 seconds +[ 900s] Executed Test_quickfixtextfunc_recursive() in 0.002603 seconds +[ 900s] Executed Test_recursive_setqflist() in 0.003511 seconds +[ 900s] Executed Test_resize_from_copen() in 0.001950 seconds +[ 900s] Executed Test_search_in_dirstack() in 0.214230 seconds +[ 900s] Executed Test_setexpr() in 0.002949 seconds +[ 900s] Executed Test_setloclist_crash() in 0.010667 seconds +[ 900s] Executed Test_setloclist_in_autocommand() in 0.091209 seconds +[ 900s] Executed Test_setqfidx() in 0.009589 seconds +[ 900s] Executed Test_setqflist() in 0.029614 seconds +[ 900s] Executed Test_setqflist_empty_middle() in 0.014684 seconds +[ 900s] Executed Test_setqflist_empty_older() in 0.014437 seconds +[ 900s] Executed Test_setqflist_invalid_nr() in 0.000918 seconds +[ 900s] Executed Test_setqflist_user_sets_buftype() in 0.000690 seconds +[ 900s] Executed Test_shorten_fname() in 0.003846 seconds +[ 900s] Executed Test_splitview() in 0.206746 seconds +[ 900s] Executed Test_switchbuf() in 0.388510 seconds +[ 900s] Executed Test_two_qf_windows() in 0.009468 seconds +[ 900s] Executed Test_two_windows() in 0.231198 seconds +[ 900s] Executed Test_view_result_split() in 0.003530 seconds +[ 900s] Executed Test_vim9_cexpr() in 0.002167 seconds +[ 900s] Executed Test_vimgrep() in 0.246189 seconds +[ 900s] Executed Test_vimgrep_autocmd() in 0.204704 seconds +[ 900s] Executed Test_vimgrep_autocmd_cd() in 0.201672 seconds +[ 900s] Executed Test_vimgrep_existing_swapfile() in 0.192150 seconds +[ 900s] Executed Test_vimgrep_fuzzy_match() in 0.165152 seconds +[ 900s] Executed Test_vimgrep_incsearch() in 0.004955 seconds +[ 900s] Executed Test_vimgrep_nomatch() in 0.005505 seconds +[ 900s] Executed Test_vimgrep_noswapfile() in 0.080293 seconds +[ 900s] Executed Test_vimgrep_wildcards_expanded_once() in 0.003440 seconds +[ 900s] Executed Test_vimgrep_with_no_last_search_pat() in 0.208609 seconds +[ 900s] Executed Test_vimgrep_with_textlock() in 0.008023 seconds +[ 900s] Executed Test_vimgrep_without_swap_file() in 0.272514 seconds +[ 900s] Executed Test_vimgreptitle() in 0.003638 seconds +[ 900s] Executed Test_viscol() in 0.144598 seconds +[ 900s] Executed Test_win_gettype() in 0.002950 seconds +[ 900s] Executed Test_winonly_autocmd() in 0.018311 seconds +[ 900s] Executed 142 tests in 12.951378 seconds +[ 900s] +[ 900s] From test_quotestar.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_quotestar.vim: clipboard_working feature missing +[ 900s] +[ 900s] From test_random.vim: +[ 900s] Executed Test_Rand() in 0.000696 seconds +[ 900s] Executed Test_issue_5587() in 0.000252 seconds +[ 900s] Executed 2 tests in 0.091951 seconds +[ 900s] +[ 900s] From test_recover.vim: +[ 900s] Executed Test_nocatch_process_still_running() in 1.154034 seconds +[ 900s] Executed Test_noname_buffer() in 0.084308 seconds +[ 900s] Executed Test_recover_corrupted_swap_file() in 0.609396 seconds +[ 900s] Executed Test_recover_empty_swap_file() in 0.096386 seconds +[ 900s] Executed Test_recover_encrypted_swap_file() in 0.724348 seconds +[ 900s] Executed Test_recover_invalid_cursor_pos() in 0.389597 seconds +[ 900s] Executed Test_recover_multiple_swap_files() in 0.291985 seconds +[ 900s] Executed Test_recover_root_dir() in 0.001269 seconds +[ 900s] Executed Test_recover_symbolic_link() in 0.470882 seconds +[ 900s] Executed Test_recover_unmodified_file() in 0.196168 seconds +[ 900s] Executed Test_recover_unreadable_swap_file() in 0.040988 seconds +[ 900s] Executed Test_swap_file() in 0.549153 seconds +[ 900s] Executed 12 tests in 4.666985 seconds +[ 900s] +[ 900s] From test_regex_char_classes.vim: +[ 900s] Executed Test_regex_char_classes() in 0.005226 seconds +[ 900s] Executed Test_s_search() in 0.006129 seconds +[ 900s] Executed Test_x_search() in 0.006511 seconds +[ 900s] Executed 3 tests in 0.121589 seconds +[ 900s] +[ 900s] From test_registers.vim: +[ 900s] Executed Test_aaa_empty_reg_test() in 0.000586 seconds +[ 900s] Skipped +[ 900s] Executed Test_clipboard_nul() in 0.000280 seconds +[ 900s] Skipped +[ 900s] Executed Test_clipboard_regs() in 0.000276 seconds +[ 900s] Executed Test_display_registers() in 0.001413 seconds +[ 900s] Executed Test_end_record_using_mapping() in 0.000698 seconds +[ 900s] Executed Test_end_reg_executing() in 0.000595 seconds +[ 900s] Executed Test_execute_reg_as_ex_cmd() in 0.506866 seconds +[ 900s] Executed Test_execute_register() in 0.000801 seconds +[ 900s] Executed Test_get_reginfo() in 0.000802 seconds +[ 900s] Executed Test_get_register() in 0.001209 seconds +[ 900s] Executed Test_insert_small_delete() in 0.000650 seconds +[ 900s] Executed Test_last_used_exec_reg() in 0.000887 seconds +[ 900s] Executed Test_put_reg_restart_mode() in 0.000703 seconds +[ 900s] Executed Test_record_in_insert_mode() in 0.000577 seconds +[ 900s] Executed Test_record_in_select_mode() in 0.000713 seconds +[ 900s] Executed Test_recording_esc_sequence() in 0.000682 seconds +[ 900s] Executed Test_recording_status_in_ex_line() in 0.002346 seconds +[ 900s] Executed Test_recording_with_select_mode() in 0.000668 seconds +[ 900s] Executed Test_register_one() in 0.000830 seconds +[ 900s] Executed Test_register_y_append_reset() in 0.000712 seconds +[ 900s] Executed Test_set_register() in 0.001538 seconds +[ 900s] Executed Test_set_register_dict() in 0.000600 seconds +[ 900s] Executed Test_v_register() in 0.001118 seconds +[ 900s] Executed Test_ve_blockpaste() in 0.000591 seconds +[ 900s] Executed Test_yank_shows_register() in 0.000742 seconds +[ 900s] Executed 25 tests in 0.590211 seconds +[ 900s] SKIPPED Test_clipboard_nul(): clipboard_working feature missing +[ 900s] SKIPPED Test_clipboard_regs(): clipboard_working feature missing +[ 900s] +[ 900s] From test_rename.vim: +[ 900s] Executed Test_rename_copy() in 0.013015 seconds +[ 900s] Executed Test_rename_dir_to_dir() in 0.098767 seconds +[ 900s] Executed Test_rename_fails() in 0.012210 seconds +[ 900s] Executed Test_rename_file_ignore_case() in 0.017354 seconds +[ 900s] Executed Test_rename_file_to_file() in 0.184487 seconds +[ 900s] Executed Test_rename_same_dir() in 0.102590 seconds +[ 900s] Executed Test_rename_same_file() in 0.082711 seconds +[ 900s] Executed 7 tests in 0.588937 seconds +[ 900s] +[ 900s] From test_restricted.vim: +[ 900s] Executed Test_restricted_mode() in 0.441897 seconds +[ 900s] Executed 1 test in 0.539593 seconds +[ 900s] +[ 900s] From test_retab.vim: +[ 900s] Executed Test_nocatch_retab_endless() in 0.008330 seconds +[ 900s] Executed Test_retab() in 0.001758 seconds +[ 900s] Executed Test_retab_endless() in 0.008334 seconds +[ 900s] Executed Test_retab_error() in 0.000724 seconds +[ 900s] Executed 4 tests in 0.101749 seconds +[ 900s] +[ 900s] From test_ruby.vim: +[ 900s] Executed Test_ruby_Vim_blob() in 0.077264 seconds +[ 900s] Executed Test_ruby_Vim_buffer_count() in 0.001219 seconds +[ 900s] Executed Test_ruby_Vim_buffer_current() in 0.000307 seconds +[ 900s] Executed Test_ruby_Vim_buffer_get() in 0.001170 seconds +[ 900s] Executed Test_ruby_Vim_command() in 0.000601 seconds +[ 900s] Executed Test_ruby_Vim_evaluate() in 0.000679 seconds +[ 900s] Executed Test_ruby_Vim_evaluate_dict() in 0.000312 seconds +[ 900s] Executed Test_ruby_Vim_evaluate_list() in 0.000677 seconds +[ 900s] Executed Test_ruby_Vim_message() in 0.000378 seconds +[ 900s] Executed Test_ruby_Vim_set_option() in 0.000296 seconds +[ 900s] Executed Test_ruby_Vim_window_count() in 0.001015 seconds +[ 900s] Executed Test_ruby_Vim_window_current() in 0.000302 seconds +[ 900s] Executed Test_ruby_Vim_window_get() in 0.001085 seconds +[ 900s] Executed Test_ruby_buffer_append() in 0.000791 seconds +[ 900s] Executed Test_ruby_buffer_count() in 0.000590 seconds +[ 900s] Executed Test_ruby_buffer_delete() in 0.000725 seconds +[ 900s] Executed Test_ruby_buffer_get() in 0.000745 seconds +[ 900s] Executed Test_ruby_buffer_line() in 0.000631 seconds +[ 900s] Executed Test_ruby_buffer_line_number() in 0.000579 seconds +[ 900s] Executed Test_ruby_buffer_name() in 0.000663 seconds +[ 900s] Executed Test_ruby_buffer_number() in 0.000497 seconds +[ 900s] Executed Test_ruby_buffer_set() in 0.000763 seconds +[ 900s] Executed Test_ruby_change_buffer() in 0.000560 seconds +[ 900s] Executed Test_ruby_heredoc() in 0.000410 seconds +[ 900s] Executed Test_ruby_p() in 0.001022 seconds +[ 900s] Executed Test_ruby_print() in 0.000540 seconds +[ 900s] Executed Test_ruby_set_cursor() in 0.000808 seconds +[ 900s] Executed Test_ruby_window_buffer() in 0.001175 seconds +[ 900s] Executed Test_ruby_window_height() in 0.000370 seconds +[ 900s] Executed Test_ruby_window_width() in 0.000379 seconds +[ 900s] Executed Test_rubydo() in 0.001092 seconds +[ 900s] Executed Test_rubydo_dollar_underscore() in 0.000830 seconds +[ 900s] Executed Test_rubyeval_error() in 0.000302 seconds +[ 900s] Executed Test_rubyfile() in 0.057733 seconds +[ 900s] Executed 34 tests in 0.176164 seconds +[ 900s] +[ 900s] From test_scriptnames.vim: +[ 900s] Executed Test_scriptnames() in 0.077953 seconds +[ 900s] Executed 1 test in 0.090567 seconds +[ 900s] +[ 900s] From test_scrollbind.vim: +[ 900s] Executed Test_scrollbind() in 0.006435 seconds +[ 900s] Executed Test_scrollbind_opt() in 0.002886 seconds +[ 900s] Executed 2 tests in 0.088806 seconds +[ 900s] +[ 900s] From test_search.vim: +[ 900s] Executed Test_hlsearch_and_visual() in 0.138320 seconds +[ 900s] Executed Test_hlsearch_block_visual_match() in 0.359409 seconds +[ 900s] Executed Test_hlsearch_cursearch() in 0.318500 seconds +[ 900s] Executed Test_hlsearch_dump() in 0.123754 seconds +[ 900s] Executed Test_incsearch_add_char_under_cursor() in 0.000811 seconds +[ 900s] Executed Test_incsearch_cmdline_modifier() in 0.000662 seconds +[ 900s] Executed Test_incsearch_highlighting() in 0.385483 seconds +[ 900s] Executed Test_incsearch_highlighting_newline() in 0.183690 seconds +[ 900s] Executed Test_incsearch_scrolling() in 0.502521 seconds +[ 900s] Executed Test_incsearch_search_dump() in 0.334171 seconds +[ 900s] Executed Test_incsearch_sort_dump() in 0.230846 seconds +[ 900s] Executed Test_incsearch_substitute() in 0.001041 seconds +[ 900s] Executed Test_incsearch_substitute_dump() in 1.235889 seconds +[ 900s] Executed Test_incsearch_substitute_dump2() in 0.380541 seconds +[ 900s] Executed Test_incsearch_substitute_long_line() in 0.005093 seconds +[ 900s] Executed Test_incsearch_vimgrep_dump() in 0.246499 seconds +[ 900s] Executed Test_incsearch_with_change() in 0.460234 seconds +[ 900s] Executed Test_invalid_regexp() in 0.000990 seconds +[ 900s] Executed Test_keep_last_search_pattern() in 0.000773 seconds +[ 900s] Executed Test_large_hex_chars1() in 0.000314 seconds +[ 900s] Executed Test_large_hex_chars2() in 0.000329 seconds +[ 900s] Executed Test_look_behind() in 0.000533 seconds +[ 900s] Executed Test_no_last_search_pattern() in 0.000378 seconds +[ 900s] Executed Test_no_last_substitute_pat() in 0.082103 seconds +[ 900s] Executed Test_one_error_msg() in 0.000349 seconds +[ 900s] Executed Test_pattern_is_uppercase_smartcase() in 0.000869 seconds +[ 900s] Executed Test_regexp_switch_engine() in 0.022726 seconds +[ 900s] Executed Test_search_Ctrl_L_combining() in 0.000819 seconds +[ 900s] Executed Test_search_cmdline() in 0.023108 seconds +[ 900s] Executed Test_search_cmdline2() in 0.001573 seconds +[ 900s] Executed Test_search_cmdline3() in 0.000675 seconds +[ 900s] Executed Test_search_cmdline3g() in 0.001244 seconds +[ 900s] Executed Test_search_cmdline3s() in 0.081342 seconds +[ 900s] Executed Test_search_cmdline3v() in 0.001098 seconds +[ 900s] Executed Test_search_cmdline4() in 0.001134 seconds +[ 900s] Executed Test_search_cmdline5() in 0.000761 seconds +[ 900s] Executed Test_search_cmdline6() in 0.000926 seconds +[ 900s] Executed Test_search_cmdline7() in 0.000834 seconds +[ 900s] Executed Test_search_cmdline8() in 0.298481 seconds +[ 900s] Executed Test_search_cmdline_incsearch_highlight() in 0.225272 seconds +[ 900s] Executed Test_search_cmdline_incsearch_highlight_attr() in 0.646730 seconds +[ 900s] Executed Test_search_display_pattern() in 0.000847 seconds +[ 900s] Executed Test_search_errors() in 0.000870 seconds +[ 900s] Executed Test_search_in_visual_area() in 0.000663 seconds +[ 900s] Executed Test_search_match_at_curpos() in 0.000759 seconds +[ 900s] Executed Test_search_match_paren() in 0.000684 seconds +[ 900s] Executed Test_search_multibyte() in 0.000769 seconds +[ 900s] Executed Test_search_offset() in 0.000917 seconds +[ 900s] Executed Test_search_past_eof() in 0.000648 seconds +[ 900s] Executed Test_search_pat_not_found() in 0.000539 seconds +[ 900s] Executed Test_search_regexp() in 0.001535 seconds +[ 900s] Executed Test_search_sentence() in 0.000395 seconds +[ 900s] Executed Test_search_smartcase() in 0.000945 seconds +[ 900s] Executed Test_search_smartcase_utf8() in 0.000749 seconds +[ 900s] Executed Test_search_special() in 0.000383 seconds +[ 900s] Executed Test_search_stopline() in 0.000555 seconds +[ 900s] Executed Test_search_tilde_pat() in 0.106026 seconds +[ 900s] Executed Test_search_timeout() in 2.605886 seconds +[ 900s] Executed Test_search_undefined_behaviour() in 0.001170 seconds +[ 900s] Executed Test_search_undefined_behaviour2() in 0.000264 seconds +[ 900s] Executed Test_search_visual_area_linewise() in 0.000879 seconds +[ 900s] Executed Test_search_with_invalid_range() in 0.058372 seconds +[ 900s] Executed Test_search_with_no_last_pat() in 0.041432 seconds +[ 900s] Executed Test_searchc() in 0.000617 seconds +[ 900s] Executed Test_searchdecl() in 0.000628 seconds +[ 900s] Executed Test_searchforward_var() in 0.000596 seconds +[ 900s] Executed Test_searchpair() in 0.001007 seconds +[ 900s] Executed Test_searchpair_errors() in 0.000470 seconds +[ 900s] Executed Test_searchpair_leak() in 0.000610 seconds +[ 900s] Executed Test_searchpair_skip() in 0.000671 seconds +[ 900s] Executed Test_searchpair_timeout() in 0.101279 seconds +[ 900s] Executed Test_searchpair_timeout_with_skip() in 0.003395 seconds +[ 900s] Executed Test_searchpairpos() in 0.000902 seconds +[ 900s] Executed Test_searchpairpos_errors() in 0.000511 seconds +[ 900s] Executed Test_subst_word_under_cursor() in 0.000951 seconds +[ 900s] Executed Test_use_sub_pat() in 0.000596 seconds +[ 900s] Executed Test_word_under_cursor_after_match() in 0.000743 seconds +[ 900s] Executed 77 tests in 9.328105 seconds +[ 900s] +[ 900s] From test_search_stat.vim: +[ 900s] Executed Test_search_stat() in 0.160249 seconds +[ 900s] Executed Test_search_stat_and_incsearch() in 0.201010 seconds +[ 900s] Executed Test_search_stat_foldopen() in 0.170057 seconds +[ 900s] Executed Test_search_stat_screendump() in 0.164356 seconds +[ 900s] Executed Test_search_stat_then_gd() in 0.164450 seconds +[ 900s] Executed Test_searchcount_fails() in 0.000541 seconds +[ 900s] Executed Test_searchcount_in_statusline() in 0.141991 seconds +[ 900s] Executed 7 tests in 1.130430 seconds +[ 900s] +[ 900s] From test_selectmode.vim: +[ 900s] Executed Test_blockwise_select_mode() in 0.000687 seconds +[ 900s] Executed Test_characterwise_select_mode() in 0.000936 seconds +[ 900s] Executed Test_linewise_select_mode() in 0.000707 seconds +[ 900s] Executed Test_select_mode_map() in 0.000749 seconds +[ 900s] Executed Test_selectmode_basic() in 0.001058 seconds +[ 900s] Executed Test_selectmode_register() in 0.000726 seconds +[ 900s] Executed Test_selectmode_start() in 0.000714 seconds +[ 900s] Executed Test_term_mouse_multiple_clicks_to_select_mode() in 0.164058 seconds +[ 900s] Executed 8 tests in 0.268030 seconds +[ 900s] +[ 900s] From test_shell.vim: +[ 900s] Executed Test_set_shell() in 0.137896 seconds +[ 900s] Executed Test_shell() in 0.000336 seconds +[ 900s] Executed Test_shell_options() in 1.650032 seconds +[ 900s] Executed Test_shellescape() in 0.000350 seconds +[ 900s] Executed Test_shellquote() in 0.001633 seconds +[ 900s] Skipped +[ 900s] Executed Test_shellslash() in 0.000305 seconds +[ 900s] Executed Test_shellxquote() in 0.121643 seconds +[ 900s] Executed 7 tests in 1.930413 seconds +[ 900s] SKIPPED Test_shellslash(): shellslash option not supported +[ 900s] +[ 900s] From test_shortpathname.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_shortpathname.vim: only works on MS-Windows +[ 900s] +[ 900s] From test_signals.vim: +[ 900s] Executed Test_deadly_signal_TERM() in 0.268378 seconds +[ 900s] Executed Test_signal_INT() in 0.107863 seconds +[ 900s] Executed Test_signal_PWR() in 0.091010 seconds +[ 900s] Executed Test_signal_TSTP() in 5.164592 seconds +[ 900s] Found errors in Test_signal_TSTP(): +[ 900s] command line..script /home/abuild/rpmbuild/BUILD/vim90/src/testdir/runtest.vim[464]..function RunTheTest[44]..Test_signal_TSTP[34]..StopVimInTerminal[14]..WaitForAssert[2]..6_WaitForCommon[11]..13 line 1: Expected 'finished' but got 'running' +[ 900s] Flaky test failed, running it again +[ 900s] Executed Test_signal_TSTP() in 0.259906 seconds +[ 900s] Executed Test_signal_WINCH() in 0.006957 seconds +[ 900s] Executed 6 tests in 7.992347 seconds +[ 900s] +[ 900s] From test_signs.vim: +[ 900s] Executed Test_aaa_sign_id_autogen() in 0.179057 seconds +[ 900s] Executed Test_sign() in 0.002832 seconds +[ 900s] Executed Test_sign_change_type() in 0.000801 seconds +[ 900s] Executed Test_sign_completion() in 0.074499 seconds +[ 900s] Executed Test_sign_cursor_position() in 0.258966 seconds +[ 900s] Executed Test_sign_delete_buffer() in 0.000523 seconds +[ 900s] Executed Test_sign_funcs() in 0.089591 seconds +[ 900s] Executed Test_sign_funcs_multi() in 0.077222 seconds +[ 900s] Executed Test_sign_group() in 0.081287 seconds +[ 900s] Executed Test_sign_invalid_commands() in 0.000976 seconds +[ 900s] Executed Test_sign_jump_func() in 0.001253 seconds +[ 900s] Executed Test_sign_lnum_adjust() in 0.000768 seconds +[ 900s] Executed Test_sign_memfailures() in 0.077284 seconds +[ 900s] Executed Test_sign_null_list() in 0.000290 seconds +[ 900s] Executed Test_sign_numcol() in 0.003821 seconds +[ 900s] Executed Test_sign_priority() in 0.012283 seconds +[ 900s] Executed Test_sign_undefine_still_placed() in 0.000664 seconds +[ 900s] Executed Test_sign_unplace() in 0.047349 seconds +[ 900s] Executed 18 tests in 0.974468 seconds +[ 900s] +[ 900s] From test_sleep.vim: +[ 900s] Executed Test_sleep_bang() in 2.201460 seconds +[ 900s] Executed 1 test in 2.268434 seconds +[ 900s] +[ 900s] From test_smartindent.vim: +[ 900s] Executed Test_no_si_after_completion() in 0.001001 seconds +[ 900s] Executed Test_nosmartindent() in 0.000726 seconds +[ 900s] Executed Test_si_add_line_around_comment() in 0.000578 seconds +[ 900s] Executed Test_si_after_completion() in 0.000920 seconds +[ 900s] Executed Test_si_comment_line_continuation() in 0.000550 seconds +[ 900s] Executed Test_si_if_cond_split_across_lines() in 0.000667 seconds +[ 900s] Executed Test_si_indent_after_c_comment() in 0.000668 seconds +[ 900s] Executed Test_si_one_line_comment() in 0.000646 seconds +[ 900s] Executed Test_si_with_paste() in 0.000788 seconds +[ 900s] Executed Test_smartindent_braces() in 0.000614 seconds +[ 900s] Executed Test_smartindent_has_no_effect() in 0.000719 seconds +[ 900s] Executed 11 tests in 0.108032 seconds +[ 900s] +[ 900s] From test_sort.vim: +[ 900s] Executed Test_sort_cmd() in 0.010589 seconds +[ 900s] Executed Test_sort_cmd_report() in 0.001277 seconds +[ 900s] Executed Test_sort_default() in 0.000382 seconds +[ 900s] Executed Test_sort_float() in 0.000261 seconds +[ 900s] Executed Test_sort_followed_by_cmd() in 0.000521 seconds +[ 900s] Executed Test_sort_large_num() in 0.000849 seconds +[ 900s] Executed Test_sort_last_search_pat() in 0.000482 seconds +[ 900s] Executed Test_sort_nested() in 0.000362 seconds +[ 900s] Executed Test_sort_null_string() in 0.000238 seconds +[ 900s] Executed Test_sort_numbers() in 0.000277 seconds +[ 900s] Executed Test_sort_numeric() in 0.000247 seconds +[ 900s] Executed Test_sort_strings() in 0.000329 seconds +[ 900s] Executed Test_sort_using_dict_func() in 0.000356 seconds +[ 900s] Executed Test_sort_with_marks() in 0.000490 seconds +[ 900s] Executed Test_sort_with_no_last_search_pat() in 0.134975 seconds +[ 900s] Executed 15 tests in 0.250580 seconds +[ 900s] +[ 900s] From test_sound.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_sound.vim: sound feature missing +[ 900s] +[ 900s] From test_source.vim: +[ 900s] Executed Test_different_script() in 0.152777 seconds +[ 900s] Executed Test_nested_script() in 0.094738 seconds +[ 900s] Executed Test_source_autocmd() in 0.091681 seconds +[ 900s] Executed Test_source_autocmd_sfile() in 0.013619 seconds +[ 900s] Executed Test_source_buffer() in 0.012326 seconds +[ 900s] Executed Test_source_buffer_long_line() in 0.011789 seconds +[ 900s] Executed Test_source_buffer_vim9() in 0.002052 seconds +[ 900s] Executed Test_source_buffer_with_NUL_char() in 0.097611 seconds +[ 900s] Executed Test_source_cmd() in 0.000313 seconds +[ 900s] Executed Test_source_error() in 0.000709 seconds +[ 900s] Executed Test_source_ignore_shebang() in 0.085049 seconds +[ 900s] Executed Test_source_sandbox() in 0.101374 seconds +[ 900s] Executed 12 tests in 0.752421 seconds +[ 900s] +[ 900s] From test_spell.vim: +[ 900s] Executed Test_compl_with_CTRL_X_CTRL_K_using_spell() in 0.009039 seconds +[ 900s] Executed Test_curswant() in 0.000737 seconds +[ 900s] Executed Test_region_error() in 0.062993 seconds +[ 900s] Executed Test_spell_dump_word_length() in 0.035123 seconds +[ 900s] Executed Test_spell_file_missing() in 0.001480 seconds +[ 900s] Executed Test_spell_good_word_invalid() in 0.014149 seconds +[ 900s] Executed Test_spell_long_word() in 0.016343 seconds +[ 900s] Executed Test_spell_screendump() in 0.156268 seconds +[ 900s] Executed Test_spellbadword() in 0.093340 seconds +[ 900s] Executed Test_spelldump() in 0.120894 seconds +[ 900s] Executed Test_spelldump_bang() in 0.173133 seconds +[ 900s] Executed Test_spellfile_value() in 0.000313 seconds +[ 900s] Executed Test_spellinfo() in 0.062163 seconds +[ 900s] Executed Test_spelllang_inv_region() in 0.016084 seconds +[ 900s] Executed Test_spellreall() in 0.055685 seconds +[ 900s] Executed Test_spellsuggest() in 0.329514 seconds +[ 900s] Executed Test_spellsuggest_expr_errors() in 0.000525 seconds +[ 900s] Executed Test_spellsuggest_option_expr() in 0.085197 seconds +[ 900s] Executed Test_spellsuggest_option_file() in 0.297796 seconds +[ 900s] Executed Test_spellsuggest_option_methods() in 0.195684 seconds +[ 900s] Executed Test_spellsuggest_option_number() in 0.210917 seconds +[ 900s] Executed Test_spellsuggest_timeout() in 0.000452 seconds +[ 900s] Executed Test_spellsuggest_too_deep() in 0.002774 seconds +[ 900s] Executed Test_spellsuggest_visual_end_of_line() in 0.016337 seconds +[ 900s] Executed Test_wrap_search() in 0.016045 seconds +[ 900s] Executed Test_z_equal_on_invalid_utf8_word() in 0.000742 seconds +[ 900s] Executed Test_z_equal_on_single_character() in 0.001011 seconds +[ 900s] Executed Test_zeq_crash() in 0.000812 seconds +[ 900s] Executed Test_zeq_no_spelllang() in 0.000792 seconds +[ 900s] Executed Test_zeq_nospell() in 0.056161 seconds +[ 900s] Executed Test_zz_NOSLITSUGS() in 0.070982 seconds +[ 900s] Executed Test_zz_Numbers() in 0.022782 seconds +[ 900s] Executed Test_zz_affix() in 0.173594 seconds +[ 900s] Executed Test_zz_affix_flags() in 0.160239 seconds +[ 900s] Executed Test_zz_basic() in 0.023831 seconds +[ 900s] Executed Test_zz_compound() in 0.387595 seconds +[ 900s] Executed Test_zz_prefixes() in 0.146941 seconds +[ 900s] Executed Test_zz_sal_and_addition() in 0.235644 seconds +[ 900s] Executed 38 tests in 3.342598 seconds +[ 900s] +[ 900s] From test_spell_utf8.vim: +[ 900s] Executed Test_check_empty_line() in 0.007718 seconds +[ 900s] Executed Test_check_for_valid_word() in 0.000307 seconds +[ 900s] Executed Test_no_crash_with_weird_text() in 0.085963 seconds +[ 900s] Executed Test_spell_NOSLITSUGS() in 0.072504 seconds +[ 900s] Executed Test_spell_Numbers() in 0.022616 seconds +[ 900s] Executed Test_spell_affix() in 0.328422 seconds +[ 900s] Executed Test_spell_affix_flags() in 0.045165 seconds +[ 900s] Executed Test_spell_basic() in 0.156232 seconds +[ 900s] Executed Test_spell_compound() in 0.290921 seconds +[ 900s] Executed Test_spell_prefixes() in 0.046510 seconds +[ 900s] Executed Test_spell_sal_and_addition() in 0.301147 seconds +[ 900s] Executed Test_spellfile_value() in 0.000332 seconds +[ 900s] Executed Test_word_index() in 0.022498 seconds +[ 900s] Executed 13 tests in 1.489408 seconds +[ 900s] +[ 900s] From test_spellfile.vim: +[ 900s] Executed Test_NOBREAK() in 0.207308 seconds +[ 900s] Executed Test_aff_file_format_error() in 4.781985 seconds +[ 900s] Executed Test_init_spellfile() in 0.105670 seconds +[ 900s] Executed Test_mkspell() in 0.528486 seconds +[ 900s] Executed Test_mkspell_empty_dic() in 0.211601 seconds +[ 900s] Executed Test_mkspellmem_opt() in 0.000505 seconds +[ 900s] Executed Test_spell_add_word() in 0.000932 seconds +[ 900s] Executed Test_spell_normal() in 0.013541 seconds +[ 900s] Executed Test_spellfile_CHECKCOMPOUNDPATTERN() in 0.196112 seconds +[ 900s] Executed Test_spellfile_CIRCUMFIX() in 0.136037 seconds +[ 900s] Executed Test_spellfile_COMMON() in 0.074949 seconds +[ 900s] Executed Test_spellfile_NOCOMPOUNDSUGS() in 0.190154 seconds +[ 900s] Executed Test_spellfile_NOSUGGEST() in 0.135964 seconds +[ 900s] Executed Test_spellfile_SFX_strip() in 0.073096 seconds +[ 900s] Executed Test_spellfile_format_error() in 3.413238 seconds +[ 900s] Executed Test_spellfile_verbose() in 0.087759 seconds +[ 900s] Executed Test_sugfile_format_error() in 0.302160 seconds +[ 900s] Executed Test_wordlist_dic() in 0.430025 seconds +[ 900s] Executed 18 tests in 10.928981 seconds +[ 900s] +[ 900s] From test_startup.vim: +[ 900s] Executed Test_A_F_H_arg() in 0.136555 seconds +[ 900s] Executed Test_D_arg() in 0.021824 seconds +[ 900s] Executed Test_EXINIT() in 0.128650 seconds +[ 900s] Executed Test_E_arg() in 0.048011 seconds +[ 900s] Executed Test_F_arg() in 0.006988 seconds +[ 900s] Executed Test_T_arg() in 0.300485 seconds +[ 900s] Executed Test_VIMINIT() in 0.085062 seconds +[ 900s] Executed Test_V_arg() in 0.081338 seconds +[ 900s] Executed Test_V_file_arg() in 0.016203 seconds +[ 900s] Executed Test_after_comes_later() in 0.276432 seconds +[ 900s] Executed Test_b_arg() in 0.172327 seconds +[ 900s] Skipped +[ 900s] Executed Test_background_foreground() in 0.000310 seconds +[ 900s] Executed Test_compatible_args() in 0.190752 seconds +[ 900s] Executed Test_default_term() in 0.006942 seconds +[ 900s] Executed Test_defaults_error() in 0.014063 seconds +[ 900s] Executed Test_echo_true_in_cmd() in 0.109621 seconds +[ 900s] Skipped +[ 900s] Executed Test_echo_wid() in 0.000289 seconds +[ 900s] Executed Test_exrc() in 0.144075 seconds +[ 900s] Executed Test_file_args() in 0.560229 seconds +[ 900s] Skipped +[ 900s] Executed Test_font() in 0.000303 seconds +[ 900s] Skipped +[ 900s] Executed Test_geometry() in 0.000255 seconds +[ 900s] Executed Test_h_arg() in 0.013498 seconds +[ 900s] Executed Test_help_arg() in 0.004995 seconds +[ 900s] Skipped +[ 900s] Executed Test_iconic() in 0.000285 seconds +[ 900s] Executed Test_invalid_args() in 0.077360 seconds +[ 900s] Executed Test_io_not_a_terminal() in 0.003843 seconds +[ 900s] Executed Test_issue_3969() in 0.006934 seconds +[ 900s] Executed Test_l_arg() in 0.240562 seconds +[ 900s] Executed Test_log() in 0.072984 seconds +[ 900s] Executed Test_m_M_R() in 0.454409 seconds +[ 900s] Executed Test_missing_vimrc() in 0.164723 seconds +[ 900s] Executed Test_n_arg() in 0.152273 seconds +[ 900s] Executed Test_not_a_term() in 2.016932 seconds +[ 900s] Executed Test_o_arg() in 0.272028 seconds +[ 900s] Executed Test_p_arg() in 0.151195 seconds +[ 900s] Executed Test_pack_in_rtp_when_plugins_run() in 0.242836 seconds +[ 900s] Executed Test_progname() in 1.084580 seconds +[ 900s] Executed Test_progpath() in 0.000288 seconds +[ 900s] Executed Test_q_arg() in 0.665842 seconds +[ 900s] Executed Test_r_arg() in 0.007420 seconds +[ 900s] Executed Test_read_stdin() in 0.043575 seconds +[ 900s] Executed Test_rename_buffer_on_startup() in 0.066741 seconds +[ 900s] Skipped +[ 900s] Executed Test_reverse() in 0.000341 seconds +[ 900s] Executed Test_s_arg() in 0.066669 seconds +[ 900s] Executed Test_silent_ex_mode() in 0.016133 seconds +[ 900s] Executed Test_start_in_minimal_window() in 0.164320 seconds +[ 900s] Executed Test_start_insertmode() in 0.085534 seconds +[ 900s] Executed Test_start_with_tabs() in 0.053550 seconds +[ 900s] Executed Test_startup_script() in 0.012365 seconds +[ 900s] Executed Test_startuptime() in 0.098121 seconds +[ 900s] Executed Test_t_arg() in 0.358582 seconds +[ 900s] Executed Test_too_many_edit_args() in 0.004229 seconds +[ 900s] Executed Test_v_argv() in 0.004447 seconds +[ 900s] Executed Test_w_arg() in 0.419473 seconds +[ 900s] Executed Test_write_in_vimrc() in 0.063028 seconds +[ 900s] Executed Test_x_arg() in 0.218705 seconds +[ 900s] Executed Test_zzz_startinsert() in 0.378118 seconds +[ 900s] Executed 57 tests in 10.071874 seconds +[ 900s] SKIPPED Test_background_foreground(): cannot start the GUI +[ 900s] SKIPPED Test_echo_wid(): cannot start the GUI +[ 900s] SKIPPED Test_font(): cannot start the GUI +[ 900s] SKIPPED Test_geometry(): cannot start the GUI +[ 900s] SKIPPED Test_iconic(): cannot start the GUI +[ 900s] SKIPPED Test_reverse(): cannot start the GUI +[ 900s] +[ 900s] From test_stat.vim: +[ 900s] Executed Test_autoread_fast() in 0.218435 seconds +[ 900s] Executed Test_autoread_file_deleted() in 4.062559 seconds +[ 900s] Executed Test_checktime() in 1.268070 seconds +[ 900s] Executed Test_checktime_fast() in 0.028576 seconds +[ 900s] Executed Test_existent_directory() in 0.000303 seconds +[ 900s] Executed Test_existent_file() in 0.137217 seconds +[ 900s] Executed Test_getftype() in 0.017760 seconds +[ 900s] Executed Test_nonexistent_file() in 0.000308 seconds +[ 900s] Skipped +[ 900s] Executed Test_win32_symlink_dir() in 0.000276 seconds +[ 900s] Executed 9 tests in 5.832111 seconds +[ 900s] SKIPPED Test_win32_symlink_dir(): only works on MS-Windows +[ 900s] +[ 900s] From test_statusline.vim: +[ 900s] Executed Test_caught_error_in_statusline() in 0.000649 seconds +[ 900s] Executed Test_statusline() in 0.177656 seconds +[ 900s] Executed Test_statusline_after_split_vsplit() in 0.000807 seconds +[ 900s] Executed Test_statusline_highlight_truncate() in 0.127270 seconds +[ 900s] Executed Test_statusline_mbyte_fillchar() in 0.002221 seconds +[ 900s] Executed Test_statusline_removed_group() in 0.089577 seconds +[ 900s] Executed Test_statusline_using_mode() in 0.179345 seconds +[ 900s] Executed Test_statusline_verylong_filename() in 0.001679 seconds +[ 900s] Executed Test_statusline_visual() in 0.003648 seconds +[ 900s] Executed Test_statusline_will_be_disabled_with_error() in 0.000714 seconds +[ 900s] Executed 10 tests in 0.672252 seconds +[ 900s] +[ 900s] From test_substitute.vim: +[ 900s] Executed Test_invalid_submatch() in 0.000482 seconds +[ 900s] Executed Test_multiline_subst() in 0.000721 seconds +[ 900s] Executed Test_nocatch_sub_failure_handling() in 0.000715 seconds +[ 900s] Executed Test_repeat_last_sub() in 0.000513 seconds +[ 900s] Executed Test_replace_keeppatterns() in 0.000687 seconds +[ 900s] Executed Test_replace_with_tilde() in 0.000566 seconds +[ 900s] Executed Test_sub_beyond_end() in 0.000563 seconds +[ 900s] Executed Test_sub_change_window() in 0.000677 seconds +[ 900s] Executed Test_sub_cmd_1() in 0.001649 seconds +[ 900s] Executed Test_sub_cmd_2() in 0.001643 seconds +[ 900s] Executed Test_sub_cmd_3() in 0.001231 seconds +[ 900s] Executed Test_sub_cmd_4() in 0.001266 seconds +[ 900s] Executed Test_sub_cmd_5() in 0.000743 seconds +[ 900s] Executed Test_sub_cmd_6() in 0.001107 seconds +[ 900s] Executed Test_sub_cmd_7() in 0.001268 seconds +[ 900s] Executed Test_sub_cmd_8() in 0.000876 seconds +[ 900s] Executed Test_sub_cmd_9() in 0.000590 seconds +[ 900s] Executed Test_sub_edit_scriptfile() in 0.000646 seconds +[ 900s] Executed Test_sub_expand_text() in 0.000521 seconds +[ 900s] Executed Test_sub_open_cmdline_win() in 0.103423 seconds +[ 900s] Executed Test_sub_replace_1() in 0.000436 seconds +[ 900s] Executed Test_sub_replace_10() in 0.000306 seconds +[ 900s] Executed Test_sub_replace_2() in 0.000369 seconds +[ 900s] Executed Test_sub_replace_3() in 0.000279 seconds +[ 900s] Executed Test_sub_replace_4() in 0.000328 seconds +[ 900s] Executed Test_sub_replace_5() in 0.000295 seconds +[ 900s] Executed Test_sub_replace_6() in 0.000250 seconds +[ 900s] Executed Test_sub_replace_7() in 0.000267 seconds +[ 900s] Executed Test_sub_replace_8() in 0.001024 seconds +[ 900s] Executed Test_sub_replace_9() in 0.000788 seconds +[ 900s] Executed Test_sub_undo_change() in 0.001099 seconds +[ 900s] Executed Test_sub_vi_compatibility() in 0.000615 seconds +[ 900s] Executed Test_sub_with_no_last_pat() in 0.291698 seconds +[ 900s] Executed Test_submatch_list_concatenate() in 0.000327 seconds +[ 900s] Executed Test_substitute() in 0.000250 seconds +[ 900s] Executed Test_substitute_count() in 0.000722 seconds +[ 900s] Executed Test_substitute_errors() in 0.000743 seconds +[ 900s] Executed Test_substitute_expr() in 0.000414 seconds +[ 900s] Executed Test_substitute_expr_arg() in 0.000583 seconds +[ 900s] Executed Test_substitute_flag_n() in 0.000641 seconds +[ 900s] Executed Test_substitute_flags_lp() in 0.000574 seconds +[ 900s] Executed Test_substitute_float() in 0.000298 seconds +[ 900s] Executed Test_substitute_gdefault() in 0.000753 seconds +[ 900s] Executed Test_substitute_join() in 0.000653 seconds +[ 900s] Executed Test_substitute_multiline_submatch() in 0.000511 seconds +[ 900s] Executed Test_substitute_partial() in 0.000416 seconds +[ 900s] Executed Test_substitute_repeat() in 0.000659 seconds +[ 900s] Executed Test_substitute_short_cmd() in 0.002355 seconds +[ 900s] Executed Test_substitute_skipped_range() in 0.000339 seconds +[ 900s] Executed Test_substitute_using_func() in 0.000242 seconds +[ 900s] Executed Test_substitute_variants() in 0.329979 seconds +[ 900s] Executed Test_using_old_sub() in 0.001108 seconds +[ 900s] Executed Test_z_substitute_expr_leak() in 0.000435 seconds +[ 900s] Executed 53 tests in 0.868923 seconds +[ 900s] +[ 900s] From test_suspend.vim: +[ 900s] Executed Test_suspend() in 0.239064 seconds +[ 900s] Executed Test_suspend_autocmd() in 0.177398 seconds +[ 900s] Executed 2 tests in 0.489341 seconds +[ 900s] +[ 900s] From test_swap.vim: +[ 900s] Executed Test_missing_dir() in 0.001217 seconds +[ 900s] Executed Test_missing_swap_file() in 0.000930 seconds +[ 900s] Executed Test_no_swap_file() in 0.000231 seconds +[ 900s] Executed Test_preserve() in 0.000644 seconds +[ 900s] Executed Test_swap_auto_delete() in 0.311438 seconds +[ 900s] Executed Test_swap_directory() in 0.020978 seconds +[ 900s] Skipped +[ 900s] Executed Test_swap_group() in 0.003980 seconds +[ 900s] Executed Test_swap_prompt_splitwin() in 0.358026 seconds +[ 900s] Executed Test_swap_recover() in 0.101780 seconds +[ 900s] Executed Test_swap_recover_ext() in 0.158881 seconds +[ 900s] Executed Test_swap_split_win() in 0.162507 seconds +[ 900s] Executed Test_swap_symlink() in 0.015496 seconds +[ 900s] Executed Test_swapchoice() in 0.272238 seconds +[ 900s] Executed Test_swapfile_delete() in 0.423049 seconds +[ 900s] Executed Test_swapinfo() in 0.316798 seconds +[ 900s] Executed Test_swapname() in 0.001274 seconds +[ 900s] Executed 16 tests in 2.260804 seconds +[ 900s] SKIPPED Test_swap_group(): need at least two groups, got ['abuild'] +[ 900s] +[ 900s] From test_syn_attr.vim: +[ 900s] Executed Test_color_names() in 0.009419 seconds +[ 900s] Executed Test_missing_attr() in 0.000386 seconds +[ 900s] Executed 2 tests in 0.095234 seconds +[ 900s] +[ 900s] From test_syntax.vim: +[ 900s] Executed Test_WinEnter_synstack_synID() in 0.000750 seconds +[ 900s] Executed Test_bg_detection() in 0.000591 seconds +[ 900s] Executed Test_conceal() in 0.001702 seconds +[ 900s] Executed Test_echohl_completion() in 0.000338 seconds +[ 900s] Executed Test_highlight_invalid_arg() in 0.000432 seconds +[ 900s] Executed Test_invalid_name() in 0.000299 seconds +[ 900s] Executed Test_ownsyntax() in 0.021338 seconds +[ 900s] Executed Test_ownsyntax_completion() in 0.001021 seconds +[ 900s] Executed Test_search_syntax_skip() in 0.002102 seconds +[ 900s] Executed Test_syn_clear() in 0.000766 seconds +[ 900s] Executed Test_syn_contained_transparent() in 0.006733 seconds +[ 900s] Executed Test_syn_include_contains_TOP() in 0.003720 seconds +[ 900s] Executed Test_syn_iskeyword() in 0.004092 seconds +[ 900s] Executed Test_syn_sync() in 0.000772 seconds +[ 900s] Executed Test_syn_wrong_z_one() in 0.001279 seconds +[ 900s] Executed Test_syn_zsub() in 0.004236 seconds +[ 900s] Executed Test_synstack_synIDtrans() in 0.005258 seconds +[ 900s] Executed Test_syntax_after_bufdo() in 0.192657 seconds +[ 900s] Executed Test_syntax_after_reload() in 0.085625 seconds +[ 900s] Executed Test_syntax_arg_skipped() in 0.003182 seconds +[ 900s] Executed Test_syntax_c() in 0.123720 seconds +[ 900s] Executed Test_syntax_completion() in 0.003373 seconds +[ 900s] Executed Test_syntax_foldlevel() in 0.010693 seconds +[ 900s] Executed Test_syntax_hangs() in 0.204363 seconds +[ 900s] Executed Test_syntax_invalid_arg() in 0.001696 seconds +[ 900s] Executed Test_syntax_list() in 0.010272 seconds +[ 900s] Executed Test_syntime() in 0.012347 seconds +[ 900s] Executed Test_syntime_completion() in 0.000749 seconds +[ 900s] Executed 28 tests in 0.782022 seconds +[ 900s] +[ 900s] From test_system.vim: +[ 900s] Executed Test_System() in 0.029126 seconds +[ 900s] Executed Test_system_exmode() in 0.087146 seconds +[ 900s] Skipped +[ 900s] Executed Test_system_with_shell_quote() in 0.000296 seconds +[ 900s] Executed 3 tests in 0.136947 seconds +[ 900s] SKIPPED Test_system_with_shell_quote(): only works on MS-Windows +[ 900s] +[ 900s] From test_tab.vim: +[ 900s] Executed Test_smarttab() in 0.001099 seconds +[ 900s] Executed Test_softtabstop() in 0.000825 seconds +[ 900s] Executed 2 tests in 0.090167 seconds +[ 900s] +[ 900s] From test_tabpage.vim: +[ 900s] Executed Test_close_on_quitpre() in 0.001621 seconds +[ 900s] Executed Test_lastused_tabpage() in 0.001027 seconds +[ 900s] Skipped +[ 900s] Executed Test_tabline_tabmenu() in 0.000289 seconds +[ 900s] Executed Test_tabnext_on_buf_unload1() in 0.000376 seconds +[ 900s] Executed Test_tabnext_on_buf_unload2() in 0.000838 seconds +[ 900s] Executed Test_tabpage() in 0.003808 seconds +[ 900s] Executed Test_tabpage_Ctrl_Pageup() in 0.000558 seconds +[ 900s] Executed Test_tabpage_alloc_failure() in 0.002850 seconds +[ 900s] Executed Test_tabpage_close_cmdwin() in 0.000936 seconds +[ 900s] Executed Test_tabpage_close_on_switch() in 0.000822 seconds +[ 900s] Executed Test_tabpage_cmdheight() in 0.136728 seconds +[ 900s] Executed Test_tabpage_ctrl_pgup_pgdown() in 0.001013 seconds +[ 900s] Executed Test_tabpage_switchtab_on_close() in 0.000603 seconds +[ 900s] Executed Test_tabpage_with_autocmd() in 0.001117 seconds +[ 900s] Executed Test_tabpage_with_autocmd_tab_drop() in 0.001381 seconds +[ 900s] Executed Test_tabpage_with_tab_modifier() in 0.039282 seconds +[ 900s] Executed Test_tabpage_with_tabclose() in 0.007187 seconds +[ 900s] Executed Test_tabpage_with_tabnext() in 0.001754 seconds +[ 900s] Executed Test_tabpage_with_tabonly() in 0.035397 seconds +[ 900s] Executed Test_tabpage_with_tabprevious() in 0.002648 seconds +[ 900s] Executed Test_tabs() in 0.000842 seconds +[ 900s] Executed 21 tests in 0.326795 seconds +[ 900s] SKIPPED Test_tabline_tabmenu(): only works in the GUI +[ 900s] +[ 900s] From test_tagjump.vim: +[ 900s] Executed Test_cancel_ptjump() in 0.096336 seconds +[ 900s] Executed Test_comment_search() in 0.000824 seconds +[ 900s] Executed Test_define_search() in 0.001278 seconds +[ 900s] Executed Test_duplicate_tagjump() in 0.112277 seconds +[ 900s] Executed Test_getsettagstack() in 0.397781 seconds +[ 900s] Executed Test_inc_search() in 0.001941 seconds +[ 900s] Executed Test_isearch_copy_line() in 0.000667 seconds +[ 900s] Executed Test_keyword_jump() in 0.182444 seconds +[ 900s] Executed Test_ltag() in 0.046157 seconds +[ 900s] Executed Test_macro_search() in 0.001918 seconds +[ 900s] Executed Test_multimatch_non_existing_files() in 0.081460 seconds +[ 900s] Executed Test_preview_tag_multimatch() in 0.159199 seconds +[ 900s] Executed Test_ptag_with_notagstack() in 0.000413 seconds +[ 900s] Executed Test_ptjump() in 0.158758 seconds +[ 900s] Executed Test_stag_close_window_on_error() in 0.231754 seconds +[ 900s] Executed Test_static_tagjump() in 0.158304 seconds +[ 900s] Executed Test_tag_envvar() in 0.074586 seconds +[ 900s] Executed Test_tag_file_encoding() in 0.505299 seconds +[ 900s] Executed Test_tag_fold() in 0.187543 seconds +[ 900s] Executed Test_tag_guess() in 0.087172 seconds +[ 900s] Executed Test_tag_last_search_pat() in 0.119820 seconds +[ 900s] Executed Test_tag_length() in 0.294890 seconds +[ 900s] Executed Test_tag_line_toolong() in 0.263265 seconds +[ 900s] Executed Test_tag_multimatch() in 0.186514 seconds +[ 900s] Executed Test_tag_preview() in 0.022717 seconds +[ 900s] Executed Test_tag_sort() in 0.188664 seconds +[ 900s] Executed Test_tag_stack() in 0.025727 seconds +[ 900s] Executed Test_tag_symbolic() in 0.118374 seconds +[ 900s] Executed Test_tag_with_count() in 0.137900 seconds +[ 900s] Executed Test_tagbsearch() in 0.300276 seconds +[ 900s] Executed Test_tagfile_errors() in 0.207712 seconds +[ 900s] Executed Test_tagjump_etags() in 0.689356 seconds +[ 900s] Executed Test_tagjump_switchbuf() in 0.159891 seconds +[ 900s] Executed Test_tagline() in 0.157298 seconds +[ 900s] Executed Test_tagnr_recall() in 0.245793 seconds +[ 900s] Executed Test_tnext_multimatch() in 0.317375 seconds +[ 900s] Executed Test_tselect() in 0.332880 seconds +[ 900s] Executed Test_tselect_listing() in 0.084307 seconds +[ 900s] Executed 38 tests in 6.359226 seconds +[ 900s] +[ 900s] From test_taglist.vim: +[ 900s] Executed Test_duplicate_field() in 0.072524 seconds +[ 900s] Executed Test_format_error() in 0.022659 seconds +[ 900s] Executed Test_tag_addr_with_semicolon() in 0.016986 seconds +[ 900s] Executed Test_tag_complete_wildoptions() in 0.012905 seconds +[ 900s] Executed Test_tag_complete_with_overlong_line() in 0.032910 seconds +[ 900s] Executed Test_tagfile_excmd() in 0.034039 seconds +[ 900s] Executed Test_tagfile_ignore_comments() in 0.040305 seconds +[ 900s] Executed Test_tagfiles() in 0.170385 seconds +[ 900s] Executed Test_taglist() in 0.024412 seconds +[ 900s] Executed Test_taglist_ctags_etags() in 0.017144 seconds +[ 900s] Executed Test_taglist_native_etags() in 0.064472 seconds +[ 900s] Executed Test_tags_too_long() in 0.000638 seconds +[ 900s] Executed Test_tagsfile_without_trailing_newline() in 0.043372 seconds +[ 900s] Executed 13 tests in 0.567912 seconds +[ 900s] +[ 900s] From test_tcl.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_tcl.vim: tcl feature missing +[ 900s] +[ 900s] From test_termcodes.vim: +[ 900s] Executed Test_1xterm_mouse_wheel() in 0.002070 seconds +[ 900s] Executed Test_Keycode_Translation() in 0.000609 seconds +[ 900s] Executed Test_cmdline_literal() in 0.000807 seconds +[ 900s] Executed Test_focus_events() in 0.000702 seconds +[ 900s] Executed Test_get_termcode() in 0.000662 seconds +[ 900s] Executed Test_ignore_dec_mouse() in 0.004448 seconds +[ 900s] Executed Test_insert_literal() in 0.141550 seconds +[ 900s] Executed Test_list_builtin_terminals() in 0.233035 seconds +[ 900s] Executed Test_mapping_esc() in 0.000790 seconds +[ 900s] Executed Test_mapping_works_with_alt() in 0.906726 seconds +[ 900s] Executed Test_mapping_works_with_alt_and_shift() in 0.551945 seconds +[ 900s] Executed Test_mapping_works_with_ctrl() in 1.224867 seconds +[ 900s] Executed Test_mapping_works_with_ctrl_alt() in 1.108976 seconds +[ 900s] Executed Test_mapping_works_with_shift() in 0.353848 seconds +[ 900s] Executed Test_mapping_works_with_shift_alt() in 0.418602 seconds +[ 900s] Executed Test_mapping_works_with_shift_ctrl() in 0.565799 seconds +[ 900s] Executed Test_mapping_works_with_shift_ctrl_alt() in 0.409391 seconds +[ 900s] Executed Test_mapping_works_with_shift_plain() in 0.635977 seconds +[ 900s] Executed Test_modifyOtherKeys_ambiguous_mapping() in 0.035974 seconds +[ 900s] Executed Test_modifyOtherKeys_basic() in 0.627398 seconds +[ 900s] Executed Test_modifyOtherKeys_mapped() in 0.035886 seconds +[ 900s] Executed Test_modifyOtherKeys_no_mapping() in 0.071630 seconds +[ 900s] Executed Test_modifyOtherKeys_shift_tab() in 0.070933 seconds +[ 900s] Executed Test_mouse_alt_leftclick() in 0.134944 seconds +[ 900s] Executed Test_mouse_cmdwin_resize() in 0.001355 seconds +[ 900s] Executed Test_mouse_termcodes() in 0.006310 seconds +[ 900s] Executed Test_simplify_ctrl_at() in 0.000549 seconds +[ 900s] Executed Test_simplify_noremap() in 0.000506 seconds +[ 900s] Executed Test_simplify_timedout() in 0.000519 seconds +[ 900s] Executed Test_special_term_keycodes() in 0.000932 seconds +[ 900s] Executed Test_term_mouse_click_X_to_close_tab() in 0.006393 seconds +[ 900s] Executed Test_term_mouse_click_in_cmdline_to_set_pos() in 0.001350 seconds +[ 900s] Executed Test_term_mouse_click_tab() in 0.005394 seconds +[ 900s] Executed Test_term_mouse_double_click_to_create_tab() in 0.005204 seconds +[ 900s] Executed Test_term_mouse_drag_beyond_window() in 0.045401 seconds +[ 900s] Executed Test_term_mouse_drag_statusline() in 0.001606 seconds +[ 900s] Executed Test_term_mouse_drag_to_move_tab() in 0.005307 seconds +[ 900s] Executed Test_term_mouse_drag_window_separator() in 0.002937 seconds +[ 900s] Executed Test_term_mouse_help_window() in 0.017805 seconds +[ 900s] Executed Test_term_mouse_left_click() in 0.001509 seconds +[ 900s] Skipped +[ 900s] Executed Test_term_mouse_middle_click() in 0.000277 seconds +[ 900s] Skipped +[ 900s] Executed Test_term_mouse_middle_click_in_cmdline_to_paste() in 0.000259 seconds +[ 900s] Skipped +[ 900s] Executed Test_term_mouse_middle_click_insert_mode() in 0.000255 seconds +[ 900s] Executed Test_term_mouse_middle_click_no_clipboard() in 0.001309 seconds +[ 900s] Executed Test_term_mouse_multiple_clicks_to_visually_select() in 0.121553 seconds +[ 900s] Executed Test_term_mouse_popup_menu() in 0.001400 seconds +[ 900s] Executed Test_term_mouse_popup_menu_setpos() in 0.005169 seconds +[ 900s] Executed Test_term_mouse_quickfix_window() in 0.001770 seconds +[ 900s] Executed Test_term_mouse_search() in 0.000930 seconds +[ 900s] Executed Test_term_mouse_shift_middle_click() in 0.000650 seconds +[ 900s] Executed Test_term_mouse_switch_win_insert_mode() in 0.000894 seconds +[ 900s] Executed Test_term_mouse_visual_mode() in 0.001168 seconds +[ 900s] Executed Test_term_rgb_response() in 0.001177 seconds +[ 900s] Executed Test_terminal_builtin_without_gui() in 2.019115 seconds +[ 900s] Executed Test_xterm_mouse_click_in_fold_columns() in 0.001780 seconds +[ 900s] Executed Test_xterm_mouse_right_click_extends_visual() in 0.079280 seconds +[ 900s] Executed Test_xterm_mouse_tagjump() in 0.121332 seconds +[ 900s] Executed Test_xx01_term_style_response() in 0.000335 seconds +[ 900s] Executed Test_xx02_iTerm2_response() in 0.000324 seconds +[ 900s] Executed Test_xx03_libvterm_response() in 0.000452 seconds +[ 900s] Executed Test_xx04_Mac_Terminal_response() in 0.000454 seconds +[ 900s] Executed Test_xx05_mintty_response() in 0.000302 seconds +[ 900s] Executed Test_xx06_screen_response() in 0.000320 seconds +[ 900s] Executed Test_xx07_xterm_response() in 0.000707 seconds +[ 900s] Executed 64 tests in 10.055147 seconds +[ 900s] SKIPPED Test_term_mouse_middle_click(): clipboard_working feature missing +[ 900s] SKIPPED Test_term_mouse_middle_click_in_cmdline_to_paste(): clipboard_working feature missing +[ 900s] SKIPPED Test_term_mouse_middle_click_insert_mode(): clipboard_working feature missing +[ 900s] +[ 900s] From test_termencoding.vim: +[ 900s] Executed Test_termencoding_euc_jp() in 0.210647 seconds +[ 900s] Executed 1 test in 0.310283 seconds +[ 900s] +[ 900s] From test_terminal.vim: +[ 900s] Executed Test_aa_terminal_focus_events() in 0.207151 seconds +[ 900s] Executed Test_combining_double_width() in 0.130996 seconds +[ 900s] Executed Test_open_term_from_cmd() in 0.135862 seconds +[ 900s] Executed Test_start_terminal_from_timer() in 0.482753 seconds +[ 900s] Executed Test_term_wait_in_close_cb() in 0.031382 seconds +[ 900s] Executed Test_terminal_TerminalWinOpen() in 1.021488 seconds +[ 900s] Executed Test_terminal_adds_jump() in 0.001242 seconds +[ 900s] Executed Test_terminal_all_ansi_colors() in 0.115914 seconds +[ 900s] Executed Test_terminal_ansicolors_default() in 0.021495 seconds +[ 900s] Executed Test_terminal_ansicolors_func() in 0.027325 seconds +[ 900s] Executed Test_terminal_ansicolors_global() in 0.021569 seconds +[ 900s] Executed Test_terminal_api_arg() in 0.214758 seconds +[ 900s] Executed Test_terminal_api_call() in 0.183214 seconds +[ 900s] Executed Test_terminal_api_call_fail_delete() in 0.070437 seconds +[ 900s] Executed Test_terminal_api_call_fails() in 0.124484 seconds +[ 900s] Executed Test_terminal_api_drop_newwin() in 0.122336 seconds +[ 900s] Executed Test_terminal_api_drop_newwin_bin() in 0.067839 seconds +[ 900s] Executed Test_terminal_api_drop_newwin_binary() in 0.085900 seconds +[ 900s] Executed Test_terminal_api_drop_newwin_enc() in 0.074445 seconds +[ 900s] Executed Test_terminal_api_drop_newwin_encoding() in 0.085965 seconds +[ 900s] Executed Test_terminal_api_drop_newwin_ff() in 0.083710 seconds +[ 900s] Executed Test_terminal_api_drop_newwin_fileformat() in 0.076100 seconds +[ 900s] Executed Test_terminal_api_drop_newwin_nobin() in 0.074310 seconds +[ 900s] Executed Test_terminal_api_drop_newwin_nobinary() in 0.091476 seconds +[ 900s] Executed Test_terminal_api_drop_oldwin() in 0.068104 seconds +[ 900s] Executed Test_terminal_aucmd_on_close() in 0.123129 seconds +[ 900s] Executed Test_terminal_basic() in 0.021658 seconds +[ 900s] Executed Test_terminal_composing_unicode() in 0.128668 seconds +[ 900s] Executed Test_terminal_curwin() in 0.075004 seconds +[ 900s] Executed Test_terminal_cwd() in 0.021586 seconds +[ 900s] Executed Test_terminal_cwd_failure() in 0.012890 seconds +[ 900s] Executed Test_terminal_dumpdiff() in 0.013474 seconds +[ 900s] Executed Test_terminal_dumpdiff_options() in 0.001314 seconds +[ 900s] Executed Test_terminal_dumpdiff_size() in 0.000550 seconds +[ 900s] Executed Test_terminal_dumpdiff_swap() in 0.000939 seconds +[ 900s] Executed Test_terminal_dumpload() in 0.001051 seconds +[ 900s] Executed Test_terminal_dumpload_dump() in 0.154588 seconds +[ 900s] Executed Test_terminal_dumpwrite_composing() in 0.136523 seconds +[ 900s] Executed Test_terminal_dumpwrite_errors() in 0.136772 seconds +[ 900s] Executed Test_terminal_duplicate_eof_arg() in 0.032063 seconds +[ 900s] Executed Test_terminal_env() in 0.031918 seconds +[ 900s] Executed Test_terminal_eof_arg() in 0.031825 seconds +[ 900s] Skipped +[ 900s] Executed Test_terminal_eof_arg_win32_ctrl_z() in 0.000293 seconds +[ 900s] Executed Test_terminal_exit() in 0.113589 seconds +[ 900s] Executed Test_terminal_finish_open_close() in 0.900431 seconds +[ 900s] Executed Test_terminal_hide_buffer_job_finished() in 0.011978 seconds +[ 900s] Executed Test_terminal_hide_buffer_job_running() in 0.021972 seconds +[ 900s] Executed Test_terminal_list_args() in 0.000958 seconds +[ 900s] Executed Test_terminal_make_change() in 0.021938 seconds +[ 900s] Executed Test_terminal_nasty_cb() in 0.059463 seconds +[ 900s] Executed Test_terminal_nested_autocmd() in 0.025535 seconds +[ 900s] Executed Test_terminal_no_cmd() in 0.011281 seconds +[ 900s] Executed Test_terminal_no_name() in 0.021863 seconds +[ 900s] Executed Test_terminal_noblock() in 0.948556 seconds +[ 900s] Executed Test_terminal_one_column() in 0.112211 seconds +[ 900s] Executed Test_terminal_open_autocmd() in 0.002725 seconds +[ 900s] Executed Test_terminal_paste_register() in 0.123549 seconds +[ 900s] Executed Test_terminal_popup_bufload() in 0.062105 seconds +[ 900s] Executed Test_terminal_popup_insert_cmd() in 0.021474 seconds +[ 900s] Executed Test_terminal_popup_two_windows() in 0.194725 seconds +[ 900s] Executed Test_terminal_popup_with_cmd() in 0.001031 seconds +[ 900s] Executed Test_terminal_postponed_scrollback() in 0.575797 seconds +[ 900s] Executed Test_terminal_qall_exit() in 0.118649 seconds +[ 900s] Executed Test_terminal_qall_kill_arg() in 0.048213 seconds +[ 900s] Executed Test_terminal_qall_kill_func() in 0.144307 seconds +[ 900s] Executed Test_terminal_qall_prompt() in 0.063611 seconds +[ 900s] Executed Test_terminal_redir_file() in 0.092137 seconds +[ 900s] Executed Test_terminal_rename_buffer() in 0.023323 seconds +[ 900s] Executed Test_terminal_response_to_control_sequence() in 0.052416 seconds +[ 900s] Executed Test_terminal_scrape_123() in 0.077721 seconds +[ 900s] Executed Test_terminal_scrape_multibyte() in 0.030455 seconds +[ 900s] Executed Test_terminal_scroll() in 0.042525 seconds +[ 900s] Executed Test_terminal_scrollback() in 0.086927 seconds +[ 900s] Skipped +[ 900s] Executed Test_terminal_servername() in 0.000297 seconds +[ 900s] Executed Test_terminal_setapi_and_call() in 0.055708 seconds +[ 900s] Executed Test_terminal_size() in 0.081272 seconds +[ 900s] Executed Test_terminal_special_chars() in 0.023842 seconds +[ 900s] Executed Test_terminal_split_quit() in 0.071615 seconds +[ 900s] Executed Test_terminal_statusline() in 2.000253 seconds +[ 900s] Executed Test_terminal_term_start_empty_command() in 0.001324 seconds +[ 900s] Executed Test_terminal_tmap() in 0.064010 seconds +[ 900s] Executed Test_terminal_version() in 0.031674 seconds +[ 900s] Executed Test_terminal_wall() in 0.021366 seconds +[ 900s] Executed Test_terminal_window_focus() in 0.000921 seconds +[ 900s] Executed Test_terminal_wipe_buffer() in 0.021439 seconds +[ 900s] Executed Test_terminal_wqall() in 0.021480 seconds +[ 900s] Executed Test_terminal_write_stdin() in 0.043203 seconds +[ 900s] Executed Test_terminal_wrong_options() in 0.000348 seconds +[ 900s] Executed Test_terminal_zero_height() in 0.000958 seconds +[ 900s] Executed 89 tests in 11.099996 seconds +[ 900s] SKIPPED Test_terminal_eof_arg_win32_ctrl_z(): only works on MS-Windows +[ 900s] SKIPPED Test_terminal_servername(): clientserver feature missing +[ 900s] +[ 900s] From test_terminal2.vim: +[ 900s] Executed Test_term_getcursor() in 0.124828 seconds +[ 900s] Executed Test_term_gettitle() in 0.042034 seconds +[ 900s] Executed Test_term_gettty() in 0.031765 seconds +[ 900s] Executed Test_terminal_does_not_truncate_last_newlines() in 0.566385 seconds +[ 900s] Executed Test_terminal_hidden() in 0.021410 seconds +[ 900s] Executed Test_terminal_hidden_and_close() in 0.044133 seconds +[ 900s] Executed Test_terminal_hidden_winsize() in 0.000849 seconds +[ 900s] Executed Test_terminal_no_job() in 0.011019 seconds +[ 900s] Executed Test_terminal_normal_mode() in 0.218742 seconds +[ 900s] Executed Test_terminal_out_err() in 0.066175 seconds +[ 900s] Executed Test_terminal_resize() in 0.035088 seconds +[ 900s] Executed Test_terminal_switch_mode() in 0.001736 seconds +[ 900s] Executed Test_terminal_termwinkey() in 0.011500 seconds +[ 900s] Executed Test_terminal_termwinsize_minimum() in 0.043182 seconds +[ 900s] Executed Test_terminal_termwinsize_option_fixed() in 0.096379 seconds +[ 900s] Executed Test_terminal_termwinsize_option_zero() in 0.063640 seconds +[ 900s] Executed Test_terminal_termwinsize_overruled() in 0.032374 seconds +[ 900s] Executed Test_termwinscroll() in 0.253250 seconds +[ 900s] Skipped +[ 900s] Executed Test_zz1_terminal_in_gui() in 0.000317 seconds +[ 900s] Executed 19 tests in 1.749101 seconds +[ 900s] SKIPPED Test_zz1_terminal_in_gui(): cannot start the GUI +[ 900s] +[ 900s] From test_terminal3.vim: +[ 900s] Executed Test_double_popup_terminal() in 0.001683 seconds +[ 900s] Executed Test_escape_popup_terminal() in 0.000870 seconds +[ 900s] Executed Test_hidden_terminal() in 0.011410 seconds +[ 900s] Executed Test_issue_5607() in 0.011149 seconds +[ 900s] Executed Test_term_and_startinsert() in 0.176489 seconds +[ 900s] Executed Test_term_func_invalid_arg() in 0.001222 seconds +[ 900s] Executed Test_term_keycode_translation() in 0.575662 seconds +[ 900s] Found errors in Test_term_keycode_translation(): +[ 900s] command line..script /home/abuild/rpmbuild/BUILD/vim90/src/testdir/runtest.vim[464]..function RunTheTest[44]..Test_term_keycode_translation[37]..WaitForAssert[2]..6_WaitForCommon[11]..40 line 1: Expected '2' but got '1' +[ 900s] Flaky test failed, running it again +[ 900s] Executed Test_term_keycode_translation() in 0.595116 seconds +[ 900s] Skipped +[ 900s] Executed Test_term_modeless_selection() in 0.000384 seconds +[ 900s] Executed Test_term_mouse() in 0.224812 seconds +[ 900s] Found errors in Test_term_mouse(): +[ 900s] Caught exception in Test_term_mouse(): Vim(let):E684: List index out of range: 0 @ command line..script /home/abuild/rpmbuild/BUILD/vim90/src/testdir/runtest.vim[464]..function RunTheTest[44]..Test_term_mouse, line 41 +[ 900s] Flaky test failed, running it again +[ 900s] Executed Test_term_mouse() in 3.063601 seconds +[ 900s] Executed Test_term_nasty_callback() in 0.001091 seconds +[ 900s] Executed Test_terminal_altscreen() in 0.081407 seconds +[ 900s] Executed Test_terminal_color_Terminal() in 0.266475 seconds +[ 900s] Executed Test_terminal_color_group() in 0.314271 seconds +[ 900s] Executed Test_terminal_color_group_over_Terminal() in 0.337751 seconds +[ 900s] Executed Test_terminal_color_gui_Terminal() in 0.356607 seconds +[ 900s] Executed Test_terminal_color_gui_group() in 0.329330 seconds +[ 900s] Executed Test_terminal_color_gui_transp_Terminal() in 0.314101 seconds +[ 900s] Executed Test_terminal_color_gui_transp_group() in 0.319975 seconds +[ 900s] Executed Test_terminal_color_gui_transp_wincolor() in 0.303092 seconds +[ 900s] Executed Test_terminal_color_gui_wincolor() in 0.372495 seconds +[ 900s] Executed Test_terminal_color_transp_Terminal() in 0.334610 seconds +[ 900s] Executed Test_terminal_color_transp_group() in 0.321556 seconds +[ 900s] Executed Test_terminal_color_transp_wincolor() in 0.331684 seconds +[ 900s] Executed Test_terminal_color_wincolor() in 0.337340 seconds +[ 900s] Executed Test_terminal_color_wincolor_over_group() in 0.308322 seconds +[ 900s] Executed Test_terminal_color_wincolor_split() in 0.374210 seconds +[ 900s] Executed Test_terminal_getwinpos() in 0.445794 seconds +[ 900s] Executed Test_terminal_in_popup() in 2.084280 seconds +[ 900s] Executed Test_terminal_in_popup_color_Terminal() in 0.380975 seconds +[ 900s] Executed Test_terminal_in_popup_color_group() in 0.382846 seconds +[ 900s] Executed Test_terminal_in_popup_color_group_over_Terminal() in 0.377577 seconds +[ 900s] Executed Test_terminal_in_popup_color_gui_Terminal() in 0.389452 seconds +[ 900s] Executed Test_terminal_in_popup_color_gui_group() in 0.370392 seconds +[ 900s] Executed Test_terminal_in_popup_color_gui_popup_highlight() in 0.371587 seconds +[ 900s] Executed Test_terminal_in_popup_color_gui_transp_Terminal() in 0.426466 seconds +[ 900s] Executed Test_terminal_in_popup_color_gui_transp_group() in 0.316502 seconds +[ 900s] Executed Test_terminal_in_popup_color_gui_transp_popup_highlight() in 0.408119 seconds +[ 900s] Executed Test_terminal_in_popup_color_gui_transp_wincolor() in 0.351885 seconds +[ 900s] Executed Test_terminal_in_popup_color_gui_wincolor() in 0.382823 seconds +[ 900s] Executed Test_terminal_in_popup_color_popup_highlight() in 0.360863 seconds +[ 900s] Executed Test_terminal_in_popup_color_transp_Terminal() in 0.377102 seconds +[ 900s] Executed Test_terminal_in_popup_color_transp_group() in 0.371906 seconds +[ 900s] Executed Test_terminal_in_popup_color_transp_popup_highlight() in 0.371520 seconds +[ 900s] Executed Test_terminal_in_popup_color_transp_wincolor() in 0.365636 seconds +[ 900s] Executed Test_terminal_in_popup_color_wincolor() in 0.371021 seconds +[ 900s] Executed Test_terminal_in_popup_color_wincolor_over_group() in 0.360014 seconds +[ 900s] Executed Test_terminal_in_popup_min_size() in 0.371564 seconds +[ 900s] Executed Test_terminal_invalid_arg() in 0.000295 seconds +[ 900s] Executed Test_terminal_shell_option() in 0.021987 seconds +[ 900s] Executed Test_terminal_sync_shell_dir() in 0.021655 seconds +[ 900s] Executed Test_terminal_term_start_error() in 0.000471 seconds +[ 900s] Executed 53 tests in 23.476996 seconds +[ 900s] SKIPPED Test_term_modeless_selection(): clipboard_working feature missing +[ 900s] +[ 900s] From test_terminal_fail.vim: +[ 900s] Executed Test_terminal_redir_fails() in 0.011406 seconds +[ 900s] Executed 1 test in 0.102181 seconds +[ 900s] +[ 900s] From test_textformat.vim: +[ 900s] Executed Test_correct_cursor_position() in 0.000905 seconds +[ 900s] Executed Test_crash_github_issue_5095() in 0.000703 seconds +[ 900s] Executed Test_empty_matchpairs() in 0.000625 seconds +[ 900s] Executed Test_fo_1() in 0.000653 seconds +[ 900s] Executed Test_fo_2() in 0.000692 seconds +[ 900s] Executed Test_fo_a_w() in 0.001464 seconds +[ 900s] Executed Test_fo_b() in 0.000761 seconds +[ 900s] Executed Test_fo_l() in 0.000706 seconds +[ 900s] Executed Test_fo_n() in 0.000650 seconds +[ 900s] Executed Test_format_align() in 0.002254 seconds +[ 900s] Executed Test_format_c_comment() in 0.001454 seconds +[ 900s] Executed Test_format_list_auto() in 0.000740 seconds +[ 900s] Executed Test_format_para() in 0.000853 seconds +[ 900s] Executed Test_format_undo() in 0.000835 seconds +[ 900s] Executed Test_formatlistpat() in 0.000603 seconds +[ 900s] Executed Test_mps_error() in 0.000654 seconds +[ 900s] Executed Test_mps_latin1() in 0.000677 seconds +[ 900s] Executed Test_mps_multibyte() in 0.000709 seconds +[ 900s] Executed Test_ra_multibyte() in 0.000608 seconds +[ 900s] Executed Test_text_format() in 0.002127 seconds +[ 900s] Executed Test_tw_1_fo_tm() in 0.000883 seconds +[ 900s] Executed Test_tw_2_fo_t() in 0.000730 seconds +[ 900s] Executed Test_tw_2_fo_tm() in 0.001033 seconds +[ 900s] Executed Test_tw_2_fo_tm_ai() in 0.000746 seconds +[ 900s] Executed Test_tw_2_fo_tm_noai() in 0.000698 seconds +[ 900s] Executed Test_tw_2_fo_tm_replace() in 0.000645 seconds +[ 900s] Executed Test_visual_gq_format() in 0.000955 seconds +[ 900s] Executed Test_whichwrap_multi_byte() in 0.000719 seconds +[ 900s] Executed 28 tests in 0.131420 seconds +[ 900s] +[ 900s] From test_textobjects.vim: +[ 900s] Executed Test_empty_html_tag() in 0.000950 seconds +[ 900s] Executed Test_inner_block_single_char() in 0.000609 seconds +[ 900s] Executed Test_inner_block_with_cpo_M_left_backslash() in 0.000635 seconds +[ 900s] Executed Test_inner_block_with_cpo_M_right_backslash() in 0.000649 seconds +[ 900s] Executed Test_inner_block_without_cpo_M() in 0.000643 seconds +[ 900s] Executed Test_inner_tag() in 0.000642 seconds +[ 900s] Executed Test_match() in 0.000389 seconds +[ 900s] Executed Test_paragraph() in 0.000695 seconds +[ 900s] Executed Test_quote_selection_selection_exclusive() in 0.000679 seconds +[ 900s] Executed Test_quote_selection_selection_exclusive_abort() in 0.000622 seconds +[ 900s] Executed Test_sentence() in 0.000581 seconds +[ 900s] Executed Test_sentence_with_cursor_on_delimiter() in 0.000681 seconds +[ 900s] Executed Test_sentence_with_quotes() in 0.000577 seconds +[ 900s] Executed Test_string_html_objects() in 0.004031 seconds +[ 900s] Executed Test_textobj_a_word() in 0.000905 seconds +[ 900s] Executed Test_textobj_find_paren_forward() in 0.000597 seconds +[ 900s] Executed Test_textobj_quote() in 0.000846 seconds +[ 900s] Executed Test_textobj_sentence() in 0.001001 seconds +[ 900s] Executed 18 tests in 0.124881 seconds +[ 900s] +[ 900s] From test_textprop.vim: +[ 900s] Executed Test_delete_line_within_multiline_prop() in 0.000873 seconds +[ 900s] Executed Test_find_prop_later_in_line() in 0.000626 seconds +[ 900s] Executed Test_find_zerowidth_prop_sol() in 0.000588 seconds +[ 900s] Executed Test_prop_add() in 0.000930 seconds +[ 900s] Executed Test_prop_add_delete_line() in 0.001296 seconds +[ 900s] Executed Test_prop_add_list() in 0.001035 seconds +[ 900s] Executed Test_prop_add_remove_buf() in 0.001072 seconds +[ 900s] Executed Test_prop_add_vim9() in 0.000266 seconds +[ 900s] Executed Test_prop_after_linebreak() in 0.140197 seconds +[ 900s] Executed Test_prop_after_tab() in 0.158120 seconds +[ 900s] Executed Test_prop_backspace() in 0.000868 seconds +[ 900s] Executed Test_prop_block_insert() in 0.000797 seconds +[ 900s] Executed Test_prop_blockwise_change() in 0.000800 seconds +[ 900s] Executed Test_prop_bufnr_zero() in 0.000730 seconds +[ 900s] Executed Test_prop_byte2line() in 0.000650 seconds +[ 900s] Executed Test_prop_change() in 0.000756 seconds +[ 900s] Executed Test_prop_change_indent() in 0.000755 seconds +[ 900s] Executed Test_prop_clear() in 0.000749 seconds +[ 900s] Executed Test_prop_clear_buf() in 0.000711 seconds +[ 900s] Executed Test_prop_delete_text() in 0.000709 seconds +[ 900s] Executed Test_prop_find() in 0.001085 seconds +[ 900s] Executed Test_prop_find2() in 0.000706 seconds +[ 900s] Executed Test_prop_find_prev_on_same_line() in 0.000684 seconds +[ 900s] Executed Test_prop_find_smaller_len_than_match_col() in 0.000626 seconds +[ 900s] Executed Test_prop_find_with_both_option_enabled() in 0.000859 seconds +[ 900s] Executed Test_prop_func_invalid_args() in 0.001276 seconds +[ 900s] Executed Test_prop_goto_byte() in 0.000697 seconds +[ 900s] Executed Test_prop_in_linebreak() in 0.171643 seconds +[ 900s] Executed Test_prop_increment_decrement() in 0.000753 seconds +[ 900s] Executed Test_prop_insert_multiline() in 0.000816 seconds +[ 900s] Executed Test_prop_line2byte() in 0.001824 seconds +[ 900s] Executed Test_prop_list() in 0.148910 seconds +[ 900s] Executed Test_prop_multiline() in 0.001794 seconds +[ 900s] Executed Test_prop_one_line_window() in 0.000911 seconds +[ 900s] Executed Test_prop_open_line() in 0.001331 seconds +[ 900s] Executed Test_prop_remove() in 0.001266 seconds +[ 900s] Executed Test_prop_remove_vim9() in 0.000668 seconds +[ 900s] Executed Test_prop_replace() in 0.000843 seconds +[ 900s] Executed Test_prop_setbufline() in 0.000687 seconds +[ 900s] Executed Test_prop_setline() in 0.000675 seconds +[ 900s] Executed Test_prop_shift_block() in 0.000718 seconds +[ 900s] Executed Test_prop_spell() in 0.058967 seconds +[ 900s] Executed Test_prop_split_join() in 0.000759 seconds +[ 900s] Executed Test_prop_splits_data_block() in 0.000718 seconds +[ 900s] Executed Test_prop_substitute() in 0.000806 seconds +[ 900s] Executed Test_prop_undo() in 0.001021 seconds +[ 900s] Executed Test_props_do_not_affect_byte_offsets() in 0.011522 seconds +[ 900s] Executed Test_props_do_not_affect_byte_offsets_dos() in 0.011565 seconds +[ 900s] Executed Test_props_do_not_affect_byte_offsets_editline() in 0.018173 seconds +[ 900s] Executed Test_proptype_buf() in 0.000444 seconds +[ 900s] Executed Test_proptype_buf_list() in 0.000456 seconds +[ 900s] Executed Test_proptype_global() in 0.000329 seconds +[ 900s] Executed Test_proptype_substitute2() in 0.000629 seconds +[ 900s] Executed Test_proptype_substitute3() in 0.000776 seconds +[ 900s] Executed Test_textprop_after_tab() in 0.138282 seconds +[ 900s] Executed Test_textprop_empty_buffer() in 0.000331 seconds +[ 900s] Executed Test_textprop_empty_buffer_next() in 0.000678 seconds +[ 900s] Executed Test_textprop_in_unloaded_buf() in 0.120524 seconds +[ 900s] Executed Test_textprop_ins_str() in 0.000713 seconds +[ 900s] Executed Test_textprop_invalid_highlight() in 0.000751 seconds +[ 900s] Executed Test_textprop_noexpandtab() in 0.000862 seconds +[ 900s] Executed Test_textprop_noexpandtab_redraw() in 0.000887 seconds +[ 900s] Executed Test_textprop_nowrap_scrolled() in 0.090922 seconds +[ 900s] Executed Test_textprop_remove_from_buf() in 0.001009 seconds +[ 900s] Executed Test_textprop_screenshot_various() in 0.145302 seconds +[ 900s] Executed Test_textprop_screenshot_visual() in 0.295864 seconds +[ 900s] Executed Test_textprop_with_syntax() in 0.158362 seconds +[ 900s] Executed 67 tests in 1.861159 seconds +[ 900s] +[ 900s] From test_timers.vim: +[ 900s] Executed Test_timer_catch_error() in 0.091587 seconds +[ 900s] Executed Test_timer_changing_function_list() in 0.135808 seconds +[ 900s] Executed Test_timer_delete_myself() in 0.020784 seconds +[ 900s] Executed Test_timer_error_in_timer_callback() in 0.216810 seconds +[ 900s] Executed Test_timer_errors() in 0.081590 seconds +[ 900s] Executed Test_timer_ex_mode() in 0.100826 seconds +[ 900s] Executed Test_timer_garbage_collect() in 0.000334 seconds +[ 900s] Executed Test_timer_getchar_zero() in 0.030679 seconds +[ 900s] Executed Test_timer_info() in 0.031174 seconds +[ 900s] Executed Test_timer_input_in_timer() in 0.018571 seconds +[ 900s] Executed Test_timer_invalid_callback() in 0.000288 seconds +[ 900s] Executed Test_timer_nocatch_garbage_collect() in 0.299827 seconds +[ 900s] Executed Test_timer_oneshot() in 0.051042 seconds +[ 900s] Executed Test_timer_outputting_message() in 0.099816 seconds +[ 900s] Executed Test_timer_paused() in 0.110994 seconds +[ 900s] Skipped +[ 900s] Executed Test_timer_peek_and_get_char() in 0.000321 seconds +[ 900s] Executed Test_timer_repeat_many() in 0.201419 seconds +[ 900s] Executed Test_timer_repeat_three() in 0.152555 seconds +[ 900s] Executed Test_timer_restore_count() in 0.224976 seconds +[ 900s] Executed Test_timer_retain_partial() in 0.100553 seconds +[ 900s] Executed Test_timer_stop_all_in_callback() in 0.010494 seconds +[ 900s] Executed Test_timer_stop_in_callback() in 0.030774 seconds +[ 900s] Executed Test_timer_stopall() in 0.000300 seconds +[ 900s] Executed Test_timer_using_win_execute_undo_sync() in 0.200558 seconds +[ 900s] Executed Test_timer_with_partial_callback() in 0.051096 seconds +[ 900s] Executed 25 tests in 2.341889 seconds +[ 900s] SKIPPED Test_timer_peek_and_get_char(): only works in the GUI +[ 900s] +[ 900s] From test_true_false.vim: +[ 900s] Executed Test_if() in 0.000509 seconds +[ 900s] Executed Test_non_zero_arg() in 0.000845 seconds +[ 900s] Executed Test_true_false_arg() in 0.016054 seconds +[ 900s] Executed 3 tests in 0.181201 seconds +[ 900s] +[ 900s] From test_trycatch.vim: +[ 900s] Executed Test_BufEnter_exception() in 0.001455 seconds +[ 900s] Executed Test_after_exception_no_endif_error() in 0.000409 seconds +[ 900s] Executed Test_builtin_func_error() in 0.000617 seconds +[ 900s] Executed Test_catch_from_nested_try() in 0.000473 seconds +[ 900s] Executed Test_catch_number_string() in 0.000462 seconds +[ 900s] Executed Test_empty_catch() in 0.000557 seconds +[ 900s] Executed Test_error_in_catch_and_finally() in 0.109426 seconds +[ 900s] Executed Test_finally() in 0.000451 seconds +[ 900s] Executed Test_finally_after_continue() in 0.000420 seconds +[ 900s] Executed Test_finally_after_throw() in 0.000344 seconds +[ 900s] Executed Test_finally_cmd_return() in 0.000434 seconds +[ 900s] Executed Test_finally_return() in 0.000309 seconds +[ 900s] Executed Test_leave_block_in_endtry_not_called() in 0.009593 seconds +[ 900s] Executed Test_multi_catch() in 0.000425 seconds +[ 900s] Executed Test_reload_in_try_catch() in 0.091302 seconds +[ 900s] Executed Test_throw_across_commands() in 0.000558 seconds +[ 900s] Executed Test_throw_builtin_func() in 0.001832 seconds +[ 900s] Executed Test_throw_echo() in 0.000461 seconds +[ 900s] Executed Test_throw_from_catch() in 0.000379 seconds +[ 900s] Executed Test_throw_from_finally() in 0.000380 seconds +[ 900s] Executed Test_throw_func() in 0.000506 seconds +[ 900s] Executed Test_throw_ifelsewhile() in 0.000369 seconds +[ 900s] Executed Test_throw_inactive_cond() in 0.000331 seconds +[ 900s] Executed Test_throw_let() in 0.000623 seconds +[ 900s] Executed Test_throwreturn() in 0.000476 seconds +[ 900s] Executed Test_try_catch_errors() in 0.202476 seconds +[ 900s] Executed Test_try_catch_verbose() in 0.106867 seconds +[ 900s] Executed Test_user_command_function_call_with_endtry() in 0.104442 seconds +[ 900s] Executed Test_user_command_throw_in_function_call() in 0.105645 seconds +[ 900s] Executed Test_user_command_try_catch() in 0.106866 seconds +[ 900s] Executed 30 tests in 0.961358 seconds +[ 900s] +[ 900s] From test_undo.vim: +[ 900s] Executed Test_U_command() in 0.000759 seconds +[ 900s] Executed Test_cmd_in_reg_undo() in 0.000998 seconds +[ 900s] Executed Test_global_local_undolevels() in 0.001887 seconds +[ 900s] Executed Test_insert_expr() in 0.001137 seconds +[ 900s] Executed Test_redo_empty_line() in 0.000426 seconds +[ 900s] Executed Test_redo_multibyte_in_insert_mode() in 0.000648 seconds +[ 900s] Executed Test_redo_repeat_numbered_register() in 0.000700 seconds +[ 900s] Executed Test_rundo_errors() in 0.089724 seconds +[ 900s] Executed Test_undo_0() in 0.000959 seconds +[ 900s] Executed Test_undo_append() in 0.000594 seconds +[ 900s] Executed Test_undo_del_chars() in 0.001150 seconds +[ 900s] Executed Test_undo_mark() in 0.103555 seconds +[ 900s] Executed Test_undo_redo_noop() in 0.000472 seconds +[ 900s] Executed Test_undo_write() in 0.242336 seconds +[ 900s] Executed Test_undofile() in 0.000509 seconds +[ 900s] Executed Test_undofile_2() in 0.682401 seconds +[ 900s] Executed Test_undofile_cryptmethod_blowfish() in 0.761955 seconds +[ 900s] Executed Test_undofile_cryptmethod_blowfish2() in 0.490255 seconds +[ 900s] Executed Test_undofile_cryptmethod_zip() in 0.323683 seconds +[ 900s] Executed Test_undofile_earlier() in 0.148754 seconds +[ 900s] Executed Test_undofile_next() in 0.158540 seconds +[ 900s] Executed Test_undofile_truncated() in 0.878498 seconds +[ 900s] Executed Test_undojoin() in 0.000861 seconds +[ 900s] Executed Test_undojoin_after_undo() in 0.000674 seconds +[ 900s] Executed Test_undojoin_noop() in 0.000673 seconds +[ 900s] Executed Test_undojoin_redo() in 0.000650 seconds +[ 900s] Executed Test_undolist() in 0.014483 seconds +[ 900s] Executed Test_undotree() in 0.017244 seconds +[ 900s] Executed Test_wundo_errors() in 0.000603 seconds +[ 900s] Executed 29 tests in 3.941774 seconds +[ 900s] +[ 900s] From test_user_func.vim: +[ 900s] Executed Test_add_funcref_to_global_scope() in 0.000417 seconds +[ 900s] Executed Test_default_arg() in 0.000646 seconds +[ 900s] Executed Test_del_func() in 0.000395 seconds +[ 900s] Executed Test_delfunction_force() in 0.000319 seconds +[ 900s] Executed Test_endfunction_trailing() in 0.000620 seconds +[ 900s] Executed Test_failed_call_in_try() in 0.000261 seconds +[ 900s] Executed Test_func_arg_error() in 0.000369 seconds +[ 900s] Executed Test_func_def_error() in 0.075901 seconds +[ 900s] Executed Test_func_dict() in 0.000374 seconds +[ 900s] Executed Test_func_range() in 0.000658 seconds +[ 900s] Executed Test_funccall_garbage_collect() in 0.000289 seconds +[ 900s] Executed Test_funcdef_alloc_failure() in 0.001834 seconds +[ 900s] Executed Test_function_defined_line() in 0.055263 seconds +[ 900s] Executed Test_function_list() in 0.000323 seconds +[ 900s] Executed Test_return_outside_func() in 0.012270 seconds +[ 900s] Executed Test_script_local_func() in 0.072851 seconds +[ 900s] Executed Test_sfile_in_function() in 0.000401 seconds +[ 900s] Executed Test_user_func() in 0.001118 seconds +[ 900s] Executed Test_user_method() in 0.000271 seconds +[ 900s] Executed 19 tests in 0.280237 seconds +[ 900s] +[ 900s] From test_usercommands.vim: +[ 900s] Executed Test_Ambiguous() in 0.000512 seconds +[ 900s] Executed Test_CmdCompletion() in 0.002678 seconds +[ 900s] Executed Test_CmdErrors() in 0.120037 seconds +[ 900s] Executed Test_CmdUndefined() in 0.000463 seconds +[ 900s] Executed Test_addr_all() in 0.001192 seconds +[ 900s] Executed Test_block_declaration_legacy_script() in 0.020780 seconds +[ 900s] Executed Test_buflocal_ambiguous_usercmd() in 0.000612 seconds +[ 900s] Executed Test_cmdmods() in 0.000634 seconds +[ 900s] Executed Test_command_list() in 0.000881 seconds +[ 900s] Executed Test_count_with_quotes() in 0.000846 seconds +[ 900s] Executed Test_delcommand_buffer() in 0.000553 seconds +[ 900s] Executed Test_f_args() in 0.000384 seconds +[ 900s] Executed Test_multibyte_in_usercmd() in 0.000655 seconds +[ 900s] Executed Test_no_arg() in 0.000351 seconds +[ 900s] Executed Test_q_args() in 0.000363 seconds +[ 900s] Executed Test_range_arg() in 0.000822 seconds +[ 900s] Executed Test_recursive_define() in 0.001396 seconds +[ 900s] Executed Test_redefine_on_reload() in 0.093604 seconds +[ 900s] Executed Test_reg_arg() in 0.000348 seconds +[ 900s] Executed Test_use_execute_in_completion() in 0.000429 seconds +[ 900s] Executed Test_usercmd_custom() in 0.000492 seconds +[ 900s] Executed Test_usercmd_with_block() in 0.097088 seconds +[ 900s] Executed 22 tests in 0.383971 seconds +[ 900s] +[ 900s] From test_vartabs.vim: +[ 900s] Executed Test_retab_invalid_arg() in 0.000778 seconds +[ 900s] Executed Test_shiftwidth_vartabstop() in 0.000322 seconds +[ 900s] Executed Test_varsofttabstop() in 0.000829 seconds +[ 900s] Executed Test_vartabs() in 0.001628 seconds +[ 900s] Executed Test_vartabs_breakindent() in 0.001475 seconds +[ 900s] Executed Test_vartabs_failures() in 0.000445 seconds +[ 900s] Executed Test_vartabs_linebreak() in 0.002187 seconds +[ 900s] Executed Test_vartabs_reset() in 0.000353 seconds +[ 900s] Executed Test_vartabs_shiftwidth() in 0.003834 seconds +[ 900s] Executed Test_vartabstop_latin1() in 0.000931 seconds +[ 900s] Executed 10 tests in 0.029524 seconds +[ 900s] +[ 900s] From test_vim9_assign.vim: +[ 900s] Executed Test_abort_after_error() in 0.075147 seconds +[ 900s] Executed Test_assign_alt_buf_register() in 0.072331 seconds +[ 900s] Executed Test_assign_command_modifier() in 0.065702 seconds +[ 900s] Executed Test_assign_concat() in 0.310381 seconds +[ 900s] Executed Test_assign_dict() in 0.128993 seconds +[ 900s] Executed Test_assign_dict_unknown_type() in 0.020157 seconds +[ 900s] Executed Test_assign_dict_with_op() in 0.148877 seconds +[ 900s] Executed Test_assign_index() in 0.350868 seconds +[ 900s] Executed Test_assign_keep_type() in 0.053852 seconds +[ 900s] Executed Test_assign_lambda() in 0.317311 seconds +[ 900s] Executed Test_assign_linebreak() in 0.133299 seconds +[ 900s] Executed Test_assign_list() in 0.356498 seconds +[ 900s] Executed Test_assign_list_with_op() in 0.068226 seconds +[ 900s] Executed Test_assign_register() in 0.126232 seconds +[ 900s] Executed Test_assign_unpack() in 0.608764 seconds +[ 900s] Executed Test_assign_with_op_fails() in 0.285348 seconds +[ 900s] Executed Test_assignment() in 1.173058 seconds +[ 900s] Executed Test_assignment_bool() in 0.399111 seconds +[ 900s] Executed Test_assignment_default() in 0.000723 seconds +[ 900s] Executed Test_assignment_dict() in 0.763319 seconds +[ 900s] Executed Test_assignment_empty_list() in 0.042282 seconds +[ 900s] Executed Test_assignment_failure() in 2.913068 seconds +[ 900s] Executed Test_assignment_list() in 0.218276 seconds +[ 900s] Executed Test_assignment_list_any_index() in 0.000314 seconds +[ 900s] Executed Test_assignment_list_vim9script() in 0.033657 seconds +[ 900s] Executed Test_assignment_local() in 0.034506 seconds +[ 900s] Executed Test_assignment_partial() in 0.097754 seconds +[ 900s] Executed Test_assignment_var_list() in 0.079962 seconds +[ 900s] Executed Test_assignment_vim9script() in 0.172033 seconds +[ 900s] Executed Test_cannot_use_let() in 0.023058 seconds +[ 900s] Executed Test_expr_error_no_assign() in 0.228459 seconds +[ 900s] Executed Test_extend_dict() in 0.053911 seconds +[ 900s] Executed Test_extend_list() in 0.270570 seconds +[ 900s] Executed Test_float_and_number() in 0.148727 seconds +[ 900s] Executed Test_heredoc() in 0.373712 seconds +[ 900s] Executed Test_heredoc_expr() in 0.419338 seconds +[ 900s] Executed Test_inc_dec() in 0.080577 seconds +[ 900s] Executed Test_init_in_for_loop() in 0.137951 seconds +[ 900s] Executed Test_keep_type_after_assigning_null() in 0.184383 seconds +[ 900s] Executed Test_list_declaration() in 0.612948 seconds +[ 900s] Executed Test_null_values() in 0.080158 seconds +[ 900s] Executed Test_redir_is_not_assign() in 0.000283 seconds +[ 900s] Executed Test_reserved_name() in 1.673250 seconds +[ 900s] Executed Test_script_funcref_case() in 0.346296 seconds +[ 900s] Executed Test_script_funcref_runtime_type_check() in 0.063317 seconds +[ 900s] Executed Test_script_local_in_legacy() in 0.166280 seconds +[ 900s] Executed Test_script_var_default() in 0.090094 seconds +[ 900s] Executed Test_single_letter_vars() in 0.000320 seconds +[ 900s] Executed Test_skipped_assignment() in 0.098435 seconds +[ 900s] Executed Test_syntax() in 0.000259 seconds +[ 900s] Executed Test_unlet() in 1.056470 seconds +[ 900s] Executed Test_using_s_var_in_function() in 0.320360 seconds +[ 900s] Executed Test_var_declaration() in 0.011511 seconds +[ 900s] Executed Test_var_declaration_fails() in 4.129520 seconds +[ 900s] Executed Test_var_declaration_inferred() in 0.158582 seconds +[ 900s] Executed Test_var_func_call() in 0.090159 seconds +[ 900s] Executed Test_var_list_dict_type() in 0.068278 seconds +[ 900s] Executed Test_var_missing_type() in 0.158460 seconds +[ 900s] Executed Test_var_type_check() in 0.431589 seconds +[ 900s] Executed Test_vim9_single_char_vars() in 0.011339 seconds +[ 900s] Executed 60 tests in 20.598280 seconds +[ 900s] +[ 900s] From test_vim9_builtin.vim: +[ 900s] Executed Test_InternalFuncRetType() in 0.011599 seconds +[ 900s] Executed Test_abs() in 0.096012 seconds +[ 900s] Executed Test_add() in 0.195025 seconds +[ 900s] Executed Test_add_blob() in 0.133542 seconds +[ 900s] Executed Test_add_list() in 0.218238 seconds +[ 900s] Executed Test_and() in 0.086447 seconds +[ 900s] Executed Test_append() in 0.241400 seconds +[ 900s] Executed Test_appendbufline() in 0.407288 seconds +[ 900s] Executed Test_argc() in 0.128636 seconds +[ 900s] Executed Test_arglistid() in 0.238160 seconds +[ 900s] Executed Test_argv() in 0.266487 seconds +[ 900s] Executed Test_assert_beeps() in 0.129611 seconds +[ 900s] Executed Test_assert_equalfile() in 0.346576 seconds +[ 900s] Executed Test_assert_exception() in 0.168106 seconds +[ 900s] Executed Test_assert_fails() in 0.258844 seconds +[ 900s] Executed Test_assert_inrange() in 0.258706 seconds +[ 900s] Executed Test_assert_match() in 0.288096 seconds +[ 900s] Executed Test_assert_nobeep() in 0.090012 seconds +[ 900s] Executed Test_assert_notmatch() in 0.195459 seconds +[ 900s] Executed Test_assert_report() in 0.068564 seconds +[ 900s] Executed Test_autocmd_add() in 0.063088 seconds +[ 900s] Executed Test_autocmd_delete() in 0.063060 seconds +[ 900s] Executed Test_autocmd_get() in 0.092777 seconds +[ 900s] Skipped +[ 900s] Executed Test_balloon_show() in 0.000329 seconds +[ 900s] Executed Test_balloon_split() in 0.000340 seconds +[ 900s] Executed Test_blob2list() in 0.072336 seconds +[ 900s] Skipped +[ 900s] Executed Test_browse() in 0.000335 seconds +[ 900s] Executed Test_browsedir() in 0.000251 seconds +[ 900s] Executed Test_bufadd() in 0.000315 seconds +[ 900s] Executed Test_bufexists() in 0.000302 seconds +[ 900s] Executed Test_buflisted() in 0.000343 seconds +[ 900s] Executed Test_bufload() in 0.000288 seconds +[ 900s] Executed Test_bufloaded() in 0.000309 seconds +[ 900s] Executed Test_bufname() in 0.001072 seconds +[ 900s] Executed Test_bufnr() in 0.210201 seconds +[ 900s] Executed Test_bufwinid() in 0.001169 seconds +[ 900s] Executed Test_bufwinnr() in 0.000315 seconds +[ 900s] Executed Test_byte2line() in 0.190966 seconds +[ 900s] Executed Test_byteidx() in 0.158533 seconds +[ 900s] Executed Test_byteidxcomp() in 0.099750 seconds +[ 900s] Executed Test_call_call() in 0.263584 seconds +[ 900s] Executed Test_ch_canread() in 0.023531 seconds +[ 900s] Executed Test_ch_close() in 0.069340 seconds +[ 900s] Executed Test_ch_close_in() in 0.039654 seconds +[ 900s] Executed Test_ch_evalexpr() in 0.063429 seconds +[ 900s] Executed Test_ch_evalraw() in 0.274869 seconds +[ 900s] Executed Test_ch_getbufnr() in 0.206887 seconds +[ 900s] Executed Test_ch_getjob() in 0.091785 seconds +[ 900s] Executed Test_ch_info() in 0.147745 seconds +[ 900s] Executed Test_ch_log() in 0.158538 seconds +[ 900s] Executed Test_ch_logfile() in 0.317331 seconds +[ 900s] Executed Test_ch_open() in 0.475923 seconds +[ 900s] Executed Test_ch_read() in 0.317344 seconds +[ 900s] Executed Test_ch_readblob() in 0.355907 seconds +[ 900s] Executed Test_ch_readraw() in 0.317226 seconds +[ 900s] Executed Test_ch_sendexpr() in 0.317292 seconds +[ 900s] Executed Test_ch_sendraw() in 0.475847 seconds +[ 900s] Executed Test_ch_setoptions() in 0.322772 seconds +[ 900s] Executed Test_ch_status() in 0.200459 seconds +[ 900s] Executed Test_char2nr() in 0.187740 seconds +[ 900s] Executed Test_charclass() in 0.000354 seconds +[ 900s] Executed Test_charcol() in 0.398927 seconds +[ 900s] Executed Test_charidx() in 0.475578 seconds +[ 900s] Executed Test_chdir() in 0.000321 seconds +[ 900s] Executed Test_cindent() in 0.475294 seconds +[ 900s] Executed Test_clearmatches() in 0.158478 seconds +[ 900s] Executed Test_col() in 0.645757 seconds +[ 900s] Executed Test_complete() in 0.312483 seconds +[ 900s] Executed Test_complete_add() in 0.158587 seconds +[ 900s] Executed Test_complete_info() in 0.348455 seconds +[ 900s] Executed Test_confirm() in 0.639489 seconds +[ 900s] Executed Test_copy_return_type() in 0.153786 seconds +[ 900s] Executed Test_count() in 0.475926 seconds +[ 900s] Executed Test_cscope_connection() in 0.475893 seconds +[ 900s] Executed Test_cursor() in 0.878540 seconds +[ 900s] Skipped +[ 900s] Executed Test_debugbreak() in 0.000325 seconds +[ 900s] Executed Test_deepcopy() in 0.072623 seconds +[ 900s] Executed Test_delete() in 0.456557 seconds +[ 900s] Executed Test_deletebufline() in 0.161153 seconds +[ 900s] Executed Test_diff_filler() in 0.348276 seconds +[ 900s] Executed Test_diff_hlID() in 0.475946 seconds +[ 900s] Executed Test_digraph_get() in 0.343133 seconds +[ 900s] Executed Test_digraph_getlist() in 0.205785 seconds +[ 900s] Executed Test_digraph_set() in 0.591052 seconds +[ 900s] Executed Test_digraph_setlist() in 0.158227 seconds +[ 900s] Executed Test_echoraw() in 0.234496 seconds +[ 900s] Executed Test_escape() in 0.471640 seconds +[ 900s] Executed Test_eval() in 0.549288 seconds +[ 900s] Executed Test_executable() in 0.023009 seconds +[ 900s] Executed Test_execute() in 0.138283 seconds +[ 900s] Executed Test_exepath() in 0.087429 seconds +[ 900s] Executed Test_exists() in 0.136345 seconds +[ 900s] Executed Test_exists_compiled() in 0.276247 seconds +[ 900s] Executed Test_expand() in 0.331038 seconds +[ 900s] Executed Test_expandcmd() in 0.189759 seconds +[ 900s] Executed Test_extend_arg_types() in 1.001007 seconds +[ 900s] Executed Test_extend_dict_item_type() in 0.435504 seconds +[ 900s] Executed Test_extend_list_item_type() in 0.634512 seconds +[ 900s] Executed Test_extend_return_type() in 0.000300 seconds +[ 900s] Executed Test_extend_with_error_function() in 0.075125 seconds +[ 900s] Executed Test_extendnew() in 0.634632 seconds +[ 900s] Executed Test_feedkeys() in 0.550242 seconds +[ 900s] Executed Test_filereadable() in 0.187593 seconds +[ 900s] Executed Test_filewritable() in 0.145090 seconds +[ 900s] Executed Test_filter() in 1.584211 seconds +[ 900s] Executed Test_filter_missing_argument() in 0.000380 seconds +[ 900s] Executed Test_filter_return_type() in 0.000288 seconds +[ 900s] Executed Test_filter_wrong_dict_key_type() in 0.000330 seconds +[ 900s] Executed Test_finddir() in 0.804386 seconds +[ 900s] Executed Test_findfile() in 0.511124 seconds +[ 900s] Executed Test_flatten() in 0.158404 seconds +[ 900s] Executed Test_flattennew() in 0.363325 seconds +[ 900s] Executed Test_float_funcs_args() in 3.562514 seconds +[ 900s] Executed Test_fnameescape() in 0.022891 seconds +[ 900s] Executed Test_fnamemodify() in 0.315766 seconds +[ 900s] Executed Test_foldclosed() in 0.091778 seconds +[ 900s] Executed Test_foldclosedend() in 0.086273 seconds +[ 900s] Executed Test_foldlevel() in 0.160482 seconds +[ 900s] Executed Test_foldtextresult() in 0.086249 seconds +[ 900s] Executed Test_fullcommand() in 0.000354 seconds +[ 900s] Executed Test_funcref() in 0.246146 seconds +[ 900s] Executed Test_function() in 0.292669 seconds +[ 900s] Executed Test_garbagecollect() in 0.086323 seconds +[ 900s] Executed Test_get() in 0.074724 seconds +[ 900s] Executed Test_getbufinfo() in 0.045981 seconds +[ 900s] Executed Test_getbufline() in 0.212316 seconds +[ 900s] Executed Test_getbufvar() in 0.086189 seconds +[ 900s] Executed Test_getchangelist() in 0.000618 seconds +[ 900s] Executed Test_getchar() in 0.183555 seconds +[ 900s] Executed Test_getcharpos() in 0.129316 seconds +[ 900s] Executed Test_getcharstr() in 0.202499 seconds +[ 900s] Executed Test_getcompletion() in 0.178706 seconds +[ 900s] Executed Test_getcurpos() in 0.023074 seconds +[ 900s] Executed Test_getcursorcharpos() in 0.023035 seconds +[ 900s] Executed Test_getcwd() in 0.195405 seconds +[ 900s] Executed Test_getenv() in 0.000303 seconds +[ 900s] Executed Test_getfontname() in 0.022485 seconds +[ 900s] Executed Test_getfperm() in 0.045915 seconds +[ 900s] Executed Test_getfsize() in 0.063120 seconds +[ 900s] Executed Test_getftime() in 0.023036 seconds +[ 900s] Executed Test_getftype() in 0.143049 seconds +[ 900s] Executed Test_getjumplist() in 0.189654 seconds +[ 900s] Executed Test_getline() in 0.276649 seconds +[ 900s] Executed Test_getloclist() in 0.068401 seconds +[ 900s] Executed Test_getloclist_return_type() in 0.000327 seconds +[ 900s] Executed Test_getmarklist() in 0.060047 seconds +[ 900s] Executed Test_getmatches() in 0.019844 seconds +[ 900s] Executed Test_getpos() in 0.120844 seconds +[ 900s] Executed Test_getqflist() in 0.045905 seconds +[ 900s] Executed Test_getqflist_return_type() in 0.000280 seconds +[ 900s] Executed Test_getreg() in 0.229936 seconds +[ 900s] Executed Test_getreg_return_type() in 0.000292 seconds +[ 900s] Executed Test_getreginfo() in 0.000327 seconds +[ 900s] Executed Test_getregtype() in 0.000316 seconds +[ 900s] Executed Test_gettabinfo() in 0.020818 seconds +[ 900s] Executed Test_gettabvar() in 0.074819 seconds +[ 900s] Executed Test_gettabwinvar() in 0.160909 seconds +[ 900s] Executed Test_gettagstack() in 0.045892 seconds +[ 900s] Executed Test_gettext() in 0.112947 seconds +[ 900s] Executed Test_getwininfo() in 0.024965 seconds +[ 900s] Executed Test_getwinpos() in 0.211629 seconds +[ 900s] Executed Test_getwinvar() in 0.046268 seconds +[ 900s] Executed Test_glob() in 0.430092 seconds +[ 900s] Executed Test_glob2regpat() in 0.119345 seconds +[ 900s] Executed Test_globpath() in 0.538012 seconds +[ 900s] Executed Test_has() in 0.191778 seconds +[ 900s] Executed Test_has_key() in 0.228001 seconds +[ 900s] Executed Test_haslocaldir() in 0.223733 seconds +[ 900s] Executed Test_hasmapto() in 0.201028 seconds +[ 900s] Executed Test_histadd() in 0.160506 seconds +[ 900s] Executed Test_histdel() in 0.149115 seconds +[ 900s] Executed Test_histget() in 0.310849 seconds +[ 900s] Executed Test_histnr() in 0.158515 seconds +[ 900s] Executed Test_hlID() in 0.195541 seconds +[ 900s] Executed Test_hlexists() in 0.044795 seconds +[ 900s] Executed Test_hlget() in 0.076638 seconds +[ 900s] Executed Test_hlset() in 0.158566 seconds +[ 900s] Executed Test_iconv() in 0.476016 seconds +[ 900s] Executed Test_indent() in 0.446156 seconds +[ 900s] Executed Test_index() in 0.385200 seconds +[ 900s] Executed Test_input() in 0.555315 seconds +[ 900s] Executed Test_inputdialog() in 0.634551 seconds +[ 900s] Executed Test_inputlist() in 0.390204 seconds +[ 900s] Executed Test_inputsecret() in 0.317247 seconds +[ 900s] Executed Test_insert() in 0.720194 seconds +[ 900s] Executed Test_internalfunc_arg_error() in 0.158504 seconds +[ 900s] Executed Test_invert() in 0.158531 seconds +[ 900s] Executed Test_isdirectory() in 0.199719 seconds +[ 900s] Executed Test_islocked() in 0.355599 seconds +[ 900s] Executed Test_items() in 0.078930 seconds +[ 900s] Executed Test_job_getchannel() in 0.158490 seconds +[ 900s] Executed Test_job_info() in 0.158554 seconds +[ 900s] Executed Test_job_setoptions() in 0.199932 seconds +[ 900s] Executed Test_job_status() in 0.052959 seconds +[ 900s] Executed Test_job_stop() in 0.114406 seconds +[ 900s] Executed Test_join() in 0.064077 seconds +[ 900s] Executed Test_js_decode() in 0.064686 seconds +[ 900s] Executed Test_json_decode() in 0.158607 seconds +[ 900s] Executed Test_keys() in 0.158497 seconds +[ 900s] Executed Test_keys_return_type() in 0.000275 seconds +[ 900s] Executed Test_len() in 0.158200 seconds +[ 900s] Executed Test_libcall() in 0.475766 seconds +[ 900s] Executed Test_libcallnr() in 0.476016 seconds +[ 900s] Executed Test_line() in 0.478398 seconds +[ 900s] Executed Test_line2byte() in 0.314009 seconds +[ 900s] Executed Test_lispindent() in 0.397415 seconds +[ 900s] Executed Test_list2blob() in 0.198258 seconds +[ 900s] Executed Test_list2str() in 0.303551 seconds +[ 900s] Executed Test_list2str_str2list_utf8() in 0.000291 seconds +[ 900s] Executed Test_listener_add() in 0.158089 seconds +[ 900s] Executed Test_listener_flush() in 0.158528 seconds +[ 900s] Executed Test_listener_remove() in 0.158540 seconds +[ 900s] Executed Test_luaeval() in 0.158914 seconds +[ 900s] Executed Test_map() in 0.678381 seconds +[ 900s] Executed Test_map_failure() in 0.044176 seconds +[ 900s] Executed Test_map_function_arg() in 0.332933 seconds +[ 900s] Executed Test_map_item_type() in 0.471856 seconds +[ 900s] Executed Test_maparg() in 0.814978 seconds +[ 900s] Executed Test_maparg_mapset() in 0.000344 seconds +[ 900s] Executed Test_mapcheck() in 0.475416 seconds +[ 900s] Executed Test_mapnew() in 0.317200 seconds +[ 900s] Executed Test_mapset() in 0.475998 seconds +[ 900s] Executed Test_match() in 0.634679 seconds +[ 900s] Executed Test_matchadd() in 0.634653 seconds +[ 900s] Executed Test_matchaddpos() in 0.634730 seconds +[ 900s] Executed Test_matcharg() in 0.158465 seconds +[ 900s] Executed Test_matchdelete() in 0.475958 seconds +[ 900s] Executed Test_matchend() in 0.634474 seconds +[ 900s] Executed Test_matchfuzzy() in 0.475837 seconds +[ 900s] Executed Test_matchfuzzypos() in 0.475844 seconds +[ 900s] Executed Test_matchlist() in 0.359968 seconds +[ 900s] Executed Test_matchstr() in 0.149694 seconds +[ 900s] Executed Test_matchstrpos() in 0.127392 seconds +[ 900s] Executed Test_max() in 0.045801 seconds +[ 900s] Executed Test_menu_info() in 0.163310 seconds +[ 900s] Executed Test_min() in 0.061052 seconds +[ 900s] Executed Test_mkdir() in 0.138517 seconds +[ 900s] Executed Test_mode() in 0.137786 seconds +[ 900s] Skipped +[ 900s] Executed Test_mzeval() in 0.000395 seconds +[ 900s] Executed Test_nextnonblank() in 0.068487 seconds +[ 900s] Executed Test_nr2char() in 0.069203 seconds +[ 900s] Executed Test_or() in 0.092033 seconds +[ 900s] Executed Test_pathshorten() in 0.120685 seconds +[ 900s] Executed Test_perleval() in 0.023074 seconds +[ 900s] Executed Test_popup_atcursor() in 0.069299 seconds +[ 900s] Executed Test_popup_beval() in 0.183369 seconds +[ 900s] Executed Test_popup_clear() in 0.046320 seconds +[ 900s] Executed Test_popup_close() in 0.091729 seconds +[ 900s] Executed Test_popup_create() in 0.000354 seconds +[ 900s] Executed Test_popup_dialog() in 0.065553 seconds +[ 900s] Executed Test_popup_filter_menu() in 0.066567 seconds +[ 900s] Executed Test_popup_filter_yesno() in 0.069406 seconds +[ 900s] Executed Test_popup_getoptions() in 0.143420 seconds +[ 900s] Executed Test_popup_getpos() in 0.068976 seconds +[ 900s] Executed Test_popup_hide() in 0.069332 seconds +[ 900s] Executed Test_popup_locate() in 0.063432 seconds +[ 900s] Executed Test_popup_menu() in 0.153754 seconds +[ 900s] Executed Test_popup_move() in 0.081704 seconds +[ 900s] Executed Test_popup_notification() in 0.046330 seconds +[ 900s] Executed Test_popup_setoptions() in 0.097835 seconds +[ 900s] Executed Test_popup_settext() in 0.069514 seconds +[ 900s] Executed Test_popup_show() in 0.191178 seconds +[ 900s] Executed Test_prevnonblank() in 0.044024 seconds +[ 900s] Executed Test_printf() in 0.046147 seconds +[ 900s] Executed Test_prompt_getprompt() in 0.045812 seconds +[ 900s] Executed Test_prompt_setcallback() in 0.022939 seconds +[ 900s] Executed Test_prompt_setinterrupt() in 0.023117 seconds +[ 900s] Executed Test_prompt_setprompt() in 0.126314 seconds +[ 900s] Executed Test_prop_add() in 0.109927 seconds +[ 900s] Executed Test_prop_add_list() in 0.046206 seconds +[ 900s] Executed Test_prop_clear() in 0.115184 seconds +[ 900s] Executed Test_prop_find() in 0.115334 seconds +[ 900s] Executed Test_prop_list() in 0.070324 seconds +[ 900s] Executed Test_prop_remove() in 0.142728 seconds +[ 900s] Executed Test_prop_type_add() in 0.080801 seconds +[ 900s] Executed Test_prop_type_change() in 0.267677 seconds +[ 900s] Executed Test_prop_type_delete() in 0.195615 seconds +[ 900s] Executed Test_prop_type_get() in 0.116307 seconds +[ 900s] Executed Test_prop_type_list() in 0.063461 seconds +[ 900s] Executed Test_py3eval() in 0.078556 seconds +[ 900s] Skipped +[ 900s] Executed Test_pyeval() in 0.000344 seconds +[ 900s] Executed Test_pyxeval() in 0.047127 seconds +[ 900s] Executed Test_rand() in 0.110947 seconds +[ 900s] Executed Test_range() in 0.193535 seconds +[ 900s] Executed Test_readblob() in 0.234949 seconds +[ 900s] Executed Test_readdir() in 0.160732 seconds +[ 900s] Executed Test_readdirex() in 0.192834 seconds +[ 900s] Executed Test_readfile() in 0.334770 seconds +[ 900s] Executed Test_reduce() in 0.045913 seconds +[ 900s] Executed Test_reltime() in 0.522014 seconds +[ 900s] Executed Test_reltimefloat() in 0.119836 seconds +[ 900s] Executed Test_reltimestr() in 0.098751 seconds +[ 900s] Skipped +[ 900s] Executed Test_remote_expr() in 0.000368 seconds +[ 900s] Skipped +[ 900s] Executed Test_remote_foreground() in 0.000296 seconds +[ 900s] Skipped +[ 900s] Executed Test_remote_peek() in 0.000294 seconds +[ 900s] Skipped +[ 900s] Executed Test_remote_read() in 0.000293 seconds +[ 900s] Skipped +[ 900s] Executed Test_remote_send() in 0.000294 seconds +[ 900s] Skipped +[ 900s] Executed Test_remote_startserver() in 0.000282 seconds +[ 900s] Executed Test_remove() in 0.291051 seconds +[ 900s] Executed Test_remove_const_list() in 0.000280 seconds +[ 900s] Executed Test_remove_return_type() in 0.000257 seconds +[ 900s] Executed Test_rename() in 0.091189 seconds +[ 900s] Executed Test_repeat() in 0.236113 seconds +[ 900s] Executed Test_resolve() in 0.039403 seconds +[ 900s] Executed Test_reverse() in 0.089781 seconds +[ 900s] Executed Test_reverse_return_type() in 0.000268 seconds +[ 900s] Executed Test_rubyeval() in 0.047852 seconds +[ 900s] Executed Test_screenattr() in 0.160615 seconds +[ 900s] Executed Test_screenchar() in 0.115229 seconds +[ 900s] Executed Test_screenchars() in 0.160734 seconds +[ 900s] Executed Test_screenpos() in 0.190259 seconds +[ 900s] Executed Test_screenstring() in 0.159499 seconds +[ 900s] Executed Test_search() in 0.213158 seconds +[ 900s] Executed Test_searchcount() in 0.023047 seconds +[ 900s] Executed Test_searchdecl() in 0.138283 seconds +[ 900s] Executed Test_searchpair() in 0.639707 seconds +[ 900s] Executed Test_searchpos() in 0.270716 seconds +[ 900s] Skipped +[ 900s] Executed Test_server2client() in 0.000352 seconds +[ 900s] Executed Test_set_get_bufline() in 0.046156 seconds +[ 900s] Executed Test_setbufline() in 0.154912 seconds +[ 900s] Executed Test_setbufvar() in 0.068997 seconds +[ 900s] Executed Test_setcellwidths() in 0.063443 seconds +[ 900s] Executed Test_setcharpos() in 0.121460 seconds +[ 900s] Executed Test_setcharsearch() in 0.129954 seconds +[ 900s] Executed Test_setcmdpos() in 0.025157 seconds +[ 900s] Executed Test_setcursorcharpos() in 0.132768 seconds +[ 900s] Executed Test_setenv() in 0.045861 seconds +[ 900s] Executed Test_setfperm() in 0.155599 seconds +[ 900s] Executed Test_setline() in 0.121379 seconds +[ 900s] Executed Test_setloclist() in 0.263969 seconds +[ 900s] Executed Test_setmatches() in 0.089464 seconds +[ 900s] Executed Test_setpos() in 0.095175 seconds +[ 900s] Executed Test_setqflist() in 0.092279 seconds +[ 900s] Executed Test_setreg() in 0.120896 seconds +[ 900s] Executed Test_settabvar() in 0.160584 seconds +[ 900s] Executed Test_settabwinvar() in 0.109601 seconds +[ 900s] Executed Test_settagstack() in 0.086513 seconds +[ 900s] Executed Test_setwinvar() in 0.069210 seconds +[ 900s] Executed Test_sha256() in 0.072398 seconds +[ 900s] Executed Test_shellescape() in 0.089020 seconds +[ 900s] Executed Test_shiftwidth() in 0.023085 seconds +[ 900s] Executed Test_sign_define() in 0.137991 seconds +[ 900s] Executed Test_sign_getdefined() in 0.092960 seconds +[ 900s] Executed Test_sign_getplaced() in 0.131832 seconds +[ 900s] Executed Test_sign_jump() in 0.092500 seconds +[ 900s] Executed Test_sign_place() in 0.247977 seconds +[ 900s] Executed Test_sign_placelist() in 0.092464 seconds +[ 900s] Executed Test_sign_undefine() in 0.091969 seconds +[ 900s] Executed Test_sign_unplace() in 0.092368 seconds +[ 900s] Executed Test_sign_unplacelist() in 0.063415 seconds +[ 900s] Executed Test_simplify() in 0.046241 seconds +[ 900s] Executed Test_slice() in 0.090000 seconds +[ 900s] Executed Test_sort_argument() in 0.114946 seconds +[ 900s] Executed Test_sort_compare_func_fails() in 0.195008 seconds +[ 900s] Executed Test_sort_return_type() in 0.000267 seconds +[ 900s] Skipped +[ 900s] Executed Test_sound_playevent() in 0.000304 seconds +[ 900s] Skipped +[ 900s] Executed Test_sound_playfile() in 0.000289 seconds +[ 900s] Skipped +[ 900s] Executed Test_sound_stop() in 0.000283 seconds +[ 900s] Executed Test_soundfold() in 0.044139 seconds +[ 900s] Executed Test_spellbadword() in 0.029906 seconds +[ 900s] Executed Test_spellsuggest() in 0.228623 seconds +[ 900s] Executed Test_split() in 0.098216 seconds +[ 900s] Executed Test_srand() in 0.040163 seconds +[ 900s] Executed Test_state() in 0.045890 seconds +[ 900s] Executed Test_str2float() in 0.023207 seconds +[ 900s] Executed Test_str2list() in 0.069058 seconds +[ 900s] Executed Test_str2nr() in 0.109756 seconds +[ 900s] Executed Test_strcharlen() in 0.022978 seconds +[ 900s] Executed Test_strcharpart() in 0.138825 seconds +[ 900s] Executed Test_strchars() in 0.046107 seconds +[ 900s] Executed Test_strdisplaywidth() in 0.115069 seconds +[ 900s] Executed Test_strftime() in 0.046159 seconds +[ 900s] Executed Test_strgetchar() in 0.203362 seconds +[ 900s] Executed Test_stridx() in 0.141156 seconds +[ 900s] Executed Test_strlen() in 0.071503 seconds +[ 900s] Executed Test_strpart() in 0.478596 seconds +[ 900s] Executed Test_strptime() in 0.046317 seconds +[ 900s] Executed Test_strridx() in 0.132267 seconds +[ 900s] Executed Test_strtrans() in 0.023122 seconds +[ 900s] Executed Test_strwidth() in 0.099829 seconds +[ 900s] Executed Test_submatch() in 0.061234 seconds +[ 900s] Executed Test_substitute() in 0.443915 seconds +[ 900s] Executed Test_swapinfo() in 0.158506 seconds +[ 900s] Executed Test_swapname() in 0.158599 seconds +[ 900s] Executed Test_synID() in 0.634801 seconds +[ 900s] Executed Test_synIDattr() in 0.273009 seconds +[ 900s] Executed Test_synIDtrans() in 0.231653 seconds +[ 900s] Executed Test_synconcealed() in 0.402731 seconds +[ 900s] Executed Test_synstack() in 0.479599 seconds +[ 900s] Executed Test_system() in 0.231673 seconds +[ 900s] Executed Test_systemlist() in 0.406378 seconds +[ 900s] Executed Test_tabpagebuflist() in 0.367245 seconds +[ 900s] Executed Test_tabpagenr() in 0.123897 seconds +[ 900s] Executed Test_tabpagewinnr() in 0.161007 seconds +[ 900s] Executed Test_taglist() in 0.091151 seconds +[ 900s] Executed Test_term_dumpdiff() in 0.304987 seconds +[ 900s] Executed Test_term_dumpload() in 0.663273 seconds +[ 900s] Executed Test_term_dumpwrite() in 0.282185 seconds +[ 900s] Executed Test_term_getaltscreen() in 0.158631 seconds +[ 900s] Executed Test_term_getansicolors() in 0.222649 seconds +[ 900s] Executed Test_term_getattr() in 0.107727 seconds +[ 900s] Executed Test_term_getcursor() in 0.086817 seconds +[ 900s] Executed Test_term_getjob() in 0.048388 seconds +[ 900s] Executed Test_term_getline() in 0.241409 seconds +[ 900s] Executed Test_term_getscrolled() in 0.158495 seconds +[ 900s] Executed Test_term_getsize() in 0.158560 seconds +[ 900s] Executed Test_term_getstatus() in 0.158538 seconds +[ 900s] Executed Test_term_gettitle() in 0.158580 seconds +[ 900s] Executed Test_term_gettty() in 0.344707 seconds +[ 900s] Executed Test_term_scrape() in 0.317190 seconds +[ 900s] Executed Test_term_sendkeys() in 0.317239 seconds +[ 900s] Skipped +[ 900s] Executed Test_term_setansicolors() in 0.000382 seconds +[ 900s] Executed Test_term_setapi() in 0.316653 seconds +[ 900s] Executed Test_term_setkill() in 0.359413 seconds +[ 900s] Executed Test_term_setrestore() in 0.206263 seconds +[ 900s] Executed Test_term_setsize() in 0.476005 seconds +[ 900s] Executed Test_term_start() in 0.638343 seconds +[ 900s] Executed Test_term_wait() in 0.327770 seconds +[ 900s] Executed Test_test_alloc_fail() in 0.264152 seconds +[ 900s] Executed Test_test_feedinput() in 0.317082 seconds +[ 900s] Executed Test_test_getvalue() in 0.158552 seconds +[ 900s] Skipped +[ 900s] Executed Test_test_gui_event() in 0.000322 seconds +[ 900s] Executed Test_test_ignore_error() in 0.158060 seconds +[ 900s] Executed Test_test_option_not_set() in 0.158528 seconds +[ 900s] Executed Test_test_override() in 0.317257 seconds +[ 900s] Executed Test_test_setmouse() in 0.317187 seconds +[ 900s] Executed Test_test_settime() in 0.161788 seconds +[ 900s] Executed Test_test_srand_seed() in 0.317229 seconds +[ 900s] Executed Test_timer_info() in 0.158548 seconds +[ 900s] Executed Test_timer_pause() in 0.317200 seconds +[ 900s] Executed Test_timer_paused() in 0.000339 seconds +[ 900s] Executed Test_timer_start() in 0.634077 seconds +[ 900s] Executed Test_timer_stop() in 0.158472 seconds +[ 900s] Executed Test_tolower() in 0.158492 seconds +[ 900s] Executed Test_toupper() in 0.208566 seconds +[ 900s] Executed Test_tr() in 0.609031 seconds +[ 900s] Executed Test_trim() in 0.634504 seconds +[ 900s] Executed Test_typename() in 0.000315 seconds +[ 900s] Executed Test_undofile() in 0.211565 seconds +[ 900s] Executed Test_uniq() in 0.451967 seconds +[ 900s] Executed Test_values() in 0.045993 seconds +[ 900s] Executed Test_virtcol() in 0.252270 seconds +[ 900s] Executed Test_visualmode() in 0.118807 seconds +[ 900s] Executed Test_win_execute() in 0.214079 seconds +[ 900s] Executed Test_win_findbuf() in 0.044522 seconds +[ 900s] Executed Test_win_getid() in 0.207712 seconds +[ 900s] Executed Test_win_gettype() in 0.040208 seconds +[ 900s] Executed Test_win_gotoid() in 0.066318 seconds +[ 900s] Executed Test_win_gotoid_in_mapping() in 0.000307 seconds +[ 900s] Executed Test_win_id2tabwin() in 0.048252 seconds +[ 900s] Executed Test_win_id2win() in 0.023046 seconds +[ 900s] Executed Test_win_screenpos() in 0.189513 seconds +[ 900s] Executed Test_win_splitmove() in 0.257486 seconds +[ 900s] Executed Test_winbufnr() in 0.114578 seconds +[ 900s] Executed Test_winheight() in 0.045009 seconds +[ 900s] Executed Test_winlayout() in 0.087234 seconds +[ 900s] Executed Test_winnr() in 0.131782 seconds +[ 900s] Executed Test_winrestcmd() in 0.000400 seconds +[ 900s] Executed Test_winrestview() in 0.065476 seconds +[ 900s] Executed Test_winsaveview() in 0.158340 seconds +[ 900s] Executed Test_winwidth() in 0.061884 seconds +[ 900s] Executed Test_writefile() in 0.067177 seconds +[ 900s] Executed Test_xor() in 0.157265 seconds +[ 900s] Executed 463 tests in 90.465519 seconds +[ 900s] SKIPPED Test_balloon_show(): only works in the GUI +[ 900s] SKIPPED Test_browse(): browse feature missing +[ 900s] SKIPPED Test_debugbreak(): only works on MS-Windows +[ 900s] SKIPPED Test_mzeval(): mzscheme feature missing +[ 900s] SKIPPED Test_pyeval(): python feature missing +[ 900s] SKIPPED Test_remote_expr(): clientserver feature missing +[ 900s] SKIPPED Test_remote_foreground(): clientserver feature missing +[ 900s] SKIPPED Test_remote_peek(): clientserver feature missing +[ 900s] SKIPPED Test_remote_read(): clientserver feature missing +[ 900s] SKIPPED Test_remote_send(): clientserver feature missing +[ 900s] SKIPPED Test_remote_startserver(): clientserver feature missing +[ 900s] SKIPPED Test_server2client(): clientserver feature missing +[ 900s] SKIPPED Test_sound_playevent(): sound feature missing +[ 900s] SKIPPED Test_sound_playfile(): sound feature missing +[ 900s] SKIPPED Test_sound_stop(): sound feature missing +[ 900s] SKIPPED Test_term_setansicolors(): Only works with termguicolors or gui feature +[ 900s] SKIPPED Test_test_gui_event(): only works in the GUI +[ 900s] +[ 900s] From test_vim9_cmd.vim: +[ 900s] Executed Test_ambiguous_user_cmd() in 0.200324 seconds +[ 900s] Executed Test_bar_after_command() in 0.045799 seconds +[ 900s] Executed Test_bar_line_continuation() in 0.121955 seconds +[ 900s] Executed Test_cmd_argument_without_colon() in 0.037215 seconds +[ 900s] Executed Test_cmdmod_execute() in 0.282534 seconds +[ 900s] Executed Test_cmdwin_block() in 0.000739 seconds +[ 900s] Executed Test_command_modifier_confirm() in 0.324616 seconds +[ 900s] Executed Test_command_modifier_filter() in 0.113890 seconds +[ 900s] Executed Test_command_modifier_other() in 0.002136 seconds +[ 900s] Executed Test_command_modifiers_keep() in 0.423693 seconds +[ 900s] Executed Test_command_not_recognized() in 0.184197 seconds +[ 900s] Executed Test_command_star_range() in 0.000694 seconds +[ 900s] Executed Test_condition_types() in 1.012606 seconds +[ 900s] Executed Test_defcompile_fails() in 0.000369 seconds +[ 900s] Executed Test_dict_member() in 0.062374 seconds +[ 900s] Executed Test_echo_linebreak() in 0.158502 seconds +[ 900s] Executed Test_echo_void() in 0.158584 seconds +[ 900s] Executed Test_edit_wildcards() in 0.161504 seconds +[ 900s] Executed Test_environment_use_linebreak() in 0.155786 seconds +[ 900s] Executed Test_eval_command() in 0.095048 seconds +[ 900s] Executed Test_expand_alternate_file() in 0.163287 seconds +[ 900s] Executed Test_f_args() in 0.101203 seconds +[ 900s] Executed Test_filter_is_not_modifier() in 0.000298 seconds +[ 900s] Executed Test_folddo_backtick_expansion() in 0.086004 seconds +[ 900s] Executed Test_for_linebreak() in 0.042682 seconds +[ 900s] Executed Test_gdefault_not_used() in 0.000597 seconds +[ 900s] Executed Test_global_backtick_expansion() in 0.001202 seconds +[ 900s] Executed Test_hardcopy_wildcards() in 0.000415 seconds +[ 900s] Executed Test_if_linebreak() in 0.020645 seconds +[ 900s] Executed Test_insert_complete() in 0.000873 seconds +[ 900s] Executed Test_lockvar() in 0.638279 seconds +[ 900s] Executed Test_magic_not_used() in 0.000756 seconds +[ 900s] Executed Test_map_command() in 0.287004 seconds +[ 900s] Executed Test_method_and_user_command() in 0.014299 seconds +[ 900s] Executed Test_method_call_linebreak() in 0.201639 seconds +[ 900s] Executed Test_method_call_whitespace() in 0.042786 seconds +[ 900s] Executed Test_modifier_silent_unsilent() in 0.008793 seconds +[ 900s] Executed Test_no_space_after_command() in 0.451385 seconds +[ 900s] Executed Test_normal_command() in 0.000801 seconds +[ 900s] Executed Test_option_use_linebreak() in 0.042632 seconds +[ 900s] Executed Test_previewpopup() in 0.000664 seconds +[ 900s] Executed Test_put_command() in 0.010565 seconds +[ 900s] Executed Test_put_with_linebreak() in 0.011475 seconds +[ 900s] Executed Test_range_after_command_modifier() in 0.090367 seconds +[ 900s] Executed Test_redir_to_var() in 0.231009 seconds +[ 900s] Executed Test_silent_pattern() in 0.000367 seconds +[ 900s] Executed Test_skipped_expr_linebreak() in 0.000236 seconds +[ 900s] Executed Test_star_command() in 0.033604 seconds +[ 900s] Executed Test_substitute_expr() in 0.081336 seconds +[ 900s] Executed Test_syn_include_wildcards() in 0.010761 seconds +[ 900s] Executed Test_syntax_enable_clear() in 0.013101 seconds +[ 900s] Executed Test_use_register() in 0.459838 seconds +[ 900s] Executed Test_useless_command_modifier() in 0.363284 seconds +[ 900s] Executed Test_user_command_comment() in 0.034692 seconds +[ 900s] Executed Test_var_not_cmd() in 0.369238 seconds +[ 900s] Executed Test_vim9cmd() in 0.241796 seconds +[ 900s] Executed Test_while_linebreak() in 0.023044 seconds +[ 900s] Executed Test_win_command_modifiers() in 0.000930 seconds +[ 900s] Executed Test_wincmd() in 0.000932 seconds +[ 900s] Executed Test_windo_missing_endif() in 0.009323 seconds +[ 900s] Executed 60 tests in 7.659086 seconds +[ 900s] +[ 900s] From test_vim9_disassemble.vim: +[ 900s] Executed Test_debug_elseif() in 0.000588 seconds +[ 900s] Executed Test_debug_elseif_constant() in 0.000430 seconds +[ 900s] Executed Test_debug_for() in 0.000399 seconds +[ 900s] Executed Test_debug_try_catch() in 0.000404 seconds +[ 900s] Executed Test_debugged() in 0.000331 seconds +[ 900s] Executed Test_disassemble_add_list_blob() in 0.000490 seconds +[ 900s] Executed Test_disassemble_after_reload() in 0.012738 seconds +[ 900s] Executed Test_disassemble_and_constant() in 0.000361 seconds +[ 900s] Executed Test_disassemble_and_or() in 0.000367 seconds +[ 900s] Executed Test_disassemble_any_index() in 0.000321 seconds +[ 900s] Executed Test_disassemble_any_slice() in 0.000326 seconds +[ 900s] Executed Test_disassemble_assign_null() in 0.000429 seconds +[ 900s] Executed Test_disassemble_auto_init() in 0.000299 seconds +[ 900s] Executed Test_disassemble_bitshift() in 0.000341 seconds +[ 900s] Executed Test_disassemble_blob_add() in 0.000339 seconds +[ 900s] Executed Test_disassemble_blob_index_slice() in 0.000329 seconds +[ 900s] Executed Test_disassemble_call() in 0.000604 seconds +[ 900s] Executed Test_disassemble_call_default() in 0.000353 seconds +[ 900s] Executed Test_disassemble_cexpr() in 0.000326 seconds +[ 900s] Executed Test_disassemble_channel() in 0.000351 seconds +[ 900s] Executed Test_disassemble_closure() in 0.000352 seconds +[ 900s] Executed Test_disassemble_closure_arg() in 0.000334 seconds +[ 900s] Executed Test_disassemble_compare() in 3.025158 seconds +[ 900s] Executed Test_disassemble_compare_const() in 0.268270 seconds +[ 900s] Executed Test_disassemble_computing() in 0.002513 seconds +[ 900s] Executed Test_disassemble_concat() in 0.000357 seconds +[ 900s] Executed Test_disassemble_const_expr() in 0.000672 seconds +[ 900s] Executed Test_disassemble_dict_member() in 0.000376 seconds +[ 900s] Executed Test_disassemble_dict_stack() in 0.000350 seconds +[ 900s] Executed Test_disassemble_echomsg() in 0.000322 seconds +[ 900s] Executed Test_disassemble_exec_expr() in 0.000360 seconds +[ 900s] Executed Test_disassemble_execute() in 0.000365 seconds +[ 900s] Executed Test_disassemble_falsy_op() in 0.000334 seconds +[ 900s] Executed Test_disassemble_for_loop() in 0.000383 seconds +[ 900s] Executed Test_disassemble_for_loop_continue() in 0.000451 seconds +[ 900s] Executed Test_disassemble_for_loop_eval() in 0.000374 seconds +[ 900s] Executed Test_disassemble_for_loop_unpack() in 0.000358 seconds +[ 900s] Executed Test_disassemble_function() in 0.000336 seconds +[ 900s] Executed Test_disassemble_import_autoload() in 0.091939 seconds +[ 900s] Executed Test_disassemble_invert_bool() in 0.000348 seconds +[ 900s] Executed Test_disassemble_lambda() in 0.000421 seconds +[ 900s] Executed Test_disassemble_lambda_with_type() in 0.000336 seconds +[ 900s] Executed Test_disassemble_list_add() in 0.000361 seconds +[ 900s] Executed Test_disassemble_list_assign() in 0.000379 seconds +[ 900s] Executed Test_disassemble_list_assign_with_op() in 0.000346 seconds +[ 900s] Executed Test_disassemble_list_index() in 0.000328 seconds +[ 900s] Executed Test_disassemble_list_slice() in 0.000341 seconds +[ 900s] Executed Test_disassemble_load() in 0.001009 seconds +[ 900s] Executed Test_disassemble_lock_local() in 0.000358 seconds +[ 900s] Executed Test_disassemble_negate_number() in 0.000373 seconds +[ 900s] Executed Test_disassemble_nested_def_list() in 0.000308 seconds +[ 900s] Executed Test_disassemble_nested_func() in 0.000300 seconds +[ 900s] Executed Test_disassemble_new() in 0.000296 seconds +[ 900s] Executed Test_disassemble_nextcmd() in 0.000283 seconds +[ 900s] Executed Test_disassemble_pcall() in 0.000299 seconds +[ 900s] Executed Test_disassemble_push() in 0.140374 seconds +[ 900s] Executed Test_disassemble_put_expr() in 0.000338 seconds +[ 900s] Executed Test_disassemble_put_range() in 0.000312 seconds +[ 900s] Executed Test_disassemble_python_heredoc() in 0.000325 seconds +[ 900s] Executed Test_disassemble_range_only() in 0.000287 seconds +[ 900s] Executed Test_disassemble_redir_var() in 0.000330 seconds +[ 900s] Executed Test_disassemble_return_bool() in 0.000341 seconds +[ 900s] Executed Test_disassemble_return_in_if() in 0.000307 seconds +[ 900s] Executed Test_disassemble_return_legacy() in 0.000278 seconds +[ 900s] Executed Test_disassemble_seachpair() in 0.000350 seconds +[ 900s] Executed Test_disassemble_store() in 0.001237 seconds +[ 900s] Executed Test_disassemble_store_index() in 0.000328 seconds +[ 900s] Executed Test_disassemble_store_member() in 0.000415 seconds +[ 900s] Executed Test_disassemble_store_range() in 0.000326 seconds +[ 900s] Executed Test_disassemble_string_index() in 0.000295 seconds +[ 900s] Executed Test_disassemble_string_interp() in 0.000300 seconds +[ 900s] Executed Test_disassemble_string_slice() in 0.000299 seconds +[ 900s] Executed Test_disassemble_substitute() in 0.000298 seconds +[ 900s] Executed Test_disassemble_substitute_expr() in 0.000401 seconds +[ 900s] Executed Test_disassemble_try() in 0.000371 seconds +[ 900s] Executed Test_disassemble_typecast() in 0.000332 seconds +[ 900s] Executed Test_disassemble_unlet() in 0.000388 seconds +[ 900s] Executed Test_disassemble_update_instr() in 0.000331 seconds +[ 900s] Executed Test_disassemble_yank_range() in 0.000294 seconds +[ 900s] Executed Test_display_func() in 0.000338 seconds +[ 900s] Executed Test_profiled() in 0.000348 seconds +[ 900s] Executed Test_shuffle() in 0.000294 seconds +[ 900s] Executed Test_silent() in 0.000313 seconds +[ 900s] Executed Test_silent_for() in 0.000315 seconds +[ 900s] Executed Test_silent_if() in 0.000347 seconds +[ 900s] Executed Test_silent_return() in 0.000282 seconds +[ 900s] Executed Test_silent_while() in 0.000298 seconds +[ 900s] Executed Test_simplify_const_expr() in 0.000348 seconds +[ 900s] Executed Test_vim9script_forward_func() in 0.099327 seconds +[ 900s] Executed 89 tests in 3.728430 seconds +[ 900s] +[ 900s] From test_vim9_expr.vim: +[ 900s] Executed Test_expr1_falsy() in 0.321884 seconds +[ 900s] Executed Test_expr1_ternary() in 0.112903 seconds +[ 900s] Executed Test_expr1_ternary_fails() in 1.130524 seconds +[ 900s] Executed Test_expr1_ternary_vimscript() in 0.673854 seconds +[ 900s] Executed Test_expr2() in 0.101347 seconds +[ 900s] Executed Test_expr2_fails() in 0.440502 seconds +[ 900s] Executed Test_expr2_vimscript() in 0.309695 seconds +[ 900s] Executed Test_expr3() in 0.064619 seconds +[ 900s] Executed Test_expr3_fails() in 0.482867 seconds +[ 900s] Executed Test_expr3_vimscript() in 0.380331 seconds +[ 900s] Executed Test_expr4_compare_none() in 0.238089 seconds +[ 900s] Executed Test_expr4_compare_null() in 0.319017 seconds +[ 900s] Executed Test_expr4_equal() in 0.454573 seconds +[ 900s] Executed Test_expr4_fails() in 2.653288 seconds +[ 900s] Executed Test_expr4_greater() in 0.045615 seconds +[ 900s] Executed Test_expr4_greaterequal() in 0.150413 seconds +[ 900s] Executed Test_expr4_is() in 0.050341 seconds +[ 900s] Executed Test_expr4_isnot() in 0.045915 seconds +[ 900s] Executed Test_expr4_match() in 0.067508 seconds +[ 900s] Executed Test_expr4_nomatch() in 0.024349 seconds +[ 900s] Executed Test_expr4_notequal() in 0.072762 seconds +[ 900s] Executed Test_expr4_smaller() in 0.093590 seconds +[ 900s] Executed Test_expr4_smallerequal() in 0.045990 seconds +[ 900s] Executed Test_expr4_vim9script() in 1.672273 seconds +[ 900s] Executed Test_expr4_wrong_type() in 0.685939 seconds +[ 900s] Executed Test_expr6() in 0.023183 seconds +[ 900s] Executed Test_expr6_fails() in 1.576383 seconds +[ 900s] Executed Test_expr6_fails_channel() in 0.109071 seconds +[ 900s] Executed Test_expr6_float() in 0.023053 seconds +[ 900s] Executed Test_expr6_list_add() in 0.149207 seconds +[ 900s] Executed Test_expr6_vim9script() in 1.478475 seconds +[ 900s] Executed Test_expr6_vim9script_channel() in 0.126256 seconds +[ 900s] Executed Test_expr7() in 0.403309 seconds +[ 900s] Executed Test_expr7_fails() in 1.455543 seconds +[ 900s] Executed Test_expr7_float() in 0.125805 seconds +[ 900s] Executed Test_expr7_float_fails() in 0.023137 seconds +[ 900s] Executed Test_expr7_vim9script() in 0.465563 seconds +[ 900s] Executed Test_expr8() in 0.258963 seconds +[ 900s] Executed Test_expr9_any_index_slice() in 0.404184 seconds +[ 900s] Executed Test_expr9_autoload_var() in 0.096718 seconds +[ 900s] Executed Test_expr9_blob() in 0.109198 seconds +[ 900s] Executed Test_expr9_blob_subscript() in 0.023099 seconds +[ 900s] Executed Test_expr9_call() in 0.241774 seconds +[ 900s] Executed Test_expr9_call_2bool() in 0.011379 seconds +[ 900s] Executed Test_expr9_call_autoload() in 0.034667 seconds +[ 900s] Executed Test_expr9_call_global() in 0.094681 seconds +[ 900s] Executed Test_expr9_dict() in 1.109614 seconds +[ 900s] Executed Test_expr9_dict_in_block() in 0.011323 seconds +[ 900s] Executed Test_expr9_dict_subscript() in 0.023098 seconds +[ 900s] Executed Test_expr9_dict_vim9script() in 0.737946 seconds +[ 900s] Executed Test_expr9_environment() in 0.092544 seconds +[ 900s] Executed Test_expr9_fails() in 1.165094 seconds +[ 900s] Executed Test_expr9_float() in 0.057285 seconds +[ 900s] Executed Test_expr9_funcref_subscript() in 0.126529 seconds +[ 900s] Executed Test_expr9_lambda() in 0.726207 seconds +[ 900s] Executed Test_expr9_lambda_block() in 0.196416 seconds +[ 900s] Executed Test_expr9_lambda_vim9script() in 0.100152 seconds +[ 900s] Executed Test_expr9_legacy_script() in 0.032260 seconds +[ 900s] Executed Test_expr9_list() in 0.927695 seconds +[ 900s] Executed Test_expr9_list_subscript() in 0.092321 seconds +[ 900s] Executed Test_expr9_list_vim9script() in 0.248866 seconds +[ 900s] Executed Test_expr9_method_call() in 0.144158 seconds +[ 900s] Executed Test_expr9_method_call_import() in 0.034716 seconds +[ 900s] Executed Test_expr9_method_call_linebreak() in 0.011353 seconds +[ 900s] Executed Test_expr9_namespace() in 0.023206 seconds +[ 900s] Executed Test_expr9_namespace_loop_def() in 0.083634 seconds +[ 900s] Executed Test_expr9_namespace_loop_script() in 0.936330 seconds +[ 900s] Executed Test_expr9_negate() in 0.151712 seconds +[ 900s] Executed Test_expr9_negate_add() in 0.396753 seconds +[ 900s] Executed Test_expr9_new_lambda() in 0.799246 seconds +[ 900s] Executed Test_expr9_not() in 0.057284 seconds +[ 900s] Executed Test_expr9_number() in 0.039968 seconds +[ 900s] Executed Test_expr9_option() in 0.052051 seconds +[ 900s] Executed Test_expr9_parens() in 0.295082 seconds +[ 900s] Executed Test_expr9_register() in 0.089492 seconds +[ 900s] Executed Test_expr9_special() in 0.362092 seconds +[ 900s] Executed Test_expr9_string() in 0.425212 seconds +[ 900s] Executed Test_expr9_string_subscript() in 0.545752 seconds +[ 900s] Executed Test_expr9_subscript_linebreak() in 0.063431 seconds +[ 900s] Executed Test_expr9_trailing() in 0.137508 seconds +[ 900s] Executed Test_expr9_trailing_fails() in 0.092122 seconds +[ 900s] Executed Test_expr9_vimvar() in 0.242682 seconds +[ 900s] Executed Test_expr9funcref() in 0.067823 seconds +[ 900s] Executed Test_expr_fails() in 0.637621 seconds +[ 900s] Executed Test_expr_member() in 0.202728 seconds +[ 900s] Executed Test_expr_member_vim9script() in 0.187833 seconds +[ 900s] Executed 86 tests in 29.647472 seconds +[ 900s] +[ 900s] From test_vim9_fails.vim: +[ 900s] Executed Test_assignment() in 0.000647 seconds +[ 900s] Executed Test_job_info_return_type() in 0.000566 seconds +[ 900s] Executed 2 tests in 0.072553 seconds +[ 900s] +[ 900s] From test_vim9_func.vim: +[ 900s] Executed Test_E1056_1059() in 0.000415 seconds +[ 900s] Executed Test_abort_even_with_silent() in 0.072107 seconds +[ 900s] Executed Test_abort_with_silent_call() in 0.054901 seconds +[ 900s] Executed Test_arg_type_wrong() in 0.240856 seconds +[ 900s] Executed Test_argument_names() in 0.000282 seconds +[ 900s] Executed Test_argv_return_type() in 0.000606 seconds +[ 900s] Executed Test_assign_to_argument() in 0.010424 seconds +[ 900s] Executed Test_autoload_error_in_script() in 0.132158 seconds +[ 900s] Executed Test_autoload_name_mismatch() in 0.106801 seconds +[ 900s] Executed Test_autoload_names() in 0.036703 seconds +[ 900s] Executed Test_block_scoped_var() in 0.011551 seconds +[ 900s] Executed Test_call_closure_not_compiled() in 0.000285 seconds +[ 900s] Executed Test_call_def_varargs() in 0.606242 seconds +[ 900s] Executed Test_call_default_args() in 0.605310 seconds +[ 900s] Executed Test_call_default_args_from_func() in 0.000345 seconds +[ 900s] Executed Test_call_func_defined_later() in 0.000312 seconds +[ 900s] Executed Test_call_func_with_null() in 0.025183 seconds +[ 900s] Executed Test_call_funcref() in 0.580893 seconds +[ 900s] Executed Test_call_funcref_wrong_args() in 0.397934 seconds +[ 900s] Executed Test_call_lambda_args() in 0.922830 seconds +[ 900s] Executed Test_call_legacy_with_dict() in 0.077989 seconds +[ 900s] Executed Test_call_ufunc_count() in 0.000277 seconds +[ 900s] Executed Test_call_ufunc_failure() in 0.158121 seconds +[ 900s] Executed Test_call_varargs() in 0.000337 seconds +[ 900s] Executed Test_call_varargs_only() in 0.157976 seconds +[ 900s] Executed Test_call_white_space() in 0.158518 seconds +[ 900s] Executed Test_call_wrong_args() in 0.822788 seconds +[ 900s] Executed Test_callstack_def() in 0.000327 seconds +[ 900s] Executed Test_check_argument_type() in 0.077135 seconds +[ 900s] Executed Test_check_func_arg_types() in 0.239381 seconds +[ 900s] Executed Test_closing_brace_at_start_of_line() in 0.158452 seconds +[ 900s] Executed Test_closure_append_get() in 0.000344 seconds +[ 900s] Executed Test_closure_called_from_legacy() in 0.076875 seconds +[ 900s] Executed Test_closure_in_map() in 0.239884 seconds +[ 900s] Executed Test_closure_ref_after_return() in 0.000305 seconds +[ 900s] Executed Test_closure_simple() in 0.000252 seconds +[ 900s] Executed Test_closure_two_indirect_refs() in 0.000301 seconds +[ 900s] Executed Test_closure_two_refs() in 0.000256 seconds +[ 900s] Executed Test_closure_using_argument() in 0.075337 seconds +[ 900s] Executed Test_cmd_modifier() in 0.083662 seconds +[ 900s] Executed Test_cmdmod_silent_nested() in 0.012586 seconds +[ 900s] Executed Test_cmdmod_silent_restored() in 0.032669 seconds +[ 900s] Executed Test_compile_error() in 0.024621 seconds +[ 900s] Executed Test_compile_error_in_called_function() in 0.085895 seconds +[ 900s] Executed Test_compiling_error() in 0.272591 seconds +[ 900s] Executed Test_compiling_referenced_func_no_shadow() in 0.092355 seconds +[ 900s] Executed Test_continues_with_silent_error() in 0.029996 seconds +[ 900s] Executed Test_def_basic() in 0.000304 seconds +[ 900s] Executed Test_define_lambda_in_execute() in 0.010859 seconds +[ 900s] Executed Test_deleted_function() in 0.011576 seconds +[ 900s] Executed Test_delfunc() in 0.034382 seconds +[ 900s] Executed Test_dict_member_with_silent() in 0.011352 seconds +[ 900s] Executed Test_did_emsg_reset() in 0.058791 seconds +[ 900s] Executed Test_double_closure_fails() in 0.009791 seconds +[ 900s] Executed Test_double_nested_lambda() in 0.011446 seconds +[ 900s] Executed Test_enddef_dict_key() in 0.000304 seconds +[ 900s] Executed Test_endfunc_enddef() in 0.220784 seconds +[ 900s] Executed Test_error_in_function_args() in 0.062488 seconds +[ 900s] Executed Test_error_in_nested_function() in 0.000372 seconds +[ 900s] Executed Test_error_reporting() in 0.254091 seconds +[ 900s] Executed Test_failure_in_called_function() in 0.016910 seconds +[ 900s] Executed Test_free_dict_while_in_funcstack() in 1.535162 seconds +[ 900s] Executed Test_func_common_type() in 0.000376 seconds +[ 900s] Executed Test_func_return_type() in 0.065982 seconds +[ 900s] Executed Test_func_type() in 0.000331 seconds +[ 900s] Executed Test_func_type_fails() in 0.222131 seconds +[ 900s] Executed Test_func_type_part() in 0.269863 seconds +[ 900s] Executed Test_func_type_varargs() in 0.154857 seconds +[ 900s] Executed Test_func_with_comments() in 0.157359 seconds +[ 900s] Executed Test_funcdepth_error() in 0.000443 seconds +[ 900s] Executed Test_funcref_with_base() in 0.186035 seconds +[ 900s] Executed Test_function_python() in 0.015501 seconds +[ 900s] Executed Test_global_closure() in 0.087774 seconds +[ 900s] Executed Test_global_closure_called_directly() in 0.033802 seconds +[ 900s] Executed Test_global_function_not_found() in 0.023129 seconds +[ 900s] Executed Test_global_local_function() in 0.158276 seconds +[ 900s] Executed Test_go_beyond_end_of_cmd() in 0.035311 seconds +[ 900s] Executed Test_ignore_silent_error() in 0.000305 seconds +[ 900s] Executed Test_ignore_silent_error_in_filter() in 0.012122 seconds +[ 900s] Executed Test_ignored_argument() in 0.210571 seconds +[ 900s] Executed Test_invalid_function_name() in 0.129330 seconds +[ 900s] Executed Test_lambda_allocation_failure() in 0.001197 seconds +[ 900s] Executed Test_lambda_arg_shadows_func() in 0.000296 seconds +[ 900s] Executed Test_lambda_block_variable() in 0.062762 seconds +[ 900s] Executed Test_lambda_in_reduce_line_break() in 0.009057 seconds +[ 900s] Executed Test_lambda_line_nr() in 0.084649 seconds +[ 900s] Executed Test_lambda_return_type() in 0.388331 seconds +[ 900s] Executed Test_lambda_type_allocated() in 0.008829 seconds +[ 900s] Executed Test_lambda_uses_assigned_var() in 0.028688 seconds +[ 900s] Executed Test_legacy() in 0.033183 seconds +[ 900s] Executed Test_legacy_errors() in 0.447543 seconds +[ 900s] Executed Test_legacy_lambda() in 0.036056 seconds +[ 900s] Executed Test_line_continuation_in_def() in 0.000260 seconds +[ 900s] Executed Test_line_continuation_in_lambda() in 0.029321 seconds +[ 900s] Executed Test_list_any_type_checked() in 0.079440 seconds +[ 900s] Executed Test_list_lambda() in 0.000337 seconds +[ 900s] Executed Test_local_function_shadows_global() in 0.166105 seconds +[ 900s] Executed Test_lua_heredoc() in 0.000632 seconds +[ 900s] Executed Test_lua_heredoc_fails() in 0.010694 seconds +[ 900s] Executed Test_missing_endfunc_enddef() in 0.093385 seconds +[ 900s] Executed Test_missing_return() in 0.128544 seconds +[ 900s] Executed Test_multiline() in 0.000283 seconds +[ 900s] Executed Test_multiline_not_vim9() in 0.000255 seconds +[ 900s] Executed Test_multiple_funcref() in 0.046863 seconds +[ 900s] Executed Test_nested_closure() in 0.000318 seconds +[ 900s] Executed Test_nested_closure_fails() in 0.010850 seconds +[ 900s] Executed Test_nested_closure_funcref() in 0.033939 seconds +[ 900s] Executed Test_nested_closure_in_dict() in 0.036022 seconds +[ 900s] Executed Test_nested_closure_used() in 0.032960 seconds +[ 900s] Executed Test_nested_closure_using_argument() in 0.000330 seconds +[ 900s] Executed Test_nested_def_list() in 0.010908 seconds +[ 900s] Executed Test_nested_function() in 0.471460 seconds +[ 900s] Executed Test_nested_function_fails() in 0.011348 seconds +[ 900s] Executed Test_nested_function_with_args_split() in 0.023042 seconds +[ 900s] Executed Test_nested_function_with_nextcmd() in 0.118314 seconds +[ 900s] Executed Test_nested_global_function() in 0.093989 seconds +[ 900s] Executed Test_nested_inline_lambda() in 0.103190 seconds +[ 900s] Executed Test_nested_lambda() in 0.011550 seconds +[ 900s] Executed Test_nested_lambda_in_closure() in 0.087574 seconds +[ 900s] Executed Test_not_nested_function() in 0.000307 seconds +[ 900s] Executed Test_null_default_argument() in 0.043873 seconds +[ 900s] Executed Test_null_return() in 0.023022 seconds +[ 900s] Executed Test_numbered_function_reference() in 0.000362 seconds +[ 900s] Executed Test_opfunc() in 0.000692 seconds +[ 900s] Executed Test_opfunc_error() in 0.042014 seconds +[ 900s] Executed Test_partial_call() in 0.099960 seconds +[ 900s] Executed Test_partial_call_fails() in 0.011373 seconds +[ 900s] Executed Test_partial_double_nested() in 0.000282 seconds +[ 900s] Executed Test_partial_null_function() in 0.022540 seconds +[ 900s] Executed Test_pass_legacy_lambda_to_def_func() in 0.103332 seconds +[ 900s] Executed Test_perl_heredoc_nested() in 0.027934 seconds +[ 900s] Executed Test_python3_command() in 0.000489 seconds +[ 900s] Executed Test_python3_heredoc() in 0.000392 seconds +[ 900s] Executed Test_recursive_call() in 0.004125 seconds +[ 900s] Executed Test_redef_failure() in 0.214413 seconds +[ 900s] Executed Test_repeat_return_type() in 0.000302 seconds +[ 900s] Executed Test_reset_did_emsg() in 0.049325 seconds +[ 900s] Executed Test_restore_modifiers() in 0.011365 seconds +[ 900s] Executed Test_return_any_two_types() in 0.011538 seconds +[ 900s] Executed Test_return_bool() in 0.011315 seconds +[ 900s] Executed Test_return_invalid() in 0.120564 seconds +[ 900s] Executed Test_return_list_any() in 0.046239 seconds +[ 900s] Executed Test_return_nothing() in 0.000284 seconds +[ 900s] Executed Test_return_something() in 0.070159 seconds +[ 900s] Executed Test_return_type_wrong() in 0.852175 seconds +[ 900s] Executed Test_script_local_other_script() in 0.079983 seconds +[ 900s] Executed Test_script_var_in_lambda() in 0.080648 seconds +[ 900s] Executed Test_set_opfunc_to_global_function() in 0.010152 seconds +[ 900s] Executed Test_set_opfunc_to_lambda() in 0.011424 seconds +[ 900s] Executed Test_silent_echo() in 0.189966 seconds +[ 900s] Executed Test_skip_cmds_with_silent() in 0.105571 seconds +[ 900s] Executed Test_too_many_arguments() in 0.082448 seconds +[ 900s] Executed Test_triple_nested_closure() in 0.000380 seconds +[ 900s] Executed Test_unknown_function() in 0.010855 seconds +[ 900s] Executed Test_use_script_func_name_with_prefix() in 0.034914 seconds +[ 900s] Executed Test_using_var_as_arg() in 0.022606 seconds +[ 900s] Executed Test_vim9script_call() in 0.011944 seconds +[ 900s] Executed Test_vim9script_call_fail_const() in 0.049671 seconds +[ 900s] Executed Test_vim9script_call_fail_decl() in 0.012851 seconds +[ 900s] Executed Test_vim9script_call_fail_type() in 0.090153 seconds +[ 900s] Executed Test_vim9script_func() in 0.098657 seconds +[ 900s] Executed Test_white_space_after_comma() in 0.045617 seconds +[ 900s] Executed Test_white_space_before_comma() in 0.033381 seconds +[ 900s] Executed Test_white_space_before_paren() in 0.087472 seconds +[ 900s] Executed Test_wrong_function_name() in 0.221335 seconds +[ 900s] Executed 165 tests in 16.509604 seconds +[ 900s] +[ 900s] From test_vim9_import.vim: +[ 900s] Executed Test_autoload_import_deleted() in 0.137850 seconds +[ 900s] Executed Test_autoload_import_relative() in 0.391420 seconds +[ 900s] Executed Test_autoload_import_relative_autoload_dir() in 0.213566 seconds +[ 900s] Executed Test_autoload_import_var() in 0.063864 seconds +[ 900s] Executed Test_autoload_mapping() in 0.066031 seconds +[ 900s] Executed Test_autoload_missing_function_name() in 0.011402 seconds +[ 900s] Executed Test_autoload_name_wrong() in 0.057924 seconds +[ 900s] Executed Test_cmdline_win() in 0.236141 seconds +[ 900s] Executed Test_export_fails() in 0.159961 seconds +[ 900s] Executed Test_export_shadows_global_function() in 0.158809 seconds +[ 900s] Executed Test_func_overrules_import_fails() in 0.230875 seconds +[ 900s] Executed Test_import_absolute() in 0.129597 seconds +[ 900s] Executed Test_import_autoload_fails() in 0.190709 seconds +[ 900s] Executed Test_import_autoload_not_exported() in 0.432441 seconds +[ 900s] Executed Test_import_autoload_override() in 0.046603 seconds +[ 900s] Executed Test_import_autoload_postponed() in 0.085554 seconds +[ 900s] Executed Test_import_compile_error() in 0.043487 seconds +[ 900s] Executed Test_import_duplicate_function() in 0.093964 seconds +[ 900s] Executed Test_import_export_expr_map() in 0.129049 seconds +[ 900s] Executed Test_import_fails() in 1.623758 seconds +[ 900s] Executed Test_import_fails_without_script() in 0.073644 seconds +[ 900s] Executed Test_import_funcref() in 0.120744 seconds +[ 900s] Executed Test_import_gone_when_sourced_twice() in 0.046289 seconds +[ 900s] Executed Test_import_in_charconvert() in 0.205495 seconds +[ 900s] Executed Test_import_in_diffexpr() in 0.343975 seconds +[ 900s] Executed Test_import_in_filetype() in 0.139815 seconds +[ 900s] Executed Test_import_in_formatexpr() in 0.068002 seconds +[ 900s] Executed Test_import_in_includeexpr() in 0.075933 seconds +[ 900s] Executed Test_import_in_indentexpr() in 0.141594 seconds +[ 900s] Executed Test_import_in_patchexpr() in 0.147208 seconds +[ 900s] Executed Test_import_in_printexpr() in 0.146376 seconds +[ 900s] Executed Test_import_in_spellsuggest_expr() in 0.108468 seconds +[ 900s] Executed Test_import_rtp() in 0.056198 seconds +[ 900s] Executed Test_import_very_long_name() in 0.140361 seconds +[ 900s] Executed Test_import_vim9_from_legacy() in 0.158604 seconds +[ 900s] Executed Test_script_reload_change_type() in 0.131649 seconds +[ 900s] Executed Test_script_reload_from_function() in 0.015750 seconds +[ 900s] Executed Test_set_opfunc_to_autoload_func_directly() in 0.092683 seconds +[ 900s] Executed Test_source_vim9_from_legacy() in 0.158006 seconds +[ 900s] Executed Test_use_autoload_import_in_fold_expression() in 0.190485 seconds +[ 900s] Executed Test_use_autoload_import_in_insert_completion() in 0.127762 seconds +[ 900s] Executed Test_use_autoload_import_in_mapping() in 0.021759 seconds +[ 900s] Executed Test_use_autoload_import_partial_in_opfunc() in 0.073694 seconds +[ 900s] Executed Test_use_import_in_command_completion() in 0.158336 seconds +[ 900s] Executed Test_use_import_in_mapping() in 0.071112 seconds +[ 900s] Executed Test_use_import_with_funcref_in_command_completion() in 0.022931 seconds +[ 900s] Executed Test_use_relative_autoload_import_in_mapping() in 0.126663 seconds +[ 900s] Executed Test_vim9_aucmd_autoload() in 0.038636 seconds +[ 900s] Executed Test_vim9_autoload_case_sensitive() in 0.063941 seconds +[ 900s] Executed Test_vim9_autoload_disass() in 0.143745 seconds +[ 900s] Executed Test_vim9_autoload_error() in 0.170198 seconds +[ 900s] Executed Test_vim9_autoload_full_name() in 0.096285 seconds +[ 900s] Executed Test_vim9_funcref() in 0.054464 seconds +[ 900s] Executed Test_vim9_funcref_other_script() in 0.074801 seconds +[ 900s] Executed Test_vim9_import_export() in 1.369927 seconds +[ 900s] Executed Test_vim9_reload_import() in 0.045461 seconds +[ 900s] Executed Test_vim9_reload_noclear() in 0.246254 seconds +[ 900s] Executed Test_vim9_reload_noclear_error() in 0.017205 seconds +[ 900s] Executed Test_vim9script_autoload() in 0.082374 seconds +[ 900s] Executed Test_vim9script_autoload_call() in 0.135964 seconds +[ 900s] Executed Test_vim9script_autoload_duplicate() in 0.214328 seconds +[ 900s] Executed Test_vim9script_autoload_fails() in 0.032175 seconds +[ 900s] Executed Test_vim9script_noclear_autoload() in 0.066103 seconds +[ 900s] Executed Test_vim_reload_noclear_arg_count() in 0.215317 seconds +[ 900s] Executed 64 tests in 10.759175 seconds +[ 900s] +[ 900s] From test_vim9_script.vim: +[ 900s] Executed Test_abort_after_error() in 0.073299 seconds +[ 900s] Executed Test_ambigous_command_error() in 0.100583 seconds +[ 900s] Executed Test_autocommand_block() in 0.000267 seconds +[ 900s] Executed Test_automatic_line_continuation() in 0.000301 seconds +[ 900s] Executed Test_block() in 0.000226 seconds +[ 900s] Executed Test_block_failure() in 0.085705 seconds +[ 900s] Executed Test_block_local_vars() in 0.077457 seconds +[ 900s] Executed Test_block_local_vars_with_func() in 0.008404 seconds +[ 900s] Executed Test_break_in_try_in_for() in 0.011580 seconds +[ 900s] Executed Test_catch_exception_in_callback() in 0.103083 seconds +[ 900s] Executed Test_cexpr_vimscript() in 0.080254 seconds +[ 900s] Executed Test_cnext_works_in_catch() in 0.137888 seconds +[ 900s] Executed Test_command_block() in 0.000676 seconds +[ 900s] Executed Test_const() in 0.160244 seconds +[ 900s] Executed Test_const_bang() in 0.275789 seconds +[ 900s] Executed Test_continue_in_try_in_while() in 0.000278 seconds +[ 900s] Executed Test_convert_emsg_to_exception() in 0.000280 seconds +[ 900s] Executed Test_debug_running_out_of_lines() in 0.062931 seconds +[ 900s] Executed Test_debug_with_lambda() in 0.094170 seconds +[ 900s] Executed Test_declare_script_var_in_func() in 0.013511 seconds +[ 900s] Executed Test_define_func_at_command_line() in 0.116239 seconds +[ 900s] Executed Test_delfunction() in 0.119492 seconds +[ 900s] Executed Test_echo_cmd() in 0.011625 seconds +[ 900s] Executed Test_echo_uninit_variables() in 0.000391 seconds +[ 900s] Executed Test_echoconsole_cmd() in 0.000272 seconds +[ 900s] Executed Test_echoerr_cmd() in 0.000279 seconds +[ 900s] Executed Test_echoerr_cmd_vimscript() in 0.009916 seconds +[ 900s] Executed Test_echomsg_cmd() in 0.011600 seconds +[ 900s] Executed Test_echomsg_cmd_vimscript() in 0.046217 seconds +[ 900s] Executed Test_error_in_autoload_script() in 0.068675 seconds +[ 900s] Executed Test_error_in_catch() in 0.017356 seconds +[ 900s] Executed Test_error_in_nested_function() in 0.011396 seconds +[ 900s] Executed Test_execute_cmd() in 0.066475 seconds +[ 900s] Executed Test_execute_cmd_vimscript() in 0.065396 seconds +[ 900s] Executed Test_execute_finish() in 0.033095 seconds +[ 900s] Executed Test_finish() in 0.035559 seconds +[ 900s] Executed Test_fixed_size_list() in 0.000284 seconds +[ 900s] Executed Test_for_loop() in 0.068777 seconds +[ 900s] Executed Test_for_loop_fails() in 1.994693 seconds +[ 900s] Executed Test_for_loop_script_var() in 0.035480 seconds +[ 900s] Executed Test_for_loop_unpack() in 0.262621 seconds +[ 900s] Executed Test_for_loop_with_closure() in 0.063492 seconds +[ 900s] Executed Test_for_loop_with_try_continue() in 0.068823 seconds +[ 900s] Executed Test_for_outside_of_function() in 0.011612 seconds +[ 900s] Executed Test_for_skipped_block() in 0.115001 seconds +[ 900s] Executed Test_forward_declaration() in 0.011226 seconds +[ 900s] Executed Test_func_redefine_error() in 0.011739 seconds +[ 900s] Executed Test_func_redefine_fails() in 0.040097 seconds +[ 900s] Executed Test_function_shadows_script_var() in 0.034199 seconds +[ 900s] Executed Test_if_const_expr() in 0.000511 seconds +[ 900s] Executed Test_if_const_expr_fails() in 0.085914 seconds +[ 900s] Executed Test_if_else_func_using_var() in 0.099000 seconds +[ 900s] Executed Test_if_elseif_else() in 0.000334 seconds +[ 900s] Executed Test_if_elseif_else_fails() in 0.273289 seconds +[ 900s] Executed Test_interrupt_loop() in 0.000386 seconds +[ 900s] Executed Test_invalid_range() in 0.177855 seconds +[ 900s] Executed Test_invalid_sid() in 0.106178 seconds +[ 900s] Executed Test_invoke_normal_in_visual_mode() in 0.000909 seconds +[ 900s] Executed Test_lambda_split() in 0.086469 seconds +[ 900s] Executed Test_list_vimscript() in 0.058472 seconds +[ 900s] Executed Test_lock_script_var() in 0.034344 seconds +[ 900s] Executed Test_mapping_line_number() in 0.035794 seconds +[ 900s] Executed Test_minimal_command_name_length() in 2.754080 seconds +[ 900s] Executed Test_misplaced_type() in 0.065323 seconds +[ 900s] Executed Test_nested_if() in 0.000307 seconds +[ 900s] Executed Test_no_insert_xit() in 0.692027 seconds +[ 900s] Executed Test_no_redraw_when_restoring_cpo() in 0.187855 seconds +[ 900s] Executed Test_no_unknown_error_after_error() in 0.097031 seconds +[ 900s] Executed Test_nocatch_return_in_try() in 0.000343 seconds +[ 900s] Executed Test_nocatch_throw_silenced() in 0.088360 seconds +[ 900s] Executed Test_option_modifier() in 0.157879 seconds +[ 900s] Executed Test_option_set() in 0.764977 seconds +[ 900s] Executed Test_profile_with_lambda() in 0.197868 seconds +[ 900s] Executed Test_range_no_colon() in 0.091794 seconds +[ 900s] Executed Test_range_only() in 0.415648 seconds +[ 900s] Executed Test_reject_declaration() in 0.074407 seconds +[ 900s] Executed Test_restoring_cpo() in 0.672648 seconds +[ 900s] Executed Test_script_namespace() in 0.172713 seconds +[ 900s] Executed Test_script_var_gone_when_sourced_twice() in 0.090350 seconds +[ 900s] Executed Test_script_var_in_autocmd() in 0.036484 seconds +[ 900s] Executed Test_script_var_scope() in 0.131208 seconds +[ 900s] Executed Test_script_var_shadows_command() in 0.160877 seconds +[ 900s] Executed Test_script_var_shadows_function() in 0.011330 seconds +[ 900s] Executed Test_script_wrong_type() in 0.011599 seconds +[ 900s] Executed Test_skipped_redir() in 0.035663 seconds +[ 900s] Executed Test_statusline_syntax() in 0.158808 seconds +[ 900s] Executed Test_substitute_cmd() in 0.011386 seconds +[ 900s] Executed Test_throw_line_number() in 0.000299 seconds +[ 900s] Executed Test_throw_skipped() in 0.000217 seconds +[ 900s] Executed Test_throw_vimscript() in 0.022038 seconds +[ 900s] Executed Test_try_catch_fails() in 0.253227 seconds +[ 900s] Executed Test_try_catch_match() in 0.000314 seconds +[ 900s] Executed Test_try_catch_nested() in 0.000418 seconds +[ 900s] Executed Test_try_catch_skipped() in 0.000294 seconds +[ 900s] Executed Test_try_catch_throw() in 0.170662 seconds +[ 900s] Executed Test_try_catch_twice() in 0.000295 seconds +[ 900s] Executed Test_try_ends_in_return() in 0.085872 seconds +[ 900s] Executed Test_try_in_catch() in 0.000238 seconds +[ 900s] Executed Test_try_var_decl() in 0.034108 seconds +[ 900s] Executed Test_unset_any_variable() in 0.028776 seconds +[ 900s] Executed Test_unsupported_commands() in 0.460192 seconds +[ 900s] Executed Test_vim9_comment() in 3.708933 seconds +[ 900s] Skipped +[ 900s] Executed Test_vim9_comment_gui() in 0.000426 seconds +[ 900s] Executed Test_vim9_comment_not_compiled() in 0.676655 seconds +[ 900s] Executed Test_vim9_copen() in 0.000411 seconds +[ 900s] Executed Test_vim9script_call_wrong_type() in 0.032767 seconds +[ 900s] Executed Test_vim9script_fails() in 0.155501 seconds +[ 900s] Executed Test_vim9script_feature() in 0.035521 seconds +[ 900s] Executed Test_vim9script_mix() in 0.068216 seconds +[ 900s] Executed Test_vim9script_not_global() in 0.090278 seconds +[ 900s] Executed Test_vim9script_reload_delfunc() in 0.192409 seconds +[ 900s] Executed Test_vim9script_reload_delvar() in 0.158461 seconds +[ 900s] Executed Test_while_loop() in 0.000295 seconds +[ 900s] Executed Test_while_loop_fails() in 0.446280 seconds +[ 900s] Executed Test_while_loop_in_script() in 0.033860 seconds +[ 900s] Executed Test_while_skipped_block() in 0.220078 seconds +[ 900s] Executed Test_white_space_after_command() in 0.066965 seconds +[ 900s] Executed Test_wrong_type() in 1.266740 seconds +[ 900s] Executed Test_xxx_echoerr_line_number() in 0.158614 seconds +[ 900s] Executed 119 tests in 21.126961 seconds +[ 900s] SKIPPED Test_vim9_comment_gui(): cannot start the GUI +[ 900s] +[ 900s] From test_viminfo.vim: +[ 900s] Executed Test_cmdline_history() in 0.006439 seconds +[ 900s] Executed Test_cmdline_history_order() in 0.000799 seconds +[ 900s] Executed Test_global_vars() in 0.082057 seconds +[ 900s] Executed Test_global_vars_with_circular_reference() in 0.000472 seconds +[ 900s] Executed Test_viminfo_bad_syntax() in 0.080034 seconds +[ 900s] Executed Test_viminfo_bad_syntax2() in 0.077929 seconds +[ 900s] Executed Test_viminfo_bufferlist() in 0.004543 seconds +[ 900s] Executed Test_viminfo_encoding() in 0.000905 seconds +[ 900s] Executed Test_viminfo_error() in 0.413105 seconds +[ 900s] Executed Test_viminfo_file_mark_tabclose() in 0.001332 seconds +[ 900s] Executed Test_viminfo_file_mark_unloaded_buf() in 0.085089 seconds +[ 900s] Executed Test_viminfo_file_mark_zero_time() in 0.012526 seconds +[ 900s] Executed Test_viminfo_file_marks() in 0.002704 seconds +[ 900s] Executed Test_viminfo_hlsearch() in 0.001616 seconds +[ 900s] Executed Test_viminfo_jumplist() in 0.004414 seconds +[ 900s] Executed Test_viminfo_large_register() in 0.085459 seconds +[ 900s] Executed Test_viminfo_last_exec_reg() in 0.000638 seconds +[ 900s] Executed Test_viminfo_last_spat_magic() in 0.001414 seconds +[ 900s] Executed Test_viminfo_last_spat_offset() in 0.001409 seconds +[ 900s] Executed Test_viminfo_last_spat_smartcase() in 0.000949 seconds +[ 900s] Executed Test_viminfo_lastsub() in 0.000829 seconds +[ 900s] Executed Test_viminfo_marks() in 0.002668 seconds +[ 900s] Executed Test_viminfo_merge_file_marks() in 0.002387 seconds +[ 900s] Executed Test_viminfo_merge_old_filemarks() in 0.044266 seconds +[ 900s] Executed Test_viminfo_merge_old_jumplist() in 0.010053 seconds +[ 900s] Executed Test_viminfo_oldfiles() in 0.058319 seconds +[ 900s] Executed Test_viminfo_oldfiles_newfile() in 0.072713 seconds +[ 900s] Executed Test_viminfo_option_error() in 0.000522 seconds +[ 900s] Executed Test_viminfo_perm() in 0.057764 seconds +[ 900s] Executed Test_viminfo_read_and_write() in 0.102472 seconds +[ 900s] Executed Test_viminfo_registers() in 0.014089 seconds +[ 900s] Executed Test_viminfo_registers_old() in 0.104196 seconds +[ 900s] Executed Test_viminfo_removable_media() in 0.001290 seconds +[ 900s] Executed Test_viminfo_with_Ctrl_V() in 0.001366 seconds +[ 900s] Executed Test_viminfofile_none() in 0.087094 seconds +[ 900s] Executed 35 tests in 1.529115 seconds +[ 900s] +[ 900s] From test_vimscript.vim: +[ 900s] Executed Test_Multi_Else() in 0.000481 seconds +[ 900s] Executed Test_arg_abort() in 0.000230 seconds +[ 900s] Executed Test_autocmd_error_io_exception() in 0.275970 seconds +[ 900s] Executed Test_autocmd_exception() in 0.385966 seconds +[ 900s] Executed Test_bitwise_functions() in 0.000760 seconds +[ 900s] Executed Test_brace_expr_error() in 0.413587 seconds +[ 900s] Executed Test_braces_skipped() in 0.000261 seconds +[ 900s] Executed Test_catch_after_throw() in 0.559034 seconds +[ 900s] Executed Test_catch_err_exception_1() in 0.000346 seconds +[ 900s] Executed Test_catch_err_exception_2() in 0.000329 seconds +[ 900s] Executed Test_catch_err_exception_3() in 0.000301 seconds +[ 900s] Executed Test_catch_err_exception_4() in 0.000308 seconds +[ 900s] Executed Test_catch_err_exception_5() in 0.197888 seconds +[ 900s] Executed Test_catch_err_exception_6() in 0.000344 seconds +[ 900s] Executed Test_catch_err_exception_7() in 0.000357 seconds +[ 900s] Executed Test_catch_intr_exception() in 0.502116 seconds +[ 900s] Executed Test_catch_pattern_error() in 0.000449 seconds +[ 900s] Executed Test_compound_assignment_operators() in 0.000731 seconds +[ 900s] Executed Test_curlies() in 0.000267 seconds +[ 900s] Executed Test_deep_nest() in 0.198698 seconds +[ 900s] Executed Test_deeply_nested_source() in 0.109762 seconds +[ 900s] Executed Test_defining_functions() in 0.000272 seconds +[ 900s] Executed Test_discard_exception_after_error_1() in 0.253565 seconds +[ 900s] Executed Test_discard_exception_after_error_2() in 0.098538 seconds +[ 900s] Executed Test_echo_and_string() in 0.000910 seconds +[ 900s] Executed Test_endtry_after_throw() in 0.438571 seconds +[ 900s] Executed Test_endwhile_function() in 0.000400 seconds +[ 900s] Executed Test_endwhile_script() in 0.197906 seconds +[ 900s] Executed Test_error_after_try_1() in 0.347155 seconds +[ 900s] Executed Test_error_after_try_2() in 0.204892 seconds +[ 900s] Executed Test_error_after_try_3() in 0.401919 seconds +[ 900s] Executed Test_error_after_try_4() in 0.427236 seconds +[ 900s] Executed Test_error_after_try_5() in 0.237484 seconds +[ 900s] Executed Test_error_after_try_6() in 0.276911 seconds +[ 900s] Executed Test_error_after_try_7() in 0.401910 seconds +[ 900s] Executed Test_error_in_function() in 0.000279 seconds +[ 900s] Executed Test_error_in_script() in 0.000225 seconds +[ 900s] Executed Test_exception_after_error_1() in 0.000319 seconds +[ 900s] Executed Test_exception_after_error_2() in 0.000292 seconds +[ 900s] Executed Test_exception_after_error_3() in 0.000301 seconds +[ 900s] Executed Test_exception_after_error_4() in 0.000313 seconds +[ 900s] Executed Test_exception_after_error_5() in 0.000291 seconds +[ 900s] Executed Test_exception_info_for_error() in 0.388325 seconds +[ 900s] Executed Test_exception_info_on_discard() in 0.402086 seconds +[ 900s] Executed Test_expr_eval_error() in 0.391188 seconds +[ 900s] Executed Test_expr_eval_error_msg() in 0.402065 seconds +[ 900s] Executed Test_expr_parsing() in 0.000268 seconds +[ 900s] Executed Test_finally_after_continue() in 0.389770 seconds +[ 900s] Executed Test_finally_after_error() in 0.438163 seconds +[ 900s] Executed Test_finally_after_error_1() in 0.364642 seconds +[ 900s] Executed Test_finally_after_error_2() in 0.266222 seconds +[ 900s] Executed Test_finally_after_error_in_func() in 0.285530 seconds +[ 900s] Executed Test_finally_after_finish() in 0.231242 seconds +[ 900s] Executed Test_finally_after_interrupt() in 0.296610 seconds +[ 900s] Executed Test_finally_after_intr() in 0.074409 seconds +[ 900s] Executed Test_finally_after_loop_ctrl_statement() in 0.264966 seconds +[ 900s] Executed Test_finally_after_return() in 0.000358 seconds +[ 900s] Executed Test_finally_after_throw() in 0.159594 seconds +[ 900s] Executed Test_finally_after_throw_2() in 0.315422 seconds +[ 900s] Executed Test_finally_discard_by_break() in 0.268548 seconds +[ 900s] Executed Test_finally_discard_by_error() in 0.292120 seconds +[ 900s] Executed Test_finally_discard_by_finish() in 0.299616 seconds +[ 900s] Executed Test_finally_discard_by_return() in 0.238600 seconds +[ 900s] Executed Test_finally_discard_by_throw() in 0.403089 seconds +[ 900s] Executed Test_finally_discarded_by_interrupt() in 0.514762 seconds +[ 900s] Executed Test_finally_on_interrupt() in 0.716654 seconds +[ 900s] Executed Test_finish() in 0.133541 seconds +[ 900s] Executed Test_float_conversion_errors() in 0.000546 seconds +[ 900s] Executed Test_for_over_string() in 0.000280 seconds +[ 900s] Executed Test_func_abort() in 0.000226 seconds +[ 900s] Executed Test_funcref_with_condexpr() in 0.000261 seconds +[ 900s] Executed Test_if_bar_fail() in 0.000220 seconds +[ 900s] Executed Test_if_fail() in 0.000216 seconds +[ 900s] Executed Test_if_syntax_error() in 0.291422 seconds +[ 900s] Executed Test_if_while() in 0.000427 seconds +[ 900s] Executed Test_ignore_catch_after_error_1() in 0.315215 seconds +[ 900s] Executed Test_ignore_catch_after_error_2() in 0.286283 seconds +[ 900s] Executed Test_ignore_catch_after_intr_1() in 0.075704 seconds +[ 900s] Executed Test_ignore_catch_after_intr_2() in 0.000515 seconds +[ 900s] Executed Test_interrupt_func_try() in 0.171028 seconds +[ 900s] Executed Test_interrupt_func_while_if() in 0.220621 seconds +[ 900s] Executed Test_interrupt_try() in 0.144333 seconds +[ 900s] Executed Test_interrupt_while_if() in 0.103473 seconds +[ 900s] Executed Test_invalid_function_names() in 0.012919 seconds +[ 900s] Executed Test_missing_end() in 0.099823 seconds +[ 900s] Executed Test_nested_cont_break_error() in 0.290365 seconds +[ 900s] Executed Test_nested_endtry_error() in 0.372699 seconds +[ 900s] Executed Test_nested_if_else_errors() in 0.590306 seconds +[ 900s] Executed Test_nested_while_error() in 0.481195 seconds +[ 900s] Executed Test_num64() in 0.000322 seconds +[ 900s] Executed Test_refcount() in 0.001302 seconds +[ 900s] Executed Test_rethrow_exception_1() in 0.000311 seconds +[ 900s] Executed Test_rethrow_exception_2() in 0.000623 seconds +[ 900s] Executed Test_rethrow_exception_3() in 0.000408 seconds +[ 900s] Executed Test_return() in 0.000282 seconds +[ 900s] Executed Test_script_emty_line_continuation() in 0.000219 seconds +[ 900s] Executed Test_script_expand_sfile() in 0.070253 seconds +[ 900s] Executed Test_script_lines() in 0.000462 seconds +[ 900s] Executed Test_silent_exception() in 0.001007 seconds +[ 900s] Executed Test_skip() in 0.000341 seconds +[ 900s] Executed Test_stop_range_on_error() in 0.215536 seconds +[ 900s] Executed Test_substring_var() in 0.000302 seconds +[ 900s] Executed Test_ternary_expression() in 0.000322 seconds +[ 900s] Executed Test_throw_across_call_cmd() in 0.000566 seconds +[ 900s] Executed Test_throw_across_call_expr() in 0.000585 seconds +[ 900s] Executed Test_throw_across_script() in 0.331340 seconds +[ 900s] Executed Test_throw_exception_across_funcs() in 0.000418 seconds +[ 900s] Executed Test_throw_multi_error() in 0.159045 seconds +[ 900s] Executed Test_try_error_abort_1() in 0.260590 seconds +[ 900s] Executed Test_try_error_abort_2() in 0.214401 seconds +[ 900s] Executed Test_try_error_abort_3() in 0.202936 seconds +[ 900s] Executed Test_try_error_abort_4() in 0.093652 seconds +[ 900s] Executed Test_try_error_abort_5() in 0.137624 seconds +[ 900s] Executed Test_try_error_abort_6() in 0.429623 seconds +[ 900s] Executed Test_type() in 0.000759 seconds +[ 900s] Executed Test_typed_script_var() in 0.042623 seconds +[ 900s] Executed Test_typename() in 0.000305 seconds +[ 900s] Executed Test_uncaught_exception_1() in 0.272765 seconds +[ 900s] Executed Test_uncaught_exception_2() in 0.321569 seconds +[ 900s] Executed Test_uncaught_exception_3() in 0.201681 seconds +[ 900s] Executed Test_uncaught_exception_4() in 0.418478 seconds +[ 900s] Executed Test_uncaught_exception_5() in 0.272917 seconds +[ 900s] Executed Test_uncaught_exception_6() in 0.312958 seconds +[ 900s] Executed Test_uncaught_exception_7() in 0.329406 seconds +[ 900s] Executed Test_unlet_env() in 0.000350 seconds +[ 900s] Executed Test_unmatched_if_in_while() in 0.000611 seconds +[ 900s] Executed Test_user_command_with_bang() in 0.000243 seconds +[ 900s] Executed Test_user_exception_info() in 0.723388 seconds +[ 900s] Executed Test_while_fail() in 0.000238 seconds +[ 900s] Executed 129 tests in 22.027941 seconds +[ 900s] +[ 900s] From test_virtualedit.vim: +[ 900s] Executed Test_delete_break_tab() in 0.000633 seconds +[ 900s] Executed Test_delete_past_eol() in 0.000642 seconds +[ 900s] Executed Test_edit_CTRL_G() in 0.000635 seconds +[ 900s] Executed Test_edit_change() in 0.000602 seconds +[ 900s] Executed Test_global_local_virtualedit() in 0.002192 seconds +[ 900s] Executed Test_ins_copy_char() in 0.000725 seconds +[ 900s] Executed Test_paste_end_of_line() in 0.000625 seconds +[ 900s] Executed Test_paste_in_tab() in 0.000798 seconds +[ 900s] Executed Test_replace_after_eol() in 0.000643 seconds +[ 900s] Executed Test_replace_end_of_line() in 0.000668 seconds +[ 900s] Executed Test_replace_on_tab() in 0.000584 seconds +[ 900s] Executed Test_ve_b_past_eol() in 0.000564 seconds +[ 900s] Executed Test_ve_backspace() in 0.000552 seconds +[ 900s] Executed Test_ve_completion() in 0.000773 seconds +[ 900s] Executed Test_ve_del_ctrl_chars() in 0.000640 seconds +[ 900s] Executed Test_ve_del_to_eol() in 0.000578 seconds +[ 900s] Executed Test_ve_ins_del() in 0.000657 seconds +[ 900s] Executed Test_virtualedit_replace_after_tab() in 0.000555 seconds +[ 900s] Executed Test_yank_block() in 0.000563 seconds +[ 900s] Executed Test_yank_in_tab() in 0.000533 seconds +[ 900s] Executed Test_yank_move_change() in 0.000727 seconds +[ 900s] Executed Test_yank_paste_small_del_reg() in 0.000548 seconds +[ 900s] Executed 22 tests in 0.078996 seconds +[ 900s] +[ 900s] From test_visual.vim: +[ 900s] Executed Test_Visual_Block() in 0.000691 seconds +[ 900s] Executed Test_Visual_ctrl_o() in 0.000735 seconds +[ 900s] Executed Test_Visual_inner_quote() in 0.000518 seconds +[ 900s] Executed Test_Visual_paragraph_textobject() in 0.000749 seconds +[ 900s] Executed Test_Visual_sentence_textobject() in 0.000650 seconds +[ 900s] Executed Test_Visual_vapo() in 0.000511 seconds +[ 900s] Executed Test_Visual_word_textobject() in 0.000677 seconds +[ 900s] Executed Test_block_insert_replace_tabs() in 0.000576 seconds +[ 900s] Executed Test_block_shift_multibyte() in 0.000446 seconds +[ 900s] Executed Test_block_shift_overflow() in 0.000568 seconds +[ 900s] Executed Test_block_shift_tab() in 0.001123 seconds +[ 900s] Executed Test_blockwise_visual() in 0.000704 seconds +[ 900s] Executed Test_blockwise_visual_o_O() in 0.000666 seconds +[ 900s] Executed Test_characterwise_visual_mode() in 0.000741 seconds +[ 900s] Executed Test_characterwise_visual_with_count() in 0.095597 seconds +[ 900s] Executed Test_curswant_not_changed() in 0.000657 seconds +[ 900s] Executed Test_dotregister_paste() in 0.000545 seconds +[ 900s] Executed Test_exclusive_selection() in 0.000590 seconds +[ 900s] Executed Test_gv_with_exclusive_selection() in 0.000663 seconds +[ 900s] Executed Test_linewise_visual_with_count() in 0.027721 seconds +[ 900s] Executed Test_op_pend_mode_abort() in 0.000781 seconds +[ 900s] Executed Test_star_register() in 0.000565 seconds +[ 900s] Executed Test_ve_block_curpos() in 0.000587 seconds +[ 900s] Executed Test_virtual_replace() in 0.001179 seconds +[ 900s] Executed Test_virtual_replace2() in 0.000872 seconds +[ 900s] Executed Test_virtualedit_visual_block() in 0.000658 seconds +[ 900s] Executed Test_visual_area_adjusted_when_hiding() in 0.008025 seconds +[ 900s] Executed Test_visual_block_append_invalid_char() in 0.000616 seconds +[ 900s] Executed Test_visual_block_create() in 0.000633 seconds +[ 900s] Executed Test_visual_block_ctrl_w_f() in 0.000501 seconds +[ 900s] Executed Test_visual_block_insert_cursor_keys() in 0.000656 seconds +[ 900s] Executed Test_visual_block_insert_round_off() in 0.018541 seconds +[ 900s] Executed Test_visual_block_mode() in 0.001554 seconds +[ 900s] Executed Test_visual_block_put() in 0.000547 seconds +[ 900s] Executed Test_visual_block_with_substitute() in 0.000607 seconds +[ 900s] Executed Test_visual_block_with_virtualedit() in 0.176394 seconds +[ 900s] Executed Test_visual_block_yank_zy() in 0.000631 seconds +[ 900s] Executed Test_visual_change_case() in 0.000798 seconds +[ 900s] Executed Test_visual_ex_copy_line() in 0.000558 seconds +[ 900s] Executed Test_visual_exchange_windows() in 0.000751 seconds +[ 900s] Executed Test_visual_force_motion_feedkeys() in 0.000286 seconds +[ 900s] Executed Test_visual_inner_block() in 0.000603 seconds +[ 900s] Executed Test_visual_mode_maps() in 0.000854 seconds +[ 900s] Executed Test_visual_mode_op() in 0.000746 seconds +[ 900s] Executed Test_visual_mode_put() in 0.000694 seconds +[ 900s] Executed Test_visual_mode_reset() in 0.000403 seconds +[ 900s] Executed Test_visual_oper_pending_mode_maps() in 0.001091 seconds +[ 900s] Executed Test_visual_paste() in 0.000622 seconds +[ 900s] Skipped +[ 900s] Executed Test_visual_paste_clipboard() in 0.000285 seconds +[ 900s] Executed Test_visual_put_blockedit_zy_and_zp() in 0.000682 seconds +[ 900s] Executed Test_visual_put_in_block() in 0.000554 seconds +[ 900s] Executed Test_visual_put_in_block_using_zp() in 0.000652 seconds +[ 900s] Executed Test_visual_put_in_block_using_zy_and_zp() in 0.000879 seconds +[ 900s] Executed Test_visual_replace_crnl() in 0.000752 seconds +[ 900s] Executed Test_visual_reselect_with_count() in 0.138611 seconds +[ 900s] Executed Test_visual_undo_deletes_last_line() in 0.000820 seconds +[ 900s] Executed 56 tests in 0.606361 seconds +[ 900s] SKIPPED Test_visual_paste_clipboard(): clipboard_working feature missing +[ 900s] +[ 900s] From test_winbar.vim: +[ 900s] Executed Test_add_remove_menu() in 0.001354 seconds +[ 900s] Executed Test_click_in_other_winbar() in 0.001495 seconds +[ 900s] Executed Test_click_in_winbar() in 0.001790 seconds +[ 900s] Executed Test_drag_statusline_with_winbar() in 0.001034 seconds +[ 900s] Executed Test_redraw_after_scroll() in 0.001530 seconds +[ 900s] Executed Test_winbar_not_visible() in 0.155096 seconds +[ 900s] Executed Test_winbar_not_visible_custom_statusline() in 0.158349 seconds +[ 900s] Executed 7 tests in 0.429106 seconds +[ 900s] +[ 900s] From test_winbuf_close.vim: +[ 900s] Executed Test_tabwin_close() in 0.000642 seconds +[ 900s] Executed Test_winbuf_close() in 0.128385 seconds +[ 900s] Executed Test_window_close_splitright_noequalalways() in 0.000586 seconds +[ 900s] Executed Test_winfixheight_non_leaf_frame() in 0.000444 seconds +[ 900s] Executed Test_winfixheight_on_close() in 0.000314 seconds +[ 900s] Executed Test_winfixwidth_non_leaf_frame() in 0.000419 seconds +[ 900s] Executed Test_winfixwidth_on_close() in 0.000308 seconds +[ 900s] Executed 7 tests in 0.141541 seconds +[ 900s] +[ 900s] From test_window_cmd.vim: +[ 900s] Executed Test_access_freed_mem() in 0.001515 seconds +[ 900s] Executed Test_close_dest_window() in 0.000924 seconds +[ 900s] Executed Test_equalalways_on_close() in 0.000384 seconds +[ 900s] Executed Test_insert_cleared_on_switch_to_term() in 0.001822 seconds +[ 900s] Executed Test_next_split_all() in 0.000738 seconds +[ 900s] Executed Test_relative_cursor_position_after_move_and_resize() in 0.006614 seconds +[ 900s] Executed Test_relative_cursor_position_after_resize() in 0.004999 seconds +[ 900s] Executed Test_relative_cursor_position_in_one_line_window() in 0.005922 seconds +[ 900s] Executed Test_relative_cursor_second_line_after_resize() in 0.006061 seconds +[ 900s] Executed Test_split_cmd() in 0.000262 seconds +[ 900s] Executed Test_split_cmds_with_no_room() in 0.469955 seconds +[ 900s] Executed Test_split_noscroll() in 0.001019 seconds +[ 900s] Executed Test_visual_cleared_after_window_split() in 0.001226 seconds +[ 900s] Executed Test_win_move_separator() in 0.001526 seconds +[ 900s] Executed Test_win_move_statusline() in 0.001625 seconds +[ 900s] Executed Test_win_screenpos() in 0.000417 seconds +[ 900s] Executed Test_win_splitmove() in 0.002184 seconds +[ 900s] Executed Test_wincmd_errors() in 0.000406 seconds +[ 900s] Executed Test_wincmd_fails() in 0.000299 seconds +[ 900s] Executed Test_window_alloc_failure() in 0.003831 seconds +[ 900s] Executed Test_window_cmd_cmdwin_with_vsp() in 0.000712 seconds +[ 900s] Executed Test_window_cmd_ls0_with_split() in 0.000469 seconds +[ 900s] Executed Test_window_cmd_wincmd_gf() in 0.025465 seconds +[ 900s] Executed Test_window_colon_command() in 0.000389 seconds +[ 900s] Executed Test_window_contents() in 0.001302 seconds +[ 900s] Executed Test_window_exchange() in 0.001476 seconds +[ 900s] Executed Test_window_goto_neightbor() in 0.002928 seconds +[ 900s] Executed Test_window_height() in 0.001428 seconds +[ 900s] Executed Test_window_horizontal_split() in 0.000372 seconds +[ 900s] Executed Test_window_jump() in 0.000326 seconds +[ 900s] Executed Test_window_jump_tag() in 0.016792 seconds +[ 900s] Executed Test_window_minimal_size() in 1.126386 seconds +[ 900s] Executed Test_window_newtab() in 0.001463 seconds +[ 900s] Executed Test_window_only() in 0.000633 seconds +[ 900s] Executed Test_window_prevwin() in 1.995590 seconds +[ 900s] Executed Test_window_quit() in 0.001072 seconds +[ 900s] Executed Test_window_resize() in 0.000477 seconds +[ 900s] Executed Test_window_rotate() in 0.001318 seconds +[ 900s] Executed Test_window_split_edit_alternate() in 0.002085 seconds +[ 900s] Executed Test_window_split_edit_bufnr() in 0.002043 seconds +[ 900s] Executed Test_window_split_no_room() in 0.001410 seconds +[ 900s] Executed Test_window_vertical_split() in 0.000357 seconds +[ 900s] Executed Test_window_width() in 0.001436 seconds +[ 900s] Executed Test_window_width_adjust() in 0.000411 seconds +[ 900s] Executed Test_winnr() in 0.001109 seconds +[ 900s] Executed Test_winpos_errors() in 0.000348 seconds +[ 900s] Executed Test_winrestcmd() in 0.000626 seconds +[ 900s] Executed Test_winrestview() in 0.001249 seconds +[ 900s] Executed 48 tests in 3.806891 seconds +[ 900s] +[ 900s] From test_window_id.vim: +[ 900s] Executed Test_win_getid() in 0.002367 seconds +[ 900s] Executed Test_win_getid_curtab() in 0.000751 seconds +[ 900s] Executed Test_winlayout() in 0.000519 seconds +[ 900s] Executed 3 tests in 0.015967 seconds +[ 900s] +[ 900s] From test_windows_home.vim: +[ 900s] Skipped +[ 900s] NO tests executed +[ 900s] SKIPPED test_windows_home.vim: only works on MS-Windows +[ 900s] +[ 900s] From test_wordcount.vim: +[ 900s] Executed Test_wordcount() in 0.310574 seconds +[ 900s] Executed 1 test in 0.357541 seconds +[ 900s] +[ 900s] From test_writefile.vim: +[ 900s] Executed Test_backupcopy() in 1.653647 seconds +[ 900s] Executed Test_nowrite_quit_split() in 0.054854 seconds +[ 900s] Executed Test_patchmode() in 0.448590 seconds +[ 900s] Executed Test_read_write_bin() in 0.211317 seconds +[ 900s] Executed Test_readwrite_file_with_bom() in 2.003908 seconds +[ 900s] Executed Test_saveas() in 0.118116 seconds +[ 900s] Executed Test_wq_quitpre_autocommand() in 0.071978 seconds +[ 900s] Executed Test_write_acwrite_error() in 0.001722 seconds +[ 900s] Executed Test_write_autocmd_add_remove_lines() in 0.129185 seconds +[ 900s] Executed Test_write_autocmd_unloadbuf_lockmark() in 0.002108 seconds +[ 900s] Executed Test_write_backup_symlink() in 0.154594 seconds +[ 900s] Executed Test_write_binary_file() in 0.238487 seconds +[ 900s] Executed Test_write_errors() in 0.086650 seconds +[ 900s] Skipped +[ 900s] Executed Test_write_file_encoding() in 0.000902 seconds +[ 900s] Executed Test_write_file_mtime() in 1.541580 seconds +[ 900s] Executed Test_write_invalid_encoding() in 0.002325 seconds +[ 900s] Executed Test_write_pipe_to_cmd() in 0.023739 seconds +[ 900s] Executed Test_write_quit_split() in 0.113851 seconds +[ 900s] Executed Test_write_readonly() in 0.125148 seconds +[ 900s] Executed Test_write_readonly_dir() in 0.018833 seconds +[ 900s] Executed Test_write_utf16() in 0.037351 seconds +[ 900s] Executed Test_writefile() in 0.286003 seconds +[ 900s] Executed Test_writefile_autowrite() in 0.087129 seconds +[ 900s] Executed Test_writefile_autowrite_nowrite() in 0.004685 seconds +[ 900s] Executed Test_writefile_fails_conversion() in 0.501019 seconds +[ 900s] Executed Test_writefile_fails_conversion2() in 0.195678 seconds +[ 900s] Executed Test_writefile_fails_gently() in 0.000764 seconds +[ 900s] Executed Test_writefile_ignore_regexp_error() in 0.067534 seconds +[ 900s] Executed Test_writefile_sync_arg() in 0.089627 seconds +[ 900s] Executed Test_writefile_sync_dev_stdout() in 0.000779 seconds +[ 900s] Executed 30 tests in 8.347000 seconds +[ 900s] SKIPPED Test_write_file_encoding(): only works on MS-Windows +[ 900s] +[ 900s] From test_xxd.vim: +[ 900s] Executed Test_xxd() in 2.335125 seconds +[ 900s] Executed Test_xxd_bit_dump() in 0.004120 seconds +[ 900s] Executed Test_xxd_c0_is_def_cols() in 0.165151 seconds +[ 900s] Executed Test_xxd_ignore_garbage() in 0.004185 seconds +[ 900s] Executed Test_xxd_max_cols() in 0.034956 seconds +[ 900s] Executed Test_xxd_min_cols() in 0.057750 seconds +[ 900s] Executed Test_xxd_patch() in 0.255084 seconds +[ 900s] Executed Test_xxd_plain_one_line() in 0.072892 seconds +[ 900s] Executed Test_xxd_usage() in 0.030390 seconds +[ 900s] Executed Test_xxd_version() in 0.003981 seconds +[ 900s] Executed 10 tests in 3.047884 seconds +[ 900s] +[ 900s] From test_alot_latin.vim: +[ 900s] Executed Test_backref() in 0.000767 seconds +[ 900s] Executed Test_column_success_failure() in 0.000813 seconds +[ 900s] Executed Test_eow_with_optional() in 0.000312 seconds +[ 900s] Executed Test_equivalence_re1() in 0.117392 seconds +[ 900s] Executed Test_equivalence_re2() in 0.126302 seconds +[ 900s] Executed Test_get_equi_class() in 0.000620 seconds +[ 900s] Executed Test_lookbehind_across_line() in 0.000608 seconds +[ 900s] Executed Test_matching_curpos() in 0.037080 seconds +[ 900s] Executed Test_matching_marks() in 0.001006 seconds +[ 900s] Executed Test_matching_pos() in 0.003028 seconds +[ 900s] Executed Test_matching_visual_area() in 0.000966 seconds +[ 900s] Executed Test_matchstr_with_ze() in 0.000580 seconds +[ 900s] Executed Test_multi_failure() in 0.000359 seconds +[ 900s] Executed Test_nested_backrefs() in 0.000666 seconds +[ 900s] Executed Test_out_of_memory() in 0.004006 seconds +[ 900s] Executed Test_pattern_compile_speed() in 0.304783 seconds +[ 900s] Executed Test_range_with_newline() in 0.000698 seconds +[ 900s] Executed Test_recursive_addstate() in 0.017922 seconds +[ 900s] Executed Test_recursive_substitute() in 0.000684 seconds +[ 900s] Executed Test_recursive_substitute_expr() in 0.000604 seconds +[ 900s] Executed Test_regexp_error() in 0.000799 seconds +[ 900s] Executed Test_regexp_last_subst_string() in 0.000294 seconds +[ 900s] Executed Test_regexp_multiline_pat() in 0.034005 seconds +[ 900s] Executed Test_regexp_single_line_pat() in 0.196274 seconds +[ 900s] Executed Test_rex_init() in 0.000866 seconds +[ 900s] Executed Test_start_end_of_buffer_match() in 0.000937 seconds +[ 900s] Executed Test_using_invalid_visual_position() in 0.000560 seconds +[ 900s] Executed Test_using_mark_position() in 0.000865 seconds +[ 900s] Executed Test_using_two_engines_pattern() in 0.000673 seconds +[ 900s] Executed Test_using_visual_position() in 0.000528 seconds +[ 900s] Executed Test_ze_before_zs() in 0.000240 seconds +[ 900s] Executed 31 tests in 0.960452 seconds +[ 900s] +[ 900s] From test_alot_utf8.vim: +[ 900s] Executed Test_ambiwidth() in 0.000418 seconds +[ 900s] Executed Test_classes_re1() in 0.036951 seconds +[ 900s] Executed Test_classes_re2() in 0.028595 seconds +[ 900s] Executed Test_comparisons() in 0.080916 seconds +[ 900s] Executed Test_customlist_completion() in 0.000530 seconds +[ 900s] Executed Test_detect_ambiwidth() in 0.131554 seconds +[ 900s] Executed Test_equivalence_re1() in 0.611522 seconds +[ 900s] Executed Test_equivalence_re2() in 0.455244 seconds +[ 900s] Executed Test_gap() in 0.000869 seconds +[ 900s] Executed Test_getvcol() in 0.000557 seconds +[ 900s] Executed Test_large_class() in 0.000339 seconds +[ 900s] Executed Test_list2str_str2list_latin1() in 0.000345 seconds +[ 900s] Executed Test_list2str_str2list_utf8() in 0.000295 seconds +[ 900s] Executed Test_match_char_class_upper() in 0.001686 seconds +[ 900s] Executed Test_match_illegal_byte() in 0.187050 seconds +[ 900s] Executed Test_match_invalid_byte() in 0.051358 seconds +[ 900s] Executed Test_match_start_of_line_combining() in 0.000727 seconds +[ 900s] Executed Test_match_too_complicated() in 0.000508 seconds +[ 900s] Executed Test_matchstr_multibyte() in 0.000381 seconds +[ 900s] Executed Test_mksession_utf8() in 0.023283 seconds +[ 900s] Executed Test_multibyte_chars() in 0.029792 seconds +[ 900s] Executed Test_optmatch_toolong() in 0.001764 seconds +[ 900s] Executed Test_print_overlong() in 0.000705 seconds +[ 900s] Executed Test_read_fifo_utf8() in 0.164995 seconds +[ 900s] Executed Test_read_stdin_utf8() in 0.149338 seconds +[ 900s] Executed Test_recording_with_select_mode_utf8() in 0.001043 seconds +[ 900s] Executed Test_regexp_ignore_case() in 0.000377 seconds +[ 900s] Executed Test_regexp_multibyte_magic() in 0.002837 seconds +[ 900s] Executed Test_reversed_range() in 0.000510 seconds +[ 900s] Executed Test_screenchar_utf8() in 0.001049 seconds +[ 900s] Executed Test_search_cmds() in 0.000653 seconds +[ 900s] Executed Test_search_with_end_offset() in 0.000629 seconds +[ 900s] Executed Test_setcellwidths() in 0.000700 seconds +[ 900s] Executed Test_source_ctrl_v() in 0.083516 seconds +[ 900s] Executed Test_source_latin() in 0.104702 seconds +[ 900s] Executed Test_source_utf8() in 0.107741 seconds +[ 900s] Executed Test_split_multibyte_to_bytes() in 0.000554 seconds +[ 900s] Executed Test_strcharpart() in 0.000468 seconds +[ 900s] Executed Test_strchars() in 0.000520 seconds +[ 900s] Executed Test_strgetchar() in 0.000265 seconds +[ 900s] Executed Test_visual_block_insert() in 0.000618 seconds +[ 900s] Skipped +[ 900s] Executed Test_zz_recording_with_select_mode_utf8_gui() in 0.000280 seconds +[ 900s] Executed 42 tests in 2.377141 seconds +[ 900s] SKIPPED Test_zz_recording_with_select_mode_utf8_gui(): cannot start the GUI +[ 900s] +[ 900s] From test_alot.vim: +[ 900s] Executed Test_Ex_append() in 0.000762 seconds +[ 900s] Executed Test_Ex_echo_backslash() in 0.000491 seconds +[ 900s] Executed Test_Ex_emptybuf() in 0.000720 seconds +[ 900s] Executed Test_Ex_escape_enter() in 0.000390 seconds +[ 900s] Executed Test_Ex_global() in 0.000984 seconds +[ 900s] Executed Test_Ex_substitute() in 0.104365 seconds +[ 900s] Executed Test_backup() in 0.081555 seconds +[ 900s] Executed Test_backup2() in 0.052623 seconds +[ 900s] Executed Test_backup2_backupcopy() in 0.120527 seconds +[ 900s] Executed Test_backup_backupskip() in 0.165287 seconds +[ 900s] Executed Test_behave() in 0.000275 seconds +[ 900s] Executed Test_behave_completion() in 0.000327 seconds +[ 900s] Executed Test_behave_error() in 0.000279 seconds +[ 900s] Executed Test_caught_error_in_tabline() in 0.000476 seconds +[ 900s] Executed Test_compiler() in 0.116861 seconds +[ 900s] Executed Test_compiler_commandline() in 0.116846 seconds +[ 900s] Executed Test_compiler_completion() in 0.004116 seconds +[ 900s] Executed Test_compiler_error() in 0.000404 seconds +[ 900s] Executed Test_compiler_without_arg() in 0.003455 seconds +[ 900s] Executed Test_empty_command_visual_mode() in 0.079337 seconds +[ 900s] Executed Test_ex_equal() in 0.000763 seconds +[ 900s] Executed Test_ex_mode() in 0.886769 seconds +[ 900s] Executed Test_ex_mode_count_overflow() in 0.196176 seconds +[ 900s] Executed Test_ex_mode_errors() in 0.000765 seconds +[ 900s] Executed Test_ex_mode_large_indent() in 0.000725 seconds +[ 900s] Executed Test_ex_mode_with_global() in 0.133712 seconds +[ 900s] Executed Test_ex_shift_errors() in 0.000421 seconds +[ 900s] Executed Test_ex_shift_left() in 0.000772 seconds +[ 900s] Executed Test_ex_shift_right() in 0.000670 seconds +[ 900s] Executed Test_ex_shift_rightleft() in 0.000680 seconds +[ 900s] Executed Test_ex_undo() in 0.000905 seconds +[ 900s] Executed Test_existing() in 0.000298 seconds +[ 900s] Executed Test_expand() in 0.000387 seconds +[ 900s] Executed Test_expand_SID() in 0.000272 seconds +[ 900s] Executed Test_expand_filename_multicmd() in 0.001672 seconds +[ 900s] Executed Test_expand_luadll() in 0.000332 seconds +[ 900s] Executed Test_expand_perldll() in 0.000320 seconds +[ 900s] Executed Test_expand_pythonthreedll() in 0.000320 seconds +[ 900s] Executed Test_expand_rubydll() in 0.000308 seconds +[ 900s] Executed Test_expand_script_source() in 0.224735 seconds +[ 900s] Executed Test_expand_sfile_and_stack() in 0.031076 seconds +[ 900s] Executed Test_expand_sflnum() in 0.000299 seconds +[ 900s] Executed Test_expand_slnum() in 0.000278 seconds +[ 900s] Executed Test_expand_tilde_filename() in 0.000742 seconds +[ 900s] Executed Test_expand_wildignore() in 0.000369 seconds +[ 900s] Executed Test_expandcmd() in 0.007661 seconds +[ 900s] Executed Test_expandcmd_shell_nonomatch() in 0.001804 seconds +[ 900s] Executed Test_feedkeys_escape_special() in 0.000345 seconds +[ 900s] Executed Test_feedkeys_with_abbreviation() in 0.000774 seconds +[ 900s] Executed Test_feedkeys_x_with_empty_string() in 0.000666 seconds +[ 900s] Executed Test_file_perm() in 0.104565 seconds +[ 900s] Executed Test_fnamemodify() in 0.001641 seconds +[ 900s] Executed Test_fnamemodify_er() in 0.000393 seconds +[ 900s] Executed Test_fnamemodify_fail() in 0.000322 seconds +[ 900s] Executed Test_ga_command() in 0.001630 seconds +[ 900s] Executed Test_glob2regpat_invalid() in 0.082898 seconds +[ 900s] Executed Test_glob2regpat_valid() in 0.000314 seconds +[ 900s] Executed Test_global_error() in 0.000337 seconds +[ 900s] Executed Test_global_local_lispwords() in 0.000264 seconds +[ 900s] Executed Test_global_newline() in 0.000620 seconds +[ 900s] Executed Test_global_print() in 0.000911 seconds +[ 900s] Skipped +[ 900s] Executed Test_global_set_clipboard() in 0.000373 seconds +[ 900s] Executed Test_gp_with_count_leaves_cursor_at_end() in 0.000655 seconds +[ 900s] Executed Test_lisp_indent() in 0.001168 seconds +[ 900s] Executed Test_lisp_indent_works() in 0.000707 seconds +[ 900s] Executed Test_mouse_click_in_tab() in 0.038302 seconds +[ 900s] Executed Test_move() in 0.000910 seconds +[ 900s] Executed Test_multibyte_op_end_mark() in 0.000666 seconds +[ 900s] Executed Test_nested_global() in 0.000696 seconds +[ 900s] Executed Test_non_existing_backupdir() in 0.038523 seconds +[ 900s] Executed Test_not_existing() in 0.000307 seconds +[ 900s] Executed Test_open_command() in 0.000726 seconds +[ 900s] Executed Test_open_command_flush_line() in 0.000702 seconds +[ 900s] Executed Test_p_with_count_leaves_mark_at_end() in 0.000639 seconds +[ 900s] Executed Test_put_above_first_line() in 0.000622 seconds +[ 900s] Executed Test_put_block() in 0.000662 seconds +[ 900s] Executed Test_put_char_block() in 0.000800 seconds +[ 900s] Executed Test_put_char_block2() in 0.000657 seconds +[ 900s] Executed Test_put_empty_register() in 0.000680 seconds +[ 900s] Executed Test_put_expr() in 0.000780 seconds +[ 900s] Executed Test_put_fails_when_nomodifiable() in 0.000626 seconds +[ 900s] Executed Test_put_lines() in 0.000689 seconds +[ 900s] Executed Test_put_p_errmsg_nodup() in 0.000423 seconds +[ 900s] Executed Test_put_p_indent_visual() in 0.000665 seconds +[ 900s] Executed Test_put_visual_delete_all_lines() in 0.000607 seconds +[ 900s] Executed Test_put_visual_mode() in 0.000843 seconds +[ 900s] Executed Test_read_only() in 0.000310 seconds +[ 900s] Executed Test_redrawtabline() in 0.002279 seconds +[ 900s] Executed Test_reltime() in 0.010577 seconds +[ 900s] Executed Test_reset_scroll() in 0.000345 seconds +[ 900s] Executed Test_searchpos() in 0.000834 seconds +[ 900s] Executed Test_set_add() in 0.000286 seconds +[ 900s] Executed Test_set_backslash() in 0.000396 seconds +[ 900s] Executed Test_set_no_arg() in 0.000502 seconds +[ 900s] Executed Test_set_tagcase() in 0.000369 seconds +[ 900s] Executed Test_set_termcap() in 0.001858 seconds +[ 900s] Executed Test_sha256() in 0.003600 seconds +[ 900s] Executed Test_source_sfile() in 0.313951 seconds +[ 900s] Executed Test_tabline_20_format_items_no_overrun() in 0.000364 seconds +[ 900s] Executed Test_tabline_empty_group() in 0.000553 seconds +[ 900s] Executed Test_tabline_flags() in 0.001786 seconds +[ 900s] Executed Test_tabline_will_be_disabled_with_error() in 0.000447 seconds +[ 900s] Executed Test_tagcase() in 0.109207 seconds +[ 900s] Executed Test_tagfunc() in 0.019006 seconds +[ 900s] Executed Test_tagfunc_callback() in 0.216528 seconds +[ 900s] Executed Test_tagfunc_closes_window() in 0.000767 seconds +[ 900s] Executed Test_tagfunc_settagstack() in 0.033885 seconds +[ 900s] Executed Test_tagfunc_wipes_buffer() in 0.000503 seconds +[ 900s] Executed Test_unlet_complete() in 0.000478 seconds +[ 900s] Executed Test_unlet_env() in 0.007932 seconds +[ 900s] Executed Test_unlet_fails() in 0.000455 seconds +[ 900s] Executed Test_version() in 0.000758 seconds +[ 900s] Skipped +[ 900s] Executed Test_version_redirect() in 0.000320 seconds +[ 900s] Executed Test_very_large_count() in 0.000708 seconds +[ 900s] Executed Test_very_large_count_64bit() in 0.000691 seconds +[ 900s] Executed Test_very_large_count_block() in 0.000751 seconds +[ 900s] Executed Test_very_large_count_block_64bit() in 0.000721 seconds +[ 900s] Executed Test_with_directories() in 0.152149 seconds +[ 900s] Executed Test_with_tilde() in 0.000545 seconds +[ 900s] Executed Test_wnext() in 0.596440 seconds +[ 900s] Executed Test_wprevious() in 0.664286 seconds +[ 900s] Executed Test_wrong_delimiter() in 0.000298 seconds +[ 900s] Executed Test_yank_put_clipboard() in 0.000803 seconds +[ 900s] Executed Test_z() in 0.001191 seconds +[ 900s] Executed Test_z_bang() in 0.000609 seconds +[ 900s] Executed Test_z_negative_lnum() in 0.000319 seconds +[ 900s] Executed Test_z_overflow() in 0.000468 seconds +[ 900s] Executed 127 tests in 4.854848 seconds +[ 900s] SKIPPED Test_global_set_clipboard(): clipboard_working feature missing +[ 900s] SKIPPED Test_version_redirect(): cannot start the GUI +[ 900s] ../vim -u NONE -U NONE --noplugin --not-a-term -S summarize.vim messages --cmd 'au SwapExists * let v:swapchoice = "e"' | LC_ALL=C LANG=C LANGUAGE=C awk '/Executing Test_/{match($0, "Executing Test_[^\\)]*\\)"); print substr($0, RSTART, RLENGTH) "\r"; fflush()}' +[ 900s] +[ 900s] Test results: +[ 900s] +[ 900s] Skipped: +[ 900s] test_balloon_gui.vim: only works in the GUI +[ 900s] Test_buffer_scheme(): only works on MS-Windows +[ 900s] test_clientserver.vim: clientserver feature missing +[ 900s] Test_fuzzy_completion_menu(): only works in the GUI +[ 900s] Test_crypt_sodium(): sodium feature missing +[ 900s] Test_head_only_4(): sodium feature missing +[ 900s] Test_uncrypt_xchacha20(): sodium feature missing +[ 900s] Test_uncrypt_xchacha20_2(): sodium feature missing +[ 900s] Test_uncrypt_xchacha20_3_persistent_undo(): sodium feature missing +[ 900s] Test_uncrypt_xchacha20_invalid(): sodium feature missing +[ 900s] test_cscope.vim: cscope program not executable +[ 900s] Test_Backtrace_Autocmd(): Your CWD has too many characters +[ 900s] Test_Backtrace_CmdLine(): Your CWD has too many characters +[ 900s] Test_Backtrace_DefFunction(): Your CWD has too many characters +[ 900s] Test_Backtrace_Through_Source(): Your CWD has too many characters +[ 900s] Test_DefFunction_expr(): Your CWD has too many characters +[ 900s] Test_debug_backtrace_level(): Your CWD has too many characters +[ 900s] Test_debug_def_and_legacy_function(): Your CWD has too many characters +[ 900s] Test_debug_def_function(): Your CWD has too many characters +[ 900s] Test_debug_def_function_with_lambda(): Your CWD has too many characters +[ 900s] Test_edit_CTRL_hat(): xim feature missing +[ 900s] Test_edit_DROP(): dnd feature missing +[ 900s] Test_edit_shift_bs(): only works on MS-Windows +[ 900s] Test_mac_locale(): osxdarwin feature missing +[ 900s] Test_balloon_show(): balloon_eval feature missing +[ 900s] Test_browse(): browse feature missing +[ 900s] Test_browsedir(): browse feature missing +[ 900s] Test_executable_longname(): only works on MS-Windows +[ 900s] Test_executable_windows_store_apps(): only works on MS-Windows +[ 900s] Test_readdirex_sort(): de_DE collation is not available +[ 900s] Test_resolve_win32(): only works on MS-Windows +[ 900s] test_gui.vim: cannot start the GUI +[ 900s] test_gui_init.vim: cannot start the GUI +[ 900s] Test_xxlast_highlight_RGB_color(): cannot start the GUI +[ 900s] Test_getimstatus(): xim feature missing +[ 900s] Test_iminsert_toggle(): only works in the GUI +[ 900s] Test_ins_completeslash(): only works on MS-Windows +[ 900s] Test_issue_7021(): only works on MS-Windows +[ 900s] test_memory_usage.vim: ps program missing +[ 900s] Test_menu_icon(): toolbar feature missing +[ 900s] Test_mksession_winpos(): only works in the GUI +[ 900s] Test_modeless_characterwise_selection(): clipboard_working feature missing +[ 900s] Test_modeless_line_selection(): clipboard_working feature missing +[ 900s] Test_modeless_word_selection(): clipboard_working feature missing +[ 900s] Test_modeline_fails_always(): imstyle option not supported +[ 900s] Test_modeline_fails_modelineexpr(): guitablabel option not supported +[ 900s] test_mzscheme.vim: mzscheme feature missing +[ 900s] Test_normal35_g_cmd4(): output of g< can't be tested currently +[ 900s] Test_normal_changecase_turkish(): Turkish locale not available +[ 900s] Test_opt_cdhome(): only works on non-Unix +[ 900s] Test_bind_in_python(): python feature missing +[ 900s] Test_paste_clipboard(): clipboard_working feature missing +[ 900s] Test_xrestore(): xterm_clipboard feature missing +[ 900s] Test_popup_and_preview_autocommand(): python feature missing +[ 900s] Test_popup_select(): clipboard_working feature missing +[ 900s] test_python2.vim: python feature missing +[ 900s] test_pyx2.vim: python feature missing +[ 900s] test_quotestar.vim: clipboard_working feature missing +[ 900s] Test_clipboard_nul(): clipboard_working feature missing +[ 900s] Test_clipboard_regs(): clipboard_working feature missing +[ 900s] Test_shellslash(): shellslash option not supported +[ 900s] test_shortpathname.vim: only works on MS-Windows +[ 900s] test_sound.vim: sound feature missing +[ 900s] Test_background_foreground(): cannot start the GUI +[ 900s] Test_echo_wid(): cannot start the GUI +[ 900s] Test_font(): cannot start the GUI +[ 900s] Test_geometry(): cannot start the GUI +[ 900s] Test_iconic(): cannot start the GUI +[ 900s] Test_reverse(): cannot start the GUI +[ 900s] Test_win32_symlink_dir(): only works on MS-Windows +[ 900s] Test_swap_group(): need at least two groups, got ['abuild'] +[ 900s] Test_system_with_shell_quote(): only works on MS-Windows +[ 900s] Test_tabline_tabmenu(): only works in the GUI +[ 900s] test_tcl.vim: tcl feature missing +[ 900s] Test_term_mouse_middle_click(): clipboard_working feature missing +[ 900s] Test_term_mouse_middle_click_in_cmdline_to_paste(): clipboard_working feature missing +[ 900s] Test_term_mouse_middle_click_insert_mode(): clipboard_working feature missing +[ 900s] Test_terminal_eof_arg_win32_ctrl_z(): only works on MS-Windows +[ 900s] Test_terminal_servername(): clientserver feature missing +[ 900s] Test_zz1_terminal_in_gui(): cannot start the GUI +[ 900s] Test_term_modeless_selection(): clipboard_working feature missing +[ 900s] Test_timer_peek_and_get_char(): only works in the GUI +[ 900s] Test_balloon_show(): only works in the GUI +[ 900s] Test_browse(): browse feature missing +[ 900s] Test_debugbreak(): only works on MS-Windows +[ 900s] Test_mzeval(): mzscheme feature missing +[ 900s] Test_pyeval(): python feature missing +[ 900s] Test_remote_expr(): clientserver feature missing +[ 900s] Test_remote_foreground(): clientserver feature missing +[ 900s] Test_remote_peek(): clientserver feature missing +[ 900s] Test_remote_read(): clientserver feature missing +[ 900s] Test_remote_send(): clientserver feature missing +[ 900s] Test_remote_startserver(): clientserver feature missing +[ 900s] Test_server2client(): clientserver feature missing +[ 900s] Test_sound_playevent(): sound feature missing +[ 900s] Test_sound_playfile(): sound feature missing +[ 900s] Test_sound_stop(): sound feature missing +[ 900s] Test_term_setansicolors(): Only works with termguicolors or gui feature +[ 900s] Test_test_gui_event(): only works in the GUI +[ 900s] Test_vim9_comment_gui(): cannot start the GUI +[ 900s] Test_visual_paste_clipboard(): clipboard_working feature missing +[ 900s] test_windows_home.vim: only works on MS-Windows +[ 900s] Test_write_file_encoding(): only works on MS-Windows +[ 900s] Test_zz_recording_with_select_mode_utf8_gui(): cannot start the GUI +[ 900s] Test_global_set_clipboard(): clipboard_working feature missing +[ 900s] Test_version_redirect(): cannot start the GUI +[ 900s] +[ 900s] ------------------------------- +[ 900s] Executed: 5214 Tests +[ 900s] Skipped: 106 Tests +[ 900s] Failed: 0 Tests +[ 900s] +[ 900s] ALL DONE +[ 900s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src/testdir' +[ 900s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/src' +[ 900s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90' +[ 900s] cd runtime/indent && \ +[ 900s] make clean && \ +[ 900s] make test VIM="../../src/vim" +[ 900s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/runtime/indent' +[ 900s] rm -f testdir/*.fail testdir/*.out +[ 900s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/runtime/indent' +[ 900s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/vim90/runtime/indent' +[ 900s] VIMRUNTIME=.. ../../src/vim --clean --not-a-term -u testdir/runtest.vim +[ 901s] "testdir/html.in" [?25l "testdir/html.in" 77L, 907B"testdir/html.out" "testdir/html.out" [New] 77L, 1024B written +[ 901s] Test testdir/html.in OK +[ 901s] "testdir/krl.in"  "testdir/krl.in" 148L, 1914B"testdir/krl.out" "testdir/krl.out" [New] 148L, 2292B written +[ 901s] Test testdir/krl.in OK +[ 901s] "testdir/matlab.in"  "testdir/matlab.in" 89L, 935B"testdir/matlab.out" "testdir/matlab.out" [New] 89L, 1035B written +[ 901s] Test testdir/matlab.in OK +[ 901s] "testdir/sshconfig.in"  "testdir/sshconfig.in" 53L, 630B"testdir/sshconfig.out" "testdir/sshconfig.out" [New] 53L, 682B written +[ 901s] Test testdir/sshconfig.in OK +[ 901s] "testdir/tcl.in"  "testdir/tcl.in" [noeol] 19L, 342B"testdir/tcl.out" "testdir/tcl.out" [New] 19L, 403B written +[ 901s] Test testdir/tcl.in OK +[ 901s] "testdir/vim.in"  "testdir/vim.in" 106L, 1088B"testdir/vim.out" "testdir/vim.out" [New] 106L, 1185B written +[ 901s] Test testdir/vim.in OK +[ 901s] "testdir/xml.in"  "testdir/xml.in" 32L, 437B"testdir/xml.out" "testdir/xml.out" [New] 32L, 709B written +[ 901s] Test testdir/xml.in OK +[ 901s] "testdir/yaml.in"  "testdir/yaml.in" 20L, 202B"testdir/yaml.out" "testdir/yaml.out" [New] 20L, 214B written +[ 901s] Test testdir/yaml.in OK +[ 901s]  +[ 901s] [?25hmake[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90/runtime/indent' +[ 901s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/vim90' +[ 901s] + RPM_EC=0 +[ 901s] ++ jobs -p +[ 901s] + exit 0 +[ 901s] Processing files: vim-common-9.0-1.oe2203.aarch64 +[ 901s] Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.KIurK2 +[ 901s] + umask 022 +[ 901s] + cd /home/abuild/rpmbuild/BUILD +[ 901s] + cd vim90 +[ 901s] + DOCDIR=/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/doc/vim-common +[ 901s] + export LC_ALL=C +[ 901s] + LC_ALL=C +[ 901s] + export DOCDIR +[ 901s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/doc/vim-common +[ 901s] + cp -pr README.md README.txt README_VIM9.md README_ami.txt README_amibin.txt README_amisrc.txt README_bindos.txt README_dos.txt README_extra.txt README_mac.txt README_ole.txt README_os2.txt README_os390.txt README_src.txt README_srcdos.txt README_unix.txt README_vms.txt README_w32s.txt /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/doc/vim-common +[ 901s] + cp -pr runtime/docs /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/doc/vim-common +[ 901s] + RPM_EC=0 +[ 901s] ++ jobs -p +[ 901s] + exit 0 +[ 901s] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.eIA6iU +[ 901s] + umask 022 +[ 901s] + cd /home/abuild/rpmbuild/BUILD +[ 901s] + cd vim90 +[ 901s] + LICENSEDIR=/home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/licenses/vim-common +[ 901s] + export LC_ALL=C +[ 901s] + LC_ALL=C +[ 901s] + export LICENSEDIR +[ 901s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/licenses/vim-common +[ 901s] + cp -pr LICENSE /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64/usr/share/licenses/vim-common +[ 901s] + RPM_EC=0 +[ 901s] ++ jobs -p +[ 901s] + exit 0 +[ 902s] Generating digest list: /usr/lib/rpm/brp-digest-list /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 908s] Provides: config(vim-common) = 2:9.0-1.oe2203 vim-common = 2:9.0-1.oe2203 vim-common(aarch-64) = 2:9.0-1.oe2203 +[ 908s] Requires(interp): /bin/sh +[ 908s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +[ 908s] Requires: /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.34)(64bit) rtld(GNU_HASH) +[ 908s] Conflicts: man-pages-fr < 0.9.7-14 man-pages-it < 0.3.0-17 man-pages-pl < 0.24-2 vim-minimal < 8.0.1428-4 +[ 908s] Processing files: vim-minimal-9.0-1.oe2203.aarch64 +[ 908s] Generating digest list: /usr/lib/rpm/brp-digest-list /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 908s] Provides: /usr/bin/vi config(vim-minimal) = 2:9.0-1.oe2203 vi = 9.0-1.oe2203 vim-minimal = 2:9.0-1.oe2203 vim-minimal(aarch-64) = 2:9.0-1.oe2203 +[ 908s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +[ 908s] Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libacl.so.1()(64bit) libacl.so.1(ACL_1.0)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libselinux.so.1()(64bit) libselinux.so.1(LIBSELINUX_1.0)(64bit) libtinfo.so.6()(64bit) rtld(GNU_HASH) +[ 908s] Conflicts: vim-common < 8.0.1428-4 +[ 908s] Processing files: vim-enhanced-9.0-1.oe2203.aarch64 +[ 908s] Generating digest list: /usr/lib/rpm/brp-digest-list /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 908s] Provides: /usr/bin/mergetool /usr/bin/vim vim = 9.0-1.oe2203 vim-enhanced = 2:9.0-1.oe2203 vim-enhanced(aarch-64) = 2:9.0-1.oe2203 +[ 908s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +[ 908s] Requires: /bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libacl.so.1()(64bit) libacl.so.1(ACL_1.0)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libgpm.so.2()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libselinux.so.1()(64bit) libselinux.so.1(LIBSELINUX_1.0)(64bit) libtinfo.so.6()(64bit) rtld(GNU_HASH) +[ 908s] Suggests: lua-libs perl(:MODULE_COMPAT_5.34.0) perl-devel perl-libs python3 python3-libs ruby ruby-libs +[ 908s] Processing files: vim-filesystem-9.0-1.oe2203.noarch +[ 908s] Generating digest list: /usr/lib/rpm/brp-digest-list /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 908s] Provides: vim-filesystem = 2:9.0-1.oe2203 +[ 908s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +[ 908s] Processing files: vim-X11-9.0-1.oe2203.aarch64 +[ 908s] Generating digest list: /usr/lib/rpm/brp-digest-list /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 908s] Provides: /usr/bin/gvim /usr/bin/mergetool application() application(gvim.desktop) gvim = 9.0-1.oe2203 metainfo() metainfo(gvim.appdata.xml) mimehandler(application/x-shellscript) mimehandler(text/english) mimehandler(text/plain) mimehandler(text/x-c) mimehandler(text/x-c++) mimehandler(text/x-c++hdr) mimehandler(text/x-c++src) mimehandler(text/x-chdr) mimehandler(text/x-csrc) mimehandler(text/x-java) mimehandler(text/x-makefile) mimehandler(text/x-moc) mimehandler(text/x-pascal) mimehandler(text/x-tcl) mimehandler(text/x-tex) vim-X11 = 2:9.0-1.oe2203 vim-X11(aarch-64) = 2:9.0-1.oe2203 +[ 908s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +[ 908s] Requires: /bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libICE.so.6()(64bit) libSM.so.6()(64bit) libX11.so.6()(64bit) libXt.so.6()(64bit) libacl.so.1()(64bit) libacl.so.1(ACL_1.0)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libcairo.so.2()(64bit) libgdk-3.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgpm.so.2()(64bit) libgtk-3.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libselinux.so.1()(64bit) libselinux.so.1(LIBSELINUX_1.0)(64bit) libtinfo.so.6()(64bit) rtld(GNU_HASH) +[ 908s] Suggests: lua-libs perl(:MODULE_COMPAT_5.34.0) perl-devel perl-libs python3 python3-libs ruby ruby-libs +[ 908s] Processing files: vim-debuginfo-9.0-1.oe2203.aarch64 +[ 908s] Generating digest list: /usr/lib/rpm/brp-digest-list /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 909s] Provides: vim-debuginfo = 2:9.0-1.oe2203 vim-debuginfo(aarch-64) = 2:9.0-1.oe2203 +[ 909s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +[ 909s] Recommends: vim-debugsource(aarch-64) = 2:9.0-1.oe2203 +[ 909s] Processing files: vim-debugsource-9.0-1.oe2203.aarch64 +[ 909s] Generating digest list: /usr/lib/rpm/brp-digest-list /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 909s] Provides: vim-debugsource = 2:9.0-1.oe2203 vim-debugsource(aarch-64) = 2:9.0-1.oe2203 +[ 909s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +[ 909s] Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 910s] Wrote: /home/abuild/rpmbuild/SRPMS/vim-9.0-1.oe2203.src.rpm +[ 911s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/vim-debugsource-9.0-1.oe2203.aarch64.rpm +[ 912s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/vim-X11-9.0-1.oe2203.aarch64.rpm +[ 912s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/vim-minimal-9.0-1.oe2203.aarch64.rpm +[ 912s] Wrote: /home/abuild/rpmbuild/RPMS/noarch/vim-filesystem-9.0-1.oe2203.noarch.rpm +[ 913s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/vim-enhanced-9.0-1.oe2203.aarch64.rpm +[ 914s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/vim-common-9.0-1.oe2203.aarch64.rpm +[ 915s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/vim-debuginfo-9.0-1.oe2203.aarch64.rpm +[ 915s] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.q7d9xO +[ 915s] + umask 022 +[ 915s] + cd /home/abuild/rpmbuild/BUILD +[ 915s] + cd vim90 +[ 915s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILDROOT/vim-9.0-1.oe2203.aarch64 +[ 916s] + RPM_EC=0 +[ 916s] ++ jobs -p +[ 916s] + exit 0 +[ 916s] ... checking for files with abuild user/group +[ 916s] +[ 916s] localhost.localdomain finished "build vim.spec" at Thu Nov 3 06:57:53 UTC 2022. +[ 916s] + +/data/wangjiang/root_1/home/abuild/rpmbuild/SRPMS/vim-9.0-1.oe2203.src.rpm + +/data/wangjiang/root_1/home/abuild/rpmbuild/RPMS/noarch/vim-filesystem-9.0-1.oe2203.noarch.rpm +/data/wangjiang/root_1/home/abuild/rpmbuild/RPMS/aarch64/vim-enhanced-9.0-1.oe2203.aarch64.rpm +/data/wangjiang/root_1/home/abuild/rpmbuild/RPMS/aarch64/vim-common-9.0-1.oe2203.aarch64.rpm +/data/wangjiang/root_1/home/abuild/rpmbuild/RPMS/aarch64/vim-debugsource-9.0-1.oe2203.aarch64.rpm +/data/wangjiang/root_1/home/abuild/rpmbuild/RPMS/aarch64/vim-X11-9.0-1.oe2203.aarch64.rpm +/data/wangjiang/root_1/home/abuild/rpmbuild/RPMS/aarch64/vim-debuginfo-9.0-1.oe2203.aarch64.rpm +/data/wangjiang/root_1/home/abuild/rpmbuild/RPMS/aarch64/vim-minimal-9.0-1.oe2203.aarch64.rpm diff --git a/openEuler-fix-test87-failed.patch b/openEuler-fix-test87-failed.patch deleted file mode 100644 index 20da4ebdc80b53470be74f5e01130ae015564e82..0000000000000000000000000000000000000000 --- a/openEuler-fix-test87-failed.patch +++ /dev/null @@ -1,46 +0,0 @@ -From bac247b1f2043aaafb2aa618cd2b767545c5ece4 Mon Sep 17 00:00:00 2001 -From: wangjiang -Date: Wed, 31 Aug 2022 10:33:35 +0800 -Subject: [PATCH] fix test87 failed - ---- - src/testdir/test87.ok | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/src/testdir/test87.ok b/src/testdir/test87.ok -index 7ddea8f..00902f6 100644 ---- a/src/testdir/test87.ok -+++ b/src/testdir/test87.ok -@@ -672,7 +672,7 @@ vim.command(1):(, TypeError('expected bytes() or str() instan - vim.command(b"\0"):(, TypeError('expected bytes with no null',)) - vim.command("\0"):(, TypeError('expected bytes with no null',)) - <<< Finished --vim.command("", 2):(, TypeError('command() takes exactly one argument (2 given)',)) -+vim.command("", 2):(, TypeError('vim.command() takes exactly one argument (2 given)',)) - > VimToPython - > VimEval - >>> Testing StringToChars using vim.eval(%s) -@@ -698,7 +698,7 @@ vim.strwidth("\0"):(, TypeError('expected bytes with no null' - vim.foreach_rtp(None):(, TypeError("'NoneType' object is not callable",)) - vim.foreach_rtp(NoArgsCall()):(, TypeError('__call__() takes exactly 1 positional argument (2 given)',)) - vim.foreach_rtp(FailingCall()):(, NotImplementedError('call',)) --vim.foreach_rtp(int, 2):(, TypeError('foreach_rtp() takes exactly one argument (2 given)',)) -+vim.foreach_rtp(int, 2):(, TypeError('vim.foreach_rtp() takes exactly one argument (2 given)',)) - > import - import xxx_no_such_module_xxx:(, ImportError('No module named xxx_no_such_module_xxx',)) - import failing_import:(, ImportError()) -@@ -962,9 +962,9 @@ d.update((("a", FailingMappingKey()),)):(, NotImple - d.update((("a", FailingNumber()),)):(, NotImplementedError('int',)) - <<< Finished - >> DictionaryPopItem --d.popitem(1, 2):(, TypeError('popitem() takes no arguments (2 given)',)) -+d.popitem(1, 2):(, TypeError('dictionary.popitem() takes no arguments (2 given)',)) - >> DictionaryHasKey --d.has_key():(, TypeError('has_key() takes exactly one argument (0 given)',)) -+d.has_key():(, TypeError('dictionary.has_key() takes exactly one argument (0 given)',)) - > List - >> ListConstructor - vim.List(1, 2):(, TypeError('function takes at most 1 argument (2 given)',)) --- -2.33.0 - diff --git a/openEuler-remove-failed-tests-due-to-patch.patch b/openEuler-remove-failed-tests-due-to-patch.patch deleted file mode 100644 index 1d67f2304398ab22eeac8a4331ae081705193f94..0000000000000000000000000000000000000000 --- a/openEuler-remove-failed-tests-due-to-patch.patch +++ /dev/null @@ -1,779 +0,0 @@ -From ca7a7ce78d3c12d4c9ed458a7c67866be60aabe8 Mon Sep 17 00:00:00 2001 -From: wangshouping -Date: Sat, 6 Mar 2021 20:55:26 +0800 -Subject: [PATCH] remove test cases of failure due to patch - -reason: Remove test cases of failure due to vim-7.4-syntax.patch/ - vim-8.0-copy-paste.patch/vim-7.4-syncolor.patch. - -Signed-off-by: wangshouping ---- - src/testdir/test_balloon.vim | 47 ---- - src/testdir/test_diffmode.vim | 181 ---------------- - src/testdir/test_filetype.vim | 9 - - src/testdir/test_popupwin.vim | 285 ------------------------- - src/testdir/test_popupwin_textprop.vim | 166 -------------- - 5 files changed, 688 deletions(-) - -diff --git a/src/testdir/test_balloon.vim b/src/testdir/test_balloon.vim -index f32b73c..b7d1a15 100644 ---- a/src/testdir/test_balloon.vim -+++ b/src/testdir/test_balloon.vim -@@ -17,50 +17,3 @@ let s:common_script =<< trim [CODE] - redraw - [CODE] - --func Test_balloon_eval_term() -- " Use after to return from vgetc() without removing -- " the balloon. -- let xtra_lines =<< trim [CODE] -- set updatetime=300 -- au CursorHold * echo 'hold fired' -- func Trigger() -- call test_setmouse(2, 6) -- call feedkeys("\\", "xt") -- endfunc -- [CODE] -- call writefile(s:common_script + xtra_lines, 'XTest_beval') -- -- " Check that the balloon shows up after a mouse move -- let buf = RunVimInTerminal('-S XTest_beval', {'rows': 10, 'cols': 50}) -- call term_wait(buf, 100) -- call term_sendkeys(buf, 'll') -- call term_sendkeys(buf, ":call Trigger()\") -- call VerifyScreenDump(buf, 'Test_balloon_eval_term_01', {}) -- -- " Make sure the balloon still shows after 'updatetime' passed and CursorHold -- " was triggered. -- call term_wait(buf, 300) -- call VerifyScreenDump(buf, 'Test_balloon_eval_term_01a', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XTest_beval') --endfunc -- --func Test_balloon_eval_term_visual() -- " Use after to return from vgetc() without removing -- " the balloon. -- call writefile(s:common_script + [ -- \ 'call test_setmouse(3, 6)', -- \ 'call feedkeys("3Gevfr\\", "xt")', -- \ ], 'XTest_beval_visual') -- -- " Check that the balloon shows up after a mouse move -- let buf = RunVimInTerminal('-S XTest_beval_visual', {'rows': 10, 'cols': 50}) -- call term_wait(buf, 100) -- call VerifyScreenDump(buf, 'Test_balloon_eval_term_02', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XTest_beval_visual') --endfunc -diff --git a/src/testdir/test_diffmode.vim b/src/testdir/test_diffmode.vim -index 9dfe2fe..61edbe2 100644 ---- a/src/testdir/test_diffmode.vim -+++ b/src/testdir/test_diffmode.vim -@@ -749,163 +749,6 @@ func VerifyInternal(buf, dumpfile, extra) - call VerifyScreenDump(a:buf, a:dumpfile, {}) - endfunc - --func Test_diff_screen() -- CheckScreendump -- CheckFeature menu -- -- " clean up already existing swap files, just in case -- call delete('.Xfile1.swp') -- call delete('.Xfile2.swp') -- -- " Test 1: Add a line in beginning of file 2 -- call WriteDiffFiles(0, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) -- let buf = RunVimInTerminal('-d Xfile1 Xfile2', {}) -- " Set autoread mode, so that Vim won't complain once we re-write the test -- " files -- call term_sendkeys(buf, ":set autoread\\w:set autoread\\w") -- -- call VerifyBoth(buf, 'Test_diff_01', '') -- -- " Test 2: Add a line in beginning of file 1 -- call WriteDiffFiles(buf, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) -- call VerifyBoth(buf, 'Test_diff_02', '') -- -- " Test 3: Add a line at the end of file 2 -- call WriteDiffFiles(buf, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) -- call VerifyBoth(buf, 'Test_diff_03', '') -- -- " Test 4: Add a line at the end of file 1 -- call WriteDiffFiles(buf, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) -- call VerifyBoth(buf, 'Test_diff_04', '') -- -- " Test 5: Add a line in the middle of file 2, remove on at the end of file 1 -- call WriteDiffFiles(buf, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10]) -- call VerifyBoth(buf, 'Test_diff_05', '') -- -- " Test 6: Add a line in the middle of file 1, remove on at the end of file 2 -- call WriteDiffFiles(buf, [1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) -- call VerifyBoth(buf, 'Test_diff_06', '') -- -- " Variants on test 6 with different context settings -- call term_sendkeys(buf, ":set diffopt+=context:2\") -- call VerifyScreenDump(buf, 'Test_diff_06.2', {}) -- call term_sendkeys(buf, ":set diffopt-=context:2\") -- call term_sendkeys(buf, ":set diffopt+=context:1\") -- call VerifyScreenDump(buf, 'Test_diff_06.1', {}) -- call term_sendkeys(buf, ":set diffopt-=context:1\") -- call term_sendkeys(buf, ":set diffopt+=context:0\") -- call VerifyScreenDump(buf, 'Test_diff_06.0', {}) -- call term_sendkeys(buf, ":set diffopt-=context:0\") -- -- " Test 7 - 9: Test normal/patience/histogram diff algorithm -- call WriteDiffFiles(buf, ['#include ', '', '// Frobs foo heartily', 'int frobnitz(int foo)', '{', -- \ ' int i;', ' for(i = 0; i < 10; i++)', ' {', ' printf("Your answer is: ");', -- \ ' printf("%d\n", foo);', ' }', '}', '', 'int fact(int n)', '{', ' if(n > 1)', ' {', -- \ ' return fact(n-1) * n;', ' }', ' return 1;', '}', '', 'int main(int argc, char **argv)', -- \ '{', ' frobnitz(fact(10));', '}'], -- \ ['#include ', '', 'int fib(int n)', '{', ' if(n > 2)', ' {', -- \ ' return fib(n-1) + fib(n-2);', ' }', ' return 1;', '}', '', '// Frobs foo heartily', -- \ 'int frobnitz(int foo)', '{', ' int i;', ' for(i = 0; i < 10; i++)', ' {', -- \ ' printf("%d\n", foo);', ' }', '}', '', -- \ 'int main(int argc, char **argv)', '{', ' frobnitz(fib(10));', '}']) -- call term_sendkeys(buf, ":diffupdate!\") -- call term_sendkeys(buf, ":set diffopt+=internal\") -- call VerifyScreenDump(buf, 'Test_diff_07', {}) -- -- call term_sendkeys(buf, ":set diffopt+=algorithm:patience\") -- call VerifyScreenDump(buf, 'Test_diff_08', {}) -- -- call term_sendkeys(buf, ":set diffopt+=algorithm:histogram\") -- call VerifyScreenDump(buf, 'Test_diff_09', {}) -- -- " Test 10-11: normal/indent-heuristic -- call term_sendkeys(buf, ":set diffopt&vim\") -- call WriteDiffFiles(buf, ['', ' def finalize(values)', '', ' values.each do |v|', ' v.finalize', ' end'], -- \ ['', ' def finalize(values)', '', ' values.each do |v|', ' v.prepare', ' end', '', -- \ ' values.each do |v|', ' v.finalize', ' end']) -- call term_sendkeys(buf, ":diffupdate!\") -- call term_sendkeys(buf, ":set diffopt+=internal\") -- call VerifyScreenDump(buf, 'Test_diff_10', {}) -- -- " Leave trailing : at commandline! -- call term_sendkeys(buf, ":set diffopt+=indent-heuristic\:\") -- call VerifyScreenDump(buf, 'Test_diff_11', {}, 'one') -- " shouldn't matter, if indent-algorithm comes before or after the algorithm -- call term_sendkeys(buf, ":set diffopt&\") -- call term_sendkeys(buf, ":set diffopt+=indent-heuristic,algorithm:patience\:\") -- call VerifyScreenDump(buf, 'Test_diff_11', {}, 'two') -- call term_sendkeys(buf, ":set diffopt&\") -- call term_sendkeys(buf, ":set diffopt+=algorithm:patience,indent-heuristic\:\") -- call VerifyScreenDump(buf, 'Test_diff_11', {}, 'three') -- -- " Test 12: diff the same file -- call WriteDiffFiles(buf, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) -- call VerifyBoth(buf, 'Test_diff_12', '') -- -- " Test 13: diff an empty file -- call WriteDiffFiles(buf, [], []) -- call VerifyBoth(buf, 'Test_diff_13', '') -- -- " Test 14: test diffopt+=icase -- call WriteDiffFiles(buf, ['a', 'b', 'cd'], ['A', 'b', 'cDe']) -- call VerifyBoth(buf, 'Test_diff_14', " diffopt+=filler diffopt+=icase") -- -- " Test 15-16: test diffopt+=iwhite -- call WriteDiffFiles(buf, ['int main()', '{', ' printf("Hello, World!");', ' return 0;', '}'], -- \ ['int main()', '{', ' if (0)', ' {', ' printf("Hello, World!");', ' return 0;', ' }', '}']) -- call term_sendkeys(buf, ":diffupdate!\") -- call term_sendkeys(buf, ":set diffopt&vim diffopt+=filler diffopt+=iwhite\") -- call VerifyScreenDump(buf, 'Test_diff_15', {}) -- call term_sendkeys(buf, ":set diffopt+=internal\") -- call VerifyScreenDump(buf, 'Test_diff_16', {}) -- -- " Test 17: test diffopt+=iblank -- call WriteDiffFiles(buf, ['a', ' ', 'cd', 'ef', 'xxx'], ['a', 'cd', '', 'ef', 'yyy']) -- call VerifyInternal(buf, 'Test_diff_17', " diffopt+=iblank") -- -- " Test 18: test diffopt+=iblank,iwhite / iwhiteall / iwhiteeol -- call VerifyInternal(buf, 'Test_diff_18', " diffopt+=iblank,iwhite") -- call VerifyInternal(buf, 'Test_diff_18', " diffopt+=iblank,iwhiteall") -- call VerifyInternal(buf, 'Test_diff_18', " diffopt+=iblank,iwhiteeol") -- -- " Test 19: test diffopt+=iwhiteeol -- call WriteDiffFiles(buf, ['a ', 'x', 'cd', 'ef', 'xx xx', 'foo', 'bar'], ['a', 'x', 'c d', ' ef', 'xx xx', 'foo', '', 'bar']) -- call VerifyInternal(buf, 'Test_diff_19', " diffopt+=iwhiteeol") -- -- " Test 19: test diffopt+=iwhiteall -- call VerifyInternal(buf, 'Test_diff_20', " diffopt+=iwhiteall") -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('Xfile1') -- call delete('Xfile2') --endfunc -- --func Test_diff_with_cursorline() -- CheckScreendump -- -- call writefile([ -- \ 'hi CursorLine ctermbg=red ctermfg=white', -- \ 'set cursorline', -- \ 'call setline(1, ["foo","foo","foo","bar"])', -- \ 'vnew', -- \ 'call setline(1, ["bee","foo","foo","baz"])', -- \ 'windo diffthis', -- \ '2wincmd w', -- \ ], 'Xtest_diff_cursorline') -- let buf = RunVimInTerminal('-S Xtest_diff_cursorline', {}) -- -- call VerifyScreenDump(buf, 'Test_diff_with_cursorline_01', {}) -- call term_sendkeys(buf, "j") -- call VerifyScreenDump(buf, 'Test_diff_with_cursorline_02', {}) -- call term_sendkeys(buf, "j") -- call VerifyScreenDump(buf, 'Test_diff_with_cursorline_03', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('Xtest_diff_cursorline') --endfunc -- - func Test_diff_with_syntax() - CheckScreendump - -@@ -942,30 +785,6 @@ func Test_diff_with_syntax() - call delete('Xprogram2.c') - endfunc - --func Test_diff_of_diff() -- CheckScreendump -- CheckFeature rightleft -- -- call writefile([ -- \ 'call setline(1, ["aa","bb","cc","@@ -3,2 +5,7 @@","dd","ee","ff"])', -- \ 'vnew', -- \ 'call setline(1, ["aa","bb","cc"])', -- \ 'windo diffthis', -- \ '1wincmd w', -- \ 'setlocal number', -- \ ], 'Xtest_diff_diff') -- let buf = RunVimInTerminal('-S Xtest_diff_diff', {}) -- -- call VerifyScreenDump(buf, 'Test_diff_of_diff_01', {}) -- -- call term_sendkeys(buf, ":set rightleft\") -- call VerifyScreenDump(buf, 'Test_diff_of_diff_02', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('Xtest_diff_diff') --endfunc -- - func CloseoffSetup() - enew - call setline(1, ['one', 'two', 'three']) -diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim -index 31357e7..15cd11a 100644 ---- a/src/testdir/test_filetype.vim -+++ b/src/testdir/test_filetype.vim -@@ -538,15 +538,6 @@ func CheckItems(checks) - endfor - endfunc - --func Test_filetype_detection() -- filetype on -- call CheckItems(s:filename_checks) -- if has('fname_case') -- call CheckItems(s:filename_case_checks) -- endif -- filetype off --endfunc -- - " Filetypes detected from the file contents by scripts.vim - let s:script_checks = { - \ 'virata': [['% Virata'], -diff --git a/src/testdir/test_popupwin.vim b/src/testdir/test_popupwin.vim -index d5ee716..43e6028 100644 ---- a/src/testdir/test_popupwin.vim -+++ b/src/testdir/test_popupwin.vim -@@ -519,122 +519,6 @@ func Test_popup_noscrolloff() - call popup_close(winid) - endfunc - --func Test_popup_drag() -- CheckScreendump -- -- " create a popup that covers the command line -- let lines =<< trim END -- call setline(1, range(1, 20)) -- split -- vsplit -- $wincmd w -- vsplit -- 1wincmd w -- let winid = popup_create(['1111', '222222', '33333'], #{ -- \ drag: 1, -- \ resize: 1, -- \ border: [], -- \ line: &lines - 4, -- \ }) -- func Dragit() -- call feedkeys("\\\\\", "xt") -- endfunc -- map :call test_setmouse(&lines - 4, &columns / 2) -- map :call test_setmouse(&lines - 8, &columns / 2 - 20) -- func Resize() -- call feedkeys("\\\\\", "xt") -- endfunc -- map :call test_setmouse(6, 21) -- map :call test_setmouse(7, 25) -- END -- call writefile(lines, 'XtestPopupDrag') -- let buf = RunVimInTerminal('-S XtestPopupDrag', #{rows: 10}) -- call VerifyScreenDump(buf, 'Test_popupwin_drag_01', {}) -- -- call term_sendkeys(buf, ":call Dragit()\") -- call VerifyScreenDump(buf, 'Test_popupwin_drag_02', {}) -- -- call term_sendkeys(buf, ":call Resize()\") -- call VerifyScreenDump(buf, 'Test_popupwin_drag_03', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XtestPopupDrag') --endfunc -- --func Test_popup_close_with_mouse() -- CheckScreendump -- -- let lines =<< trim END -- call setline(1, range(1, 20)) -- " With border, can click on X -- let winid = popup_create('foobar', #{ -- \ close: 'button', -- \ border: [], -- \ line: 1, -- \ col: 1, -- \ }) -- func CloseMsg(id, result) -- echomsg 'Popup closed with ' .. a:result -- endfunc -- let winid = popup_create('notification', #{ -- \ close: 'click', -- \ line: 3, -- \ col: 15, -- \ callback: 'CloseMsg', -- \ }) -- let winid = popup_create('no border here', #{ -- \ close: 'button', -- \ line: 5, -- \ col: 3, -- \ }) -- let winid = popup_create('only padding', #{ -- \ close: 'button', -- \ padding: [], -- \ line: 5, -- \ col: 23, -- \ }) -- func CloseWithX() -- call feedkeys("\\\", "xt") -- endfunc -- map :call test_setmouse(1, len('foobar') + 2) -- func CloseWithClick() -- call feedkeys("\\\", "xt") -- endfunc -- map :call test_setmouse(3, 17) -- func CreateWithMenuFilter() -- let winid = popup_create('barfoo', #{ -- \ close: 'button', -- \ filter: 'popup_filter_menu', -- \ border: [], -- \ line: 1, -- \ col: 40, -- \ }) -- endfunc -- END -- call writefile(lines, 'XtestPopupClose') -- let buf = RunVimInTerminal('-S XtestPopupClose', #{rows: 10}) -- call VerifyScreenDump(buf, 'Test_popupwin_close_01', {}) -- -- call term_sendkeys(buf, ":call CloseWithX()\") -- call VerifyScreenDump(buf, 'Test_popupwin_close_02', {}) -- -- call term_sendkeys(buf, ":call CloseWithClick()\") -- call VerifyScreenDump(buf, 'Test_popupwin_close_03', {}) -- -- call term_sendkeys(buf, ":call CreateWithMenuFilter()\") -- call VerifyScreenDump(buf, 'Test_popupwin_close_04', {}) -- -- " We have to send the actual mouse code, feedkeys() would be caught the -- " filter. -- call term_sendkeys(buf, "\[<0;47;1M") -- call VerifyScreenDump(buf, 'Test_popupwin_close_05', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XtestPopupClose') --endfunction -- - func Test_popup_menu_wrap() - CheckScreendump - -@@ -1335,52 +1219,6 @@ func Test_popup_atcursor_pos() - call delete('XtestPopupAtcursorPos') - endfunc - --func Test_popup_beval() -- CheckScreendump -- CheckFeature balloon_eval_term -- -- let lines =<< trim END -- call setline(1, range(1, 20)) -- call setline(5, 'here is some text to hover over') -- set balloonevalterm -- set balloonexpr=BalloonExpr() -- set balloondelay=100 -- func BalloonExpr() -- let s:winid = [v:beval_text]->popup_beval({}) -- return '' -- endfunc -- func Hover() -- call test_setmouse(5, 15) -- call feedkeys("\\", "xt") -- sleep 100m -- endfunc -- func MoveOntoPopup() -- call test_setmouse(4, 17) -- call feedkeys("\\\", "xt") -- endfunc -- func MoveAway() -- call test_setmouse(5, 13) -- call feedkeys("\\\", "xt") -- endfunc -- END -- call writefile(lines, 'XtestPopupBeval') -- let buf = RunVimInTerminal('-S XtestPopupBeval', #{rows: 10}) -- call term_wait(buf, 100) -- call term_sendkeys(buf, 'j') -- call term_sendkeys(buf, ":call Hover()\") -- call VerifyScreenDump(buf, 'Test_popupwin_beval_1', {}) -- -- call term_sendkeys(buf, ":call MoveOntoPopup()\") -- call VerifyScreenDump(buf, 'Test_popupwin_beval_2', {}) -- -- call term_sendkeys(buf, ":call MoveAway()\") -- call VerifyScreenDump(buf, 'Test_popupwin_beval_3', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XtestPopupBeval') --endfunc -- - func Test_popup_filter() - new - call setline(1, 'some text') -@@ -1895,129 +1733,6 @@ func Test_notifications() - call delete('XtestNotifications') - endfunc - --func Test_popup_scrollbar() -- CheckScreendump -- -- let lines =<< trim END -- call setline(1, range(1, 20)) -- hi ScrollThumb ctermbg=blue -- hi ScrollBar ctermbg=red -- let winid = popup_create(['one', 'two', 'three', 'four', 'five', -- \ 'six', 'seven', 'eight', 'nine'], #{ -- \ minwidth: 8, -- \ maxheight: 4, -- \ }) -- func ScrollUp() -- call feedkeys("\\", "xt") -- endfunc -- func ScrollDown() -- call feedkeys("\\", "xt") -- endfunc -- func ClickTop() -- call feedkeys("\\", "xt") -- endfunc -- func ClickBot() -- call popup_setoptions(g:winid, #{border: [], close: 'button'}) -- call feedkeys("\\", "xt") -- endfunc -- func Popup_filter(winid, key) -- if a:key == 'j' -- let line = popup_getoptions(a:winid).firstline -- let nlines = line('$', a:winid) -- let newline = line < nlines ? (line + 1) : nlines -- call popup_setoptions(a:winid, #{firstline: newline}) -- return v:true -- elseif a:key == 'x' -- call popup_close(a:winid) -- return v:true -- endif -- endfunc -- -- func PopupScroll() -- call popup_clear() -- let text =<< trim END -- 1 -- 2 -- 3 -- 4 -- long line long line long line long line long line long line -- long line long line long line long line long line long line -- long line long line long line long line long line long line -- END -- call popup_create(text, #{ -- \ minwidth: 30, -- \ maxwidth: 30, -- \ minheight: 4, -- \ maxheight: 4, -- \ firstline: 1, -- \ lastline: 4, -- \ wrap: v:true, -- \ scrollbar: v:true, -- \ mapping: v:false, -- \ filter: funcref('Popup_filter') -- \ }) -- endfunc -- map :call test_setmouse(5, 36) -- map :call test_setmouse(4, 42) -- map :call test_setmouse(7, 42) -- END -- call writefile(lines, 'XtestPopupScroll') -- let buf = RunVimInTerminal('-S XtestPopupScroll', #{rows: 10}) -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_1', {}) -- -- call term_sendkeys(buf, ":call popup_setoptions(winid, #{firstline: 2})\") -- call term_sendkeys(buf, ":\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_2', {}) -- -- call term_sendkeys(buf, ":call popup_setoptions(winid, #{firstline: 6})\") -- call term_sendkeys(buf, ":\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_3', {}) -- -- call term_sendkeys(buf, ":call popup_setoptions(winid, #{firstline: 9})\") -- call term_sendkeys(buf, ":\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_4', {}) -- -- call term_sendkeys(buf, ":call popup_setoptions(winid, #{scrollbarhighlight: 'ScrollBar', thumbhighlight: 'ScrollThumb', firstline: 5})\") -- " this scrolls two lines (half the window height) -- call term_sendkeys(buf, ":call ScrollUp()\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_5', {}) -- -- call term_sendkeys(buf, ":call ScrollDown()\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_6', {}) -- -- call term_sendkeys(buf, ":call ScrollDown()\") -- " wait a bit, otherwise it fails sometimes (double click recognized?) -- sleep 100m -- call term_sendkeys(buf, ":call ScrollDown()\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_7', {}) -- -- call term_sendkeys(buf, ":call ClickTop()\") -- sleep 100m -- call term_sendkeys(buf, ":call ClickTop()\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_8', {}) -- -- call term_sendkeys(buf, ":call ClickBot()\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_9', {}) -- -- " remove the minwidth and maxheight -- call term_sendkeys(buf, ":call popup_setoptions(winid, #{maxheight: 0, minwidth: 0})\") -- call term_sendkeys(buf, ":\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_10', {}) -- -- " check size with non-wrapping lines -- call term_sendkeys(buf, ":call PopupScroll()\") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_11', {}) -- -- " check size with wrapping lines -- call term_sendkeys(buf, "j") -- call VerifyScreenDump(buf, 'Test_popupwin_scroll_12', {}) -- call term_sendkeys(buf, "x") -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XtestPopupScroll') --endfunc -- - func Test_popup_fitting_scrollbar() - " this was causing a crash, divide by zero - let winid = popup_create([ -diff --git a/src/testdir/test_popupwin_textprop.vim b/src/testdir/test_popupwin_textprop.vim -index 1b339d4..a42129d 100644 ---- a/src/testdir/test_popupwin_textprop.vim -+++ b/src/testdir/test_popupwin_textprop.vim -@@ -7,170 +7,4 @@ CheckFeature textprop - source screendump.vim - CheckScreendump - --func Test_textprop_popup() -- let lines =<< trim END -- call setline(1, range(1, 100)) -- call setline(50, 'some text to work with') -- 50 -- normal zz -- set scrolloff=0 -- call prop_type_add('popupMarker', #{highlight: 'DiffAdd', bufnr: bufnr('%')}) -- call prop_add(50, 11, #{ -- \ length: 7, -- \ type: 'popupMarker', -- \ bufnr: bufnr('%'), -- \ }) -- let winid = popup_create('the text', #{ -- \ pos: 'botleft', -- \ textprop: 'popupMarker', -- \ border: [], -- \ padding: [0,1,0,1], -- \ close: 'click', -- \ }) -- END -- call writefile(lines, 'XtestTextpropPopup') -- let buf = RunVimInTerminal('-S XtestTextpropPopup', #{rows: 10}) -- call VerifyScreenDump(buf, 'Test_popup_textprop_01', {}) -- -- call term_sendkeys(buf, "zt") -- call VerifyScreenDump(buf, 'Test_popup_textprop_02', {}) -- -- call term_sendkeys(buf, "zzIawe\") -- call VerifyScreenDump(buf, 'Test_popup_textprop_03', {}) -- -- call term_sendkeys(buf, "0dw") -- call VerifyScreenDump(buf, 'Test_popup_textprop_04', {}) -- -- call term_sendkeys(buf, "Oinserted\") -- call VerifyScreenDump(buf, 'Test_popup_textprop_05', {}) -- -- call term_sendkeys(buf, "k2dd") -- call VerifyScreenDump(buf, 'Test_popup_textprop_06', {}) -- -- call term_sendkeys(buf, "4\") -- call VerifyScreenDump(buf, 'Test_popup_textprop_07', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XtestTextpropPopup') --endfunc -- --func Test_textprop_popup_corners() -- let lines =<< trim END -- call setline(1, range(1, 100)) -- call setline(50, 'now working with some longer text here') -- 50 -- normal zz -- set scrolloff=0 -- call prop_type_add('popupMarker', #{highlight: 'DiffAdd'}) -- call prop_add(50, 23, #{ -- \ length: 6, -- \ type: 'popupMarker', -- \ }) -- let winid = popup_create('bottom left', #{ -- \ pos: 'botleft', -- \ textprop: 'popupMarker', -- \ textpropwin: win_getid(), -- \ padding: [0,1,0,1], -- \ }) -- let winid = popup_create('bottom right', #{ -- \ pos: 'botright', -- \ textprop: 'popupMarker', -- \ border: [], -- \ padding: [0,1,0,1], -- \ }) -- let winid = popup_create('top left', #{ -- \ pos: 'topleft', -- \ textprop: 'popupMarker', -- \ border: [], -- \ padding: [0,1,0,1], -- \ }) -- let winid = popup_create('top right', #{ -- \ pos: 'topright', -- \ textprop: 'popupMarker', -- \ padding: [0,1,0,1], -- \ }) -- END -- call writefile(lines, 'XtestTextpropPopupCorners') -- let buf = RunVimInTerminal('-S XtestTextpropPopupCorners', #{rows: 12}) -- call VerifyScreenDump(buf, 'Test_popup_textprop_corn_1', {}) -- -- call term_sendkeys(buf, "0dw") -- call VerifyScreenDump(buf, 'Test_popup_textprop_corn_2', {}) -- -- call term_sendkeys(buf, "46Goextra\") -- call VerifyScreenDump(buf, 'Test_popup_textprop_corn_3', {}) -- -- call term_sendkeys(buf, "u") -- call term_sendkeys(buf, ":\") -- call VerifyScreenDump(buf, 'Test_popup_textprop_corn_4', {}) -- -- call term_sendkeys(buf, ":vsplit foo\") -- call VerifyScreenDump(buf, 'Test_popup_textprop_corn_5', {}) -- -- call term_sendkeys(buf, ":only!\") -- call VerifyScreenDump(buf, 'Test_popup_textprop_corn_6', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XtestTextpropPopupCorners') --endfunc -- --func Test_textprop_popup_offsets() -- let lines =<< trim END -- call setline(1, range(1, 100)) -- call setline(50, 'now working with some longer text here') -- 50 -- normal zz -- set scrolloff=0 -- call prop_type_add('popupMarker', #{highlight: 'DiffAdd'}) -- call prop_add(50, 23, #{ -- \ length: 6, -- \ type: 'popupMarker', -- \ }) -- let winid = popup_create('bottom left', #{ -- \ pos: 'botleft', -- \ line: -1, -- \ col: 2, -- \ textprop: 'popupMarker', -- \ padding: [0,1,0,1], -- \ }) -- let winid = popup_create('bottom right', #{ -- \ pos: 'botright', -- \ line: -1, -- \ col: -2, -- \ textprop: 'popupMarker', -- \ border: [], -- \ padding: [0,1,0,1], -- \ }) -- let winid = popup_create('top left', #{ -- \ pos: 'topleft', -- \ line: 1, -- \ col: 2, -- \ textprop: 'popupMarker', -- \ border: [], -- \ padding: [0,1,0,1], -- \ }) -- let winid = popup_create('top right', #{ -- \ pos: 'topright', -- \ line: 1, -- \ col: -2, -- \ textprop: 'popupMarker', -- \ padding: [0,1,0,1], -- \ }) -- END -- call writefile(lines, 'XtestTextpropPopupOffset') -- let buf = RunVimInTerminal('-S XtestTextpropPopupOffset', #{rows: 12}) -- call VerifyScreenDump(buf, 'Test_popup_textprop_off_1', {}) -- -- " test that removing the text property closes the popups -- call term_sendkeys(buf, ":call prop_clear(50)\") -- call VerifyScreenDump(buf, 'Test_popup_textprop_off_2', {}) -- -- " clean up -- call StopVimInTerminal(buf) -- call delete('XtestTextpropPopupOffset') --endfunc -- -- - " vim: shiftwidth=2 sts=2 --- -2.19.1 - diff --git a/vim-1667352810.73f01bf.tar b/vim-1667352810.73f01bf.tar new file mode 100644 index 0000000000000000000000000000000000000000..529d21b7df9beb406809b554c1a015b43640e110 Binary files /dev/null and b/vim-1667352810.73f01bf.tar differ diff --git a/vim-7.0-fixkeys.patch b/vim-7.0-fixkeys.patch index 4092b3e63c15ab798f9bf13d4942350685b5a8e8..c7476338ed514221ce31a6ac0a14a85ddd487d03 100644 --- a/vim-7.0-fixkeys.patch +++ b/vim-7.0-fixkeys.patch @@ -1,26 +1,26 @@ -diff -up vim81/src/term.c.fixkeys vim81/src/term.c ---- vim81/src/term.c.fixkeys 2019-12-12 09:00:20.685567074 +0100 -+++ vim81/src/term.c 2019-12-12 09:21:36.708769626 +0100 -@@ -957,14 +957,14 @@ static struct builtin_term builtin_termc - {K_XRIGHT, IF_EB("\033[1;*C", ESC_STR "[1;*C")}, - {K_XLEFT, IF_EB("\033[1;*D", ESC_STR "[1;*D")}, +diff -up vim82/src/term.c.fixkeys vim82/src/term.c +--- vim82/src/term.c.fixkeys 2022-02-07 09:23:09.195365881 +0100 ++++ vim82/src/term.c 2022-02-07 09:31:31.279695977 +0100 +@@ -921,14 +921,14 @@ static struct builtin_term builtin_termc + {K_XRIGHT, "\033[@;*C"}, + {K_XLEFT, "\033[@;*D"}, // An extra set of function keys for vt100 mode -- {K_XF1, IF_EB("\033O*P", ESC_STR "O*P")}, -- {K_XF2, IF_EB("\033O*Q", ESC_STR "O*Q")}, -- {K_XF3, IF_EB("\033O*R", ESC_STR "O*R")}, -- {K_XF4, IF_EB("\033O*S", ESC_STR "O*S")}, -- {K_F1, IF_EB("\033[11;*~", ESC_STR "[11;*~")}, -- {K_F2, IF_EB("\033[12;*~", ESC_STR "[12;*~")}, -- {K_F3, IF_EB("\033[13;*~", ESC_STR "[13;*~")}, -- {K_F4, IF_EB("\033[14;*~", ESC_STR "[14;*~")}, -+ {K_XF1, IF_EB("\033[11~", ESC_STR "[11~")}, -+ {K_XF2, IF_EB("\033[12~", ESC_STR "[12~")}, -+ {K_XF3, IF_EB("\033[13~", ESC_STR "[13~")}, -+ {K_XF4, IF_EB("\033[14~", ESC_STR "[14~")}, -+ {K_F1, IF_EB("\033OP", ESC_STR "OP")}, -+ {K_F2, IF_EB("\033OQ", ESC_STR "OQ")}, -+ {K_F3, IF_EB("\033OR", ESC_STR "OR")}, -+ {K_F4, IF_EB("\033OS", ESC_STR "OS")}, - {K_F5, IF_EB("\033[15;*~", ESC_STR "[15;*~")}, - {K_F6, IF_EB("\033[17;*~", ESC_STR "[17;*~")}, - {K_F7, IF_EB("\033[18;*~", ESC_STR "[18;*~")}, +- {K_XF1, "\033O*P"}, +- {K_XF2, "\033O*Q"}, +- {K_XF3, "\033O*R"}, +- {K_XF4, "\033O*S"}, +- {K_F1, "\033[11;*~"}, +- {K_F2, "\033[12;*~"}, +- {K_F3, "\033[13;*~"}, +- {K_F4, "\033[14;*~"}, ++ {K_XF1, "\033[11~"}, ++ {K_XF2, "\033[12~"}, ++ {K_XF3, "\033[13~"}, ++ {K_XF4, "\033[14~"}, ++ {K_F1, "\033OP"}, ++ {K_F2, "\033OQ"}, ++ {K_F3, "\033OR"}, ++ {K_F4, "\033OS"}, + {K_F5, "\033[15;*~"}, + {K_F6, "\033[17;*~"}, + {K_F7, "\033[18;*~"}, diff --git a/vim-7.0-rclocation.patch b/vim-7.0-rclocation.patch deleted file mode 100644 index 840f53e8cc330d89947618569d2a16ec2ab5305a..0000000000000000000000000000000000000000 --- a/vim-7.0-rclocation.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- vim62/src/os_unix.h.rcloc 2003-08-04 15:38:05.000000000 +0200 -+++ vim62/src/os_unix.h 2003-08-04 15:39:25.000000000 +0200 -@@ -230,10 +230,10 @@ - * Unix system-dependent file names - */ - #ifndef SYS_VIMRC_FILE --# define SYS_VIMRC_FILE "$VIM/vimrc" -+# define SYS_VIMRC_FILE "/etc/vimrc" - #endif - #ifndef SYS_GVIMRC_FILE --# define SYS_GVIMRC_FILE "$VIM/gvimrc" -+# define SYS_GVIMRC_FILE "/etc/gvimrc" - #endif - #ifndef DFLT_HELPFILE - # define DFLT_HELPFILE "$VIMRUNTIME/doc/help.txt" diff --git a/vim-7.4-checkhl.patch b/vim-7.4-checkhl.patch deleted file mode 100644 index f7fbf90418a27761f6ea65d230fae6248d349e83..0000000000000000000000000000000000000000 --- a/vim-7.4-checkhl.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up vim74/runtime/syntax/spec.vim.kh1 vim74/runtime/syntax/spec.vim ---- vim74/runtime/syntax/spec.vim.kh1 2016-08-04 15:23:25.275955301 +0200 -+++ vim74/runtime/syntax/spec.vim 2016-08-04 15:24:56.699417602 +0200 -@@ -114,7 +114,7 @@ syn region specDescriptionArea matchgrou - syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment - - "%% Scripts Section %% --syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|autosetup\|autopatch\|find_lang\|make_build\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 -+syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|check\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 - - "%% Changelog Section %% - syn region specChangelogArea matchgroup=specSection start='^%changelog' end='^%'me=e-1 contains=specEmail,specURL,specWeekday,specMonth,specNumber,specComment,specLicense diff --git a/vim-7.4-fstabsyntax.patch b/vim-7.4-fstabsyntax.patch index 87ddef43a943ff2ad42fb8252a24df2312e73b6d..81d39da9d7c5eca0a5f49add004464dfcc5ea8af 100644 --- a/vim-7.4-fstabsyntax.patch +++ b/vim-7.4-fstabsyntax.patch @@ -1,6 +1,6 @@ -diff -up vim81/runtime/syntax/fstab.vim.fstabsyntax vim81/runtime/syntax/fstab.vim ---- vim81/runtime/syntax/fstab.vim.fstabsyntax 2019-06-11 09:55:23.000000000 +0200 -+++ vim81/runtime/syntax/fstab.vim 2019-06-11 10:14:22.223616868 +0200 +diff -up vim82/runtime/syntax/fstab.vim.fstabsyntax vim82/runtime/syntax/fstab.vim +--- vim82/runtime/syntax/fstab.vim.fstabsyntax 2020-08-10 12:08:01.000000000 +0200 ++++ vim82/runtime/syntax/fstab.vim 2020-08-10 12:17:22.540855735 +0200 @@ -56,7 +56,7 @@ syn keyword fsMountPointKeyword containe " Type syn cluster fsTypeCluster contains=fsTypeKeyword,fsTypeUnknown @@ -14,7 +14,7 @@ diff -up vim81/runtime/syntax/fstab.vim.fstabsyntax vim81/runtime/syntax/fstab.v syn keyword fsOptionsYesNo yes no syn cluster fsOptionsCheckCluster contains=fsOptionsExt2Check,fsOptionsFatCheck syn keyword fsOptionsSize 512 1024 2048 --syn keyword fsOptionsGeneral async atime auto bind current defaults dev devgid devmode devmtime devuid dirsync exec force fstab kudzu loop mand move noatime noauto noclusterr noclusterw nodev nodevmtime nodiratime noexec nomand norelatime nosuid nosymfollow nouser owner rbind rdonly relatime remount ro rq rw suid suiddir supermount sw sync union update user users wxallowed xx nofail +-syn keyword fsOptionsGeneral async atime auto bind current defaults dev devgid devmode devmtime devuid dirsync exec force fstab kudzu loop mand move noatime noauto noclusterr noclusterw nodev nodevmtime nodiratime noexec nomand norelatime nosuid nosymfollow nouser owner rbind rdonly relatime remount ro rq rw suid suiddir supermount sw sync union update user users wxallowed xx nofail failok +syn keyword fsOptionsGeneral async atime auto bind current defaults dev devgid devmode devmtime devuid dirsync exec force fstab kudzu loop managed mand move noatime noauto noclusterr noclusterw nodev nodevmtime nodiratime noexec nomand norelatime nosuid nosymfollow nouser owner pamconsole rbind rdonly relatime remount ro rq rw suid suiddir supermount sw sync union update user users wxallowed xx nofail syn match fsOptionsGeneral /_netdev/ diff --git a/vim-7.4-globalsyntax.patch b/vim-7.4-globalsyntax.patch index 1e0b08ed9a4b024841811343ee83f1e8bcfb9cb7..4503f2d06d7a4780011216cd781f8da25b737b19 100644 --- a/vim-7.4-globalsyntax.patch +++ b/vim-7.4-globalsyntax.patch @@ -1,12 +1,13 @@ -diff -up vim74/runtime/syntax/spec.vim.orig vim74/runtime/syntax/spec.vim ---- vim74/runtime/syntax/spec.vim.orig 2016-01-12 13:51:55.727569873 +0100 -+++ vim74/runtime/syntax/spec.vim 2016-01-12 13:53:08.124991178 +0100 -@@ -114,7 +114,7 @@ syn region specDescriptionArea matchgrou +diff --git a/runtime/syntax/spec.vim b/runtime/syntax/spec.vim +index 1a5a108..b709d20 100644 +--- a/runtime/syntax/spec.vim ++++ b/runtime/syntax/spec.vim +@@ -111,7 +111,7 @@ syn region specDescriptionArea matchgroup=specSection start='^%description' end= syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment "%% Scripts Section %% --syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|check\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 -+syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|check\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|global\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 +-syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|check\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|autosetup\|autopatch\|find_lang\|make_build\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 ++syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|check\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|global\|patch\d*\|configure\|GNUconfigure\|setup\|autosetup\|autopatch\|find_lang\|make_build\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 "%% Changelog Section %% syn region specChangelogArea matchgroup=specSection start='^%changelog' end='^%'me=e-1 contains=specEmail,specURL,specWeekday,specMonth,specNumber,specComment,specLicense diff --git a/vim-7.4-nowarnings.patch b/vim-7.4-nowarnings.patch deleted file mode 100644 index a98e9d61aeb45495221c5c4e15b026aba5a2414f..0000000000000000000000000000000000000000 --- a/vim-7.4-nowarnings.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -up vim81/src/ex_docmd.c.backup vim81/src/ex_docmd.c ---- vim81/src/ex_docmd.c.backup 2019-01-22 17:35:28.701320672 +0100 -+++ vim81/src/ex_docmd.c 2019-01-22 17:36:56.644540351 +0100 -@@ -4793,6 +4793,7 @@ get_flags(exarg_T *eap) - void - ex_ni(exarg_T *eap) - { -+ return; - if (!eap->skip) - eap->errmsg = N_("E319: Sorry, the command is not available in this version"); - } diff --git a/vim-7.4-releasestring-1318991.patch b/vim-7.4-releasestring-1318991.patch deleted file mode 100644 index 291b957fbba3a8ec06d408377f8ce592817817d1..0000000000000000000000000000000000000000 --- a/vim-7.4-releasestring-1318991.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -up vim74/runtime/ftplugin/spec.vim.1318991 vim74/runtime/ftplugin/spec.vim ---- vim74/runtime/ftplugin/spec.vim.1318991 2016-08-04 15:29:42.423862424 +0200 -+++ vim74/runtime/ftplugin/spec.vim 2016-08-04 15:31:08.797299188 +0200 -@@ -41,8 +41,8 @@ else: - headers = spec.sourceHeader - version = headers["Version"] - release = headers["Release"] -- vim.command("let ver = " + version) -- vim.command("let rel = " + release) -+ vim.command("let ver = '" + version + "'") -+ vim.command("let rel = '" + release + "'") - PYEND - endif - endfunction diff --git a/vim-7.4-syncolor.patch b/vim-7.4-syncolor.patch deleted file mode 100644 index b41f2fe3bf6bfd3a63c90860b276d8d8cbebadbb..0000000000000000000000000000000000000000 --- a/vim-7.4-syncolor.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/src/highlight.c b/src/highlight.c -index 9322f96..f7147a0 100644 ---- a/src/highlight.c -+++ b/src/highlight.c -@@ -211,8 +211,8 @@ static char *(highlight_init_light[]) = { - CENT("Visual term=reverse", - "Visual term=reverse guibg=LightGrey"), - #ifdef FEAT_DIFF -- CENT("DiffAdd term=bold ctermbg=LightBlue", -- "DiffAdd term=bold ctermbg=LightBlue guibg=LightBlue"), -+ CENT("DiffAdd term=bold ctermbg=LightRed", -+ "DiffAdd term=bold ctermbg=LightRed guibg=LightBlue"), - CENT("DiffChange term=bold ctermbg=LightMagenta", - "DiffChange term=bold ctermbg=LightMagenta guibg=LightMagenta"), - CENT("DiffDelete term=bold ctermfg=Blue ctermbg=LightCyan", -@@ -304,8 +304,8 @@ static char *(highlight_init_dark[]) = { - CENT("Visual term=reverse", - "Visual term=reverse guibg=DarkGrey"), - #ifdef FEAT_DIFF -- CENT("DiffAdd term=bold ctermbg=DarkBlue", -- "DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue"), -+ CENT("DiffAdd term=bold ctermbg=DarkRed", -+ "DiffAdd term=bold ctermbg=DarkRed guibg=DarkBlue"), - CENT("DiffChange term=bold ctermbg=DarkMagenta", - "DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta"), - CENT("DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan", diff --git a/vim-7.4-syntax.patch b/vim-7.4-syntax.patch deleted file mode 100644 index 5131c80318f371e39642952db05bb067c00f8730..0000000000000000000000000000000000000000 --- a/vim-7.4-syntax.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- vim74/runtime/filetype.vim.orig 2013-08-12 14:51:58.669350813 +0200 -+++ vim74/runtime/filetype.vim 2013-08-12 14:56:12.432540523 +0200 -@@ -2475,7 +2475,7 @@ - - " More Apache config files - au BufNewFile,BufRead access.conf*,apache.conf*,apache2.conf*,httpd.conf*,srm.conf* call s:StarSetf('apache') --au BufNewFile,BufRead */etc/apache2/*.conf*,*/etc/apache2/conf.*/*,*/etc/apache2/mods-*/*,*/etc/apache2/sites-*/*,*/etc/httpd/conf.d/*.conf* call s:StarSetf('apache') -+au BufNewFile,BufRead */etc/apache2/*.conf*,*/etc/httpd/conf.*/*,*/etc/httpd/mods-*/*,*/etc/httpd/sites-*/*,*/etc/httpd/conf.d/*.conf*,auth_mysql.conf*,auth_pgsql.conf*,ssl.conf*,perl.conf*,php.conf*,python.conf*,squirrelmail.conf* call s:StarSetf('apache') - - " Asterisk config file - au BufNewFile,BufRead *asterisk/*.conf* call s:StarSetf('asterisk') diff --git a/vim-8.0-copy-paste.patch b/vim-8.0-copy-paste.patch index 1ef4c9b154dec44af75606739602fcb0ece39481..bd5bbd44330798263a7bf40ccdf1ce2330a0f220 100644 --- a/vim-8.0-copy-paste.patch +++ b/vim-8.0-copy-paste.patch @@ -1,7 +1,8 @@ -diff -up vim81/runtime/defaults.vim.copypaste vim81/runtime/defaults.vim ---- vim81/runtime/defaults.vim.copypaste 2019-10-30 10:30:23.108710252 +0100 -+++ vim81/runtime/defaults.vim 2019-10-30 10:36:19.127508406 +0100 -@@ -73,18 +73,6 @@ map Q gq +diff --git a/runtime/defaults.vim b/runtime/defaults.vim +index f1d5cd1..b08de8e 100644 +--- a/runtime/defaults.vim ++++ b/runtime/defaults.vim +@@ -74,18 +74,6 @@ sunmap Q " Revert with ":iunmap ". inoremap u @@ -17,6 +18,70 @@ diff -up vim81/runtime/defaults.vim.copypaste vim81/runtime/defaults.vim - endif -endif - - " Switch syntax highlighting on when the terminal has colors or when using the - " GUI (which always has colors). - if &t_Co > 2 || has("gui_running") + " Only do this part when Vim was compiled with the +eval feature. + if 1 + +diff --git a/src/testdir/test_balloon.vim b/src/testdir/test_balloon.vim +index ed0c6c1..90c8c40 100644 +--- a/src/testdir/test_balloon.vim ++++ b/src/testdir/test_balloon.vim +@@ -9,6 +9,7 @@ source screendump.vim + CheckScreendump + + let s:common_script =<< trim [CODE] ++ set mouse=a + call setline(1, ["one one one", "two tXo two", "three three three"]) + set balloonevalterm balloonexpr=MyBalloonExpr()..s:trailing balloondelay=100 + let s:trailing = '<' " check that script context is set +diff --git a/src/testdir/test_popupwin.vim b/src/testdir/test_popupwin.vim +index b91689e..c6b70d1 100644 +--- a/src/testdir/test_popupwin.vim ++++ b/src/testdir/test_popupwin.vim +@@ -553,6 +553,7 @@ func Test_popup_drag() + " create a popup that covers the command line + let lines =<< trim END + call setline(1, range(1, 20)) ++ set mouse=a + split + vsplit + $wincmd w +@@ -621,6 +622,7 @@ func Test_popup_drag_minwidth() + + " create a popup that does not fit + let lines =<< trim END ++ set mouse=a + call range(40) + \ ->map({_,i -> string(i)}) + \ ->popup_create({ +@@ -669,6 +671,7 @@ func Test_popup_drag_termwin() + let lines =<< trim END + set foldmethod=marker + call setline(1, range(100)) ++ set mouse=a + for nr in range(7) + call setline(nr * 12 + 1, "fold {{{") + call setline(nr * 12 + 11, "end }}}") +@@ -722,6 +725,7 @@ func Test_popup_close_with_mouse() + + let lines =<< trim END + call setline(1, range(1, 20)) ++ set mouse=a + " With border, can click on X + let winid = popup_create('foobar', #{ + \ close: 'button', +@@ -1557,6 +1561,7 @@ func Test_popup_beval() + let lines =<< trim END + call setline(1, range(1, 20)) + call setline(5, 'here is some text to hover over') ++ set mouse=a + set balloonevalterm + set balloonexpr=BalloonExpr() + set balloondelay=100 +@@ -2262,6 +2267,7 @@ func Test_popup_scrollbar() + + let lines =<< trim END + call setline(1, range(1, 20)) ++ set mouse=a + hi ScrollThumb ctermbg=blue + hi ScrollBar ctermbg=red + let winid = popup_create(['one', 'two', 'three', 'four', 'five', diff --git a/vim-8.2.tar.bz2 b/vim-9.0.tar.bz2 similarity index 56% rename from vim-8.2.tar.bz2 rename to vim-9.0.tar.bz2 index ceeb7c26e5f950f5018d6d732ddc1d186c0cbcbf..63d323c87f3ebe14c2674f670bed27d4ee31f747 100644 Binary files a/vim-8.2.tar.bz2 and b/vim-9.0.tar.bz2 differ diff --git a/vim-python3-tests.patch b/vim-python3-tests.patch index 26027f748db5e88eaa31280cedc4ea92baf5d328..98b5f7587c8d0da037180b4bf41b8d032de7ee78 100644 --- a/vim-python3-tests.patch +++ b/vim-python3-tests.patch @@ -1,16 +1,16 @@ -diff -up vim80/runtime/tools/demoserver.py.python3-tests vim80/runtime/tools/demoserver.py ---- vim80/runtime/tools/demoserver.py.python3-tests 2018-05-11 08:24:41.774618804 +0200 -+++ vim80/runtime/tools/demoserver.py 2018-05-11 09:24:48.363309856 +0200 +diff -up vim82/runtime/tools/demoserver.py.python-tests vim82/runtime/tools/demoserver.py +--- vim82/runtime/tools/demoserver.py.python-tests 2019-07-26 07:58:50.000000000 +0200 ++++ vim82/runtime/tools/demoserver.py 2020-04-17 06:18:06.748977527 +0200 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # # Server that will accept connections from a Vim channel. # Run this server and then in Vim you can open the channel: -diff -up vim80/src/auto/configure.python3-tests vim80/src/auto/configure ---- vim80/src/auto/configure.python3-tests 2018-05-11 08:25:03.632420873 +0200 -+++ vim80/src/auto/configure 2018-05-11 09:25:26.062000471 +0200 -@@ -6396,7 +6396,7 @@ eof +diff -up vim82/src/auto/configure.python-tests vim82/src/auto/configure +--- vim82/src/auto/configure.python-tests 2020-04-17 06:07:48.000000000 +0200 ++++ vim82/src/auto/configure 2020-04-17 06:18:06.750977509 +0200 +@@ -6418,7 +6418,7 @@ eof if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \ "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then vi_cv_path_python_plibs="-framework Python" @@ -19,10 +19,10 @@ diff -up vim80/src/auto/configure.python3-tests vim80/src/auto/configure vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python" fi else -diff -up vim80/src/configure.ac.python3-tests vim80/src/configure.ac ---- vim80/src/configure.ac.python3-tests 2018-05-11 08:25:26.070218957 +0200 -+++ vim80/src/configure.ac 2018-05-11 09:26:01.603708243 +0200 -@@ -1248,7 +1248,7 @@ eof +diff -up vim82/src/configure.ac.python-tests vim82/src/configure.ac +--- vim82/src/configure.ac.python-tests 2020-04-17 06:07:48.000000000 +0200 ++++ vim82/src/configure.ac 2020-04-17 06:18:06.750977509 +0200 +@@ -1263,7 +1263,7 @@ eof if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \ "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then vi_cv_path_python_plibs="-framework Python" @@ -31,54 +31,54 @@ diff -up vim80/src/configure.ac.python3-tests vim80/src/configure.ac vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python" fi else -diff -up vim80/src/testdir/test_channel_pipe.py.python3-tests vim80/src/testdir/test_channel_pipe.py ---- vim80/src/testdir/test_channel_pipe.py.python3-tests 2018-05-11 09:23:05.738146018 +0200 -+++ vim80/src/testdir/test_channel_pipe.py 2018-05-11 09:26:37.354413350 +0200 +diff -up vim82/src/testdir/test_channel_pipe.py.python-tests vim82/src/testdir/test_channel_pipe.py +--- vim82/src/testdir/test_channel_pipe.py.python-tests 2019-07-26 07:58:53.000000000 +0200 ++++ vim82/src/testdir/test_channel_pipe.py 2020-04-17 06:18:06.751977500 +0200 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # # Server that will communicate over stdin/stderr # -diff -up vim80/src/testdir/test_channel.py.python3-tests vim80/src/testdir/test_channel.py ---- vim80/src/testdir/test_channel.py.python3-tests 2018-05-11 09:22:48.522284266 +0200 -+++ vim80/src/testdir/test_channel.py 2018-05-11 09:26:17.762574955 +0200 +diff -up vim82/src/testdir/test_channel.py.python-tests vim82/src/testdir/test_channel.py +--- vim82/src/testdir/test_channel.py.python-tests 2020-04-17 06:18:06.751977500 +0200 ++++ vim82/src/testdir/test_channel.py 2020-04-17 06:18:24.517813082 +0200 @@ -1,4 +1,4 @@ --#!/usr/bin/python +-#!/usr/bin/env python +#!/usr/bin/python3 # # Server that will accept connections from a Vim channel. # Used by test_channel.vim. -diff -up vim80/src/testdir/test_channel_write.py.python3-tests vim80/src/testdir/test_channel_write.py ---- vim80/src/testdir/test_channel_write.py.python3-tests 2018-05-11 09:23:21.254021422 +0200 -+++ vim80/src/testdir/test_channel_write.py 2018-05-11 09:26:54.952268193 +0200 +diff -up vim82/src/testdir/test_channel_write.py.python-tests vim82/src/testdir/test_channel_write.py +--- vim82/src/testdir/test_channel_write.py.python-tests 2019-07-26 07:58:53.000000000 +0200 ++++ vim82/src/testdir/test_channel_write.py 2020-04-17 06:18:06.751977500 +0200 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # # Program that writes a number to stdout repeatedly # -diff -up vim80/src/testdir/test_makeencoding.py.python3-tests vim80/src/testdir/test_makeencoding.py ---- vim80/src/testdir/test_makeencoding.py.python3-tests 2018-05-11 09:23:38.990878990 +0200 -+++ vim80/src/testdir/test_makeencoding.py 2018-05-11 09:27:14.402107759 +0200 +diff -up vim82/src/testdir/test_makeencoding.py.python-tests vim82/src/testdir/test_makeencoding.py +--- vim82/src/testdir/test_makeencoding.py.python-tests 2019-07-26 07:58:53.000000000 +0200 ++++ vim82/src/testdir/test_makeencoding.py 2020-04-17 06:18:06.751977500 +0200 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # -*- coding: utf-8 -*- # Test program for :make, :grep and :cgetfile. -diff -up vim80/src/testdir/test_netbeans.py.python3-tests vim80/src/testdir/test_netbeans.py ---- vim80/src/testdir/test_netbeans.py.python3-tests 2018-05-11 09:23:54.398752732 +0200 -+++ vim80/src/testdir/test_netbeans.py 2018-05-11 09:27:30.489975057 +0200 +diff -up vim82/src/testdir/test_netbeans.py.python-tests vim82/src/testdir/test_netbeans.py +--- vim82/src/testdir/test_netbeans.py.python-tests 2019-07-26 07:58:53.000000000 +0200 ++++ vim82/src/testdir/test_netbeans.py 2020-04-17 06:18:06.751977500 +0200 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # # Server that will communicate with Vim through the netbeans interface. # Used by test_netbeans.vim. -diff -up vim80/src/testdir/test_short_sleep.py.python3-tests vim80/src/testdir/test_short_sleep.py ---- vim80/src/testdir/test_short_sleep.py.python3-tests 2018-05-11 09:24:09.134631798 +0200 -+++ vim80/src/testdir/test_short_sleep.py 2018-05-11 09:27:48.432827053 +0200 +diff -up vim82/src/testdir/test_short_sleep.py.python-tests vim82/src/testdir/test_short_sleep.py +--- vim82/src/testdir/test_short_sleep.py.python-tests 2019-07-26 07:58:53.000000000 +0200 ++++ vim82/src/testdir/test_short_sleep.py 2020-04-17 06:18:06.751977500 +0200 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 diff --git a/vim.spec b/vim.spec index 164791482ab9c16c6c4e1d4be61108878adc6a05..f668700d49eeacd4f790833e53e948adefa74647 100644 --- a/vim.spec +++ b/vim.spec @@ -6,198 +6,79 @@ %{!?_with_lua__:%define _with_lua__ 1} %{!?_with_netbeans__:%define _with_netbeans__ 1} -%define vimdir vim82 +%define vimdir vim90 %define python_ver %{python3_version} Name: vim Epoch: 2 -Version: 8.2 -Release: 72 +Version: 9.0 +Release: 1 Summary: Vim is a highly configurable text editor for efficiently creating and changing any kind of text. License: Vim and MIT URL: http://www.vim.org -Source0: ftp://ftp.vim.org/pub/vim/unix/vim-8.2.tar.bz2 +Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{version}.tar.bz2 Source1: virc Source2: vimrc Patch0000: vim-7.0-fixkeys.patch Patch0001: vim-7.4-specsyntax.patch -Patch0002: vim-7.4-syntax.patch -Patch0003: vim-7.4-nowarnings.patch -Patch0004: vim-7.0-rclocation.patch -Patch0005: vim-7.4-checkhl.patch Patch0006: vim-7.4-fstabsyntax.patch -Patch0007: vim-7.4-syncolor.patch Patch0009: vim-7.4-globalsyntax.patch -Patch0010: vim-7.4-releasestring-1318991.patch Patch0011: vim-8.0-copy-paste.patch Patch0012: vim-python3-tests.patch -Patch0013: Fix-vim-lua5.4.0-defines+luaL_typeerror-twice.patch -Patch6000: backport-Configure-does-not-recognize-gcc-10.0-and-later.patch -Patch6001: backport-8.2.2550-signal-stack-size-is-wrong-with-lates.patch -Patch6002: backport-CVE-2021-3770.patch -Patch6003: backport-memory-leak-for-retab-with-invalid-argument.patch -Patch6004: backport-CVE-2021-3778.patch -Patch6005: backport-CVE-2021-3796.patch -Patch6006: backport-CVE-2021-3872.patch -Patch6007: backport-CVE-2021-3875.patch -Patch6008: backport-CVE-2021-3903.patch -Patch6009: backport-CVE-2021-3927.patch -Patch6010: backport-CVE-2021-3928.patch -Patch6011: backport-CVE-2021-3973.patch -Patch6012: backport-CVE-2021-3974.patch -Patch6013: backport-find-test-fails.patch -Patch6014: backport-no-early-check-if-find-and-sfind-have-an-argument.patch -Patch6015: backport-CVE-2021-3984.patch -Patch6016: backport-CVE-2021-4019.patch -Patch6017: backport-Python-3.9-does-not-define-_Py_DEC_REFTOTAL.patch -Patch6018: backport-linker-errors-when-building-with-dynamic-Python-3.9.patch -Patch6019: backport-PyEval_InitThreads-is-deprecated-in-Python-3.9.patch -Patch6020: backport-build-failure-with-Perl5.32.patch -Patch6021: backport-cannot-build-with-Strawberry-Perl-5.32.0.patch -Patch6022: backport-cannot-build-with-Perl-5.34.patch -Patch6023: backport-macros-for-Ruby-are-too-complicated.patch -Patch6024: backport-build-problem-with-Ruby-2.7.patch -Patch6025: backport-Ruby-missing-function-prototype.patch -Patch6026: backport-build-failure-with-some-Ruby-versions.patch -Patch6027: backport-compilation-error-with-Ruby-3.0.patch -Patch6028: backport-build-failure-with-Ruby-3.0-and-32-bits.patch -Patch6029: backport-missing-error-message.patch -Patch6030: backport-fix-giving-the-error-0-more-files-to-edit.patch -Patch6031: backport-add-the-arglist_locked-flag.patch -Patch6032: backport-CVE-2021-4166.patch -Patch6033: backport-fix-arglist-test-fails.patch -Patch6034: backport-CVE-2021-4192.patch -Patch6035: backport-CVE-2021-4193.patch -Patch6036: backport-CVE-2022-0213.patch -Patch6037: backport-CVE-2022-0261.patch -Patch6038: backport-CVE-2022-0318.patch -Patch6039: backport-vim-fix-garbled-characters-display-when-file-name-ma.patch -Patch6040: backport-CVE-2022-0351.patch -Patch6041: backport-CVE-2022-0408.patch -Patch6042: backport-CVE-2022-0361.patch -Patch6043: backport-CVE-2022-0359.patch -Patch6044: backport-CVE-2022-0413.patch -Patch6045: backport-CVE-2022-0368.patch -Patch6046: backport-CVE-2022-0443.patch -Patch6047: backport-CVE-2022-0392.patch -Patch6048: backport-invalid-argument-errmsg.patch -Patch6049: backport-CVE-2022-0417.patch -Patch6050: backport-crash-when-pasting-too-many-times.patch -Patch6051: backport-CVE-2022-0572.patch -Patch6052: backport-CVE-2022-0714.patch -Patch6053: backport-CVE-2022-0729.patch -Patch6054: backport-CVE-2022-0685.patch -Patch6055: backport-CVE-2022-0319.patch -Patch6056: backport-CVE-2022-0554.patch -Patch6057: backport-CVE-2022-0943.patch -Patch6058: backport-CVE-2021-4069.patch -Patch6059: backport-CVE-2022-0629.patch -Patch6060: backport-CVE-2022-1616.patch -Patch6061: backport-CVE-2022-1154.patch -Patch6062: backport-html-text-objects-are-not-fully-tested.patch -Patch6063: backport-CVE-2022-1629.patch -Patch6064: backport-insufficient-code-coverage-for-ex_docmd.c_functions.patch -Patch6065: backport-CVE-2022-1620.patch -Patch6066: backport-CVE-2022-1674.patch -Patch6067: backport-CVE-2022-1621.patch -Patch6068: backport-spell-test-fails-because-of-new-illegal-byte-check.patch -Patch6069: backport-command-line-editing-not-sufficiently-tested.patch -Patch6070: backport-CVE-2022-1619.patch -Patch6071: backport-CVE-2022-1733.patch -Patch6072: backport-CVE-2022-1735.patch -Patch6073: backport-CVE-2022-1796.patch -Patch6074: backport-patch-8.2.0614-get-ml_get-error-when-deleting-a-line.patch -Patch6075: backport-patch-8.2.0670-cannot-change-window-when-evaluating-.patch -Patch6076: backport-CVE-2022-1785.patch -Patch6077: backport-CVE-2022-1851.patch -Patch6078: backport-semicolon-search-dose-not-work-in-first-line.patch -Patch6079: backport-CVE-2022-1927.patch -Patch6080: backport-after-a-put-the-mark-is-on-the-last-byte.patch -Patch6081: backport-illegal-memory-access.patch -Patch6082: backport-CVE-2022-1886.patch -Patch6083: backport-CVE-2022-1898.patch -Patch6084: backport-CVE-2022-1942.patch -Patch6085: backport-fix-test-failed.patch -Patch6086: backport-CVE-2022-1897.patch -Patch6087: backport-CVE-2022-1968.patch -Patch6088: backport-CVE-2022-1771.patch -Patch6089: backport-CVE-2022-2124.patch -Patch6090: backport-CVE-2022-2175.patch -Patch6091: backport-patch-8.2.5149-cannot-build-without-the-eval-feature.patch -Patch6092: backport-patch-8.2.1354-test-59-is-old-style.patch -Patch6093: backport-patch-8.2.3484-crash-when-going-through-spell-sugges.patch -Patch6094: backport-patch-8.2.5007-spell-suggestion-may-use-uninitialize.patch -Patch6095: backport-CVE-2022-2126.patch -Patch6096: backport-patch-8.2.0358-insufficient-testing-for-indent.c.patch -Patch6097: backport-CVE-2022-2125.patch -Patch6098: backport-CVE-2022-2206.patch -Patch6099: backport-patch-8.2.5161-might-still-access-invalid-memory.patch -Patch6100: backport-CVE-2022-1720.patch -Patch6101: backport-CVE-2022-2183.patch -Patch6102: backport-cannot-list-options-one-per-line.patch -Patch6103: backport-CVE-2022-2207.patch -Patch6104: backport-CVE-2022-2208.patch -Patch6105: backport-test-for-DiffUpdated-fails.patch -Patch6106: backport-CVE-2022-2000.patch -Patch6107: backport-CVE-2022-2042.patch -Patch6108: backport-CVE-2022-2284.patch -Patch6109: backport-CVE-2022-2285.patch -Patch6110: backport-CVE-2022-2304.patch -Patch6111: backport-CVE-2022-2344.patch -Patch6112: backport-CVE-2022-2345.patch -Patch6113: backport-CVE-2022-2264.patch -Patch6114: backport-patch-8.2.4867-listing-of-mapping-with-K_SPECIAL-is-.patch -Patch6115: backport-patch-8.2.4924-maparg-may-return-a-string-that-canno.patch -Patch6116: backport-CVE-2022-2257.patch -Patch6117: backport-CVE-2022-2286.patch -Patch6118: backport-CVE-2022-2287.patch -Patch6119: backport-patch-9.0.0022-spell-test-fails.patch -Patch6120: backport-CVE-2022-2210.patch -Patch6121: backport-CVE-2022-2289.patch -Patch6122: backport-patch-8.2.3953-insert-completion-code-is-too-complic.patch -Patch6123: backport-CVE-2022-2343.patch -Patch6124: backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-conversion.patch -Patch6125: backport-CVE-2022-2522.patch -Patch6126: backport-patch-8.2.0310-autocmd-test-fails-on-a-slow-system.patch -Patch6127: backport-CVE-2022-2598.patch -Patch6128: backport-CVE-2022-2571.patch -Patch6129: backport-CVE-2022-1725.patch -Patch6130: backport-CVE-2022-2845.patch -Patch6131: backport-CVE-2022-2923.patch -Patch6132: backport-CVE-2022-2946.patch -Patch6133: backport-CVE-2022-2980.patch -Patch6134: backport-patch-8.2.1677-memory-access-errors-when-calling-set.patch -Patch6135: backport-CVE-2022-3016.patch +Patch6000: backport-CVE-2022-2257.patch +Patch6001: backport-CVE-2022-2264.patch +Patch6002: backport-CVE-2022-2284.patch +Patch6003: backport-CVE-2022-2285.patch +Patch6004: backport-CVE-2022-2286.patch +Patch6005: backport-CVE-2022-2287.patch +Patch6006: backport-CVE-2022-2288.patch +Patch6007: backport-patch-9.0.0022-spell-test-fails.patch +Patch6008: backport-CVE-2022-2289.patch +Patch6009: backport-CVE-2022-2304.patch +Patch6010: backport-CVE-2022-2343.patch +Patch6011: backport-CVE-2022-2344.patch +Patch6012: backport-CVE-2022-2345.patch +Patch6013: backport-patch-9.0.0054-compiler-warning-for-size_t-to-int-co.patch +Patch6014: backport-CVE-2022-2522.patch +Patch6015: backport-CVE-2022-2598.patch +Patch6016: backport-CVE-2022-2571.patch +Patch6017: backport-CVE-2022-2580.patch +Patch6018: backport-CVE-2022-2581.patch +Patch6019: backport-CVE-2022-2819.patch +Patch6020: backport-CVE-2022-2816.patch +Patch6021: backport-CVE-2022-2817.patch +Patch6022: backport-CVE-2022-2845.patch +Patch6023: backport-CVE-2022-2849.patch +Patch6024: backport-CVE-2022-2862.patch +Patch6025: backport-CVE-2022-2874.patch +Patch6026: backport-CVE-2022-2889.patch +Patch6027: backport-CVE-2022-2923.patch +Patch6028: backport-CVE-2022-2946.patch +Patch6029: backport-CVE-2022-2980.patch +Patch6030: backport-CVE-2022-2982.patch +Patch6031: backport-CVE-2022-3016.patch +Patch6032: backport-CVE-2022-3037.patch +Patch6033: backport-CVE-2022-3099.patch +Patch6034: backport-CVE-2022-3134.patch +Patch6035: backport-CVE-2022-3153.patch +Patch6036: backport-CVE-2022-3234.patch +Patch6037: backport-CVE-2022-3235.patch +Patch6038: backport-CVE-2022-3256.patch +Patch6039: backport-CVE-2022-3296.patch +Patch6040: backport-CVE-2022-3352.patch +Patch6041: backport-spell-test-fails-because-error-message-changed.patch +Patch6042: backport-CVE-2022-3278.patch +Patch6043: backport-CVE-2022-3297.patch +Patch6044: backport-9.0.0581-adding-a-character-for-incsearch-fails-at-end-of-line.patch +Patch6045: backport-CVE-2022-3324.patch +Patch6046: backport-CVE-2022-3705.patch Patch9000: bugfix-rm-modify-info-version.patch -Patch9001: openEuler-remove-failed-tests-due-to-patch.patch -Patch9002: openEuler-fix-test87-failed.patch - -Patch6136: backport-patch-8.2.0035-saving-and-restoring-called_emsg-is-c.patch -Patch6137: backport-patch-8.2.0133-invalid-memory-access-with-search-com.patch -Patch6138: backport-patch-8.2.0135-bracketed-paste-can-still-cause-inval.patch -Patch6139: backport-patch-8.2.0243-insufficient-code-coverage-for-ex_doc.patch -Patch6140: backport-patch-8.2.0892-ubsan-warns-for-undefined-behavior.patch -Patch6141: backport-patch-8.2.0945-cannot-use-z-when-spell-is-off.patch -Patch6142: backport-patch-8.2.3110-a-pattern-that-matches-the-cursor-pos.patch -Patch6143: backport-patch-8.2.4152-block-insert-with-double-wide-charact.patch -Patch6144: backport-patch-8.2.0195-some-tests-fail-when-run-in-the-GUI.patch -Patch6145: backport-CVE-2022-3099.patch -Patch6146: backport-CVE-2022-3134.patch -Patch6147: backport-CVE-2022-3234.patch -Patch6148: backport-CVE-2022-3235.patch -Patch6149: backport-CVE-2022-3256.patch -Patch6150: backport-CVE-2022-3352.patch -Patch6151: backport-CVE-2022-3296.patch -Patch6152: backport-CVE-2022-3297.patch -Patch6153: backport-9.0.0581-adding-a-character-for-incsearch-fails-at-end-of-line.patch -Patch6154: backport-CVE-2022-3324.patch -Patch6155: backport-CVE-2022-3705.patch BuildRequires: autoconf python3-devel ncurses-devel gettext perl-devel perl-generators gcc BuildRequires: perl(ExtUtils::Embed) perl(ExtUtils::ParseXS) libacl-devel gpm-devel file -BuildRequires: desktop-file-utils >= 0.2.93 libtool +BuildRequires: desktop-file-utils >= 0.2.93 libtool make %if %{_with_selinux__} BuildRequires: libselinux-devel %endif @@ -279,6 +160,9 @@ This X11 package serves you the ability to use vim with graphics and mouse. %prep %autosetup -b 0 -n %{vimdir} -p1 +#ipv6 test fail in CI, it should be related to the ipv6 configuration on jenkins, which is successful on openEuler obs +rm -rf src/testdir/test_channel.* + %build %define _make_cmd__() %{make_build} VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir}; cp vim %{?1}; %{!?2:make clean} @@ -487,7 +371,7 @@ popd %{_bindir}/vim -c ":helptags %{_datadir}/%{name}/vimfiles/doc" -c :q &> /dev/null || : %check -export TERM=linux +export TERM=xterm LC_ALL=en_US.UTF-8 make -j1 test %files common @@ -505,6 +389,7 @@ LC_ALL=en_US.UTF-8 make -j1 test %{_datadir}/%{name}/%{vimdir}/{*.vim,ftplugin,indent,keymap,macros,plugin} %{_datadir}/%{name}/%{vimdir}/{print,syntax,tutor,spell} %{_datadir}/%{name}/%{vimdir}/lang/{*.vim,*.txt} +%{_datadir}/%{name}/%{vimdir}/import/dist/vimhelp.vim %{_bindir}/xxd %lang(af) %{_datadir}/%{name}/%{vimdir}/lang/af %lang(ca) %{_datadir}/%{name}/%{vimdir}/lang/ca @@ -554,6 +439,9 @@ LC_ALL=en_US.UTF-8 make -j1 test %lang(ja) %{_mandir}/ja/man1/* %lang(pl) %{_mandir}/pl/man1/* %lang(ru) %{_mandir}/ru/man1/* +%lang(tr) %{_mandir}/tr/man1/* +%lang(tr.ISO8859-9) %{_mandir}/tr.ISO8859-9/man1/* +%lang(tr.UTF-8) %{_mandir}/tr.UTF-8/man1/* %{_mandir}/man1/{gex.*,gview.*,gvim*,rvim.*,vim.*,vimdiff.*} %{_mandir}/man1/{vimtutor.*,vimx.*,xxd.*} %{_mandir}/man5/vimrc.* @@ -563,6 +451,7 @@ LC_ALL=en_US.UTF-8 make -j1 test %{_bindir}/{ex,vi,view,rvi,rview} %{_mandir}/man1/{vi.*,ex.*,rvi.*,rview.*,view.*} %{_mandir}/man5/virc.* +%{_datadir}/%{name}/%{vimdir}/defaults.vim %files enhanced %{_bindir}/{vim,rvim,vimdiff,vimtutor} @@ -583,6 +472,12 @@ LC_ALL=en_US.UTF-8 make -j1 test %{_mandir}/man1/evim.* %changelog +* Thu Nov 03 2022 wangjiang - 2:9.0-1 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC:upgrade version to 9.0 + * Mon Oct 31 2022 wangjiang - 2:8.2-72 - Type:CVE - ID:CVE-2022-3705