Fix trailing blank line when editing index files
I can't consistently reproduce this, but a binary write is the logical
thing to do in this case, and seems to work.
Close diffs when navigating from :Gstatus
Link to vimcasts
Further self promotion
Move self-promotion to bottom of README
Work around "always" color option
Fix :Gcommit %
Fix :Gcommit on csh and Windows
Fix history browsing on csh and Windows
Drop noautowrite rendered irrelevant by system()
Fix garbling on :Gcommit when nothing is staged
Fix garbage during :Gcommit with alternate screen
When running Vim in a terminal with an alternate screen buffer, :Gcommit
trashes the screen in a way that requires a redraw to fix. Circumvent
this by using system() rather than `silent !`. Fixes #68.
Revert "Preserve alternate file in :Gmove"
This reverts commit 68b3f3b. Since
:saveas changes the alternate file, :Gmove should too.
Support "(modified content, untracked content)"
Really work around Vim parser idiosyncrasy
Fix closing of status window in :Gcommit
Work around Vim parser idiosyncrasy
Perform automatic :diffupdate after conflict dp
Map dp in stage conflict to do the right thing
Enable `-` on headings in :Gstatus
Cope with new "Changes not staged" heading
Preserve alternate file in :Gmove
Don't clobber alternate file when committing
Support :Gcommit on older Git versions
Handle non-readable .git dirs.
This can happen when a normal user edits/views some files in /etc, which
is maintained using git/etckeeper, and /etc/.git is only readable by
Simplify csh special cases
Use https for GitHub URL
Add a FAQ
Prefer ds to dh for horizontal diff map
Document :Gsdiff and :Gvdiff
Cease supporting :Gread!
Open current branch commits on :Gbrowse HEAD
Fix use of throw