Am 29.07.2013 um 22:15 schrieb Bram Moolenaar: > > Axel Kielhorn wrote: > >> Update: >> >> As I have written earlier, the crash was introduced with >> Vim 7.3.1185. >> >> And here is the RegEx that causes the crash: >> >> syn match pandocPCite /@\%[\w\-]*/ >> >> It is part of the citation handling code in ~/.vim/syntax/pandoc.vim >> from vim-pandoc. > > It doesn't crash for me.
It crashes on Mac OS 10.6.8 but not 10.8.4, this may be compiler or library
related.
> What text does it crash on?
[@pandoc]
in the second line.
> If you can make
> it happen with match() that would be ideal.
If I start vim with
mvim -u NONE -U NONE vimkill3.md
and enter (copy) the search string
/@\%[\w\-]*
I get a crash.
without the * it's fine.
With incsearch on I get the crash as soon as I type the final *
Using
/@[a-zA-Z-]*
is fine
>
>> The change was adding
>>
>> && *reginput != NUL
>>
>> to regexp_nfa.c (line 3942)
>
> Do you have a context diff for this change?
Sourcetree gives me
Commit: 38388a218e4bc1dbc0475df3d74244034b669b73[38388a2]
case NFA_BOL:
case NFA_BOF:
/* "^" won't match past end-of-line, don't bother trying.
- * Except when we are going to the next line for a look-behind
- * match. */
+ * Except when at the end of the line, or when we are going to the
+ * next line for a look-behind match. */
if (reginput > regline
+ && *reginput != NUL
&& (nfa_endp == NULL
|| !REG_MULTI
|| reglnum == nfa_endp->se_u.pos.lnum))
The enclosed file is even more reduced but shows the problem.
Axel
--
--
You received this message from the "vim_mac" 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_mac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
vimkill3.md
Description: Binary data
