Mercurial > emacs
changeset 107336:a2b9cb6b7cb7
* regex.c (regex_compile): Setup gl_state as well.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Fri, 05 Mar 2010 14:54:39 -0500 |
parents | 230cb6c59526 |
children | df618c2d11bb |
files | src/ChangeLog src/regex.c |
diffstat | 2 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Fri Mar 05 13:42:38 2010 -0500 +++ b/src/ChangeLog Fri Mar 05 14:54:39 2010 -0500 @@ -1,5 +1,7 @@ 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca> + * regex.c (regex_compile): Setup gl_state as well. + * syntax.c (skip_chars): Setup gl_state (bug#3823). (in_classes): Use CONSP before XCAR/XCDR.
--- a/src/regex.c Fri Mar 05 13:42:38 2010 -0500 +++ b/src/regex.c Fri Mar 05 14:54:39 2010 -0500 @@ -3065,6 +3065,13 @@ don't need to handle them for multibyte. They are distinguished by a negative wctype. */ + /* Setup the gl_state object to its buffer-defined + value. This hardcodes the buffer-global + syntax-table for ASCII chars, while the other chars + will obey syntax-table properties. It's not ideal, + but it's the way it's been done until now. */ + SETUP_SYNTAX_TABLE (BEGV, 0); + for (ch = 0; ch < 256; ++ch) { c = RE_CHAR_TO_MULTIBYTE (ch);