blob: 01596bdb412b5ab63205f71501b02f9125d33d5c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
"
" user_indent.vim: When switching filetypes, look for a b:undo_user_indent
" variable and use it in much the same way the core's indent.vim does
" b:undo_indent in Vim >= 7.0. This allows you to undo your own indent files
" the same way you can the core ones.
"
if exists('g:loaded_user_indent')
\ || !has('autocmd')
\ || &compatible
finish
endif
let g:loaded_user_indent = 1
function! s:LoadUserIndent()
if exists('b:undo_user_indent')
execute b:undo_user_indent
unlet b:undo_user_indent
endif
endfunction
augroup user_indent
autocmd!
autocmd FileType * call s:LoadUserIndent()
augroup END
|