Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | " Vim support file to switch on loading indent files for file types |
| 2 | " |
| 3 | " Maintainer: Bram Moolenaar <Bram@vim.org> |
Bram Moolenaar | 582fd85 | 2005-03-28 20:58:01 +0000 | [diff] [blame] | 4 | " Last Change: 2005 Mar 28 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 5 | |
| 6 | if exists("did_indent_on") |
| 7 | finish |
| 8 | endif |
| 9 | let did_indent_on = 1 |
| 10 | |
| 11 | augroup filetypeindent |
Bram Moolenaar | 582fd85 | 2005-03-28 20:58:01 +0000 | [diff] [blame] | 12 | au FileType * call s:LoadIndent() |
| 13 | func! s:LoadIndent() |
| 14 | if exists("b:undo_indent") |
| 15 | exe b:undo_indent |
| 16 | unlet! b:undo_indent b:did_indent |
| 17 | endif |
| 18 | if expand("<amatch>") != "" |
| 19 | if exists("b:did_indent") |
| 20 | unlet b:did_indent |
| 21 | endif |
| 22 | runtime! indent/<amatch>.vim |
| 23 | endif |
| 24 | endfunc |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 25 | augroup END |