Re: Patch 7.4.260

2014-04-23 Fir de Conversatie Bram Moolenaar

Kent Sibilev wrote:

 After this change, in contrary to the documentation, I cannot define a
 global function like this:
 
 function g:Foo()
 endfunction

Sorry, the documentation is wrong.  Although I could just skip the g:,
in case some people have already been using this in plugins.

 Also, what is the reason to restrict this case:
 
 function Foo()
 endfunction
 
 let b:my_func = function('Foo')

What do you mean?  That works.

-- 
From know your smileys:
 :-O-o   Smiley American tourist (note big mouth and camera)

 /// Bram Moolenaar -- b...@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///

-- 
-- 
You received this message from the vim_dev maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
vim_dev group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Patch 7.4.260

2014-04-23 Fir de Conversatie Kent Sibilev
On Wednesday, April 23, 2014 1:30:15 PM UTC-4, Bram Moolenaar wrote:
 Kent Sibilev wrote:
 
 
 
  After this change, in contrary to the documentation, I cannot define a
 
  global function like this:
 
  
 
  function g:Foo()
 
  endfunction
 
 
 
 Sorry, the documentation is wrong.  Although I could just skip the g:,
 
 in case some people have already been using this in plugins.
 

Yes. It broke several plugins that i'm using.

 
 
  Also, what is the reason to restrict this case:
 
  
 
  function Foo()
 
  endfunction
 
  
 
  let b:my_func = function('Foo')
 
 
 
 What do you mean?  That works.

I'm getting this error:

E884: Function name cannot contain a colon: b:my_func

Regards,
Kent.

-- 
-- 
You received this message from the vim_dev maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
vim_dev group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Patch 7.4.260

2014-04-23 Fir de Conversatie LCD 47
On 23 April 2014, Kent Sibilev ksibi...@gmail.com wrote:
 On Wednesday, April 23, 2014 1:30:15 PM UTC-4, Bram Moolenaar wrote:
  Kent Sibilev wrote:
 
   After this change, in contrary to the documentation, I cannot
   define a global function like this:
   
   function g:Foo()
   endfunction
  
  Sorry, the documentation is wrong.  Although I could just skip the
  g:, in case some people have already been using this in plugins.

 Yes. It broke several plugins that i'm using.
[...]

+1

This breaks a lot of plugins, for no reason whatsoever.  The authors
have simply trusted the docs that g: is fine, they shouldn't be punished
for that.

/lcd

-- 
-- 
You received this message from the vim_dev maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
vim_dev group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Patch 7.4.260

2014-04-23 Fir de Conversatie Bram Moolenaar

Kent Sibilev wrote:

   After this change, in contrary to the documentation, I cannot define a
   global function like this:
   
   function g:Foo()
   endfunction
  
  Sorry, the documentation is wrong.  Although I could just skip the g:,
  in case some people have already been using this in plugins.
 
 Yes. It broke several plugins that i'm using.

OK, I'll allow that then.

   Also, what is the reason to restrict this case:
   
   function Foo()
   endfunction
   
   let b:my_func = function('Foo')
  
  What do you mean?  That works.
 
 I'm getting this error:
 
 E884: Function name cannot contain a colon: b:my_func

Sorry, I tried with an older Vim.  I'll see how that should be fixed.

-- 
From know your smileys:
 :-)-O  Smiling doctor with stethoscope

 /// Bram Moolenaar -- b...@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///

-- 
-- 
You received this message from the vim_dev maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
vim_dev group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.