]> granicus.if.org Git - vim/commitdiff
updated for version 7.2-220 v7.2.220
authorBram Moolenaar <Bram@vim.org>
Wed, 1 Jul 2009 15:13:56 +0000 (15:13 +0000)
committerBram Moolenaar <Bram@vim.org>
Wed, 1 Jul 2009 15:13:56 +0000 (15:13 +0000)
src/fileio.c
src/version.c

index 61c21480a423c9889e83e94cf1dc507d5c8a9d05..b17806bdec83b94183e21146b4e58c02dec29b0e 100644 (file)
@@ -8441,13 +8441,16 @@ aucmd_prepbuf(aco, buf)
        win_init_empty(aucmd_win); /* set cursor and topline to safe values */
 
 #ifdef FEAT_WINDOWS
-       /* Split the current window, put the aucmd_win in the upper half. */
+       /* Split the current window, put the aucmd_win in the upper half.
+        * We don't want the BufEnter or WinEnter autocommands. */
+       block_autocmds();
        make_snapshot(SNAP_AUCMD_IDX);
        save_ea = p_ea;
        p_ea = FALSE;
        (void)win_split_ins(0, WSP_TOP, aucmd_win, 0);
        (void)win_comp_pos();   /* recompute window positions */
        p_ea = save_ea;
+       unblock_autocmds();
 #endif
        curwin = aucmd_win;
     }
@@ -8474,7 +8477,8 @@ aucmd_restbuf(aco)
        --curbuf->b_nwindows;
 #ifdef FEAT_WINDOWS
        /* Find "aucmd_win", it can't be closed, but it may be in another tab
-        * page. */
+        * page. Do not trigger autocommands here. */
+       block_autocmds();
        if (curwin != aucmd_win)
        {
            tabpage_T   *tp;
@@ -8498,6 +8502,7 @@ aucmd_restbuf(aco)
        last_status(FALSE);         /* may need to remove last status line */
        restore_snapshot(SNAP_AUCMD_IDX, FALSE);
        (void)win_comp_pos();   /* recompute window positions */
+       unblock_autocmds();
 
        if (win_valid(aco->save_curwin))
            curwin = aco->save_curwin;
index 1eb82ffde429569fc3eacf5a5aa20f414b681f2e..b553e4ed4dc30a3c3c2ebbd7df1870978eb8f011 100644 (file)
@@ -676,6 +676,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    220,
 /**/
     219,
 /**/