mirror of
https://github.com/vim/vim.git
synced 2025-10-04 05:25:06 -04:00
patch 8.1.2302: :lockmarks does not work for '[ and ']
Problem: :lockmarks does not work for '[ and ']. Solution: save and restore '[ and '] marks. (James McCoy, closes #5222)
This commit is contained in:
@@ -989,3 +989,22 @@ func Test_diff_closeoff()
|
||||
diffoff!
|
||||
enew!
|
||||
endfunc
|
||||
|
||||
func Test_diff_maintains_change_mark()
|
||||
enew!
|
||||
call setline(1, ['a', 'b', 'c', 'd'])
|
||||
diffthis
|
||||
new
|
||||
call setline(1, ['a', 'b', 'c', 'e'])
|
||||
" Set '[ and '] marks
|
||||
2,3yank
|
||||
call assert_equal([2, 3], [line("'["), line("']")])
|
||||
" Verify they aren't affected by the implicit diff
|
||||
diffthis
|
||||
call assert_equal([2, 3], [line("'["), line("']")])
|
||||
" Verify they aren't affected by an explicit diff
|
||||
diffupdate
|
||||
call assert_equal([2, 3], [line("'["), line("']")])
|
||||
bwipe!
|
||||
bwipe!
|
||||
endfunc
|
||||
|
Reference in New Issue
Block a user