Mercurial > hg > xemacs-beta
diff src/regex.c @ 371:cc15677e0335 r21-2b1
Import from CVS: tag r21-2b1
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:03:08 +0200 |
parents | a4f53d9b3154 |
children | 6240c7796c7a |
line wrap: on
line diff
--- a/src/regex.c Mon Aug 13 11:01:58 2007 +0200 +++ b/src/regex.c Mon Aug 13 11:03:08 2007 +0200 @@ -4857,16 +4857,8 @@ highest_active_reg = NO_HIGHEST_ACTIVE_REG; } else - { - highest_active_reg = r; - - /* 98/9/21 jhod: We've also gotta set lowest_active_reg, don't we? */ - r = 1; - while (r < highest_active_reg && !IS_ACTIVE(reg_info[r])) - r++; - lowest_active_reg = r; - } - } + highest_active_reg = r; + } /* If just failed to match something this time around with a group that's operated on by a repetition operator, try to @@ -5499,25 +5491,22 @@ #ifdef emacs case before_dot: DEBUG_PRINT1 ("EXECUTING before_dot.\n"); - if (!regex_emacs_buffer_p - || (BUF_PTR_BYTE_POS (regex_emacs_buffer, (unsigned char *) d) - >= BUF_PT (regex_emacs_buffer))) + if (BUF_PTR_BYTE_POS (regex_emacs_buffer, (unsigned char *) d) >= + BUF_PT (regex_emacs_buffer)) goto fail; break; case at_dot: DEBUG_PRINT1 ("EXECUTING at_dot.\n"); - if (!regex_emacs_buffer_p - || (BUF_PTR_BYTE_POS (regex_emacs_buffer, (unsigned char *) d) - != BUF_PT (regex_emacs_buffer))) + if (BUF_PTR_BYTE_POS (regex_emacs_buffer, (unsigned char *) d) + != BUF_PT (regex_emacs_buffer)) goto fail; break; case after_dot: DEBUG_PRINT1 ("EXECUTING after_dot.\n"); - if (!regex_emacs_buffer_p - || (BUF_PTR_BYTE_POS (regex_emacs_buffer, (unsigned char *) d) - <= BUF_PT (regex_emacs_buffer))) + if (BUF_PTR_BYTE_POS (regex_emacs_buffer, (unsigned char *) d) + <= BUF_PT (regex_emacs_buffer)) goto fail; break; #if 0 /* not emacs19 */