- patchlevel 608
This commit is contained in:
		
							parent
							
								
									0c0392228b
								
							
						
					
					
						commit
						90c6e3f340
					
				
							
								
								
									
										119
									
								
								7.3.608
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								7.3.608
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,119 @@ | ||||
| To: vim_dev@googlegroups.com | ||||
| Subject: Patch 7.3.608 | ||||
| Fcc: outbox | ||||
| From: Bram Moolenaar <Bram@moolenaar.net> | ||||
| Mime-Version: 1.0 | ||||
| Content-Type: text/plain; charset=UTF-8 | ||||
| Content-Transfer-Encoding: 8bit | ||||
| ------------ | ||||
| 
 | ||||
| Patch 7.3.608 | ||||
| Problem:    winrestview() does not always restore the view correctly. | ||||
| Solution:   Call win_new_height() and win_new_width(). (Lech Lorens) | ||||
| Files:	    src/eval.c, src/proto/window.pro, src/window.c | ||||
| 
 | ||||
| 
 | ||||
| *** ../vim-7.3.607/src/eval.c	2012-07-16 19:27:25.000000000 +0200 | ||||
| --- src/eval.c	2012-07-19 17:50:16.000000000 +0200 | ||||
| *************** | ||||
| *** 18601,18606 **** | ||||
| --- 18601,18610 ---- | ||||
|   	curwin->w_skipcol = get_dict_number(dict, (char_u *)"skipcol"); | ||||
|    | ||||
|   	check_cursor(); | ||||
| + 	win_new_height(curwin, curwin->w_height); | ||||
| + # ifdef FEAT_VERTSPLIT | ||||
| + 	win_new_width(curwin, W_WIDTH(curwin)); | ||||
| + # endif | ||||
|   	changed_window_setting(); | ||||
|    | ||||
|   	if (curwin->w_topline == 0) | ||||
| *** ../vim-7.3.607/src/proto/window.pro	2012-06-13 14:28:16.000000000 +0200 | ||||
| --- src/proto/window.pro	2012-07-19 18:05:10.000000000 +0200 | ||||
| *************** | ||||
| *** 51,56 **** | ||||
| --- 51,58 ---- | ||||
|   void win_setminheight __ARGS((void)); | ||||
|   void win_drag_status_line __ARGS((win_T *dragwin, int offset)); | ||||
|   void win_drag_vsep_line __ARGS((win_T *dragwin, int offset)); | ||||
| + void win_new_height __ARGS((win_T *wp, int height)); | ||||
| + void win_new_width __ARGS((win_T *wp, int width)); | ||||
|   void win_comp_scroll __ARGS((win_T *wp)); | ||||
|   void command_height __ARGS((void)); | ||||
|   void last_status __ARGS((int morewin)); | ||||
| *** ../vim-7.3.607/src/window.c	2012-07-16 17:31:48.000000000 +0200 | ||||
| --- src/window.c	2012-07-19 18:05:18.000000000 +0200 | ||||
| *************** | ||||
| *** 54,60 **** | ||||
|   static void frame_insert __ARGS((frame_T *before, frame_T *frp)); | ||||
|   static void frame_remove __ARGS((frame_T *frp)); | ||||
|   #ifdef FEAT_VERTSPLIT | ||||
| - static void win_new_width __ARGS((win_T *wp, int width)); | ||||
|   static void win_goto_ver __ARGS((int up, long count)); | ||||
|   static void win_goto_hor __ARGS((int left, long count)); | ||||
|   #endif | ||||
| --- 54,59 ---- | ||||
| *************** | ||||
| *** 71,77 **** | ||||
|    | ||||
|   static win_T *win_alloc __ARGS((win_T *after, int hidden)); | ||||
|   static void set_fraction __ARGS((win_T *wp)); | ||||
| - static void win_new_height __ARGS((win_T *wp, int height)); | ||||
|    | ||||
|   #define URL_SLASH	1		/* path_is_url() has found "://" */ | ||||
|   #define URL_BACKSLASH	2		/* path_is_url() has found ":\\" */ | ||||
| --- 70,75 ---- | ||||
| *************** | ||||
| *** 5557,5563 **** | ||||
|    * This takes care of the things inside the window, not what happens to the | ||||
|    * window position, the frame or to other windows. | ||||
|    */ | ||||
| !     static void | ||||
|   win_new_height(wp, height) | ||||
|       win_T	*wp; | ||||
|       int		height; | ||||
| --- 5555,5561 ---- | ||||
|    * This takes care of the things inside the window, not what happens to the | ||||
|    * window position, the frame or to other windows. | ||||
|    */ | ||||
| !     void | ||||
|   win_new_height(wp, height) | ||||
|       win_T	*wp; | ||||
|       int		height; | ||||
| *************** | ||||
| *** 5697,5703 **** | ||||
|   /* | ||||
|    * Set the width of a window. | ||||
|    */ | ||||
| !     static void | ||||
|   win_new_width(wp, width) | ||||
|       win_T	*wp; | ||||
|       int		width; | ||||
| --- 5695,5701 ---- | ||||
|   /* | ||||
|    * Set the width of a window. | ||||
|    */ | ||||
| !     void | ||||
|   win_new_width(wp, width) | ||||
|       win_T	*wp; | ||||
|       int		width; | ||||
| *** ../vim-7.3.607/src/version.c	2012-07-19 17:39:01.000000000 +0200 | ||||
| --- src/version.c	2012-07-19 17:53:37.000000000 +0200 | ||||
| *************** | ||||
| *** 716,717 **** | ||||
| --- 716,719 ---- | ||||
|   {   /* Add new patch number below this line */ | ||||
| + /**/ | ||||
| +     608, | ||||
|   /**/ | ||||
| 
 | ||||
| --  | ||||
| Although the scythe isn't pre-eminent among the weapons of war, anyone who | ||||
| has been on the wrong end of, say, a peasants' revolt will know that in | ||||
| skilled hands it is fearsome. | ||||
| 					-- (Terry Pratchett, Mort) | ||||
| 
 | ||||
|  /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\ | ||||
| ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ | ||||
| \\\  an exciting new programming language -- http://www.Zimbu.org        /// | ||||
|  \\\            help me help AIDS victims -- http://ICCF-Holland.org    /// | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user