mirror of
https://github.com/vim/vim.git
synced 2025-07-04 23:07:33 -04:00
updated for version 7.4.007
Problem: Creating a preview window on startup leaves the screen layout in a messed up state. (Marius Gedminas) Solution: Don't change firstwin. (Christian Brabandt)
This commit is contained in:
parent
67652c2935
commit
74cd624fde
29
src/main.c
29
src/main.c
@ -2727,6 +2727,7 @@ edit_buffers(parmp)
|
|||||||
int arg_idx; /* index in argument list */
|
int arg_idx; /* index in argument list */
|
||||||
int i;
|
int i;
|
||||||
int advance = TRUE;
|
int advance = TRUE;
|
||||||
|
win_T *win;
|
||||||
|
|
||||||
# ifdef FEAT_AUTOCMD
|
# ifdef FEAT_AUTOCMD
|
||||||
/*
|
/*
|
||||||
@ -2816,24 +2817,22 @@ edit_buffers(parmp)
|
|||||||
# ifdef FEAT_AUTOCMD
|
# ifdef FEAT_AUTOCMD
|
||||||
--autocmd_no_enter;
|
--autocmd_no_enter;
|
||||||
# endif
|
# endif
|
||||||
#if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
|
|
||||||
/*
|
|
||||||
* Avoid making a preview window the current window.
|
|
||||||
*/
|
|
||||||
if (firstwin->w_p_pvw)
|
|
||||||
{
|
|
||||||
win_T *win;
|
|
||||||
|
|
||||||
for (win = firstwin; win != NULL; win = win->w_next)
|
/* make the first window the current window */
|
||||||
if (!win->w_p_pvw)
|
win = firstwin;
|
||||||
{
|
#if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
|
||||||
firstwin = win;
|
/* Avoid making a preview window the current window. */
|
||||||
break;
|
while (win->w_p_pvw)
|
||||||
}
|
{
|
||||||
|
win = win->w_next;
|
||||||
|
if (win == NULL)
|
||||||
|
{
|
||||||
|
win = firstwin;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
/* make the first window the current window */
|
win_enter(win, FALSE);
|
||||||
win_enter(firstwin, FALSE);
|
|
||||||
|
|
||||||
# ifdef FEAT_AUTOCMD
|
# ifdef FEAT_AUTOCMD
|
||||||
--autocmd_no_leave;
|
--autocmd_no_leave;
|
||||||
|
@ -727,6 +727,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
7,
|
||||||
/**/
|
/**/
|
||||||
6,
|
6,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user