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/89838e9cd783
branches: trunk
changeset: 357610:89838e9cd783
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 a27c835b638e -r 89838e9cd783 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