Is there a way to construct the code below to avoid the "E193
:endfunction not inside a function" error in Vim 6.4 when loading a
Vim 7.0 script?

This for-endfor construct produces the error:

  function! MyFunct()
      if v:version < 700
          return
      endif
      ...
      for i in range(tabpagenr('$'))
         ...
      endfor
  endfunction

The runtime condition is fine, earlier versions avoid the problem. 

I know I can avoid it by silencing :source call but I'd rather not do
that if there's some other trick.

Thanks.


-- 
Steve Hall  [ digitect mindspring com ]
:: Cream... something good to put in your Vim!
::   http://cream.sourceforge.net


Reply via email to