Mercurial > vim
comparison runtime/indent.vim @ 1549:19ef2bbf569c v7.1.263
updated for version 7.1-263
author | vimboss |
---|---|
date | Mon, 25 Feb 2008 19:46:51 +0000 |
parents | fca8a9b65afa |
children | f37561549ec2 |
comparison
equal
deleted
inserted
replaced
1548:8d74df00f7da | 1549:19ef2bbf569c |
---|---|
1 " Vim support file to switch on loading indent files for file types | 1 " Vim support file to switch on loading indent files for file types |
2 " | 2 " |
3 " Maintainer: Bram Moolenaar <Bram@vim.org> | 3 " Maintainer: Bram Moolenaar <Bram@vim.org> |
4 " Last Change: 2005 Mar 28 | 4 " Last Change: 2008 Feb 22 |
5 | 5 |
6 if exists("did_indent_on") | 6 if exists("did_indent_on") |
7 finish | 7 finish |
8 endif | 8 endif |
9 let did_indent_on = 1 | 9 let did_indent_on = 1 |
13 func! s:LoadIndent() | 13 func! s:LoadIndent() |
14 if exists("b:undo_indent") | 14 if exists("b:undo_indent") |
15 exe b:undo_indent | 15 exe b:undo_indent |
16 unlet! b:undo_indent b:did_indent | 16 unlet! b:undo_indent b:did_indent |
17 endif | 17 endif |
18 if expand("<amatch>") != "" | 18 let s = expand("<amatch>") |
19 if s != "" | |
19 if exists("b:did_indent") | 20 if exists("b:did_indent") |
20 unlet b:did_indent | 21 unlet b:did_indent |
21 endif | 22 endif |
22 runtime! indent/<amatch>.vim | 23 |
24 " When there is a dot it is used to separate filetype names. Thus for | |
25 " "aaa.bbb" load "indent/aaa.vim" and then "indent/bbb.vim". | |
26 for name in split(s, '\.') | |
27 exe 'runtime! indent/' . name . '.vim' | |
28 endfor | |
23 endif | 29 endif |
24 endfunc | 30 endfunc |
25 augroup END | 31 augroup END |