ofs | hex dump | ascii |
---|
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....///. |