Mercurial > vim
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) |