Commit Graph

639 Commits

Author SHA1 Message Date
Tim Pope 546a6bf219 Focus diff window on :Gdiff
References #36.
2013-12-30 10:45:54 -05:00
Tim Pope 1b0ddad697 Reopen diff folds when diff ends
References #36.
2013-12-30 10:39:08 -05:00
Quinn Strahl 07c078c1be Add & modify autocmd events FugitiveBoot & Fugitive
- Change old `Fugitive` to `FugitiveBoot`

- Put `Fugitive` at the end of fugitive#detect
2013-12-22 10:05:08 -05:00
Lech Lorens 6b338bdbcf Fix slowness when searching for networked git repos under Cygwin.
The algorithm in fugitive#extract_git_dir() is to move upwards in the
file system hierarchy until a sub-directory called .git is found. When
accessing a file on a network share from a Cygwin Vim and the file is not
within a git repo, this eventually causes a check for the existence of
//serverName/.git and //.git. Such checks are extremely slow so let's
avoid them.
2013-12-17 09:09:32 -05:00
Tim Pope 34e2d2538a Work around new status style in 1.8.5
Closes #393.
2013-10-24 00:16:15 -04:00
Tim Pope dc250fcc8d Add ability to query current Git version 2013-10-24 00:15:40 -04:00
Tom McDonald 050b22e531 Fix unmatched parens in :Gmove 2013-10-22 13:21:15 -04:00
Mikkel Høgh ea18a6a89b Don't set global foldlevel
Without this change, Fugitive will routinely overwrite the global foldlevel. It shouldn't.
2013-10-21 18:10:28 -04:00
Tim Pope 61fac2f738 Fix write to index with msysgit bash
Closes #388.
2013-10-09 14:13:45 -04:00
Tim Brooks 124550cfee Change if block to correct ending 2013-07-22 01:18:16 -04:00
Mark A. Hillebrand 00b0916ae2 Fix :Gmove command on Windows 2013-06-23 13:24:04 -04:00
Tim Pope f096152a48 Support angle quotes in git status
Closes #228.
2013-06-05 21:35:15 -04:00
Tim Pope 3b5f715262 Fix :Gstatus dp with external diff enabled
Closes #341.
2013-05-17 23:58:10 -04:00
Tim Pope 5c18b1a044 Press - on first line of :Gstatus to edit .git
This is a bit silly, but provides a quick way to start navigating the
repository.  Press it a second time and you're in the work tree root.
2013-03-29 22:58:23 -04:00
Tim Pope 4c7e649efb Encapsulate restore options for diff
This should make it easier to experiment with solutions for issues such
as #257.
2013-04-19 15:53:02 -04:00
Tim Pope 618d884562 Revert "Add foldenable to fugitive_diff_restore"
This reverts commit cbb7c3e890.
2013-04-19 15:10:51 -04:00
Will Gray cbb7c3e890 Add foldenable to fugitive_diff_restore 2013-04-19 15:02:40 -04:00
Tim Pope d4c615c427 Loosen regex to compensate for iskeyword
Closes #332.
2013-04-18 15:19:17 -04:00
Tim Pope f6d93b8788 Don't dispatch autocommands when calling git commit
Closes #295.
2013-03-12 02:32:13 -04:00
Tim Pope 09cbdded83 Add . to prepopulate command line with revision 2013-03-12 02:26:09 -04:00
Tim Pope 06fafb1324 Change cp to cP
This has the incredibly self-serving purpose of paving the way for
evaluating Clojure in historical buffers.
2013-03-12 02:25:12 -04:00
Tim Pope a917e998c7 Include tree filename in <C-R><C-G> 2013-03-12 02:15:40 -04:00
Tim Pope 2ae214a156 Seek to blob name in tree with - 2013-03-12 02:01:49 -04:00
Tim Pope 0103538d7a Expose detect interface
Closes #311.
2013-02-23 12:24:24 -05:00
Alejandro Exojo a27b899a36 Add foldlevel to fugitive_diff_restore 2013-02-15 10:31:54 +01:00
Tim Pope 6462bdb4b9 Work around archaic encodings
Closes #304.
2013-02-10 13:01:22 -05:00
Tim Pope 1da788a1b0 Unify escaping rules for :Gedit with :edit
In particular, this makes `:Gedit file\ with\ spaces` work, and updates
the tab complete to match.

Closes #305.
2013-02-10 12:57:37 -05:00
Tim Pope bbf9e51eb2 Fix :Git! on Windows.
Closes #301, #302.
2013-02-08 19:35:29 -05:00
Tim Pope cf3fe781dd Switch :Gblame <CR> to open commit
This is more useful than the previous behavior of reblaming at that
commit.  Said behavior is still available on -.
2013-01-30 16:00:41 -05:00
Tim Pope 1bce4328e4 Fix setting of foldmethod in :Gstatus
Closes #300.
2013-01-30 13:13:28 -05:00
Tim Pope 1601ffc1e0 Don't clobber foldmethod in :Gedit :
Being a window local option, this can be pretty annoying.
2013-01-13 16:01:17 -05:00
Tim Pope b9525df190 Support WIDE COLON in :Gstatus in some locales
Closes #228.
2013-01-09 23:15:42 -05:00
Tim Pope 582eb0d3c9 Fix supposed "Press ENTER" prompt
Closes #189, #190.
2012-12-31 22:32:53 -05:00
Tim Pope d1406ae23a Revert "s:Detect: only add readable files to &tags and doc"
This reverts commit 31dead6d80.
Generating the tags file after already loading the buffer burns me over
and over and over again, and I'm not convinced there was a problem to
begin with.
2012-12-16 20:23:12 -05:00
Tim Pope d63a475fcb Fix duplicate Signed-off-by lines
Closes #284.
2012-12-12 22:40:04 -05:00
Tim Pope 2723a1116f Return '' from buffer.path() if outside work tree
In reference to #278.
2012-12-08 16:53:55 -05:00
Tim Pope 6f380fa8c6 Fix error when g:fugitive_github_domains is unset
Closes #274.
2012-11-20 17:57:37 -05:00
Tim Pope f64ba46509 Allow :Gbrowse on HTTP GitHub FI
Closes #272.
2012-11-18 22:43:04 -05:00
Tim Pope 003f38c6a4 Escape # in :Glog
Closes #265.
2012-11-04 19:32:13 -05:00
Tim Pope 3f703b6e03 Replace :Gstatus cv with cva and cvc
My rebuttal to #263.
2012-10-22 17:02:30 -04:00
Tim Pope 9afeebf32e Provide failsafe for foldtext filename
Closes #216.
2012-10-21 23:21:12 -04:00
Tim Pope 09743e76a0 Correct foldtext when diff.mnemonic is set 2012-10-21 22:54:59 -04:00
Tim Pope 05763df0ed Fix :Gbrowse when argument starts with a digit 2012-10-16 00:18:41 -04:00
Tim Pope f43393dd9a Conceal file names and line numbers in :Gblame 2012-10-09 18:36:54 -04:00
Tim Pope daccfb508f Update :Gblame supported options 2012-10-09 18:36:54 -04:00
Tim Pope cdb7bd9841 Don't show diff in keywordprg output in GUI
It's not very readable without syntax highlighting or pagination, so
leave it off.
2012-10-09 18:36:54 -04:00
Tim Pope 554909ed4b Allow a count to blame resizers
Pass a count to A or C to add that many additional columns, or to D to
remove that many additional columns.
2012-10-09 16:04:41 -04:00
Tim Pope 3463b780df Fix A in :Gblame with unix timestamp 2012-10-09 15:25:40 -04:00
Daniel Hahler 31dead6d80 s:Detect: only add readable files to &tags and doc
Fixes issue #104.
2012-10-02 10:09:53 -04:00
Trent Ogren cff78c3ab4 Pick sane git_dir for :Gedit from :Gstatus window
When using a :Gedit command from the :Gstatus window the git_dir was
being based on the window that was switched into in order to edit the
file. So if Fugitive switched into a window with a file from a different
Git repo (or a file with no Git repo) the :Gedit command could fail or
edit the wrong file.

Instead base the git_dir on the window from which the :Gedit command
originated.
2012-09-21 12:39:35 -04:00