Skip to content

Commit

Permalink
Include git notes in commit buffers
Browse files Browse the repository at this point in the history
Issue #912

Add any existing git notes into commit views, between the commit message and
the patch itself.  This is similar to what "git show" does, albeit without any
indent.

This should work for older versions of git, without the notes feature,
provided that the '%N' directive is passed through as-is.
  • Loading branch information
a-m-s committed Nov 26, 2019
1 parent 13fdeb5 commit 174e92d
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion autoload/fugitive.vim
Original file line number Diff line number Diff line change
Expand Up @@ -2031,7 +2031,11 @@ function! fugitive#BufReadCmd(...) abort
if b:fugitive_display_format
call s:ReplaceCmd([dir, 'cat-file', b:fugitive_type, rev])
else
call s:ReplaceCmd([dir, 'show', '--no-color', '-m', '--first-parent', '--pretty=format:tree%x20%T%nparent%x20%P%nauthor%x20%an%x20<%ae>%x20%ad%ncommitter%x20%cn%x20<%ce>%x20%cd%nencoding%x20%e%n%n%s%n%n%b', rev])
call s:ReplaceCmd([dir, 'show', '--no-color', '-m', '--first-parent', '--pretty=format:tree%x20%T%nparent%x20%P%nauthor%x20%an%x20<%ae>%x20%ad%ncommitter%x20%cn%x20<%ce>%x20%cd%nencoding%x20%e%n%n%s%n%n%b%nFuGiTiVeBeGiNmArKeRNotes:%n%NFuGiTiVeEnDmArKeR', rev])
silent! keepjumps g/FuGiTiVeEnDmArKeR/norm! kgJ
silent! keepjumps g/^FuGiTiVeBeGiNmArKeRNotes:\(%N\)\?FuGiTiVeEnDmArKeR$/d
silent! keepjumps %s/^FuGiTiVeBeGiNmArKeR//
silent! keepjumps %s/FuGiTiVeEnDmArKeR$//
keepjumps call search('^parent ')
if getline('.') ==# 'parent '
silent keepjumps delete_
Expand Down

0 comments on commit 174e92d

Please sign in to comment.