updated for version 7.0c02

This commit is contained in:
Bram Moolenaar
2006-03-28 20:57:42 +00:00
parent 04a9d4555a
commit 607a95ed81
5 changed files with 23 additions and 4 deletions

View File

@ -1,6 +1,6 @@
" Script to define the syntax menu in synmenu.vim
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2006 Mar 26
" Last Change: 2006 Mar 28
" This is used by "make menu" in the src directory.
edit <sfile>:p:h/synmenu.vim
@ -136,6 +136,7 @@ SynMenu C.CVS.cvsrc:cvsrc
SynMenu DE.D:d
SynMenu DE.Debian.Debian\ ChangeLog:debchangelog
SynMenu DE.Debian.Debian\ Control:debcontrol
SynMenu DE.Debian.Debian\ Sources\.list:debsources
SynMenu DE.Desktop:desktop
SynMenu DE.Dict\ config:dictconf
SynMenu DE.Dictd\ config:dictdconf

View File

@ -381,8 +381,10 @@ close_buffer(win, buf, action)
* unloaded. */
if (buf->b_nwindows > 0 || !unload_buf)
{
#if 0 /* why was this here? */
if (buf == curbuf)
u_sync(); /* sync undo before going to another buffer */
#endif
return;
}
@ -1312,10 +1314,14 @@ set_curbuf(buf, action)
#else
if (buf_valid(prevbuf))
#endif
{
if (prevbuf == curbuf)
u_sync();
close_buffer(prevbuf == curwin->w_buffer ? curwin : NULL, prevbuf,
unload ? action : (action == DOBUF_GOTO
&& !P_HID(prevbuf)
&& !bufIsChanged(prevbuf)) ? DOBUF_UNLOAD : 0);
}
}
#ifdef FEAT_AUTOCMD
# ifdef FEAT_EVAL

View File

@ -9070,7 +9070,7 @@ ex_pedit(eap)
win_T *curwin_save = curwin;
g_do_tagpreview = p_pvh;
prepare_tagpreview();
prepare_tagpreview(TRUE);
keep_help_flag = curwin_save->w_buffer->b_help;
do_exedit(eap, NULL);
keep_help_flag = FALSE;

View File

@ -296,7 +296,7 @@ Source =
fold.c
getchar.c
hardcopy.c
hashtable.c
hashtab.c
if_cscope.c
if_xcmdsrv.c
main.c
@ -314,7 +314,7 @@ Source =
option.c
os_unix.c
auto/pathdef.c
popupmenu.c
popupmnu.c
quickfix.c
regexp.c
screen.c

View File

@ -3192,6 +3192,18 @@ win_new_tabpage(after)
newtp->tp_topframe = topframe;
last_status(FALSE);
#if defined(FEAT_GUI)
/* When 'guioptions' includes 'L' or 'R' may have to remove or add
* scrollbars. Have to update them anyway. */
if (gui.in_use && starting == 0)
{
gui_init_which_components(NULL);
gui_update_scrollbars(TRUE);
}
need_mouse_correct = TRUE;
#endif
redraw_all_later(CLEAR);
#ifdef FEAT_AUTOCMD
apply_autocmds(EVENT_TABENTER, NULL, NULL, FALSE, curbuf);