xref: /vim-8.2.3635/runtime/ftplugin/initex.vim (revision 84f7235b)
18424a624SBram Moolenaar" filetype plugin for TeX and variants
28424a624SBram Moolenaar" Language:     TeX (ft=initex)
38424a624SBram Moolenaar" Maintainer:   Benji Fisher, Ph.D. <[email protected]>
48424a624SBram Moolenaar" Version:	1.0
58424a624SBram Moolenaar" Last Change:	Wed 19 Apr 2006
68424a624SBram Moolenaar
78424a624SBram Moolenaar" Only do this when not done yet for this buffer.
88424a624SBram Moolenaarif exists("b:did_ftplugin")
98424a624SBram Moolenaar  finish
108424a624SBram Moolenaarendif
118424a624SBram Moolenaar
128424a624SBram Moolenaar" Don't load another plugin for this buffer.
138424a624SBram Moolenaarlet b:did_ftplugin = 1
148424a624SBram Moolenaar
158424a624SBram Moolenaar" Avoid problems if running in 'compatible' mode.
168424a624SBram Moolenaarlet s:save_cpo = &cpo
178424a624SBram Moolenaarset cpo&vim
188424a624SBram Moolenaar
198424a624SBram Moolenaarlet b:undo_ftplugin = "setl com< cms< define< include< sua<"
208424a624SBram Moolenaar
218424a624SBram Moolenaar" Set 'comments' to format dashed lists in comments
228424a624SBram Moolenaarsetlocal com=sO:%\ -,mO:%\ \ ,eO:%%,:%
238424a624SBram Moolenaar
248424a624SBram Moolenaar" Set 'commentstring' to recognize the % comment character:
258424a624SBram Moolenaar" (Thanks to Ajit Thakkar.)
268424a624SBram Moolenaarsetlocal cms=%%s
278424a624SBram Moolenaar
288424a624SBram Moolenaar" Allow "[d" to be used to find a macro definition:
298424a624SBram Moolenaarlet &l:define='\\\([egx]\|char\|mathchar\|count\|dimen\|muskip\|skip\|toks\)\='
308424a624SBram Moolenaar	\ .	'def\|\\font\|\\\(future\)\=let'
318424a624SBram Moolenaar
328424a624SBram Moolenaar" Tell Vim to recognize \input bar :
338424a624SBram Moolenaarlet &l:include = '\\input'
348424a624SBram Moolenaarsetlocal suffixesadd=.tex
358424a624SBram Moolenaar
368424a624SBram Moolenaarlet &cpo = s:save_cpo
37*84f7235bSBram Moolenaarunlet s:save_cpo
388424a624SBram Moolenaar
398424a624SBram Moolenaar" vim:sts=2:sw=2:
40