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