Hi all,

I apologise if this has already been covered elsewhere, but there is so much going on with the new regexp engine that I'm finding it difficult to keep up.

I have all patches for 7.3 from 1 to 1000. Setting regexpengine to 2 in my .vimrc on HP-UX and _vimrc on Win64 gives this this message when opening a c source file (say main.c from vim's source):
Error detected while processing /trace/tjmt1/vim/73/vim73/runtime/syntax/c.vim:
line  154:
E475: Invalid argument: cBracket^Itransparent start='\[\|<::\@!' end=']\|:>' end='}'me=s-1 contains=ALLBUT,cBlock,@cParenGroup,cErrInParen,cCppParen,cCppBracket,cCppString,@Spell
line  344:
E475: Invalid argument: cCppOutWrapper^Istart="^\s*\(%:\|#\)\s*if\s\+0\+\s*\($\|//\|/\*\|&\)" end=".\@=\|$" contains=cCppOutIf,cCppOutElse fold
Press ENTER or type command to continue

After the file is loaded closing square brackets are highlighted.

Opening the syntax file c.vim gives:
Error detected while processing /trace/tjmt1/vim/73/vim73/runtime/syntax/vim.vim:
line  114:
E475: Invalid argument: vimInsert^Imatchgroup=vimCommand start="^[: \t]*\(\d\+\(,\d\+\)\=\)\=a\%[ppend]$"^Imatchgroup=vimCommand end="^\.$""
line  115:
E475: Invalid argument: vimInsert^Imatchgroup=vimCommand start="^[: \t]*\(\d\+\(,\d\+\)\=\)\=c\%[hange]$"^Imatchgroup=vimCommand end="^\.$""
line  116:
E475: Invalid argument: vimInsert^Imatchgroup=vimCommand start="^[: \t]*\(\d\+\(,\d\+\)\=\)\=i\%[nsert]$"^Imatchgroup=vimCommand end="^\.$""
line  120:
E475: Invalid argument: vimBehave^I"\<be\%[have]\>" skipwhite nextgroup=vimBehaveModel,vimBehaveError
line  128:
E475: Invalid argument: vimFiletype^I"\<filet\%[ype]\(\s\+\I\i*\)*"^Iskipwhite contains=vimFTCmd,vimFTOption,vimFTError
line  141:
E475: Invalid argument: vimAugroup^Istart="\<aug\%[roup]\>\s\+\h\w*" end="\<aug\%[roup]\>\s\+[eE][nN][dD]\>"^Icontains=vimAugroupKey,vimAutoCmd,@vimAugroupList keepend

<a lot of lines removed>

line  733:
E475: Invalid argument: vimEmbedError start=+mz\%[scheme]\s*<<\s*\z(.*\)$+ end=+^\z1$+
line  749:
E475: Invalid argument: vimAugroupSyncA^Igroupthere NONE^I"\<aug\%[roup]\>\s\+[eE][nN][dD]"
Press ENTER or type command to continue

Of course this doesn't happen when regexpengine is 1.

Cheers
John


On 21-May-2013 10:16 AM, mattn wrote:
* Some plugins doesn't work
* \%u is disabled
* test64 contains tests for multi-byte
* test95 doesn't pass without enc=utf-8

Here is japanese discusstion
https://github.com/vim-jp/issues/issues/390#issuecomment-18181263

Thanks.


--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
 
---
You received this message because you are subscribed to the Google Groups "vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Raspunde prin e-mail lui