after and before arguments are now optional.
Previously they were not behaving like the context even though the man page implied that they did.
Fixed memory leak and access violation
empty lines removed to fix the list items numbers
Add information about --silent flag in usage and man
README.md: fix FreeBSD pkgng command

`pkg add` installs local (or ftp/http) files, for installing from the repository you must use `pkg install`
add failing test case for #383
Add option --list-file-types

This patch documents the file types which were made searchable in #283
Add bash completion for --list-file-types
replace dummy variable name with sth meaningful

This also avoids a warning from the compiler about i already being
declared.
Revert "Cast const char* to char* to avoid compiler warning"

This reverts commit 23fc6d9d1061f201e000859306743608d21aeab5.
I get a compiler warning because of this change. Here is what I get:

> cast discards ‘__attribute__((const))’ qualifier from pointer target
type [-Wcast-qual]
unit test the list_file_types option
docs: Update svn:ignore documentation to reflect current status.
Move AM_INIT_AUTOMAKE above AC_PROG_CC. Fixes missing 'missing' script on Cygwin
Update readme. Image size was incorrect.
Clang-format.
Use size_t instead of int in search_buf and is_binary.
Detect and skip files that pcre can't process.
Slightly more standardized logging in this function. Mention that strerror isn't thread-safe.
Use size_t instead of int.
TODONE