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