Hari Krishna Dara wrote:

> I think we can get some interesting use cases if the index of v:val is
> exposed during the map() execution, and I think we can reuse v:key for
> that purpose. E.g., I have a use case in which, given a list of
> increasing numbers, get a list of differences, so something like the
> below will get it done:
> 
> :let l = [9, 17, 26, 36]
> :echo map(l[1:], 'v:val-l[v:key]')
> [8, 9, 10]
> 
> You could achieve the above using workarounds or using a for loop, but
> is there anything wrong in using v:key for this purpose? The change
> seems to be minimal, as the below patch worked fine for me:

Looks like a good idea.

>      {"tagfiles",     0, 0, f_tagfiles},
> -    {"taglist",              1, 1, f_taglist},
>      {"tempname",     0, 0, f_tempname},

That was a mistake, right?


-- 
GOD: That is your purpose Arthur ... the Quest for the Holy Grail ...
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui