comparison src/eval.c @ 3697:d47e6222d1cd v7.3.608

updated for version 7.3.608 Problem: winrestview() does not always restore the view correctly. Solution: Call win_new_height() and win_new_width(). (Lech Lorens)
author Bram Moolenaar <bram@vim.org>
date Thu, 19 Jul 2012 18:05:44 +0200
parents acd91c9741a6
children 2bb51730ef4b
comparison
equal deleted inserted replaced
3696:d89d41dd034e 3697:d47e6222d1cd
18599 #endif 18599 #endif
18600 curwin->w_leftcol = get_dict_number(dict, (char_u *)"leftcol"); 18600 curwin->w_leftcol = get_dict_number(dict, (char_u *)"leftcol");
18601 curwin->w_skipcol = get_dict_number(dict, (char_u *)"skipcol"); 18601 curwin->w_skipcol = get_dict_number(dict, (char_u *)"skipcol");
18602 18602
18603 check_cursor(); 18603 check_cursor();
18604 win_new_height(curwin, curwin->w_height);
18605 # ifdef FEAT_VERTSPLIT
18606 win_new_width(curwin, W_WIDTH(curwin));
18607 # endif
18604 changed_window_setting(); 18608 changed_window_setting();
18605 18609
18606 if (curwin->w_topline == 0) 18610 if (curwin->w_topline == 0)
18607 curwin->w_topline = 1; 18611 curwin->w_topline = 1;
18608 if (curwin->w_topline > curbuf->b_ml.ml_line_count) 18612 if (curwin->w_topline > curbuf->b_ml.ml_line_count)