Makefile.in: remove cruft
__fish_git_prompt: initialise colors early

Otherwise __fish_git_prompt_informative_status tries to expand an unset
variable.

Closes #1157.
Added completion for Android adb command.
Prepend user paths even if they already exist in system path

Fixes #1099
doc_src/eval.txt: fix typo.

'folloing' => 'following'
Update Free Software Foundation address.

Fixes #1184.
Ensure that UTF-8 works if LANG contains it.

Some people like to have their terminals claim UTF-8 support when
their terminals actually are set to another encoding. As nobody
appears to understand this, I have made a change to automatically
fix the encoding problems if possible. This uses ISO 2022 sequences
in order to dynamically change the encoding.

Fixes #692. Fixes #895. Fixes possible future issues about this.
Revert "Ensure that UTF-8 works if LANG contains it."

This was a really stupid change that I should have tested more
before pushing. It broke any non-interactive usage, such as SSH,
fish config, or parsing the script output, as config.fish is
loaded for everything.

There are no issues with different terminal emulators, so this
change will be pushed in the future, but only running in interactive
mode. I apologize for any issues caused by this commit.

This reverts commit d61adfbc532e856242730e198e492a2845754a91.
Ignore auto-generated file command_list_toc.txt

Added this file to the ignore list (Issue #1192).
Non standard cut options

Some cut versions don't have `--delimiter` or `--fields` but use the standard options `-d` and `-f`
Initial flailing around trying to adopt new parser for actual execution
Refactor block_t storage in parser_t from a linked list to a vector
Merge branch 'master' into ast

Conflicts:
	function.cpp
	parser.cpp
	parser.h
Update the backtrace call to pass a block index instead of a block,
fixing the build