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>

index | next in thread | previous in thread | raw e-mail

On Tue, Nov 03 2015, Pedro Giffuni wrote:

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

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/tre-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.


home | help

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