small tweak to alias.fish: always add some prefix if in danger of infinite recursion
Large set of changes to how PATH is handled. Changed fish to no longer modify PATH in share/config.fish. Introduced variable fish_user_paths, and a glue function __fish_reconstruct_path that splices together PATH with fish_user_paths. Changed fish to no longer validate changes to PATH unless the paths are new (i.e. don't recheck what's already there). Modified certain sets to store const wchar_t instead of wcstring to save a few allocations.
https://github.com/fish-shell/fish-shell/issues/527
Add a note to the documentation about fish_user_paths
Null initialize an ivar (oops)
Fix a crash when redirecting a nonexistent file to a function
https://github.com/fish-shell/fish-shell/pull/574
Fix crash when /etc/{fstab,hosts} is unreadable.
Update doc_src/contains.txt

Escaped the $
Ignore build directory and xcuserdata so Xcode-generated artifacts don't clog up index
Adds Xcode-generated contents.xcworkspacedata
Turn on COMBINE_HIDPI_IMAGES to comply with Xcode 4.6 recommended settings
Clean up comments and fix spelling errors
Clear the autosuggestion from the old commandline when showing the completion list. Fixes #561
Use swap instead of copying in reader_repaint_without_autosuggestion
Remove unnecessary eval in __fish_complete_cd
https://github.com/fish-shell/fish-shell/pull/589