summaryrefslogtreecommitdiff
path: root/vimperator/locale/en-US/eval.txt
blob: 9fc67025e0c913750e5de5ef1bfd2f71d95546d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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 <<EOF[c] reads all the lines until a line starting with "EOF"
is found, and interpret them with the JavaScript _eval()_ function.

The special version [c]:javascript![c] opens the JavaScript console of
Firefox.

[m]<Tab>[m] completion is available for [c]:javascript {cmd}<Tab>[c] (but not
yet for the [c]:js <<EOF[c] multiline widget). Be aware that Vimperator needs
to run {cmd} through eval() to get the completions, which could have unwanted
side effects.
________________________________________________________________________________

// >> 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: