# HG changeset patch # User Bram Moolenaar # Date 1340207678 -7200 # Node ID 02c86cdcf9a23f092400c7631e5906cb9053703b # Parent b38ed929e1f44ff2179cf38b4ada17a7db0429dc updated for version 7.3.563 Problem: Can't build with tiny features. Solution: Add #ifdef. diff --git a/src/buffer.c b/src/buffer.c --- a/src/buffer.c +++ b/src/buffer.c @@ -1363,7 +1363,9 @@ set_curbuf(buf, action) int action; { buf_T *prevbuf; +#ifdef FEAT_WINDOWS win_T *prevwin; +#endif int unload = (action == DOBUF_UNLOAD || action == DOBUF_DEL || action == DOBUF_WIPE); @@ -1403,16 +1405,20 @@ set_curbuf(buf, action) if (buf_valid(prevbuf)) #endif { +#ifdef FEAT_WINDOWS prevwin = curwin; +#endif if (prevbuf == curbuf) u_sync(FALSE); close_buffer(prevbuf == curwin->w_buffer ? curwin : NULL, prevbuf, unload ? action : (action == DOBUF_GOTO && !P_HID(prevbuf) && !bufIsChanged(prevbuf)) ? DOBUF_UNLOAD : 0, FALSE); +#ifdef FEAT_WINDOWS if (curwin != prevwin && win_valid(prevwin)) /* autocommands changed curwin, Grr! */ curwin = prevwin; +#endif } } #ifdef FEAT_AUTOCMD @@ -1420,12 +1426,12 @@ set_curbuf(buf, action) * it did ":bunload") or aborted the script processing! * If curwin->w_buffer is null, enter_buffer() will make it valid again */ if ((buf_valid(buf) && buf != curbuf -#ifdef FEAT_EVAL +# ifdef FEAT_EVAL && !aborting() -#endif -#ifdef FEAT_WINDOWS +# endif +# ifdef FEAT_WINDOWS ) || curwin->w_buffer == NULL -#endif +# endif ) #endif enter_buffer(buf); diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -715,6 +715,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 563, +/**/ 562, /**/ 561,