[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