Loading ...
Sorry, an error occurred while loading the content.
 

Re: funcrtion func refs and autoloading ?

Expand Messages
  • Marc Weber
    ... no way. much too complicated. I won t create a wrapper function in each case I d like to create a funcref ... That might have been an option if I had known
    Message 1 of 5 , Dec 1, 2008
      > How about using a wrapper function for an autoloaded function as follows?
      >
      > " in plugin/foo.vim
      > function WrapperFunction(...)
      > return call('original#function', a:000)
      > endfunction
      >
      > " in someone's vimrc
      > let FuncRef = function('WrapperFunction')
      no way. much too complicated. I won't create a wrapper function in each
      case I'd like to create a funcref

      > If you don't have to use funcrefs, there is another way which
      > uses the name of a function instead of a reference for it, as follows:
      >
      > let funcname = 'original#function'
      > call {funcname}() "==> same as :call original#function()
      That might have been an option if I had known about it earlier.

      Thanks for your input!
      Marc

      --~--~---------~--~----~------------~-------~--~----~
      You received this message from the "vim_dev" maillist.
      For more information, visit http://www.vim.org/maillist.php
      -~----------~----~----~----~------~----~------~--~---
    Your message has been successfully submitted and would be delivered to recipients shortly.