vim-fish
OCD
addon support not optional when installed

We don't provide any configuration options for disabling support for any
of the third-party addons; they're only optional in the sense that
they're not required for installing vim-fish.  However, you can override
anything vim-fish does by configuring the other addons as needed.
don't overwrite existing snippets

The "!" option for UltiSnips snippets is meant for the user's own
snippets.  We want to allow the user to override our snippets without
having to care about the order of the snippet load path.
document &shell fix
consistent internal indentation style
more on setting &shell
some autocommands for generated fish config files

These don't respect $XDG_CONFIG_{HOME,DIRS} because I'm lazy.
better funced support
count slash as part of keywords

To make things like ./configure behave and appear like a command.
fix buggy end/else auto-dedent
document :sh alternative :st and fg
set &formatprg to fish_indent

This makes it possible to fix indentation and prettify code with fish's
own formatter using gq commands such as gqip to format a paragraph.
use fish's man function for &keywordprg

This makes it possible to use K to view the man page for the fish
builtin under the cursor.
support for the matchit addon

This makes it possible to use % to cycle between the start of a control
structure and its 'end', among other things the matchit addon is capable
of.
omni completions

Hooks into fish's completion system allowing you to complete input in
Vim as if you were in fish, with ^X^O.

Closes #3
move indentexpr function to autoload
revised readme
fix buggy variable and wildcard completions

Fixes #5
optimize and refactor completions