Subject: Re: bug#1260: regex.c and RE_FRUGAL

From: Stefan Monnier <[email-masked]>
Date: Tue, 28 Oct 2008 10:31:29 -0400

>> > This bug report is not quite for emacs, but for its regex library.
>> > It features RE_FRUGAL flag (very useful), but it does not seem to work.
>> > I have tried this rather simple program and it prints 0-12 instead of
>> > expected 0-6.
>> 
>> IIRC you'll need to set RE_NO_POSIX_BACKTRACKING as well, otherwise the
>> match returned will always be the longest.

> Thank you! The flag RE_NO_POSIX_BACKTRACKING did the trick.

> Is there a reason for RE_SYNTAX_EMACS including RE_FRUGAL and not including
> RE_NO_POSIX_BACKTRACKING?

Emacs passes RE_NO_POSIX_BACKTRACKING explicitly depending on whether it
wants posix behavior or not (it has matching functions like
"string-match" and "posix-string-match").

        Stefan