On Sat, Apr 15, 2006 at 03:13:23AM +0800, Ty Morrison wrote: > Editing C code i'm seeing this problem a lot I had to stop using vim 7 > for 6 because of it. > > Sometimes it happens just from arrowing up sometimes it happents > jumping from closing -> open brace. > > Sometimes it completely locks up vim, sometimes it can recover. I saw > this in the b release also fyi. > > The error is: > > Error detected while processing function <SNR>10_Highlight_Matching_Pair: > line 41: > E121: Undefined variable: c_lnu > > complete lockup have to kill -9 vim > > Error detected while processing function <SNR>10_Highlight_Matching_Pair: > line 49: > E121: Undefined variable: c_lnu > Press ENTER or type command to continue > Error detected while processing function <SNR>10_Highlight_Matching_Pair: > line 49: > E15: Invalid expression: c_lnu - 100 > Press ENTER or type command to continue > > resumes normal operation after
That's a typo in the vim script matchparen.vim. Easily fixable: :e $VIMRUNTIME/plugin/matchparen.vim :s/c_lnu\>/c_lnum/g should fix your errors. Alternately, you should look at the patch Benji Fisher posted to this list (it improves performance, but I haven't been able to test it yet). GI -- "Buffet" -- A French word that means 'Get up and get it yourself!'