Mercurial > vim
annotate src/testdir/test_utf8.in @ 7248:dc7b1567d057 v7.4.932
commit https://github.com/vim/vim/commit/8f08dab18df6dbf6c4b4973fd2d480e4bffb82d8
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Nov 21 14:31:33 2015 +0100
patch 7.4.932
Problem: test_utf8 has confusing dummy command.
Solution: Use a real command instead of a colon.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 21 Nov 2015 14:45:04 +0100 |
parents | e45271250496 |
children | b4b7b06c7951 |
rev | line source |
---|---|
6142 | 1 Tests for Unicode manipulations vim: set ft=vim : |
2 | |
3 STARTTEST | |
4 :so small.vim | |
5 :set encoding=utf-8 | |
7248
dc7b1567d057
commit https://github.com/vim/vim/commit/8f08dab18df6dbf6c4b4973fd2d480e4bffb82d8
Christian Brabandt <cb@256bit.org>
parents:
7235
diff
changeset
|
6 :" |
6142 | 7 :" Visual block Insert adjusts for multi-byte char |
8 :new | |
9 :call setline(1, ["aaa", "あああ", "bbb"]) | |
10 :exe ":norm! gg0l\<C-V>jjIx\<Esc>" | |
11 :let r = getline(1, '$') | |
12 : | |
13 :bwipeout! | |
14 :$put=r | |
7248
dc7b1567d057
commit https://github.com/vim/vim/commit/8f08dab18df6dbf6c4b4973fd2d480e4bffb82d8
Christian Brabandt <cb@256bit.org>
parents:
7235
diff
changeset
|
15 :" |
6870 | 16 :" Test for built-in function strchars() |
17 :for str in ["a", "あいa", "A\u20dd", "A\u20dd\u20dd", "\u20dd"] | |
18 : $put=strchars(str) | |
19 : $put=strchars(str, 0) | |
20 : $put=strchars(str, 1) | |
21 :endfor | |
7248
dc7b1567d057
commit https://github.com/vim/vim/commit/8f08dab18df6dbf6c4b4973fd2d480e4bffb82d8
Christian Brabandt <cb@256bit.org>
parents:
7235
diff
changeset
|
22 :" |
7235
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
23 :" Test for customlist completion |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
24 :function! CustomComplete1(lead, line, pos) |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
25 : return ['あ', 'い'] |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
26 :endfunction |
7248
dc7b1567d057
commit https://github.com/vim/vim/commit/8f08dab18df6dbf6c4b4973fd2d480e4bffb82d8
Christian Brabandt <cb@256bit.org>
parents:
7235
diff
changeset
|
27 :command -nargs=1 -complete=customlist,CustomComplete1 Test1 echo |
7235
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
28 :call feedkeys(":Test1 \<C-L>'\<C-B>$put='\<CR>", 't') |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
29 : |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
30 :function! CustomComplete2(lead, line, pos) |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
31 : return ['あたし', 'あたま', 'あたりめ'] |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
32 :endfunction |
7248
dc7b1567d057
commit https://github.com/vim/vim/commit/8f08dab18df6dbf6c4b4973fd2d480e4bffb82d8
Christian Brabandt <cb@256bit.org>
parents:
7235
diff
changeset
|
33 :command -nargs=1 -complete=customlist,CustomComplete2 Test2 echo |
7235
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
34 :call feedkeys(":Test2 \<C-L>'\<C-B>$put='\<CR>", 't') |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
35 : |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
36 :function! CustomComplete3(lead, line, pos) |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
37 : return ['Nこ', 'Nん', 'Nぶ'] |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
38 :endfunction |
7248
dc7b1567d057
commit https://github.com/vim/vim/commit/8f08dab18df6dbf6c4b4973fd2d480e4bffb82d8
Christian Brabandt <cb@256bit.org>
parents:
7235
diff
changeset
|
39 :command -nargs=1 -complete=customlist,CustomComplete3 Test3 echo |
7235
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
40 :call feedkeys(":Test3 \<C-L>'\<C-B>$put='\<CR>", 't') |
e45271250496
commit https://github.com/vim/vim/commit/4f8fa1633cdfbd09a41160c8480fe67c198067e9
Christian Brabandt <cb@256bit.org>
parents:
6870
diff
changeset
|
41 : |
6142 | 42 :call garbagecollect(1) |
43 :/^start:/,$wq! test.out | |
44 ENDTEST | |
45 | |
46 start: |