annotate runtime/ftplugin/plaintex.vim @ 799:6beb2c667935

updated for version 7.0b
author vimboss
date Fri, 24 Mar 2006 22:21:52 +0000
parents
children 6bb1fa855dc9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
799
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
1 " plain TeX filetype plugin
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
2 " Language: plain TeX (ft=plaintex)
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
3 " Maintainer: Benji Fisher, Ph.D. <benji@member.AMS.org>
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
4 " Version: 1.0
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
5 " Last Change: Wed 22 Mar 2006 09:36:32 AM EST
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
6
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
7 " Only do this when not done yet for this buffer.
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
8 if exists("b:did_ftplugin")
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
9 finish
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
10 endif
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
11
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
12 " Don't load another plugin for this buffer.
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
13 let b:did_ftplugin = 1
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
14
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
15 " Avoid problems if running in 'compatible' mode.
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
16 let s:save_cpo = &cpo
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
17 set cpo&vim
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
18
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
19 " Set 'comments' to format dashed lists in comments
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
20 setlocal com=sO:%\ -,mO:%\ \ ,eO:%%,:%
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
21
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
22 " Set 'commentstring' to recognize the % comment character:
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
23 " (Thanks to Ajit Thakkar.)
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
24 setlocal cms=%%s
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
25
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
26 " Allow "[d" to be used to find a macro definition:
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
27 let &l:define='\\\([egx]\|char\|mathchar\|count\|dimen\|muskip\|skip\|toks\)\='
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
28 \ . 'def\|\\font\|\\\(future\)\=let'
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
29 \ . '\|\\new\(count\|dimen\|skip\|muskip\|box\|toks\|read\|write'
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
30 \ . '\|fam\|insert\)'
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
31
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
32 " Tell Vim to recognize \input bar :
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
33 let &l:include = '\\input'
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
34 setlocal suffixesadd=.tex
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
35
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
36 " The following lines enable the macros/matchit.vim plugin for
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
37 " extended matching with the % key.
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
38 " There is no default meaning for \(...\) etc., but many users define one.
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
39 if exists("loaded_matchit")
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
40 let b:match_ignorecase = 0
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
41 \ | let b:match_skip = 'r:\\\@<!\%(\\\\\)*%'
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
42 \ | let b:match_words = '(:),\[:],{:},\\(:\\),\\\[:\\],' .
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
43 \ '\\begin\s*\({\a\+\*\=}\):\\end\s*\1'
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
44 endif " exists("loaded_matchit")
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
45
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
46 let &cpo = s:save_cpo
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
47
6beb2c667935 updated for version 7.0b
vimboss
parents:
diff changeset
48 " vim:sts=2:sw=2: