./textproc/p5-ack, Grep-like text finder

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.24nb1, Package name: p5-ack-2.24nb1, Maintainer: pkgsrc-users

Ack is designed as a replacement for 99% of the uses of grep. Ack
is intelligent about the files it searches and the directories trees
it should not descend into.

Required to run:
[lang/perl5] [devel/p5-File-Next]

Required to build:

Master sites: (Expand)

SHA1: 513c9d9a96343b35d08c19e5978c6a7acdf125a7
RMD160: 3b3ed0652882d4df0ae6efbdf95b31060e6b86a9
Filesize: 255.165 KB

Version history: (Expand)

CVS history: (Expand)

   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-06-24 11:17:27 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-ack: update to 2.24.

2.24    Thu Jun 21 22:41:49 CDT 2018
No changes since 2.23_03.

2.23_03 Fri Jun 15 23:18:42 CDT 2018
Added --ts for Typescript.

ack would stop searching if there was a file called "0" in the current
directory where ack was invoked. (GH #667)

2.23_02 Sat Jan  6 23:53:03 CST 2018
t/ack-n.t was not calling lists_match() correctly.

Added an optimization to make ack only do a line-by-line search of a
file if there's a match somewhere in the file.  This gives ack a 20-30%
in timings of common cases.

Broken. Deleted.
   2017-12-30 16:02:43 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-ack: update to 2.22.

2.22    Fri Dec 22 16:42:43 CST 2017
No changes since 2.21_01.

2.21_01 Mon Dec 18 23:40:45 CST 2017
Avoid a fatal error that sometimes happened if a file was unreadable.

Added support for the Kotlin language.

Sped up file type detection for certain files.

2.20    Sun Dec 10 21:54:55 CST 2017
No changes since 2.19_01.

2.19_01 Thu Dec  7 23:35:53 CST 2017
Changed a construction in the docs that Ubuntu flagged as a misspelling.

When using submodules, the .git directory will be a file.  Make ack
ignore this by default.  Thanks, Michele Campeotto. (GH#653)

Replaced all the test data for the test suite with public domain documents.
   2017-09-18 14:47:02 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-ack: update to 2.18.

2.18    Fri Mar 24 14:53:19 CDT 2017
ack 2.18 will probably be the final release in the ack 2.x series.
I'm going to be starting work on ack 3.000 in earnest.  Still,
if you discover problems with ack 2, please report them to

If you're interested in ack 3 development, please sign up
for the ack-dev mailing list and/or join the ack Slack.  See
https://beyondgrep.com/community/ for details.

Removed the abstraction of App::Ack::Resource and its subclass
App::Ack::Resource::Basic.  We are abandoning the idea that we'll have

2.17_02 Thu Mar 23 22:25:13 CDT 2017
ack no longer throws an undefined variable warning if it's called
from a directory that doesn't exist. (GH #634)

Explain that filetypes must be two characters or longer. (GH #389)

Removed dependency on File::Glob which isn't used.
   2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298)
Log message:
Recursive revbump from lang/perl5 5.26.0
   2017-03-14 15:41:27 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 2.16. From the changelog:

The -w has a confusing behavior that it's had since back to ack 1.x
that will be changing in the future.  It's not changing in this
version, but this is a heads-up that it's coming.

ack -w is "match a whole word", and ack does this by putting turning
your PATTERN into \bPATTERN\b.  So "ack -w foo" effectively becomes
"ack \bfoo\b".  Handy.

The problem is that ack doesn't put a \b before PATTERN if it begins
with a non-word character, and won't put a \b after PATTERN if it
ends with a non-word character.

The problem is that if you're searching for "fool" or "foot", but
only as a word, and you do "ack -w foo[lt]" or "ack -w \ 
you'll get matches for "football and foolish" which certainly should
not match if you're using -w.

Include .cljs, .cljc and .edn files with the --clojure filetype.  Thanks,
Austin Chamberlin.

Added .xsd to the --xml filetype.  Thanks, Nick Morrott.

Added support for Swift language.  Thanks, Nikolaj Schumacher. (GH #512)

The MSYS2 project is now seen as Windows.  Thanks, Ray Donnelly. (GH #450)

Expand the definition of OCaml files.  Thanks, Marek Kubica. (GH #511)

Add support for Groovy Server Pages.  Thanks, Ethan Mallove. (GH #469)

The JSP filetype (--jsp) now recognizes .jspf files.  Thanks, Sebastien
Feugere.  (GH #586)

Many optimizations and code cleanups.  Thanks, Stephan Hohe.

Added --hpp option for C++ header files.  Thankis, Steffen Jaeckel.

ack now supports --ignore-dir=match:....  Thanks, Ailin Nemui! (GitHub ticket #42)

ack also supports --ignore-dir=ext:..., and --noignore-dir supports match/ext as well

Added test to test --output. Thanks, Varadinsky! (GH #587, GH #590)

Added test to make sure subdirs of target subdirs are ignored if
--ignore-dir applies to them.  Thanks, Pete Houston. (GH #570)

Expanded the explanation of how the -w flag works.  Thanks, Ed Avis.
(GH #585)

Reverted an optimization to make \s work properly again. (GH #572,
GH #571, GH #562, GH #491, GH #498)

Fixed an out-of-date FAQ entry.  Thanks, Jakub Wilk.  (GH #580)

The -l and -c flags would sometimes return inaccurate results due to
a bug introduced in 2.14.  Thanks to Elliot Shank for the report! (GH #491)

Behavior when using newlines in a search was inconsistent.  Thanks to
Yves Chevallier for the report! (GH #522)

Add minimal requirement of Getopt::Long 2.38, not 2.35, for GetOptionsFromString.

Don't ignore directories that are specified as command line targets (GH #524)

Fix a bug where a regular expression that matches the empty string could cause ack
to go into an infinite loop (GH #542)
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2015-11-04 03:00:17 by Alistair G. Crooks | Files touched by this commit (797)
Log message:
Add SHA512 digests for distfiles for textproc category

Problems found locating distfiles:
	Package cabocha: missing distfile cabocha-0.68.tar.bz2
	Package convertlit: missing distfile clit18src.zip
	Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.