>> Please try and play with the text being matched to try and see which
>> part of the regexp is causing an overflow. Most likely the problem
>> is that something is matching a much longer text than expected (e.g.
>> tens/hundreds of nonempty lines rather than 1 or 2).
>> 
>> Maybe it's the beginning: "^\\<[^()]*" since the \< only implies
>> that the first char will be a word-constituent, and the [^()]* can
>> then match any number of chars as long as there's no intervening
>> parenthesis, which seems quite possible in a long comment.

> This will do it:

> (goto-char (point-max))
> (re-search-backward "^\\<[^()]*[^[:alnum:]_:<>~]")

> It matches the whole of etc/splash.xpm from "static char..." right
> through to the end, some 60000 odd characters later.

Good, thanks.  Then now we have to find someone who knows what the regexp is
supposed to match, so as to figure out how to rewrite it.


        Stefan


_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to