xref: /vim-8.2.3635/runtime/ftplugin/dtd.vim (revision 84f7235b)
1071d4279SBram Moolenaar" Vim filetype plugin file
2071d4279SBram Moolenaar" Language:	dtd
35c73622aSBram Moolenaar" Maintainer:	Dan Sharp <dwsharp at users dot sourceforge dot net>
45c73622aSBram Moolenaar" Last Changed: 20 Jan 2009
55c73622aSBram Moolenaar" URL:		http://dwsharp.users.sourceforge.net/vim/ftplugin
6071d4279SBram Moolenaar
7071d4279SBram Moolenaarif exists("b:did_ftplugin") | finish | endif
8071d4279SBram Moolenaarlet b:did_ftplugin = 1
9071d4279SBram Moolenaar
10071d4279SBram Moolenaar" Make sure the continuation lines below do not cause problems in
11071d4279SBram Moolenaar" compatibility mode.
12071d4279SBram Moolenaarlet s:save_cpo = &cpo
13071d4279SBram Moolenaarset cpo-=C
14071d4279SBram Moolenaar
15071d4279SBram Moolenaarsetlocal commentstring=<!--%s-->
16e37d50a5SBram Moolenaarsetlocal comments=s:<!--,m:\ \ \ \ \ ,e:-->
17e37d50a5SBram Moolenaar
18e37d50a5SBram Moolenaarsetlocal formatoptions-=t
19e37d50a5SBram Moolenaarif !exists("g:ft_dtd_autocomment") || (g:ft_dtd_autocomment == 1)
20e37d50a5SBram Moolenaar    setlocal formatoptions+=croql
21e37d50a5SBram Moolenaarendif
22071d4279SBram Moolenaar
23071d4279SBram Moolenaarif exists("loaded_matchit")
24071d4279SBram Moolenaar    let b:match_words = '<!--:-->,<!:>'
25071d4279SBram Moolenaarendif
26071d4279SBram Moolenaar
27071d4279SBram Moolenaar" Change the :browse e filter to primarily show Java-related files.
28071d4279SBram Moolenaarif has("gui_win32")
29071d4279SBram Moolenaar    let  b:browsefilter="DTD Files (*.dtd)\t*.dtd\n" .
30071d4279SBram Moolenaar		\	"XML Files (*.xml)\t*.xml\n" .
31071d4279SBram Moolenaar		\	"All Files (*.*)\t*.*\n"
32071d4279SBram Moolenaarendif
33071d4279SBram Moolenaar
34071d4279SBram Moolenaar" Undo the stuff we changed.
35e37d50a5SBram Moolenaarlet b:undo_ftplugin = "setlocal commentstring< comments< formatoptions<" .
36071d4279SBram Moolenaar		\     " | unlet! b:matchwords b:browsefilter"
37071d4279SBram Moolenaar
38071d4279SBram Moolenaar" Restore the saved compatibility options.
39071d4279SBram Moolenaarlet &cpo = s:save_cpo
40*84f7235bSBram Moolenaarunlet s:save_cpo
41