summaryrefslogtreecommitdiffstats
path: root/patches/source/vim/patches/7.4.249
blob: 9f290a29bb20715f28d9fe8a451217c5121bde4b (plain) (blame)
ofshex dumpascii
0000 54 6f 3a 20 76 69 6d 5f 64 65 76 40 67 6f 6f 67 6c 65 67 72 6f 75 70 73 2e 63 6f 6d 0a 53 75 62 To:.vim_dev@googlegroups.com.Sub
0020 6a 65 63 74 3a 20 50 61 74 63 68 20 37 2e 34 2e 32 34 39 0a 46 63 63 3a 20 6f 75 74 62 6f 78 0a ject:.Patch.7.4.249.Fcc:.outbox.
0040 46 72 6f 6d 3a 20 42 72 61 6d 20 4d 6f 6f 6c 65 6e 61 61 72 20 3c 42 72 61 6d 40 6d 6f 6f 6c 65 From:.Bram.Moolenaar.<Bram@moole
0060 6e 61 61 72 2e 6e 65 74 3e 0a 4d 69 6d 65 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 naar.net>.Mime-Version:.1.0.Cont
0080 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 ent-Type:.text/plain;.charset=UT
00a0 46 2d 38 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 F-8.Content-Transfer-Encoding:.8
00c0 62 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 50 61 74 63 68 20 37 2e 34 2e 32 34 39 0a bit.------------..Patch.7.4.249.
00e0 50 72 6f 62 6c 65 6d 3a 20 20 20 20 55 73 69 6e 67 20 73 65 74 72 65 67 28 29 20 77 69 74 68 20 Problem:....Using.setreg().with.
0100 61 20 6c 69 73 74 20 6f 66 20 6e 75 6d 62 65 72 73 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 2e a.list.of.numbers.does.not.work.
0120 0a 53 6f 6c 75 74 69 6f 6e 3a 20 20 20 55 73 65 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 .Solution:...Use.a.separate.buff
0140 65 72 20 66 6f 72 20 6e 75 6d 62 65 72 73 2e 20 28 5a 79 58 29 0a 46 69 6c 65 73 3a 09 20 20 20 er.for.numbers..(ZyX).Files:....
0160 20 73 72 63 2f 65 76 61 6c 2e 63 2c 20 73 72 63 2f 74 65 73 74 64 69 72 2f 74 65 73 74 5f 65 76 .src/eval.c,.src/testdir/test_ev
0180 61 6c 2e 69 6e 2c 20 73 72 63 2f 74 65 73 74 64 69 72 2f 74 65 73 74 5f 65 76 61 6c 2e 6f 6b 0a al.in,.src/testdir/test_eval.ok.
01a0 0a 0a 2a 2a 2a 20 2e 2e 2f 76 69 6d 2d 37 2e 34 2e 32 34 38 2f 73 72 63 2f 65 76 61 6c 2e 63 09 ..***.../vim-7.4.248/src/eval.c.
01c0 32 30 31 34 2d 30 34 2d 30 35 20 31 39 3a 34 34 3a 33 36 2e 39 30 33 31 36 30 37 32 33 20 2b 30 2014-04-05.19:44:36.903160723.+0
01e0 32 30 30 0a 2d 2d 2d 20 73 72 63 2f 65 76 61 6c 2e 63 09 32 30 31 34 2d 30 34 2d 30 35 20 32 31 200.---.src/eval.c.2014-04-05.21
0200 3a 32 34 3a 32 31 2e 32 36 33 31 37 33 37 39 35 20 2b 30 32 30 30 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a :24:21.263173795.+0200.*********
0220 2a 2a 2a 2a 2a 2a 0a 2a 2a 2a 20 31 36 38 32 37 2c 31 36 38 35 30 20 2a 2a 2a 2a 0a 20 20 20 20 ******.***.16827,16850.****.....
0240 20 20 69 66 20 28 61 72 67 76 61 72 73 5b 31 5d 2e 76 5f 74 79 70 65 20 3d 3d 20 56 41 52 5f 4c ..if.(argvars[1].v_type.==.VAR_L
0260 49 53 54 29 0a 20 20 20 20 20 20 7b 0a 20 20 09 63 68 61 72 5f 75 09 09 2a 2a 6c 73 74 76 61 6c IST).......{....char_u..**lstval
0280 3b 0a 20 20 09 63 68 61 72 5f 75 09 09 2a 2a 63 75 72 76 61 6c 3b 0a 20 20 09 69 6e 74 09 09 6c ;....char_u..**curval;....int..l
02a0 65 6e 20 3d 20 61 72 67 76 61 72 73 5b 31 5d 2e 76 76 61 6c 2e 76 5f 6c 69 73 74 2d 3e 6c 76 5f en.=.argvars[1].vval.v_list->lv_
02c0 6c 65 6e 3b 0a 20 20 09 6c 69 73 74 69 74 65 6d 5f 54 09 2a 6c 69 3b 0a 20 20 0a 21 20 09 6c 73 len;....listitem_T.*li;....!..ls
02e0 74 76 61 6c 20 3d 20 28 63 68 61 72 5f 75 20 2a 2a 29 61 6c 6c 6f 63 28 73 69 7a 65 6f 66 28 63 tval.=.(char_u.**)alloc(sizeof(c
0300 68 61 72 5f 75 20 2a 29 20 2a 20 28 6c 65 6e 20 2b 20 31 29 29 3b 0a 20 20 09 69 66 20 28 6c 73 har_u.*).*.(len.+.1));....if.(ls
0320 74 76 61 6c 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 09 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 09 tval.==.NULL)........return;....
0340 63 75 72 76 61 6c 20 3d 20 6c 73 74 76 61 6c 3b 0a 20 20 0a 20 20 09 66 6f 72 20 28 6c 69 20 3d curval.=.lstval;.......for.(li.=
0360 20 61 72 67 76 61 72 73 5b 31 5d 2e 76 76 61 6c 2e 76 5f 6c 69 73 74 2d 3e 6c 76 5f 66 69 72 73 .argvars[1].vval.v_list->lv_firs
0380 74 3b 20 6c 69 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 09 09 09 09 09 09 09 20 20 20 20 20 6c 69 20 t;.li.!=.NULL;...............li.
03a0 3d 20 6c 69 2d 3e 6c 69 5f 6e 65 78 74 29 0a 20 20 09 7b 0a 21 20 09 20 20 20 20 2f 2a 20 54 4f =.li->li_next)....{.!....../*.TO
03c0 44 4f 3a 20 74 68 69 73 20 6d 61 79 20 75 73 65 20 61 20 73 74 61 74 69 63 20 62 75 66 66 65 72 DO:.this.may.use.a.static.buffer
03e0 20 73 65 76 65 72 61 6c 20 74 69 6d 65 73 2e 20 2a 2f 0a 21 20 09 20 20 20 20 73 74 72 76 61 6c .several.times..*/.!......strval
0400 20 3d 20 67 65 74 5f 74 76 5f 73 74 72 69 6e 67 5f 63 68 6b 28 26 6c 69 2d 3e 6c 69 5f 74 76 29 .=.get_tv_string_chk(&li->li_tv)
0420 3b 0a 20 20 09 20 20 20 20 69 66 20 28 73 74 72 76 61 6c 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 09 ;........if.(strval.==.NULL)....
0440 20 20 20 20 7b 0a 21 20 09 09 76 69 6d 5f 66 72 65 65 28 6c 73 74 76 61 6c 29 3b 0a 21 20 09 09 ....{.!...vim_free(lstval);.!...
0460 72 65 74 75 72 6e 3b 0a 20 20 09 20 20 20 20 7d 0a 20 20 09 20 20 20 20 2a 63 75 72 76 61 6c 2b return;........}........*curval+
0480 2b 20 3d 20 73 74 72 76 61 6c 3b 0a 20 20 09 7d 0a 2d 2d 2d 20 31 36 38 32 37 2c 31 36 38 36 32 +.=.strval;....}.---.16827,16862
04a0 20 2d 2d 2d 2d 0a 20 20 20 20 20 20 69 66 20 28 61 72 67 76 61 72 73 5b 31 5d 2e 76 5f 74 79 70 .----.......if.(argvars[1].v_typ
04c0 65 20 3d 3d 20 56 41 52 5f 4c 49 53 54 29 0a 20 20 20 20 20 20 7b 0a 20 20 09 63 68 61 72 5f 75 e.==.VAR_LIST).......{....char_u
04e0 09 09 2a 2a 6c 73 74 76 61 6c 3b 0a 2b 20 09 63 68 61 72 5f 75 09 09 2a 2a 61 6c 6c 6f 63 76 61 ..**lstval;.+..char_u..**allocva
0500 6c 3b 0a 2b 20 09 63 68 61 72 5f 75 09 09 62 75 66 5b 4e 55 4d 42 55 46 4c 45 4e 5d 3b 0a 20 20 l;.+..char_u..buf[NUMBUFLEN];...
0520 09 63 68 61 72 5f 75 09 09 2a 2a 63 75 72 76 61 6c 3b 0a 2b 20 09 63 68 61 72 5f 75 09 09 2a 2a .char_u..**curval;.+..char_u..**
0540 63 75 72 61 6c 6c 6f 63 76 61 6c 3b 0a 20 20 09 69 6e 74 09 09 6c 65 6e 20 3d 20 61 72 67 76 61 curallocval;....int..len.=.argva
0560 72 73 5b 31 5d 2e 76 76 61 6c 2e 76 5f 6c 69 73 74 2d 3e 6c 76 5f 6c 65 6e 3b 0a 20 20 09 6c 69 rs[1].vval.v_list->lv_len;....li
0580 73 74 69 74 65 6d 5f 54 09 2a 6c 69 3b 0a 20 20 0a 21 20 09 2f 2a 20 46 69 72 73 74 20 68 61 6c stitem_T.*li;....!../*.First.hal
05a0 66 3a 20 75 73 65 20 66 6f 72 20 70 6f 69 6e 74 65 72 73 20 74 6f 20 72 65 73 75 6c 74 20 6c 69 f:.use.for.pointers.to.result.li
05c0 6e 65 73 3b 20 73 65 63 6f 6e 64 20 68 61 6c 66 3a 20 75 73 65 20 66 6f 72 0a 21 20 09 20 2a 20 nes;.second.half:.use.for.!...*.
05e0 70 6f 69 6e 74 65 72 73 20 74 6f 20 61 6c 6c 6f 63 61 74 65 64 20 63 6f 70 69 65 73 2e 20 2a 2f pointers.to.allocated.copies..*/
0600 0a 21 20 09 6c 73 74 76 61 6c 20 3d 20 28 63 68 61 72 5f 75 20 2a 2a 29 61 6c 6c 6f 63 28 73 69 .!..lstval.=.(char_u.**)alloc(si
0620 7a 65 6f 66 28 63 68 61 72 5f 75 20 2a 29 20 2a 20 28 28 6c 65 6e 20 2b 20 31 29 20 2a 20 32 29 zeof(char_u.*).*.((len.+.1).*.2)
0640 29 3b 0a 20 20 09 69 66 20 28 6c 73 74 76 61 6c 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 09 20 20 20 );....if.(lstval.==.NULL).......
0660 20 72 65 74 75 72 6e 3b 0a 20 20 09 63 75 72 76 61 6c 20 3d 20 6c 73 74 76 61 6c 3b 0a 2b 20 09 .return;....curval.=.lstval;.+..
0680 61 6c 6c 6f 63 76 61 6c 20 3d 20 6c 73 74 76 61 6c 20 2b 20 6c 65 6e 20 2b 20 32 3b 0a 2b 20 09 allocval.=.lstval.+.len.+.2;.+..
06a0 63 75 72 61 6c 6c 6f 63 76 61 6c 20 3d 20 61 6c 6c 6f 63 76 61 6c 3b 0a 20 20 0a 20 20 09 66 6f curallocval.=.allocval;.......fo
06c0 72 20 28 6c 69 20 3d 20 61 72 67 76 61 72 73 5b 31 5d 2e 76 76 61 6c 2e 76 5f 6c 69 73 74 2d 3e r.(li.=.argvars[1].vval.v_list->
06e0 6c 76 5f 66 69 72 73 74 3b 20 6c 69 20 21 3d 20 4e 55 4c 4c 3b 0a 20 20 09 09 09 09 09 09 09 20 lv_first;.li.!=.NULL;...........
0700 20 20 20 20 6c 69 20 3d 20 6c 69 2d 3e 6c 69 5f 6e 65 78 74 29 0a 20 20 09 7b 0a 21 20 09 20 20 ....li.=.li->li_next)....{.!....
0720 20 20 73 74 72 76 61 6c 20 3d 20 67 65 74 5f 74 76 5f 73 74 72 69 6e 67 5f 62 75 66 5f 63 68 6b ..strval.=.get_tv_string_buf_chk
0740 28 26 6c 69 2d 3e 6c 69 5f 74 76 2c 20 62 75 66 29 3b 0a 20 20 09 20 20 20 20 69 66 20 28 73 74 (&li->li_tv,.buf);........if.(st
0760 72 76 61 6c 20 3d 3d 20 4e 55 4c 4c 29 0a 2b 20 09 09 67 6f 74 6f 20 66 72 65 65 5f 6c 73 74 76 rval.==.NULL).+...goto.free_lstv
0780 61 6c 3b 0a 2b 20 09 20 20 20 20 69 66 20 28 73 74 72 76 61 6c 20 3d 3d 20 62 75 66 29 0a 20 20 al;.+......if.(strval.==.buf)...
07a0 09 20 20 20 20 7b 0a 21 20 09 09 2f 2a 20 4e 65 65 64 20 74 6f 20 6d 61 6b 65 20 61 20 63 6f 70 .....{.!.../*.Need.to.make.a.cop
07c0 79 2c 20 6e 65 78 74 20 67 65 74 5f 74 76 5f 73 74 72 69 6e 67 5f 62 75 66 5f 63 68 6b 28 29 20 y,.next.get_tv_string_buf_chk().
07e0 77 69 6c 6c 0a 21 20 09 09 20 2a 20 6f 76 65 72 77 72 69 74 65 20 74 68 65 20 73 74 72 69 6e 67 will.!....*.overwrite.the.string
0800 2e 20 2a 2f 0a 21 20 09 09 73 74 72 76 61 6c 20 3d 20 76 69 6d 5f 73 74 72 73 61 76 65 28 62 75 ..*/.!...strval.=.vim_strsave(bu
0820 66 29 3b 0a 21 20 09 09 69 66 20 28 73 74 72 76 61 6c 20 3d 3d 20 4e 55 4c 4c 29 0a 21 20 09 09 f);.!...if.(strval.==.NULL).!...
0840 20 20 20 20 67 6f 74 6f 20 66 72 65 65 5f 6c 73 74 76 61 6c 3b 0a 21 20 09 09 2a 63 75 72 61 6c ....goto.free_lstval;.!...*cural
0860 6c 6f 63 76 61 6c 2b 2b 20 3d 20 73 74 72 76 61 6c 3b 0a 20 20 09 20 20 20 20 7d 0a 20 20 09 20 locval++.=.strval;........}.....
0880 20 20 20 2a 63 75 72 76 61 6c 2b 2b 20 3d 20 73 74 72 76 61 6c 3b 0a 20 20 09 7d 0a 2a 2a 2a 2a ...*curval++.=.strval;....}.****
08a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 2a 20 31 36 38 35 32 2c 31 36 38 35 37 20 2a 2a 2a 2a ***********.***.16852,16857.****
08c0 0a 2d 2d 2d 20 31 36 38 36 34 2c 31 36 38 37 32 20 2d 2d 2d 2d 0a 20 20 0a 20 20 09 77 72 69 74 .---.16864,16872.----.......writ
08e0 65 5f 72 65 67 5f 63 6f 6e 74 65 6e 74 73 5f 6c 73 74 28 72 65 67 6e 61 6d 65 2c 20 6c 73 74 76 e_reg_contents_lst(regname,.lstv
0900 61 6c 2c 20 2d 31 2c 0a 20 20 09 09 09 09 09 09 61 70 70 65 6e 64 2c 20 79 61 6e 6b 5f 74 79 70 al,.-1,.........append,.yank_typ
0920 65 2c 20 62 6c 6f 63 6b 5f 6c 65 6e 29 3b 0a 2b 20 66 72 65 65 5f 6c 73 74 76 61 6c 3a 0a 2b 20 e,.block_len);.+.free_lstval:.+.
0940 09 77 68 69 6c 65 20 28 63 75 72 61 6c 6c 6f 63 76 61 6c 20 3e 20 61 6c 6c 6f 63 76 61 6c 29 0a .while.(curallocval.>.allocval).
0960 2b 20 09 20 20 20 20 76 69 6d 5f 66 72 65 65 28 2a 2d 2d 63 75 72 61 6c 6c 6f 63 76 61 6c 29 3b +......vim_free(*--curallocval);
0980 0a 20 20 09 76 69 6d 5f 66 72 65 65 28 6c 73 74 76 61 6c 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 ....vim_free(lstval);.......}...
09a0 20 20 20 20 65 6c 73 65 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 2a 20 32 30 34 ....else.***************.***.204
09c0 35 33 2c 32 30 34 35 38 20 2a 2a 2a 2a 0a 2d 2d 2d 20 32 30 34 36 38 2c 32 30 34 37 36 20 2d 2d 53,20458.****.---.20468,20476.--
09e0 2d 2d 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 20 21 3d 20 4e 55 4c 4c 20 3f 20 72 65 --.......return.res.!=.NULL.?.re
0a00 73 20 3a 20 28 63 68 61 72 5f 75 20 2a 29 22 22 3b 0a 20 20 7d 0a 20 20 0a 2b 20 2f 2a 0a 2b 20 s.:.(char_u.*)"";...}....+./*.+.
0a20 20 2a 20 43 61 72 65 66 75 6c 3a 20 54 68 69 73 20 75 73 65 73 20 61 20 73 69 6e 67 6c 65 2c 20 .*.Careful:.This.uses.a.single,.
0a40 73 74 61 74 69 63 20 62 75 66 66 65 72 2e 20 20 59 4f 55 20 43 41 4e 20 4f 4e 4c 59 20 55 53 45 static.buffer...YOU.CAN.ONLY.USE
0a60 20 49 54 20 4f 4e 43 45 21 0a 2b 20 20 2a 2f 0a 20 20 20 20 20 20 63 68 61 72 5f 75 20 2a 0a 20 .IT.ONCE!.+..*/.......char_u.*..
0a80 20 67 65 74 5f 74 76 5f 73 74 72 69 6e 67 5f 63 68 6b 28 76 61 72 70 29 0a 20 20 20 20 20 20 74 .get_tv_string_chk(varp).......t
0aa0 79 70 76 61 6c 5f 54 09 2a 76 61 72 70 3b 0a 2a 2a 2a 20 2e 2e 2f 76 69 6d 2d 37 2e 34 2e 32 34 ypval_T.*varp;.***.../vim-7.4.24
0ac0 38 2f 73 72 63 2f 74 65 73 74 64 69 72 2f 74 65 73 74 5f 65 76 61 6c 2e 69 6e 09 32 30 31 34 2d 8/src/testdir/test_eval.in.2014-
0ae0 30 34 2d 30 32 20 32 32 3a 31 37 3a 30 30 2e 30 30 33 34 38 32 32 33 36 20 2b 30 32 30 30 0a 2d 04-02.22:17:00.003482236.+0200.-
0b00 2d 2d 20 73 72 63 2f 74 65 73 74 64 69 72 2f 74 65 73 74 5f 65 76 61 6c 2e 69 6e 09 32 30 31 34 --.src/testdir/test_eval.in.2014
0b20 2d 30 34 2d 30 35 20 32 31 3a 31 34 3a 33 38 2e 33 36 37 31 37 32 35 32 32 20 2b 30 32 30 30 0a -04-05.21:14:38.367172522.+0200.
0b40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 2a 20 39 30 2c 39 35 20 2a 2a 2a 2a 0a 2d ***************.***.90,95.****.-
0b60 2d 2d 20 39 30 2c 39 37 20 2d 2d 2d 2d 0a 20 20 63 61 6c 6c 20 53 65 74 52 65 67 28 27 62 27 2c --.90,97.----...call.SetReg('b',
0b80 20 5b 27 61 62 63 42 33 27 5d 2c 20 27 6c 27 29 0a 20 20 63 61 6c 6c 20 53 65 74 52 65 67 28 27 .['abcB3'],.'l')...call.SetReg('
0ba0 63 27 2c 20 5b 27 61 62 63 43 33 27 5d 2c 20 27 62 27 29 0a 20 20 63 61 6c 6c 20 53 65 74 52 65 c',.['abcC3'],.'b')...call.SetRe
0bc0 67 28 27 64 27 2c 20 5b 27 61 62 63 44 33 27 5d 29 0a 2b 20 63 61 6c 6c 20 53 65 74 52 65 67 28 g('d',.['abcD3']).+.call.SetReg(
0be0 27 65 27 2c 20 5b 31 2c 20 32 2c 20 27 61 62 63 27 2c 20 33 5d 29 0a 2b 20 63 61 6c 6c 20 53 65 'e',.[1,.2,.'abc',.3]).+.call.Se
0c00 74 52 65 67 28 27 66 27 2c 20 5b 31 2c 20 32 2c 20 33 5d 29 0a 20 20 0a 20 20 24 70 75 74 20 3d tReg('f',.[1,.2,.3])......$put.=
0c20 27 7b 7b 7b 31 20 41 70 70 65 6e 64 69 6e 67 20 6c 69 73 74 73 20 77 69 74 68 20 73 65 74 72 65 '{{{1.Appending.lists.with.setre
0c40 67 28 29 27 0a 20 20 63 61 6c 6c 20 53 65 74 52 65 67 28 27 41 27 2c 20 5b 27 61 62 63 41 33 63 g()'...call.SetReg('A',.['abcA3c
0c60 27 5d 2c 20 27 63 27 29 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 2a 20 31 32 38 '],.'c').***************.***.128
0c80 2c 31 33 35 20 2a 2a 2a 2a 0a 20 20 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c 20 73 65 ,135.****...call.ErrExe('call.se
0ca0 74 72 65 67 28 5b 5d 2c 20 32 29 27 29 0a 20 20 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c treg([],.2)')...call.ErrExe('cal
0cc0 6c 20 73 65 74 72 65 67 28 31 2c 20 7b 7d 29 27 29 0a 20 20 63 61 6c 6c 20 45 72 72 45 78 65 28 l.setreg(1,.{})')...call.ErrExe(
0ce0 27 63 61 6c 6c 20 73 65 74 72 65 67 28 31 2c 20 32 2c 20 5b 5d 29 27 29 0a 21 20 63 61 6c 6c 20 'call.setreg(1,.2,.[])').!.call.
0d00 45 72 72 45 78 65 28 27 63 61 6c 6c 20 73 65 74 72 65 67 28 22 2f 22 2c 20 5b 31 2c 20 32 5d 29 ErrExe('call.setreg("/",.[1,.2])
0d20 27 29 0a 21 20 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c 20 73 65 74 72 65 67 28 22 3d ').!.call.ErrExe('call.setreg("=
0d40 22 2c 20 5b 31 2c 20 32 5d 29 27 29 0a 20 20 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c ",.[1,.2])')...call.ErrExe('call
0d60 20 73 65 74 72 65 67 28 31 2c 20 5b 22 22 2c 20 22 22 2c 20 5b 5d 2c 20 22 22 5d 29 27 29 0a 20 .setreg(1,.["",."",.[],.""])')..
0d80 20 65 6e 64 66 75 6e 0a 20 20 3a 22 0a 2d 2d 2d 20 31 33 30 2c 31 33 37 20 2d 2d 2d 2d 0a 20 20 .endfun...:".---.130,137.----...
0da0 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c 20 73 65 74 72 65 67 28 5b 5d 2c 20 32 29 27 call.ErrExe('call.setreg([],.2)'
0dc0 29 0a 20 20 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c 20 73 65 74 72 65 67 28 31 2c 20 )...call.ErrExe('call.setreg(1,.
0de0 7b 7d 29 27 29 0a 20 20 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c 20 73 65 74 72 65 67 {})')...call.ErrExe('call.setreg
0e00 28 31 2c 20 32 2c 20 5b 5d 29 27 29 0a 21 20 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c (1,.2,.[])').!.call.ErrExe('call
0e20 20 73 65 74 72 65 67 28 22 2f 22 2c 20 5b 22 31 22 2c 20 22 32 22 5d 29 27 29 0a 21 20 63 61 6c .setreg("/",.["1",."2"])').!.cal
0e40 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c 20 73 65 74 72 65 67 28 22 3d 22 2c 20 5b 22 31 22 2c l.ErrExe('call.setreg("=",.["1",
0e60 20 22 32 22 5d 29 27 29 0a 20 20 63 61 6c 6c 20 45 72 72 45 78 65 28 27 63 61 6c 6c 20 73 65 74 ."2"])')...call.ErrExe('call.set
0e80 72 65 67 28 31 2c 20 5b 22 22 2c 20 22 22 2c 20 5b 5d 2c 20 22 22 5d 29 27 29 0a 20 20 65 6e 64 reg(1,.["",."",.[],.""])')...end
0ea0 66 75 6e 0a 20 20 3a 22 0a 2a 2a 2a 20 2e 2e 2f 76 69 6d 2d 37 2e 34 2e 32 34 38 2f 73 72 63 2f fun...:".***.../vim-7.4.248/src/
0ec0 74 65 73 74 64 69 72 2f 74 65 73 74 5f 65 76 61 6c 2e 6f 6b 09 32 30 31 34 2d 30 34 2d 30 32 20 testdir/test_eval.ok.2014-04-02.
0ee0 32 32 3a 31 37 3a 30 30 2e 30 30 33 34 38 32 32 33 36 20 2b 30 32 30 30 0a 2d 2d 2d 20 73 72 63 22:17:00.003482236.+0200.---.src
0f00 2f 74 65 73 74 64 69 72 2f 74 65 73 74 5f 65 76 61 6c 2e 6f 6b 09 32 30 31 34 2d 30 34 2d 30 35 /testdir/test_eval.ok.2014-04-05
0f20 20 32 31 3a 32 35 3a 32 39 2e 32 30 37 31 37 33 39 34 34 20 2b 30 32 30 30 0a 2a 2a 2a 2a 2a 2a .21:25:29.207173944.+0200.******
0f40 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 2a 20 31 36 32 2c 31 36 37 20 2a 2a 2a 2a 0a 2d 2d 2d 20 31 *********.***.162,167.****.---.1
0f60 36 32 2c 31 38 32 20 2d 2d 2d 2d 0a 20 20 3d 3d 0a 20 20 61 62 63 44 33 0a 20 20 3d 3d 0a 2b 20 62,182.----...==...abcD3...==.+.
0f80 7b 7b 7b 32 20 73 65 74 72 65 67 28 27 65 27 2c 20 5b 31 2c 20 32 2c 20 27 61 62 63 27 2c 20 33 {{{2.setreg('e',.[1,.2,.'abc',.3
0fa0 5d 29 0a 2b 20 65 3a 20 74 79 70 65 20 56 3b 20 76 61 6c 75 65 3a 20 31 00 32 00 61 62 63 00 33 ]).+.e:.type.V;.value:.1.2.abc.3
0fc0 00 20 28 5b 27 31 27 2c 20 27 32 27 2c 20 27 61 62 63 27 2c 20 27 33 27 5d 29 2c 20 65 78 70 72 ..(['1',.'2',.'abc',.'3']),.expr
0fe0 3a 20 31 00 32 00 61 62 63 00 33 00 20 28 5b 27 31 27 2c 20 27 32 27 2c 20 27 61 62 63 27 2c 20 :.1.2.abc.3..(['1',.'2',.'abc',.
1000 27 33 27 5d 29 0a 2b 20 3d 3d 0a 2b 20 31 0a 2b 20 32 0a 2b 20 61 62 63 0a 2b 20 33 0a 2b 20 3d '3']).+.==.+.1.+.2.+.abc.+.3.+.=
1020 3d 0a 2b 20 7b 7b 7b 32 20 73 65 74 72 65 67 28 27 66 27 2c 20 5b 31 2c 20 32 2c 20 33 5d 29 0a =.+.{{{2.setreg('f',.[1,.2,.3]).
1040 2b 20 66 3a 20 74 79 70 65 20 56 3b 20 76 61 6c 75 65 3a 20 31 00 32 00 33 00 20 28 5b 27 31 27 +.f:.type.V;.value:.1.2.3..(['1'
1060 2c 20 27 32 27 2c 20 27 33 27 5d 29 2c 20 65 78 70 72 3a 20 31 00 32 00 33 00 20 28 5b 27 31 27 ,.'2',.'3']),.expr:.1.2.3..(['1'
1080 2c 20 27 32 27 2c 20 27 33 27 5d 29 0a 2b 20 3d 3d 0a 2b 20 31 0a 2b 20 32 0a 2b 20 33 0a 2b 20 ,.'2',.'3']).+.==.+.1.+.2.+.3.+.
10a0 3d 3d 0a 20 20 7b 7b 7b 31 20 41 70 70 65 6e 64 69 6e 67 20 6c 69 73 74 73 20 77 69 74 68 20 73 ==...{{{1.Appending.lists.with.s
10c0 65 74 72 65 67 28 29 0a 20 20 7b 7b 7b 32 20 73 65 74 72 65 67 28 27 41 27 2c 20 5b 27 61 62 63 etreg()...{{{2.setreg('A',.['abc
10e0 41 33 63 27 5d 2c 20 27 63 27 29 0a 20 20 41 3a 20 74 79 70 65 20 76 3b 20 76 61 6c 75 65 3a 20 A3c'],.'c')...A:.type.v;.value:.
1100 61 62 63 41 33 00 61 62 63 41 33 63 20 28 5b 27 61 62 63 41 33 27 2c 20 27 61 62 63 41 33 63 27 abcA3.abcA3c.(['abcA3',.'abcA3c'
1120 5d 29 2c 20 65 78 70 72 3a 20 61 62 63 41 33 00 61 62 63 41 33 63 20 28 5b 27 61 62 63 41 33 27 ]),.expr:.abcA3.abcA3c.(['abcA3'
1140 2c 20 27 61 62 63 41 33 63 27 5d 29 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 2a ,.'abcA3c']).***************.***
1160 20 33 31 34 2c 33 32 32 20 2a 2a 2a 2a 0a 20 20 56 69 6d 28 63 61 6c 6c 29 3a 45 37 33 31 3a 20 .314,322.****...Vim(call):E731:.
1180 75 73 69 6e 67 20 44 69 63 74 69 6f 6e 61 72 79 20 61 73 20 61 20 53 74 72 69 6e 67 0a 20 20 45 using.Dictionary.as.a.String...E
11a0 78 65 63 75 74 69 6e 67 20 63 61 6c 6c 20 73 65 74 72 65 67 28 31 2c 20 32 2c 20 5b 5d 29 0a 20 xecuting.call.setreg(1,.2,.[])..
11c0 20 56 69 6d 28 63 61 6c 6c 29 3a 45 37 33 30 3a 20 75 73 69 6e 67 20 4c 69 73 74 20 61 73 20 61 .Vim(call):E730:.using.List.as.a
11e0 20 53 74 72 69 6e 67 0a 21 20 45 78 65 63 75 74 69 6e 67 20 63 61 6c 6c 20 73 65 74 72 65 67 28 .String.!.Executing.call.setreg(
1200 22 2f 22 2c 20 5b 31 2c 20 32 5d 29 0a 20 20 56 69 6d 28 63 61 6c 6c 29 3a 45 38 38 33 3a 20 73 "/",.[1,.2])...Vim(call):E883:.s
1220 65 61 72 63 68 20 70 61 74 74 65 72 6e 20 61 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 20 72 65 67 earch.pattern.and.expression.reg
1240 69 73 74 65 72 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 77 6f 20 6f 72 20 6d 6f 72 ister.may.not.contain.two.or.mor
1260 65 20 6c 69 6e 65 73 0a 21 20 45 78 65 63 75 74 69 6e 67 20 63 61 6c 6c 20 73 65 74 72 65 67 28 e.lines.!.Executing.call.setreg(
1280 22 3d 22 2c 20 5b 31 2c 20 32 5d 29 0a 20 20 56 69 6d 28 63 61 6c 6c 29 3a 45 38 38 33 3a 20 73 "=",.[1,.2])...Vim(call):E883:.s
12a0 65 61 72 63 68 20 70 61 74 74 65 72 6e 20 61 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 20 72 65 67 earch.pattern.and.expression.reg
12c0 69 73 74 65 72 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 77 6f 20 6f 72 20 6d 6f 72 ister.may.not.contain.two.or.mor
12e0 65 20 6c 69 6e 65 73 0a 20 20 45 78 65 63 75 74 69 6e 67 20 63 61 6c 6c 20 73 65 74 72 65 67 28 e.lines...Executing.call.setreg(
1300 31 2c 20 5b 22 22 2c 20 22 22 2c 20 5b 5d 2c 20 22 22 5d 29 0a 20 20 56 69 6d 28 63 61 6c 6c 29 1,.["",."",.[],.""])...Vim(call)
1320 3a 45 37 33 30 3a 20 75 73 69 6e 67 20 4c 69 73 74 20 61 73 20 61 20 53 74 72 69 6e 67 0a 2d 2d :E730:.using.List.as.a.String.--
1340 2d 20 33 32 39 2c 33 33 37 20 2d 2d 2d 2d 0a 20 20 56 69 6d 28 63 61 6c 6c 29 3a 45 37 33 31 3a -.329,337.----...Vim(call):E731:
1360 20 75 73 69 6e 67 20 44 69 63 74 69 6f 6e 61 72 79 20 61 73 20 61 20 53 74 72 69 6e 67 0a 20 20 .using.Dictionary.as.a.String...
1380 45 78 65 63 75 74 69 6e 67 20 63 61 6c 6c 20 73 65 74 72 65 67 28 31 2c 20 32 2c 20 5b 5d 29 0a Executing.call.setreg(1,.2,.[]).
13a0 20 20 56 69 6d 28 63 61 6c 6c 29 3a 45 37 33 30 3a 20 75 73 69 6e 67 20 4c 69 73 74 20 61 73 20 ..Vim(call):E730:.using.List.as.
13c0 61 20 53 74 72 69 6e 67 0a 21 20 45 78 65 63 75 74 69 6e 67 20 63 61 6c 6c 20 73 65 74 72 65 67 a.String.!.Executing.call.setreg
13e0 28 22 2f 22 2c 20 5b 22 31 22 2c 20 22 32 22 5d 29 0a 20 20 56 69 6d 28 63 61 6c 6c 29 3a 45 38 ("/",.["1",."2"])...Vim(call):E8
1400 38 33 3a 20 73 65 61 72 63 68 20 70 61 74 74 65 72 6e 20 61 6e 64 20 65 78 70 72 65 73 73 69 6f 83:.search.pattern.and.expressio
1420 6e 20 72 65 67 69 73 74 65 72 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 77 6f 20 6f n.register.may.not.contain.two.o
1440 72 20 6d 6f 72 65 20 6c 69 6e 65 73 0a 21 20 45 78 65 63 75 74 69 6e 67 20 63 61 6c 6c 20 73 65 r.more.lines.!.Executing.call.se
1460 74 72 65 67 28 22 3d 22 2c 20 5b 22 31 22 2c 20 22 32 22 5d 29 0a 20 20 56 69 6d 28 63 61 6c 6c treg("=",.["1",."2"])...Vim(call
1480 29 3a 45 38 38 33 3a 20 73 65 61 72 63 68 20 70 61 74 74 65 72 6e 20 61 6e 64 20 65 78 70 72 65 ):E883:.search.pattern.and.expre
14a0 73 73 69 6f 6e 20 72 65 67 69 73 74 65 72 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 ssion.register.may.not.contain.t
14c0 77 6f 20 6f 72 20 6d 6f 72 65 20 6c 69 6e 65 73 0a 20 20 45 78 65 63 75 74 69 6e 67 20 63 61 6c wo.or.more.lines...Executing.cal
14e0 6c 20 73 65 74 72 65 67 28 31 2c 20 5b 22 22 2c 20 22 22 2c 20 5b 5d 2c 20 22 22 5d 29 0a 20 20 l.setreg(1,.["",."",.[],.""])...
1500 56 69 6d 28 63 61 6c 6c 29 3a 45 37 33 30 3a 20 75 73 69 6e 67 20 4c 69 73 74 20 61 73 20 61 20 Vim(call):E730:.using.List.as.a.
1520 53 74 72 69 6e 67 0a 2a 2a 2a 20 2e 2e 2f 76 69 6d 2d 37 2e 34 2e 32 34 38 2f 73 72 63 2f 76 65 String.***.../vim-7.4.248/src/ve
1540 72 73 69 6f 6e 2e 63 09 32 30 31 34 2d 30 34 2d 30 35 20 31 39 3a 34 34 3a 33 36 2e 39 30 33 31 rsion.c.2014-04-05.19:44:36.9031
1560 36 30 37 32 33 20 2b 30 32 30 30 0a 2d 2d 2d 20 73 72 63 2f 76 65 72 73 69 6f 6e 2e 63 09 32 30 60723.+0200.---.src/version.c.20
1580 31 34 2d 30 34 2d 30 35 20 32 31 3a 31 37 3a 33 34 2e 34 38 33 31 37 32 39 30 37 20 2b 30 32 30 14-04-05.21:17:34.483172907.+020
15a0 30 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 2a 20 37 33 36 2c 37 33 37 20 2a 2a 0.***************.***.736,737.**
15c0 2a 2a 0a 2d 2d 2d 20 37 33 36 2c 37 33 39 20 2d 2d 2d 2d 0a 20 20 7b 20 20 20 2f 2a 20 41 64 64 **.---.736,739.----...{.../*.Add
15e0 20 6e 65 77 20 70 61 74 63 68 20 6e 75 6d 62 65 72 20 62 65 6c 6f 77 20 74 68 69 73 20 6c 69 6e .new.patch.number.below.this.lin
1600 65 20 2a 2f 0a 2b 20 2f 2a 2a 2f 0a 2b 20 20 20 20 20 32 34 39 2c 0a 20 20 2f 2a 2a 2f 0a 0a 2d e.*/.+./**/.+.....249,.../**/..-
1620 2d 20 0a 44 75 65 20 6b 6e 6f 74 20 74 72 75 73 73 65 64 20 79 6f 72 65 20 73 70 65 6c 6c 20 63 -..Due.knot.trussed.yore.spell.c
1640 68 65 71 75 65 72 20 74 77 6f 20 66 69 6e 65 64 20 61 77 6c 20 6d 69 73 73 20 73 74 65 61 6b 73 hequer.two.fined.awl.miss.steaks
1660 2e 0a 0a 20 2f 2f 2f 20 42 72 61 6d 20 4d 6f 6f 6c 65 6e 61 61 72 20 2d 2d 20 42 72 61 6d 40 4d ....///.Bram.Moolenaar.--.Bram@M
1680 6f 6f 6c 65 6e 61 61 72 2e 6e 65 74 20 2d 2d 20 68 74 74 70 3a 2f 2f 77 77 77 2e 4d 6f 6f 6c 65 oolenaar.net.--.http://www.Moole
16a0 6e 61 61 72 2e 6e 65 74 20 20 20 5c 5c 5c 0a 2f 2f 2f 20 20 20 20 20 20 20 20 73 70 6f 6e 73 6f naar.net...\\\.///........sponso
16c0 72 20 56 69 6d 2c 20 76 6f 74 65 20 66 6f 72 20 66 65 61 74 75 72 65 73 20 2d 2d 20 68 74 74 70 r.Vim,.vote.for.features.--.http
16e0 3a 2f 2f 77 77 77 2e 56 69 6d 2e 6f 72 67 2f 73 70 6f 6e 73 6f 72 2f 20 5c 5c 5c 0a 5c 5c 5c 20 ://www.Vim.org/sponsor/.\\\.\\\.
1700 20 61 6e 20 65 78 63 69 74 69 6e 67 20 6e 65 77 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e .an.exciting.new.programming.lan
1720 67 75 61 67 65 20 2d 2d 20 68 74 74 70 3a 2f 2f 77 77 77 2e 5a 69 6d 62 75 2e 6f 72 67 20 20 20 guage.--.http://www.Zimbu.org...
1740 20 20 20 20 20 2f 2f 2f 0a 20 5c 5c 5c 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 20 6d 65 .....///..\\\............help.me
1760 20 68 65 6c 70 20 41 49 44 53 20 76 69 63 74 69 6d 73 20 2d 2d 20 68 74 74 70 3a 2f 2f 49 43 43 .help.AIDS.victims.--.http://ICC
1780 46 2d 48 6f 6c 6c 61 6e 64 2e 6f 72 67 20 20 20 20 2f 2f 2f 0a F-Holland.org....///.