Mercurial > vim
diff src/window.c @ 2583:7c2e6ba1d702 v7.3.008
updated for version 7.3.008
Problem: 'cursorbind' is kept in places where 'scrollbind' is reset.
Solution: Reset 'cursorbind'.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 21 Sep 2010 16:56:35 +0200 |
parents | 073ff46fe397 |
children | 18061514324f |
line wrap: on
line diff
--- a/src/window.c +++ b/src/window.c @@ -525,9 +525,7 @@ wingotofile: setpcmark(); if (win_split(0, 0) == OK) { -# ifdef FEAT_SCROLLBIND - curwin->w_p_scb = FALSE; -# endif + RESET_BINDING(curwin); (void)do_ecmd(0, ptr, NULL, NULL, ECMD_LASTL, ECMD_HIDE, NULL); if (nchar == 'F' && lnum >= 0) @@ -3277,9 +3275,7 @@ win_alloc_aucmd_win() if (aucmd_win != NULL) { win_init_some(aucmd_win, curwin); -# ifdef FEAT_SCROLLBIND - aucmd_win->w_p_scb = FALSE; -# endif + RESET_BINDING(aucmd_win); new_frame(aucmd_win); } } @@ -3320,10 +3316,8 @@ win_alloc_firstwin(oldwin) /* First window in new tab page, initialize it from "oldwin". */ win_init(curwin, oldwin, 0); -# ifdef FEAT_SCROLLBIND - /* We don't want scroll-binding in the first window. */ - curwin->w_p_scb = FALSE; -# endif + /* We don't want cursor- and scroll-binding in the first window. */ + RESET_BINDING(curwin); } #endif