diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-06-13 16:12:51 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-06-13 16:12:51 +0200 |
commit | 9a48961d8bd7ffea14330b9b0181a6cdbe9288f7 (patch) | |
tree | b84e20e2f95f1beb82a23d248c7ad0189a74068b /runtime/defaults.vim | |
parent | d7383881c8e9f474a909b54b21abb0aa2b412ba2 (diff) | |
download | vim-git-9a48961d8bd7ffea14330b9b0181a6cdbe9288f7.tar.gz |
patch 8.0.0639: the cursor position is set when editing a new commit messagev8.0.0639
Problem: The cursor position is set to the last position in a new commit
message.
Solution: Don't set the position if the filetype matches "commit".
(Christian Brabandt)
Diffstat (limited to 'runtime/defaults.vim')
-rw-r--r-- | runtime/defaults.vim | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/runtime/defaults.vim b/runtime/defaults.vim index 6fd43db51..0dcb92245 100644 --- a/runtime/defaults.vim +++ b/runtime/defaults.vim @@ -1,7 +1,7 @@ " The default vimrc file. " " Maintainer: Bram Moolenaar <Bram@vim.org> -" Last change: 2017 Apr 12 +" Last change: 2017 Jun 13 " " This is loaded if no vimrc file was found. " Except when Vim is run with "-u NONE" or "-C". @@ -106,12 +106,13 @@ if has("autocmd") au! " When editing a file, always jump to the last known cursor position. - " Don't do it when the position is invalid or when inside an event handler - " (happens when dropping a file on gvim). + " Don't do it when the position is invalid, when inside an event handler + " (happens when dropping a file on gvim) and for a commit message (it's + " likely a different one than last time). autocmd BufReadPost * - \ if line("'\"") >= 1 && line("'\"") <= line("$") | - \ exe "normal! g`\"" | - \ endif + \ if line("'\"") >= 1 && line("'\"") <= line("$") && &ft !~# 'commit' + \ | exe "normal! g`\"" + \ | endif augroup END |