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>
