Ditch my home-grown runtimepath hacks for pathogen
Remove OmniCppComplete
Tabular command for making operator< from a struct

Helps you to go from a struct like:
    struct Foo
    {
        int x;
        char y[2][2];
        double z;
    };

To an operator< like:
    bool operator<(const Foo & lhs, const foo & rhs) {
        return lhs.x       != rhs.x       ? lhs.x       < rhs.x
             : lhs.y[0][0] != rhs.y[0][0] ? lhs.y[0][0] < rhs.y[0][0]
             : lhs.y[0][1] != rhs.y[0][1] ? lhs.y[0][1] < rhs.y[0][1]
             : lhs.y[1][0] != rhs.y[1][0] ? lhs.y[1][0] < rhs.y[1][0]
             : lhs.y[1][1] != rhs.y[1][1] ? lhs.y[1][1] < rhs.y[1][1]
             : lhs.z       != rhs.z       ? lhs.z       < rhs.z
             : false;
    }
Prevent UnicodeName loading python until first use

In most vim sessions, I don't need to use :UnicodeName - this refactor
prevents the python code from being executed until it is first needed.
Make git ignore vim helptags

Also, remove the tracked copy of the help tags
Set preferred indent settings for C and C++
Make ~ a keyword character in C++ (destructors)
Make colors/autumnleaf.vim a CSApproxSnapshot

This will make vim start faster, given that CSApprox won't need to solve
for the best console color matches each time it starts.

Save the origin autumnleaf.vim as autumnleaf-orig.vim
Add 2 more colorschemes, sixteen and two2tango
2 plugins for fixed source form Fortran editing

fortran-indenting.vim provides normal and visual mode overrides for >>
and > to prevent them from modifying the first 6 columns of the file
(unless a comment marker is set in the first column, in which case only
the 1st column will be prevented from shifting).

functionwise-jumps.vim provides overrides for [[ [] ][ ]] to jump to the
start or end of any subroutine, entry, function, or program unit.
vimrc tweaks
More .vimrc tweaks

Standardize on 4-space indents instead of 2, update my email address in
my _me macro, and add a command for stripping HTML tags from a buffer.