forked from aniani/vim
patch 7.4.1085
Problem: The CTRL-A and CTRL-X commands do not update the '[ and '] marks. Solution: (Yukihiro Nakadaira)
This commit is contained in:
@@ -8,11 +8,27 @@ STARTTEST
|
||||
madduu
|
||||
:let a = string(getpos("'a"))
|
||||
:$put ='Mark after delete-undo-redo-undo: '.a
|
||||
:/^\t/,$wq! test.out
|
||||
:''
|
||||
ENDTEST
|
||||
|
||||
textline A
|
||||
textline B
|
||||
textline C
|
||||
|
||||
STARTTEST
|
||||
:" test that CTRL-A and CTRL-X updates last changed mark '[, '].
|
||||
:/^123/
|
||||
:execute "normal! \<C-A>`[v`]rAjwvjw\<C-X>`[v`]rX"
|
||||
ENDTEST
|
||||
|
||||
CTRL-A CTRL-X:
|
||||
123 123 123
|
||||
123 123 123
|
||||
123 123 123
|
||||
|
||||
STARTTEST
|
||||
:g/^STARTTEST/.,/^ENDTEST/d
|
||||
:wq! test.out
|
||||
ENDTEST
|
||||
|
||||
Results:
|
||||
|
||||
@@ -1,6 +1,16 @@
|
||||
Tests for marks.
|
||||
|
||||
|
||||
textline A
|
||||
textline B
|
||||
textline C
|
||||
|
||||
|
||||
CTRL-A CTRL-X:
|
||||
AAA 123 123
|
||||
123 XXXXXXX
|
||||
XXX 123 123
|
||||
|
||||
|
||||
Results:
|
||||
Mark after delete-undo-redo-undo: [0, 15, 2, 0]
|
||||
|
||||
Reference in New Issue
Block a user