1c01140a1SBram Moolenaar" plain TeX filetype plugin
2c01140a1SBram Moolenaar" Language:     plain TeX (ft=plaintex)
3c01140a1SBram Moolenaar" Maintainer:   Benji Fisher, Ph.D. <[email protected]>
48424a624SBram Moolenaar" Version:	1.1
58424a624SBram Moolenaar" Last Change:	Wed 19 Apr 2006
6c01140a1SBram Moolenaar
7c01140a1SBram Moolenaar" Only do this when not done yet for this buffer.
8c01140a1SBram Moolenaarif exists("b:did_ftplugin")
9c01140a1SBram Moolenaar  finish
10c01140a1SBram Moolenaarendif
11c01140a1SBram Moolenaar
128424a624SBram Moolenaar" Start with initex.  This will also define b:did_ftplugin and b:undo_ftplugin .
138424a624SBram Moolenaarsource $VIMRUNTIME/ftplugin/initex.vim
14c01140a1SBram Moolenaar
15c01140a1SBram Moolenaar" Avoid problems if running in 'compatible' mode.
16c01140a1SBram Moolenaarlet s:save_cpo = &cpo
17c01140a1SBram Moolenaarset cpo&vim
18c01140a1SBram Moolenaar
198424a624SBram Moolenaarlet b:undo_ftplugin .= "| unlet! b:match_ignorecase b:match_skip b:match_words"
20c01140a1SBram Moolenaar
21c01140a1SBram Moolenaar" Allow "[d" to be used to find a macro definition:
228424a624SBram Moolenaarlet &l:define .= '\|\\new\(count\|dimen\|skip\|muskip\|box\|toks\|read\|write'
23c01140a1SBram Moolenaar	\ .	'\|fam\|insert\)'
24c01140a1SBram Moolenaar
25c01140a1SBram Moolenaar" The following lines enable the macros/matchit.vim plugin for
26c01140a1SBram Moolenaar" extended matching with the % key.
27c01140a1SBram Moolenaar" There is no default meaning for \(...\) etc., but many users define one.
28c01140a1SBram Moolenaarif exists("loaded_matchit")
29c01140a1SBram Moolenaar  let b:match_ignorecase = 0
30c01140a1SBram Moolenaar    \ | let b:match_skip = 'r:\\\@<!\%(\\\\\)*%'
318424a624SBram Moolenaar    \ | let b:match_words = '(:),\[:],{:},\\(:\\),\\\[:\\],\\{:\\}'
32c01140a1SBram Moolenaarendif " exists("loaded_matchit")
33c01140a1SBram Moolenaar
34c01140a1SBram Moolenaarlet &cpo = s:save_cpo
35*84f7235bSBram Moolenaarunlet s:save_cpo
36c01140a1SBram Moolenaar
37c01140a1SBram Moolenaar" vim:sts=2:sw=2:
38