<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libc/regex, branch release/5.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.3.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.3.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-11-04T19:12:42Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-11-04T19:12:42Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-11-04T19:12:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3f86d8a2ea3f3265afaa1fd263b0004c5c000e69'/>
<id>urn:sha1:3f86d8a2ea3f3265afaa1fd263b0004c5c000e69</id>
<content type='text'>
'RELENG_5_3_0_RELEASE'.

This commit was manufactured to restore the state of the 5.3-RELEASE image.
</content>
</entry>
<entry>
<title>MFC rev. 1.33: Fixes to handling of bracket expressions in regexes compiled</title>
<updated>2004-09-08T04:42:46Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-09-08T04:42:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=caf16af5077acd2a748ac7ddc9e64a3019c29bab'/>
<id>urn:sha1:caf16af5077acd2a748ac7ddc9e64a3019c29bab</id>
<content type='text'>
with REG_ICASE.

PR:		71367
Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>Update paths to reg*.c and regex2.h. Add a target to build regex.h.</title>
<updated>2004-07-19T08:48:17Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-07-19T08:48:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2ff3ba336eb76c046818643c49adcb6fc4f67e87'/>
<id>urn:sha1:2ff3ba336eb76c046818643c49adcb6fc4f67e87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update for removal of cclass.h. Trim some useless targets. Invoke mkh</title>
<updated>2004-07-19T08:41:11Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-07-19T08:41:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=405033831e7ef2f3103c8b455c6ae9ceced88073'/>
<id>urn:sha1:405033831e7ef2f3103c8b455c6ae9ceced88073</id>
<content type='text'>
with "sh mkh" so it works if the script is not executable.
</content>
</entry>
<entry>
<title>Update for recent changes to struct re_guts. Disable printing the contents</title>
<updated>2004-07-19T08:28:53Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-07-19T08:28:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ec8b0411f115da55577118993392f6d55442b4dc'/>
<id>urn:sha1:ec8b0411f115da55577118993392f6d55442b4dc</id>
<content type='text'>
of OANYOF sets for the moment.
</content>
</entry>
<entry>
<title>Remove unused files.</title>
<updated>2004-07-19T08:24:21Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-07-19T08:24:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f420a25887c6a456c779c9678e37cee477ac44b5'/>
<id>urn:sha1:f420a25887c6a456c779c9678e37cee477ac44b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove an entry from the BUGS section: we have multibyte character</title>
<updated>2004-07-12T11:03:42Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-07-12T11:03:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ee5d8a1b0ae7a44367a0e93f792d9afbcaa6c6e1'/>
<id>urn:sha1:ee5d8a1b0ae7a44367a0e93f792d9afbcaa6c6e1</id>
<content type='text'>
support now.
</content>
</entry>
<entry>
<title>Make regular expression matching aware of multibyte characters. The general</title>
<updated>2004-07-12T07:35:59Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-07-12T07:35:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e5996857ad1f30f74f848a2c464c75a7ae28e59a'/>
<id>urn:sha1:e5996857ad1f30f74f848a2c464c75a7ae28e59a</id>
<content type='text'>
idea is that we perform multibyte-&gt;wide character conversion while parsing
and compiling, then convert byte sequences to wide characters when they're
needed for comparison and stepping through the string during execution.

As with tr(1), the main complication is to efficiently represent sets of
characters in bracket expressions. The old bitmap representation is replaced
by a bitmap for the first 256 characters combined with a vector of individual
wide characters, a vector of character ranges (for [A-Z] etc.), and a vector
of character classes (for [[:alpha:]] etc.).

One other point of interest is that although the Boyer-Moore algorithm had
to be disabled in the general multibyte case, it is still enabled for UTF-8
because of its self-synchronizing nature. This greatly speeds up matching
by reducing the number of multibyte conversions that need to be done.
</content>
</entry>
<entry>
<title>Add a new error code, REG_ILLSEQ, to indicate that a regular expression</title>
<updated>2004-07-12T06:07:26Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-07-12T06:07:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=67aff1896cd6307b97a6625737bde874de2df778'/>
<id>urn:sha1:67aff1896cd6307b97a6625737bde874de2df778</id>
<content type='text'>
contains an illegal multibyte character sequence.
</content>
</entry>
<entry>
<title>Remove incomplete support for multi-character collating elements. Remove</title>
<updated>2004-07-11T05:58:31Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-07-11T05:58:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=80f363668ea3670821c688ac90d68744300b6528'/>
<id>urn:sha1:80f363668ea3670821c688ac90d68744300b6528</id>
<content type='text'>
unused character category calculations.
</content>
</entry>
</feed>
