Skip to content
Commits on Jan 23, 2016
  1. Use includeexpr on default <cfile>

    Closes #744
Commits on Jan 8, 2016
  1. Fix issue extracting remote

Commits on Jan 1, 2016
  1. Entertain P as a p alternative in :Gstatus

    This could potentially free up `p` as "open in new tab", which would
    correspond nicely with `vim -p`.
Commits on Dec 27, 2015
  1. Overhaul :Gbrowse remote handling

Commits on Dec 26, 2015
  1. Revert "Remove guard against index stage in :Gbrowse handler"

    This reverts commit 14daf09.  My
    assertion was wrong; commit will no longer be an index stage but it
    still might be an empty string.
  2. Remove guard against index stage in :Gbrowse handler

    This parameter can now always be directly used within a URL, without any
    sanity checking
  3. Minimum viable URL escaping in :Gbrowse

    Closes #703.
Commits on Dec 24, 2015
Commits on Dec 16, 2015
  1. Fix jump from diff to file

    This code hasn't been touched in 4 years; how did it break?!
Commits on Dec 11, 2015
Commits on Dec 1, 2015
  1. Accommodate @ as alias for HEAD

  2. Document transition to rhubarb.vim

  3. Revert "Show all untracked files in :Gstatus window"

    This reverts commit 21b6dd7.
    Closes #726
Commits on Nov 6, 2015
  1. @euclio

    Add support for fish shell syntax

    euclio committed with
    Closes #626.
Commits on Nov 3, 2015
  1. @jreybert
Commits on Oct 17, 2015
  1. @wilywampa

    Fix diff sometimes opening in preview window

    wilywampa committed with
    If the previous window no longer exists when Gedit is called, the
    attempt to change windows with 'wincmd p' fails and 'wincmd w' should be
    used instead.
Commits on Oct 7, 2015
  1. Support gf in git filetypes

    Closes #697
  2. Enable jumping on @@ hunk header

  3. :Gdiff! keeps window focus

  4. Accept +cmd with :Gdiff

  5. Better error on :Gwrite failure

    References #696
Commits on Oct 2, 2015
  1. @blueyed

    Expand `%` instead of `<amatch>` in the Buf* autocommands

    blueyed committed with
    This is relevant in case a previous BufReadPost autocmd changes the file
    name using `:file` - fugitive should use the new/current name then.
  2. @blueyed

    ReplaceCmd: redirect stderr to tmp file / buffer

    blueyed committed with
    The option `status.showUntrackedFiles=all` used with `git status` for
    `:Gstatus` might cause an error, which then causes fugitive to display an
    empty status window / index file.
    Redirecting the stderr output is useful in this case.
    The generated command was:
        git --git-dir=/home/user/.dotfiles/.git -c 'status.displayCommentPrefix=true' -c 'color.status=false' -c 'status.short=false' -c 'status.showUntrackedFiles=all' status
    The error from git is related to submodules being moved to another
    subdirectory, where the relative "gitdir" now does not exist anymore:
        fatal: Not a git repository: vim/bundle.old.nobackup/CLEAN/colorscheme-base16/../../../.git/modules/vim/bundle/colorscheme-base16
    While that's a Git / user error after all, fugitive should be more
    helpful in that case by displaying the error.
    It uses the 'shellpipe' setting to detect if '2>&1' is supported (Ref:
    #661 (comment)).
    Closes #661.
  3. @blueyed

    Add "stash" and stash refs in repo.superglob

    blueyed committed with
    This looks for `refs/stash` and calls `git stash list` to get all of
    them in case it exists.
Commits on Sep 30, 2015
Commits on Sep 10, 2015
  1. @elentok

    Allow using the "%" variable in git commands

    elentok committed with
    Closes #686
    For example, when running:
      :Git add %
    neovim throws the following exception:
      E499: Empty file name for '%' or '#',
      only works with ":p:h": terminal git add %
    It is a result of the tabnew command, it creates a new blank tab where
    "%" is empty.
    This commit changes "tabnew" to "tabedit %" so you're still working on
    the same file.
    Once the command is done running the tab closes.
Something went wrong with that request. Please try again.