Hi Steve, On 5/17/06, Steve Hall <[EMAIL PROTECTED]> wrote:
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.
What about doing the following? if v:version < 700 function! MyFunc() .... endfunction else function! MyFunc() for i in range(tabpagenr('$')) ... endfor endfunction endif - Yegappan