From e5b94d44df00cfc40845d4000796d419b123a1a7 Mon Sep 17 00:00:00 2001 From: Chong Yidong Date: Sun, 17 Sep 2006 17:38:59 +0000 Subject: * search.c (clear_regexp_cache): New function. * syntax.c (Fmodify_syntax_entry): Clear regexp cache. --- src/syntax.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/syntax.c') diff --git a/src/syntax.c b/src/syntax.c index eee9151f87..052191d5fe 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -1039,6 +1039,11 @@ usage: (modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE) */) check_syntax_table (syntax_table); SET_RAW_SYNTAX_ENTRY (syntax_table, XINT (c), Fstring_to_syntax (newentry)); + + /* We clear the regexp cache, since character classes can now have + different values from those in the compiled regexps.*/ + clear_regexp_cache (); + return Qnil; } -- cgit v1.2.3