diff options
author | Bram Moolenaar <Bram@vim.org> | 2015-08-11 14:26:19 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2015-08-11 14:26:19 +0200 |
commit | dbd24b59678dd976b2ad356451e248a6e8b8bd8b (patch) | |
tree | 0ecfb9bb16fceefa3d1d101a8bb9cfe9db2e55f2 /src/testdir | |
parent | fbd302ff38624abdec64980f4a19379d20a6e6c6 (diff) |
patch 7.4.813v7.4.813
Problem: It is not possible to save and restore character search state.
Solution: Add getcharsearch() and setcharsearch(). (James McCoy)
Diffstat (limited to 'src/testdir')
-rw-r--r-- | src/testdir/Make_amiga.mak | 2 | ||||
-rw-r--r-- | src/testdir/Make_dos.mak | 1 | ||||
-rw-r--r-- | src/testdir/Make_ming.mak | 1 | ||||
-rw-r--r-- | src/testdir/Make_os2.mak | 1 | ||||
-rw-r--r-- | src/testdir/Make_vms.mms | 3 | ||||
-rw-r--r-- | src/testdir/Makefile | 1 | ||||
-rw-r--r-- | src/testdir/test_charsearch.in | 25 | ||||
-rw-r--r-- | src/testdir/test_charsearch.ok | 3 |
8 files changed, 36 insertions, 1 deletions
diff --git a/src/testdir/Make_amiga.mak b/src/testdir/Make_amiga.mak index 5f687b577b..183a80986b 100644 --- a/src/testdir/Make_amiga.mak +++ b/src/testdir/Make_amiga.mak @@ -42,6 +42,7 @@ SCRIPTS = test1.out test3.out test4.out test5.out test6.out \ test_autoformat_join.out \ test_breakindent.out \ test_changelist.out \ + test_charsearch.out \ test_close_count.out \ test_command_count.out \ test_erasebackword.out \ @@ -194,6 +195,7 @@ test_autocmd_option.out: test_autocmd_option.in test_autoformat_join.out: test_autoformat_join.in test_breakindent.out: test_breakindent.in test_changelist.out: test_changelist.in +test_charsearch.out: test_charsearch.in test_close_count.out: test_close_count.in test_command_count.out: test_command_count.in test_erasebackword.out: test_erasebackword.in diff --git a/src/testdir/Make_dos.mak b/src/testdir/Make_dos.mak index 55c52208e9..0f9514c27e 100644 --- a/src/testdir/Make_dos.mak +++ b/src/testdir/Make_dos.mak @@ -41,6 +41,7 @@ SCRIPTS = test3.out test4.out test5.out test6.out test7.out \ test_autoformat_join.out \ test_breakindent.out \ test_changelist.out \ + test_charsearch.out \ test_close_count.out \ test_command_count.out \ test_erasebackword.out \ diff --git a/src/testdir/Make_ming.mak b/src/testdir/Make_ming.mak index 9faac68a46..9ce78bf047 100644 --- a/src/testdir/Make_ming.mak +++ b/src/testdir/Make_ming.mak @@ -63,6 +63,7 @@ SCRIPTS = test3.out test4.out test5.out test6.out test7.out \ test_autoformat_join.out \ test_breakindent.out \ test_changelist.out \ + test_charsearch.out \ test_close_count.out \ test_command_count.out \ test_erasebackword.out \ diff --git a/src/testdir/Make_os2.mak b/src/testdir/Make_os2.mak index 6ff7a6bc4e..cac8f9c8d5 100644 --- a/src/testdir/Make_os2.mak +++ b/src/testdir/Make_os2.mak @@ -43,6 +43,7 @@ SCRIPTS = test1.out test3.out test4.out test5.out test6.out \ test_autoformat_join.out \ test_breakindent.out \ test_changelist.out \ + test_charsearch.out \ test_close_count.out \ test_command_count.out \ test_erasebackword.out \ diff --git a/src/testdir/Make_vms.mms b/src/testdir/Make_vms.mms index d8f54ade0a..d90f59ab01 100644 --- a/src/testdir/Make_vms.mms +++ b/src/testdir/Make_vms.mms @@ -4,7 +4,7 @@ # Authors: Zoltan Arpadffy, <arpadffy@polarhome.com> # Sandor Kopanyi, <sandor.kopanyi@mailbox.hu> # -# Last change: 2015 Jul 17 +# Last change: 2015 Aug 11 # # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64. # Edit the lines in the Configuration section below to select. @@ -102,6 +102,7 @@ SCRIPT = test1.out test2.out test3.out test4.out test5.out \ test_autoformat_join.out \ test_breakindent.out \ test_changelist.out \ + test_charsearch.out \ test_close_count.out \ test_command_count.out \ test_erasebackword.out \ diff --git a/src/testdir/Makefile b/src/testdir/Makefile index 92bbe61254..7edebbe4ea 100644 --- a/src/testdir/Makefile +++ b/src/testdir/Makefile @@ -39,6 +39,7 @@ SCRIPTS = test1.out test2.out test3.out test4.out test5.out test6.out \ test_autoformat_join.out \ test_breakindent.out \ test_changelist.out \ + test_charsearch.out \ test_close_count.out \ test_command_count.out \ test_erasebackword.out \ diff --git a/src/testdir/test_charsearch.in b/src/testdir/test_charsearch.in new file mode 100644 index 0000000000..5085cb39bc --- /dev/null +++ b/src/testdir/test_charsearch.in @@ -0,0 +1,25 @@ +Test for character searches + +STARTTEST +:so small.vim +:" check that "fe" and ";" work +/^X +ylfep;;p,,p: +:" check that save/restore works +/^Y +ylfep:let csave = getcharsearch() +fip:call setcharsearch(csave) +;p;p: +:" check that setcharsearch() changes the settins. +/^Z +ylfep:call setcharsearch({'char': 'k'}) +;p:call setcharsearch({'forward': 0}) +$;p:call setcharseearch({'until'}: 1}) +;;p: +:/^X/,$w! test.out +:qa! +ENDTEST + +Xabcdefghijkemnopqretuvwxyz +Yabcdefghijkemnopqretuvwxyz +Zabcdefghijkemnokqretkvwxyz diff --git a/src/testdir/test_charsearch.ok b/src/testdir/test_charsearch.ok new file mode 100644 index 0000000000..a0c90e24f9 --- /dev/null +++ b/src/testdir/test_charsearch.ok @@ -0,0 +1,3 @@ +XabcdeXfghijkeXmnopqreXtuvwxyz +YabcdeYfghiYjkeYmnopqreYtuvwxyz +ZabcdeZfghijkZemnokZqretkZvwxyz |