Hi, [EMAIL PROTECTED] wrote: > I notice that a script I sometimes use to automatically check in files > with RCS when I save a file gives error under the new Vim 7.x but did > not under Vim 6.4. > > Here is the script: > > ==== Begin script autoci > if version >= 600 > if has("autocmd") > syntax enable > function! s:RCSCheckIn() > cd %:p:h > exe '!ci -l -m"'.strftime("%Y %b %d %X").'" -t- %:t' > cd - > endfuction
this should be "endfunction". > function! s:HiStatusLines() > hi StatusLine ctermfg=0 ctermbg=1 guifg=Black guibg=Red term=bold > hi StatusLineNC ctermfg=0 ctermbg=1 guifg=Black guibg=DarkGreen > endfuction ^^^^^^^^^^ This should be "endfunction", too. > augroup autoci > au! > autocmd BufWrite * exe 'silent call <sid>RCSCheckIn()' > autocmd FileType * exe 'silent call <sid>HiStatusLines()' > augroup END > endif " has("autocmd") > endif > ==== E n d script autoci > > When I source this script under Vim 7.0 I receive the following errors: > > line 20: > E126: Missing :endfunction > line 21: > E171: Missing :endif Regards, Jürgen -- Jürgen Krämer Softwareentwicklung HABEL GmbH & Co. KG mailto:[EMAIL PROTECTED] Hinteres Öschle 2 Tel: +49 / 74 61 / 93 53 - 15 78604 Rietheim-Weilheim Fax: +49 / 74 61 / 93 53 - 99