head	1.2;
access;
symbols;
locks; strict;
comment	@# @;


1.2
date	2026.10.14.21.33.36;	author agc;	state Exp;
branches;
next	1.1;
commitid	hX45u69PjJGwuuZG;

1.1
date	2026.10.14.04.05.11;	author agc;	state Exp;
branches;
next	;
commitid	aqdlLZNNrNTVGoZG;


desc
@@


1.2
log
@textproc/agcre: update package to version 20261014

Upstream were very quick to merge the pkgsrc patch, so update to the
latest version, 20261014

	agcre: various bug fixes, mainly relating to packaging:

	Fix up the main Makefile, bump version number, don't install manual
	pages that aren't ours
@
text
@This is agcre, the egrep-alike which uses the libagcre regular expression
library (see pkgsrc/devel/libagcre) to search for regular expressions
in files or in data streams.

In general, the emphasis is on using a modern, predictable, VM-style,
well-featured regexp library, in C, with an MIT license.  In
particular, most Perl regexp features are supported, as are back
references, and UTF-8, and wide characters (wchar_t).

I wouldn't expect anyone to use this as ther main regex engine a la egrep
but this may prove food for thought:

	% time agcre '(a?){9999}aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' dist/tests/2.in
	aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
	0.063u 0.000s 0:00.06 100.0%    0+0k 0+0io 0pf+0w
	% time egrep '(a?){9999}aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' dist/tests/2.in
	^C88.462u 0.730s 1:29.21 99.9%  0+0k 0+0io 0pf+0w
	%
@


1.1
log
@textproc/agcre: Add new package which uses the libagcre library to provide
an egrep-style program for searching.

	This is agcre, the egrep-alike which uses the libagcre regular expression
	library (see pkgsrc/devel/libagcre) to search for regular expressions
	in files or in data streams.

	In general, the emphasis is on using a modern, predictable, VM-style,
	well-featured regexp library, in C, with an MIT license.  In
	particular, most Perl regexp features are supported, as are back
	references, and UTF-8, and wide characters (wchar_t).

	I wouldn't expect anyone to use this as their main regex engine a la egrep
	but this may prove food for thought:

		% time agcre '(a?){9999}aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' dist/tests/2.in
		aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
		0.063u 0.000s 0:00.06 100.0%    0+0k 0+0io 0pf+0w
		% time egrep '(a?){9999}aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' dist/tests/2.in
		^C88.462u 0.730s 1:29.21 99.9%  0+0k 0+0io 0pf+0w
		%
@
text
@a18 1

@

