From: Richard Stallman Date: Sun, 15 Jun 1997 19:02:27 +0000 (+0000) Subject: (struct re_pattern_buffer): New member multibyte. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=610a09fffe348e4c40d6352691152ca5b2acc0c3;p=pspp (struct re_pattern_buffer): New member multibyte. (re_match_object): New variable. --- diff --git a/regex.h b/regex.h index 61bdd6e11a..351ec7f4d9 100644 --- a/regex.h +++ b/regex.h @@ -140,6 +140,13 @@ typedef unsigned reg_syntax_t; stored in the pattern buffer, so changing this does not affect already-compiled regexps. */ extern reg_syntax_t re_syntax_options; + +#ifdef emacs +/* In Emacs, this is the string or buffer in which we + are matching. It is used for looking up syntax properties. */ +extern Lisp_Object re_match_object; +#endif + /* Define combinations of the above bits for the standard possibilities. (The [[[ comments delimit what gets put into the Texinfo file, so @@ -349,6 +356,10 @@ struct re_pattern_buffer /* If true, an anchor at a newline matches. */ unsigned newline_anchor : 1; + /* If true, multi-byte form in the `buffer' should be recognized as a + multibyte character. */ + unsigned multibyte : 1; + /* [[[end pattern_buffer]]] */ };