[ack] branch master updated (3f18aa9 -> ef34ece)

Axel Beckert abe at deuxchevaux.org
Sun Mar 5 18:38:41 UTC 2017


This is an automated email from the git hooks/post-receive script.

abe pushed a change to branch master
in repository ack.

      from  3f18aa9   update changelog
      adds  d4c493f   Renaming binary and source package.
      adds  3b20be1   Rename autopkgtest configuration file(s) as per new pkg-perl-autopkgtest schema.
      adds  26bc9d9   update changelog
      adds  a38a85b   debian/control: Use HTTPS transport protocol for Vcs-Git URI
      adds  366d2ed   update changelog
      adds  d65b9ae   debian/copyright: change Copyright-Format 1.0 URL to HTTPS.
      adds  cfacc06   update changelog
      adds  f0eb04d   debian/upstream/metadata: use HTTPS for GitHub URLs.
      adds  15729b9   update changelog
      adds  ebb096e   Remove Ryan Niebur from Uploaders. Thanks for your work!
      adds  ecb1666   update changelog
      adds  2ffd723   Temporarily switch branch name in Vcs-Git
      adds  4f0ade2   Fix version in Breaks and Replaces headers
      adds  bd0f673   Add "Provides: ack-grep" header
      adds  3abdd6a   Bump debhelper compatibility to 10
      adds  b4220e0   Declare compliance with Debian Policy 3.9.8
      adds  eb12166   Upload to unstable as ack 2.14-5
       new  47e5cc7   Merge branch 'debian-stretch'
      adds  0e533fd   first commit
      adds  ca6f313   braindumping design principles
      adds  704cb9a   more notes
      adds  6bd7789   add shebang line matching
      adds  b1cbfe4   done for the night
      adds  181c335   more cleanup
      adds  b681b42   pulling in stuff from old wiki
      adds  1459d8e   breaking up big lists
      adds  2a1ac83   starting a skeleton
      adds  ada9998   starting the building
      adds  0338ed0   more work on the basic framework
      adds  d827a92   note about defaults
      adds  291316d   added Resource.pm
      adds  34ce82e   remove comment
      adds  5817d92   change target name
      adds  1508563   more notes
      adds  f3807ca   profiles
      adds  65cc5ad   starting ackrc
      adds  ad5ed32   starting on file specs
      adds  3cf9a39   more ignores
      adds  c520f88   removed one dupe line
      adds  c2c502f   four matching types now
      adds  8285083   Don't handle lists of args
      adds  57add73   no need for match makefile
      adds  0c996ba   no longer dropping --text
      adds  552ae5f   Add --thpppt support
      adds  809618a   push stuff to 2.1
      adds  5a8230f   starting test
      adds  c54932e   pod test
      adds  765bcb9   bringing over functions from Ack.pm that I know I have to have
      adds  403df73   more structurey stuff
      adds  0f2e09a   more options
      adds  197afb2   ignore comments and empty lines
      adds  88db223   Removed options that we do not yet support
      adds  fc1407c   starting
      adds  a596d9c   starting on the iterators
      adds  804a2cb   -f iterator works
      adds  ce11049   more to do
      adds  df0b688   more todo
      adds  7674566   more todo
      adds  bad1786   multiple starting points now works
      adds  c500ddc   disallow comments on the argument lines
      adds  d39a350   working on command line args
      adds  94b4531   starting on test program
      adds  60ad257   more work on two-pass arg parsing
      adds  b75843e   done for the night
      adds  fd804fc   working on rcfile reading
      adds  5740cb4   bring over the swamp files from old ack project
      adds  76324b1   testing utilities from old ack project
      adds  f89d530   starting on real tests
      adds  43152a1   starting on testing ack -f
      adds  c8a8e3a   working on more command line stuff
      adds  d5ea756   working on command line args
      adds  086836e   rename to .md
      adds  29c30ab   starting on Q&A doc
      adds  51181d8   answered questions
      adds  804561c   Add extensionless question
      adds  10eaab8   asnwering
      adds  f9ac88f   Add some ideas
      adds  edf7db8   More notes
      adds  7b49642   starting
      adds  14a9cb5   clarify some wording
      adds  299e2c4   renamed
      adds  47d3a0c   design change re: default file searching
      adds  911dbe6   more last-minute cleanups
      adds  2e7f6db   add notes about file-wide type detection
      adds  424feff   remove extraneous note
      adds  abf6bd0   move the perl 5.8.8 note to a design section
      adds  74c7353   note about encodings
      adds  ff92c54   starting
      adds  e855c88   more
      adds  199fe00   moved a section
      adds  26bfea2   braindumping forkfuls
      adds  6b42f81   fork
      adds  b5b8969   notes
      adds  bb9cd5b   ackrc.d
      adds  c221a29   words to define
      adds  46c3d5c   note about command-line switches
      adds  bce1e5d   more
      adds  2513036   add ACK_OPTIONS
      adds  81cc472   debug mode
      adds  671502f   switch
      adds  2608607   notes
      adds  d92cbe2   add rak
      adds  63b8d08   expand
      adds  7f085e2   rename regex to match
      adds  c0fdb27   Markdownified version of chat
      adds  4510e6b   mvoed to chats dir
      adds  71bd16a   first dump of rules from @hoelzro, reorganized by Andy
      adds  99e9ff4   Add config file finder conversation
      adds  c070da6   Fix up conversation formatting
      adds  762d3ec   Add config file finder test
      adds  9344f7b   Add ConfigFinder implementation
      adds  a20eb1e   Add config finder to Makefile.PL
      adds  b66d1bc   Start on today's meeting agenda
      adds  6af02ae   notes
      adds  f560c79   more notes
      adds  f8df984   Start on config loader test
      adds  034b922   Add stub for ConfigLoader
      adds  3a5e7c8   Allow non-existent args to test_loader
      adds  227b946   Actually localize ACK_OPTIONS and @ARGV in test
      adds  38cdae6   Add tests for after_context
      adds  21e5858   Start implementation of config loader
      adds  356d9af   Add tests for before_context
      adds  6c51a68   Implement before_context
      adds  129e072   Move away from Test::Builder and Test::Deep
      adds  91c3845   Move away from Test::Builder
      adds  8556d09   Remove ConfigLoader from Makefile.PL
      adds  4691995   Adapt Config finder to use $App::Ack::is_windows
      adds  92a3781   Fix up config finding logic a bit
      adds  8a9d709   Make ConfigFinder more conforming to spec
      adds  517a738   Update ackrc finding spec
      adds  cc0a7df   Move option-rules into POD
      adds  2d76def   Missed a backslash
      adds  1e44d19   Update test for config finder
      adds  aceb63d   Look for _ackrc project files
      adds  2ae440a   Replace ackrc-locating logic with ConfigFinder
      adds  b2961dc   $ACKRC is a giant pain
      adds  c994dd0   use Data::Show instead of Data::Dumper
      adds  fafda29   move Andy's starting config loading code into ConfigLoader.  Get ready to write tests.
      adds  63a231f   Move Andy's config loader into ConfigLoader
      adds  bf32801   little test program no longer used
      adds  9091878   add in ConfigLoader
      adds  efbac7f   Starting a braindump
      adds  2e23ba9   bring over capture-stderr from ack 1.x
      adds  0a11493   add ConfigLoader and ConfigFinder
      adds  fada502   Add --filter
      adds  fa2a91b   Rename input_from_pipe to is_filter_mode
      adds  328fbc1   Start using is_filter_mode
      adds  4cf4b8c   Merge branch 'master' of github.com:petdance/ack2
      adds  2775a03   Fix up test builder levels
      adds  eaf0d52   Add a very rudimentary roadmap
      adds  eb90f8c   working on roadmap
      adds  6b1bd6f   No longer needed
      adds  71e9cde   renamed and moved
      adds  268fce3   random notes
      adds  34d1128   Add some questions for @petdance
      adds  cb9c3a5   Split process_args into two helper methods
      adds  5c3fd47   Add debug flag in Makefile.PL
      adds  94c998a   Add line directives when squashing in debug mode
      adds  658cfb4   Process --type-set and --type-add
      adds  5acbdb1   Put leftovers from string option processing back into arg sources
      adds  3f8e4c5   Check sources for extra arguments; throw or stick into @ARGV
      adds  8970056   Start on process_filter_spec function
      adds  0c864cb   Start on separate handler for --type-set
      adds  ceb316a   Return type_filters as third return value from process_filetypes
      adds  4fccf8c   Have type_filters returned as second value from process_args
      adds  1a2edf2   Add missing %type_filters variable
      adds  039ba4c   Pass arg sources in as an array reference
      adds  987d5e3   Pass option hash in as a reference
      adds  dc72b8a   Stick filter data into opts hash
      adds  75619ac   Don't return type filter hash from process_args
      adds  d89ff67   Don't return multiple filters from process_filter_spec
      adds  72c4c60   Add App::Ack::Filter
      adds  110a8c4   Have App::Ack::Filter process filter specs
      adds  71d1513   Add test for filter functionality
      adds  58285ec   Pass filter tests
      adds  41af958   Add docs for App::Ack::Filter
      adds  f32556a   Add test for extension filter
      adds  2f818a0   Add note about --check option
      adds  9b92ad7   Improve ext filter test
      adds  a6e0c55   Add diag for ext filter test
      adds  cc86f16   Fix ext filter test
      adds  9d55240   Add Extension.pm in Makefile.PL
      adds  24890fc   Add ext filter implementation
      adds  b6dee6c   Wrap filter registration in BEGIN block
      adds  9b3fcc6   style changes
      adds  24ba822   Delete MockFinder
      adds  d65887c   Switch config-loader test to done_testing
      adds  ae7db52   Fix up ConfigLoader test
      adds  4e6890c   Add perlcritic and perltidy files from Ack1
      adds  3663d4e   Update Github references
      adds  62fcb22   Fix extension filter tests
      adds  729c8bc   Fix extension filters
      adds  8e7a4e7   Get -f working
      adds  29c4457   Merge branch 'rob-working'
      adds  75e8799   Add --noenv test
      adds  9713d8f   Throw an option into @ARGV in noenv test
      adds  8bc1ab5   Add a target to @ARGV in noenv test
      adds  d560b9d   Implement --noenv
      adds  cb5af9a   Check ACK_OPTIONS in noenv test
      adds  e12359d   Add another question about --noenv
      adds  b78f13b   Put new questions under their own header
      adds  a0c25b3   Fix ackrc path in noenv test
      adds  af448f8   Only ignore top-level Makefile/blib
      adds  4d18a00   Add missing swamp files
      adds  0000d49   Add another question
      adds  e8d4ec6   Add empty @expected to ack -f test
      adds  6fc18ec   answered questions
      adds  daee487   Add a gotcha to notes
      adds  523748b   requires modern Test::More
      adds  d7684a6   use subtests instead of do {} blocks. Remove the Cwd saving, because we do not need it
      adds  96070a3   add comments to tests
      adds  2717ebb   Store ignored dirs/files in $opt
      adds  722d825   Get arg specs from a helper function
      adds  4a49924   Start code for --dump
      adds  631f254   added back the Cwd stashing
      adds  cd35196   call run_ack correctly
      adds  9029737   Put idirs/ifiles in default opts
      adds  e4c1673   path to ctags
      adds  56e7737   implement --ackrc
      adds  4fb8337   parenthesize test args
      adds  724b491   Implement --dump
      adds  5350d6b   Use swamp for ext-filter test
      adds  2253284   Make extension filters case-insensitive
      adds  1d9e6d2   Add firstlinematch test
      adds  609a534   Implement firstlinematch
      adds  cdcd669   Move filter test logic into helper module
      adds  34a8755   Fix firstlinematch test message
      adds  cb2a802   Add test for is filters
      adds  4eed573   Implement is filters
      adds  4d35c23   Remove stupid formatting from FirstLineMatch
      adds  907cf91   Add test for match filters
      adds  d3ac58e   Add match filter implementation
      adds  244194b   Add more questions
      adds  d938d69   no import on File::Spec
      adds  e2e0021   add a comment, and fix qr// quoting
      adds  37d5a86   Fix indent of commented code
      adds  7caee45   Add default filter test
      adds  e0aa3d3   Add default filter
      adds  7f776f9   Add default filter if no others exist
      adds  e0fceb8   Remove unused return value
      adds  855ff69   Add default filter to config loader defaults
      adds  8328156   Pass file_filter and descend_filter opts into File::Next
      adds  446ea60   Add a descend_filter to App::Ack::Resources
      adds  11e1894   Fix our descend filter to use Ack filter objects
      adds  449898e   Add a file_filter to App::Ack::Resources
      adds  9cb846b   Ignore emacs work files more specifically
      adds  1c18fee   It's only 2 tests in ack-f.t
      adds  a565290   Don't expect tar files in ack -f output
      adds  b6bf6bc   Add --cmake settings
      adds  42c5314   Only do firstline match if there is a first line
      adds  cd82103   Improve --perl rules
      adds  c8699f2   Remove dead variables
      adds  96c88c9   Test --cmake rule
      adds  671cc25   Add test for combined filters
      adds  392aac0   Treat multiple filters as an OR operation
      adds  a4cc071   Add test for basic search functionality
      adds  ad5f369   Implement very basic searching
      adds  80f7a9c   Return correct result from print_matches_in_resource
      adds  2d0f2dc   Add test for -v/--invert-match
      adds  8991e10   Implement ack -v
      adds  f08012d   Test -i option
      adds  dd112b1   Implement -i
      adds  3c9c80a   Add test for -l/--files-with-matches
      adds  3628708   Implement -l
      adds  db3b06d   Add test for ack -L/--files-without-matches
      adds  29b9485   Implement -L
      adds  fbd0ce1   Delete unused MockResource class
      adds  db77817   Bring in tests from ack1
      adds  e839a14   Pass basic.t
      adds  431056a   Uncuddle elses for style
      adds  39a6f31   Import ack-c test
      adds  1b9ef55   Import text corpus for ack -c tests
      adds  a9bb7e4   Remove redundant -l/-L tests
      adds  4a31c29   Don't allow abbreviated options in first pass
      adds  d801f9b   Add count_matches_in_resource
      adds  b15a67b   Add Resources::from_stdin
      adds  6ee298c   Initialize resources from STDIN when needed
      adds  38596ac   Only print filenames unless a single argument is provided that is a file
      adds  7010fbc   Implement -c/--count option
      adds  c7bd57b   Don't consider filters when in filter mode
      adds  cdb0577   Add notes about printing directly in ack-base
      adds  19da97c   Remove unneeded commented-out reference code
      adds  1ff783b   Make a note on the seemingly contradictory variable name is_filter_mode
      adds  9a6f7ea   Abstract iterating over matches away
      adds  596be46   Add ability for match processors to break out early
      adds  47c2775   Use ack1 Getopt::Long configuration
      adds  dfc935f   Bring in ack-v test from ack1
      adds  26fd60f   Implement -m/--max-count
      adds  89ade9c   Add ack1 ack-1.t test
      adds  56ce943   Remove --text from ack-1 test
      adds  b44e95e   Implement -m + -f
      adds  40242e5   Implement -g
      adds  7d40352   Remove commented-out example code
      adds  cc00ebd   dropping -a
      adds  4fff306   we ARE going to have $ACKRC support
      adds  d510df2   Import ack-g.t from ack1
      adds  093e391   Move filtering into file filter for File::Next
      adds  861065a   Always include files explicitly specified on the command line
      adds  c1cdde2   Include ackrc for testing
      adds  b9b5b82   Warn the user if they specify a file that doesn't exist
      adds  9840207   Add type definition for HTML
      adds  18536fe   Move -g/-G filtering into File::Next filter
      adds  949cc6f   Fix regex for firstlinematch test
      adds  bd9aefe   Bring over swamp Makefile from ack1
      adds  bdf91cc   Break out match logic a bit
      adds  81b1358   Implement --invert-file-match
      adds  593d84f   Warn and exit on -f/-g + --match
      adds  bfe661e   Modify ack-g.t to get with the times
      adds  e4f2bc1   Bring over print0 test from ack1
      adds  52f4dff   Implement --print0
      adds  e584608   Bring in ack-w.t from ack1
      adds  7543c07   Put regex fetching into its own sub
      adds  2c49830   Remove --text from ack-w.t
      adds  9f8f406   Replace _get_regex with build_regex
      adds  58ef995   Don't do redundant ignore case
      adds  50de3ac   Add ack-color.t test from ack1
      adds  3c74f78   Implement basic coloration
      adds  b86f2ce   Highlight matching words if -w and --color
      adds  ff531f2   Highlight submatches
      adds  6b1eb58   Start a tasks document
      adds  930c3ba   Add a list of ack1 tets to bring over
      adds  36191ef   Only highlight the matched word (like in Ack1)
      adds  dafbe2d   Turn color on if not outputting to pipe
      adds  d23857c   Add test for loading a bad ackrc file
      adds  fffeae9   Die if we fail to load --ackrc
      adds  e4e8206   added another diag for Test::More and Test::Harness
      adds  5876f68   add -T note
      adds  e44652d   now needs Test::Simple 0.96
      adds  3e776eb   another task
      adds  2d814b1   make squash change use base to @ISA
      adds  d8cce74   Fix cmake definition
      adds  8cb3341   comments on filetypes
      adds  d92f5c4   Add a test for --no$type
      adds  d396045   Create ISA during compile time
      adds  7a9c5aa   Add invert/is_inverted operations to Filter
      adds  8a2d65c   Add inverse filter implementation
      adds  61269a1   Invert filter if --no$type is specified
      adds  3b33d08   Amend filter logic to account for inverse filters
      adds  6bad84a   Provide a default filter if no uninverted filters exist
      adds  31f2cda   Add test for --dump
      adds  1b52e21   Remove duplicate config files from consideration
      adds  2f19722   Add test for --ignore-directory=$bad_directory
      adds  7be9f25   Don't try to descend into "bad" directories
      adds  ebf60df   adding bininst
      adds  2fc66d9   fix bininst
      adds  b44abd9   Add plans for 2.1
      adds  7b79a47   copied tasks into GitHub issues
      adds  dd9c07c   cleaned up some tasks
      adds  bb7b557   Remove completed tasks from forkfuls
      adds  633c5f4   moved tasks into issues
      adds  07be8ba   Make Makefile with debugging more Windows-friendly
      adds  f57fc3c   Making make Windows-friendly - part 2
      adds  0337281   Switch to hash-based filtering of directories
      adds  ec1aa9b   Bring over ack-line.t from ack1
      adds  a04e5b9   Implement --lines
      adds  69ff37e   Add C files to ackrc
      adds  739722d   Add test for checking for ack1 filetypes
      adds  4069743   Add missing file types
      adds  7fff162   Add documentation for file types
      adds  0aa0056   Add .xs to C filetype
      adds  ff06acc   Add context test
      adds  45183c9   Start on context implementation
      adds  00a0c03   Implement --before-context
      adds  e034541   Started tracking after_context
      adds  685fd3f   Make use of after context
      adds  325553d   Add some TODOs to context.t
      adds  250488d   filetype cleanup
      adds  8ff16dd   From mason from default filetypes
      adds  52e6987   Add App::Ack::iterate
      adds  fc8a615   Implement context for --line
      adds  ea27e15   Add App::Ack::print_line_with_options
      adds  64be4f4   Make use of App::Ack::print_line_with_options
      adds  17bfa10   Add App::Ack::print_line_with_context
      adds  babc652   Start using App::Ack::print_line_with_context
      adds  e3a50ca   Initialize $last_line_printed in a BEGIN block
      adds  e21aeb9   Fix print_line_with_context to handle color and such
      adds  b7d5916   Continue to use print_line_with_context
      adds  b4a9160   Replace usage of process_matches with does_match
      adds  349794a   Save match captures for later
      adds  f4204f1   Bring over passthru test from ack1
      adds  aa36386   Implement --passthru
      adds  7933ea1   Turn off TODO for passthru
      adds  bb2e784   Implement passthru for --lines
      adds  eb28918   Import ack -h test from ack1
      adds  8fffa55   Import --column test from ack1
      adds  6443d01   Add get_match_column function
      adds  b7608c9   Implement --column
      adds  7ed97c3   Don't save match information on -v
      adds  3680284   Clear match column on new match
      adds  6329040   Replace @- with @LAST_MATCH_START
      adds  d619564   Add --ignore-dir test
      adds  53fe706   Get rid of -u bit of ignore-dir test
      adds  eb3d7c3   Prepend 'is,' to --ignore-dir arguments if not found
      adds  156142c   Remove trailing dir separators for --ignore-dir
      adds  05bbd0c   Redo --ignore-directory/--ignore-file logic in config loader
      adds  fbbef65   Implement --noignore-directory
      adds  e1dc90f   No longer need to build ACK_HELP* targets
      adds  33051a8   more stuff to ignore
      adds  744d8bf   Removed the top_targets hackery
      adds  74e6aa6   starting todo
      adds  02335a5   allow /s
      adds  187000b   add a critic target
      adds  145d342   clean up whitespace
      adds  25fe971   more to do
      adds  2001fa5   fix spacing and add an explicit return
      adds  0618fe3   get rid of unless
      adds  6ec6258   get rid of unless
      adds  d196d4c   critic cleanups and spacing cleanups
      adds  5273e30   Critic cleanups
      adds  e321e4a   cleaning up critic noise
      adds  9abe50f   add shebangs
      adds  30461ec   reorganize to make critic happy
      adds  8567fe8   stylistic cleanups, and use File::Slurp
      adds  428a267   Add notes
      adds  1fbe84b   removing unlesses and doing critic cleanup
      adds  24e1b60   critic cleanup of sigils
      adds  feeb4b5   critic cleanup
      adds  0c89b61   style fixing
      adds  bde2676   fixing regexes
      adds  a2a85e6   fix critic dirtiness
      adds  7bc7f9a   critic cleanups
      adds  27251e5   spiff up the verbose
      adds  36b6bd5   handle the eval correctly
      adds  0f4cf2d   critic cleanups
      adds  bc2f3aa   add an explicit return
      adds  f80f626   use File::Slurp
      adds  5e39fb1   add a shebang
      adds  b1f6ae3   critic cleanup
      adds  de28edb   formatting and critic cleanup
      adds  24f943b   turn off warning about "no strict"
      adds  feb774a   fix up if & unless
      adds  6e38439   more to do
      adds  5478da8   fix bad if check
      adds  8ef8938   fixing formatting
      adds  890d73e   more shutoff warnings
      adds  f74aec4   new rules
      adds  4ee505f   adding returns
      adds  52524b2   remove unnecessary critic notes
      adds  40a6ab5   Add a shebang and done_testing()
      adds  78d7865   critic cleanups
      adds  aa31759   add some docs
      adds  4e6730f   clarify files & directories
      adds  779c9fa   Import ack-group.t from ack1
      adds  8569d0e   Add App::Ack::has_printed_something
      adds  cbc4af7   Implement --break and --heading
      adds  237b58e   Discard debugging output
      adds  6e74700   Enable context + grouping tests
      adds  d5d70a4   Match --python to /usr/bin/python and friends
      adds  e5d1cdb   Reset the first match in context matching when using headings
      adds  a1d847b   Add a missing file from the test swamp
      adds  29bbadd   Add -o test from ack1
      adds  85a022c   Implement -o and --output
      adds  4d10990   Use $ors instead of "\n"
      adds  9f88916   Enable --output + context tests
      adds  95cd7e5   Disable context when using -o/--output
      adds  b5f514b   Move --noenv/--ackrc logic into build_ack_command_line
      adds  5cbb61f   Import ack-match.t from ack1
      adds  9ac5a07   Implement --match
      adds  4d47df6   Add run_ack_interactive to Util.pm
      adds  e68eba5   Add ack-interactive.t
      adds  baec81c   Set heading and break if we're in interactive mode
      adds  7bc2106   Add more interactive tests
      adds  c70b966   Test coloration with default options
      adds  f6e702d   Add array output for run_ack_interactive
      adds  b07a0e3   Test default colors in interactive mode
      adds  a617f1c   Fix --heading colors
      adds  1eda295   Change FILES to PATHs in the documentation.
      adds  cabeec8   Clarify PATHS as FILES or DIRECTORIES.
      adds  d60ad61   Merge branch 'master' of https://github.com/petdance/ack2
      adds  52c1ca6   Merge branch 'master' of https://github.com/petdance/ack2
      adds  e19c1ff   Correct a failing ack-1.t test.
      adds  c24e6c9   More indicative regular expression.
      adds  bb06d7d   Merge pull request #30 from shlomif/master
      adds  7f3f270   fix a typo, and add some URLs
      adds  ff166bc   Add test for --files-from
      adds  ba37674   Add support for --files-from option
      adds  fd5aa0b   Add longopts test from ack1
      adds  b2da01b   Add enough help to let longopts.t pass
      adds  efa81a1   Add the --bar option (from ack 1.x)
      adds  1869620   Test all the long options
      adds  8757e4f   Add missing long options to --help
      adds  fa55c8b   Allow options for Util's build_command_line and build_ack_command_line
      adds  06a758d   Use build_ack_command_line in run_ack_interactive
      adds  145a5f3   Allow recording of "option coverage"
      adds  bbd49a4   Add a developer script for summarized option coverage
      adds  01c7434   Style updates for dev script
      adds  41bc5da   Add some usage information to the option coverage script
      adds  27450a4   make it executable
      adds  ed92176   Doc no longer needed.  The one task I care about is now in the issue tracker.
      adds  3812d02   Remove 2.1 plans; moved to issue tracker
      adds  b113d47   Add option coverage file to ignored files
      adds  be45a62   Add --dump to long option test
      adds  8b00919   Add --dump to help output
      adds  50762e5   Fix a spelling error
      adds  d7e6620   Fix filter example
      adds  115f4c8   Check for coverage of extra options
      adds  a4a0e9f   Alter Util.pm to retain original CWD for running scripts
      adds  f6b7030   Insert prep_environment where needed
      adds  92bda28   Test that ack fails when --noenv is found in a config file
      adds  5019297   Check for --noenv in config files
      adds  b550101   Remove done_testing from noenv.t
      adds  d0197e9   get rid of use_ok()
      adds  ede9032   Add test checking for duplicate config
      adds  3a73e8f   Explain what happened when expect_ackrcs fails
      adds  a4ebb13   Add example R file
      adds  7bb199a   Update existing tests to check for example.R
      adds  a0fa41d   Add test making sure the .R extension works fine
      adds  7e3e394   Add R language file definition to ackrc
      adds  01783d7   Add a test for a single command-line defined definition
      adds  9f84d15   Fix bug where filters wouldn't apply if no --ignore-file options are present
      adds  422803c   Don't expect files ending in .bak
      adds  9a03703   Remove leading dot in .bak ignore pattern
      adds  d0080a1   Add test for --type
      adds  384a5d1   Implement --type and --type=no...
      adds  8c7f01d   Add test for unknown file types
      adds  ef090a8   Croak if we encounter an unknown filter type
      adds  58a21d2   Test --type if no types are defined
      adds  26b0a3d   Add *.bak files back to tests not using our ackrc
      adds  31c9556   require Win32 in a BEGIN block
      adds  de00a73   get rid of use_ok
      adds  fb45c46   Removed -G and made -g more sensible.
      adds  bc3108f   starting on the differences between 1.x and 2.0
      adds  ec595dc   fixing markup
      adds  a4b1925   Needs File::Next 1.08
      adds  bfa737c   Change lists_match to sets_match in ack-type.t
      adds  24caee1   Add a test for bash process substitution
      adds  22401d5   Don't turn colors on by default on Windows
      adds  f4c0eb3   Add a test for testing backwards compatability of ackrc
      adds  7dc057a   Be more forgiving when we see an ack1-style --type-add
      adds  d5d9534   Fix up some code formatting
      adds  7f922ec   Don't use $1 and friends directly
      adds  a3302a4   Add test checking output of ack when searching a single file
      adds  40ce44f   Move -h/-H into show_filename
      adds  f90079c   Only print filenames when print_filename is actually true
      adds  4cd240b   Initialize show_filename before we override it
      adds  f227b33   Only set show_filename if -h or -H is provided
      adds  a024d81   Only set show_filename if we haven't already
      adds  5bc16cf   Relax our conditions for setting show_filename
      adds  d82e947   We need a newer File::Next
      adds  1d7b039   update copyright to 2012
      adds  801d9a9   Keep --noenv after our first check
      adds  98b84fa   Don't think about HOME while testing
      adds  f044c98   Increment Test::Builder level in Util.pm
      adds  9e83288   Use run_ack_with_stderr to gather usage in longopts test
      adds  2ffeed2   Use --noenv in process substitution test
      adds  81609c1   fix -o and --passthru docs
      adds  c3d2d65   add more switches to check
      adds  b71341c   fix spelling typo
      adds  c8e88f3   shuffle some options
      adds  4742680   removed unnecessary version numbers
      adds  357f250   working on differences for people
      adds  ceb78de   add a shebang
      adds  7a57c4b   add --files-from and -x to the help
      adds  6c48b3b   new coding standards test
      adds  445dfae   test file for validating behavior of specifying files on the command line
      adds  cc18961   add read_file()
      adds  9894fd3   More coding standards goodness
      adds  a11fdfd   use our own read_file now
      adds  f0e23af   add write_file and append_file so we do not use File::Slurp
      adds  d56d647   Use our own write_file and append_file
      adds  e63c7d8   Add t/file-permission.t
      adds  43d274e   test for checking for incomplete last line
      adds  4d898f1   check for anchors
      adds  805a520   Long ago there was a problem where ack would ignore a file named "0" because 0 is a false value in Perl.  Here we check to make sure we don't fall prey to that again.
      adds  24843cd   remove slurp() from the Util.pm
      adds  09cf343   removed redundant "js"
      adds  e45d7ab   Add -x, although it does not yet work
      adds  e6ca0e1   fix func name in docs
      adds  0af67d6   stupid me forgot how the types thing works
      adds  7e3bd9b   starting on from_file(), but it may not work
      adds  16218b5   starting work on files_from
      adds  d20da6e   there should never be an "ack" in the root
      adds  8a2336d   standalone is ts own target
      adds  291372b   standalone is ts own target
      adds  c335a8b   now we have build_ack_invocation
      adds  911dec9   build_ack_invocation can return @ now
      adds  0392ee8   no longer used
      adds  96e702e   using the run_cmd from the tainting branch
      adds  f2c437b   ack-base no longer exists
      adds  2aa1912   Fill in missing @args in run_ack_interactive
      adds  ab7f152   invoke ack properly
      adds  2317562   fix invocation
      adds  ba808da   Merge branch 'master' into from_file
      adds  e8d8f38   fix quoting
      adds  e832c05   Make sure our command line switches use abs paths
      adds  f675642   invoke ack properly
      adds  4d2bfae   fix invocation
      adds  2d5954d   Merge branch 'master' into from_file
      adds  8a7b7c5   Bring over illegal-regex.t from ack1
      adds  72f9d55   Check for illegal regexes
      adds  618d62a   Add minified JS file to swamp
      adds  d4ebae8   Include minified.min.js in file listing in tests
      adds  dad2b6a   Ignore minified JS files in default ackrc
      adds  0945667   Merge branch 'master' into from_file
      adds  a15459e   handle non-existent --files-from arguments
      adds  f70a9f7   for testing ack
      adds  48d1ee4   add comment
      adds  8b63f7b   rearrange some code for clarity
      adds  4dd9461   add default ackrc
      adds  65669ac   Add test for --known-types
      adds  f9f2165   Add .t files to --perl
      adds  9ee318a   Add .htm to --html
      adds  20d71f6   Add a debugging module for Andy and my use
      adds  ff1b524   Add a dumb to_string function to Filter.pm
      adds  c6168da   Add better to_string functions to filter subclasses
      adds  10589c6   Add stringification overload for resource
      adds  7ac5b58   Add Makefile to --make
      adds  4b77e37   Fix GNUmakefile for --make
      adds  2b4e90c   Create each resource anew before filtering it
      adds  1c5c354   Implement --known-types
      adds  f05a59b   Add test for -m/-1
      adds  c562e82   Make --flush actually work
      adds  36a8a44   Must have File::Next 1.09_02
      adds  8266dcb   expanded the test and found a bug in -1.
      adds  60db745   call ack_lists_match
      adds  b3618ff   Starting using the ack_lists_match
      adds  a5964d5   use ack_lists_match
      adds  3a54e57   set $Test::Builder::Level correctly
      adds  cb5437b   use ack_sets_match
      adds  6c291aa   clean up is/ok calls
      adds  fe4f35e   use ack_sets_match
      adds  f78ae4a   use ack_sets_match
      adds  b3b4ed7   Fix -1
      adds  4b4d927   Have to have Getopt::Long 2.36
      adds  bc157b1   Use %App::Ack::mappings instead of a closed-over value for type mappings
      adds  56d899b   Rename to_string to inspect
      adds  5744e36   Make all filter objects blessed hashes
      adds  051059e   Implement to_string for most filters
      adds  7009fa4   Use to_string explicitly for --help-files
      adds  5e21b96   Some reason we can't specify 2.36 in the use
      adds  db380df   add ConfigDefault
      adds  6e7bce4   Fix types from ack 1.x rc files
      adds  e751384   Add notes.md to swamp
      adds  3184581   Fix tests to include notes.md
      adds  b828a3b   Actually test that old options work
      adds  a3309c1   add a comment
      adds  203521d   --files-from now warns if a non-existent file shows up
      adds  7cf46e9   Put defaults in front of other config sources
      adds  7c560ba   Don't add --ackrc to tests
      adds  f067fd1   Fix some tests to work with new ackrc defaults
      adds  76eb9cd   Mark broken tests as TODO
      adds  e03fdef   Implement --ignore-ack-defaults
      adds  9caca3c   Revert "Mark broken tests as TODO"
      adds  94ad0c9   Use --ignore-ack-defaults in tests that need it
      adds  ab3cec3   Remove --ackrc from tests where not needed
      adds  90b6e36   hoist some common code
      adds  207a8bb   move ackrc to t/ackrc
      adds  32032b1   remove old comments
      adds  7fa3258   Change --type-add/--type-set tests to use colons
      adds  054b412   Fix type-add/set to use colons instead of commas
      adds  6e2b75c   Remove --ackrc from tack
      adds  a25da36   Add --ignore-ack-defaults to help
      adds  58bbef6   Check for --ignore-ack-defaults in help test
      adds  ff19845   Added test for --show-types
      adds  93d7eaa   Merge pull request #98 from alecthegeek/add_test_show_types
      adds  b49b514   fix spelling of grep
      adds  f75b8d4   make ignore-file use colons, not commas
      adds  5f32b6e   updating wording
      adds  d101164   add Ryan Olson to ACKnolwedgements
      adds  c6d27a1   Issue 97: Exclude read only files during filter.
      adds  7a22498   Merge pull request #102 from Gimpson/readonly
      adds  3185870   Remove is_filetype from Util
      adds  1ecf0ca   Add filetype.t (skipped for now)
      adds  2ae6bc6   Include filetypes.t in ack-g tests
      adds  20947e4   Increase test level in show types test
      adds  28257dd   Add clone to resource methods
      adds  9075b91   Implement clone for Resource::Basic
      adds  693d53a   Add App::Ack::filetypes
      adds  1fb36a4   Implement --show-types
      adds  d55426f   Remove text from show types test
      adds  b402a14   Classify Rakefiles as Ruby
      adds  7002530   Only match Rakefile in show types test
      adds  88dc7f7   Implement show-types for -g
      adds  52f8819   Add files to t/etc
      adds  70fa354   Stop skipping filetypes.t
      adds  91736fb   Scan t/etc for files in filetypes test
      adds  5f4d612   Stop referring to buttonhook.xml
      adds  41d4132   Add some more shebang filters
      adds  ad3ca23   Match XML files based on first line
      adds  8d92a05   Add perl.handler.pod to swamp
      adds  ae6d4ec   Add perl.handler.pod to tests that check for things like it
      adds  6e1ea57   Add test for --help-types
      adds  429edf4   add Rob Hoelz
      adds  c13b940   Add test for -x
      adds  4eaabeb   Don't forget to chomp lines in ack-x.t
      adds  c87ae25   Fix -x
      adds  c7e3c87   combine types for perl
      adds  6a802ed   Update README.md
      adds  88a552c   Merge branch 'master' of github.com:petdance/ack2
      adds  7cf46e7   throw away the ackrc and ack-dump looks at internals
      adds  66046d4   Document configuration location semantics
      adds  7f287c9   Merge branch 'master' of github.com:petdance/ack2
      adds  d48d237   add some specific checks
      adds  f9ced23   Requires File::Next 1.10
      adds  3622ec7   fixing the --man
      adds  14c2d0e   tighten up shebang testing
      adds  59294b3   starting on getting things ready for first release
      adds  30aa1bd   Fixing up files for distribution
      adds  ad52803   escape hashes for Markdown
      adds  f1dbd99   more markup fixup
      adds  f5a006f   Add testing for classic and standalone
      adds  7c59f1b   Actually use ACK_TEST_STANDALONE
      adds  65baa7f   Make test_standalone depend on all
      adds  ca2ec9c   Fix command-line-files.t for standalone
      adds  2acf045   add Shaun Patterson to ACKnowledgements
      adds  75d8cc6   Don't put in Debug.pm
      adds  5dc290a   first draft of ack-k.t
      adds  6a86b6c   hoisted the show_types
      adds  2f15572   add ack --bar mention
      adds  50f4999   Quote the version numbers so they are not seen as numbers
      adds  49d40dd   Add failing test for -k
      adds  5254dd1   fix wording
      adds  32743b4   Add --help-types to --help output
      adds  56e9e72   Add --help-types to --man output
      adds  936328e   Add invalid ackrc test
      adds  e7b21e8   Filter "special" options before others
      adds  085f72b   Don't check for --help-types in first option pass
      adds  cf53f60   Skip --help-types in invalid ackrc test for now
      adds  049b24d   Get rid of unneeded code
      adds  19b3191   Put manpage logic into show_man sub
      adds  6f19b77   add shebang lines to all the tests
      adds  e1ed4ca   parenthesizing function calls
      adds  f30b772   Add test for options we removed from ack 1
      adds  0ca346a   Error out when using an option we removed
      adds  d391a94   Add test for --type-del
      adds  63b53ab   Implement --type-del
      adds  941cd10   Make our sanity check in type-del test more precise
      adds  1920af2   Rename variables in type-del test to make sense
      adds  d74b5f1   Test re-adding a filetype after deleting it
      adds  0375beb   Check --help-types output when using --type-del
      adds  1701db5   Fix tests broken by removal of -a
      adds  ea84040   Add .gradle extension to Groovy types
      adds  5a1c0af   Parens are mandatory for subs loaded by require
      adds  7fb8646   Make _remove_redundancies discard files it can't stat
      adds  995bd26   In _remove_redundancies, assume inode 0 is incorrect
      adds  c0cb9a6   Standardize .ackrc/_ackrc across platforms
      adds  8b79c61   Use test names in config-finder.t
      adds  9bd1388   Tell Emacs about ack's preferred indentation style
      adds  b0bac22   Make finding both .ackrc and _ackrc a fatal error
      adds  61d58af   Merge pull request #109 from madsen/config-finder
      adds  a174473   Don't check exception state in select()
      adds  8fecb9c   Make the tests run on Windows
      adds  9a98b85   Ignore "can't break line" warnings from man
      adds  63e2d21   Add ack-standalone to .gitignore
      adds  4320c47   Make tests complete on Windows
      adds  a10b07d   Normalize pathnames in _compile_file_filter
      adds  6a0d28d   Fix is_global_file to quote metachars in $dir
      adds  3737506   Make ack-invalid-ackrc.t pass on Windows
      adds  0dd5614   Quote metachars in $file
      adds  59b9284   Fix filetypes.t to normalize filenames
      adds  f9dd0e9   Call FIXIN on ack-standalone
      adds  9c7c704   Change ack-x.t to work on Windows
      adds  a3eb1cb   per-project file is .ackrc, not ackrc
      adds  be8cc8c   Ignore "Unknown escape E<0x...>" errors
      adds  586dab1   Merge pull request #130 from madsen/windows
      adds  0786586   Add App::Ack::get_file_id
      adds  f707378   Don't filter out global files that don't exist
      adds  0f13629   Make use of get_file_id
      adds  520421e   Add pager test
      adds  dfb871b   Use exec list for run_ack_interactive
      adds  abd29a5   Make record_option_coverage work with longer command lines
      adds  ff30340   Test --nopager
      adds  2b87b54   Add test for -l + -1
      adds  441cb2d   Add test for -m + -l
      adds  82f174a   Fix test count for ack-m.t
      adds  5c85087   Fix test count for ack-1.t
      adds  6bd310d   Make -l + -1/-m work
      adds  bd6c95f   Add test for ack --create-ackrc
      adds  fd6ed25   Implement ack --create-ackrc
      adds  9e9100f   Add --create-ackrc to --help output
      adds  964762a   Add --create-ackrc to man output
      adds  8a30e4f   Check for --ignore-ack-defaults in created ackrc
      adds  8ddfb2d   Add --ignore-ack-defaults to --create-ackrc output
      adds  2675482   Test ack -k
      adds  b293594   Implement ack -k
      adds  7eef8d4   Test --known-types + --no$type
      adds  86aeb33   Add documentation for --known-types
      adds  8138b2d   Test --dump + --type-del
      adds  90dc891   Make sure --dump + --type-del works properly
      adds  43d81af   Turn --help-types + invalid ackrc test on
      adds  b552c98   Check output of --help-types with a bad ackrc
      adds  377dda7   Still dump types if ackrc is bad
      adds  aa7a678   Check for error output even when calling --help-types
      adds  97e4f7f   Print out bad options even with --help-types
      adds  111753e   Convert found files' newlines to native newlines
      adds  0f19011   Add test file with Windows newlines
      adds  2264225   Fix existing tests to accommodate new test file
      adds  b6b296a   Set $0 to ack
      adds  06adf12   Fix $0
      adds  685261a   Fix --man
      adds  8024c49   Deprecate -a with hint about -k
      adds  2207d9c   Merge pull request #151 from rking/master
      adds  6f9960e   Added instructions for building to README
      adds  2772b1a   Merge pull request #148 from bmatheny/master
      adds  24fb840   Remove "optional" steps for building process
      adds  db63bf1   Flesh out installation steps in README
      adds  28bd6c5   Add issues-scrub.pl
      adds  0dd4373   Warn people searching for terms beginning with + or -
      adds  448f151   Document what we mean by PATTERN
      adds  0c29623   Add test for -s option
      adds  e4e9f9c   Add -s option
      adds  7b3d6f5   Check for -s in --help output
      adds  1d918d9   Add notes about adding options
      adds  cdb8308   Add sample ASP.Net files
      adds  aeb6b74   Fix tests to accommodate ASP.Net files
      adds  db8efad   Add test for --aspx option
      adds  3a27d38   Add ASP.Net stuff to known types test
      adds  c5e115c   Add ASP.Net filetype (--aspx)
      adds  fe9e613   Add classic ASP file
      adds  42669bc   Add classic ASP files to tests
      adds  cbdb813   Add filetype for classi ASP (--asp)
      adds  1b1155f   Remove extra hash key
      adds  72824de   remove unnecessary semicolon
      adds  b22b5e9   Renamed a @files that was getting shadowed
      adds  162b3eb   remove useless interpolation
      adds  bfe5a1a   Don't assign hash reference to hash variable
      adds  0c758d6   Add script for finding minimum dependency versions
      adds  938095f   Add some documentation for dependency finder
      adds  ddbfe93   Add some more dependencies to the version checking script
      adds  62b9679   Add another note on the naïveté of the minimum version finder
      adds  9cdd4d9   Add missing dependencies to Makefile.PL
      adds  1bd7284   Update dependency versions in Makefile.PL
      adds  f61d1b3   Explicitly require minimum module versions
      adds  c59eae2   Fix issue with 'use Getopt::Long 2.36'
      adds  d6bf5b1   --[no]break and --[no]heading in man page, for #150
      adds  171d905   Document --nopager in man page, #150
      adds  9eda351   Use a supported flag in the Vim integration example with --man, #150
      adds  71440e8   Fix typo
      adds  4e8e73b   Merge pull request #158 from rkbodenner/issue-150
      adds  fe58ab7   Fix typo
      adds  7d50e7b   Add @rkbodenner to the acknowledgements
      adds  7dd23cb   Add test for -n (--no-recurse)
      adds  939a365   Implement --no-recurse
      adds  dba974a   Make sure we waitpid for child processes
      adds  2e6ca43   Verify that --line does not produce warnings
      adds  1fc2ce8   Turn color as off when using --line
      adds  225502e   Start on tests for mutually exclusive options
      adds  6b17853   Check for mutually exclusive options
      adds  3b55feb   Add enough mutex combinations to get the test to pass
      adds  542f482   Remove -f + --match test in ack-f
      adds  36c58f0   Add documentation about mutually exclusive options
      adds  6a371e0   Make -h/--no-filename and --group/--heading mutually exclusive
      adds  e22b357   Add mutually exclusive options for -c/--count
      adds  324d4f1   Add mutex options for --column
      adds  85f2908   Add mutex options for context
      adds  82b0aa4   Add mutex options for -f
      adds  0be374a   Add mutex options for -g
      adds  e378399   Move initialization of @INVALID_COMBINATIONS to BEGIN block
      adds  172c228   Verify that "options" following -- do not count as mutex
      adds  30312f4   Don't consider options past -- for mutex
      adds  9655327   Add the ability to pass an options hash to run_ack*
      adds  9fd4899   Add the ability to pass an ackrc option to run_ack*
      adds  55e6a49   Make sure that diag doesn't dump options for run_ack*
      adds  faa7e32   Verify that mutex options in separate sources don't interfere
      adds  7f2199d   Don't consider mutex options in different sources as mutex
      adds  b75824c   Merge branch 'mutex-options'
      adds  99b6aa3   Put git revision information in --version if built under Git
      adds  38edf62   Add Git revision information when we build ack-standalone
      adds  b1a224a   Test that short options + arguments work with mutex opts
      adds  b166848   Make sure that options like '-m1' are caught by mutex
      adds  8f5f94c   Remove context + -o test
      adds  485466c   Fix --type-set/--type-add description in --help
      adds  b59f1a3   Update --man output to include --type-add/--type-set syntax
      adds  abd947d   Check for --type-del in --help output
      adds  9c47d4c   Add --help output for --type-del
      adds  02495d4   Add --type-del output to --man
      adds  66c14b8   Document other filter types in --man
      adds  1112b8e   consolidating options into manageable groups
      adds  f541fca   Check for --help=types in help-types test
      adds  3568e49   Add back --help=types
      adds  fbfde01   Add test for -c + -h
      adds  3bacf32   Remove -c + -h as a mutex option
      adds  eb7b041   Implement -c + -h
      adds  2cd55cc   Remove mutex options tests relating to -c + -h
      adds  6fdcb4b   Allow for options in check_with in file permissions test
      adds  eb32791   Expected a single line of stdout in --count permissions test
      adds  ffd1825   Add a test for what happens when you use --count with a single file
      adds  a298595   Use labelled last
      adds  160efd0   Use App::Ack::print instead of CORE::print in ack
      adds  791f01e   Fix typo in --sort-files --man output
      adds  733313a   Describe ack2 behavior in --man output when no file selection is given
      adds  e06ed98   Clean up language regarding default ignore patterns
      adds  03a6350   Remove documentation that suggests that -i and friends don't work with -g
      adds  c741cf0   Explicitly say that the CWD is searched if no files are specified
      adds  56878eb   Fix typo
      adds  b01d586   Document that --help-types and --help=types are both legal
      adds  709039c   Specify that -k is equivalent to ack 1 behavior
      adds  823ee95   Fix typo
      adds  c24a793   Direct reader to ackrc location section
      adds  4d0615f   Change FAQ entry for recognizing new types
      adds  022e051   Suggest shell aliases for ack-grep users
      adds  7b48c7f   Fix Github links to point to ack2 repo
      adds  e80b9e5   Improve tests for -g + (-w, -Q)
      adds  e924968   Add test that --noignore-dir selects a subdir
      adds  4b39966   Test exit code for -f
      adds  331551e   Test exit code for -g
      adds  14c39a9   Mark --noignore-dir with subdir as TODO
      adds  9c9fdc2   Add test for exit code
      adds  4ce88a1   Add a list of differences between ack 1 and 2 to --man
      adds  3cce2b8   aggregating more options
      adds  876c76f   skip_all until we have a reliable way to bypass the warnings
      adds  e1f8b75   drop use of English module
      adds  bbfa7ca   Quiet Documentation::RequireEndBeforeLastPod
      adds  0027a1a   add a return to show_man
      adds  f3d0144   rmeove unused _listify function
      adds  ed89b25   add a closing return
      adds  9942335   fix quoting
      adds  566cb42   remove a stray semicolon
      adds  d0b4d4e   brace a filehandle
      adds  6798d51   add a shebang so Perl::Critic knows it is not a module
      adds  ff70e9d   Fix useless interpolation
      adds  5a177b6   bracing dereferences
      adds  d315e1e   brace dereferneces
      adds  2583c21   sort the requirements
      adds  48e7bdc   localize the Win32-only fiels
      adds  ab50b2f   uncuddle elses
      adds  bfe927f   releasing 2.00b02
      adds  33a7b47   add missing files
      adds  33a1627   use eval properly
      adds  edd29d3   make a portable version number
      adds  829b0bc   check for IO::Pty before running these tests
      adds  72c12fd   Added explicit license
      adds  3abf948   renamed LICENSE
      adds  3053f91   Point at the TPF website for the full license
      adds  88ffa7f   fixed some formatting for subpoints
      adds  e097557   took out the blockquote
      adds  da563b2   releasing 2.00b03
      adds  5f3fe86   Emit a helpful failure message when we don't check for IO::Pty
      adds  8dc52b6   Add has_io_pty function
      adds  4a4fb59   Use has_io_pty to check for IO::Pty
      adds  299be7a   Add test for -g + --smart-case
      adds  8cbb6f4   put out b04 without the PELR_T on ack-standalone in the tests
      adds  8372475   cutting 2.00b05
      adds  37322a7   Add get_options function to test Util module
      adds  b0b2d71   Add test for --man output
      adds  f09330e   Add missing options to --man output
      adds  5488734   Change --line to --lines in --man output
      adds  d1123f3   Add options we missed to test options list
      adds  0e13ee8   Add --man output for --dump and --ignore-ack-defaults
      adds  cb0e6f6   Move --help checks into ack-help.t
      adds  b63464c   Fix up ack-help.t
      adds  73f3cf6   Add missing prep_environment call to ack-help.t
      adds  39bb926   Use get_options in ack-help.t
      adds  3ea2d51   Fix regex for finding options in --help
      adds  94591b8   Fix --help output for ack-help.t
      adds  d2acb08   Fix indentation in --help output
      adds  7906388   Remove import of Data::Printer
      adds  d94909f   Change Carp requirement to 1.20
      adds  fae0cb6   releasing 2.00b06
      adds  f7ab91a   Relax version requirement for Term::ANSIColor
      adds  e31e8cc   Relax version requirement for Carp
      adds  d3cc421   Add examples of --output usage
      adds  af97fb4   Add link to --output examples section
      adds  c4283c6   Itemize --output variable list
      adds  3f73f6d   Add colon before output variable listing
      adds  71e0a88   Add a bit more text to output examples section
      adds  c945e3c   Add @andrewblack to ACKnowledgements
      adds  a77afd7   Add ack-named-pipes test
      adds  e51e075   Only check the swamp for PIPE in ack-g.t
      adds  ebeb5b6   Skip pipes not provided on the command line
      adds  af26e6e   Add comments
      adds  b840e0c   Add -dump info
      adds  003dfbd   Merge pull request #193 from andrewblack/doc_changes
      adds  733f185   Emit an understandable test failure for TMPDIR issue
      adds  ff0e34e   Fix overlapping contexts issue
      adds  9767bd0   Revert "Fix overlapping contexts issue"
      adds  42f293f   Add tests for overlapping contexts
      adds  d20b0d8   Merge pull request #197 from andrewblack/master
      adds  29cada5   Change labels in context test to be unique
      adds  70f05e2   Add new test text file to necessary tests
      adds  968461f   Mark overlapping context as TODO
      adds  fbc2460   Fix overlapping contexts issue
      adds  b27525f   Start fixing context mess
      adds  75f3677   Make does_match return falsy if we're not matching a regex
      adds  a344d7e   Remove TODO for overlapping context test
      adds  268dc7b   Fix messed up line counts when using after context
      adds  0c4661b   Merge branch 'rhoelz/overlapping-context'
      adds  2567914   Add test for ACKRC
      adds  0451cbe   Implement ACKRC
      adds  ab1441b   Add some notes
      adds  fd3e3d2   Document ACKRC
      adds  3b9804a   Test that coloration works with contexts overlap
      adds  0cd6a03   Move coloration logic into print_line_with_options
      adds  0f8541b   Test that before/after context and coloration works
      adds  4c16499   Make --output and context options mutually exclusive
      adds  afd5caf   Fix argument expansion for tack
      adds  895f27d   Test --output with double quotes
      adds  c3eeb0a   Escape quotes in --output expression
      adds  99d01cd   Add test for -g matching the whole path
      adds  5fe44c7   Add missing -g flag on exit status test
      adds  e79a8be   Don't alter the caller's copy in config-finder.t
      adds  c3c75c1   Fix tests to accommodate revelation about -L
      adds  983dbeb   Fix -L/-l -v
      adds  7d9536c   Merge branch 'feature/dash-L-fixes'
      adds  04e8986   Update documentation for -L
      adds  7d9a397   Be clear that ack-standalone must be built before it can be copied
      adds  7934cd2   Only rely on Carp 1.04
      adds  a478be2   Only require Term::ANSIColor 1.10
      adds  6f30f6e   Document why File::Temp 0.19 is needed
      adds  4329680   Fix bug with --noignore-dir (GH #181)
      adds  a614990   Add changes for next version to changelog
      adds  2477b50   releasing 2.00b07
      adds  6ef62ff   Add --type=rust
      adds  0c61a8a   Merge pull request #209 from bstrie/ackrust
      adds  7983b14   started an xt/ test directory
      adds  291ccfa   added new files to the swamp
      adds  d713493   added "sh" in the JFIF header to make ack2 think (mistakenly) it is a shell file
      adds  587a923   fixed the shell detector
      adds  1d7c38c   strengthened the regexes for many firstlinematch detectors
      adds  548b83b   beautification of --help-types.  Thanks Michael McClimon!
      adds  834e950   change homepage to beyondgrep.com
      adds  7c744d6   releasing 2.00
      adds  67f9526   notes about dev
      adds  50a96b6   Add newline to --create-ackrc output (fixes #221)
      adds  19d0312   Mention ack.vim in --man output (fixes #177).
      adds  3a78f7d   Merge pull request #228 from mmcclimon/lowhangingfruit
      adds  4aaad79   Optimization for first-line matching. Fixes #219.
      adds  2956faf   Merge pull request #220 from mmcclimon/issue_219
      adds  c213a81   readying 2.02
      adds  40c275e   optimized up create_ackrc
      adds  621dd4f   It's now actually first 250 chars, not 100.
      adds  dec8f67   Documentation changes (for issue #159).
      adds  e9d7b97   notes about what has changed
      adds  4379c87   Makefile has to delete different tarball directories now
      adds  f3c8827   releasing 2.02
      adds  27ddd1c   working on nytprof
      adds  38c8d3b   add notes about dev
      adds  d739df2   sped up matching of regexes by removing extraneous compilation
      adds  b1a01ed   bumped up dev to 2.0301
      adds  2e2cfdc   Removes GetOpt::Long 2.36 dep, runs under 5.8.8.
      adds  dd805cf   Fixing some things I messed up during development.
      adds  c149bed   Merge pull request #240 from mmcclimon/issue_225
      adds  f05bcf1   add notes to the change log
      adds  23eab9d   Removing $& from regex matching, fixes #238.
      adds  be87390   Merge pull request #241 from mmcclimon/issue_238
      adds  eef1228   Merge branch 'dev' of github.com:petdance/ack2 into dev
      adds  0d3f465   ack was colorizing captured groups even if --nocolor was given.  Fixes issue #239.
      adds  603afc6   removed unused check_regex() function
      adds  f83041c   Ignore ack-standalone in the tags
      adds  19ba238   $opt->{regex} that gets passed around is now a compiled qr// object
      adds  5fc2172   Optimizations in Basic.pm (removing regex).
      adds  470be3a   Merge pull request #242 from mmcclimon/optimize_basic
      adds  db028bf   removed an extra substr call
      adds  e7c896e   shaved off a second by not making does_match() check that $opt->{regex} exists
      adds  6857a16   specify the right ack to test
      adds  16b9d9a   Do not muck with @before_ctx_lines if we do not use it
      adds  c7f4531   simplifying the profiling artguings
      adds  2789ea4   decrement with a -= operator
      adds  ad07ed3   only normalize line endings if we have to
      adds  52b7e42   Remove the var for ack-standalone
      adds  2e34be4   make targets to compare ack 1.96 with 2.02 with local build
      adds  38bcd2a   update target names
      adds  cbb7e4a   we can use our own .ackrc, no?
      adds  8553661   add comment about -l
      adds  caba9b9   making test targets for acks in the garage
      adds  081c3ff   Use firstliney method to retrieve first line for a resource
      adds  d1dd059   Don't create new resource objects when passing them to filters
      adds  b71ff26   Lazily open basic resources
      adds  c71bcc9   Optimization (faster to check flag).
      adds  f0f789f   Use --noenv for timer targets
      adds  24a1bd7   Access resource filehandles directly
      adds  730d2f1   Fix line endings on output
      adds  7d06c04   Make sure we return falsy if open fails
      adds  e013741   Check for bad filehandle opening
      adds  8ad015b   Make sure we mark a resource around STDIN as already open
      adds  31582f6   Report unreadable filehandles
      adds  4fa450d   Remove _lazily_open
      adds  4572307   Remove next_text()
      adds  cbae752   Add docs/stub for open
      adds  1af0324   Only match line terminators at the end of the line
      adds  92c6eb5   Remove comment about substr magic
      adds  c257304   Use an optimized read loop for non-context code
      adds  4d048d1   Inline iterate for printing simple matches
      adds  cc7c3b0   Return 0 (for # matches) if we can't read a file
      adds  d24502a   Remove useless statement
      adds  a2c5d6c   Don't directly access resource attributes
      adds  4119e79   Inline some stuff from main I/O loop
      adds  640557c   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
      adds  4ffca1a   Remove a call to does_match() in count_matches_in_resource
      adds  5b7561a   diag STDERR lines on test failure
      adds  fd8fa3c   removed iterate() from count_matches_in_resource
      adds  57dc557   Add timings script
      adds  4070202   made resource_has_match have an acutal loop
      adds  1342b91   handle versions with embedded underscores
      adds  7dfd37e   perl version is now required 5.8.8
      adds  2ba4b9f   more notes about how we do things
      adds  bef5031   ack now runs on a standard Perl 5.8.8 install with no module updates. Thanks, Michael McClimon.
      adds  7d62916   releasing 2.03_01
      adds  47a2ea7   Merge branch 'master' of github.com:petdance/ack2
      adds  70a048c   removed the diffs list
      adds  cdf8792   merging up from master
      adds  4447eed   Use firstliney method to retrieve first line for a resource
      adds  28ba379   Don't create new resource objects when passing them to filters
      adds  5c507d9   Lazily open basic resources
      adds  1ee6098   Optimization (faster to check flag).
      adds  1329bcf   Use --noenv for timer targets
      adds  bac6764   Access resource filehandles directly
      adds  293f17d   Fix line endings on output
      adds  fbe5a25   Make sure we return falsy if open fails
      adds  6cc99a0   Check for bad filehandle opening
      adds  2512d30   Make sure we mark a resource around STDIN as already open
      adds  ca18ddd   Report unreadable filehandles
      adds  01a72fe   Remove _lazily_open
      adds  b5d29cc   Remove next_text()
      adds  e1f40b6   Add docs/stub for open
      adds  0f3a01c   Only match line terminators at the end of the line
      adds  2cc648d   Remove comment about substr magic
      adds  77e2c0e   Use an optimized read loop for non-context code
      adds  b022d68   Inline iterate for printing simple matches
      adds  77acff4   Return 0 (for # matches) if we can't read a file
      adds  7f9dadc   Remove useless statement
      adds  f7700bb   Don't directly access resource attributes
      adds  da93c89   Inline some stuff from main I/O loop
      adds  3f5121a   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
      adds  d7564e4   Remove a call to does_match() in count_matches_in_resource
      adds  c5c92bf   diag STDERR lines on test failure
      adds  6f1ee8e   removed iterate() from count_matches_in_resource
      adds  235d619   Add timings script
      adds  813ce4d   made resource_has_match have an acutal loop
      adds  eea7c37   handle versions with embedded underscores
      adds  9b8b43a   getting 2.03_02 ready for release
      adds  c731854   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
      adds  a6b6b5e   adding 2.03_02 to the garage
      adds  de938c3   merging up master
      adds  18afc2a   added a timings target, and do not pass --known to ack1 because that is what it knows
      adds  e317c3b   merging up from master->dev->kessel
      adds  78d51f1   Fix for Win32 require in ConfigFinder (issue #231)
      adds  cdb5100   Tests to load each file individually w/o relying on others having been loaded first
      adds  f4b701d   Fixing undef warnings in --dump (fixes #245).
      adds  b8ffa72   Ignoring minified JS/CSS (fixes #249)
      adds  7ad48e3   Reslash for Windows in ack-n.t, now passes.
      adds  9526ef2   Changes to config finder to install on Windows.
      adds  de03822   cover more cases in find-minimum-dep-version
      adds  57e823f   Merge pull request #250 from sth/find-dep-versions
      adds  c297919   verb form of setup is set up, same with clean up
      adds  bbf019f   ignore garage stuff
      adds  e7a803f   explicitly use a required module rather than relying on someone else having loaded it
      adds  934a557   Fix for config-finder.t so cygwin install passes.
      adds  7a2110e   spacing fix
      adds  82e439f   Skipping bash test when on Windows
      adds  591479d   optimize the heck out of the hit count
      adds  8123a39   optimizing the -l and -c loops
      adds  39abe2e   Add --store option to dev/timings.pl
      adds  4a8177e   Add --clear option to dev/timings.pl
      adds  2df2eb0   Merge 'dev'->kessel (Win32 fix)
      adds  85a770f   Merge branch 'dev' into kessel
      adds  987ad47   Merge branch 'dev' into kessel
      adds  560fdc2   Merge branch 'dev' into kessel
      adds  f30fe93   Merge branch 'dev' into kessel
      adds  12f71ab   cover more cases in find-minimum-dep-version
      adds  1068db7   verb form of setup is set up, same with clean up
      adds  4b785bb   ignore garage stuff
      adds  6bff185   explicitly use a required module rather than relying on someone else having loaded it
      adds  6fdc6cc   Fix bug with format creation
      adds  8d7f216   Print previous results if available
      adds  16a62e4   Move timing logic into its own sub
      adds  d946cb4   Allow users to specify with versions of ack to time
      adds  29ea4ac   Add --perl option to timings
      adds  5133782   Detect failure when timing acks
      adds  c0ba0c6   Add TODO for timings.pl
      adds  cc1195d   Fix for config-finder.t so cygwin install passes.
      adds  af6a0c3   Spacing fix
      adds  c15a2aa   Merge branch 'dev' into kessel
      adds  b0348a8   Merge branch 'kessel' into dev
      adds  8898875   optimize the heck out of the hit count
      adds  cf47f34   optimizing the -l and -c loops
      adds  0ae425e   Merge branch 'kessel' into dev
      adds  6065726   add missing files
      adds  eeb9d44   releasing 2.03_03
      adds  d60c6f5   add 2.03_03 to the garage
      adds  b4a0de8   Merge branch 'dev' into kessel
      adds  371545c   note about fish
      adds  24a5fee   inlined the create_ackrc() function
      adds  d88ce76   added many missing test files
      adds  0e8ccc5   fixed a filename
      adds  0b9e68b   add test-pager
      adds  c1e6fc6   Merge branch 'dev' of github.com:petdance/ack2 into dev
      adds  65c31df   Fish shell suggestion
      adds  7b09cae   Merge pull request #256 from mmcclimon/fish
      adds  9135646   inlined the create_ackrc() function
      adds  989d105   added many missing test files
      adds  9a7f26d   fixed a filename
      adds  f3508d4   add test-pager
      adds  bc90081   Moving program logic out of Ack.pm and into ack.
      adds  e1fff4c   Shuffling Config dependencies around.
      adds  cfcebba   Removing create_ignore_rules from Ack.pm (unused)
      adds  ce23175   Moving regex building into ack proper.
      adds  a5d443f   Merge branch 'kessel' into dev
      adds  49444ca   More moving out of Ack.pm and into ack proper.
      adds  3d7e825   more notes
      adds  5f1db28   renamed the files in the garage
      adds  a2341de   handle version numbers with underscores
      adds  8f405b7   added support for Dart
      adds  4967b67   Releasing ack 2.04
      adds  a289613   Ignore Node modules
      adds  4dba91a   Merge pull request #257 from GlitchMr/node_modules
      adds  6d0823a   Use 'is' syntax for node_modules ignoring
      adds  4302088   Update changelog and acknowledgements for the node_modules exclusion
      adds  f748962   Test that --type on command line overrides --notype in ackrc
      adds  e03f858   Adding node modules to ignore caused test to fail.
      adds  16c5eb7   handle new naming
      adds  57fcb40   added tests for the xt directory of author tests
      adds  7d3908a   rename fulltest to testfull
      adds  d26dff1   remove the path for ctags
      adds  a6fda26   removed old documents that refer to ack 1.0
      adds  7fac4f5   Making command-line options override ackrc options
      adds  2fb20a9   Note about command-line opts in Changes
      adds  580469e   Skip dev versions in our timings for now
      adds  bc37287   Add another test for --type overriding
      adds  bcdca0f   Sort files in --type/--notype override checks
      adds  f1535a9   Only grab terminal size from STDIN if STDIN is a terminal
      adds  aa12e3f   Make sure tests run under 'make test' *always* have a non-pipe standard input
      adds  a808204   Fix documented default path for Windows
      adds  990fabf   added xt/whitespace.t and also fixed whitespace probs it found
      adds  3f41a86   give diagnostics even if the user does not have Test::Differences installed
      adds  d4152d0   Changing min.js ignore to also ignore -min.js
      adds  6a276eb   Add test for GH #244
      adds  993c9f2   Fix GH #244
      adds  86a754c   Add more tests for pager stuff
      adds  e8b1aae   Initialize pager option from environment
      adds  3642184   Add test for ACK_PAGER + --noenv
      adds  1c2d1bf   Mark tests using ACK_PAGER as TODO
      adds  b70218e   Add test for ACK_PAGER in ConfigLoader
      adds  18eb9e2   added .psgi
      adds  4e10edd   Add more pager environment tests
      adds  d050634   Make sure ACK_PAGER_COLOR works
      adds  e8c9472   Add tests for --pager without an argument
      adds  1213074   Implement no-argument --pager
      adds  76c0305   Make a note of a possible problem with zero argument --pager
      adds  3f5a81b   Add changes to Changes file
      adds  43a3e0e   clarify some updates
      adds  fc4ee64   Add coloring support for Windows. Fixes #234.
      adds  a23b0c3   Updating changelog for Windows color bugfix
      adds  14e6eba   Turning on color by default on Windows (for #234)
      adds  2dd77b5   Fix bug in Windows coloring (for #234).
      adds  4224b21   Reformatting so --help fits in 80 columns.
      adds  76e6885   typo fixes
      adds  ded2830   Merge pull request #283 from dsteinbrunner/patch-1
      adds  1bc564b   Added sass filetype
      adds  0224100   added less filetype
      adds  93131d8   Added coffeescript filetype
      adds  26326d4   Merge pull request #279 from Errorific/dev
      adds  c793118   Add changelog entry for new filetypes
      adds  05e94d0   Add JSON filetype
      adds  67430b6   Merge pull request #285 from rconradharris/add-json-type
      adds  d1603d1   releasing 2.05_01
      adds  6900c42   added 2.05_01 to the garage
      adds  1f55d8f   Add .travis.yml
      adds  34683ab   Install IO::Pty during travis build
      adds  3c41d98   Merge pull request #282 from lenniboy/dev
      adds  e50e504   add email notifications
      adds  2f27037   Display petdance/ack2's build status in README
      adds  63669aa   Merge pull request #296 from lenniboy/dev
      adds  1e09ac8   Add ability to pass alternative forms of input into invocations
      adds  e7232c9   Add test for GH #276
      adds  36523dc   Don't highlight subcaptures if the enclosing group matches
      adds  5f3920a   Test that adjacent capture groups are correctly highlighted
      adds  5501ab5   Add --ackrc to list of valid options
      adds  228e0bf   Remove TODO for passing test
      adds  65be200   Add test checking for second highlight on a line
      adds  ef88c74   Access capture index variables directly
      adds  cc95cf5   Make sure we color every match in a line when using capture groups
      adds  86811a2   Add docs for --ackrc
      adds  82886ab   Move coding-standards under xt
      adds  8c6f8ca   Ignore CMake cache
      adds  64480e2   Merge pull request #300 from medvid/dev
      adds  4ef0426   Update test count
      adds  4740b03   notes about cmake cache
      adds  daa3b58   credited Volodymyr Medvid
      adds  b53fc69   Fix wrong function name for docs
      adds  1df6931   Add a she-bang match for lua and luajit.
      adds  732d390   Merge pull request #305 from KaraJ/dev
      adds  9f57ab0   Credit KaraJ
      adds  d9c7859   Add Lua shebang test
      adds  f8a8555   Add test for Lua shebangs
      adds  bf40903   Use KaraJ's true name
      adds  aa8405a   Credit David Steinbrunner
      adds  0439414   Add changelog entries for other changes since 2.05_01
      adds  187f313   Added Elixir language extensions
      adds  1b080c7   Merge pull request #311 from jwarwick/elixir
      adds  53049e6   Update changelog
      adds  81bd0f7   Credit John Warwick
      adds  b9f5412   Adding lots of links
      adds  15c0419   label the build status
      adds  075b17a   Add --cathy option
      adds  8fd388e   Add --cathy option to changes
      adds  24fcd8c   Credit Joe McMahon
      adds  2ec08e3   Add --cathy to list of options
      adds  f26ad97   Add simple test for --cathy
      adds  e6bd418   Document --cathy option
      adds  942014d   Suggest --dump when disallowed options are found
      adds  3635e55   Merge pull request #307 from chaqke/dev
      adds  e4cb408   Fixed the --cathy option encoding
      adds  c40cdac   Note fixes
      adds  f87c4c1   added a question to the FAQ
      adds  7ce3e49   Clarified a fix
      adds  9d199aa   Ignore .pdf, .gif, .jpeg, .jpg and .png
      adds  d92ec88   added a missing name to acknowledgements
      adds  ec609ed   Escape pathing when we put it in the regex
      adds  3a05bf5   for testing
      adds  4e56859   starting to do Travis tracking
      adds  900644f   Merge branch 'dev'
      adds  0c5f694   for testing
      adds  b73f170   Merge remote-tracking branch 'origin' into dev
      adds  06e20e5   I see no missing standards
      adds  772802c   Releasing 2.08
      adds  3a7e928   add a missing file
      adds  1ccbb23   Merge branch 'master' into dev Just released 2.08 on master
      adds  481881e   2.06 is an error
      adds  9dfae3a   releasing 2.08
      adds  1ef6e49   Merge branch 'master' into dev Bringing up master 2.08
      adds  dbf5b0e   prepped for work on 2.09_01
      adds  9e3fe9b   note about 2.06
      adds  3085337   Ignore file .timings.json
      adds  7a5756d   Add --color option to timings script
      adds  3e3de19   Add --times option to timing script
      adds  27c1aff   Start on ack developer's guide
      adds  2434331   Updates to the developer guide
      adds  fa98df4   Start of log about how to cut a release
      adds  f0d1e10   note about 2.1 vs 2.10
      adds  91bb8e3   Add "But I can't contribute" section to DEVELOPERS
      adds  ea54faf   Add a comment
      adds  e709582   Added missing return to Ack::Filter::Is::to_string
      adds  7965a5d   Merge pull request #368 from sth/Is-to_string-return
      adds  9d2d16a   when shelling out, make sure to at least try to escape some of the payload
      adds  3342179   mark some failing win32 tests as TODO, since their feature is not implemented yet
      adds  f505cc9   mark one failing win32 test as SKIP, since their feature is not implemented yet and the test goes into an endless loop
      adds  4beeb1c   Merge pull request #369 from wchristian/win_fix
      adds  fe03260   Fix squash and build process
      adds  d3858aa   Start on "source tour" section of DEVELOPERS
      adds  6b22e1e   Start on "How do I...?" section in DEVELOPERS
      adds  269a7f3   Start on Community section in README
      adds  2f46585   Fix run_cmd for Win32
      adds  2819af4   Revert "mark some failing win32 tests as TODO, since their feature is not implemented yet"
      adds  ccf9696   Require Win32::ShellQuote on Win32
      adds  da85632   Revert "when shelling out, make sure to at least try to escape some of the payload" This commit fixes #370
      adds  6922be6   Merge pull request #372 from wchristian/win_fix
      adds  c70275b   Merge branch 'win32-fixes' into dev
      adds  a5a287e   Add Changes entry for Win32 fix
      adds  5f70ae3   Add Christian Walde to ACKnowledgements
      adds  14c8a9e   Start on release process section
      adds  b8471b3   Flesh out module guide to developer guide
      adds  5b565da   Run author tests in Travis
      adds  a6ffd8b   Add Test modules to travis installation process
      adds  96e126c   Add Test::Pod to Travis dependencies
      adds  ea6998e   Revert "Start on release process section"
      adds  568d63c   Add some tips to the developer docs
      adds  ca8e0a5   Add perlcritic author test
      adds  b8a9567   Ignore perlcritic test history
      adds  e61be1b   Add Perl::Critic deps to travis
      adds  7532c7d   Don't run tests for Perl::Critic
      adds  a98e437   Don't run tests when installing any Perl::Critic stuff
      adds  34fb7ba   Properly install Perl::Critic without tests on Travis
      adds  f7b080f   releasing 2.09_01
      adds  78aa10b   for testing
      adds  643b5cd   prepped for work on 2.09_01
      adds  c4b5d69   note about 2.06
      adds  9ab5cb3   Ignore file .timings.json
      adds  e5782d5   Add --color option to timings script
      adds  9fc2e92   Add --times option to timing script
      adds  7fdef90   Start on ack developer's guide
      adds  7cf8380   Updates to the developer guide
      adds  727bc06   Added missing return to Ack::Filter::Is::to_string
      adds  bb358c7   Start of log about how to cut a release
      adds  5aaa97a   note about 2.1 vs 2.10
      adds  f24bb06   Add "But I can't contribute" section to DEVELOPERS
      adds  98bb230   Add a comment
      adds  496f911   when shelling out, make sure to at least try to escape some of the payload
      adds  0b9a531   mark some failing win32 tests as TODO, since their feature is not implemented yet
      adds  6317e50   mark one failing win32 test as SKIP, since their feature is not implemented yet and the test goes into an endless loop
      adds  9c1bc55   Fix squash and build process
      adds  f3562b5   Start on "source tour" section of DEVELOPERS
      adds  ef0f17d   Start on "How do I...?" section in DEVELOPERS
      adds  b77c654   Start on Community section in README
      adds  bac408b   Fix run_cmd for Win32
      adds  ddedf57   Revert "mark some failing win32 tests as TODO, since their feature is not implemented yet"
      adds  517106e   Require Win32::ShellQuote on Win32
      adds  30a947e   Revert "when shelling out, make sure to at least try to escape some of the payload" This commit fixes #370
      adds  bd509f8   Add Changes entry for Win32 fix
      adds  3515dda   Add Christian Walde to ACKnowledgements
      adds  41a9b89   Start on release process section
      adds  7d1b545   Flesh out module guide to developer guide
      adds  6f8b854   Run author tests in Travis
      adds  31c5d0c   Add Test modules to travis installation process
      adds  5f6e0f4   Add Test::Pod to Travis dependencies
      adds  3386185   Revert "Start on release process section"
      adds  cc233bb   Add some tips to the developer docs
      adds  9d4b84a   Add perlcritic author test
      adds  bd29561   Ignore perlcritic test history
      adds  98b1874   Add Perl::Critic deps to travis
      adds  6024e15   Don't run tests for Perl::Critic
      adds  797fc56   Don't run tests when installing any Perl::Critic stuff
      adds  ec49097   Properly install Perl::Critic without tests on Travis
      adds  33cd977   releasing 2.09_01
      adds  063a4c3   Garage copy of 2.09_01
      adds  ff5acb0   Merge branch 'master' into dev
      adds  9d1d727   No need for 2.06 becuase it was never live
      adds  bdce142   Merge branch 'master' into dev
      adds  52511b9   Getting ready for work on 2.09_02
      adds  6e3ec48   Check more files in critic target
      adds  9c8992e   Clean up some arg processing.
      adds  1594819   Remove unnecessary quoting
      adds  60e6709   clean up the way we do tests
      adds  854507e   Cleaning up tests
      adds  57389ae   Fixed indent and capitalization
      adds  bf7f175   Fix Win32 detection
      adds  1c3836d   Added filter groups to speed up "is:" and "ext:"
      adds  fc009a2   Merge pull request #375 from sth/grouped-filters
      adds  e85eadc   fix syntax of code in #375 to work on older perls
      adds  e436cf8   Merge pull request #380 from wchristian/backcompat
      adds  992eab1   add more debugging output to file permission test to investigate failures on solimano's smoker
      adds  3dcb6a1   chmod result verification in file perm test now checks actual perms, not chmod return value
      adds  725994e   Merge pull request #381 from wchristian/investigate_cygwin
      adds  a5e1f43   Made check for MIN_PERL_VERSION be based on MakeMaker 6.48
      adds  3df6d7d   Simplify some constructs
      adds  5710268   Add Matlab filetype to ConfigDefault.pm
      adds  8e54bb3   Merge pull request #379 from zertrin/patch-1
      adds  4dbb325   Add matlab note
      adds  56c3ddd   Add missing files
      adds  c2203d7   Releasing 2.09_02
      adds  edbe8dd   Bump up to 2.09_03 for dev
      adds  831570e   Simplified the make file
      adds  eb43273   Clean up comments.
      adds  23a92c2   Fixing markup in headings
      adds  5f890ee   All the tests need a shebang line
      adds  ce9e75f   Centralizing the Win32 checking
      adds  da18ac8   Match against $^O with eq, not a regex
      adds  36fd2ab   Don't return arrays directly
      adds  073f1bd   All .t files need a shebang
      adds  0249f4b   No need for ConfigFinder.pm to figure out $is_win.  App::Ack has it.
      adds  2256fcd   Cleaning up comments.  Making the o() function be a function to call.
      adds  75ea254   Remove redundant unless
      adds  8f63f20   No checking of spelling
      adds  52b4b4e   Remove useless initialization
      adds  11f011c   cleaned up test
      adds  660e13c   Modify some critic rules
      adds  affdc47   Critic cleanup and removing unneccessary blocks
      adds  61fc272   Adding explicit returns
      adds  dbe5dc7   Cleaning up comments.
      adds  1bde402   skip file permission test if program remains readable (for cygwin)
      adds  89558bb   Merge pull request #385 from wchristian/skip_on_broken_cygwin
      adds  957f2a6   Fix capitalization
      adds  659fd2e   Standardizing all Windows-detecting functions as "is_windows()".  Added is_cygwin() to t/Util.pm
      adds  181f00a   Big changes to the tests.  The *_match functions now require a message, and there are now subtests to help pinpoint failures from the output
      adds  35a2a9b   Releasing 2.09_03
      adds  3995891   Prepping for 2.09_04 dev
      adds  f771694   Add subtesting
      adds  98ed01a   Why is that if() block empty
      adds  6571076   More is_deeply() diags
      adds  7ae6629   Normalize setnences
      adds  6155afa   Add more checks on open()s
      adds  f4e7b11   Adding --perltest
      adds  14ee797   Check for perl as a word becuase now we have perltest
      adds  97caa47   Getting ready for 2.10 release
      adds  af91cce   Also have to use --perltest
      adds  111558a   2.10 released
      adds  c44461b   Starting up for 2.11_01
      adds  d810637   Fixed the order of files that get put in squash
      adds  c2b30c8   put version and core module imports first
      adds  353f9dc   I prefer \Q for qutoing
      adds  a259b59   Add coverage test to make sure that every .pm file has a .t
      adds  222ca32   Fix a race condition in t/file-permission.t by using temp directories
      adds  575661b   Releasing 2.11_01
      adds  e324251   Use subtests to help narrow down failures
      adds  44aa911   Don't check for Debug.t because Debug.pm isn't a general-purpose module
      adds  933083b   Debug.pm should not ship or test
      adds  6ec3932   released 2.11_02
      adds  fabeb48   fix issue 326 ("flags --column and --context together produce an error") with test
      adds  68ea28d   Merge pull request #396 from bartlomiejb/dev
      adds  00fd010   Don't hardcode separator comparison for column print check
      adds  6fa9889   Clear environment before config loader tests
      adds  047f61c   Merge pull request #392 from dagolden/topic/fix-config-loader-test
      adds  48bec52   Added Stephan Hohe to acknowledgements
      adds  d2dd595   Added test for testing highlighting
      adds  52ebdff   Add missing use of Term::ANSIColor to Util.pm
      adds  d948360   Test -g + --color
      adds  4d0a90c   Implement -g + --color
      adds  a172e81   Document -g + --color
      adds  8e4fee2   Add test for illegal --output in project ackrc
      adds  6ec4c08   Change protocol for passing arg sources around
      adds  f71d24d   Change ConfigFinder to return structures of data
      adds  0e29756   Expect config finder to set project = 1 for project files
      adds  eef78d1   Flag project files in config finder
      adds  02ea8f5   Thread project flag through config loader
      adds  00b0fc2   Fix up illegal --output test
      adds  a9233ab   Make certain options illegal in project ackrcs
      adds  f5be619   Fix typo
      adds  3f3f6f0   Test illegal --output for HOME/ACKRC
      adds  cdb7fce   Add illegal ackrc checks for pager and match
      adds  dcff932   Sort files in highlight test
      adds  4ec4be9   explicit return
      adds  8773093   Ignore eclipse workspace folder '.metadata'
      adds  c822161   Merge pull request #404 from sjaeckel/patch-1
      adds  26316ff   add thanks and notes about .metadata
      adds  d29d459   ack-dump.t: updated ignored dirs count
      adds  75d3731   Merge pull request #408 from raulgundin/fix/update-ack-dump-test
      adds  695c358   Add Raúl Gundín to contributors
      adds  3758f75   Fix encoding issue with POD
      adds  6c5719e   man.t: strip ansi escape codes
      adds  422bc1d   Merge pull request #409 from frasertweedale/fix/man.t-strip-ansi
      adds  6501a24   Add Fraser Tweedale to contributors
      adds  b78d905   Add writeup about security fix
      adds  5ec8026   Use new is_empty_array() and is_nonempty_array() functions
      adds  0c4e500   Remove the GIT_REVISION
      adds  7701e00   Releasing 2.12
      adds  25a5116   Use is_empty_array
      adds  42016f0   Change the error message for forbidden switches
      adds  7d5b166   Add a period to the warning
      adds  61332d0   Getting ready for dev towards 2.14
      adds  eba4ec7   The failure if $TMP is under $HOME should be a skip_all, not a fail
      adds  8282a97   remove useless interpolation
      adds  2bbc550   Why is this localized?
      adds  330ca42   no need for L<>
      adds  c0ddcff   Fixed quotes
      adds  1117c66   Quiet some policies
      adds  dfee5a8   Simplify to_string() and make it deterministic
      adds  0ab9876   Add explicit returns
      adds  425d74c   Quiet more warnings
      adds  7e2fca8   removed unnecessary block
      adds  75203f7   Add explicit return
      adds  6ac5a3c   rename some vars
      adds  6528aa6   Remove unnecessary diag
      adds  8f88d11   fixed indents
      adds  1c8a646   Prefer qw()
      adds  76fc4a0   Add new first_line_like() function
      adds  8e91d46   combine some tests into a test_deeply
      adds  f88c1f0   use File::Next instead of File::Find
      adds  1546edd   Test suite runs under taint flag
      adds  64688c7   Make comments be actual sentences
      adds  0868e94   quieting more warnings
      adds  c22b4ed   Critic cleanups
      adds  39eb43a   Add some error checking and localize @files
      adds  b3f2f9a   Stashed garage copy
      adds  3996841   use getcwd_clean instead of Cwd directly
      adds  90adad4   Putting the tainty stuff together at the end
      adds  2bae6ed   starting design
      adds  7b0442f   notes abotu Windows
      adds  c587fd0   Failing to find dirs() or everything() is a sign of something wrong with the squash.
      adds  6845163   Add mentions of --man and --version
      adds  5db825e   Issue #313: ack would fail when trying to check files for readability on some networked filesystems, or on Mac OS X with ACLs.  Now it uses the filetest pragma.  Thanks, Jonathan Perret.
      adds  eda8f2c   Use the accessors to show the resource name, not direct hash element access
      adds  e20f7ea   Do not use "unless" as a replacement for "if not"
      adds  83d522f   Readying 2.13_01 release
      adds  2697f2b   Opening up for 2.13_02 dev
      adds  f5be800   fix indents
      adds  74eae78   fix indents
      adds  d2251cd   Removed a flag XXX
      adds  2722b49   Add a comment about https://github.com/petdance/ack2/issues/421
      adds  060fa83   Add a missing semicolon
      adds  31207e4   critic cleanup
      adds  67d35b0   Avoid C-style loops
      adds  0d49cc9   De-XXX a comment
      adds  94c0dd0   Turning off unused policiies
      adds  3eaac12   No double sigils
      adds  7c7b973   Delete vars instead of just "local"ing them
      adds  b83216d   Critic cleanup
      adds  06dacda   Add an explicit return
      adds  82401b2   Add explicit returns and error checking
      adds  9ccfb9d   Turn off noise
      adds  e940d32   Explicitly include File::Next
      adds  e5259d0   use a regex, not chop
      adds  2758a78   Clarify double-sigil derefs
      adds  961036c   Remove an XXX comment
      adds  687f722   Removed outdated comment
      adds  94e050f   Fixed the build process to not rely on perldoc -l to find File::Next
      adds  bd09154   Remove unused File::Spec usage.  Squash together some code.
      adds  1266898   Add File::Spec explicitly
      adds  d63c8a7   Removed unused File::Spec
      adds  28de1ae   Releasing 2.13_02
      adds  b68cc87   Updated the locations of ackrc files on Windows
      adds  386c5f8   Colorize tests should expect backslashes in windows (gh #420)
      adds  22364d9   Merge pull request #426 from pdl/issue420
      adds  5fa7b3a   Moved the windows slashifying into its own function
      adds  38bbfad   add a link to Design Guide
      adds  baa8dea   ignore Cabal sandbox directories by default
      adds  c62f1fd   Merge pull request #401 from frasertweedale/feature/ignore-cabal-sandbox
      adds  7c92198   Updating URLs for configs
      adds  a4a9aab   Return config hash from _remove_redundancies on Windows
      adds  99a8bd3   Merge pull request #418 from jamessan/win-configfinder
      adds  6e58943   Thanks, James McCoy
      adds  9b12fe9   Added filetypes for Jade, Smarty and Stylus
      adds  45f1686   Use POSIX::mkfifo for portability
      adds  4c770b5   windows_slashify assigns, does not return a regex
      adds  8edb1ae   Merge pull request #433 from pdl/issue420
      adds  de58b62   Releasing 2.13_03
      adds  4d8b9bc   XXX on the untaint
      adds  84b095b   update two comments
      adds  af130f2   prepping for next release
      adds  ed53000   Critic happiness
      adds  b41bfec   Releasing 2.13_04 with dedupe fixes.
      adds  1169e9a   ready for next
      adds  6ccf7c5   Cleaning up some comments
      adds  1773f3e   --create-ackrc keeps the comments that describe each of the options, and it shows the ack version number.
      adds  ad539a9   More diagnostics about what modules are getting used, because I think that some CPAN testers are not following Makefile.PL
      adds  f3dd770   Put the mkfifo in an eval because Windows dies on the call
      adds  5e8a41a   I hate whack-a-mole
      adds  055c673   Comment about intended audience of this .ackrc
      adds  ad2e4ed   Check return value of close(), and be more lenient on comments in the ackrc
      adds  090bfea   Use options_clean() func
      adds  2ce68b1   Releasing 2.13_05
      adds  dcb5bc8   Added a check on the system() call that has been failing
      adds  5f93b90   t/Util.pm: ensure cmd.exe is in the path on Win32
      adds  517703b   Revert "Added a check on the system() call that has been failing"
      adds  4daccb4   t/config-finder.t: fix error on Win32
      adds  e10ba1a   t/noenv.t: fix error on Win32
      adds  ec5da6b   Merge pull request #435 from ispedals/testFixes
      adds  cffadd1   We should check syscalls
      adds  e0efcb2   Cleaned up comments
      adds  354504b   clean whitespace
      adds  d98448b   Added back the error checking
      adds  6dab008   No checking on close/closedir
      adds  e6ceca3   Updating to 2.13_06
      adds  e29c9dc   ack is an alternative, not a replacement
      adds  abfe9aa   added rst
      adds  0264704   ignore JS & CSS source maps by default
      adds  3e429f9   Merge pull request #434 from cvrebert/patch-1
      adds  148958c   DO not die because some tests need to run commands that return return codes
      adds  af1927c   Notes about source maps
      adds  f42eef7   anotehr credit
      adds  3b0dabc   Synced up with dev branch
      adds  5966019   Merge pull request #413 from mrshu/rst-opt
      adds  0f8879e   Add a starter CONTRIBUTING.md
      adds  853fcd4   Fix link to issue in CONTRIBUTING.md
      adds  98b29b1   Test -s when a directory is not readable
      adds  9443904   Ignore permission errors from File::Next when using -s
      adds  e76039e   Note fix to -s
      adds  6271e63   Add number.txt to text swamp
      adds  e03307a   Test that alternation works with -w
      adds  af21f7d   Enclose -w matches in a group
      adds  586e095   Update Changelog
      adds  9edeab6   Add a completion script generator
      adds  ac3e697   Ignore generated completion scripts
      adds  93fd8cc   Add more notes on what to consider when adding a new option
      adds  095fad9   Specify which completion script to generate
      adds  7583af3   Add Makefile rules for completion scripts
      adds  94ea83b   Update changelog to include completion scripts
      adds  0345082   Added documentation on available colors; fixes #26
      adds  868ec71   Merge pull request #452 from jgbishop/issue_26
      adds  47a8bee   Update changelog
      adds  d5d7daa   Add Jonah Bishop to contributors
      adds  0920f8e   Fixing indentation levels for color values
      adds  9cc2407   Merge pull request #453 from jgbishop/issue_26
      adds  856d699   Pre-screen regex searches before file filters
      adds  336eb25   Add change for faster -g improvement
      adds  467a6dd   Clear $ENV{ACKRC} in t/config-finder.t
      adds  320eefe   Merge pull request #461 from sdt/bugfix/config-finder
      adds  ec77026   Add Stephen Thirlwall to contributors
      adds  a981951   Hopefully final fix to gh #419 - config-finder.t
      adds  96dd2fb   Merge pull request #463 from pdl/dev
      adds  b3617f1   Speed up -l, -L, and -c when not using -v
      adds  2470189   make: add Makefile.Debug and Makefile.Release
      adds  bc607a8   Merge pull request #451 from mingwandroid/make
      adds  963d82a   Add a note
      adds  2de9b19   another note
      adds  ec27504   Merge branch 'dev' of github.com:petdance/ack2 into dev
      adds  90a1d01   Releasing 2.14
      adds  14f9e19   Added missing file
      adds  ec4d06d   New upstream version 2.15.03
       new  3eda199   Merge tag 'upstream/2.15.03'
       new  ef34ece   Update changelog + refresh patch for new upstream dev release 2.15_03

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Ack.pm                                             |   8 +-
 CONTRIBUTING.md                                    |  11 ++
 Changes                                            |  55 ++++++-
 ConfigDefault.pm                                   |  17 +-
 ConfigLoader.pm                                    |   6 +-
 MANIFEST                                           |   7 +-
 META.json                                          |  69 ++++++++
 META.yml                                           |  75 ++++-----
 Makefile.PL                                        |   2 +-
 ack                                                | 172 ++++++++++----------
 debian/changelog                                   |  29 +++-
 debian/compat                                      |   2 +-
 debian/control                                     |  11 +-
 .../no-standalone-test-but-autopkgtests.patch      |  44 ++----
 t/Util.pm                                          |   2 +-
 t/ack-1.t                                          |   2 +-
 t/ack-c.t                                          |  10 +-
 t/ack-f.t                                          |   1 +
 t/ack-filetypes.t                                  |   2 +
 t/ack-g.t                                          |   8 +-
 t/ack-ignore-dir.t                                 |  16 +-
 t/ack-ignore-file.t                                |   4 +-
 t/ack-interactive.t                                |   8 +-
 t/ack-m.t                                          |   2 +-
 t/ack-match.t                                      |   1 +
 t/ack-n.t                                          |   2 +-
 t/ack-o.t                                          |   8 +-
 t/ack-output.t                                     | 175 +++++++++++++++++++++
 t/ack-pager.t                                      |  18 +--
 t/ack-v.t                                          |   4 +-
 t/ack-w.t                                          |  83 +++++++++-
 t/ack-x.t                                          |   2 +-
 t/anchored.t                                       |   6 +-
 t/context.t                                        |   2 +-
 t/default-filter.t                                 |   1 +
 t/highlighting.t                                   |   6 +-
 t/inverted-file-filter.t                           |   1 +
 t/issue562.t                                       |  23 +++
 t/issue571.t                                       |  23 +++
 t/resource-iterator.t                              |   1 +
 t/swamp/swamp/ignoreme.txt                         |   1 +
 41 files changed, 688 insertions(+), 232 deletions(-)
 create mode 100644 META.json
 mode change 100644 => 100755 ack
 create mode 100644 t/ack-output.t
 create mode 100644 t/issue562.t
 create mode 100644 t/issue571.t
 create mode 100644 t/swamp/swamp/ignoreme.txt

-- 
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