diff --git a/plugin/magit.vim b/plugin/magit.vim index 7f8aa2745db830879e9115329221507229e9a5d1..2f9abeb802d1d42e3edef09ee6c2d0b2c27c4ef3 100644 --- a/plugin/magit.vim +++ b/plugin/magit.vim @@ -184,14 +184,13 @@ function! s:mg_get_commit_section() silent! call magit#utils#system("GIT_EDITOR=/bin/false " . \ g:magit_git_cmd . " -c commit.verbose=no commit --amend -e 2> /dev/null") endif - if ( filereadable(git_dir . 'COMMIT_EDITMSG') ) + if ( !empty(b:magit_current_commit_msg) ) + silent put =b:magit_current_commit_msg + elseif ( filereadable(git_dir . 'COMMIT_EDITMSG') ) let comment_char=magit#git#get_config("core.commentChar", '#') let commit_msg=magit#utils#join_list(filter(readfile(git_dir . 'COMMIT_EDITMSG'), 'v:val !~ "^' . comment_char . '"')) silent put =commit_msg endif - if ( !empty(b:magit_current_commit_msg) ) - silent put =b:magit_current_commit_msg - endif silent put ='' endif endfunction