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 _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits