summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/evalwindow.c4
-rw-r--r--src/testdir/test_vim9_builtin.vim10
-rw-r--r--src/version.c2
3 files changed, 14 insertions, 2 deletions
diff --git a/src/evalwindow.c b/src/evalwindow.c
index 884f4091a1..492269ede4 100644
--- a/src/evalwindow.c
+++ b/src/evalwindow.c
@@ -1010,9 +1010,9 @@ f_winrestcmd(typval_T *argvars UNUSED, typval_T *rettv)
ga_init2(&ga, (int)sizeof(char), 70);
FOR_ALL_WINDOWS(wp)
{
- sprintf((char *)buf, "%dresize %d|", winnr, wp->w_height);
+ sprintf((char *)buf, ":%dresize %d|", winnr, wp->w_height);
ga_concat(&ga, buf);
- sprintf((char *)buf, "vert %dresize %d|", winnr, wp->w_width);
+ sprintf((char *)buf, "vert :%dresize %d|", winnr, wp->w_width);
ga_concat(&ga, buf);
++winnr;
}
diff --git a/src/testdir/test_vim9_builtin.vim b/src/testdir/test_vim9_builtin.vim
index 4abdcdba64..3fd3e6dca6 100644
--- a/src/testdir/test_vim9_builtin.vim
+++ b/src/testdir/test_vim9_builtin.vim
@@ -716,5 +716,15 @@ def Test_win_splitmove()
close
enddef
+def Test_winrestcmd()
+ split
+ var cmd = winrestcmd()
+ wincmd _
+ exe cmd
+ assert_equal(cmd, winrestcmd())
+ close
+enddef
+
+
" vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker
diff --git a/src/version.c b/src/version.c
index 20bd86f763..bee026c197 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 2245,
+/**/
2244,
/**/
2243,