Build with -fno-exceptions
https://github.com/fish-shell/fish-shell/issues/664
Rearrange some macros in configure.ac so that CXXFLAGS can default to -g -O2 again
Prevent inline destructor of completion_t to reduce compiled code size a bit
print_variables should use ellipsis_char instead of literal ellipsis
Minor cleanup in syntax highlighting
Teach fish to exit without destructors in the normal path
Don't block "hidden files" for wildcard expansions that aren't files (like case)
https://github.com/fish-shell/fish-shell/issues/667
Changed paths.bin to respect BINDIR

The compiled-in path to bin dir was not correct; it made the
common assumption that `$(prefix)` == `$(prefix)/bin` which is
usually true, but not in all cases.

1. [machine specific files](http://www.gnu.org/prep/standards/html_node/Directory-Variables.html#index-exec_005fprefix)
   should use `$(exec_prefix)` (`@exec_prefix@` in Makefile.in)
   instead of the usual `$(prefix)`.

2. [executable programs](http://www.gnu.org/prep/standards/html_node/Directory-Variables.html#index-bindir)
   should use the more-specific `$(bindir)` (`@bindir@` in Makefile.in)
   instead of assuming `$(exec_prefix)/bin` as this allows the
   executable install location to be changed with the
   `--bindir=_foo_` option to `./configure`.

Fortunately, the makefile is mostly correct and *installs* the
executable in the correct location. The problem shows up later
such as during tab-completion, when fish_pager is run - the
compiled-in path it uses was the incorrect `$(prefix)/bin`
resulting in an "Unknown command" error, which only required
this small fix.
Teach xcode build about $BINDIR
Append / to the end of directories for scp completion as suggested by https://github.com/fish-shell/fish-shell/issues/42#issuecomment-7205032
Fix typo in docs
Moved lein.fish under share/completions
Remove code that disabled tests (oops)
Fix for issue where tab completing an empty string would produce no results
Some documentation cleanup
Fix for reported "out of memory" for filesystems that return -1 as _PC_NAME_MAX
Insanely long ack completion
Allow dynamicly adding types
Make ack completion not spew to stderr if ack is not installed
Squashed commit of the following:

commit 839e9c2ec00fcd72b19f1d415bee26af7f51f8aa
Author: lledey <lledey@gmail.com>
Date:   Tue Apr 23 13:28:23 2013 +0200

    Fix git branch completion if grep output is not the default one

    Signed-off-by: lledey <lledey@gmail.com>

commit 7798ed05744636f67d177bcb47d48d6aeca12787
Author: lledey <lledey@gmail.com>
Date:   Tue Apr 23 10:35:35 2013 +0200

    Fix git branch completion if grep output is not the default one

    Signed-off-by: lledey <lledey@gmail.com>