changeset 55691:ff55c1509ff7

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 19 May 2004 16:38:34 +0000
parents daeeb5ef2d95
children f2f55c648b95
files src/ChangeLog
diffstat 1 files changed, 26 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Wed May 19 16:37:35 2004 +0000
+++ b/src/ChangeLog	Wed May 19 16:38:34 2004 +0000
@@ -1,7 +1,33 @@
+2004-05-19  Jim Blandy  <jimb@redhat.com>
+
+	Add support for new '\_<' and '\_>' regexp operators, matching the
+	beginning and ends of symbols.
+	* regex.c (enum syntaxcode): Add Ssymbol.
+	(init_syntax_once): Set the syntax for '_' to Ssymbol, not Sword.
+	(re_opcode_t): New opcodes `symbeg' and `symend'.
+	(print_partial_compiled_pattern): Print the new opcodes properly.
+	(regex_compile): Parse the new operators.
+	(analyse_first): Skip symbeg and symend (they match only the empty string).
+	(mutually_exclusive_p): `symend' is mutually exclusive with \s_ and
+	\sw; `symbeg' is mutually exclusive with \S_ and \Sw.
+	(re_match_2_internal): Match symbeg and symend.
+
+	* search.c (trivial_regexp_p): \_ is no longer a trivial regexp.
+
 2004-05-19  Kim F. Storm  <storm@cua.dk>
 
 	* .gdbinit (xsymbol): Fix last change.
 
+2004-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* .gdbinit (xprintstr): New fun.
+	(xstring, xprintsym): Use it.
+
+	* w32proc.c (create_child): Use INTMASK.
+
+	* alloc.c (Fgarbage_collect): Do all the marking before flushing
+	unmarked elements of the undo list.
+
 2004-05-18  David Ponce  <david@dponce.com>
 
 	* print.c (print): Reset print_depth before to call print_object.