diff options
author | watiko <service@mail.watiko.net> | 2016-02-03 06:53:43 +0900 |
---|---|---|
committer | watiko <service@mail.watiko.net> | 2016-02-03 21:56:22 +0900 |
commit | 924cacd2fcf4e2f84886761ad458a9ac4e6407fa (patch) | |
tree | 6405c6da7693fd1f8fd0a7df5c0a531251ee58d3 /src/nvim/testdir/test_textobjects.in | |
parent | 4f4b8ea4489b445d0f9e0b8e1b9885555d0d861f (diff) | |
download | rneovim-924cacd2fcf4e2f84886761ad458a9ac4e6407fa.tar.gz rneovim-924cacd2fcf4e2f84886761ad458a9ac4e6407fa.tar.bz2 rneovim-924cacd2fcf4e2f84886761ad458a9ac4e6407fa.zip |
vim-patch:7.4.662
Problem: When 'M' is in the 'cpo' option then selecting a text object in
parenthesis does not work correctly.
Solution: Keep 'M' in 'cpo' when finding a match. (Hirohito Higashi)
https://github.com/vim/vim/commit/438b64ab71cd724129c4eec840be16c52602ebc8
Diffstat (limited to 'src/nvim/testdir/test_textobjects.in')
-rw-r--r-- | src/nvim/testdir/test_textobjects.in | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_textobjects.in b/src/nvim/testdir/test_textobjects.in new file mode 100644 index 0000000000..d1cdafcd04 --- /dev/null +++ b/src/nvim/testdir/test_textobjects.in @@ -0,0 +1,40 @@ +Tests for text-objects vim: set ft=vim : + +STARTTEST +:so small.vim +:if !has('textobjects') | e! test.ok | wq! test.out | endif +:set nocompatible +:" +:function SelectionOut(data) +: new +: call setline(1, a:data) +: call setreg('"', '') +: normal! ggfrmavi)y +: $put =getreg('\"') +: call setreg('"', '') +: normal! `afbmavi)y +: $put =getreg('\"') +: call setreg('"', '') +: normal! `afgmavi)y +: $put =getreg('\"') +: %yank a +: q! +: $put =getreg('a') +:endfunction +:" +:$put ='# Test for vi) without cpo-M' +:set cpo-=M +:call SelectionOut('(red \(blue) green)') +:" +:$put ='# Test for vi) with cpo-M #1' +:set cpo+=M +:call SelectionOut('(red \(blue) green)') +:" +:$put ='# Test for vi) with cpo-M #2' +:set cpo+=M +:call SelectionOut('(red (blue\) green)') +:/^Results/,$w test.out +:qa! +ENDTEST + +Results of text-objects |