Mercurial > vim
diff runtime/filetype.vim @ 1586:fe7db192c7cc v7.1.299
updated for version 7.1-299
author | vimboss |
---|---|
date | Wed, 28 May 2008 14:49:58 +0000 |
parents | 49b5a7f186aa |
children | a0c01df852e1 |
line wrap: on
line diff
--- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -16,20 +16,23 @@ set cpo&vim augroup filetypedetect " Ignored extensions +if exists("*fnameescape") au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.new,?\+.rpmsave,?\+.rpmnew - \ exe "doau filetypedetect BufRead " . expand("<afile>:r") + \ exe "doau filetypedetect BufRead " . fnameescape(expand("<afile>:r")) au BufNewFile,BufRead *~ \ let s:name = expand("<afile>") | \ let s:short = substitute(s:name, '\~$', '', '') | \ if s:name != s:short && s:short != "" | - \ exe "doau filetypedetect BufRead " . s:short | + \ exe "doau filetypedetect BufRead " . fnameescape(s:short) | \ endif | - \ unlet s:name | - \ unlet s:short + \ unlet s:name s:short au BufNewFile,BufRead ?\+.in \ if expand("<afile>:t") != "configure.in" | - \ exe "doau filetypedetect BufRead " . expand("<afile>:r") | + \ exe "doau filetypedetect BufRead " . fnameescape(expand("<afile>:r")) | \ endif +elseif &verbose > 0 + echomsg "Warning: some filetypes will not be recognized because this version of Vim does not have fnameescape()" +endif " Pattern used to match file names which should not be inspected. " Currently finds compressed files.