Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/tre/dist Add ChangeLog.old, which has been newl...



details:   https://anonhg.NetBSD.org/src/rev/2606136f5412
branches:  trunk
changeset: 827911:2606136f5412
user:      rin <rin%NetBSD.org@localhost>
date:      Fri Nov 17 16:44:01 2017 +0000

description:
Add ChangeLog.old, which has been newly added to github repository.

diffstat:

 external/bsd/tre/dist/ChangeLog.old |  815 ++++++++++++++++++++++++++++++++++++
 1 files changed, 815 insertions(+), 0 deletions(-)

diffs (truncated from 819 to 300 lines):

diff -r 1c44052252e5 -r 2606136f5412 external/bsd/tre/dist/ChangeLog.old
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/tre/dist/ChangeLog.old       Fri Nov 17 16:44:01 2017 +0000
@@ -0,0 +1,815 @@
+Fri Dec 10 21:15:14 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Released tre-0.7.2.
+
+Sat Dec  4 12:04:29 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-compile.c (tre_expand_ast): Bugfix.  If a back reference
+       occurred after {m,n} in a regexp, its position was not updated
+       causing incorrect match results.
+
+       * lib/tre-compile.c (tre_make_trans): Bugfix.  If a back reference
+       was immediately followed by $ or ^, it triggered an assertion
+       failure when compiling the regexp.
+
+       * tre/retest.c: Added regression tests to catch the above bugs.
+
+       * lib/tre-compile.c (tre_version): Changed to return a better
+       human-readable string instead of just the version number.
+
+       * src/agrep.c (tre_agrep_handle_file): Bugfix.  The read buffer
+       must be reset when starting to read a new file because the read
+       loop may bail out without reading the full file.
+       
+Sun Nov 21 18:22:26 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Released tre-0.7.1.
+
+Sat Nov 20 10:10:12 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * src/agrep.c: Added the --delimiter-after command line option.
+       It can be used to output the record delimiter after the matching
+       record when a custom delimiter regex has been given instead of
+       before the matching record, which is the default.
+
+       * src/agrep.c: Added the --color (and --colour) command line
+       option.  It highlights the matching part of the text with a color
+       code from the GREP_COLOR environment variable, or red by default.
+
+       * src/agrep.c: Made some changes which hopefully make agrep faster
+       in certain conditions.
+       
+       * win32/tre.def: Added reguexec.
+
+Sun Nov  7 17:26:54 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Makefile.am: Fixed to include all files under the python
+       directory to distributions.
+
+       * lib/*: Divided tre-compile.c to several smaller files, to make
+       things easier to maintain.
+
+       * doc/agrep.1.in: Added this man page for agrep.
+
+Fri Sep 10 21:47:23 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Released tre-0.7.0.
+       
+Sat Sep  4 14:55:00 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-compile.c (tre_parse): Added support for the \x1B and
+       \x{263a} extensions for entering 8 bit and wide characters in
+       hexadecimal.
+
+       * tests/retest.c: Added tests for the above.
+
+       * python/{tre-python.c, setup.py.in, example.py}, configure.ac:
+       Added Python language bindings contributed by Nikolai SAOUKH.
+       Thanks!
+
+       * lib/regex.c (tre_have_backrefs, tre_have_approx): Added these
+       functions to query from a compiled regexp whether it uses back
+       references or approximate matching, respectively.
+
+Sun Aug 29 19:30:01 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Added the reguexec() function.  It can be used to match regexps
+       over arbitrary data structures, since characters are fed to the
+       matcher loop one by one with a user specified function.  Unless
+       the backtracking matcher is used, the user specified function does
+       not even need to keep the whole string in memory at once.
+
+       * tests/test-str-source.c: Test program for the above.
+
+Tue Aug  3 12:59:15 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/regex.h: Added the REG_APPROX_MATCHER and
+       REG_BACKTRACKING_MATCHER execution flags to force using the
+       approximate matcher and backtracking matcher, respectively.
+
+       * tests/retest.c: Rewrote to run tests with different pmatch[] and
+       nmatch arguments, different compilation flags and different
+       matcher loops.
+
+       * lib/tre-match-approx.c (tre_tnfa_run_approx): Fixed to work
+       correctly in multibyte mode.  Before the approximate matcher did
+       not find matches if there were characters more than one byte long
+       in the string.
+
+Sun Aug  1 19:42:59 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-compile.c (tre_parse): Added support for \Q and \E for
+       turning REG_LITERAL on for parts of a regexp.
+
+Mon Jul  5 16:22:11 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * configure.ac: Fixed to prepend "-lgnugetopt" to LIBS if
+       gnugetopt is needed for getopt_long().
+
+Sat Jul  3 12:47:51 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-compile.c, lib/regex.h: Added a new compilation flag
+       REG_RIGHT_ASSOC.  It can be used to change concatenation
+       associativity from left associative (the default) to right
+       associative.
+
+       * lib/tre-compile.c (tre_parse): Added support for (?inr-inr)
+       and (?inr-inr:regex) extensions which work like in Perl.  
+       The (?inr-inr) extension allows turning the REG_ICASE,
+       REG_NEWLINE, and REG_RIGHT_ASSOC flags on and off for chosen parts
+       of a regexp, and the (?:regex) extension can be used to
+       parenthesize a subexpression without capturing a submatch for it.
+
+       * lib/Makefile.am, lib/regexec.c, tests/Makefile.am: Fixed to
+       compile with --disable-approx.
+
+       * lib/tre-match-approx.c: Bugfix.  There was a place where the
+       tags array was modified even if it was empty, causing semi-random
+       crashes.
+       
+Mon Jun 28 16:51:38 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * configure.ac: Added AC_SYS_LARGEFILE so that large files work
+       with agrep.
+
+       * configure.ac: Added a call to AC_FUNC_ALLOCA unless
+       --without-alloca is used.
+
+       * tests/retest.c: Changed to run all tests with all matcher
+       backends when possible.  This makes the tests a lot more
+       comprehensive, and already caught a crashbug in the approximate
+       matcher.
+
+       * tre/win32/tre-config.h: Added version information so compilation
+       on Windows will work again.
+       
+Wed May 26 20:11:15 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Released tre-0.6.8.
+
+Tue May 25 20:34:12 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * configure.ac: Define _GNU_SOURCE so all GNU extensions get
+       detected (such as iswblank()).
+
+       * lib/tre-internal.h: Removed an "#undef TRE_USE_SYSTEM_WCTYPE"
+       which was not meant to be left in the release version.
+
+Mon May 10 19:45:11 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * m4/ax_check_funcs_comp.m4, m4/ax_check_sign.m4: Fixed to use
+       "tr [a-z] [A-Z]" which works with Solaris /bin/tr.
+
+Sun May  9 19:37:10 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Released tre-0.6.7.
+
+Sat May  8 21:50:49 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * src/agrep.c: Added the command line option -y.  It does nothing,
+       but is needed for compatibility with the non-free agrep.
+
+       * lib/tre-compile.c (tre_parse): Fixed a bug which caused memory
+       to be used exponentially with the number of macros (e.g. \s or \d)
+       in a regexp.
+
+Sat May  1 11:47:27 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-match-utils.h (tre_neg_char_classes_match): Fixed to
+       handle null bytes in multibyte strings (when string length
+       explicitly given).  The previous version did not advance in the
+       input string if a null byte was encountered, effectively leaving
+       the matchers in an infinite loop.
+
+Sat Apr 24 12:58:19 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * configure.ac: Added --with-libutf8 and --without-libutf8 and
+       checks for libutf8.  Now libutf8 is searched for if mbrtowc is not
+       found elsewhere.  This means wide character support can be used on
+       any platform where libutf8 works.
+
+       * m4/ax_check_funcs_comp.m4 (AX_CHECK_FUNCS_COMP): New macro
+       working very much like AC_CHECK_FUNCS, but can be used to check
+       for the existence of functions which are renamed with macros
+       (libutf8 does this).
+
+       * m4/vl_*.m4: Renamed to most of these to ax_*.m4.
+
+       * lib/tre-compile.c: Removed wide L"..." string constants, which
+       may not work with libutf8.  Replaced with 8 bit "..." strings and
+       code to convert to wide character strings when needed.
+
+       * lib/tre-compile.c (tre_config): New function to check which
+       optional features have been compiled into the library.  Useful
+       especially when linking dynamically with libtre.
+       
+       * lib/tre-compile.c (tre_version): New function to get the version
+       of the library.  This is just a convenience function for
+       tre_config().
+
+Thu Apr 15 07:36:27 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Changed to use iswalpha(), iswalnum(), etc. if iswctype() and
+       wctype() are not available.  Now wide character support should
+       work on systems where wctype() and/or iswctype() are not
+       available, but the other functions are (old FreeBSD versions).
+
+       * configure.ac: Changed accordingly (iswctype and wctype no longer
+       a requirement for wchar support).
+
+       * tests/Makefile.am: Use LTLIBINTL for linking the test programs.
+       Now the tests should compile on hosts which have a separate
+       libintl installed and a non-GNU C library.
+
+       * src/agrep.c: Fixed not to always print the filenames.
+
+Sun Apr  4 21:02:57 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-compile.c (tre_expand_ast): Fixed yet more bugs.  Sigh.
+
+Sun Mar 21 16:39:58 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Released tre-0.6.6.
+
+Sun Mar 21 14:08:39 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * src/agrep.c: Added the command line option -H (--with-filename)
+       to always print the filename for each match.
+
+Sun Mar 21 12:24:11 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-compile.c (tre_expand_ast): Fixed bugs which occurred
+       sometimes when *, +, or ? repeats were used after {m,n} repeats in
+       a regexp.
+
+       * tests/retest.c: Added some regression tests which catch the bug
+       fixed above.
+
+       * tre.pc.in: Include @LIBINTL@ in the Libs field.
+       
+Fri Mar  5 23:49:38 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Released tre-0.6.5.
+
+Fri Mar  5 23:16:57 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * tests/retest.c: Changed to run all regexec tests also with a
+       NULL pmatch[] array.
+
+       * lib/tre-match-*.c: Fixed bugs related to NULL pmatch[] arrays.
+
+Fri Mar  5 20:40:25 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-compile.c (tre_expand_ast): Fixed a bug which caused too
+       large indexes to be used for states if more than one (non-nested)
+       {m,n} repeats were used in a regexp.
+
+       * doc/tre-syntax.html: Merged in additions from Dominick Meglio,
+       thank you!
+
+       * tre/m4/ac_libtool_tags.m4: Backport of AC_LIBTOOL_TAGS from
+       Libtool 1.6 to Libtool 1.5.x.
+
+       * configure.ac: Added AC_LIBTOOL_TAGS([]) so TRE can be compiled
+       without working C++ and Fortran compilers.
+       
+Mon Jan  5 13:34:19 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-match-backtrack.c (tre_tnfa_run_backtrack): Fixed
+       bugs that caused crashes if REG_NOSUB was used.
+
+Fri Jan  2 16:53:10 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * Released tre-0.6.4.
+
+Fri Jan  2 16:14:37 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-match-backtrack.c (tre_tnfa_run_backtrack): Fixed to
+       compile if TRE_DEBUG is defined but TRE_WCHAR is not.  Thanks to
+       Dominick Meglio for pointing this out.
+
+Fri Jan  2 09:53:02 2004  Ville Laurikari  <vl%iki.fi@localhost>
+
+       * lib/tre-compile.c (tre_copy_ast): Bugfix.  Did not recurse when
+       handling an iteration node, and everything under the node was not
+       genuinely copied but only referenced.  This caused things like
+       "(a+){5}" not to work correctly; this example was basically



Home | Main Index | Thread Index | Old Index