diff options
Diffstat (limited to 'ftplugin/dtd.vim')
| -rw-r--r-- | ftplugin/dtd.vim | 44 | 
1 files changed, 44 insertions, 0 deletions
diff --git a/ftplugin/dtd.vim b/ftplugin/dtd.vim new file mode 100644 index 00000000..e6c717e8 --- /dev/null +++ b/ftplugin/dtd.vim @@ -0,0 +1,44 @@ +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1 +   +" Vim filetype plugin file +" Language:	dtd +" Maintainer:	Dan Sharp <dwsharp at users dot sourceforge dot net> +" Last Changed: 20 Jan 2009 +" URL:		http://dwsharp.users.sourceforge.net/vim/ftplugin + +if exists("b:did_ftplugin") | finish | endif +let b:did_ftplugin = 1 + +" Make sure the continuation lines below do not cause problems in +" compatibility mode. +let s:save_cpo = &cpo +set cpo-=C + +setlocal commentstring=<!--%s--> +setlocal comments=s:<!--,m:\ \ \ \ \ ,e:--> + +setlocal formatoptions-=t +if !exists("g:ft_dtd_autocomment") || (g:ft_dtd_autocomment == 1) +    setlocal formatoptions+=croql +endif + +if exists("loaded_matchit") +    let b:match_words = '<!--:-->,<!:>' +endif + +" Change the :browse e filter to primarily show Java-related files. +if has("gui_win32") +    let  b:browsefilter="DTD Files (*.dtd)\t*.dtd\n" . +		\	"XML Files (*.xml)\t*.xml\n" . +		\	"All Files (*.*)\t*.*\n" +endif + +" Undo the stuff we changed. +let b:undo_ftplugin = "setlocal commentstring< comments< formatoptions<" . +		\     " | unlet! b:matchwords b:browsefilter" + +" Restore the saved compatibility options. +let &cpo = s:save_cpo +unlet s:save_cpo + +endif  | 
