Mercurial > vim
changeset 815:c68b7b2b9e07
updated for version 7.0c02
author | vimboss |
---|---|
date | Tue, 28 Mar 2006 20:57:42 +0000 |
parents | f40f1a8520ff |
children | 4a79d6d376f0 |
files | runtime/makemenu.vim src/buffer.c src/ex_docmd.c src/main.aap src/window.c |
diffstat | 5 files changed, 23 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/runtime/makemenu.vim +++ b/runtime/makemenu.vim @@ -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
--- a/src/buffer.c +++ b/src/buffer.c @@ -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
--- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -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;
--- a/src/main.aap +++ b/src/main.aap @@ -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
--- a/src/window.c +++ b/src/window.c @@ -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);