Bug#444301: tex.vim: syntax highlighting+spell for natbib' \textcite{}

martin f krafft madduck at debian.org
Thu Sep 27 16:34:29 UTC 2007


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\>"    contains=@texRefGroup
 syn region texRefZone          matchgroup=texStatement start="\\v\=ref{"               end="}\|%stopzone\>"    contains=@texRefGroup
 syn match  texRefZone          '\\cite\%([tp]\*\=\)\=' nextgroup=texRefOption,texCite
+syn match  texRefZone          '\\citetext' nextgroup=texRefOption,texFreeCite
 syn region texRefOption        contained       matchgroup=Delimiter start='\[' end=']'         contains=@texRefGroup   nextgroup=texRefOption,texCite
 syn region texCite     contained       matchgroup=Delimiter start='{' end='}'          contains=@texRefGroup
+syn region texFreeCite  contained       matchgroup=Delimiter start="{"rs=s+1 skip="\\\\\|\\[{}]" matchgroup=Delimiter end="}" contains=@texMatchGroup
 
 " Handle newcommand, newenvironment : {{{1
 syn match  texNewCmd                           "\\newcommand\>"                        nextgroup=texCmdName skipwhite skipnl

-- 
 .''`.   martin f. krafft <madduck at debian.org>
: :'  :  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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature (see http://martin-krafft.net/gpg/)
Url : http://lists.alioth.debian.org/pipermail/pkg-vim-maintainers/attachments/20070927/06c6ec0e/attachment.pgp 


More information about the pkg-vim-maintainers mailing list