Paul van Erk wrote:

> More info; I found this in my .(g)vimrc :
> 
> set matchpairs+=?::,=:;
> 
> so that's: PLUS EQUALS QUESTION_MARK COLON COLON COMMA EQUALS COLON SEMICOLON
> 
> It's been in there for ages (checked some backups and I've had my rc
> file for 2 years or so, I think) and never gave me any problems. Does
> anyone know what it's supposed to do and what the syntax should be?
> For now I'll comment it out, so the errors are gone.

OK, now I can reproduce it.  This patch will fix the problem:

*** ../vim-7.0.090/runtime/plugin/matchparen.vim        Tue Aug  8 18:08:54 2006
--- runtime/plugin/matchparen.vim       Wed Sep  6 20:43:30 2006
***************
*** 44,50 ****
    let before = 0
  
    let c = getline(c_lnum)[c_col - 1]
!   let plist = split(&matchpairs, ':\|,')
    let i = index(plist, c)
    if i < 0
      " not found, in Insert mode try character before the cursor
--- 44,50 ----
    let before = 0
  
    let c = getline(c_lnum)[c_col - 1]
!   let plist = split(&matchpairs, '.\zs\([:,]\|$\)')
    let i = index(plist, c)
    if i < 0
      " not found, in Insert mode try character before the cursor

-- 
GUARD #2:  It could be carried by an African swallow!
GUARD #1:  Oh, yeah, an African swallow maybe, but not a European swallow,
           that's my point.
GUARD #2:  Oh, yeah, I agree with that...
                                  The Quest for the Holy Grail (Monty Python)

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Reply via email to