[ack] annotated tag upstream/2.15.03 created (now f6f09e3)
Axel Beckert
abe at deuxchevaux.org
Sun Mar 5 18:38:42 UTC 2017
This is an automated email from the git hooks/post-receive script.
abe pushed a change to annotated tag upstream/2.15.03
in repository ack.
at f6f09e3 (tag)
tagging ec4d06da73baf4149a2312401823a8694ebd5e79 (commit)
replaces upstream/2.15.01
tagged by Axel Beckert
on Sun Mar 5 19:24:49 2017 +0100
- Log -----------------------------------------------------------------
Upstream version 2.15.03
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEERoyJeTtCmBnp12Ema+Zjx1o1yXUFAli8V/EACgkQa+Zjx1o1
yXWeXRAAi4wbroEN0IcHgoZrE0igKmLyH/hNhyhsQU6QPXYcXBohhGQgs4pYdPAN
w1HtaLPb5ORd9AavLrFTiq09JiG0AKYbCHGBk1NAiqO/RozkihKy3KtNz5FxcqGC
miJgaXWHC7UddSm+joG0Tj9ZxtU8Dujz/gpDZGkx4p6hq3gj0NjnP5y4nIZEtbbG
JNryDsEwOj0PEPFAT7eOxi17fPhiiYOqI+Cqkgn7DfQy/yVlyyHmhHLugfFJtr+5
xLOWNRA6uhHpdjZ3js/81rq7R6fIvKG0ZXqsPkF4UY/GBd9qmwSSSgoUnxVE46eK
wZRlMmtr5o/iuzOpfws5OWP9q5olvJvD7bP2kCbjoSAAK8zVc2uE3PXgeqcbqNoK
JPWKKdF7899ym54jAPvXcGYmKqWvkUeaIilw0SSbXjAiiv4GjQKiIo8Cj+xeAI5t
gVWTrtVgRJr0kmZ5ZoBZLci8hSU2zcnU3Sd+ADa/OZzTtnUchUszt57IJdYxsFLo
BN+vh1OBsK9OQQk3ziT+LIb9lRcCUmo3ILm0rC0AwJd/Mo2mK7564VPyGAOkf9c+
jnfuoNg7s+DH7Xs3b+00YNkT2yIMTS1dnZWrRpNPLadVKKOhedPkTRhuREUYV29K
xtXwUaoae8A4RQDCLhchRcLP1DFvYLCkcqlBrpQ/8gBYcORNpRc=
=KDPM
-----END PGP SIGNATURE-----
Alec Clews (1):
Added test for --show-types
Andrew Black (3):
Add examples of --output usage
Add -dump info
Add tests for overlapping contexts
Andy Lester (659):
first commit
braindumping design principles
more notes
add shebang line matching
done for the night
more cleanup
pulling in stuff from old wiki
breaking up big lists
starting a skeleton
starting the building
more work on the basic framework
note about defaults
added Resource.pm
remove comment
change target name
more notes
profiles
starting ackrc
starting on file specs
more ignores
removed one dupe line
four matching types now
Don't handle lists of args
no need for match makefile
no longer dropping --text
Add --thpppt support
push stuff to 2.1
starting test
pod test
bringing over functions from Ack.pm that I know I have to have
more structurey stuff
more options
ignore comments and empty lines
Removed options that we do not yet support
starting
starting on the iterators
-f iterator works
more to do
more todo
more todo
multiple starting points now works
disallow comments on the argument lines
working on command line args
starting on test program
more work on two-pass arg parsing
done for the night
working on rcfile reading
bring over the swamp files from old ack project
testing utilities from old ack project
starting on real tests
starting on testing ack -f
working on more command line stuff
working on command line args
rename to .md
starting on Q&A doc
answered questions
asnwering
starting
clarify some wording
renamed
design change re: default file searching
more last-minute cleanups
add notes about file-wide type detection
remove extraneous note
move the perl 5.8.8 note to a design section
note about encodings
starting
more
moved a section
braindumping forkfuls
fork
notes
ackrc.d
words to define
note about command-line switches
more
add ACK_OPTIONS
debug mode
switch
notes
add rak
expand
rename regex to match
Markdownified version of chat
mvoed to chats dir
first dump of rules from @hoelzro, reorganized by Andy
notes
more notes
$ACKRC is a giant pain
use Data::Show instead of Data::Dumper
move Andy's starting config loading code into ConfigLoader. Get ready to write tests.
Move Andy's config loader into ConfigLoader
little test program no longer used
add in ConfigLoader
Starting a braindump
bring over capture-stderr from ack 1.x
add ConfigLoader and ConfigFinder
Add --filter
Merge branch 'master' of github.com:petdance/ack2
working on roadmap
No longer needed
renamed and moved
random notes
style changes
answered questions
requires modern Test::More
use subtests instead of do {} blocks. Remove the Cwd saving, because we do not need it
add comments to tests
added back the Cwd stashing
call run_ack correctly
path to ctags
implement --ackrc
parenthesize test args
no import on File::Spec
add a comment, and fix qr// quoting
Fix indent of commented code
Add --cmake settings
dropping -a
we ARE going to have $ACKRC support
added another diag for Test::More and Test::Harness
add -T note
now needs Test::Simple 0.96
another task
make squash change use base to @ISA
comments on filetypes
adding bininst
fix bininst
copied tasks into GitHub issues
cleaned up some tasks
moved tasks into issues
filetype cleanup
No longer need to build ACK_HELP* targets
more stuff to ignore
Removed the top_targets hackery
starting todo
allow /s
add a critic target
clean up whitespace
more to do
fix spacing and add an explicit return
get rid of unless
get rid of unless
critic cleanups and spacing cleanups
Critic cleanups
cleaning up critic noise
add shebangs
reorganize to make critic happy
stylistic cleanups, and use File::Slurp
Add notes
removing unlesses and doing critic cleanup
critic cleanup of sigils
critic cleanup
style fixing
fixing regexes
fix critic dirtiness
critic cleanups
spiff up the verbose
handle the eval correctly
critic cleanups
add an explicit return
use File::Slurp
add a shebang
critic cleanup
formatting and critic cleanup
turn off warning about "no strict"
fix up if & unless
more to do
fix bad if check
fixing formatting
more shutoff warnings
new rules
adding returns
remove unnecessary critic notes
Add a shebang and done_testing()
critic cleanups
add some docs
clarify files & directories
fix a typo, and add some URLs
make it executable
Doc no longer needed. The one task I care about is now in the issue tracker.
get rid of use_ok()
get rid of use_ok
Removed -G and made -g more sensible.
starting on the differences between 1.x and 2.0
fixing markup
Needs File::Next 1.08
We need a newer File::Next
update copyright to 2012
fix -o and --passthru docs
add more switches to check
fix spelling typo
shuffle some options
removed unnecessary version numbers
working on differences for people
add a shebang
add --files-from and -x to the help
new coding standards test
test file for validating behavior of specifying files on the command line
add read_file()
More coding standards goodness
use our own read_file now
add write_file and append_file so we do not use File::Slurp
Use our own write_file and append_file
Add t/file-permission.t
test for checking for incomplete last line
check for anchors
Long ago there was a problem where ack would ignore a file named
remove slurp() from the Util.pm
removed redundant "js"
Add -x, although it does not yet work
fix func name in docs
stupid me forgot how the types thing works
starting on from_file(), but it may not work
starting work on files_from
there should never be an "ack" in the root
standalone is ts own target
standalone is ts own target
now we have build_ack_invocation
build_ack_invocation can return @ now
no longer used
using the run_cmd from the tainting branch
ack-base no longer exists
invoke ack properly
fix invocation
Merge branch 'master' into from_file
fix quoting
invoke ack properly
fix invocation
Merge branch 'master' into from_file
Merge branch 'master' into from_file
handle non-existent --files-from arguments
for testing ack
add comment
rearrange some code for clarity
add default ackrc
Must have File::Next 1.09_02
expanded the test and found a bug in -1.
call ack_lists_match
Starting using the ack_lists_match
use ack_lists_match
set $Test::Builder::Level correctly
use ack_sets_match
clean up is/ok calls
use ack_sets_match
use ack_sets_match
Have to have Getopt::Long 2.36
Some reason we can't specify 2.36 in the use
add ConfigDefault
add a comment
--files-from now warns if a non-existent file shows up
hoist some common code
move ackrc to t/ackrc
remove old comments
Merge pull request #98 from alecthegeek/add_test_show_types
fix spelling of grep
make ignore-file use colons, not commas
updating wording
add Ryan Olson to ACKnolwedgements
Merge pull request #102 from Gimpson/readonly
add Rob Hoelz
combine types for perl
Merge branch 'master' of github.com:petdance/ack2
throw away the ackrc and ack-dump looks at internals
Merge branch 'master' of github.com:petdance/ack2
add some specific checks
Requires File::Next 1.10
fixing the --man
tighten up shebang testing
starting on getting things ready for first release
Fixing up files for distribution
escape hashes for Markdown
more markup fixup
add Shaun Patterson to ACKnowledgements
Don't put in Debug.pm
first draft of ack-k.t
hoisted the show_types
add ack --bar mention
Quote the version numbers so they are not seen as numbers
Add failing test for -k
fix wording
add shebang lines to all the tests
parenthesizing function calls
Remove extra hash key
remove unnecessary semicolon
Renamed a @files that was getting shadowed
remove useless interpolation
Add @rkbodenner to the acknowledgements
consolidating options into manageable groups
aggregating more options
skip_all until we have a reliable way to bypass the warnings
drop use of English module
Quiet Documentation::RequireEndBeforeLastPod
add a return to show_man
rmeove unused _listify function
add a closing return
fix quoting
remove a stray semicolon
brace a filehandle
add a shebang so Perl::Critic knows it is not a module
Fix useless interpolation
bracing dereferences
brace dereferneces
sort the requirements
localize the Win32-only fiels
uncuddle elses
releasing 2.00b02
add missing files
use eval properly
make a portable version number
check for IO::Pty before running these tests
Added explicit license
renamed LICENSE
Point at the TPF website for the full license
fixed some formatting for subpoints
took out the blockquote
releasing 2.00b03
put out b04 without the PELR_T on ack-standalone in the tests
cutting 2.00b05
releasing 2.00b06
Add comments
releasing 2.00b07
Merge pull request #209 from bstrie/ackrust
started an xt/ test directory
added new files to the swamp
added "sh" in the JFIF header to make ack2 think (mistakenly) it is a shell file
fixed the shell detector
strengthened the regexes for many firstlinematch detectors
beautification of --help-types. Thanks Michael McClimon!
change homepage to beyondgrep.com
releasing 2.00
notes about dev
Merge pull request #228 from mmcclimon/lowhangingfruit
Merge pull request #220 from mmcclimon/issue_219
readying 2.02
optimized up create_ackrc
It's now actually first 250 chars, not 100.
notes about what has changed
Makefile has to delete different tarball directories now
releasing 2.02
working on nytprof
add notes about dev
sped up matching of regexes by removing extraneous compilation
bumped up dev to 2.0301
Merge pull request #241 from mmcclimon/issue_238
add notes to the change log
Merge branch 'dev' of github.com:petdance/ack2 into dev
ack was colorizing captured groups even if --nocolor was given. Fixes issue #239.
removed unused check_regex() function
Ignore ack-standalone in the tags
$opt->{regex} that gets passed around is now a compiled qr// object
Merge pull request #242 from mmcclimon/optimize_basic
removed an extra substr call
shaved off a second by not making does_match() check that $opt->{regex} exists
specify the right ack to test
Do not muck with @before_ctx_lines if we do not use it
simplifying the profiling artguings
decrement with a -= operator
only normalize line endings if we have to
Remove the var for ack-standalone
make targets to compare ack 1.96 with 2.02 with local build
update target names
ack now runs on a standard Perl 5.8.8 install with no module updates.
releasing 2.03_01
more notes about how we do things
Merge branch 'master' of github.com:petdance/ack2
removed the diffs list
we can use our own .ackrc, no?
add comment about -l
making test targets for acks in the garage
added /o to all regex matches on $opt->{regex} and my runtime went from 3.3s to 2.5s over 1.4s for 1.96 version
Remove a call to does_match() in count_matches_in_resource
removed iterate() from count_matches_in_resource
made resource_has_match have an acutal loop
handle versions with embedded underscores
perl version is now required 5.8.8
merging up from master
added /o to all regex matches on $opt->{regex} and my runtime went from 3.3s to 2.5s over 1.4s for 1.96 version
Remove a call to does_match() in count_matches_in_resource
removed iterate() from count_matches_in_resource
made resource_has_match have an acutal loop
handle versions with embedded underscores
getting 2.03_02 ready for release
Merging down the dev/ branch for 2.03_02. Many speedups get us to only 70% above the speed of ack 1.96, as opposed to the 600-800% of ack 2.02
adding 2.03_02 to the garage
merging up master
added a timings target, and do not pass --known to ack1 because that is what it knows
merging up from master->dev->kessel
Tests to load each file individually w/o relying on others having been loaded first
Merge branch 'dev' into kessel
verb form of setup is set up, same with clean up
Merge pull request #250 from sth/find-dep-versions
verb form of setup is set up, same with clean up
ignore garage stuff
explicitly use a required module rather than relying on someone else having loaded it
ignore garage stuff
explicitly use a required module rather than relying on someone else having loaded it
spacing fix
optimize the heck out of the hit count
optimizing the -l and -c loops
Merge branch 'kessel' into dev
optimize the heck out of the hit count
optimizing the -l and -c loops
Merge branch 'kessel' into dev
add missing files
releasing 2.03_03
add 2.03_03 to the garage
Merge branch 'dev' into kessel
inlined the create_ackrc() function
added many missing test files
fixed a filename
add test-pager
inlined the create_ackrc() function
added many missing test files
fixed a filename
add test-pager
note about fish
Merge branch 'dev' of github.com:petdance/ack2 into dev
more notes
renamed the files in the garage
handle version numbers with underscores
added support for Dart
Releasing ack 2.04
Update changelog and acknowledgements for the node_modules exclusion
handle new naming
added tests for the xt directory of author tests
rename fulltest to testfull
remove the path for ctags
removed old documents that refer to ack 1.0
Skip dev versions in our timings for now
added xt/whitespace.t and also fixed whitespace probs it found
give diagnostics even if the user does not have Test::Differences installed
added .psgi
clarify some updates
Merge pull request #285 from rconradharris/add-json-type
releasing 2.05_01
added 2.05_01 to the garage
Merge pull request #282 from lenniboy/dev
add email notifications
starting to do Travis tracking
notes about cmake cache
credited Volodymyr Medvid
Adding lots of links
label the build status
Merge pull request #307 from chaqke/dev
Fixed the --cathy option encoding
Note fixes
added a question to the FAQ
Clarified a fix
Ignore .pdf, .gif, .jpeg, .jpg and .png
added a missing name to acknowledgements
Escape pathing when we put it in the regex
Merge branch 'dev'
for testing
for testing
Merge remote-tracking branch 'origin' into dev
I see no missing standards
Releasing 2.08
add a missing file
Merge branch 'master' into dev
2.06 is an error
releasing 2.08
Merge branch 'master' into dev
prepped for work on 2.09_01
note about 2.06
Start of log about how to cut a release
note about 2.1 vs 2.10
Add a comment
Merge pull request #368 from sth/Is-to_string-return
releasing 2.09_01
for testing
prepped for work on 2.09_01
note about 2.06
Start of log about how to cut a release
note about 2.1 vs 2.10
Add a comment
releasing 2.09_01
Garage copy of 2.09_01
Merge branch 'master' into dev
No need for 2.06 becuase it was never live
Merge branch 'master' into dev
Getting ready for work on 2.09_02
Check more files in critic target
Clean up some arg processing.
Remove unnecessary quoting
clean up the way we do tests
Cleaning up tests
Fixed indent and capitalization
Fix Win32 detection
Made check for MIN_PERL_VERSION be based on MakeMaker 6.48
Simplify some constructs
Merge pull request #379 from zertrin/patch-1
Add matlab note
Add missing files
Releasing 2.09_02
Bump up to 2.09_03 for dev
Simplified the make file
Clean up comments.
Fixing markup in headings
All the tests need a shebang line
Centralizing the Win32 checking
Match against $^O with eq, not a regex
Don't return arrays directly
All .t files need a shebang
No need for ConfigFinder.pm to figure out $is_win. App::Ack has it.
Cleaning up comments. Making the o() function be a function to call.
Remove redundant unless
No checking of spelling
Remove useless initialization
cleaned up test
Modify some critic rules
Critic cleanup and removing unneccessary blocks
Adding explicit returns
Cleaning up comments.
Merge pull request #385 from wchristian/skip_on_broken_cygwin
Fix capitalization
Standardizing all Windows-detecting functions as "is_windows()". Added is_cygwin() to t/Util.pm
Big changes to the tests. The *_match functions now require a message, and there are now subtests to help pinpoint failures from the output
Releasing 2.09_03
Prepping for 2.09_04 dev
Add subtesting
Why is that if() block empty
More is_deeply() diags
Normalize setnences
Add more checks on open()s
Adding --perltest
Check for perl as a word becuase now we have perltest
Getting ready for 2.10 release
Also have to use --perltest
2.10 released
Starting up for 2.11_01
Fixed the order of files that get put in squash
put version and core module imports first
I prefer \Q for qutoing
Add coverage test to make sure that every .pm file has a .t
Fix a race condition in t/file-permission.t by using temp directories
Releasing 2.11_01
Use subtests to help narrow down failures
Don't check for Debug.t because Debug.pm isn't a general-purpose module
Debug.pm should not ship or test
released 2.11_02
Added Stephan Hohe to acknowledgements
Added test for testing highlighting
explicit return
Merge pull request #404 from sjaeckel/patch-1
add thanks and notes about .metadata
Add writeup about security fix
Use new is_empty_array() and is_nonempty_array() functions
Remove the GIT_REVISION
Releasing 2.12
Use is_empty_array
Change the error message for forbidden switches
Add a period to the warning
Getting ready for dev towards 2.14
The failure if $TMP is under $HOME should be a skip_all, not a fail
remove useless interpolation
Why is this localized?
no need for L<>
Fixed quotes
Quiet some policies
Simplify to_string() and make it deterministic
Add explicit returns
Quiet more warnings
removed unnecessary block
Add explicit return
rename some vars
Remove unnecessary diag
fixed indents
Prefer qw()
Add new first_line_like() function
combine some tests into a test_deeply
use File::Next instead of File::Find
Test suite runs under taint flag
Make comments be actual sentences
quieting more warnings
Critic cleanups
Add some error checking and localize @files
Stashed garage copy
use getcwd_clean instead of Cwd directly
Putting the tainty stuff together at the end
starting design
notes abotu Windows
Failing to find dirs() or everything() is a sign of something wrong with the squash.
Add mentions of --man and --version
Issue #313: ack would fail when trying to check files for readability
Use the accessors to show the resource name, not direct hash element access
Do not use "unless" as a replacement for "if not"
Readying 2.13_01 release
Opening up for 2.13_02 dev
fix indents
fix indents
Removed a flag XXX
Add a comment about https://github.com/petdance/ack2/issues/421
Add a missing semicolon
critic cleanup
Avoid C-style loops
De-XXX a comment
Turning off unused policiies
No double sigils
Delete vars instead of just "local"ing them
Critic cleanup
Add an explicit return
Add explicit returns and error checking
Turn off noise
Explicitly include File::Next
use a regex, not chop
Clarify double-sigil derefs
Remove an XXX comment
Removed outdated comment
Fixed the build process to not rely on perldoc -l to find File::Next
Remove unused File::Spec usage. Squash together some code.
Add File::Spec explicitly
Removed unused File::Spec
Releasing 2.13_02
Updated the locations of ackrc files on Windows
Merge pull request #426 from pdl/issue420
Moved the windows slashifying into its own function
add a link to Design Guide
Merge pull request #401 from frasertweedale/feature/ignore-cabal-sandbox
Updating URLs for configs
Merge pull request #418 from jamessan/win-configfinder
Thanks, James McCoy
Added filetypes for Jade, Smarty and Stylus
Use POSIX::mkfifo for portability
Merge pull request #433 from pdl/issue420
Releasing 2.13_03
XXX on the untaint
update two comments
prepping for next release
Critic happiness
Releasing 2.13_04 with dedupe fixes.
ready for next
Cleaning up some comments
--create-ackrc keeps the comments that describe each of the options,
More diagnostics about what modules are getting used, because I think that some CPAN testers are not following Makefile.PL
Put the mkfifo in an eval because Windows dies on the call
I hate whack-a-mole
Comment about intended audience of this .ackrc
Check return value of close(), and be more lenient on comments in the ackrc
Use options_clean() func
Releasing 2.13_05
Added a check on the system() call that has been failing
Merge pull request #435 from ispedals/testFixes
We should check syscalls
Cleaned up comments
clean whitespace
Added back the error checking
No checking on close/closedir
Updating to 2.13_06
Merge pull request #434 from cvrebert/patch-1
DO not die because some tests need to run commands that return return codes
Notes about source maps
anotehr credit
Note fix to -s
Add a note
another note
ack is an alternative, not a replacement
Merge branch 'dev' of github.com:petdance/ack2 into dev
Releasing 2.14
Added missing file
Axel Beckert (1):
New upstream version 2.15.03
Bartłomiej Brzozowiec (1):
fix issue 326 ("flags --column and --context together produce an error") with test
Ben Striegel (1):
Add --type=rust
Blake Matheny (1):
Added instructions for building to README
Charles Lee (1):
Suggest --dump when disallowed options are found
Chris Rebert (1):
ignore JS & CSS source maps by default
Christian Walde (12):
when shelling out, make sure to at least try to escape some of the payload
mark some failing win32 tests as TODO, since their feature is not implemented yet
mark one failing win32 test as SKIP, since their feature is not implemented yet and the test goes into an endless loop
Revert "when shelling out, make sure to at least try to escape some of the payload" This commit fixes #370
when shelling out, make sure to at least try to escape some of the payload
mark some failing win32 tests as TODO, since their feature is not implemented yet
mark one failing win32 test as SKIP, since their feature is not implemented yet and the test goes into an endless loop
Revert "when shelling out, make sure to at least try to escape some of the payload" This commit fixes #370
fix syntax of code in #375 to work on older perls
add more debugging output to file permission test to investigate failures on solimano's smoker
chmod result verification in file perm test now checks actual perms, not chmod return value
skip file permission test if program remains readable (for cygwin)
Christopher J. Madsen (20):
Parens are mandatory for subs loaded by require
Make _remove_redundancies discard files it can't stat
In _remove_redundancies, assume inode 0 is incorrect
Standardize .ackrc/_ackrc across platforms
Use test names in config-finder.t
Tell Emacs about ack's preferred indentation style
Make finding both .ackrc and _ackrc a fatal error
Make the tests run on Windows
Ignore "can't break line" warnings from man
Add ack-standalone to .gitignore
Make tests complete on Windows
Normalize pathnames in _compile_file_filter
Fix is_global_file to quote metachars in $dir
Make ack-invalid-ackrc.t pass on Windows
Quote metachars in $file
Fix filetypes.t to normalize filenames
Call FIXIN on ack-standalone
Change ack-x.t to work on Windows
per-project file is .ackrc, not ackrc
Ignore "Unknown escape E<0x...>" errors
Christopher Mckay (3):
Added sass filetype
added less filetype
Added coffeescript filetype
Daniel Perrett (1):
Hopefully final fix to gh #419 - config-finder.t
David Golden (1):
Clear environment before config loader tests
David Steinbrunner (1):
typo fixes
Fraser Tweedale (2):
man.t: strip ansi escape codes
ignore Cabal sandbox directories by default
James McCoy (1):
Return config hash from _remove_redundancies on Windows
Joe McMahon (1):
Add --cathy option
John Warwick (1):
Added Elixir language extensions
Jonah Bishop (2):
Added documentation on available colors; fixes #26
Fixing indentation levels for color values
Kara Martens (1):
Add a she-bang match for lua and luajit.
Konrad Borowski (1):
Ignore Node modules
Leonard Ehrenfried (3):
Add .travis.yml
Install IO::Pty during travis build
Display petdance/ack2's build status in README
Michael McClimon (41):
Optimization for first-line matching. Fixes #219.
Add newline to --create-ackrc output (fixes #221)
Mention ack.vim in --man output (fixes #177).
Documentation changes (for issue #159).
Removes GetOpt::Long 2.36 dep, runs under 5.8.8.
Fixing some things I messed up during development.
Removing $& from regex matching, fixes #238.
Optimizations in Basic.pm (removing regex).
Optimization (faster to check flag).
Optimization (faster to check flag).
Fix for Win32 require in ConfigFinder (issue #231)
Merge 'dev'->kessel (Win32 fix)
Fixing undef warnings in --dump (fixes #245).
Merge branch 'dev' into kessel
Ignoring minified JS/CSS (fixes #249)
Merge branch 'dev' into kessel
Reslash for Windows in ack-n.t, now passes.
Changes to config finder to install on Windows.
Merge branch 'dev' into kessel
Fix for config-finder.t so cygwin install passes.
Fix for config-finder.t so cygwin install passes.
Spacing fix
Skipping bash test when on Windows
Merge branch 'dev' into kessel
Fish shell suggestion
Merge pull request #256 from mmcclimon/fish
Moving program logic out of Ack.pm and into ack.
Shuffling Config dependencies around.
Removing create_ignore_rules from Ack.pm (unused)
Moving regex building into ack proper.
Merge branch 'kessel' into dev
More moving out of Ack.pm and into ack proper.
Adding node modules to ignore caused test to fail.
Making command-line options override ackrc options
Note about command-line opts in Changes
Changing min.js ignore to also ignore -min.js
Add coloring support for Windows. Fixes #234.
Updating changelog for Windows color bugfix
Turning on color by default on Windows (for #234)
Fix bug in Windows coloring (for #234).
Reformatting so --help fits in 80 columns.
Ralph Bodenner (4):
--[no]break and --[no]heading in man page, for #150
Document --nopager in man page, #150
Use a supported flag in the Vim integration example with --man, #150
Fix typo
Ray Donnelly (1):
make: add Makefile.Debug and Makefile.Release
Raúl Gundín (1):
ack-dump.t: updated ignored dirs count
Rick Harris (1):
Add JSON filetype
Rob Hoelz (848):
Add extensionless question
Add some ideas
More notes
Add config file finder conversation
Fix up conversation formatting
Add config file finder test
Add ConfigFinder implementation
Add config finder to Makefile.PL
Start on today's meeting agenda
Start on config loader test
Add stub for ConfigLoader
Allow non-existent args to test_loader
Actually localize ACK_OPTIONS and @ARGV in test
Add tests for after_context
Start implementation of config loader
Add tests for before_context
Implement before_context
Move away from Test::Builder and Test::Deep
Move away from Test::Builder
Remove ConfigLoader from Makefile.PL
Adapt Config finder to use $App::Ack::is_windows
Fix up config finding logic a bit
Make ConfigFinder more conforming to spec
Update ackrc finding spec
Move option-rules into POD
Missed a backslash
Update test for config finder
Look for _ackrc project files
Replace ackrc-locating logic with ConfigFinder
Rename input_from_pipe to is_filter_mode
Start using is_filter_mode
Fix up test builder levels
Add a very rudimentary roadmap
Split process_args into two helper methods
Add debug flag in Makefile.PL
Add line directives when squashing in debug mode
Process --type-set and --type-add
Put leftovers from string option processing back into arg sources
Check sources for extra arguments; throw or stick into @ARGV
Start on process_filter_spec function
Start on separate handler for --type-set
Return type_filters as third return value from process_filetypes
Have type_filters returned as second value from process_args
Add missing %type_filters variable
Pass arg sources in as an array reference
Pass option hash in as a reference
Stick filter data into opts hash
Don't return type filter hash from process_args
Don't return multiple filters from process_filter_spec
Add App::Ack::Filter
Have App::Ack::Filter process filter specs
Add test for filter functionality
Pass filter tests
Add docs for App::Ack::Filter
Add test for extension filter
Add note about --check option
Improve ext filter test
Add diag for ext filter test
Fix ext filter test
Add Extension.pm in Makefile.PL
Add ext filter implementation
Wrap filter registration in BEGIN block
Add some questions for @petdance
Delete MockFinder
Switch config-loader test to done_testing
Fix up ConfigLoader test
Add perlcritic and perltidy files from Ack1
Update Github references
Fix extension filter tests
Fix extension filters
Get -f working
Merge branch 'rob-working'
Add --noenv test
Throw an option into @ARGV in noenv test
Add a target to @ARGV in noenv test
Implement --noenv
Check ACK_OPTIONS in noenv test
Add another question about --noenv
Put new questions under their own header
Fix ackrc path in noenv test
Only ignore top-level Makefile/blib
Add missing swamp files
Add another question
Add empty @expected to ack -f test
Add a gotcha to notes
Store ignored dirs/files in $opt
Get arg specs from a helper function
Start code for --dump
Put idirs/ifiles in default opts
Implement --dump
Use swamp for ext-filter test
Make extension filters case-insensitive
Add firstlinematch test
Implement firstlinematch
Move filter test logic into helper module
Fix firstlinematch test message
Add test for is filters
Implement is filters
Remove stupid formatting from FirstLineMatch
Add test for match filters
Add match filter implementation
Add more questions
Add default filter test
Add default filter
Add default filter if no others exist
Remove unused return value
Add default filter to config loader defaults
Pass file_filter and descend_filter opts into File::Next
Add a descend_filter to App::Ack::Resources
Fix our descend filter to use Ack filter objects
Add a file_filter to App::Ack::Resources
Ignore emacs work files more specifically
It's only 2 tests in ack-f.t
Don't expect tar files in ack -f output
Only do firstline match if there is a first line
Improve --perl rules
Remove dead variables
Test --cmake rule
Add test for combined filters
Treat multiple filters as an OR operation
Add test for basic search functionality
Implement very basic searching
Return correct result from print_matches_in_resource
Add test for -v/--invert-match
Implement ack -v
Test -i option
Implement -i
Add test for -l/--files-with-matches
Implement -l
Add test for ack -L/--files-without-matches
Implement -L
Delete unused MockResource class
Bring in tests from ack1
Pass basic.t
Uncuddle elses for style
Import ack-c test
Import text corpus for ack -c tests
Remove redundant -l/-L tests
Don't allow abbreviated options in first pass
Add count_matches_in_resource
Add Resources::from_stdin
Initialize resources from STDIN when needed
Only print filenames unless a single argument is provided that is a file
Implement -c/--count option
Don't consider filters when in filter mode
Add notes about printing directly in ack-base
Remove unneeded commented-out reference code
Make a note on the seemingly contradictory variable name is_filter_mode
Abstract iterating over matches away
Add ability for match processors to break out early
Use ack1 Getopt::Long configuration
Bring in ack-v test from ack1
Implement -m/--max-count
Add ack1 ack-1.t test
Remove --text from ack-1 test
Implement -m + -f
Implement -g
Remove commented-out example code
Import ack-g.t from ack1
Move filtering into file filter for File::Next
Always include files explicitly specified on the command line
Include ackrc for testing
Warn the user if they specify a file that doesn't exist
Add type definition for HTML
Move -g/-G filtering into File::Next filter
Fix regex for firstlinematch test
Bring over swamp Makefile from ack1
Break out match logic a bit
Implement --invert-file-match
Warn and exit on -f/-g + --match
Modify ack-g.t to get with the times
Bring over print0 test from ack1
Implement --print0
Bring in ack-w.t from ack1
Put regex fetching into its own sub
Remove --text from ack-w.t
Replace _get_regex with build_regex
Don't do redundant ignore case
Add ack-color.t test from ack1
Implement basic coloration
Highlight matching words if -w and --color
Highlight submatches
Start a tasks document
Add a list of ack1 tets to bring over
Only highlight the matched word (like in Ack1)
Turn color on if not outputting to pipe
Add test for loading a bad ackrc file
Die if we fail to load --ackrc
Fix cmake definition
Add a test for --no$type
Create ISA during compile time
Add invert/is_inverted operations to Filter
Add inverse filter implementation
Invert filter if --no$type is specified
Amend filter logic to account for inverse filters
Provide a default filter if no uninverted filters exist
Add test for --dump
Remove duplicate config files from consideration
Add test for --ignore-directory=$bad_directory
Don't try to descend into "bad" directories
Add plans for 2.1
Remove completed tasks from forkfuls
Make Makefile with debugging more Windows-friendly
Making make Windows-friendly - part 2
Switch to hash-based filtering of directories
Bring over ack-line.t from ack1
Implement --lines
Add C files to ackrc
Add test for checking for ack1 filetypes
Add missing file types
Add documentation for file types
Add .xs to C filetype
Add context test
Start on context implementation
Implement --before-context
Started tracking after_context
Make use of after context
Add some TODOs to context.t
From mason from default filetypes
Add App::Ack::iterate
Implement context for --line
Add App::Ack::print_line_with_options
Make use of App::Ack::print_line_with_options
Add App::Ack::print_line_with_context
Start using App::Ack::print_line_with_context
Initialize $last_line_printed in a BEGIN block
Fix print_line_with_context to handle color and such
Continue to use print_line_with_context
Replace usage of process_matches with does_match
Save match captures for later
Bring over passthru test from ack1
Implement --passthru
Turn off TODO for passthru
Implement passthru for --lines
Import ack -h test from ack1
Import --column test from ack1
Add get_match_column function
Implement --column
Don't save match information on -v
Clear match column on new match
Replace @- with @LAST_MATCH_START
Add --ignore-dir test
Get rid of -u bit of ignore-dir test
Prepend 'is,' to --ignore-dir arguments if not found
Remove trailing dir separators for --ignore-dir
Redo --ignore-directory/--ignore-file logic in config loader
Implement --noignore-directory
Import ack-group.t from ack1
Add App::Ack::has_printed_something
Implement --break and --heading
Discard debugging output
Enable context + grouping tests
Match --python to /usr/bin/python and friends
Reset the first match in context matching when using headings
Add a missing file from the test swamp
Add -o test from ack1
Implement -o and --output
Use $ors instead of "\n"
Enable --output + context tests
Disable context when using -o/--output
Move --noenv/--ackrc logic into build_ack_command_line
Import ack-match.t from ack1
Implement --match
Add run_ack_interactive to Util.pm
Add ack-interactive.t
Set heading and break if we're in interactive mode
Add more interactive tests
Test coloration with default options
Add array output for run_ack_interactive
Test default colors in interactive mode
Fix --heading colors
Merge pull request #30 from shlomif/master
Add test for --files-from
Add support for --files-from option
Add longopts test from ack1
Add enough help to let longopts.t pass
Add the --bar option (from ack 1.x)
Test all the long options
Add missing long options to --help
Allow options for Util's build_command_line and build_ack_command_line
Use build_ack_command_line in run_ack_interactive
Allow recording of "option coverage"
Add a developer script for summarized option coverage
Style updates for dev script
Add some usage information to the option coverage script
Remove 2.1 plans; moved to issue tracker
Add option coverage file to ignored files
Add --dump to long option test
Add --dump to help output
Fix a spelling error
Fix filter example
Check for coverage of extra options
Alter Util.pm to retain original CWD for running scripts
Insert prep_environment where needed
Test that ack fails when --noenv is found in a config file
Check for --noenv in config files
Remove done_testing from noenv.t
Add test checking for duplicate config
Explain what happened when expect_ackrcs fails
Add example R file
Update existing tests to check for example.R
Add test making sure the .R extension works fine
Add R language file definition to ackrc
Add a test for a single command-line defined definition
Fix bug where filters wouldn't apply if no --ignore-file options are present
Don't expect files ending in .bak
Remove leading dot in .bak ignore pattern
Add test for --type
Implement --type and --type=no...
Add test for unknown file types
Croak if we encounter an unknown filter type
Test --type if no types are defined
Add *.bak files back to tests not using our ackrc
require Win32 in a BEGIN block
Change lists_match to sets_match in ack-type.t
Add a test for bash process substitution
Don't turn colors on by default on Windows
Add a test for testing backwards compatability of ackrc
Be more forgiving when we see an ack1-style --type-add
Fix up some code formatting
Don't use $1 and friends directly
Add test checking output of ack when searching a single file
Move -h/-H into show_filename
Only print filenames when print_filename is actually true
Initialize show_filename before we override it
Only set show_filename if -h or -H is provided
Only set show_filename if we haven't already
Relax our conditions for setting show_filename
Keep --noenv after our first check
Don't think about HOME while testing
Increment Test::Builder level in Util.pm
Use run_ack_with_stderr to gather usage in longopts test
Use --noenv in process substitution test
Fill in missing @args in run_ack_interactive
Make sure our command line switches use abs paths
Bring over illegal-regex.t from ack1
Check for illegal regexes
Add minified JS file to swamp
Include minified.min.js in file listing in tests
Ignore minified JS files in default ackrc
Add test for --known-types
Add .t files to --perl
Add .htm to --html
Add a debugging module for Andy and my use
Add a dumb to_string function to Filter.pm
Add better to_string functions to filter subclasses
Add stringification overload for resource
Add Makefile to --make
Fix GNUmakefile for --make
Create each resource anew before filtering it
Implement --known-types
Add test for -m/-1
Make --flush actually work
Fix -1
Use %App::Ack::mappings instead of a closed-over value for type mappings
Rename to_string to inspect
Make all filter objects blessed hashes
Implement to_string for most filters
Use to_string explicitly for --help-files
Fix types from ack 1.x rc files
Add notes.md to swamp
Fix tests to include notes.md
Actually test that old options work
Put defaults in front of other config sources
Don't add --ackrc to tests
Fix some tests to work with new ackrc defaults
Mark broken tests as TODO
Implement --ignore-ack-defaults
Revert "Mark broken tests as TODO"
Use --ignore-ack-defaults in tests that need it
Remove --ackrc from tests where not needed
Change --type-add/--type-set tests to use colons
Fix type-add/set to use colons instead of commas
Remove --ackrc from tack
Add --ignore-ack-defaults to help
Check for --ignore-ack-defaults in help test
Remove is_filetype from Util
Add filetype.t (skipped for now)
Include filetypes.t in ack-g tests
Increase test level in show types test
Add clone to resource methods
Implement clone for Resource::Basic
Add App::Ack::filetypes
Implement --show-types
Remove text from show types test
Classify Rakefiles as Ruby
Only match Rakefile in show types test
Implement show-types for -g
Add files to t/etc
Stop skipping filetypes.t
Scan t/etc for files in filetypes test
Stop referring to buttonhook.xml
Add some more shebang filters
Match XML files based on first line
Add perl.handler.pod to swamp
Add perl.handler.pod to tests that check for things like it
Add test for --help-types
Add test for -x
Don't forget to chomp lines in ack-x.t
Fix -x
Update README.md
Document configuration location semantics
Add testing for classic and standalone
Actually use ACK_TEST_STANDALONE
Make test_standalone depend on all
Fix command-line-files.t for standalone
Add --help-types to --help output
Add --help-types to --man output
Add invalid ackrc test
Filter "special" options before others
Don't check for --help-types in first option pass
Skip --help-types in invalid ackrc test for now
Get rid of unneeded code
Put manpage logic into show_man sub
Add test for options we removed from ack 1
Error out when using an option we removed
Add test for --type-del
Implement --type-del
Make our sanity check in type-del test more precise
Rename variables in type-del test to make sense
Test re-adding a filetype after deleting it
Check --help-types output when using --type-del
Fix tests broken by removal of -a
Add .gradle extension to Groovy types
Merge pull request #109 from madsen/config-finder
Don't check exception state in select()
Merge pull request #130 from madsen/windows
Add App::Ack::get_file_id
Don't filter out global files that don't exist
Make use of get_file_id
Add pager test
Use exec list for run_ack_interactive
Make record_option_coverage work with longer command lines
Test --nopager
Add test for -l + -1
Add test for -m + -l
Fix test count for ack-m.t
Fix test count for ack-1.t
Make -l + -1/-m work
Add test for ack --create-ackrc
Implement ack --create-ackrc
Add --create-ackrc to --help output
Add --create-ackrc to man output
Check for --ignore-ack-defaults in created ackrc
Add --ignore-ack-defaults to --create-ackrc output
Test ack -k
Implement ack -k
Test --known-types + --no$type
Add documentation for --known-types
Test --dump + --type-del
Make sure --dump + --type-del works properly
Turn --help-types + invalid ackrc test on
Check output of --help-types with a bad ackrc
Still dump types if ackrc is bad
Check for error output even when calling --help-types
Print out bad options even with --help-types
Convert found files' newlines to native newlines
Add test file with Windows newlines
Fix existing tests to accommodate new test file
Set $0 to ack
Fix $0
Fix --man
Merge pull request #151 from rking/master
Merge pull request #148 from bmatheny/master
Remove "optional" steps for building process
Flesh out installation steps in README
Add issues-scrub.pl
Warn people searching for terms beginning with + or -
Document what we mean by PATTERN
Add test for -s option
Add -s option
Check for -s in --help output
Add notes about adding options
Add sample ASP.Net files
Fix tests to accommodate ASP.Net files
Add test for --aspx option
Add ASP.Net stuff to known types test
Add ASP.Net filetype (--aspx)
Add classic ASP file
Add classic ASP files to tests
Add filetype for classi ASP (--asp)
Don't assign hash reference to hash variable
Add script for finding minimum dependency versions
Add some documentation for dependency finder
Add some more dependencies to the version checking script
Add another note on the naïveté of the minimum version finder
Add missing dependencies to Makefile.PL
Update dependency versions in Makefile.PL
Explicitly require minimum module versions
Fix issue with 'use Getopt::Long 2.36'
Merge pull request #158 from rkbodenner/issue-150
Fix typo
Add test for -n (--no-recurse)
Implement --no-recurse
Make sure we waitpid for child processes
Verify that --line does not produce warnings
Turn color as off when using --line
Start on tests for mutually exclusive options
Check for mutually exclusive options
Add enough mutex combinations to get the test to pass
Remove -f + --match test in ack-f
Add documentation about mutually exclusive options
Make -h/--no-filename and --group/--heading mutually exclusive
Add mutually exclusive options for -c/--count
Add mutex options for --column
Add mutex options for context
Add mutex options for -f
Add mutex options for -g
Move initialization of @INVALID_COMBINATIONS to BEGIN block
Verify that "options" following -- do not count as mutex
Don't consider options past -- for mutex
Add the ability to pass an options hash to run_ack*
Add the ability to pass an ackrc option to run_ack*
Make sure that diag doesn't dump options for run_ack*
Verify that mutex options in separate sources don't interfere
Don't consider mutex options in different sources as mutex
Merge branch 'mutex-options'
Put git revision information in --version if built under Git
Add Git revision information when we build ack-standalone
Test that short options + arguments work with mutex opts
Make sure that options like '-m1' are caught by mutex
Remove context + -o test
Fix --type-set/--type-add description in --help
Update --man output to include --type-add/--type-set syntax
Check for --type-del in --help output
Add --help output for --type-del
Add --type-del output to --man
Document other filter types in --man
Check for --help=types in help-types test
Add back --help=types
Add test for -c + -h
Remove -c + -h as a mutex option
Implement -c + -h
Remove mutex options tests relating to -c + -h
Allow for options in check_with in file permissions test
Expected a single line of stdout in --count permissions test
Add a test for what happens when you use --count with a single file
Use labelled last
Use App::Ack::print instead of CORE::print in ack
Fix typo in --sort-files --man output
Describe ack2 behavior in --man output when no file selection is given
Clean up language regarding default ignore patterns
Remove documentation that suggests that -i and friends don't work with -g
Explicitly say that the CWD is searched if no files are specified
Fix typo
Document that --help-types and --help=types are both legal
Specify that -k is equivalent to ack 1 behavior
Fix typo
Direct reader to ackrc location section
Change FAQ entry for recognizing new types
Suggest shell aliases for ack-grep users
Fix Github links to point to ack2 repo
Improve tests for -g + (-w, -Q)
Add test that --noignore-dir selects a subdir
Test exit code for -f
Test exit code for -g
Mark --noignore-dir with subdir as TODO
Add test for exit code
Add a list of differences between ack 1 and 2 to --man
Emit a helpful failure message when we don't check for IO::Pty
Add has_io_pty function
Use has_io_pty to check for IO::Pty
Add test for -g + --smart-case
Add get_options function to test Util module
Add test for --man output
Add missing options to --man output
Change --line to --lines in --man output
Add options we missed to test options list
Add --man output for --dump and --ignore-ack-defaults
Move --help checks into ack-help.t
Fix up ack-help.t
Add missing prep_environment call to ack-help.t
Use get_options in ack-help.t
Fix regex for finding options in --help
Fix --help output for ack-help.t
Fix indentation in --help output
Remove import of Data::Printer
Change Carp requirement to 1.20
Relax version requirement for Term::ANSIColor
Relax version requirement for Carp
Add link to --output examples section
Itemize --output variable list
Add colon before output variable listing
Add a bit more text to output examples section
Add @andrewblack to ACKnowledgements
Add ack-named-pipes test
Only check the swamp for PIPE in ack-g.t
Skip pipes not provided on the command line
Merge pull request #193 from andrewblack/doc_changes
Emit an understandable test failure for TMPDIR issue
Fix overlapping contexts issue
Revert "Fix overlapping contexts issue"
Merge pull request #197 from andrewblack/master
Change labels in context test to be unique
Add new test text file to necessary tests
Mark overlapping context as TODO
Fix overlapping contexts issue
Start fixing context mess
Make does_match return falsy if we're not matching a regex
Remove TODO for overlapping context test
Fix messed up line counts when using after context
Merge branch 'rhoelz/overlapping-context'
Add test for ACKRC
Implement ACKRC
Add some notes
Document ACKRC
Test that coloration works with contexts overlap
Move coloration logic into print_line_with_options
Test that before/after context and coloration works
Make --output and context options mutually exclusive
Fix argument expansion for tack
Test --output with double quotes
Escape quotes in --output expression
Add test for -g matching the whole path
Add missing -g flag on exit status test
Don't alter the caller's copy in config-finder.t
Fix tests to accommodate revelation about -L
Fix -L/-l -v
Merge branch 'feature/dash-L-fixes'
Update documentation for -L
Be clear that ack-standalone must be built before it can be copied
Only rely on Carp 1.04
Only require Term::ANSIColor 1.10
Document why File::Temp 0.19 is needed
Fix bug with --noignore-dir (GH #181)
Add changes for next version to changelog
Merge pull request #240 from mmcclimon/issue_225
Use firstliney method to retrieve first line for a resource
Don't create new resource objects when passing them to filters
Lazily open basic resources
Use --noenv for timer targets
Access resource filehandles directly
Fix line endings on output
Make sure we return falsy if open fails
Check for bad filehandle opening
Make sure we mark a resource around STDIN as already open
Report unreadable filehandles
Remove _lazily_open
Remove next_text()
Add docs/stub for open
Only match line terminators at the end of the line
Remove comment about substr magic
Use an optimized read loop for non-context code
Inline iterate for printing simple matches
Return 0 (for # matches) if we can't read a file
Remove useless statement
Don't directly access resource attributes
Inline some stuff from main I/O loop
diag STDERR lines on test failure
Add timings script
Use firstliney method to retrieve first line for a resource
Don't create new resource objects when passing them to filters
Lazily open basic resources
Use --noenv for timer targets
Access resource filehandles directly
Fix line endings on output
Make sure we return falsy if open fails
Check for bad filehandle opening
Make sure we mark a resource around STDIN as already open
Report unreadable filehandles
Remove _lazily_open
Remove next_text()
Add docs/stub for open
Only match line terminators at the end of the line
Remove comment about substr magic
Use an optimized read loop for non-context code
Inline iterate for printing simple matches
Return 0 (for # matches) if we can't read a file
Remove useless statement
Don't directly access resource attributes
Inline some stuff from main I/O loop
diag STDERR lines on test failure
Add timings script
Add --store option to dev/timings.pl
Add --clear option to dev/timings.pl
Fix bug with format creation
Print previous results if available
Move timing logic into its own sub
Allow users to specify with versions of ack to time
Add --perl option to timings
Detect failure when timing acks
Add TODO for timings.pl
Merge pull request #257 from GlitchMr/node_modules
Use 'is' syntax for node_modules ignoring
Test that --type on command line overrides --notype in ackrc
Add another test for --type overriding
Sort files in --type/--notype override checks
Only grab terminal size from STDIN if STDIN is a terminal
Make sure tests run under 'make test' *always* have a non-pipe standard input
Fix documented default path for Windows
Add test for GH #244
Fix GH #244
Add more tests for pager stuff
Initialize pager option from environment
Add test for ACK_PAGER + --noenv
Mark tests using ACK_PAGER as TODO
Add test for ACK_PAGER in ConfigLoader
Add more pager environment tests
Make sure ACK_PAGER_COLOR works
Add tests for --pager without an argument
Implement no-argument --pager
Make a note of a possible problem with zero argument --pager
Add changes to Changes file
Merge pull request #283 from dsteinbrunner/patch-1
Merge pull request #279 from Errorific/dev
Add changelog entry for new filetypes
Merge pull request #296 from lenniboy/dev
Add ability to pass alternative forms of input into invocations
Add test for GH #276
Don't highlight subcaptures if the enclosing group matches
Test that adjacent capture groups are correctly highlighted
Add --ackrc to list of valid options
Remove TODO for passing test
Add test checking for second highlight on a line
Access capture index variables directly
Make sure we color every match in a line when using capture groups
Add docs for --ackrc
Move coding-standards under xt
Merge pull request #300 from medvid/dev
Update test count
Fix wrong function name for docs
Merge pull request #305 from KaraJ/dev
Credit KaraJ
Add Lua shebang test
Add test for Lua shebangs
Use KaraJ's true name
Credit David Steinbrunner
Add changelog entries for other changes since 2.05_01
Merge pull request #311 from jwarwick/elixir
Update changelog
Credit John Warwick
Add --cathy option to changes
Credit Joe McMahon
Add --cathy to list of options
Add simple test for --cathy
Document --cathy option
Ignore file .timings.json
Add --color option to timings script
Add --times option to timing script
Start on ack developer's guide
Updates to the developer guide
Add "But I can't contribute" section to DEVELOPERS
Merge pull request #369 from wchristian/win_fix
Fix squash and build process
Start on "source tour" section of DEVELOPERS
Start on "How do I...?" section in DEVELOPERS
Start on Community section in README
Fix run_cmd for Win32
Revert "mark some failing win32 tests as TODO, since their feature is not implemented yet"
Require Win32::ShellQuote on Win32
Merge pull request #372 from wchristian/win_fix
Merge branch 'win32-fixes' into dev
Add Changes entry for Win32 fix
Add Christian Walde to ACKnowledgements
Start on release process section
Flesh out module guide to developer guide
Run author tests in Travis
Add Test modules to travis installation process
Add Test::Pod to Travis dependencies
Revert "Start on release process section"
Add some tips to the developer docs
Add perlcritic author test
Ignore perlcritic test history
Add Perl::Critic deps to travis
Don't run tests for Perl::Critic
Don't run tests when installing any Perl::Critic stuff
Properly install Perl::Critic without tests on Travis
Ignore file .timings.json
Add --color option to timings script
Add --times option to timing script
Start on ack developer's guide
Updates to the developer guide
Add "But I can't contribute" section to DEVELOPERS
Fix squash and build process
Start on "source tour" section of DEVELOPERS
Start on "How do I...?" section in DEVELOPERS
Start on Community section in README
Fix run_cmd for Win32
Revert "mark some failing win32 tests as TODO, since their feature is not implemented yet"
Require Win32::ShellQuote on Win32
Add Changes entry for Win32 fix
Add Christian Walde to ACKnowledgements
Start on release process section
Flesh out module guide to developer guide
Run author tests in Travis
Add Test modules to travis installation process
Add Test::Pod to Travis dependencies
Revert "Start on release process section"
Add some tips to the developer docs
Add perlcritic author test
Ignore perlcritic test history
Add Perl::Critic deps to travis
Don't run tests for Perl::Critic
Don't run tests when installing any Perl::Critic stuff
Properly install Perl::Critic without tests on Travis
Merge pull request #375 from sth/grouped-filters
Merge pull request #380 from wchristian/backcompat
Merge pull request #381 from wchristian/investigate_cygwin
Merge pull request #396 from bartlomiejb/dev
Don't hardcode separator comparison for column print check
Merge pull request #392 from dagolden/topic/fix-config-loader-test
Add missing use of Term::ANSIColor to Util.pm
Test -g + --color
Implement -g + --color
Document -g + --color
Add test for illegal --output in project ackrc
Change protocol for passing arg sources around
Change ConfigFinder to return structures of data
Expect config finder to set project = 1 for project files
Flag project files in config finder
Thread project flag through config loader
Fix up illegal --output test
Make certain options illegal in project ackrcs
Fix typo
Test illegal --output for HOME/ACKRC
Add illegal ackrc checks for pager and match
Sort files in highlight test
Merge pull request #408 from raulgundin/fix/update-ack-dump-test
Add Raúl Gundín to contributors
Fix encoding issue with POD
Merge pull request #409 from frasertweedale/fix/man.t-strip-ansi
Add Fraser Tweedale to contributors
Merge pull request #413 from mrshu/rst-opt
Add a starter CONTRIBUTING.md
Fix link to issue in CONTRIBUTING.md
Test -s when a directory is not readable
Ignore permission errors from File::Next when using -s
Add number.txt to text swamp
Test that alternation works with -w
Enclose -w matches in a group
Update Changelog
Add a completion script generator
Ignore generated completion scripts
Add more notes on what to consider when adding a new option
Specify which completion script to generate
Add Makefile rules for completion scripts
Update changelog to include completion scripts
Merge pull request #452 from jgbishop/issue_26
Update changelog
Add Jonah Bishop to contributors
Merge pull request #453 from jgbishop/issue_26
Pre-screen regex searches before file filters
Add change for faster -g improvement
Merge pull request #461 from sdt/bugfix/config-finder
Add Stephen Thirlwall to contributors
Merge pull request #463 from pdl/dev
Speed up -l, -L, and -c when not using -v
Merge pull request #451 from mingwandroid/make
Ryan Olson (1):
Issue 97: Exclude read only files during filter.
Shlomi Fish (6):
Change FILES to PATHs in the documentation.
Clarify PATHS as FILES or DIRECTORIES.
Merge branch 'master' of https://github.com/petdance/ack2
Merge branch 'master' of https://github.com/petdance/ack2
Correct a failing ack-1.t test.
More indicative regular expression.
Steffen Jaeckel (1):
Ignore eclipse workspace folder '.metadata'
Stephan Hohe (5):
cover more cases in find-minimum-dep-version
cover more cases in find-minimum-dep-version
Added missing return to Ack::Filter::Is::to_string
Added filter groups to speed up "is:" and "ext:"
Added missing return to Ack::Filter::Is::to_string
Stephen Thirlwall (1):
Clear $ENV{ACKRC} in t/config-finder.t
Volodymyr Medvid (1):
Ignore CMake cache
dperrett (2):
Colorize tests should expect backslashes in windows (gh #420)
windows_slashify assigns, does not return a regex
ispedals (4):
t/Util.pm: ensure cmd.exe is in the path on Win32
Revert "Added a check on the system() call that has been failing"
t/config-finder.t: fix error on Win32
t/noenv.t: fix error on Win32
mr.Shu (2):
added rst
Synced up with dev branch
zertrin (1):
Add Matlab filetype to ConfigDefault.pm
☈king (1):
Deprecate -a with hint about -k
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/ack.git
More information about the Pkg-perl-cvs-commits
mailing list