Mercurial > vim
annotate src/testdir/test_digraph.vim @ 17469:30eb99624cdd
Added tag v8.1.1732 for changeset fa6c9047ec70ad3bc4af71bec2a1f4fc3c076212
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 22 Jul 2019 22:00:06 +0200 |
parents | 8e9e9124c7a2 |
children | 2ef19eed524a |
rev | line source |
---|---|
9610
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
1 " Tests for digraphs |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
2 |
17089
8e9e9124c7a2
patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents:
17049
diff
changeset
|
3 source check.vim |
8e9e9124c7a2
patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents:
17049
diff
changeset
|
4 CheckFeature digraphs |
9610
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
5 |
13359
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
6 func Put_Dig(chars) |
9610
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
7 exe "norm! o\<c-k>".a:chars |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
8 endfu |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
9 |
13359
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
10 func Put_Dig_BS(char1, char2) |
9610
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
11 exe "norm! o".a:char1."\<bs>".a:char2 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
12 endfu |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
13 |
13359
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
14 func Test_digraphs() |
9610
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
15 new |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
16 call Put_Dig("00") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
17 call assert_equal("∞", getline('.')) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
18 " not a digraph |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
19 call Put_Dig("el") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
20 call assert_equal("l", getline('.')) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
21 call Put_Dig("ht") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
22 call assert_equal("þ", getline('.')) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
23 " digraph "ab" is the same as "ba" |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
24 call Put_Dig("ab") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
25 call Put_Dig("ba") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
26 call assert_equal(["ば","ば"], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
27 " Euro sign |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
28 call Put_Dig("e=") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
29 call Put_Dig("=e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
30 call Put_Dig("Eu") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
31 call Put_Dig("uE") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
32 call assert_equal(['е']+repeat(["€"],3), getline(line('.')-3,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
33 " Rouble sign |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
34 call Put_Dig("R=") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
35 call Put_Dig("=R") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
36 call Put_Dig("=P") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
37 call Put_Dig("P=") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
38 call assert_equal(['Р']+repeat(["₽"],2)+['П'], getline(line('.')-3,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
39 " Not a digraph |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
40 call Put_Dig("a\<bs>") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
41 call Put_Dig("\<bs>a") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
42 call assert_equal(["<BS>", "<BS>a"], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
43 " Grave |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
44 call Put_Dig("a!") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
45 call Put_Dig("!e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
46 call Put_Dig("b!") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
47 call assert_equal(["à", "è", "!"], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
48 " Acute accent |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
49 call Put_Dig("a'") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
50 call Put_Dig("'e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
51 call Put_Dig("b'") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
52 call assert_equal(["á", "é", "'"], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
53 " Cicumflex |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
54 call Put_Dig("a>") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
55 call Put_Dig(">e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
56 call Put_Dig("b>") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
57 call assert_equal(['â', 'ê', '>'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
58 " Tilde |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
59 call Put_Dig("o~") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
60 call Put_Dig("~u") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
61 call Put_Dig("z~") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
62 call assert_equal(['õ', 'u', '~'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
63 " Tilde |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
64 call Put_Dig("o?") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
65 call Put_Dig("?u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
66 call Put_Dig("z?") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
67 call assert_equal(['õ', 'ũ', '?'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
68 " Macron |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
69 call Put_Dig("o-") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
70 call Put_Dig("-u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
71 call Put_Dig("z-") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
72 call assert_equal(['ō', 'ū', '-'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
73 " Breve |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
74 call Put_Dig("o(") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
75 call Put_Dig("(u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
76 call Put_Dig("z(") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
77 call assert_equal(['ŏ', 'ŭ', '('], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
78 " Dot above |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
79 call Put_Dig("b.") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
80 call Put_Dig(".e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
81 call Put_Dig("a.") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
82 call assert_equal(['ḃ', 'ė', '.'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
83 " Diaresis |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
84 call Put_Dig("a:") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
85 call Put_Dig(":u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
86 call Put_Dig("b:") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
87 call assert_equal(['ä', 'ü', ':'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
88 " Cedilla |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
89 call Put_Dig("',") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
90 call Put_Dig(",C") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
91 call Put_Dig("b,") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
92 call assert_equal(['¸', 'Ç', ','], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
93 " Underline |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
94 call Put_Dig("B_") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
95 call Put_Dig("_t") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
96 call Put_Dig("a_") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
97 call assert_equal(['Ḇ', 'ṯ', '_'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
98 " Stroke |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
99 call Put_Dig("j/") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
100 call Put_Dig("/l") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
101 call Put_Dig("b/") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
102 call assert_equal(['/', 'ł', '/'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
103 " Double acute |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
104 call Put_Dig('O"') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
105 call Put_Dig('"y') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
106 call Put_Dig('b"') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
107 call assert_equal(['Ő', 'ÿ', '"'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
108 " Ogonek |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
109 call Put_Dig('u;') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
110 call Put_Dig(';E') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
111 call Put_Dig('b;') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
112 call assert_equal(['ų', 'Ę', ';'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
113 " Caron |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
114 call Put_Dig('u<') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
115 call Put_Dig('<E') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
116 call Put_Dig('b<') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
117 call assert_equal(['ǔ', 'Ě', '<'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
118 " Ring above |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
119 call Put_Dig('u0') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
120 call Put_Dig('0E') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
121 call Put_Dig('b0') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
122 call assert_equal(['ů', 'E', '0'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
123 " Hook |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
124 call Put_Dig('u2') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
125 call Put_Dig('2E') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
126 call Put_Dig('b2') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
127 call assert_equal(['ủ', 'Ẻ', '2'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
128 " Horn |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
129 call Put_Dig('u9') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
130 call Put_Dig('9E') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
131 call Put_Dig('b9') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
132 call assert_equal(['ư', 'E', '9'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
133 " Cyrillic |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
134 call Put_Dig('u=') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
135 call Put_Dig('=b') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
136 call Put_Dig('=_') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
137 call assert_equal(['у', 'б', '〓'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
138 " Greek |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
139 call Put_Dig('u*') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
140 call Put_Dig('*b') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
141 call Put_Dig('*_') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
142 call assert_equal(['υ', 'β', '々'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
143 " Greek/Cyrillic special |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
144 call Put_Dig('u%') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
145 call Put_Dig('%b') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
146 call Put_Dig('%_') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
147 call assert_equal(['ύ', 'b', '_'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
148 " Arabic |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
149 call Put_Dig('u+') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
150 call Put_Dig('+b') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
151 call Put_Dig('+_') " japanese industrial symbol |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
152 call assert_equal(['+', 'ب', '〄'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
153 " Hebrew |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
154 call Put_Dig('Q+') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
155 call Put_Dig('+B') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
156 call Put_Dig('+X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
157 call assert_equal(['ק', 'ב', 'ח'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
158 " Latin |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
159 call Put_Dig('a3') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
160 call Put_Dig('A3') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
161 call Put_Dig('3X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
162 call assert_equal(['ǣ', 'Ǣ', 'X'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
163 " Bopomofo |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
164 call Put_Dig('a4') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
165 call Put_Dig('A4') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
166 call Put_Dig('4X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
167 call assert_equal(['ㄚ', '4', 'X'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
168 " Hiragana |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
169 call Put_Dig('a5') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
170 call Put_Dig('A5') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
171 call Put_Dig('5X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
172 call assert_equal(['あ', 'ぁ', 'X'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
173 " Katakana |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
174 call Put_Dig('a6') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
175 call Put_Dig('A6') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
176 call Put_Dig('6X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
177 call assert_equal(['ァ', 'ア', 'X'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
178 " Superscripts |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
179 call Put_Dig('1S') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
180 call Put_Dig('2S') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
181 call Put_Dig('3S') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
182 call assert_equal(['¹', '²', '³'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
183 " Subscripts |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
184 call Put_Dig('1s') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
185 call Put_Dig('2s') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
186 call Put_Dig('3s') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
187 call assert_equal(['₁', '₂', '₃'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
188 " Eszet (only lowercase) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
189 call Put_Dig("ss") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
190 call Put_Dig("SS") " start of string |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
191 call assert_equal(["ß", ""], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
192 " High bit set |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
193 call Put_Dig("a ") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
194 call Put_Dig(" A") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
195 call assert_equal(['á', 'Á'], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
196 " Escape is not part of a digraph |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
197 call Put_Dig("a\<esc>") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
198 call Put_Dig("\<esc>A") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
199 call assert_equal(['', 'A'], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
200 " define some custom digraphs |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
201 " old: 00 ∞ |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
202 " old: el l |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
203 digraph 00 9216 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
204 digraph el 0252 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
205 call Put_Dig("00") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
206 call Put_Dig("el") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
207 " Reset digraphs |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
208 digraph 00 8734 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
209 digraph el 108 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
210 call Put_Dig("00") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
211 call Put_Dig("el") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
212 call assert_equal(['␀', 'ü', '∞', 'l'], getline(line('.')-3,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
213 bw! |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
214 endfunc |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
215 |
13359
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
216 func Test_digraphs_option() |
9610
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
217 " reset whichwrap option, so that testing <esc><bs>A works, |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
218 " without moving up a line |
9616
6144d9bfb037
commit https://github.com/vim/vim/commit/dfd63e30d13fff5603416b6c7e247cebeb003eb0
Christian Brabandt <cb@256bit.org>
parents:
9614
diff
changeset
|
219 set digraph ww= |
9610
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
220 new |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
221 call Put_Dig_BS("0","0") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
222 call assert_equal("∞", getline('.')) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
223 " not a digraph |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
224 call Put_Dig_BS("e","l") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
225 call assert_equal("l", getline('.')) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
226 call Put_Dig_BS("h","t") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
227 call assert_equal("þ", getline('.')) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
228 " digraph "ab" is the same as "ba" |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
229 call Put_Dig_BS("a","b") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
230 call Put_Dig_BS("b","a") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
231 call assert_equal(["ば","ば"], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
232 " Euro sign |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
233 call Put_Dig_BS("e","=") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
234 call Put_Dig_BS("=","e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
235 call Put_Dig_BS("E","u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
236 call Put_Dig_BS("u","E") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
237 call assert_equal(['е']+repeat(["€"],3), getline(line('.')-3,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
238 " Rouble sign |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
239 call Put_Dig_BS("R","=") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
240 call Put_Dig_BS("=","R") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
241 call Put_Dig_BS("=","P") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
242 call Put_Dig_BS("P","=") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
243 call assert_equal(['Р']+repeat(["₽"],2)+['П'], getline(line('.')-3,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
244 " Not a digraph: this is different from <c-k>! |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
245 call Put_Dig_BS("a","\<bs>") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
246 call Put_Dig_BS("\<bs>","a") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
247 call assert_equal(['','a'], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
248 " Grave |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
249 call Put_Dig_BS("a","!") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
250 call Put_Dig_BS("!","e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
251 call Put_Dig_BS("b","!") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
252 call assert_equal(["à", "è", "!"], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
253 " Acute accent |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
254 call Put_Dig_BS("a","'") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
255 call Put_Dig_BS("'","e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
256 call Put_Dig_BS("b","'") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
257 call assert_equal(["á", "é", "'"], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
258 " Cicumflex |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
259 call Put_Dig_BS("a",">") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
260 call Put_Dig_BS(">","e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
261 call Put_Dig_BS("b",">") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
262 call assert_equal(['â', 'ê', '>'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
263 " Tilde |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
264 call Put_Dig_BS("o","~") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
265 call Put_Dig_BS("~","u") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
266 call Put_Dig_BS("z","~") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
267 call assert_equal(['õ', 'u', '~'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
268 " Tilde |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
269 call Put_Dig_BS("o","?") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
270 call Put_Dig_BS("?","u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
271 call Put_Dig_BS("z","?") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
272 call assert_equal(['õ', 'ũ', '?'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
273 " Macron |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
274 call Put_Dig_BS("o","-") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
275 call Put_Dig_BS("-","u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
276 call Put_Dig_BS("z","-") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
277 call assert_equal(['ō', 'ū', '-'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
278 " Breve |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
279 call Put_Dig_BS("o","(") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
280 call Put_Dig_BS("(","u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
281 call Put_Dig_BS("z","(") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
282 call assert_equal(['ŏ', 'ŭ', '('], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
283 " Dot above |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
284 call Put_Dig_BS("b",".") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
285 call Put_Dig_BS(".","e") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
286 call Put_Dig_BS("a",".") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
287 call assert_equal(['ḃ', 'ė', '.'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
288 " Diaresis |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
289 call Put_Dig_BS("a",":") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
290 call Put_Dig_BS(":","u") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
291 call Put_Dig_BS("b",":") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
292 call assert_equal(['ä', 'ü', ':'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
293 " Cedilla |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
294 call Put_Dig_BS("'",",") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
295 call Put_Dig_BS(",","C") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
296 call Put_Dig_BS("b",",") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
297 call assert_equal(['¸', 'Ç', ','], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
298 " Underline |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
299 call Put_Dig_BS("B","_") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
300 call Put_Dig_BS("_","t") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
301 call Put_Dig_BS("a","_") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
302 call assert_equal(['Ḇ', 'ṯ', '_'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
303 " Stroke |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
304 call Put_Dig_BS("j","/") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
305 call Put_Dig_BS("/","l") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
306 call Put_Dig_BS("b","/") " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
307 call assert_equal(['/', 'ł', '/'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
308 " Double acute |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
309 call Put_Dig_BS('O','"') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
310 call Put_Dig_BS('"','y') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
311 call Put_Dig_BS('b','"') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
312 call assert_equal(['Ő', 'ÿ', '"'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
313 " Ogonek |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
314 call Put_Dig_BS('u',';') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
315 call Put_Dig_BS(';','E') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
316 call Put_Dig_BS('b',';') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
317 call assert_equal(['ų', 'Ę', ';'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
318 " Caron |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
319 call Put_Dig_BS('u','<') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
320 call Put_Dig_BS('<','E') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
321 call Put_Dig_BS('b','<') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
322 call assert_equal(['ǔ', 'Ě', '<'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
323 " Ring above |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
324 call Put_Dig_BS('u','0') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
325 call Put_Dig_BS('0','E') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
326 call Put_Dig_BS('b','0') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
327 call assert_equal(['ů', 'E', '0'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
328 " Hook |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
329 call Put_Dig_BS('u','2') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
330 call Put_Dig_BS('2','E') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
331 call Put_Dig_BS('b','2') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
332 call assert_equal(['ủ', 'Ẻ', '2'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
333 " Horn |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
334 call Put_Dig_BS('u','9') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
335 call Put_Dig_BS('9','E') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
336 call Put_Dig_BS('b','9') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
337 call assert_equal(['ư', 'E', '9'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
338 " Cyrillic |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
339 call Put_Dig_BS('u','=') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
340 call Put_Dig_BS('=','b') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
341 call Put_Dig_BS('=','_') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
342 call assert_equal(['у', 'б', '〓'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
343 " Greek |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
344 call Put_Dig_BS('u','*') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
345 call Put_Dig_BS('*','b') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
346 call Put_Dig_BS('*','_') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
347 call assert_equal(['υ', 'β', '々'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
348 " Greek/Cyrillic special |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
349 call Put_Dig_BS('u','%') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
350 call Put_Dig_BS('%','b') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
351 call Put_Dig_BS('%','_') " not defined |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
352 call assert_equal(['ύ', 'b', '_'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
353 " Arabic |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
354 call Put_Dig_BS('u','+') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
355 call Put_Dig_BS('+','b') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
356 call Put_Dig_BS('+','_') " japanese industrial symbol |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
357 call assert_equal(['+', 'ب', '〄'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
358 " Hebrew |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
359 call Put_Dig_BS('Q','+') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
360 call Put_Dig_BS('+','B') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
361 call Put_Dig_BS('+','X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
362 call assert_equal(['ק', 'ב', 'ח'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
363 " Latin |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
364 call Put_Dig_BS('a','3') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
365 call Put_Dig_BS('A','3') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
366 call Put_Dig_BS('3','X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
367 call assert_equal(['ǣ', 'Ǣ', 'X'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
368 " Bopomofo |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
369 call Put_Dig_BS('a','4') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
370 call Put_Dig_BS('A','4') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
371 call Put_Dig_BS('4','X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
372 call assert_equal(['ㄚ', '4', 'X'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
373 " Hiragana |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
374 call Put_Dig_BS('a','5') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
375 call Put_Dig_BS('A','5') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
376 call Put_Dig_BS('5','X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
377 call assert_equal(['あ', 'ぁ', 'X'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
378 " Katakana |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
379 call Put_Dig_BS('a','6') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
380 call Put_Dig_BS('A','6') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
381 call Put_Dig_BS('6','X') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
382 call assert_equal(['ァ', 'ア', 'X'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
383 " Superscripts |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
384 call Put_Dig_BS('1','S') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
385 call Put_Dig_BS('2','S') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
386 call Put_Dig_BS('3','S') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
387 call assert_equal(['¹', '²', '³'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
388 " Subscripts |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
389 call Put_Dig_BS('1','s') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
390 call Put_Dig_BS('2','s') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
391 call Put_Dig_BS('3','s') |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
392 call assert_equal(['₁', '₂', '₃'], getline(line('.')-2,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
393 " Eszet (only lowercase) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
394 call Put_Dig_BS("s","s") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
395 call Put_Dig_BS("S","S") " start of string |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
396 call assert_equal(["ß", ""], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
397 " High bit set (different from <c-k>) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
398 call Put_Dig_BS("a"," ") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
399 call Put_Dig_BS(" ","A") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
400 call assert_equal([' ', 'A'], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
401 " Escape is not part of a digraph (different from <c-k>) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
402 call Put_Dig_BS("a","\<esc>") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
403 call Put_Dig_BS("\<esc>","A") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
404 call assert_equal(['', ''], getline(line('.')-1,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
405 " define some custom digraphs |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
406 " old: 00 ∞ |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
407 " old: el l |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
408 digraph 00 9216 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
409 digraph el 0252 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
410 call Put_Dig_BS("0","0") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
411 call Put_Dig_BS("e","l") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
412 " Reset digraphs |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
413 digraph 00 8734 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
414 digraph el 108 |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
415 call Put_Dig_BS("0","0") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
416 call Put_Dig_BS("e","l") |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
417 call assert_equal(['␀', 'ü', '∞', 'l'], getline(line('.')-3,line('.'))) |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
418 set nodigraph ww&vim |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
419 bw! |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
420 endfunc |
8f1de7b71199
commit https://github.com/vim/vim/commit/397eadbe25370394e0dc3cb18766533a15b8d1c0
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
421 |
13359
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
422 func Test_digraphs_output() |
9620
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
423 new |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
424 let out = execute(':digraph') |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
425 call assert_equal('Eu € 8364', matchstr(out, '\C\<Eu\D*8364\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
426 call assert_equal('=e € 8364', matchstr(out, '\C=e\D*8364\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
427 call assert_equal('=R ₽ 8381', matchstr(out, '\C=R\D*8381\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
428 call assert_equal('=P ₽ 8381', matchstr(out, '\C=P\D*8381\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
429 call assert_equal('o: ö 246', matchstr(out, '\C\<o:\D*246\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
430 call assert_equal('v4 ㄪ 12586', matchstr(out, '\C\<v4\D*12586\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
431 call assert_equal("'0 ˚ 730", matchstr(out, '\C''0\D*730\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
432 call assert_equal('Z% Ж 1046', matchstr(out, '\C\<Z%\D*1046\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
433 call assert_equal('u- ū 363', matchstr(out, '\C\<u-\D*363\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
434 call assert_equal('SH ^A 1', matchstr(out, '\C\<SH\D*1\>')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
435 bw! |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
436 endfunc |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
437 |
13359
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
438 func Test_loadkeymap() |
9622
b95d0a6a64ff
commit https://github.com/vim/vim/commit/f36213597d737ab500771e87edcf121acd55e277
Christian Brabandt <cb@256bit.org>
parents:
9620
diff
changeset
|
439 if !has('keymap') |
b95d0a6a64ff
commit https://github.com/vim/vim/commit/f36213597d737ab500771e87edcf121acd55e277
Christian Brabandt <cb@256bit.org>
parents:
9620
diff
changeset
|
440 return |
b95d0a6a64ff
commit https://github.com/vim/vim/commit/f36213597d737ab500771e87edcf121acd55e277
Christian Brabandt <cb@256bit.org>
parents:
9620
diff
changeset
|
441 endif |
9620
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
442 new |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
443 set keymap=czech |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
444 set iminsert=0 |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
445 call feedkeys("o|\<c-^>|01234567890|\<esc>", 'tx') |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
446 call assert_equal("|'é+ěščřžýáíé'", getline('.')) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
447 " reset keymap and encoding option |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
448 set keymap= |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
449 bw! |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
450 endfunc |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
451 |
13359
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
452 func Test_digraph_cmndline() |
9620
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
453 " Create digraph on commandline |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
454 " This is a hack, to let Vim create the digraph in commandline mode |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
455 let s = '' |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
456 exe "sil! norm! :let s.='\<c-k>Eu'\<cr>" |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
457 call assert_equal("€", s) |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
458 endfunc |
3539c9e51785
commit https://github.com/vim/vim/commit/e25bc5abb4621c6263b0248988a207d53b57fc54
Christian Brabandt <cb@256bit.org>
parents:
9618
diff
changeset
|
459 |
13359
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
460 func Test_show_digraph() |
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
461 new |
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
462 call Put_Dig("e=") |
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
463 call assert_equal("\n<е> 1077, Hex 0435, Oct 2065, Digr e=", execute('ascii')) |
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
464 bwipe! |
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
465 endfunc |
81c348d40312
patch 8.0.1553: cannot see what digraph is used to insert a character
Christian Brabandt <cb@256bit.org>
parents:
12644
diff
changeset
|
466 |
14083
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
467 func Test_show_digraph_cp1251() |
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
468 new |
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
469 set encoding=cp1251 |
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
470 call Put_Dig("='") |
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
471 call assert_equal("\n<\xfa> <|z> <M-z> 250, Hex fa, Oct 372, Digr ='", execute('ascii')) |
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
472 set encoding=utf-8 |
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
473 bwipe! |
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
474 endfunc |
8a9a00357676
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
Christian Brabandt <cb@256bit.org>
parents:
13359
diff
changeset
|
475 |
9909
3ee84d270ea7
commit https://github.com/vim/vim/commit/9e4d8215d386100ab660d7d11e6620fd148b605e
Christian Brabandt <cb@256bit.org>
parents:
9622
diff
changeset
|
476 " vim: shiftwidth=2 sts=2 expandtab |