Attached patch adds luaeval() documentation to doc/eval.txt.
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
# HG changeset patch
# User ZyX <[email protected]>
# Date 1335100826 -14400
# Branch luaeval-doc
# Node ID 43510da033085e42d32f32f3c386e77240a1c32f
# Parent 161d01cbb16585c97faa036fd3acc96a91b2056f
Added luaeval() documentation to doc/eval.txt
diff -r 161d01cbb165 -r 43510da03308 runtime/doc/eval.txt
--- a/runtime/doc/eval.txt Fri Apr 13 23:04:23 2012 +0200
+++ b/runtime/doc/eval.txt Sun Apr 22 17:20:02 2012 +0400
@@ -1844,6 +1844,7 @@
localtime() Number current time
log( {expr}) Float natural logarithm (base e) of {expr}
log10( {expr}) Float logarithm of Float {expr} to base 10
+luaeval( {expr}[, {expr}]) any evaluate |Lua| expression
map( {expr}, {string}) List/Dict change each item in {expr} to {expr}
maparg( {name}[, {mode} [, {abbr} [, {dict}]]])
String or Dict
@@ -3997,6 +3998,20 @@
< -2.0
{only available when compiled with the |+float| feature}
+luaeval({expr}[, {expr}]) *luaeval()*
+ Evaluate Lua expression {expr} and return its result converted
+ to Vim data structures. Second {expr} may hold additional
+ argument accessible as _A inside first {expr}.
+ Strings are returned as they are.
+ Boolean objects are converted to numbers.
+ Numbers are converted to |Float| values if vim was compiled
+ with |+float| and to numbers otherwise.
+ Dictionaries and lists obtained by vim.eval() are returned
+ as-is.
+ Other objects are returned as zero without any errors.
+ See |lua-luaeval| for more details.
+ {only available when compiled with the |+lua| feature}
+
map({expr}, {string}) *map()*
{expr} must be a |List| or a |Dictionary|.
Replace each item in {expr} with the result of evaluating
@@ -4321,7 +4336,7 @@
mzeval({expr}) *mzeval()*
Evaluate MzScheme expression {expr} and return its result
- convert to Vim data structures.
+ converted to Vim data structures.
Numbers and strings are returned as they are.
Pairs (including lists and improper lists) and vectors are
returned as Vim |Lists|.