blob: 70ee24a1bb766a907218be5dd0ab51608926bb7f [file] [log] [blame]
Bram Moolenaar383f9bc2005-01-19 22:18:32 +00001start:
2[1, 'as''d', [1, 2, function('strlen')], {'a': 1}]
3{'a': 1}
41
5Vim(put):E684:
Bram Moolenaarf9393ef2006-04-24 19:47:27 +00006[1, 'as''d', [1, 2, function('strlen')], {'a': 1}]
7['as''d', [1, 2, function('strlen')], {'a': 1}]
8[1, 'as''d', [1, 2, function('strlen')]]
9[1, 'as''d', [1, 2, function('strlen')], {'a': 1}]
10[]
Bram Moolenaar383f9bc2005-01-19 22:18:32 +000011101101
12{'1': 'asd', 'b': [1, 2, function('strlen')], '-1': {'a': 1}}asd
13['-1', '1', 'b']
14['asd', [1, 2, function('strlen')], {'a': 1}]
151:'asd'
16b:[1, 2, function('strlen')]
17-1:{'a': 1}
18Vim(call):E737: 3
19{'c': 'ccc', '1': 99, 'b': [1, 2, function('strlen')], '3': 33, '-1': {'a': 1}}
20{'c': 'ccc', '1': 99, '3': 33, '-1': {'a': 1}}
21101101
Bram Moolenaar383f9bc2005-01-19 22:18:32 +000022[1, 'as''d', {'a': 1}]
23[4]
24{'1': 99, '3': 33}
Bram Moolenaarf9393ef2006-04-24 19:47:27 +000025[0, 1, 2, 3]
26[0, 1, 3]
27[0, 1]
28[0, 1]
29[0, 1]
30[0, 1, 2, 3]
31[0, 1, 3]
32[0, 3]
33[3]
34[3]
35[3]
362
373
38Vim(let):E687:
39Vim(let):E688:
Bram Moolenaardcaf10e2005-01-21 11:55:25 +0000403000 2900 2001 1600 1501
41Vim(let):E716: 1500
42NONE 2999
Bram Moolenaar383f9bc2005-01-19 22:18:32 +00004333=999
44{'33': 999}
45len: 3
46again: 3
Bram Moolenaar65639032016-03-16 21:40:30 +010047xxx3
Bram Moolenaardcaf10e2005-01-21 11:55:25 +000048g:dict.func-4
49a:function('3')
Bram Moolenaar383f9bc2005-01-19 22:18:32 +000050Vim(let):E698:
Bram Moolenaar4399ef42005-02-12 14:29:27 +000051same list: 1
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000052depth is 0
530000-000
54ppppppp
550000-000
56ppppppp
570000-000
58ppppppp
59depth is 1
601000-000
61ppppppF
620000-000
63ppppppp
640000-000
65ppppppp
66depth is 2
671100-100
68ppFppFF
690000-000
70ppppppp
710000-000
72ppppppp
73depth is 3
741110-110
75pFFpFFF
760010-010
77pFppFpp
780000-000
79ppppppp
80depth is 4
811111-111
82FFFFFFF
830011-011
84FFpFFpp
850000-000
86ppppppp
Bram Moolenaar9bc174b2015-04-13 16:16:38 +020087Unletting:
88depth is 0
890000-000
90ppppppp
910000-000
92ppppppp
930000-000
94ppppppp
95depth is 1
961000-000
97ppFppFp
980000-000
99ppppppp
1000000-000
101ppppppp
102depth is 2
1031100-100
104pFFpFFp
1050000-000
106ppppppp
1070000-000
108ppppppp
109depth is 3
1101110-110
111FFFFFFp
1120010-010
113FppFppp
1140000-000
115ppppppp
116depth is 4
1171111-111
118FFFFFFp
1190011-011
120FppFppp
1210000-000
122ppppppp
123Locks and commands or functions:
124No :unlet after lock on dict:
125Vim(unlet):E741:
126{'a': 99, 'b': 100}
127:unlet after lock on dict item:
128did :unlet
129{'b': 100}
130filter() after lock on dict item:
131did filter()
132{'b': 100}
133map() after lock on dict:
134did map()
135{'a': 299, 'b': 300}
136No extend() after lock on dict item:
137Vim(put):E741:
138{'a': 99, 'b': 100}
139No remove() of write-protected scope-level variable:
140Vim(put):E795:
141No extend() of write-protected scope-level variable:
142Vim(put):E742:
143No :unlet of variable in locked scope:
144Vim(unlet):E741:
Bram Moolenaar1cd5e612015-05-04 11:10:27 +0200145No :let += of locked list variable:
146Vim(let):E741:
147['a', 'b', 3]
Bram Moolenaarf2d912e2014-08-29 09:46:10 +0200148[1, 2, 3, 4]
149[1, 2, 3, 4]
150[1, 2, 3, 4]
151[1, 2, 3, 4]
152[1, 2, 3, 4]
Bram Moolenaar6d977d62014-01-14 15:24:39 +0100153locked g:footest#x:-1
154exists g:footest#x:0
155g:footest#x: 1
Bram Moolenaar2ce06f62005-01-31 19:19:04 +0000156caught a:000
157caught a:000[0]
158caught a:000[2]
159caught a:000[3]
160[1, 2, [3, 9, 5, 6], {'a': 12, '5': 8}]
Bram Moolenaar327aa022014-03-25 18:24:23 +0100161['-0', 'A11', 2, 'xaaa', 4, 'foo', 'foo6', 'foo', [0, 1, 2], 'x8', [0, 1, 2], 1.5]
162[1.5, [0, 1, 2], 'x8', [0, 1, 2], 'foo', 'foo6', 'foo', 4, 'xaaa', 2, 2, 'A11', '-0']
163[1.5, [0, 1, 2], 'x8', [0, 1, 2], 'foo', 'foo6', 'foo', 4, 'xaaa', 2, 2, 'A11', '-0']
164['-0', 'A11', 'foo', 'foo', 'foo6', 'x8', 'xaaa', 1.5, 2, 2, 4, [0, 1, 2], [0, 1, 2]]
165[[0, 1, 2], [0, 1, 2], 4, 2, 2, 1.5, 'xaaa', 'x8', 'foo6', 'foo', 'foo', 'A11', '-0']
166['-0', 'A11', 'foo', 'foo', 'foo6', 'x8', 'xaaa', 1.5, 2, 2, 4, [0, 1, 2], [0, 1, 2]]
167['-0', 'A11', 'foo', 'foo6', 'x8', 'xaaa', 1.5, 2, 4, [0, 1, 2]]
Bram Moolenaarc35e3de2014-07-02 19:06:18 +0200168[-1, 'one', 'two', 'three', 'four', 1.0e-15, 0.22, 7, 9, 12, 18, 22, 255]
169['bar', 'BAR', 'Bar', 'Foo', 'FOO', 'foo', 'FOOBAR', -1, 0, 0, 0.22, 1.0e-15, 12, 18, 22, 255, 7, 9, [], {}]
170['bar', 'BAR', 'Bar', 'Foo', 'FOO', 'foo', 'FOOBAR', -1, 0, 0, 0.22, 1.0e-15, 12, 18, 22, 255, 7, 9, [], {}]
171['BAR', 'Bar', 'FOO', 'FOOBAR', 'Foo', 'bar', 'foo', -1, 0, 0, 0.22, 1.0e-15, 12, 18, 22, 255, 7, 9, [], {}]
Bram Moolenaar2389c3c2005-05-22 22:07:59 +0000172['aa', 'bb']
173['aa', 'bb']
174['', 'aa', 'bb', '']
175['', '', 'aa', '', 'bb', '', '']
176['aa', '', 'bb']
177['', 'aa', '', 'bb', '']
178['aa', '', 'bb', 'cc', '']
Bram Moolenaar5c06f8b2005-05-31 22:14:58 +0000179['a', 'b', 'c']
180['', 'a', '', 'b', '', 'c', '']
Bram Moolenaar9964e462007-05-05 17:54:07 +00001811
1821
1830
1840
Bram Moolenaar67b3f992010-11-10 20:41:57 +01001851
1861
Bram Moolenaar2fc88022012-05-18 12:07:05 +0200187[1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
188{'a': {'b': 'B'}}
189Vim(call):E737: a
190{'a': {'b': 'B'}}
Bram Moolenaarb2a851f2014-12-07 00:18:33 +0100191[1, 2]
Bram Moolenaardd7d8462012-08-29 16:55:13 +0200192Vim(foldopen):E490:
193
194
195Error detected while processing :
196E492: Not an editor command: foobar|catch|let a = matchstr(v:exception,'^[^ ]*')|endtry
197