Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Nov 2015 16:52:52 +0100
From:      Wolfgang Jenkner <wjenkner@inode.at>
To:        Pedro Giffuni <pfg@FreeBSD.org>
Cc:        Baptiste Daroussin <bapt@FreeBSD.org>,  current@FreeBSD.org
Subject:   Re: [CFT] Unicode collation string and reworked locale definitions
Message-ID:  <854mh3cc3m.fsf@iznogoud.viz>
References:  <C3FA8B28-BC4B-4E6D-807D-679C09684128@FreeBSD.org> <20151103071758.GC31432@ivaldir.etoilebsd.net> <BA8DB065-2D80-4136-9C93-C454444968E7@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Nov 03 2015, Pedro Giffuni wrote:

> What worries me about libtre is that it lacks important functionality lik=
e word
> delimiters. We even brought the sysv delimiters to be more compatible with
> Solaris and GNU and we can=E2=80=99t back those out now:
>
> https://svnweb.freebsd.org/base?view=3Drevision&revision=3D268066

It supports \< and \> out of the box, cf.

https://github.com/laurikari/tre/blob/master/doc/tre-syntax.html

And the darwin patch mentioned above implements [[:<:]] and [[:>:]], see

http://www.opensource.apple.com/source/Libc/Libc-1044.40.1/regex/TRE/lib/tr=
e-parse.c

That patch also implements the REG_STARTEND flag for regexec(3), which
is needed for vi.

Also, tre provides wchar versions for regcomp(3) and friends, so that
nvi wouldn't need its own private regex library anymore.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?854mh3cc3m.fsf>