Commit 2f9d9d34 authored by Per Cederqvist's avatar Per Cederqvist

Merged in changes from R_0_12, Release 0.12 of GNU regex.

parent 2b5fc848
......@@ -16,6 +16,171 @@ Fri Oct 8 00:37:52 1993 Per Cederqvist (ceder@lysator.liu.se)
* Makefile.in hacked to fit the LysKOM project.
Fri Apr 2 17:31:59 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* Released version 0.12.
* regex.c (regerror): If errcode is zero, that's not a valid
error code, according to POSIX, but return "Success."
* regex.c (regerror): Remember to actually fetch the message
from re_error_msg.
* regex.c (regex_compile): Don't use the trick for ".*\n" on
".+\n". Since the latter involves laying an extra choice
point, the backward jump isn't adjusted properly.
Thu Mar 25 21:35:18 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* regex.c (regex_compile): In the handle_open and handle_close
sections, clear pending_exact to zero.
Tue Mar 9 12:03:07 1993 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
* regex.c (re_search_2): In the loop which searches forward
using fastmap, don't forget to cast the character from the
string to an unsigned before using it as an index into the
translate map.
Thu Jan 14 15:41:46 1993 David J. MacKenzie (djm@kropotkin.gnu.ai.mit.edu)
* regex.h: Never define const; let the callers do it.
configure.in: Don't define USING_AUTOCONF.
Wed Jan 6 20:49:29 1993 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
* regex.c (regerror): Abort if ERRCODE is out of range.
Sun Dec 20 16:19:10 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* configure.in: Arrange to #define USING_AUTOCONF.
* regex.h: If USING_AUTOCONF is #defined, don't mess with
`const' at all; autoconf has taken care of it.
Mon Dec 14 21:40:39 1992 David J. MacKenzie (djm@kropotkin.gnu.ai.mit.edu)
* regex.h (RE_SYNTAX_AWK): Fix typo. From Arnold Robbins.
Sun Dec 13 20:35:39 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* regex.c (compile_range): Fetch the range start and end by
casting the pattern pointer to an `unsigned char *' before
fetching through it.
Sat Dec 12 09:41:01 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* regex.c: Undo change of 12/7/92; it's better for Emacs to
#define HAVE_CONFIG_H.
Fri Dec 11 22:00:34 1992 Jim Meyering (meyering@hal.gnu.ai.mit.edu)
* regex.c: Define and use isascii-protected ctype.h macros.
Fri Dec 11 05:10:38 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* regex.c (re_match_2): Undo Karl's November 10th change; it
keeps the group in :\(.*\) from matching :/ properly.
Mon Dec 7 19:44:56 1992 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
* regex.c: #include config.h if either HAVE_CONFIG_H or emacs
is #defined.
Tue Dec 1 13:33:17 1992 David J. MacKenzie (djm@goldman.gnu.ai.mit.edu)
* regex.c [HAVE_CONFIG_H]: Include config.h.
Wed Nov 25 23:46:02 1992 David J. MacKenzie (djm@goldman.gnu.ai.mit.edu)
* regex.c (regcomp): Add parens around bitwise & for clarity.
Initialize preg->allocated to prevent segv.
Tue Nov 24 09:22:29 1992 David J. MacKenzie (djm@goldman.gnu.ai.mit.edu)
* regex.c: Use HAVE_STRING_H, not USG.
* configure.in: Check for string.h, not USG.
Fri Nov 20 06:33:24 1992 Karl Berry (karl@cs.umb.edu)
* regex.c (SIGN_EXTEND_CHAR) [VMS]: Back out of this change,
since Roland Roberts now says it was a localism.
Mon Nov 16 07:01:36 1992 Karl Berry (karl@cs.umb.edu)
* regex.h (const) [!HAVE_CONST]: Test another cpp symbol (from
Autoconf) before zapping const.
Sun Nov 15 05:36:42 1992 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
* regex.c, regex.h: Changes for VMS from Roland B Roberts
<roberts@nsrl31.nsrl.rochester.edu>.
Thu Nov 12 11:31:15 1992 Karl Berry (karl@cs.umb.edu)
* Makefile.in (distfiles): Include INSTALL.
Tue Nov 10 09:29:23 1992 Karl Berry (karl@cs.umb.edu)
* regex.c (re_match_2): At maybe_pop_jump, if at end of string
and pattern, just quit the matching loop.
* regex.c (LETTER_P): Rename to `WORDCHAR_P'.
* regex.c (AT_STRINGS_{BEG,END}): Take `d' as an arg; change
callers.
* regex.c (re_match_2) [!emacs]: In wordchar and notwordchar
cases, advance d.
Wed Nov 4 15:43:58 1992 Karl Berry (karl@hal.gnu.ai.mit.edu)
* regex.h (const) [!__STDC__]: Don't define if it's already defined.
Sat Oct 17 19:28:19 1992 Karl Berry (karl@cs.umb.edu)
* regex.c (bcmp, bcopy, bzero): Only #define if they are not
already #defined.
* configure.in: Use AC_CONST.
Thu Oct 15 08:39:06 1992 Karl Berry (karl@cs.umb.edu)
* regex.h (const) [!const]: Conditionalize.
Fri Oct 2 13:31:42 1992 Karl Berry (karl@cs.umb.edu)
* regex.h (RE_SYNTAX_ED): New definition.
Sun Sep 20 12:53:39 1992 Karl Berry (karl@cs.umb.edu)
* regex.[ch]: remove traces of `longest_p' -- dumb idea to put
this into the pattern buffer, as it means parallelism loses.
* Makefile.in (config.status): use sh to run configure --no-create.
* Makefile.in (realclean): OK, don't remove configure.
Sat Sep 19 09:05:08 1992 Karl Berry (karl@hayley)
* regex.c (PUSH_FAILURE_POINT, POP_FAILURE_POINT) [DEBUG]: keep
track of how many failure points we push and pop.
(re_match_2) [DEBUG]: declare variables for that, and print results.
(DEBUG_PRINT4): new macro.
* regex.h (re_pattern_buffer): new field `longest_p' (to
eliminate backtracking if the user doesn't need it).
* regex.c (re_compile_pattern): initialize it (to 1).
(re_search_2): set it to zero if register information is not needed.
(re_match_2): if it's set, don't backtrack.
* regex.c (re_search_2): update fastmap only after checking that
the pattern is anchored.
* regex.c (re_match_2): do more debugging at maybe_pop_jump.
* regex.c (re_search_2): cast result of TRANSLATE for use in
array subscript.
Thu Sep 17 19:47:16 1992 Karl Berry (karl@geech.gnu.ai.mit.edu)
* Version 0.11.
......
......@@ -3,6 +3,63 @@ Sun Oct 10 12:35:44 1993 Per Cederqvist (ceder@lysator.liu.se)
* Makefile.in (Makefile): Removed the target, since it was broken
in the LysKOM environment.
Thu Mar 25 21:23:43 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* debugmalloc.c: #include <string.h>, and remove declaration of
memcpy.
Sun Dec 13 20:59:32 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* tregress.c (test_regress): Add regression test for matching
"[a-a]" against "a" with the upcase translation map.
* iregex.c (print_regs): Don't print a newline after the register
contents.
(main): Instead, write out newlines here after printing match and
search results; this way, we get a newline whether or not the
pattern matched.
Fri Dec 11 03:30:50 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
* tregress.c (test_regress): Add new test to catch bug fixed by
change to regex.c today.
* Makefile.in (dregex.o): Depend on `../regex.[ch]', not `regex.[ch]'.
Sun Nov 15 07:51:40 1992 Karl Berry (karl@cs.umb.edu)
* debugmalloc.c (memcpy): Declare; also, include <assert.h>.
* psx-interf.c (fill_pmatch): Declare offsets as `regoff_t'
instead of `off_t'.
Thu Nov 12 11:29:58 1992 Karl Berry (karl@cs.umb.edu)
* iregex.c (main): Remove unused variable `c'; initialize
the char array in C code; only call print_regs if the match and
search succeeded.
(strlen): Declare.
* tregress.c (test_regress): Bug from enami.
Tue Nov 10 10:36:53 1992 Karl Berry (karl@cs.umb.edu)
* tregress.c (test_regress): Remove Emacs 19 diff bug from rms, as
it was never the right thing to test anyway, and the test itself
had bugs in it.
Mon Nov 9 10:09:40 1992 Karl Berry (karl@cs.umb.edu)
* tregress.c (test_regress): Bug from meyering.
Thu Sep 24 10:48:34 1992 Karl Berry (karl@cs.umb.edu)
* Makefile.in: avoid $< (except in implicit rule).
Sat Sep 19 15:38:29 1992 Karl Berry (karl@hayley)
* Makefile.in (TAGS): include regex.c and regex.h.
Wed Sep 16 09:29:27 1992 Karl Berry (karl@hayley)
* xmalloc.c (xmalloc): use char *, not void *, as some compilers
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment