Make the pager search field allow searching on the prefix
Remove the reader_selected_completion_changed callback. Fix a hang when
the pager gets empty, as reported in 291
Tweak error reporting in new parser to use fewer lines
Clean up Xcode project and remove unnecessary ARCHS settings
Make fish install a command_not_found handler in non-interactive uses.

Previously, fish's command_not_found handler would be installed in
__fish_config_interactive. Errors that occured early in startup (e.g. in
config.fish) or in non-interactive mode would therefore not be reported.
With this change, fish now exposes its default cnf handler as
__fish_default_command_not_found_handler . config.fish then installs a
cnfh that invokes the default. When fish goes interactive, the initial
cnfh is overwritten with a fancier one, that may in turn fall back to
invoking the default.
Fix to stop reporting config.fish execution as coming from "standard
input" within backtraces
Allow double-tapping tab to fully disclose pager, per #291
Correctly color "end" command, and variable name in for loop.
Expand the variable name as an ordinary parameter in for loops. Added
test for it too.
Fix for busted tab completions in for loop arguments, switch statements,
and other syntactic constructs. Fixes #1309
Turn on the new pager by default, as described in #291
Rework color editing in fish_config. Bury customization mode a bit:
initially the user only sees the various themes, and has to activate
customization mode to change colors. Tweak the appearance as well.
Optimize the tokenize_variable_array hot spot to do less string copying
Optimize some fast paths in autoload loading. Use an iterator to avoid
doing multiple set lookups, and cache the tokenized path to avoid
multiple memory allocations.
Use 127.0.0.1 for fish config.

Before this change, fish config used 0 as its address. However, this
isn't a good idea from security point of view, as web service can be
accessed from everywhere, and do anything on the account it was ran on.

This also deals with firewalls which block the access to 0 even from
the host machine itself. It possibly might fix #673, but I'm not sure.
Dead stores
Fixes .c -> .cpp in comments. For doxygen.
Merge pull request #1317 from pullreq/cpp

Fixup filenames in comments; remove dead code found with scan-build.
Correct some mistakes in the fish grammar comment
Revert "Merge pull request #1317 from pullreq/cpp"

This reverts commit 74135c0600d5dcc40d396d0e7293c17b8d4bdaa7, reversing
changes made to 6d749789ce240a3e6f1447777db63fd8e7525560.

See discussion in #1317