Updated patch, which now uses texMatchGroup instead of texRefGroup, which makes more sense.
diff -u /tmp/tex.vim /usr/share/vim/vim71/syntax/tex.vim
--- /tmp/tex.vim 2007-09-27 16:02:25.000000000 +0100
+++ /usr/share/vim/vim71/syntax/tex.vim 2007-09-27 17:32:46.000000000 +0100
@@ -416,8 +416,10 @@
syn region texRefZone matchgroup=texStatement
start="\\\(page\|eq\)ref{" end="}\|%stopzone\>" [EMAIL PROTECTED]
syn region texRefZone matchgroup=texStatement start="\\v\=ref{"
end="}\|%stopzone\>" [EMAIL PROTECTED]
syn match texRefZone '\\cite\%([tp]\*\=\)\='
nextgroup=texRefOption,texCite
+syn match texRefZone '\\citetext' nextgroup=texRefOption,texFreeCite
syn region texRefOption contained matchgroup=Delimiter start='\['
end=']' [EMAIL PROTECTED] nextgroup=texRefOption,texCite
syn region texCite contained matchgroup=Delimiter start='{' end='}'
[EMAIL PROTECTED]
+syn region texFreeCite contained matchgroup=Delimiter start="{"rs=s+1
skip="\\\\\|\\[{}]" matchgroup=Delimiter end="}" [EMAIL PROTECTED]
" Handle newcommand, newenvironment : {{{1
syn match texNewCmd "\\newcommand\>"
nextgroup=texCmdName skipwhite skipnl
--
.''`. martin f. krafft <[EMAIL PROTECTED]>
: :' : proud Debian developer, author, administrator, and user
`. `'` http://people.debian.org/~madduck - http://debiansystem.info
`- Debian - when you have better things to do than fixing systems
digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)

