# HG changeset patch # User Bram Moolenaar # Date 1428921562 -7200 # Node ID f012247e8ec87225de6727adb4f56d3da5ee05e8 # Parent 39e174e02dec6abfe077b236695d5b0dfd95653d patch 7.4.693 Problem: Session file is not correct when there are multiple tab pages. Solution: Reset the current window number for each tab page. (Jacob Niehus) diff --git a/src/ex_docmd.c b/src/ex_docmd.c --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -10845,7 +10845,6 @@ makeopens(fd, dirnow) buf_T *buf; int only_save_windows = TRUE; int nr; - int cnr = 1; int restore_size = TRUE; win_T *wp; char_u *sname; @@ -10983,7 +10982,8 @@ makeopens(fd, dirnow) tab_topframe = topframe; for (tabnr = 1; ; ++tabnr) { - int need_tabnew = FALSE; + int need_tabnew = FALSE; + int cnr = 1; if ((ssop_flags & SSOP_TABPAGES)) { diff --git a/src/version.c b/src/version.c --- 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 */ /**/ + 693, +/**/ 692, /**/ 691,