heading:Expression{nbsp}evaluation[expression,expr,eval] INTRO TO BE WRITTEN... |:ec| |:echo| + ||:ec[ho] {expr}|| ________________________________________________________________________________ Echo the expression. Useful for showing informational messages. Multiple lines can be separated by \n. {expr} can either be a quoted string, or any expression which can be fed to eval() like 4+5. You can also view the source code of objects and functions if the return value of {expr} is an object or function. ________________________________________________________________________________ |:echoe| |:echoerr| ||:echoe[rr] {expr}|| + ________________________________________________________________________________ Echo the expression as an error message. Just like [c]:ec[ho][c] but echoes the result highlighted as ErrorMsg and saves it to the message history. ________________________________________________________________________________ |:echom| |:echomsg| ||:echom[sg] {expr}|| + ________________________________________________________________________________ Echo the expression as an informational message. Just like [c]:ec[ho][c] but also saves the message in the message history. ________________________________________________________________________________ |:exe| |:execute| ||:exe[cute] {expr}|| + ________________________________________________________________________________ Execute the string that results from the evaluation of {expr} as an Ex command. Example: [c]:execute "source " + io.getRCFile().path[c] sources the appropriate RC file. Note: Unlike Vim this currently only supports a single argument. ________________________________________________________________________________ |:js| |:javas| |:javascript| ||:javas[cript] {cmd}|| + ||:javascript <<{endpattern}\n{empty}{script}\n{empty}{endpattern} || + ||:javascript[!]|| ________________________________________________________________________________ Run any JavaScript command through eval(). Acts as a JavaScript interpreter by passing the argument to `eval()`. [c]:javascript alert("Hello world")[c] shows a dialog box with the text "Hello world". [c]:javascript <[m] completion is available for [c]:javascript {cmd}[c] (but not yet for the [c]:js <> To make the syntax highlighting happy |:let| ||:let {var-name} [+-.]= {expr1}|| + ||:let {var-name}|| + ||:let|| ________________________________________________________________________________ Sets or lists a variable. Sets the variable {var-name} to the value of the expression {expr1}. If no expression is given, the value of the variable is displayed. Without arguments, displays a list of all variables. ________________________________________________________________________________ |:unl| |:unlet| ||:unl[et][!] {name} ...|| + ________________________________________________________________________________ Deletes the variable {name}. Several variable names can be given. When used with [!] no error message is output for non-existing variables. ________________________________________________________________________________ // vim: set filetype=asciidoc: