Mercurial > vim
diff runtime/ftplugin/plaintex.vim @ 837:6bb1fa855dc9 v7.0e03
updated for version 7.0e03
author | vimboss |
---|---|
date | Wed, 19 Apr 2006 21:23:36 +0000 |
parents | 6beb2c667935 |
children | 94601b379f38 |
line wrap: on
line diff
--- a/runtime/ftplugin/plaintex.vim +++ b/runtime/ftplugin/plaintex.vim @@ -1,46 +1,34 @@ " plain TeX filetype plugin " Language: plain TeX (ft=plaintex) " Maintainer: Benji Fisher, Ph.D. <benji@member.AMS.org> -" Version: 1.0 -" Last Change: Wed 22 Mar 2006 09:36:32 AM EST +" Version: 1.1 +" Last Change: Wed 19 Apr 2006 " Only do this when not done yet for this buffer. if exists("b:did_ftplugin") finish endif -" Don't load another plugin for this buffer. -let b:did_ftplugin = 1 +" Start with initex. This will also define b:did_ftplugin and b:undo_ftplugin . +source $VIMRUNTIME/ftplugin/initex.vim " Avoid problems if running in 'compatible' mode. let s:save_cpo = &cpo set cpo&vim -" Set 'comments' to format dashed lists in comments -setlocal com=sO:%\ -,mO:%\ \ ,eO:%%,:% - -" Set 'commentstring' to recognize the % comment character: -" (Thanks to Ajit Thakkar.) -setlocal cms=%%s +let b:undo_ftplugin .= "| unlet! b:match_ignorecase b:match_skip b:match_words" " Allow "[d" to be used to find a macro definition: -let &l:define='\\\([egx]\|char\|mathchar\|count\|dimen\|muskip\|skip\|toks\)\=' - \ . 'def\|\\font\|\\\(future\)\=let' - \ . '\|\\new\(count\|dimen\|skip\|muskip\|box\|toks\|read\|write' +let &l:define .= '\|\\new\(count\|dimen\|skip\|muskip\|box\|toks\|read\|write' \ . '\|fam\|insert\)' -" Tell Vim to recognize \input bar : -let &l:include = '\\input' -setlocal suffixesadd=.tex - " The following lines enable the macros/matchit.vim plugin for " extended matching with the % key. " There is no default meaning for \(...\) etc., but many users define one. if exists("loaded_matchit") let b:match_ignorecase = 0 \ | let b:match_skip = 'r:\\\@<!\%(\\\\\)*%' - \ | let b:match_words = '(:),\[:],{:},\\(:\\),\\\[:\\],' . - \ '\\begin\s*\({\a\+\*\=}\):\\end\s*\1' + \ | let b:match_words = '(:),\[:],{:},\\(:\\),\\\[:\\],\\{:\\}' endif " exists("loaded_matchit") let &cpo = s:save_cpo