# HG changeset patch # User stephent # Date 1064827241 0 # Node ID 4af49f9a7a5ccae715e7c86b8851073e4d47106b # Parent b7290aecae9de26adec6467613bc33ecb59ed419 [xemacs-hg @ 2003-09-29 09:20:39 by stephent] fix a{4,4} 2003-09-22 Stephen J. Turnbull * Makefile.in.in (XE_CFLAGS): New variant on CFLAGS for XEMACS_CC. 2003-08-14 Stephen J. Turnbull * mule-charset.c (get_unallocated_leading_byte): Compiler quietus. diff -r b7290aecae9d -r 4af49f9a7a5c src/ChangeLog --- a/src/ChangeLog Sun Sep 28 21:52:27 2003 +0000 +++ b/src/ChangeLog Mon Sep 29 09:20:41 2003 +0000 @@ -1,3 +1,9 @@ +2003-09-27 Stephen J. Turnbull + + * search.c (trivial_regexp_p): Regexps containing "\{" are + nontrivial. Thanks to Manfred Bartz for reporting the bug and + Stefan Monnier for suggesting a diagnosis. + 2003-09-26 Steve Youngs * XEmacs 21.5.16 "celeriac" is released. diff -r b7290aecae9d -r 4af49f9a7a5c src/search.c --- a/src/search.c Sun Sep 28 21:52:27 2003 +0000 +++ b/src/search.c Mon Sep 29 09:20:41 2003 +0000 @@ -1192,6 +1192,7 @@ { switch (*s++) { + /* #### howcum ']' doesn't appear here, but ... */ case '.': case '*': case '+': case '?': case '[': case '^': case '$': return 0; case '\\': @@ -1199,9 +1200,11 @@ return 0; switch (*s++) { + /* ... ')' does appear here? ('<' and '>' can appear singly.) */ + /* #### are there other constructs to check? */ case '|': case '(': case ')': case '`': case '\'': case 'b': case 'B': case '<': case '>': case 'w': case 'W': case 's': - case 'S': case '=': + case 'S': case '=': case '{': case '}': #ifdef MULE /* 97/2/25 jhod Added for category matches */ case 'c': case 'C':