after and before arguments are now optional.
Previously they were not behaving like the context even though the man page implied that they did.
docs: Update svn:ignore documentation to reflect current status.
Implement --passthrough
Add test for --passthrough
Implement exit codes
Add test for exitcodes
Adjust other tests

Test searches that shouldn't produce results now need "[1]" as expected
output to catch the non-zero exit code.
Whoops. Before and after have been backwards for 2 years. Thanks to @JSmith-BitFlipper for noticing it.
Merge pull request #461 from luksen/exitcodes

Exitcodes
Clang-format prefers this.
Merge luksen/passthrough. Fix conflict.
Add --passthru as a synonym for --passthrough. (This makes ag more compatible with ack.)
Sort options. A few were slightly out-of-order.
Fix test case for --passthrough option.
Merge pull request #256 from ksuther/master

after and before arguments are now optional (to match man page)
-A, -B, and -C no longer require a number to be passed with them.
Merge pull request #396 from danielshahaf/svn-ignores-1.6

docs: Update svn:ignore documentation to reflect current status.
Regenerate manpage.
Why didn't this use |= ?
Default to smart-case when searching. This differs from ack, but is oh-so-handy.