# HG changeset patch # User Stefan Monnier # Date 1084984714 0 # Node ID ff55c1509ff752c8e3cf1fb506c4e40f970155c5 # Parent daeeb5ef2d95c348a54cc503a95c95e7147cb415 *** empty log message *** diff -r daeeb5ef2d95 -r ff55c1509ff7 src/ChangeLog --- 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 + + 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 * .gdbinit (xsymbol): Fix last change. +2004-05-18 Stefan Monnier + + * .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 * print.c (print): Reset print_depth before to call print_object.