summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2024-01-24 20:46:04 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2024-01-24 20:46:04 (GMT)
commit0521de9b5777f68690ef626944e3fa41be4bb254 (patch)
tree14eb980d00fd6cf3d4f33ec17257f527a1157f35 /doc
parent698ba502d68245a088b9d56c3ce0d8bf995ee541 (diff)
downloadtcl-0521de9b5777f68690ef626944e3fa41be4bb254.zip
tcl-0521de9b5777f68690ef626944e3fa41be4bb254.tar.gz
tcl-0521de9b5777f68690ef626944e3fa41be4bb254.tar.bz2
Backport doc/eval.n from 9.0, and fix missing .CE
Diffstat (limited to 'doc')
-rw-r--r--doc/eval.n15
1 files changed, 14 insertions, 1 deletions
diff --git a/doc/eval.n b/doc/eval.n
index 9fc2ae4..448a459 100644
--- a/doc/eval.n
+++ b/doc/eval.n
@@ -23,7 +23,14 @@ fashion as the \fBconcat\fR command, passes the concatenated string to the
Tcl interpreter recursively, and returns the result of that
evaluation (or any error generated by it).
Note that the \fBlist\fR command quotes sequences of words in such a
-way that they are not further expanded by the \fBeval\fR command.
+way that they are not further expanded by the \fBeval\fR command;
+for \fIany\fR values, $a, $b, and $c, these two lines are effectively
+equivalent:
+.PP
+.CS
+\fBeval\fR [list $a $b $c]
+$a $b $c
+.CE
.SH EXAMPLES
.PP
Often, it is useful to store a fragment of a script in a variable and
@@ -74,6 +81,12 @@ However, the last line would now normally be written without
.CS
set var [linsert $var 0 {*}$args]
.CE
+.PP
+or indeed like this:
+.PP
+.CS
+set var [list {*}$args {*}$var]
+.CE
.SH "SEE ALSO"
catch(n), concat(n), error(n), errorCode(n), errorInfo(n), interp(n), list(n),
namespace(n), subst(n), uplevel(n)