lkundrak / rpms / vim

Forked from rpms/vim 4 years ago
Clone
76f9a86
To: vim-dev@vim.org
76f9a86
Subject: Patch 7.0.173
76f9a86
Fcc: outbox
76f9a86
From: Bram Moolenaar <Bram@moolenaar.net>
76f9a86
Mime-Version: 1.0
76f9a86
Content-Type: text/plain; charset=ISO-8859-1
76f9a86
Content-Transfer-Encoding: 8bit
76f9a86
------------
76f9a86
76f9a86
Patch 7.0.173
76f9a86
Problem:    ":call f().TT()" doesn't work.  (Richard Emberson)
76f9a86
Solution:   When a function returns a Dictionary or another composite continue
76f9a86
	    evaluating what follows.
76f9a86
Files:	    src/eval.c    
76f9a86
76f9a86
76f9a86
*** ../vim-7.0.172/src/eval.c	Tue Nov 21 19:36:00 2006
76f9a86
--- src/eval.c	Tue Nov 28 20:50:02 2006
76f9a86
***************
76f9a86
*** 3184,3192 ****
76f9a86
--- 3184,3201 ----
76f9a86
  	    failed = TRUE;
76f9a86
  	    break;
76f9a86
  	}
76f9a86
+ 
76f9a86
+ 	/* Handle a function returning a Funcref, Dictionary or List. */
76f9a86
+ 	if (handle_subscript(&arg, &rettv, !eap->skip, TRUE) == FAIL)
76f9a86
+ 	{
76f9a86
+ 	    failed = TRUE;
76f9a86
+ 	    break;
76f9a86
+ 	}
76f9a86
+ 
76f9a86
  	clear_tv(&rettv);
76f9a86
  	if (doesrange || eap->skip)
76f9a86
  	    break;
76f9a86
+ 
76f9a86
  	/* Stop when immediately aborting on error, or when an interrupt
76f9a86
  	 * occurred or an exception was thrown but not caught.
76f9a86
  	 * get_func_tv() returned OK, so that the check for trailing
76f9a86
*** ../vim-7.0.172/src/version.c	Tue Nov 28 18:37:55 2006
76f9a86
--- src/version.c	Tue Nov 28 20:53:18 2006
76f9a86
***************
76f9a86
*** 668,669 ****
76f9a86
--- 668,671 ----
76f9a86
  {   /* Add new patch number below this line */
76f9a86
+ /**/
76f9a86
+     173,
76f9a86
  /**/
76f9a86
76f9a86
-- 
76f9a86
"A mouse can be just as dangerous as a bullet or a bomb."
76f9a86
             (US Representative Lamar Smith, R-Texas)
76f9a86
76f9a86
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
76f9a86
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
76f9a86
\\\        download, build and distribute -- http://www.A-A-P.org        ///
76f9a86
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///