Tim Pope
e704d15787
Fix tab complete of tree objects
...
Closes https://github.com/tpope/vim-fugitive/issues/1529
2021-03-12 23:38:11 -05:00
Tim Pope
6356bbc4a7
Fix argument parsing of :Gedit fugitive:\\...
...
When expecting <f-args> with -nargs=*, Vim rudely halves sequences of
consecutive backslashes, mutilating our URLs on Windows in the process.
Resort to splitting <q-args> by hand instead.
Closes https://github.com/tpope/vim-fugitive/issues/1579
2021-03-12 22:07:19 -05:00
Tim Pope
423aed15fc
Delete backing temp file upon wiping buffer
...
We should probably default buftype to wipe so that these don't stack up
indefinitely by default, but one step at a time.
2021-03-12 18:21:21 -05:00
Tim Pope
1ccb082753
Rename temp state bufnr field to origin_bufnr
...
I intend to expand the use of this temp state to contexts where this
field could be erroneously interpreted as the buffer number of the temp
file itself.
2021-03-12 17:25:52 -05:00
Tim Pope
d0e277c7be
Don't try to reuse terminal buffers for status window edits
...
Closes https://github.com/tpope/vim-fugitive/issues/1652
2021-03-11 01:40:44 -05:00
Tim Pope
4fa53ad329
Add a FAQ about symlinks
2021-03-11 01:40:44 -05:00
Tim Pope
753318ef83
Smarter diff jumping in :Git log
...
Closes https://github.com/tpope/vim-fugitive/issues/1689
2021-03-09 21:06:52 -05:00
William Durand
9cba97f4db
Add sourcehut plugin for :GBrowse to README
2021-03-01 01:13:34 -05:00
Tim Pope
601bf2e225
Provide some <mods> handling on quickfix commands
...
Most notably, don't force an early redraw with :silent.
Closes https://github.com/tpope/vim-fugitive/issues/1685
2021-02-27 08:37:41 -05:00
Tim Pope
fad16e502a
Better handling of git blame variable width date formats
2021-02-27 08:37:41 -05:00
Ian Homer
6c4c7c9aeb
Account for closing windows when reloading status
2021-02-21 22:51:23 -05:00
Tim Pope
9e378fd9aa
Resolve temp name used in :Git
...
This will enable us to use the temp name in a job backed --paginate.
Since temp file names have been the subject of various issues on win32
in the past, let's make this change sooner rather than later to get a
head start on any bug reports.
2021-02-21 14:56:41 -05:00
Tim Pope
783ec701fe
Work around 'suffixes' in :Git completion
...
Closes https://github.com/tpope/vim-fugitive/issues/1682
2021-02-21 14:54:43 -05:00
Tim Pope
d1e74ac267
Move :Git --paginate helper function into :Git section
2021-02-20 21:59:03 -05:00
Tim Pope
eb4d75efb6
Fix :Gedit worktree-file
...
Closes https://github.com/tpope/vim-fugitive/issues/1679
References https://github.com/tpope/vim-fugitive/issues/1667
2021-02-19 18:47:13 -05:00
Tim Pope
0a35937003
Provide error message when Netrw can't be loaded
2021-02-16 21:04:13 -05:00
Tim Pope
c63bc47c44
Remove obsolete push/fetch docs
2021-02-15 20:11:56 -05:00
Tim Pope
d6809e9ee4
Use stderr for in-band job communication
...
Since stdout can contain arbitrary user data, let's touch it as little
as possible. When using a pty, this has no effect, as everything goes
through stdout, but I aim to move handle --paginate with this same
pipeline, and that will not use a pty.
2021-02-15 20:11:56 -05:00
Tim Pope
15f32b0008
Guard against diff.noprefix in commit buffers
2021-02-15 20:11:56 -05:00
Sam Cedarbaum
22384947a0
Add Azure DevOps :GBrowse extension to README
2021-02-15 14:31:45 -05:00
Tim Pope
d4bcc75ef6
Remove dispatch.vim backed fetch and push
2021-02-12 18:35:28 -05:00
Tim Pope
0cc2190889
Add deprecation notices to git subcommand wrappers
2021-02-12 18:35:28 -05:00
Tim Pope
4c5f6fcaf5
Retire old :Gsplit! family of temp buffer commands
2021-02-12 13:49:07 -05:00
Tim Pope
5c821eb78d
Don't default to work tree on :Gedit invalidref:file
...
Closes https://github.com/tpope/vim-fugitive/issues/1667
2021-02-11 17:05:05 -05:00
Tim Pope
8cf0cf5bfb
Emphasize poor quickfix performance in docs
...
References https://github.com/tpope/vim-fugitive/issues/1662
2021-01-25 22:44:03 -05:00
Andreas Hunkeler
bebe504e38
Fix typo in helpfile
2020-12-17 04:13:22 -05:00
Tim Pope
7afa1cfaa6
Avoid presenting verbose command output as error
...
References https://github.com/tpope/vim-fugitive/issues/1643
2020-12-07 18:59:28 -05:00
Tim Pope
7bcfe539be
Avoid window shenanigans if :diffoff restores options
...
Closes https://github.com/tpope/vim-fugitive/issues/1634
2020-11-27 09:40:22 -05:00
Tim Pope
866ecfff4e
Enable Help: header
...
This change was inadvertantly omitted from
d2abfca08f .
References https://github.com/tpope/vim-fugitive/issues/1513
2020-11-24 02:01:39 -05:00
Pavol Juhas
e90478511d
Restore correct cursor position in commit buffer
...
Use `lockmarks` in fugitive#BufReadCmd to avoid offsetting marks.
2020-11-24 02:00:14 -05:00
Maksim Odnoletkov
660d2ba2b6
Fix jumps from blame commits with ignore marks
...
c212d854d5 added initial support for
marks added by blame.markIgnoredLines and blame.markUnblamableLines.
One more change is needed to parse the blame line properly to enable
jumps.
2020-11-20 21:01:21 -05:00
Tim Pope
1a77f1c00e
Recover from deleted temp script
...
Closes https://github.com/tpope/vim-fugitive/issues/1616
2020-10-26 20:31:54 -04:00
Tim Pope
89e6b5e4e1
Disable 'swapfile' early
...
This should eliminate the need to disable 'swapfile' in
fugitive#BufReadCmd(), but I'm inclined not to fix what isn't broken.
Closes https://github.com/tpope/vim-fugitive/issues/1598
2020-10-11 20:42:35 -04:00
Tim Pope
4189bdb580
Don't override user :G
...
Closes https://github.com/tpope/vim-fugitive/issues/1607
2020-09-29 20:31:08 -04:00
Tim Pope
e12236b60a
Fix reference to renamed function
...
Closes https://github.com/tpope/vim-fugitive/issues/1606
2020-09-27 06:05:05 -04:00
Ryosuke Ito
12011a475d
Disable spell checking while blaming
2020-09-26 14:40:36 -04:00
Tim Pope
8080407ae9
Provide public diff closing function
...
Closes https://github.com/tpope/vim-fugitive/pull/1587
2020-09-26 12:21:52 -04:00
Tim Pope
49315d0c74
Fix :Gwrite DWIM in commit messages
...
Closes https://github.com/tpope/vim-fugitive/issues/1599
2020-09-24 07:32:12 -04:00
Tim Pope
4824b5b3fe
Avoid empty string keys to prevent Vim 7 error
...
Closes https://github.com/tpope/vim-fugitive/issues/1113
2020-09-24 03:49:23 -04:00
Wu Yongwei
511d3035d4
Fix: digits in a user name was highlighted as time
2020-08-26 17:39:35 -04:00
Tim Pope
260182c65c
Support partial staging after git add -N
...
Closes https://github.com/tpope/vim-fugitive/issues/1567
2020-07-30 21:36:29 -04:00
Tim Pope
9b6a24b131
Fix tab complete for :Git push --option
...
Closes https://github.com/tpope/vim-fugitive/issues/1570
2020-07-27 19:57:50 -04:00
Tim Pope
1da7c133b1
Recommend :Git log over :Gclog
...
Closes https://github.com/tpope/vim-fugitive/issues/1556
2020-06-27 16:39:43 -04:00
Tim Pope
27a5c3abd2
Trigger OptionSet on automatic :diffoff
...
Closes https://github.com/tpope/vim-fugitive/issues/1545
2020-05-31 00:50:49 -04:00
Tim Pope
03fa78141e
Improve weird :Ggrep --column quickfix title
2020-05-31 00:50:49 -04:00
Tim Pope
f1a75478cb
Tighten syntax highlighting for SHA
2020-05-31 00:50:49 -04:00
Tim Pope
0646a53c6b
Add Help: header
...
Closes https://github.com/tpope/vim-fugitive/issues/1513
2020-05-31 00:50:49 -04:00
Tim Pope
d2abfca08f
Refactor run loop
2020-05-31 00:50:49 -04:00
Tim Pope
e87fe092a2
Extract s:RunEdit()
2020-05-31 00:50:49 -04:00
Maksim Odnoletkov
5d32f75289
Fix stash map
...
`czz` used to act without confirmation before. But
6b40e51008 changed it to require `<CR>`.
Given that `czw` keeps working without confirmation and that there
is a separate `cz<Space>` map - seems like the change was not intended?
2020-05-28 17:05:45 -04:00