0
0
mirror of https://github.com/vim/vim.git synced 2025-07-04 23:07:33 -04:00
vim/runtime/indent.vim

32 lines
767 B
VimL
Raw Normal View History

2004-06-13 20:20:40 +00:00
" Vim support file to switch on loading indent files for file types
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
2008-02-25 19:46:51 +00:00
" Last Change: 2008 Feb 22
2004-06-13 20:20:40 +00:00
if exists("did_indent_on")
finish
endif
let did_indent_on = 1
augroup filetypeindent
2005-03-28 20:58:01 +00:00
au FileType * call s:LoadIndent()
func! s:LoadIndent()
if exists("b:undo_indent")
exe b:undo_indent
unlet! b:undo_indent b:did_indent
endif
2008-02-25 19:46:51 +00:00
let s = expand("<amatch>")
if s != ""
2005-03-28 20:58:01 +00:00
if exists("b:did_indent")
unlet b:did_indent
endif
2008-02-25 19:46:51 +00:00
" When there is a dot it is used to separate filetype names. Thus for
" "aaa.bbb" load "indent/aaa.vim" and then "indent/bbb.vim".
for name in split(s, '\.')
exe 'runtime! indent/' . name . '.vim'
endfor
2005-03-28 20:58:01 +00:00
endif
endfunc
2004-06-13 20:20:40 +00:00
augroup END