diff options
| author | Chong Yidong | 2006-09-17 17:38:59 +0000 |
|---|---|---|
| committer | Chong Yidong | 2006-09-17 17:38:59 +0000 |
| commit | e5b94d44df00cfc40845d4000796d419b123a1a7 (patch) | |
| tree | b37146f4c754bc9513c1ecb5598e787a3b128fa9 /src/syntax.c | |
| parent | db70f3afa3126edd6f2df516892f0103c39ff9f7 (diff) | |
| download | emacs-e5b94d44df00cfc40845d4000796d419b123a1a7.tar.gz emacs-e5b94d44df00cfc40845d4000796d419b123a1a7.zip | |
* search.c (clear_regexp_cache): New function.
* syntax.c (Fmodify_syntax_entry): Clear regexp cache.
Diffstat (limited to 'src/syntax.c')
| -rw-r--r-- | src/syntax.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/syntax.c b/src/syntax.c index eee9151f878..052191d5fef 100644 --- a/src/syntax.c +++ b/src/syntax.c | |||
| @@ -1039,6 +1039,11 @@ usage: (modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE) */) | |||
| 1039 | check_syntax_table (syntax_table); | 1039 | check_syntax_table (syntax_table); |
| 1040 | 1040 | ||
| 1041 | SET_RAW_SYNTAX_ENTRY (syntax_table, XINT (c), Fstring_to_syntax (newentry)); | 1041 | SET_RAW_SYNTAX_ENTRY (syntax_table, XINT (c), Fstring_to_syntax (newentry)); |
| 1042 | |||
| 1043 | /* We clear the regexp cache, since character classes can now have | ||
| 1044 | different values from those in the compiled regexps.*/ | ||
| 1045 | clear_regexp_cache (); | ||
| 1046 | |||
| 1042 | return Qnil; | 1047 | return Qnil; |
| 1043 | } | 1048 | } |
| 1044 | 1049 | ||